IP Library Granted Patent US 8,385,389
Granted Patent B2
US 8,385,389 · App. 13/057,082 · Granted Feb 26, 2013

Collaborative data sharing for CDMA interference subtraction

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 8,385,389
App. No.
13/057,082
Granted
Feb 26, 2013
Kind
B2
Abstract

Implementations and techniques for collaborative data sharing for CDMA interference subtraction are generally disclosed.

Claims (66)

1. A method for facilitating wireless spread spectrum communications, the method comprising:

receiving a pseudorandom code seed value at a first wireless communications device, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receiving a second pseudorandom code seed value at the first wireless communications device, wherein the second pseudorandom code seed value is associated with a third wireless communications device;

receiving a wireless spread spectrum signal at the first wireless communications device over a direct-sequence spread spectrum (DSSS) channel; and

performing signal subtraction at the first wireless communications device based at least in part on the wireless spread spectrum signal, the pseudorandom code seed value, and the second pseudorandom code seed value.

2. The method of claim 1 , wherein the pseudorandom code seed value is received at the first wireless communications device over a communications channel other than the DSSS channel.

3. The method of claim 2 , wherein the DSSS channel comprises a cellular DSSS channel, and wherein the communications channel other than the DSSS channel comprises another cellular DSSS channel, a frequency-hopping spread spectrum (FHSS) channel or a non-cellular DSSS channel.

4. The method of claim 1 , wherein performing signal subtraction at the first wireless communications device comprises using the pseudorandom code seed value to estimate a wireless spread spectrum communication transmitted by the second wireless communications device and received at the first wireless communications device as a portion of the wireless spread spectrum signal.

5. The method of claim 4 , wherein using the pseudorandom code seed value to estimate the wireless spread spectrum communication transmitted by the second wireless communications device comprises using the pseudorandom code seed value to generate a spreading code associated with the second wireless communications device.

6. The method of claim 1 , further comprising:

receiving a time index value associated with the second wireless communications device, and wherein performing signal subtraction at the first wireless communications device comprises performing signal subtraction at the first wireless communications device based at least in part on the pseudorandom code seed value, the time index value and the wireless spread spectrum signal.

7. The method of claim 1 wherein performing signal subtraction at the first wireless communications device comprises generating a maximum-likelihood estimation for a wireless spread spectrum communication received from the second wireless communications device as a portion of the wireless spread spectrum signal.

8. The method of claim 1 wherein receiving the pseudorandom code seed value at the first wireless communications device comprises receiving a beacon update at the first wireless communications device, wherein the beacon update includes the pseudorandom code seed value.

9. An article comprising a non-transitory computer program product having stored therein instructions that, if executed, result in:

receiving a pseudorandom code seed value at a first wireless communications device, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receiving a second pseudorandom code seed value at the first wireless communications device, wherein the second pseudorandom code seed value is associated with a third wireless communications device;

receiving a wireless spread spectrum signal at the first wireless communications device over a direct-sequence spread spectrum (DSSS) channel; and

performing signal subtraction at the first wireless communications device based at least in part on the wireless spread spectrum signal, the pseudorandom code seed value, and the second pseudorandom code seed value.

10. The article of claim 9 , wherein the pseudorandom code seed value is received at the first wireless communications device over a communications channel other than the DSSS channel.

11. The article of claim 10 , wherein the DSSS channel comprises a cellular DSSS channel, and wherein the communications channel other than the DSSS channel comprises another cellular DSSS channel, a frequency-hopping spread spectrum (FHSS) channel or a non-cellular DSSS channel.

12. The article of claim 9 , wherein performing signal subtraction at the first wireless communications device comprises using the pseudorandom code seed value to estimate a wireless spread spectrum communication transmitted by the second wireless communications device and received at the first wireless communications device as a portion of the wireless spread spectrum signal.

13. The article of claim 12 , wherein using the pseudorandom code seed value to estimate the wireless spread spectrum communication transmitted by the second wireless communications device comprises using the pseudorandom code seed value to generate a spreading code associated with the second wireless communications device.

14. The article of claim 12 , further having stored therein instructions that, if executed, result in:

receiving a time index value associated with the second wireless communications device, and wherein performing signal subtraction at the first wireless communications device comprises performing signal subtraction at the first wireless communications device based at least in part on the pseudorandom code seed value, the time index value and the wireless spread spectrum signal.

15. A system comprising:

one or more modules of a first wireless communications device, the one or more modules configured to:

receive a pseudorandom code seed value, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receive a second pseudorandom code seed value, wherein the second pseudorandom code seed value is associated with a third wireless communications device;

receive a wireless spread spectrum signal over a direct-sequence spread spectrum (DSSS) channel; and

perform signal subtraction based at least in part on the wireless spread spectrum signal, the pseudorandom code seed value, and the second pseudorandom code seed value.

16. The system of claim 15 , wherein the pseudorandom code seed value is received over a communications channel other than the DSSS channel.

17. The system of claim 15 , wherein performing signal subtraction comprises using the pseudorandom code seed value to estimate a wireless spread spectrum communication transmitted by the second wireless communications device and received at the first wireless communications device as a portion of the wireless spread spectrum signal.

18. A method for facilitating wireless spread spectrum communications, the method comprising:

receiving a pseudorandom code seed value at a first wireless communications device, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receiving a wireless spread spectrum signal at the first wireless communications device over a direct-sequence spread spectrum (DSSS) channel; and

performing signal subtraction at the first wireless communications device based at least in part on the pseudorandom code seed value and the wireless spread spectrum signal by:

generating a spreading code associated with the second wireless communications device based at least in part on the received pseudorandom code seed value;

generating an estimated wireless spread spectrum signal associated with the second wireless communications device based at least in part on the spreading code; and

subtracting the estimated wireless spread spectrum signal from received wireless spread spectrum signal to generate a filtered wireless spread spectrum signal.

19. The method of claim 18 , wherein the pseudorandom code seed value is received at the first wireless communications device over a communications channel other than the DSSS channel.

20. The method of claim 18 , further comprising:

receiving a time index value associated with the second wireless communications device, and wherein performing signal subtraction at the first wireless communications device comprises performing signal subtraction at the first wireless communications device based at least in part on the time index value.

21. The method of claim 18 , wherein receiving the pseudorandom code seed value at the first wireless communications device comprises receiving a beacon update at the first wireless communications device, wherein the beacon update includes the pseudorandom code seed value.

22. An article comprising a non-transitory computer program product having stored therein instructions that, if executed, result in:

receiving a pseudorandom code seed value at a first wireless communications device, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receiving a wireless spread spectrum signal at the first wireless communications device over a direct-sequence spread spectrum (DSSS) channel; and

performing signal subtraction at the first wireless communications device based at least in part on the pseudorandom code seed value and the wireless spread spectrum signal by:

generating a spreading code associated with the second wireless communications device based at least in part on the received pseudorandom code seed value;

generating an estimated wireless spread spectrum signal associated with the second wireless communications device based at least in part on the spreading code; and

subtracting the estimated wireless spread spectrum signal from received wireless spread spectrum signal to generate a filtered wireless spread spectrum signal.

23. The article of claim 22 , wherein the pseudorandom code seed value is received at the first wireless communications device over a communications channel other than the DSSS channel.

24. The article of claim 22 , further having stored therein instructions that, if executed, result in:

receiving a time index value associated with the second wireless communications device, and wherein performing signal subtraction at the first wireless communications device comprises performing signal subtraction at the first wireless communications device based at least in part on the time index value.

25. The article of claim 22 , wherein receiving the pseudorandom code seed value at the first wireless communications device comprises receiving a beacon update at the first wireless communications device, wherein the beacon update includes the pseudorandom code seed value.

26. A system comprising:

one or more modules of a first wireless communications device, the one or more modules configured to:

receive a pseudorandom code seed value, wherein the pseudorandom code seed value is associated with a second wireless communications device;

receive a wireless spread spectrum signal over a direct-sequence spread spectrum (DSSS) channel;

perform signal subtraction based at least in part on the pseudorandom code seed value and the wireless spread spectrum signal by:

generating a spreading code associated with the second wireless communications device based at least in part on the received pseudorandom code seed value;

generating an estimated wireless spread spectrum signal associated with the second wireless communications device based at least in part on the spreading code; and

subtracting the estimated wireless spread spectrum signal from received wireless spread spectrum signal to generate a filtered wireless spread spectrum signal.

27. The system of claim 26 , wherein the pseudorandom code seed value is received at the first wireless communications device over a communications channel other than the DSSS channel.

28. The system of claim 26 , wherein the one or more modules are further configured to:

receive a time index value associated with the second wireless communications device, and wherein performing signal subtraction at the first wireless communications device comprises performing signal subtraction at the first wireless communications device based at least in part on the time index value.

29. The system of claim 26 , wherein receiving the pseudorandom code seed value at the first wireless communications device comprises receiving a beacon update at the first wireless communications device, wherein the beacon update includes the pseudorandom code seed value.

Assignments (2)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →