IP Library Granted Patent US 9,826,537
Granted Patent B2
US 9,826,537 · App. 12/802,974 · Granted Nov 21, 2017

System and method for managing inter-cluster handoff of clients which traverse multiple DIDO clusters

Inventors: Antonio Forenza (San Francisco, CA); Stephen G. Perlman (Palo Alto, CA)
Assignee: REARDEN, LLC
H04W72/085H04B7/0417H04B17/318H04L25/03343H04L25/03891H04B17/24H04B17/345H04L1/0003H04L1/0009H04L1/0026H04L1/0029H04L5/0007H04L25/0204H04L2025/03426
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 9,826,537
App. No.
12/802,974
Granted
Nov 21, 2017
Kind
B2
Abstract

A system and method are described for adjusting communication with a first distributed-input-distributed-output (DIDO) client as the first DIDO client moves from a first DIDO cluster to a second DIDO cluster: For example, in one embodiment of the system and method, different signal strength thresholds are specified and either conventional DIDO precoding and/or DIDO precoding with inter-DIDO-cluster interference (IDCI) cancellation to avoid RF interference at the DIDO client are employed based on measured signal strengths from a main DIDO cluster and an interfering DIDO cluster.

Claims (70)

1. A machine-implemented method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative, distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 is sufficiently low with respect to S 1 , MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented a BTS in the second MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

2. The method as in claim 1 , further comprising:

calculating a signal-to-interference-plus-noise ratio (SINR) or signal-to-interference ratio (SIR) for S 1 and S 2 ; and

defining one or more of the signal thresholds based on values of the SIR or SINR.

3. The method as in claim 1 , further comprising:

adjusting one or more of the threshold values dynamically to implement a hysteresis loop in response to the first client moving between zones to avoid repetitive switches between each of the zones based on the relative values of S 1 and S 2 .

4. The method as in claim 1 , wherein a determination as to the zone in which the client currently resides is made by the client.

5. The method as in claim 1 , wherein a determination as to a zone in which the client currently resides is made by a base transceiver station (BTS) in the first MU-MAS cluster or the second MU-MAS cluster.

6. The method as in claim 1 , wherein the switching is implemented with a finite state machine, the finite state machine implemented as a processor executing sequences of instructions.

7. The method as in claim 1 wherein implementing MU-MAS precoding with IMCI cancellation comprises transmitting a plurality of radio frequency (RF) signals to create locations in space with zero RF energy.

8. The method as in claim 7 , wherein M distributed transmitting antennas create up to (M−1) points of zero RF energy.

9. The method as in claim 7 , wherein the locations of zero RF energy are receivers, the transmitting antennas are aware of the channel state information between the transmitters and the receivers, and the transmitters utilize the channel state information to determine the interfering signals to be simultaneously transmitted.

10. The method as in claim 9 , wherein the MU-MAS precoding is block diagonalization precoding.

11. The method as in claim 1 , when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a first of the one or more thresholds being reached, the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the second MU-MAS cluster, wherein a BTS of the second MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

12. The method as in claim 1 , wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a second of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client and the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the first MU-MAS cluster, wherein a BTS of the first MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

13. The method as in claim 1 , wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a third of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

14. A system comprising a processing device and a memory storing instructions, wherein the processing device executes the instructions that cause the system to perform a method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 is sufficiently low with respect to S 1 , MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented a BTS in the second MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

15. The system as in claim 14 , the method further comprising:

calculating a signal-to-interference-plus-noise ratio (SINR) or signal-to-interference ratio (SIR) for S 1 and S 2 ; and

defining one or more of the signal thresholds based on values of the SIR or SINR.

16. The system as in claim 14 , the method further comprising:

adjusting one or more of the threshold values dynamically to implement a hysteresis loop in response to the first client moving between zones to avoid repetitive switches between each of the zones based on the relative values of S 1 and S 2 .

17. The system as in claim 14 , the method wherein a determination as to the zone in which the client currently resides is made by the client.

18. The system as in claim 14 , the method wherein a determination as to a zone in which the client currently resides is made by a base transceiver station (BTS) in the first MU-MAS cluster or the second MU-MAS cluster.

19. The system as in claim 14 , wherein the switching is implemented with a finite state machine, the finite state machine implemented as a processor executing sequences of instructions.

20. The system as in claim 14 wherein implementing MU-MAS precoding with IMCI cancellation comprises transmitting a plurality of radio frequency (RF) signals to create locations in space with zero RF energy.

21. The system as in claim 20 , wherein M distributed transmitting antennas create up to (M−1) points of zero RF energy.

22. The system as in claim 20 , wherein the locations of zero RF energy are receivers, the transmitting antennas are aware of the channel state information between the transmitters and the receivers, and the transmitters utilize the channel state information to determine the interfering signals to be simultaneously transmitted.

23. The system as in claim 22 , wherein the MU-MAS precoding is block diagonalization precoding.

24. The system as in claim 14 , when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a first of the one or more thresholds being reached, the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the second MU-MAS cluster, wherein a BTS of the second MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

25. The system as in claim 14 , wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a second of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client and the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the first MU-MAS cluster, wherein a BTS of the first MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

26. The system as in claim 14 , wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a third of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

27. A machine-implemented method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative, distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2

wherein when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a first of the one or more thresholds being reached, the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the second MU-MAS cluster, wherein a BTS of the second MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

28. A machine-implemented method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative, distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a second of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client and the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the first MU-MAS cluster, wherein a BTS of the first MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

29. A machine-implemented method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative, distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a third of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

30. A system comprising a processing device and a memory storing instructions, wherein the processing device executes the instructions that cause the system to perform a method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a first of the one or more thresholds being reached, the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the second MU-MAS cluster, wherein a BTS of the second MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

31. A system comprising a processing device and a memory storing instructions, wherein the processing device executes the instructions that cause the system to perform a method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a second of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client and the method further comprising:

generating channel state information (CSI) defining a channel state between one or more antennas of the first client and one or more antennas of the first MU-MAS cluster, wherein a BTS of the first MU-MAS cluster uses the CSI to implement MU-MAS precoding with IMCI cancellation to avoid RF interference at the first client.

32. A system comprising a processing device and a memory storing instructions, wherein the processing device executes the instructions that cause the system to perform a method within a multiuser multiple antenna system (MU-MAS), that creates a plurality of simultaneous non-interfering data streams from a plurality of cooperative distributed antennas to a plurality of clients, for adjusting communication with a first client as the first client moves from a first MU-MAS cluster to a second MU-MAS cluster, the method comprising:

detecting signal strength between the first client and the first MU-MAS cluster (“S 1 ”) and between the first client and the second MU-MAS cluster (“S 2 ”); and

switching between MU-MAS precoding with inter-MU-MAS-cluster interference (IMCI) cancellation and MU-MAS precoding without IMCI cancellation at the first MU-MAS cluster or at the second MU-MAS cluster based upon one or more signal thresholds and the detected signal strengths S 1 and S 2 ;

wherein, when the first client is within a zone in which S 2 has increased relative to S 1 or S 1 has decreased relative to S 2 such that the relative values of S 2 and S 1 have resulted in a third of the one or more thresholds being reached, MU-MAS precoding without IMCI cancellation is implemented on a BTS in the second MU-MAS cluster to transmit a first set of simultaneous non-interfering data streams within a frequency band to a first plurality of clients including the first client, and MU-MAS precoding without IMCI cancellation is implemented on a BTS in the first MU-MAS cluster to transmit a second set of simultaneous non-interfering data streams within the frequency band to a second plurality of clients not including the first client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2010
From: FORENZA, ANTONIO; PERLMAN, STEPHEN G.
To: REARDEN, LLC
Reel/Frame 025006/0939 →
Continuity (8)
Continuation In Part 12630627 · Dec 3, 2009
Continuation In Part 12143503 · Jun 20, 2008
Continuation In Part 11894394 · Aug 20, 2007
Continuation In Part 11894362 · Aug 20, 2007
Continuation In Part 11894540 · Aug 20, 2007
Continuation In Part 11256478 · Oct 21, 2005
Continuation In Part 10817731 · Apr 2, 2004
Related Publication 20110003606A1 · Jan 6, 2011