IP Library Granted Patent US 7,924,906
Granted Patent B2
US 7,924,906 · App. 11/470,967 · Granted Apr 12, 2011

Spread-spectrum receiver

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 7,924,906
App. No.
11/470,967
Granted
Apr 12, 2011
Kind
B2
Abstract

An assembly of simultaneously transmitted electrically generated signals, which contains a subset of binary spreading-code sequences that are members of a large set of binary spreading-code sequences available to a particular node of a multi-node communication network. All sequences in the set of spreading-code sequences available to the particular node of the network can be generated by the same configurations of two linear feedback binary shift registers, where feedback taps of the two linear-feedback binary shift registers correspond to primitive polynomials of the same degree over GF(2), the field of two elements.

Claims (44)

1. A method comprising:

receiving a data packet, at a receiving node of a multi-node communications network, wherein the data packet includes a subset of spreading code sequences;

determining, at the receiving node of the multi-node communications network, the subset of spreading code sequences transmitted by a transmitting node of the multi-node communications network, wherein the transmitting node of the multi-node communications network selects the subset of spreading code sequences from a set of spreading code sequences, enables the subset of spreading code sequences to spread at least one bit of information, changes the subset of spreading code sequences at various intervals, and transmits the subset of spreading code sequences;

utilizing a sequence generator, at the receiving node of the multi-node communications network, to aid in determining the subset of spreading code sequences transmitted by the transmitting node of the multi-node communications network, wherein the sequence generator produces an output data;

correlating, at the receiving node of the multi-node communications network, the output data of the sequence generator with the data packet received; and

assigning, at the receiving node of the multi-node communications network, the output data of the sequence generator to a portion of the data packet received.

2. The method of claim 1 , wherein the subset of spreading code sequences comprises Gold codes.

3. The method of claim 1 , wherein the data packet further comprises an I signal and a Q signal, wherein the I signal and the Q signal each comprise an individual spreading code sequence from the subset of spreading code sequences.

4. The method of claim 1 , further comprising demodulating the data packet, at the receiving node of the multi-node communications network.

5. The method of claim 1 , further comprising synchronizing the receiving node of the multi-node communications network with the transmitting node of the multi-node communications network.

6. The method of claim 5 , further comprising tracking, at the receiving node of the multi-node communications network, the transmitting node of the multi-node communications network.

7. The method of claim 1 , further comprising decoding, at the receiving node of the multi-node communications network, the portion of the data packet received.

8. The method of claim 1 , further comprising decrypting, at the receiving node of the multi-node communications network, the portion of the data packet received.

9. An apparatus comprising:

a receiving node of a multi-node communications network configured to determine a subset of spreading code sequences transmitted by a transmitting node of the multi-node communications network, wherein the transmitting node of the multi-node communications network is configured to:

select the subset of spreading code sequences, wherein the subset of spreading code sequences is selected from a set of spreading code sequences:

enable the subset of spreading code sequences to spread at least one bit of information;

change the subset of spreading code sequences at various intervals; and

transmit the subset of spreading code sequences:

wherein the receiving node comprises:

a receiver configured to receive a data packet wherein the data packet includes the subset of spreading code sequences;

a sequence generator configured to aid in determining the subset of spreading code sequences transmitted by the transmitting node of the multi-node communications network, wherein the sequence generator produces an output data;

a sequence correlation device configured to correlate the output data of the sequence generator with the data packet received at the receiving node of the multi-node communications network; and

an assignment device configured to assign the output data of the sequence generator to a portion of the data packet received at the receiving node of the multi-node communications network.

10. The apparatus of claim 9 , wherein the subset of spreading code sequences comprises Gold codes.

11. The apparatus of claim 9 , wherein the data packet further comprises an I signal and a Q signal, wherein the I signal and the Q signal each comprise an individual spreading code sequence from the subset of spreading code sequences.

12. The apparatus of claim 9 , wherein the receiving node further comprises a demodulator configured to demodulate the data packet.

13. The apparatus of claim 9 , wherein the receiving node further comprises a synchronizer configured to synchronize the receiving node of the multi-node communications network with the transmitting node of the multi-node communications network.

14. The apparatus of claim 13 , wherein the receiving node further comprises a tracker configured to track, at the receiving node of the multi-node communications network, the transmitting node of the multi-node communications network.

15. The apparatus of claim 9 , wherein the receiving node further comprises a decoder configured to decode the portion of the data packet received at the receiving node of the multi-node communications network.

16. The apparatus of claim 9 , wherein the receiving node further comprises a decryption device configured to decrypt the portion of the data packet received at the receiving node of the multi-node communications network.

17. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:

receiving a data packet, at a receiving node of a multi-node communications network, wherein the data packet includes a subset of spreading code sequences;

determining, at the receiving node of the multi-node communications network, the subset of spreading code sequences transmitted by a transmitting node of the multi-node communications network, wherein the transmitting node of the multi-node communications network selects the subset of spreading code sequences from a set of spreading code sequences, enables the subset of spreading code sequences to spread at least one bit of information, changes the subset of spreading code sequences at various intervals, and transmits the subset of spreading code sequences;

utilizing a sequence generator, at the receiving node of the multi-node communications network, to aid in determining the subset of spreading code sequences transmitted by the transmitting node of the multi-node communications network, wherein the sequence generator produces an output data;

correlating, at the receiving node of the multi-node communications network, the output data of the sequence generator with the data packet received; and

assigning, at the receiving node of the multi-node communications network, the output data of the sequence generator to a portion of the data packet received.

18. The tangible computer-readable medium of claim 17 , wherein the subset of spreading code sequences comprises Gold codes.

19. The tangible computer-readable medium of claim 17 , wherein the data packet further comprises an I signal and a Q signal, wherein the I signal and the Q signal each comprise an individual spreading code sequence from the subset of spreading code sequences.

20. The tangible computer-readable medium of claim 17 , wherein the method further comprises demodulating the data packet, at the receiving node of the multi-node communications network.

21. The tangible computer-readable medium of claim 17 , wherein the method further comprises synchronizing the receiving node of the multi-node communications network with the transmitting node of the multi-node communications network.

22. The tangible computer-readable medium of claim 21 , wherein the method further comprises tracking, at the receiving node of the multi-node communications network, the transmitting node of the multi-node communications network.

23. The tangible computer-readable medium of claim 17 , wherein the method further comprises decoding, at the receiving node of the multi-node communications network, the portion of the data packet received.

24. The tangible computer-readable medium of claim 17 , wherein the method further comprises decrypting, at the receiving node of the multi-node communications network, the portion of the data packet received.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051534/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050885/0964 →