IP Library Granted Patent US 10,020,862
Granted Patent B2
US 10,020,862 · App. 14/871,794 · Granted Jul 10, 2018

Wi-Fi adaptive receiver diversity

Inventors: Xiaowen Wang (Cupertino, CA); Vinay R. Majjigi (Sunnyvale, CA); Joonsuk Kim (Saratoga, CA); Syed Aon Mujtaba (Santa Clara, CA)
Assignee: Apple Inc.
H04B7/0817H04B7/0877H04B17/12H04B7/0413H04B17/318Y02D70/00Y02D70/1262Y02D70/1264Y02D70/142Y02D70/144Y02D70/168Y02D70/26Y02D70/444
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 10,020,862
App. No.
14/871,794
Granted
Jul 10, 2018
Kind
B2
Abstract

Wireless communication devices with multiple receive (RX) chains may be operated to maintain high performance while saving power. This may be accomplished by evaluating signal strength during transmission of the RX packets, and/or evaluating a possible imbalance (gain difference) between the multiple RX chains within the wireless communication device. Signal strength (or good signal) detection may be enabled when non-MIMO (non-multiple-in-multiple-out) transmissions are taking place, while imbalance detection (antenna gain comparison) may be enabled when a specified number of single-stream packets have been received. Once the decision has been made to operate in a reduced number RX path mode, decision to reactivate one or more additional RX paths may be made based on MIMO detection, a detection of a drop in signal quality, and/or upon expiration of a power save timer.

Claims (70)

1. A wireless communication device comprising:

a plurality of antennas configured to transmit and receive signals;

a plurality of receive (RX) chains, each RX chain corresponding to a respective antenna of the plurality of antennas and configured to receive signals from the respective antenna; and

a processing element configured to interoperate with the plurality of RX chains to cause the wireless communication device to:

determine a signal strength of signals carrying RX packets received during non-MIMO (non-multiple-input-multiple-output) transmissions;

detect whether a gain imbalance exists between respective antennas of the plurality of antennas, upon receiving a specified number of single-stream RX packets; and

determine whether or not to deactivate one or more RX chains of the plurality of RX chains, responsive to at least one of the following:

results of the signal strength determination; and

results of the gain imbalance detection.

2. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

start a timer when deactivating an RX chain of the plurality of RX chains; and

reactivate the RX chain upon expiration of the timer.

3. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

evaluate a signal strength of signals carrying packets received at an active RX chain of the plurality of RX chains; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the evaluation of the signal strength.

4. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

detect when packets received at an active RX chain of the plurality of RX chains are part of a MIMO transmission; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the detection of the MIMO transmission.

5. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

base the determination of the signal strength of the signals carrying RX packets received by the wireless communication device during non-MIMO transmissions on packets received from an associated access point device to which the wireless communication device also transmits packets.

6. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

perform the gain imbalance detection using an infinite impulse response (IIR) filter.

7. The wireless communication device of claim 6 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

keep a filter time coefficient of the IIR filter constant.

8. The wireless communication device of claim 1 , wherein the processing element is configured to interoperate with the plurality of RX chains to further cause the wireless communication device to:

upon transitioning to a state in which a single RX chain of the plurality of RX chains remains active, transmit explicit signaling to an access point device from which the wireless communication device has been receiving RX packets;

wherein the explicit signaling indicates to the access point device that the wireless communication device only supports single-input single-output transmissions.

9. An apparatus comprising:

a processing element configured to:

determine a signal strength of signals carrying RX packets received during non-MIMO (non-multiple-input-multiple-output) transmissions;

detect whether a gain imbalance exists between respective antennas of a plurality of antennas, upon receiving a specified number of single-stream RX packets; and

determine whether or not to deactivate one or more RX chains of a plurality of RX chains, responsive to at least one of the following:

results of the signal strength determination; and

results of the gain imbalance detection.

10. The apparatus of claim 9 , wherein the processing element is further configured to:

start a timer when deactivating an RX chain of the plurality of RX chains; and

reactivate the RX chain upon expiration of the timer.

11. The apparatus of claim 9 , wherein the processing element is further configured to:

evaluate a signal strength of signals carrying packets received at an active RX chain of the plurality of RX chains; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the evaluation of the signal strength.

12. The apparatus of claim 9 , wherein the processing element is further configured to:

detect when packets received at an active RX chain of the plurality of RX chains are part of a MIMO transmission; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the detection of the MIMO transmission.

13. The apparatus of claim 9 , wherein the processing element is further configured to:

base the determination of the signal strength of the signals carrying RX packets received during non-MIMO transmissions on packets received from an associated access point device to which packets are transmitted.

14. The apparatus of claim 9 , wherein the processing element is further configured to:

perform the gain imbalance detection using an infinite impulse response (IIR) filter; and

keep a filter time coefficient of the IIR filter constant.

15. The apparatus of claim 9 , wherein the processing element is further configured to:

when a single RX chain of the plurality of RX chains remains active, cause explicit signaling to be transmitted to an access point device from which RX packets are received;

wherein the explicit signaling indicates to the access point device that only single-input single-output transmissions are supported.

16. A non-transitory memory device storing instructions executable by a processing element to:

cause a plurality of receive (RX) chains of a wireless communication device to receive signals from a plurality of antennas of the wireless communication device, each RX chain of the plurality of RX chains corresponding to a respective antenna of the plurality of antennas and receiving signals from the respective antenna;

determine a signal strength of signals carrying RX packets received by the plurality of RX chains during non-MIMO (non-multiple-input-multiple-output) transmissions;

detect, once the wireless communication device has received a specified number of single-stream RX packets, whether a gain imbalance exists between the respective antennas of the plurality of antennas; and

determine whether or not to deactivate one or more RX chains of the plurality of RX chains, responsive to at least one of the following:

results of the signal strength determination; and

results of the gain imbalance detection.

17. The non-transitory memory device of claim 16 , wherein the instructions are executable by the processing element to:

start a timer when deactivating an RX chain of the plurality of RX chains; and

reactivate the RX chain upon expiration of the timer.

18. The non-transitory memory device of claim 16 , wherein the instructions are executable by the processing element to:

evaluate a signal strength of signals carrying packets received at an active RX chain of the plurality of RX chains; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the evaluation of the signal strength.

19. The non-transitory memory device of claim 16 , wherein the instructions are executable by the processing element to:

detect when packets received at an active RX chain of the plurality of RX chains are part of a MIMO transmission; and

reactivate one or more deactivated RX chains of the plurality of RX chains responsive to results of the detection of the MIMO transmission.

20. The non-transitory memory device of claim 16 , wherein the instructions are executable by the processing element to:

when a single RX chain of the plurality of RX chains remains active, cause explicit signaling to be transmitted to an access point device from which the wireless communication device receives RX packets;

wherein the explicit signaling indicates to the access point device that only single-input single-output transmissions are supported by the wireless communication device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: WANG, XIAOWEN; MAJJIGI, VINAY R.; KIM, JOONSUK; MUJTABA, SYED AON
To: APPLE INC.
Reel/Frame 036766/0158 →
Continuity (2)
Provisional Application 62074599 · Nov 3, 2014
Related Publication 20160127028A1 · May 5, 2016