IP Library Granted Patent US 6,894,997
Granted Patent B2
US 6,894,997 · App. 09/732,185 · Granted May 17, 2005

Packet spread-spectrum transmitter

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,894,997
App. No.
09/732,185
Granted
May 17, 2005
Kind
B2
Abstract

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.

Claims (54)

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.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOULY LISTED PATENT NUMBER 6,156,483 PREVIOUSLY RECORDED AT REEL: 027379 FRAME: 0108. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 21, 2015
From: GOLDEN BRIDGE TECHNOLOGY, INC.
To: GOOGLE INC.
Reel/Frame 036170/0457 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NO. 6,155,483 PREVIOUSLY RECORDED AT REEL: 027379 FRAME: 0113. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 17, 2015
From: GOLDEN BRIDGE TECHNOLOGY, INC.
To: GOOGLE INC.
Reel/Frame 036131/0154 →