Embodiments of the invention relate generally to the field of wireless networks, and more particularly to mitigating for interference in computing platforms used in such networks.
Convergence of communication, computing, high demand for mobility, and the vision of anywhere anytime connectivity are driving the high growth of adoption of wireless technologies into computing platforms. Wireless communication standards typically specify wireless receiver requirements on various types of communication link impairments. However, not all impairments may be adequately addressed by the requirements or otherwise in prior art wireless computing platforms.
Embodiments of the invention are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Illustrative embodiments of the present invention include a computing platform having a functional block to mitigate for narrowband platform interference.
Various aspects of the illustrative embodiments will be described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that alternate embodiments may be practiced with only some of the described aspects. For purposes of explanation, specific materials and configurations are set forth in order to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to one skilled in the art that alternate embodiments may be practiced without the specific details. In other instances, well-known features are omitted or simplified in order not to obscure the illustrative embodiments.
Further, various operations will be described as multiple discrete operations, in turn, in a manner that is most helpful in understanding embodiments of the present invention; however, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations need not be performed in the order of presentation.
The phrase “in one embodiment” is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may. The terms “comprising,” “having,” and “including” are synonymous, unless the context dictates otherwise.
The antenna 120 may receive a RF signal over the wireless medium 112 and output the RF signal over an interconnect 112 (e.g., trace, wire, line, etc.). A receiver 124 may be coupled to the metal interconnect 112 to receive the RF signal. The receiver 124 may also be coupled to a processor 128, such as a central processing unit (CPU) of the computing platform 108, over a data exchange component 132, e.g., a bus. Data may be transmitted over the data exchange component 132 and between the receiver 124 and the processor 128. In various embodiments the processor 128 may also be part of a hub chipset adapted to arbitrate data accesses between a CPU and other components, including the receiver 124.
In various embodiments, the computing platform 108 may include a transceiver having a transmitter and the receiver 124 to handle both incoming and outgoing wireless data transmissions.
In one embodiment, the antenna 120 may receive not only an incoming data transmission from the base station 104 but also narrowband interference 136 that may be sourced from the computing platform 108 itself. The narrowband interference 136 may have frequencies in the same band as the incoming data transmission. The resulting signal may be sent to the receiver 124. In accordance with embodiments of the present invention, the receiver 124 may develop a platform interference profile, which it may then use to compensate for at least some of the narrowband interference 136 that may otherwise interfere with the transmitted data.
In various embodiments the computing platform 108 may be a wireless mobile computing device such as, but not limited to, a notebook computing device, a personal-digital assistant, or a cellular phone.
In various embodiments, the network 100 may have a wide variety of topologies, protocols, and/or architectures. In an embodiment the network 100 may comply with one or more standards for wireless communications, including, for example, one or more of the IEEE 802.11 (a), 802.11 (b) and/or 802.11 (g) (ANSI/IEEE 802.11 standard, IEEE std. 802.11-1999, reaffirmed Jun. 12, 2003) standards for wireless local area networks (WLANs), along with any updates, revisions, and/or amendments to such. In other embodiments, the network 100 may be a wireless wide area network (WWAN) or a wireless personal area network (WPAN). In various embodiments, the network 100 may additionally or alternatively comply with other communication standards.
The DBB signal output from the signal converter 200 may include portions contributed from a number of sources in addition to the incoming data transmission. For example, let the signal transmitted from the base station 104 be s(t), then the DBB signal output from the signal converter 200 may be represented by the following equation:
r(t)=s′(t)+N(t)+Q(t)+P(t); Eq. 1.
In this equation, s(t) may represent the received baseband signal, which may have been impacted by channel impairments such as, but not limited to, fading, multipath delay spread, and Doppler spread. N(t) may represent additive white Gaussian noise (AWGN), which may come from various sources. Q(t) may be quantization noise that may result from converting the analog baseband signal to the DBB signal. P(t) may represent narrowband interference 136 sourced by one or more components of the computing platform 108.
In one embodiment, the narrowband platform interference P(t) 136 may not be subject to significant fading, delay spread, or Doppler spread. The time-domain and/or frequency-domain characteristics of the narrowband platform interference P(t) 136 may be relatively stable over a period of time, and may be subject to infrequent abrupt changes due to, e.g., platform reconfigurations. This traits may facilitate the development and use of a platform interference profile to mitigate platform interference.
Narrowband platform interference 136 may be provided by harmonics of various platform clocking signals within the computing platform 108, for example.
In an embodiment, the DBB signal output by the signal converter 200 may be input to a platform interference mitigator 204. In one embodiment, the platform interference mitigator 204 may develop a narrowband platform interference estimation. This estimation may be used as a basis for mitigation by providing interference attributes for use in generation of an estimated interference signal constructed by the platform interference mitigator 204. In one embodiment, the platform interference mitigator 204 may output an adjusted DBB signal based at least in part on a comparison between the DBB signal and the interference signal. In one embodiment, the adjusted DBB signal may be developed by subtracting the estimated interference signal from the DBB signal.
In one embodiment, a narrowband platform interference estimation may be developed based at least in part upon a narrowband platform interference profile. The narrowband platform interference profile may include estimated attributes of the narrowband platform interference such as, but not limited to, frequency, amplitude, and phase. These attributes may be estimated and/or utilized over the same or different periods.
In one embodiment, the adjusted DBB signal may be transmitted to a DBB processing block 208. The DBB processing block 208 may receive the adjusted DBB signal and output an estimated copy of the data that was transmitted in the incoming data transmission sent by the base station 104 over the network 100. The data output from the DBB processing block 208 may be in a format to facilitate subsequent processing by upper layers 212. In one embodiment, the upper layers may provide various control and/or management functions of the receiver 124.
An antenna may receive an RF analog signal over a first time period, e.g., during a quiet period, and transmit it to a signal converter to be converted to a DBB signal 304. Because of the absence of an incoming data transmission, a substantial portion of the received RF analog signal may be from platform interference. In one embodiment, an estimation of the frequency of the narrowband platform interference profile may be determined by analysis of the DBB signal 308. The DBB signal may include a number of spikes. These spikes may be identified and their frequency may be determined through real-time analysis. For example, the frequency of the spikes may be determined using a Fast Fourier Transform (FFT). Additionally, various embodiments may use other frequency estimation techniques.
In one embodiment an incoming data transmission may be a constituent part of a second RF signal received by the antenna over a second time period. This second RF signal may be converted to a second DBB signal in a manner similar to that discussed above 312. An estimation of the phase and amplitude of each narrowband platform interference may be obtained by analyzing the second DBB signal and may be used to augment the narrowband platform interference profile 316.
Using one or more of the above estimations may result in a narrowband platform interference profile having at least one attribute such as, but not limited to, frequency (f), amplitude (A), and phase (φ) 320. An estimated interference signal may then be generated based at least in part on the platform interference profile 324. The estimated interference signal may be used to remove at least a portion of the overall narrowband platform interference that is commingled with the incoming data transmission 328.
Components described and discussed with reference to the procedure depicted in
The PIPE 404 may provide the platform interference profile to an interference signal constructor 412 in accordance with an embodiment of the present invention. The interference signal constructor 412 may cooperate with a sinusoidal generator 416 in order to effectuate the output of an estimated interference signal 420 based at least in part on the platform interference profile. In accordance with one embodiment, the interference signal 420 may then be fed to a comparator 424. The comparator 424 may also be coupled to receive the DBB signal 408. The comparator 424 may compare the DBB signal 408 to the interference signal 420, e.g., subtract the interference signal 420 from the DBB signal 408, and output an adjusted DBB signal 428 based at least in part on said comparison. The adjusted DBB signal 428 may be transmitted to the DBB processing block 208.
In one embodiment the comparator 424 may be an adder and the estimated interference signal 420 may be sign reversed prior to being transmitted to the comparator 424.
In one embodiment, a platform interference profile may include attributes for each one of a number of different interferences, e.g., a number of different narrowband interferences. In this embodiment, the interference signal constructor 412 may compute each estimated interference signal and add them together to develop the estimated interference signal 420. In this embodiment, if the platform interference profile is {(fi, Ai, φi)}, where i=1, 2, . . . , N, then the estimated interference signal 420 may be represented by the following equation:
Where Ts is the time separation between adjacent digital samples. The estimated interference signal 420 Ri(n) may then be subtracted from the DBB signal 408 in a similar manner as above.
Accordingly, methods and apparatuses for a narrowband platform interference mitigator have been described. Although the present invention has been described in terms of the above illustrated embodiments, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent implementations calculated to achieve the same purposes may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. Those with skill in the art will readily appreciate that the present invention may be implemented in a very wide variety of embodiments. This description is intended to be regarded as illustrative instead of restrictive on embodiments of the present invention.