Packet spread-spectrum transmitter
View Patent ↗A system and method for encoding and transmitting data with a spread-spectrum packet-switched system. Data to be transmitted by a packet transmitter are encoded for privacy and to restrict intelligent receipt of the data to the intended recipient. The encoded data is demultiplexed into sub-data-sequence signals which are spread-spectrum processed and then combined as a multichannel spread-spectrum signal. The multichannel spread-spectrum signal is concatenated with a header to output a packet-spread-spectrum signal which is transmitted over radio waves to a packet receiver. The packet receiver obtains timing for the multichannel spread-spectrum signal from the header. The multichannel spread-spectrum signal is then despread and multiplexed as received-encoded data. The received-encoded data is decoded by the intended recipient and stored in a receiver memory for output.
1. A method, using a packet transmitter, comprising the steps of:
storing input data intended for a receiver, as stored data;
demultiplexing the stored data into a plurality of sub-data-sequence channels;
spread-spectrum processing the plurality of sub-data-sequence channels by a plurality of chip-sequence signals, respectively, thereby generating a plurality of spread-spectrum channels, with each of the plurality of chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals;
combining the plurality of spread-spectrum channels as a multichannel-spread-spectrum signal;
generating a header comprising a header-symbol-sequence signal comprising a predefined sequence of symbols spread-spectrum processed with a chip-sequence signal;
concatenating said header to the multichannel-spread-spectrum signal, thereby generating a packet-spread-spectrum signal intended for the receiver in the form of a time series of signals comprising the header and the multichannel-spread-spectrum signal; and
transmitting on a carrier frequency using radio waves, the packet-spread-spectrum signal over a communications channel.
2. The method as set forth in claim 1 , further including, between the steps of storing and demultiplexing, encoding the stored data as encoded data, with the step of demultiplexing the stored data including the step of demultiplexing the encoded data into the plurality of sub-data-sequence channels.
3. The method as set forth in claim 1 , further including, between the steps of storing and demultiplexing, scrambling the stored data as encoded data, with the step of demultiplexing the stored data including the step of demultiplexing the encoded data into the plurality of sub-data-sequence channels.
4. The method as set forth in claim 1 , further including, between the steps of storing and demultiplexing, encrypting the stored data as encoded data, with the step of demultiplexing the stored data including the step of demultiplexing the encoded data into the plurality of sub-data-sequence channels.
5. The method as set forth in claim 1 , with the step of spread-spectrum processing including the step of multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence with each chip-sequence signal in the plurality of chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.
6. The method as set forth in claim 1 , with the step of spread-spectrum processing including the step of multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
7. The method as set forth in claim 1 , with the step of combining including the step of algebraically combining the plurality of spread-spectrum channels as the multichannel-spread-spectrum signal.
8. The method as set forth in claim 1 , 5 or 6 with the step of concatenating including the step of concatenating the header to the multichannel-spread-spectrum signal at an initial point of the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
9. The method as set forth in claim 1 , 5 or 6 , with the step of concatenating including the step of concatenating the header to the multichannel-spread-spectrum signal, with the header followed in time by the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
10. The method as set forth in claim 1 , 5 or 6 , with the step of spread-spectrum processing including the step of outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
11. The method as set forth in claim 1 , 5 or 6 , with the step of spread-spectrum processing including the step of outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
12. The method as set forth in claim 1 , 5 or 6 with the step of outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of the chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.
13. A packet transmitter comprising:
transmitter-memory means for storing input data intended for a receiver, as stored data;
demultiplexer means, coupled to said transmitter memory means, for demultiplexing the stored data into a plurality of sub-data-sequence channels;
spread-spectrum means, coupled to said demultiplexer means, for spread-spectrum processing the plurality of sub-data-sequence signals by a plurality of chip-sequence signals, respectively, thereby generating a plurality of spread-spectrum channels, with each of the plurality of chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals;
combiner means, coupled to said spread-spectrum means, for combining the plurality of spread-spectrum channels as a multichannel-spread-spectrum signal;
header means, coupled to said combiner means, for concatenating a header to the multichannel-spread-spectrum signal, thereby generating a packet-spread-spectrum signal intended for the receiver in the form of a time series of signals comprising the header and the multichannel-spread-spectrum signal, the header comprising a header-symbol-sequence signal comprising a predefined sequence of symbols spread-spectrum processed with a chip-sequence signal; and
transmitter means, coupled to said header means, for transmitting on a carrier frequency using radio waves, the packet-spread-spectrum signal over a communications channel.
14. The packet transmitter as set forth in claim 13 , further including encoder means, coupled between said transmitter-memory means and said demultiplexer means, for encoding the stored data as encoded data, with said demultiplexer means including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
15. The packet transmitter as set forth in claim 13 , further including encoder means, coupled between said transmitter-memory means and said demultiplexer means, for scrambling the stored data as encoded data, with said demultiplexer means including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
16. The packet transmitter as set forth in claim 13 , further including encoder means, coupled between said transmitter-memory means and said demultiplexer means, for encrypting the stored data as encoded data, with said demultiplexer means including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
17. The packet transmitter as set forth in claim 13 , with said spread-spectrum means including multiplying means for multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.
18. The packet transmitter as set forth in claim 13 , with said spread-spectrum means including multiplying means for multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
19. The packet transmitter as set forth in claim 13 , with said combiner means including means for algebraically combining the plurality of spread-spectrum channels as the multichannel-spread-spectrum signal.
20. The packet transmitter as set forth in claim 13 , 17 or 18 , with said header means including means for concatenating the header to the multichannel-spread-spectrum signal at an initial point of the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
21. The packet transmitter as set forth in claim 13 , 17 or 18 , with said header means including means for concatenating the header to the multichannel-spread-spectrum signal, with the header followed in time by the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
22. The packet transmitter as set forth in claim 13 , 17 or 18 , with said spread-spectrum means including spread-spectrum-memory means for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
23. The packet transmitter as set forth in claim 13 , 17 or 18 , with said spread-spectrum means including spread-spectrum-memory means for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
24. The packet transmitter as set forth in claim 13 , 17 or 18 , with said spread-spectrum means including spread-spectrum-memory means for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of the chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.
25. A packet transmitter comprising:
a transmitter memory for storing input data intended for a receiver, as stored data;
a demultiplexer, coupled to said transmitter memory, for demultiplexing the stored data into a plurality of sub-data-sequence channels;
spread-spectrum means, coupled to said demultiplexer, for spread-spectrum processing the plurality of sub-data-sequence signals by a plurality of chip-sequence signals, respectively, thereby generating a plurality of spread-spectrum channels, with each of the plurality of chip-sequence signals different from other chip-sequence signal in the plurality of chip-sequence signals;
a combiner, coupled to said spread-spectrum means, for combining the plurality of spread-spectrum channels as a multichannel-spread-spectrum signal;
a header device, coupled to said combiner, for concatenating a header to the multichannel-spread-spectrum signal, thereby generating a packet-spread-spectrum signal intended for the receiver in the form of a time series of signals comprising the header and the multichannel-spread-spectrum signal, the header comprising a header-symbol-sequence signal comprising a predefined sequence of symbols spread-spectrum processed with a chip-sequence signal; and
a transmitter subsystem, coupled to said header device, for transmitting on a carrier frequency using radio waves, the packet-spread-spectrum signal over a communications channel.
26. The packet transmitter as set forth in claim 25 , further including, between said transmitter memory and said demultiplexer, an encoder for encoding the stored data as encoded data, with the demultiplexer including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
27. The method as set forth in claim 25 , further including, between said transmitter memory and said demultiplexer, an encoder for scrambling the stored data as encoded data, with the demultiplexer including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
28. The packet transmitter as set forth in claim 25 , further including, between said transmitter memory and said demultiplexer, an encoder for encrypting the stored data as encoded data, with the demultiplexer including means for demultiplexing the encoded data into the plurality of sub-data-sequence channels.
29. The packet transmitter as set forth in claim 25 , with said spread-spectrum means including a plurality of product devices for multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.
30. The packet transmitter as set forth in claim 25 , with said spread-spectrum means including a plurality of product devices for multiplying the plurality of sub-data-sequence signals by the plurality of chip-sequence signals, respectively, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
31. The packet transmitter as set forth in claim 25 , 29 or 30 , with said header device including means for concatenating the header to the multichannel-spread-spectrum signal at an initial point of the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
32. The packet transmitter as set forth in claim 25 , 29 or 30 , with said header device including means for concatenating the header to the multichannel-spread-spectrum signal, with the header followed in time by the multichannel-spread-spectrum signal, thereby generating the packet-spread-spectrum signal.
33. The packet transmitter as set forth in claim 25 , 29 or 30 , with said spread-spectrum means including a memory for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
34. The packet transmitter as set forth in claim 25 , 29 or 30 , with said spread-spectrum means including a memory for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals,thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of chip-sequence signals orthogonal with respect to other chip-sequence signals in the plurality of chip-sequence signals.
35. The packet transmitter as set forth in claim 25 , 29 or 30 , with said spread-spectrum means including spread-spectrum-memory means for outputting a respective chip-sequence signal of the plurality of chip-sequence signals in response to a respective data symbol in a sub-data-sequence signal of the plurality of sub-data-sequence signals, thereby generating the plurality of spread-spectrum channels, with each chip-sequence signal in the plurality of the chip-sequence signals different from other chip-sequence signals in the plurality of chip-sequence signals.