This application is related to co-owned and co-pending U.S. patent application Ser. Nos. 12/006,992 filed Jan. 7, 2008 and entitled “Methods and Apparatus for Wireless Device Coexistence”; 12/082,586 filed Apr. 11, 2008 entitled “Methods And Apparatus For Network Capacity Enhancement For Wireless Device Coexistence”; 12/215,574 filed Jun. 26, 2008 entitled “Methods and Apparatus for Antenna Isolation-Dependent Coexistence in Wireless Systems”, 12/573,755 filed Oct. 5, 2009 entitled “Methods and Apparatus for Enhanced Coexistence Algorithms In Wireless Systems”, and 12/821,823 filed Jun. 23, 2010 entitled “Methods and Apparatus for Dynamic Wireless Device Coexistence”, each of the foregoing incorporated herein by reference in its entirety.
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
1. Field of Invention
The present invention relates generally to the field of wireless communication and data networks. More total particularly, in one exemplary aspect, the present invention is directed to compensating for and/or mitigating the effects of electro-magnetic signal interference in devices implementing multiple wireless air interfaces or protocols.
2. Description of Related Technology
The effective implementation of convergence products has led to a revolution in the way consumers view computerized devices. These next generation computerized devices focus on offering consumers a substantially unified solution for a variety of services to which consumers have become accustomed. Examples of such a converged solution include the exemplary MacBook Air™ laptop computer, MacBookPro™ and iMac™ desktop, and iPhone™ smartphone, each manufactured by the Assignee hereof, and each of which support a variety of wireless protocols and other functions. For instance, the aforementioned iPhone smartphone has the capability of, among other things, sending and receiving data over a Wireless Local Area Network (WLAN) such as a Wi-Fi network, making and receiving calls using a cellular network such as a Global System for Mobile Communications (GSM) network, and operating wireless peripheral equipment (such as wireless headsets or Human Interface Devices (HIDs)) using a Personal Area Network (PAN) such as a Bluetooth network. Similarly, the aforementioned MacBook Air provides high speed WLAN capabilities in conjunction with wireless PAN accessory functionality (mouse, keyboard, etc.)
As product form factors shrink, implementation requirements and constraints (including cost, size, and antenna isolation) in these hardware systems inevitably introduce difficulties which can potentially result in a poor user experience with the device. For example, both Bluetooth and Wi-Fi (802.11b/g/n) can operate within the 2.4-2.4835 GHz frequency range, and when used simultaneously in close proximity, will often interfere with each other. This interference can cause operational problems which may be perceptible to the user, such as Bluetooth audio stutter and drop-outs, slow Wi-Fi transfer speeds, poor Bluetooth mouse (MS) or trackpad tracking, MS or trackpad or keyboard link dropouts, etc., thereby degrading user experience (and potentially affecting other aspects of operation).
New technologies will continue to exacerbate such coexistence problems by further crowding the available radio spectrum. For instance, incipient changes to Wi-Fi standards offer higher order Multiple Input Multiple Output (MIMO) type antenna operation. Future implementations of Wi-Fi will support both 2×2 operation (two (2) receive antennas, two (2) transmit antennas) and 3×3 operation (three (3) receive antennas, three (3) transmit antennas). Changes to the Bluetooth protocol will increase transmit power (e.g., 10-20 dBm). Yet other emerging technologies, such as Zigbee™, Wireless Universal Serial Bus (USB), WiMAX, etc. will further crowd the same radio spectrum.
Existing solutions have relied on “time division coexistence” to manage RF interference between different protocols. Time division coexistence allocates each radio exclusive access to the radio resource over a specific time interval. However, time division coexistence has certain limitations. Consider for example, a 3×3 Wi-Fi modem that can achieve over 200 Mbps, in conjunction with a Bluetooth modem that operates at 3 Mbps. Most Bluetooth applications are used in wireless user interface accessories (e.g., mono and stereo audio applications, etc.), and are prioritized over the data-intensive Wi-Fi packets. Since Wi-Fi cannot operate during the higher priority Bluetooth time intervals, the 3×3 Wi-Fi modem can only support data rates far below its actual capabilities.
Therefore, improved methods and apparatus for device coexistence are needed. In particular, improved solutions should maximize performance for simultaneous operation of multiple radio technologies operated in close proximity, without suffering from the disabilities associated with time division coexistence.
The present invention satisfies the foregoing needs by providing, inter alia, methods and apparatus for compensating and/or mitigating the effects of electro-magnetic signal interference in devices implementing multiple wireless air interfaces or protocols.
In a first aspect of the invention, a method for calibrating a device having at least first and second wireless interfaces is disclosed. In one embodiment, the method includes: transmitting one or more test patterns on the first wireless interface; measuring interference corresponding to the one or more test patterns on the second wireless interface; calibrating one or more parameters of the first wireless interface to minimize interference with the second wireless interface; and storing the one or more calibrated parameters. The device is configured to, during at least one subsequent use, configure the first wireless interface based on the stored one or more calibrated parameters.
In a second aspect of the invention, a wireless apparatus is disclosed. In one embodiment, the apparatus includes: a first wireless interface; a second wireless interface; a processor; and a storage device in data communication with the processor, the storage device comprising computer-executable instructions. The computer-executable instructions are configured to, when executed by the processor: transmit one or more test patterns on the first wireless interface; measure interference corresponding to the one or more test patterns on the second wireless interface; calibrate one or more parameters of the first wireless interface to minimize interference with the second wireless interface; store the one or more calibrated parameters; and during at least one subsequent use, configure the first wireless interface based on the stored one or more calibrated parameters.
In another embodiment, the wireless apparatus includes: a first wireless interface; a second wireless interface; a processor; and a storage device in data communication with the processor, the storage device comprising computer-executable instructions. The computer-executable instructions are configured to, when executed by the processor: monitor a condition indicative of an interference at the second wireless interface, the interference caused at least in part by the first wireless interface; determine one or more parameters for the plurality of antennas, the parameters configured to reduce the interference; and configure the first interface according to the determined one or more parameters.
In a third aspect of the invention, a method for reducing interference between first and second wireless interfaces is disclosed. In one embodiment, the first interface includes a plurality of antennas, and the method includes: monitoring a condition indicative of an interference at the second wireless interface, the interference caused at least in part by the first wireless interface; determining one or more parameters for the plurality of antennas, the parameters configured to reduce the interference; and configuring the first interface according to the determined one or more parameters.
In a fourth aspect of the invention, a computer-readable apparatus is disclosed. In one embodiment, the apparatus includes a storage medium having at least one program disposed thereon, the program being configured to mitigate interference between two or more wireless interfaces without time division. In a fifth aspect of the invention, methods of doing business are disclosed. In one embodiment, the methods include providing a complementary or for-pay service to customers or device owners relating to optimizing their mobile device for operation with multiple air interfaces.
In a sixth aspect of the invention, a wireless optimization test system is disclosed.
In a seventh aspect of the invention, a wireless optimization text methodology and protocol is disclosed.
Other features and advantages of the present invention will immediately be recognized by persons of ordinary skill in the art with reference to the attached drawings and detailed description of exemplary embodiments as given below.
Overview
The present invention provides, inter alia, methods and apparatus for mitigating the effects of radio frequency (RF) interference between co-located or proximate wireless devices (e.g., air interfaces) in a client or user device such as a mobile computer or smartphone. In one exemplary embodiment, the methods and apparatus dynamically mitigate the interference between co-located Wireless Local Area Network (WLAN) (e.g., Wi-Fi) and Personal Area Network (PAN) (e.g., Bluetooth) air interfaces disposed within a physically constrained (e.g., small form factor) device by adjusting one or more parameters specific to each transmit “chain”. For example, each transmit chain of the WLAN can be calibrated to a specific transmit power, where the calibrated transmit power is configured to minimize interference with the nearby but unrelated PAN. In one embodiment of the invention, a device having a first (e.g., Wi-Fi) interface and a second (e.g., Bluetooth) interface that monitors interference between its interfaces is disclosed. When the second interface detects interference levels above acceptable thresholds, the first interface adjusts operation of each of its transmit chains. In one variant, the first interface retrieves a vector that has predetermined gain coefficients for each of the plurality of its antennas. Alternatively, the first interface may determine (e.g., during operation (also referred to as “runtime”), during test modes, etc.) one or more gain coefficients for each of its plurality of antennas.
Methods and apparatus for testing and calibrating a fabricated device are also disclosed. Due to the complexity of RF design (e.g., component tolerances, non-linear effects, etc.), each fabricated device has a unique RF environment (even devices manufactured to the same design specification). Consequently, in one embodiment of the invention, new designs and form factors are validated and/or calibrated with empirically gathered data after fabrication. The determined post-fabrication parameters are stored in the device for subsequent use. For example, a device is calibrated such that its specific antenna gain parameters for a WLAN are configured to minimally affect its PAN antenna(s) during simultaneous operation. As described subsequently herein, a reduction in transmit power of the WLAN antennas causes a disproportionately larger reduction in undesirable interference experienced at the PAN antennas and vice versa (PAN transmissions can interfere with WLAN antennas). Consequently, various embodiments of the present invention advantageously provide simultaneous operation of WLAN and PAN interfaces without requiring time division coexistence.
Interference mitigation schemes are disclosed which employ e.g., multiple stages of interference reduction, including: (i) no adjustment, (ii) transmit chain adjustment, and (iii) existing legacy interference suppression.
Exemplary embodiments of the present invention are now described in detail. While these embodiments are primarily discussed in the context of PAN (e.g., Bluetooth) and WLAN (e.g., Wi-Fi) air interface coexistence, it will be recognized by those of ordinary skill that the present invention is not limited to any particular wireless protocols or ranges. In fact, the principles discussed herein are equally applicable to any number of wireless protocols which either (i) at least partly share frequency bands, and/or (ii) experience antenna isolation problems as a result of close proximity or co-location (e.g., high-powered out-of-band emissions may leak into the active radio band).
As used herein, the term “co-located”, “co-location”, etc. refers without limitation to two or more devices or components which are sufficiently physically proximate one another so as to cause at least some level of interference with the operation of at least one of the devices/components. Such proximity may occur in cases where the devices are within the same host device or form factor, or alternatively when they are physically separate from one another (i.e., not in the same host), but placed proximate one another.
As used herein, the term “transmit chain” refers generally and without limitation to the signal processing and modulation path used to transmit data wirelessly; similarly the term “receive chain” refers to the demodulation and signal processing path used to receive wireless data. For example, a 3×3 Multiple Input Multiple Output (MIMO) interface has three (3) transmit chains and three (3) receive chains.
Furthermore, as used herein, the term “wireless” refers without limitation to any wireless signal, data, communication, or other interface, protocol or access scheme including without limitation Wi-Fi, Bluetooth, 3G, LTE/LTE-A, HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiMAX (802.16), 802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA).
Moreover, while discussed primarily in the context of a basic two-protocol topology, it is recognized that other topologies (e.g., three-protocol, four-protocol, etc.) may be used consistent with the invention. For instance, cellular, Wi-Fi, Bluetooth, Zigbee, and wireless USB could conceivably be used simultaneously and could benefit from the coexistence solutions discussed subsequently herein. Similarly, PAN, WLAN and WMAN (e.g., short, medium, and long-range) interfaces may suffer coexistence problems which may be addressed by various aspects of the invention.
Additionally, it will be appreciated that the methods and apparatus of the invention may be applied to situations where more than two interfaces are co-located or proximate, but not necessarily operated all at the same time. For instance, in one variant of the invention, a user device is configured with three (3) distinct air interfaces (e.g., cellular, WLAN, PAN), yet the most common operating mode for the user device is where only a subset of the three (3) interfaces are operated simultaneously. Depending on which of the three (3) interfaces are being operated at a given time, the policies or rules applied may be different. For example, a cellular interface might have significant mutual interference issues with a WLAN interface, but not with a PAN interface. Similarly, the PAN interface might have significant issues with the WLAN interface, but not the cellular interface. The present invention explicitly contemplates the dynamic selection and application of one or more operating policies or configurations based on a determination of which interfaces are operating at a given time.
Intermodulation Distortion—
It has been empirically shown that for devices having a WLAN interface and a PAN interface, the 3rd and 5th-order intermodulation products of the WLAN transmitter contribute to the majority of out of band (OOB) spectral regrowth which directly interferes with the PAN interface. “Intermodulation products” or “intermodulation distortions” are the unwanted results caused by imperfect modulation of signals containing different frequencies.
As a brief aside, it is well known in the related signal processing arts that a sinusoid signal input to a linear time-invariant system will produce an output sinusoid signal of the same frequency, possibly having a different amplitude or phase. Similarly, inputting a plurality of sinusoid signals to a linear time-invariant system will produce output sinusoids having frequency products at the sum and difference frequencies of the input frequencies.
In actuality, however, multiple distortions and unpredictable products are created when processing sinusoidal signals (due to e.g., unpredictable nonlinearities, component tolerances, etc.). Many non-linear systems will generate so-called “harmonics.” A harmonic is an integer multiple of an input frequency. An Nth order harmonic occurs at N integer multiples; for instance frequency F has a second order harmonic at 2F, and a third order harmonic at 3F, etc. Intermodulation occurs when the input to a non-linear system is composed of two or more different frequencies, especially when these frequencies are close to each other, that interact to create unwanted frequency components. For example, consider an input signal that contains two frequency components fA and fB. Intermodulation distortions will be found at KAfA+KBfB frequencies, where KA and KB are integers. The order of any given intermodulation product is the sum of the absolute values of the coefficients KN; for example, the in-band intermodulation product at the frequency −fA+2fB is a third order intermodulation product (i.e., KA−1, and KB=−2).
Intermodulation products have undesirable side-effects, similar to environmental noise and other interference. However, it is of particular relevance to high density form factor devices; specifically, where intermodulation products from one wireless interface will cross over to neighboring wireless interfaces.
Fortunately, it has been empirically observed that reductions in transmit power of a first antenna will cause disproportionately larger reductions in undesirable interference experienced at neighboring antennas. For instance, every 1 dB reduction in the in-band power (approximately 20%), will reduce the 3th order intermodulation magnitudes by about 3 dB (approximately 50%). Similarly, the 5th order intermodulation magnitude will be reduced by about 5 dB (approximatedly 70%). Accordingly, as described in greater detail hereinafter, the disportionate relationship between transmit power and intermodulation products can be leveraged to improve PAN performance, without excessively detracting from WLAN operation.
Methods—
Various embodiments of methods for reduction of interference between a plurality of wireless interfaces during operation according to the invention are now described, as are methods for testing and calibrating a device.
Interference Reduction—
Referring now to
At step 102, one or more conditions of a second interface are monitored. The monitored conditions are indicative of an interference at an interface, caused by another ones of the interface. For example, a wireless device having a Wi-Fi interface operating in close proximity to a Bluetooth interface can monitor the received data at the Bluetooth interface to determine if the Wi-Fi interface is degrading Bluetooth performance below acceptable thresholds. In some variants, the Bluetooth performance is only monitored at salient points such as: start up, when a neighboring interface (e.g., Wi-Fi) interface is powered up, during data transfers, etc. Other schemes (such as continuous monitoring, monitoring periodically, upon inititiaion of certain applications or components etc., as described below) may be used as well if desired and depending on the intended application. The monitored conditions are indicative of an interference (regardless of causation) at one of the plurality of interfaces. For example, Bluetooth operation is dynamically monitored at runtime for performance degradation. In the event of poor or dropping Bluetooth performance, corrective action is triggered.
As another alternative, the monitored conditions are indicative of a likely future interference at one of the wireless interfaces, caused by other wireless interfaces. Such monitored conditions may be based on e.g., current use, historic use, detected environmental conditions, geographic location, time of day, etc.
In another embodiment, the monitored conditions are automatically executed based on one or more software applications. For example, opening a data transfer-intensive application may automatically trigger preemptive action. As another example, operating a user interface or input device that requires high responsitivity may trigger preemptive action.
Common examples of monitored conditions include, but are not limited to, (i) radio channel or data/error conditions (such as: Signal to Noise Ratio (SNR), Received Signal Strength Indication (RSSI), Bit Error Rate (BER), Block Error Rate (BLER), etc.), (ii) device physical configurations (e.g., “clamshell” or “slider” type physical orientations, connection of certain interfaces or cables, etc.), and (iii) device use (e.g., execution of software, hardware operation, etc.).
At step 104 of the method, one or more parameters specific to each signal processing path (also referred to as “chains”) of the plurality of interfaces are determined. In one such variant, the determined parameters are transmission gain values, specific to each transmit chain of the interfaces. For example, the determined parameters may be a so-called “power matrix”, wherein each element of the power matrix corresponds to an appropriate transmission gain for a multi-antenna array.
In one embodiment, the determined parameters have been obtained previously, and are retrieved from storage e.g., memory. In one variant, the parameters have been established at device manufacture, and are stored in memory such as e.g., “factory default settings”. In another variant, the parameters have been evaluated or loaded previously by the user, and retrieved from memory. The device may also be configured to select between a number of sets of parameters, based on any number of considerations including e.g., current use, historic use, desired characteristics, user preferences, etc. For instance, in one exemplary implementation, a Wi-Fi transceiver selects a transmission profile according to a desired Bluetooth bandwidth. One example calculation for required Bluetooth bandwidth has been included in Appendix A hereto.
In alternate implementations, the parameters are determined at runtime. For example, a device may identify one or more transmit chains which require adjustment, and execute a testing or “grooming” procedure such as those described in greater detail hereinafter (see Interference Calibration). Runtime embodiments can execute parameter determination during e.g., hardware or software initialization, periodically, semi-periodically, on an “as requested” basis, etc.
At step 106, at least a first of the plurality of interfaces is configured according to the determined parameter(s). For example, in one exemplary embodiment, a multi-antenna array of a first interface is configured according to the retrieved power matrix, to reduce interference at a second interface. In one variant, a multi-antenna array WLAN is configured to scale its transmission power on each of its antennas according to the retreived power matrix.
It is noted that prior art coexistence solutions for multiple wireless interfaces have often relied on “static” behaviors; i.e., the wireless interfaces are either enabled or disabled. Specifically, these solutions can only operate with: (i) one or more protocols enabled at the same time, (ii) enable one protocol at a time in a time divisioned manner, or (iii) enable one protocol and disable the other protocols.
In contrast, the procedure of
Those of ordinary skill in the art will recognize that the foregoing process delivers, inter alia, “finer” granularity of control over the operation of multiple wireless protocols. In particular, reducing antenna gain (on transmit clients) can be compensated for with lower coding rates, and/or more complex coding schemes, etc. Consequently, WLAN and PAN performance can be optimized even in designs which have poor antenna isolation, by decreasing WLAN performance, to improve PAN performance.
Moreover, while prior art solutions based on time sharing require cooperation between the wireless protocols to synchronize time, certain embodiments of the present invention can advantageously be operated without any coordination between protocols. For example, a WLAN interface can detect crowded spectrum for a subset of its antennas, and adjust accordingly (i.e., move data to less crowded antennas).
It will be recognized that the foregoing generalized method of
Interference Calibration—
At step 202 of the method, a test pattern may be transmitted on at least a first of the plurality of wireless interfaces. While test patterns are generally desirable for consistent and accurate results, it is appreciated that runtime calibration may not be able to interrupt normal operation to execute a test. Accordingly, other embodiments may utilize “live” data rather than an artificial test pattern.
In one exemplary embodiment, the test pattern is transmitted according to one or more transmit chain-specific parameters, such as e.g., a power matrix, wherein each element of the power matrix corresponds to a transmission gain associated with one or more transmit antennas. Other forms of transmission parameters may include, but are not limited to: coding rate (e.g., ½, ⅓, ⅔, ¾, etc.), modulation scheme (Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), 16 Quadrature Amplitude Modulation (16QAM), 64 Quadrature Amplitude Modulation (64QAM), etc.), Orthogonal Frequency Division Multiplexing (OFDM), Direct Sequence Spread Spectrum (DSSS), Frequency Hopping Spread Spectrum (FHSS). For example, in one exemplary embodiment, the first and second interfaces are a Wi-Fi transceiver, and Bluetooth transceiver, respectively. The Wi-Fi transceiver initializes a WLAN, and begins transmission of a test pattern according to Modulation and Coding Scheme 0 (MCS0) at 2.4 GHz; MCS0 specifies a Binary Phase Shift Key (BPSK) modulation with a ½ code rate (one (1) information bit encoded in two (2) code bits). MCS0 is the worst case WLAN operational scenario (i.e., produces the most interference), and will therefore create the worst case interference. It is appreciated that in other technologies (or future versions yet to be developed), other test patterns or schemes may be utilized consistent with the particular attributes of those technologies.
At step 204, the interference received on at least another wireless interface is measured. Common metrics of radio interference include, but are not limited to, Signal to Noise Ratio (SNR), Received Signal Strength Indication (RSSI), Bit Error Rate (BER), Block Error Rate (BLER), etc.
For example, in the aforementioned embodiment, once the Wi-Fi transceiver is transmitting the test pattern, the Bluetooth transceiver starts a Received Signal Strength Indication (RSSI) sweep, and measures the resulting antenna isolation as a function of received interfering power as a function of Bluetooth channels.
In another example, the Bluetooth transceiver may periodically perform a Received Signal Strength Indication (RSSI) sweep during runtime, to measure the antenna isolation with actual data.
Each of the transmit chains may also be selectively enabled and disabled to determine the influence contributed by each corresponding transmit chain. For example, in a three (3) antenna system, the first antenna transmits and its generated interference is measured, then the second antenna, and then the third antenna. Various combinations may also be evaluated (e.g., first and third chains only, second and third chains only, etc.).
Alternatively, each of the transmit chains transmits simultaneously, where the chain specific interference can be determined from the signal itself. For example, each chain may output a unique signature, etc.
At step 206 of the method, the received interference is evaluated for acceptability. If the received interference is unacceptable, then the process is repeated with one or more parameters having been adjusted (e.g., according to a predefined adjustment scheme or plan, as described below). If the received interference is acceptable, then the appropriate parameters are stored, and cataloged for later use.
In one embodiment, the parameters for each transmit chain of the first air interface are adjusted based on the amount of influence exerted exhibited by the transmit chain on the overall interference experienced at the second interface. For example, once the amount of interference associated with each transmit chain has been determined, the transmit gain parameter for the chain contributing the largest amount of interference is reduced, thereby leveraging the previously described relationship that reductions in transmission gain result in disproportionate reductions in interference.
In another example, once the amount of interference for each transmit chain has been determined, the transmit gain parameter for each chain is adjusted such that each contributes a predetermined acceptable level of interference. For instance, the adjustment may be made in proportion to the amount of their contributed interference, or according to other operational considerations (e.g., equalizing contributed interference across all antennas, legal requirements, geography, etc.), etc. For example, certain countries may have different emission requirements; the transmit gain parameters may be adjusted differently based on a country code or different regulatory standards (e.g., Federal Communications Commission (FCC), European. Telecommunications Standards Institute (ETSI), Asia Pacific Countries (APAC), Korea, or RoW (Rest of the World), etc.) In yet another embodiment, the parameters for each transmit chain of the first interface are adjusted based on one or more guaranteed or required levels of service for the first or second interface (e.g., so as to maintain QoS levels for a particular transport).
Moreover, devices which are calibrated at the factory prior to delivery to a customer may be calibrated according to one or more profiles. For example, a device may be configured with a first profile for maximizing user experience (e.g., by maximizing PAN receptivity), and a second profile for maximizing data transfer rate (e.g., by maximizing WLAN performance). Yet additional profiles may be used as well, such as e.g., a third profile for a particular use context (e.g., “work” or “home”) or location. In other variants, an entire gradiated range of performance (e.g., tradeoff between the two or more profiles) can be pre-configured. These profiles may be selected by the user, such as via an on-screen tool or application. Alternatively, “intelligent” switching or selection of level of tradeoff between the profiles may be used, such as where the user device includes an application or algorithm which dynamically adjusts the tradeoff as a function of one or more sensed or measured parameters (e.g., historical data rate, use of user peripherals such as Bluetooth mouse or keyboard, etc.).
Moreover, it is recognized that during actual runtime use (e.g., as opposed to a test mode), the device may have specific data requirements not satisfied by predefined profiles. Accordingly, in certain embodiments of the present invention, the parameters for each transmit chain of the first interface are adjusted based on one or more data requirements of the first or second interface. For example, a device may configure itself to balance tradeoffs between performance of a PAN, with performance of a WLAN. In some variants, such tradeoffs can be based on data rate, data latency, data throughput, priority, etc.
Once interference calibration profiles have been determined, the process completes execution, and exits (step 208). In some variants, step 208 additionally includes cataloging and storing the parameters or sets of parameters for later use.
It is of particular note that due to the unpredictable nature of RF interference, calibrated vectors may vary to some degree even within with the same device type. Accordingly, in some manufacturing environments, same type devices may all use the same power matrix determined by a worst case unit. For example, a worst case device prototype can be used to determine a power matrix that is hardcoded into all production models. Alternatively, each manufactured unit can be tested and programmed individually (e.g., a power matrix is determined and hardcoded into each unit during manufacturing). Determining the optimal power matrix for each manufactured unit takes more time, but results in better performance.
Those of ordinary skill in the related art will also recognize that various aspects of the present invention have substantial business or commercial utility.
For example, tools and services for calibrating devices (such as laptops, PDAs, smartphones, personal media devices) can be sold or provided to a customer, such as on a one time or recurring service fee basis, or may be provided as a promotion or incentive. This may be accomplished for example via the Internet (e.g., using an on-line configuration interface or “wizard” which allows the customer to configure their prospective device according to any number of different options). The configured device is optimized according to, for example, the methodology of
In another example, consumers may bring back their already purchased client devices (e.g., laptops, smartphones, etc.) for or after prior reconfiguration, so as to have them “re-optimized” for the new configuration.
Alternatively, the user's device may be configured with its own indigenous evaluation/optimization capability as previously described. For example, a laptop user might install a Wi-Fi card (or an upgraded version thereof) themselves if their production device was not so equipped. With the new card, there may be significant interference with another existing or co-installed air interface such as Bluetooth, hence requiring optimization according to the methods described herein. The computer manufacturer, the user themselves, or a third party distributor/repair facility, could then measure the antenna isolation, and adjust the computer (e.g., program the indigenous algorithm already resident on the computer previously described, or add the algorithm if not there and configure appropriately) to optimize operation of the interfaces (and the device as a whole) so as to optimize the desired attributes, such as mitigation of interference.
Alternatively, it will be recognized that the client device and algorithm may be configured to perform this step automatically; e.g., by sensing the presence or addition of new hardware (e.g., Wi-Fi card), and then conducting an antenna isolation or other parametric evaluation (or prompting the user to do so, such as via a third party) as described in, for example, co-owned and co-pending U.S. patent application Ser. No. 12/215,574 filed Jun. 26, 2008 and entitled “Methods And Apparatus For Antenna Isolation-Dependent Coexistence In Wireless Systems”, the contents of which are incorporated herein by reference in its entirety. Once the isolation data is obtained, whether manually or automatically, the optimization algorithm can use this data to select the best operational policy or policies for that particular configuration.
Moreover, various embodiments can be used to provide accelerated prototyping capabilities, such as where a prototype device representative of the production run in that particular configuration is tested and optimized based on the actual measured antenna isolation values. Such capabilities can also be used on a per-unit or statistical sampling basis, such as where every production unit (or a statistically significant sampling thereof) is evaluated and optimized. For instance, some devices may use a metallic casing or housing and closely proximate antenna for the various air interfaces, whereas other devices may have a plastic casing with more physically disparate antenna locations.
In yet other incarnations, the particular type of environment in which the device will be predominantly used can be supplied by the requesting consumer, thereby allowing at least some degree of device-specific or customized evaluation and optimization. For instance, if the predominant use of the device will be in an open-air environment where interference is not as significant, then the optimization applied may conceivably be different than that applied where the same unit must be used in a high noise environment. Hence, the present invention contemplates in general the “tuning” of a particular device configuration for use in a particular environment. Targeted tuning can be used create a pricing premium, such as for military specification conformance, etc.
Apparatus—
Referring now to
The user interface subsystem 306 includes any number of well-known I/O including, without limitation: a keypad, touch screen (e.g., multi-touch interface), LCD display, backlight, speaker, and/or microphone. However, it is recognized that in certain applications, one or more of these components may be obviated. For example, PCMCIA card-type client embodiments may lack a user interface (as they could piggyback onto the user interface of the host device to which they are physically and/or electrically coupled).
The apparatus 300 of
It will be appreciated that while described in the exemplary context of Personal Area Network (PAN) interfaces and Wireless Local Area Network (WLAN) interfaces, the apparatus 300 of
Referring now to the WLAN module 310 and WLAN antenna 312; as previously alluded to a WLAN module generally comprises a number of transmit 314 and receive chains 316. Each transmit and receive chain may share an antenna 312 (as shown), or may each have their own antenna. The multi-antenna array is managed by the WLAN baseband 318.
Similarly, the PAN module 320 and PAN antenna 322; generally comprises a number of transmit 324 and receive chains 326. Each transmit and receive chain may share an antenna 322 (as shown), or may each have their own antenna. The multi-antenna array is managed by the PAN baseband 328.
While there are three (3) WLAN antennas and one (1) PAN antenna shown, it is readily appreciated by those of ordinary skill that both higher and lower order antenna arrays (e.g., one (1), two (2), four (4), five (5), etc.) may be used consistent with the invention.
In one such embodiment, each transmit chain generally comprises a modulator, digital to analog (D/A) converter, mixers, and amplifier. Each receive chain generally comprises automatic gain control (AGC), automatic frequency control (AFC), mixers, an A/D converter, and demodulator.
Each transmit chain may be configured to additionally receive a parameter which is used to modify the behavior of the transmit chain. The modified behavior of the each transmit chain is structured to reduce its impact on overall interference received at the PAN interface. In one embodiment, the parameter is an adjustment to amplifier gain. In alternate embodiments, the parameter may adjust operation of the D/A conversion, and or mixer operation.
In one exemplary embodiment, the parameters are derived from a profile which is locally stored at the device. In some variants, the profiles are stored or hardcoded within the WLAN baseband 318. In yet other variants, the profiles may be stored within device memory 304 and/or hardcoded to the processor subsystem 302.
In alternate embodiments, the parameters may be calculated at runtime, based on one or more interference parameters received from the PAN interface. The WLAN and PAN interface may also share a common communication interface 330 such as: an I2C, serial bus, etc., thereby enabling both interfaces to coordinate behavior. In various implementations, the common communication interface enables the PAN to request or dictate appropriate WLAN parameters. For example, in one embodiment, a Wi-Fi/Bluetooth device executes a calibration process to minimize the effect of the Wi-Fi on the Bluetooth interface. The common communication bus may additionally offer time sharing coexistence capabilities to support legacy coexistence solutions.
In one exemplary embodiment, the apparatus 300 of
In another embodiment, the apparatus 300 of
In still another embodiment, the apparatus 300 of
Still further, the apparatus 300 of
Still other embodiments of the apparatus 300 may incorporate various aspects as described in and Ser. No. 12/821,823 filed Jun. 23, 2010 entitled “Methods and Apparatus for Dynamic Wireless Device Coexistence”, previously incorporated by reference in its entirety. Specifically, as described therein, multiple interference management profiles can be used to multiple air interfaces disposed within a physically constrained device under various physical configurations. For example, such different configuration scenarios might relate to the top and bottom portions of a “clamshell” type housing being at certain positions relative to one another, the cover of a slide-type enclosure being open or closed, an first component which is articulated in multiple dimensions with respect to another, and the like.
Example Operation—
Referring now to
The method 400 of
At step 402 of the method 400, the device 300 determines if it operating in one or more known configurations. For example, in one variant, the device determines if it is operating in an open (1) or clamshell (2) operation. During clamshell operation, the Wi-Fi and BT interfaces may have very poor antenna separation, thus the device automatically changes to time division coexistence (step 412). Similarly, coexistence problems only occur in the shared 2.4 GHz frequency band, thus if Wi-Fi operation is performed at 5 GHz, there is no coexistence problem (step 404). Other types of operational configurations that may automatically skip certain stages of the mitigation scheme include changes to physical form factor, changes to transmission scheme, changes to bandwidth, etc.
Referring now to step 406, as long as isolation between the Wi-Fi and BT interfaces remains above an acceptable threshold, no correction is required, as the antenna isolation (and hence level of interference) is sufficient to support simultaneous Wi-Fi and BT operation (step 406).
However, once isolation between the Wi-Fi and BT interface degrades below a first threshold but remains above a second threshold (based on e.g., Wi-Fi/BT antenna measurement results), the BT interface will deploy enhanced adaptive frequency hopping (AFH) schemes (according to existing interference avoidance schemes); the BT interface may skip more than 22 MHz of WLAN channel (step 408).
If isolation continues to degrade below the second threshold, then the Bluetooth bandwidth is checked against a third threshold (410). If the Bluetooth bandwith utilization is relatively low, then the Wi-Fi can operate in time division coexistence mode (step 412) since BT and Wi-Fi performance are still acceptable. However, if the Bluetooth bandwidth utilization exceeds the third threshold then Wi-Fi transmit power is reduced on one or more chains (transmit antenna 0, 1, 2) according to predetermined gain parameters (−a, −b, −c). Similarly, if the BT transmission power is high, and Wi-Fi operation is compromised, BT transmit power will be reduced, and the devices remain in concurrent operation without the need for prior art “time sharing”.
As a brief aside, the values for predetermined gain parameters (or so-called power matrix (−a, −b, −c)) can be determined ahead of time if desired using the aforementioned calibration sequence described in Interference Calibration. For example, in one exemplary embodiment, the Wi-Fi/BT device is tested ahead of time with a test pattern operating at MCS0. The device transmits at 2.4 GHz, and the resulting interference is measured at the BT interface. The BT interface performs a RSSI sweep, and measures the relative isolation over each BT channel for each of the Wi-Fi transmit chains.
In some embodiments (not shown), extremely poor performance for either Wi-Fi or Bluetooth will revert to the “fall back” position of using time division coexistence (step 412).
It will be recognized that while certain aspects of the invention are described in terms of a specific sequence of steps of a method, these descriptions are only illustrative of the broader methods of the invention, and may be modified as required by the particular application. Certain steps may be rendered unnecessary or optional under certain circumstances. Additionally, certain steps or functionality may be added to the disclosed embodiments, or the order of performance of two or more steps permuted. All such variations are considered to be encompassed within the invention disclosed and claimed herein.
While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art without departing from the invention. The foregoing description is of the best mode presently contemplated of carrying out the invention. This description is in no way meant to be limiting, but rather should be taken as illustrative of the general principles of the invention. The scope of the invention should be determined with reference to the claims.
Exemplary Bluetooth Bandwidth Calculation—
Each Bluetooth profile is assigned or allocated a specific bandwidth (e.g., (i) SCO (mono audio profile)BW=bw1%, (ii) HID (Human Interface Device, such as mouse and keyboard) BW=bw2%, (iii) ACL (such as file transfer and etc) BW=bw3%, etc.).
The total used bandwidth (usedBandWidth) can be calculated as:
Number | Name | Date | Kind |
---|---|---|---|
6646505 | Anderson | Nov 2003 | B2 |
6774864 | Evans et al. | Aug 2004 | B2 |
6978121 | Lane | Dec 2005 | B1 |
7142864 | Laroia et al. | Nov 2006 | B2 |
7146133 | Bahl et al. | Dec 2006 | B2 |
7181182 | Cha et al. | Feb 2007 | B2 |
7200376 | Cha et al. | Apr 2007 | B2 |
7224704 | Lu et al. | May 2007 | B2 |
7253783 | Chiang et al. | Aug 2007 | B2 |
7295860 | Suwa | Nov 2007 | B2 |
7301924 | Gurbuz et al. | Nov 2007 | B1 |
7352332 | Betts-LaCroix et al. | Apr 2008 | B1 |
7352688 | Peralha et al. | Apr 2008 | B1 |
7359730 | Dennis et al. | Apr 2008 | B2 |
7362275 | Tu et al. | Apr 2008 | B2 |
7366244 | Gebara et al. | Apr 2008 | B2 |
7444119 | Bekritsky | Oct 2008 | B2 |
7505790 | Chang et al. | Mar 2009 | B2 |
7546142 | Ginzburg et al. | Jun 2009 | B2 |
7561904 | Lagnado | Jul 2009 | B2 |
7574179 | Barak et al. | Aug 2009 | B2 |
7606553 | Konaka | Oct 2009 | B2 |
7657411 | Poetsch et al. | Feb 2010 | B2 |
7701913 | Chen et al. | Apr 2010 | B2 |
7813295 | Trachewsky | Oct 2010 | B2 |
7813314 | Fulknier et al. | Oct 2010 | B2 |
7949364 | Kasslin et al. | May 2011 | B2 |
8072914 | Brisebois et al. | Dec 2011 | B2 |
8200161 | Walley et al. | Jun 2012 | B2 |
8265017 | Robinson et al. | Sep 2012 | B2 |
8284721 | Chen et al. | Oct 2012 | B2 |
8340578 | Tolentino et al. | Dec 2012 | B2 |
8379548 | Husted | Feb 2013 | B1 |
8396003 | Leinonen et al. | Mar 2013 | B2 |
20020173272 | Liang et al. | Nov 2002 | A1 |
20050141895 | Ruiz | Jun 2005 | A1 |
20050170776 | Siorpaes | Aug 2005 | A1 |
20050208900 | Karacaoglu | Sep 2005 | A1 |
20050215197 | Chen et al. | Sep 2005 | A1 |
20050239497 | Bahl et al. | Oct 2005 | A1 |
20050276241 | Kamerman et al. | Dec 2005 | A1 |
20060005058 | Chen et al. | Jan 2006 | A1 |
20060030265 | Desai et al. | Feb 2006 | A1 |
20060030266 | Desai et al. | Feb 2006 | A1 |
20060034217 | Kwon et al. | Feb 2006 | A1 |
20060035653 | Karaoguz et al. | Feb 2006 | A1 |
20060084383 | Ibrahim et al. | Apr 2006 | A1 |
20060094364 | Hirota et al. | May 2006 | A1 |
20060133259 | Lin et al. | Jun 2006 | A1 |
20060209763 | Emeott et al. | Sep 2006 | A1 |
20060223450 | Dacosta et al. | Oct 2006 | A1 |
20060274704 | Desai et al. | Dec 2006 | A1 |
20060292986 | Bitran et al. | Dec 2006 | A1 |
20060292987 | Ophir et al. | Dec 2006 | A1 |
20070060055 | Desai et al. | Mar 2007 | A1 |
20070066227 | Duerdodt et al. | Mar 2007 | A1 |
20070076649 | Lin et al. | Apr 2007 | A1 |
20070099567 | Chen et al. | May 2007 | A1 |
20070109973 | Trachewsky | May 2007 | A1 |
20070161352 | Dobrowski et al. | Jul 2007 | A1 |
20070224936 | Desai | Sep 2007 | A1 |
20070232358 | Sherman | Oct 2007 | A1 |
20070238483 | Boireau et al. | Oct 2007 | A1 |
20080026718 | Wangard et al. | Jan 2008 | A1 |
20080069063 | Li et al. | Mar 2008 | A1 |
20080080455 | Rofougaran | Apr 2008 | A1 |
20080089690 | Ruiz | Apr 2008 | A1 |
20080095263 | Xu et al. | Apr 2008 | A1 |
20080108394 | Davis et al. | May 2008 | A1 |
20080125047 | Li et al. | May 2008 | A1 |
20080192806 | Wyper et al. | Aug 2008 | A1 |
20080200124 | Capretta et al. | Aug 2008 | A1 |
20090176454 | Chen et al. | Jul 2009 | A1 |
20090257379 | Robinson et al. | Oct 2009 | A1 |
20090285167 | Hirsch et al. | Nov 2009 | A1 |
20100034381 | Trace et al. | Feb 2010 | A1 |
20100113090 | Lin et al. | May 2010 | A1 |
20100153395 | Hannuksela et al. | Jun 2010 | A1 |
20110019561 | Yun et al. | Jan 2011 | A1 |
20110081858 | Tolentino et al. | Apr 2011 | A1 |
Number | Date | Country |
---|---|---|
1 653 672 | May 2006 | EP |
1 838 040 | Sep 2007 | EP |
1 906 555 | Apr 2008 | EP |
2244509 | Oct 2010 | EP |
2004032462 | Jan 2004 | JP |
WO 2008001272 | Jan 2008 | WO |
WO 2008034038 | Mar 2008 | WO |
WO 2008041071 | Apr 2008 | WO |
WO 2009055714 | Apr 2009 | WO |
Entry |
---|
Wi-Fi(IEEE802.11) and Bluetooth Coexistence: Issues and Solutions, by Lior Ophir, Yegal Bitran, Italy Sherman, pp. 847-852, 0-7803-8523-3/04/ ©2004 IEEE. |
Coexistence Mechanisms for Interference Mitigation Between IEEE 802.11 WLANS and Bluetooth, by Carla F. Chiasserini and Ramesh R. Rao, IEEE Infocom 2002, pp. 590-598, 0-7-803-7476-2/02/ ©2002 IEEE. |
Bluetooth Core Specification v2.1 + EDR, dated Jul. 26, 2007. |
Bluetooth Advanced Audio Distribution Profile 1.2 , dated Apr. 16, 2007. |
Bluetooth Audio/Video Remote Control Profile 1.3, dated Apr. 16, 2007. |
Bluetooth Basic Imaging Profile (BIP), dated Jul. 25, 2003. |
Bluetooth Basic Printing Profile (BPP) 1.2, dated Apr. 27, 2006. |
Bluetooth Cordless Telephony Profile (CTP), dated Feb. 22, 2001. |
Bluetooth Device Identification Profile (DI) 1.3, dated Jul. 26, 2007. |
Number | Date | Country | |
---|---|---|---|
20120207032 A1 | Aug 2012 | US |