The present invention relates generally to ultrawideband (UWB) communication and orthogonal frequency division multiplexed (OFDM) signals in UWB communication, and more particularly to interference tone suppression in OFDM UWB communication systems.
Often UWB transmissions have an emitted signal bandwidth which exceeds the lesser of 500 MHz or 20% of the bandwidth. Thus, an aggregation of at least 500 MHz worth of narrowband carriers, for example in an OFDM fashion, may gain access to the UWB spectrum. An OFDM carrier signal is the sum of a number of orthogonal subcarriers. Baseband data on each subcarrier is independently modulated. The composite baseband signal is typically used to modulate a main RF carrier. OFDM modulation and demodulation may be implemented using digital filter banks generally using the fast Fourier Transform (FFT) scheme. An example of OFDM symbol structure and frequency hopping patterns are disclosed in Multiband OFDM Physical Layer Specification, Release 1.0, Jan. 14, 2005, which is incorporated herein by reference.
Ultrawideband communication systems communicate information using what may be considered a large portion of frequency spectrum. For example, UWB systems may use frequencies between 3.1-10.6 GHz. This portion of the frequency spectrum may also be used by other communication systems. Many of these systems may be licensed to transmit at discrete frequencies within this spectrum, whereas UWB transmissions are generally authorized but unlicensed transmissions. Therefore, an intended UWB communication is subject to interference from interferer sources transmitting at frequencies falling within the same UWB range of frequencies. Similarly, UWB communications may interfere with other transmissions, some of which may be licensed by appropriate regulatory commissions.
Interference with other transmissions may degrade the capabilities of other communication systems, and may result in undesired effects. In some cases regulatory agencies may also prohibit UWB transmissions in certain narrow frequency ranges within the UWB frequency spectrum. Further, such other transmissions may also adversely impact reception of UWB signals.
The invention provides a tone nulling method and system. In one aspect the invention provides a method for nulling tones in a UWB communication system, a tone comprising a range of frequencies falling within a predetermined frequency bin, the method comprising determining marked tones from among the tones; and nulling the marked tones at the transmitter, wherein the tones correspond to tones potentially produced by interferer sources.
In another aspect the invention provides a system for UWB communication of OFDM symbols, the system comprising a transmitter for transmitting the OFDM symbols, each OFDM symbol being comprised of information transmitted at a plurality of tones, each of the tones corresponding to a predetermined frequency bin; and a receiver for receiving other OFDM symbols; wherein the transmitter includes a tone mask used for removing marked tones from the tones of each OFDM symbol before transmitting the OFDM symbol, wherein the marked tones are tones falling in same frequency bins as tones from interferer sources transmitting at frequencies interfering with the UWB communication as determined by the receiver.
In another aspect the invention provides a method for removing interferer frequencies from OFDM symbols transmitted and received in UWB communication, the method comprising sensing a time-averaged energy level of tones during sense periods to obtain spectral histograms, one or more of the spectral histograms corresponding to each of the sense periods; identifying the interferer frequencies from each of the spectral histograms during the sense periods; and nulling the interferer frequencies in the OFDM symbols; transferring control to a ready state after each of the transmit periods, each of the receive periods, or each of the sense periods, wherein the transmit periods, the receive periods, and the sense periods do not overlap, and wherein each of the sense periods occurs periodically after one or more of the receive periods.
These and other aspects of the invention are more fully comprehended upon review of this disclosure.
In block 110 the process determines tones or subcarriers used in the UWB communication that are to be masked. In block 120, the process masks the tones or subcarriers determined in block 110. Masking removes the marked tones from the UWB communication or reduces their significance in the communication system. After masking the determined tones, the process returns.
In block 110, the tones to be masked may be predetermined tones, and may be tones determined by a regulatory agency as not available for use by UWB communication systems. The tones may also be predetermined according to other criteria.
Alternatively, the tones to be masked may be dynamically determined in the block 110 of the tone nulling process of
In block 120 of the process, the tones that are determined, or marked, for masking in block 110 are masked. Predetermined or constant marked tones may be provided to a transmitter via a chip or may be part of the hardware of the transmitter. For example, a bit map or table may be used by transmitter circuitry to zero, or null, tones determined appropriate for masking. The dynamically determined marked tones may be transmitted from the receiver to a transmitter associated with the receiver. More commonly, however, the transmitter and receiver are commonly located to form a transceiver, or effectively a transceiver, with the receiver portion of the transceiver providing an indication of tones for masking to the transmitter portion of the transceiver.
In block 215, the process compares the FFT output magnitudes with a predetermined mask criteria. If the output magnitudes fall within the mask criteria, the tones are included in the tone mask. In some embodiments the mask criteria may include a threshold. If the output magnitude of a tone exceeds the threshold value, the tone is included for masking. In block 217, the process sets a tone mask for use by transmission circuitry based on the tones whose magnitudes satisfy the mask criteria. The tone mask is used by transmission circuitry to mask, generally by zeroing or nulling tones, indicated by the tone mask. The process thereafter returns.
In one embodiment of the process the energy level for each subcarrier of an OFDM symbol is averaged and a spectral histogram developed from the averaged energy measurements. A criteria is set by the process for determining and marking the frequencies or the subcarriers that are to be nulled at the transmitter. For example, a threshold energy may be set and subcarriers or tones having an average energy above this threshold level are marked. Alternatively, a certain number of tones having the highest averaged energy may be marked for masking. A tone mask is set by the process, with the tone mask identifying tones marked for masking. The tone mask identifies tones for nulling at the transmitter. In one embodiment, the spectral energy measurements may be averaged over time according to a predetermined time window. Thus, the spectral histogram may be continuously or periodically updated upon repetition of the process and the updates of the spectral histogram may therefore account for changes in use of communication equipment that are transmitting using UWB frequencies.
The exemplary transmitter includes blocks for channel encoding 310, interleaving 312, mapping 313, inverse fast Fourier Transform (iFFT) 316, and filtering 318 within the digital baseband processing stage 302. The digital based stage is followed by a block for digital to analog conversion 320. The analog RF stage 303 includes blocks for upconversion from baseband to radio frequency 322 and amplification 323. An antenna 303 is coupled to the amplification block 323, and radiates the radio frequency signal.
At the transmitter, channel encoding may be performed by the channel encoder 310 that encodes a bit stream of data from a medium access controller (MAC) (not shown) coupled to the transmitter. Depending on the rate of data in the bit stream one or more encoders may be used. The encoders may use a convolutional code. The encoded bit stream may be interleaved by an interleaver, which may include 312 a symbol interleaver and a tone interleaver, and mapped by a mapper 313 onto a constellation. Modulation schemes of QPSK or DCM may be used for mapping. A DCM constellation corresponds to two shifted QPSK constellations and effectively implements a 16 QAM constellation with a rate ½ repetition code over two subcarriers. Further repetition coding, referred to as conjugate symmetric spreading or frequency spreading, may also be applied.
The subcarriers in the signal are grouped into OFDM symbols where each OFDM symbol may include 128 subcarriers. The signal may then be transformed from frequency to time domain using a 128-point iFFT transformation by the iFFT block 316. After finite impulse response filtering by FIR block 318, the baseband signal is converted from the digital to the analog domain by the ADC block 320.
The transmitter also includes a tone masking block 315. The tone masking block is part of the digital baseband processing stage 302. As shown in
A pattern of the tone mask applied 331 may depend on the center frequency 332 of the OFDM symbol being processed, with the center frequency generally provided by the MAC. The pattern of the tone mask may be set to a predetermined pattern that is either internally fixed or externally provided to the transmitter. Alternatively, the pattern may be dynamically determined by a sensing mode implemented in the overall UWB communication system, and preferably implemented using receiver circuitry co-located on an integrated circuit or circuit based with the transmitter. Preferably each sub-band, such as a 528 MHz sub-band used for frequency hopping purposes, has its own dedicated tone mask.
In some embodiments, the tones marked for nulling by a tone mask that is used to perform the subcarrier nulling may be predetermined and fixed. The tones marked for nulling may be fixed according to regulatory specifications of a country to avoid interference with certain frequencies such as aviation navigation signals, mobile cellular frequencies, and frequencies used by other communication systems in that country. In other embodiments, the tones marked for nulling by the tone mask can be provided to a chip from an external interface. For example, the tone mask may be provided through registers that are set-up through a serial interface.
One dynamic method of determining the marked tones for nulling by the tone mask is to use a FFT module of a receiver of the transmission that must be partially nulled. In some embodiments, the FFT is used to perform an spectral analysis to determine on which subcarriers other interferers or communication systems are present. To obtain this information, a state machine of the UWB transmitter and receiver (see,
At the transmitter, the processing moves from the frequency domain to the time domain during the digital baseband processing stage. The frequency domain processing may extend to the iFFT step. In UWB systems, the tone masking blocks operate between the mapping blocks and the iFFT blocks and fall within the frequency domain processing. Because the UWB system may implement frequency hopping from one OFDM symbol to the next, the tone mask, or the tone mask used, is changed according to the frequency hopping pattern in some embodiments. The center frequency of each OFDM symbol is provided to the tone mask.
Some of the embodiments of the present invention may use a dedicated tone mask for nulling the interfering frequencies for each subband of bandwidth 528 MHz. In an exemplary embodiment, for 3×128 OFDM subcarriers occupying a total bandwidth of 3×528 MHz, the tone mask used for subcarrier nulling has 3×128=384 binary entries.
Depending on how many subcarriers are set to zero during the tone masking, the quality of the transmitted UWB signal may degrade. The degradation in signal quality may be experienced by a receiver as a reduction in signal-to-noise ratio (SNR). However, an exemplary UWB system may have several different data rates with different SNR requirements that range from a high SNR for a data rate of 480 Mbps to a low SNR for a data rate of 53.3 Mbps. For example, the data rate of 53.3 Mbps uses very strong error correcting coding, with an effective rate of 1/12. Thus, at the data rate of 53.3 Mbps, for each 1 information bit there are 12 coded bits transmitted over the physical waveform channel. Due to this redundancy in the transmitted signal, nulling out a few subcarriers at the transmitter can be tolerated. For example, in some embodiments approximately up to 20 tones per each 128 point iFFT, i.e., per each 528 MHz bandwidth, may be nulled without significant deterioration in the SNR of the received sample.
The receiver receives the transmitted signal through an antenna 403 and includes an amplification block 424 and a downconversion block 422 for performing the analog RF stage processing. The signal undergoes analog to digital conversion by an ADC block 420. In the digital baseband processing 402, the receiver includes a signal processing block 418, an overlap-and-add block 417, an FFT block 416, a demapper 414, a deinterleaver 412, and a decoder 410. Additionally, a channel estimation block 432 is coupled to the FFT block and the demapper, and a phase tracking block 434 is coupled to the channel estimation block and the demapper. A tone analysis block 426 also is coupled to the FFT block. The tone analysis block is used in determination of tones, or frequencies, for nulling.
The signal received at the antenna 404 is amplified by amplification block 424, and downconverted by the downconversion block 422 from passband to baseband. A received signal strength indication (RSSI) signal is provided to the baseband to perform automatic gain control. During downconversion, frequency hopping pattern 430 according to a time-frequency code (TFC) number is taken into account. The hopping pattern is provided to the downconversion block 422 by a MAC (not shown) of the receiver.
After downconversion from radio frequency to baseband, the baseband signal is converted from analog format to digital format by the ADC block 420. Processing of the digital baseband signal then begins. The digital baseband processing 402 may include signal processing by signal processing block, including 418 packet detection, frame synchronization, and automatic gain control processing.
After analog to digital conversion, the signal processing block 418 detects the beginning of a packet of data using cross-correlation, auto-correlation and signal energy computation based on known preamble sequences. During a preamble of the packet, automatic gain control is performed using an analog-to-digital converted version of the RSSI signal from the analog RF stage 404. Automatic gain control, in some embodiments, includes the computation of gain settings for a low-noise amplifier (LNA), a mixer, and a programmable gain amplifier (PGA), in a first coarse automatic gain control (CAGC) including the LNA, the mixer, the PGA, and a second fine automatic gain control (FAGC) only using a PGA. The signal processing block 418 may be followed by the overlap-and-add block 417 that is used to remove a null prefix of the OFDM symbols in the time domain.
The signal processing block 418 takes the time-aligned sample stream in the time domain, and recovers the information or data bits, to be delivered to the receiver MAC.
The FFT block transforms the time domain signal to the frequency domain. The frequency domain signal is provided to the demapper for demapping and further processing. The frequency domain signal is also provided to the channel estimation block for channel estimation purposes and the tone analysis block 436 for tone mask determination purposes. In many embodiments the receiver does not perform overlap-and-add functions for symbols expected to be used for tone mask determination purposes. In many embodiments, of course, the tone analysis block does not necessarily perform analysis on data carrying symbols, but instead examines outputs of the FFT block that correspond to received transmissions over FFT symbol window periods.
The tone analysis block updates a spectral histogram of subcarrier energy levels for use by the tone mask. The spectral histogram is formed by measuring the energy level in each of the subcarriers of one symbol, such as an OFDM symbol or equivalent FFT window used to determine an OFDM symbol.
For example, each subcarrier includes a narrow band of frequencies and each frequency within the subcarrier has a corresponding energy level that is measured by the FFT operation. The measured energy levels of the frequencies within a narrow range of frequencies assigned to one subcarrier are averaged over a window of time. The time averaging may be done over a one OFDM symbol period of time. For example, for an OFDM symbol having a bandwidth of 528 MHZ, a time window of 1/528000000 of second may be used. In some embodiments energy measured during this period corresponding to each subcarrier is divided by the length of this period. Alternatively, the window of time used for time averaging the energy arriving at the receiver may be a moving window of time. The measured and time averaged energy level may be assigned to a frequency bin corresponding to the subcarrier. As a result, a spectral histogram may be developed that has one averaged energy measurement for each subcarrier.
The tone analysis block 436 may also receive the frequency hopping pattern 430 from the MAC and the averaged energy levels for the frequency spectrum of the received signal from the FFT block 416. The tone analysis block 436 may then update the marked tones that may be used by a tone masking block 315 of the transmitter based on the updated spectral histogram provided by the FFT block 416. Moreover, as explained below, overlap and add operation 417 and packet detection and frame synchronization of the signal processing 418 may be omitted in some embodiments.
In some embodiments channel estimation by the channel estimation block 432 may use the last 6 OFDM symbols of the preamble, as channel estimation symbols, to estimate the channel coefficients of each OFDM subcarrier. Phase estimation or tracking by the phase tracking block 444 uses embedded pilot tones to estimate the phase offset. The embedded pilot tones may consist of 12 tones or 12 subcarriers of the OFDM symbol. Channel and phase estimates are used to compensate the effects of multipath fading channels and phase/frequency offset. Frequency and/or conjugate symmetric despreading is applied prior to demapping. The demapper 414 recovers soft reliability bit estimates for the encoded bits. The demapper may use quadrature phase shift keying (QPSK) or dual carrier modulation (DCM), or 16 quadrature amplitude modulation (16 QAM) schemes.
After demapping the soft bit estimates are deinterleaved by a tone deinterleaver. Then, the encoded bits of the even and odd OFDM symbol stream are merged in a symbol deinterleaver. After tone and symbol deinterleaving, the encoded bits are depunctured and fed to the decoder 410 for channel decoding, for example using the Viterbi decoding method. When data is received at a high data rate, the Viterbi decoding may be implemented using two parallel block Viterbi decoders that operate on different parts of the deinterleaver output.
In the digital baseband stage, an exemplary OFDM symbol of a UWB system includes 165 complex samples at a sampling frequency of 528 MHz=1/Ts. A number equal to NFFT=128 samples are usable and form the FFT-window size. Null samples having a number NNL=32 samples are set to zero at the transmitter. A null prefix having NNL=32 samples is shown as a postfix here, but referred to as prefix. A number of NG1=5 samples form a guard interval or guard time and are set to zero at the transmitter to buffer any transient effects during frequency hopping.
In most OFDM systems like WLAN 802.11a/g, the NNL samples following the first NFFT samples are copies of the first NNL samples of the NFFT-part which are the first NFFT samples of OFDM symbol. This arrangement is referred to as cyclic prefix. Alternatively, a null prefix may be used that sets the NNL samples following the first NFFT samples to zero. The use of a null prefix may allow, for example, for increased effective transmitter power.
All OFDM symbols may be transmitted on a same frequency or as shown in
The frequency hopping occurs at the end of the OFDM symbol. For example, in
The exemplary UWB system of
The power spectral density shown in
Generally, bandwidths 603 of other interfering radio frequency emission sources operating in the UWB frequency range of 3.168 GHz to 10.560 GHz are much smaller than the bandwidth of UWB devices. The narrow bandwidths 603 of the interfering radio frequency emission source may be of the order of a few MHz. These emission sources are, therefore, referred to as narrowband interferers. Each subcarrier or tone of an exemplary UWB system has a bandwidth of about 528 MHz/128=4.125 MHz. Thus, a typical bandwidth 603 of a narrowband interferer corresponds to a few subcarriers of the OFDM symbol.
Embodiments of the present invention use tone nulling at a transmitter of the OFDM symbols to avoid contributing to interference at predetermined frequency bins. Accordingly, the embodiments of the present invention save power, as UWB frequencies that are interfered with by other radio frequencies are not further considered for communication of information.
The exemplary state transition diagram includes states of TRANSMIT 701, RECEIVE 703, READY 705, STANDBY 707, SLEEP 709, and RESET 711 for the UWB transceiver. Signals TX_ENABLE, TX_DONE, RX_ENABLE, RX_DONE, PHY_READY, PHY_STANDBY, PHY_SLEEP, PHY_WAKEUP, and PHY_RESET shown on arrows between the states of the state transition diagram trigger the state transitions and may be provided from an internal component, or from an external device such as a MAC.
A separate state called SENSE 720 is also included that indicates the spectral sensing performed by the tranceiver. The spectral sensing is triggered by a control signal “SENSE_TIMER” on a periodic basis when the device is neither in the TRANSMIT nor in the RECEIVE state. Before spectral sensing, the device is in the READY state. A control signal SENSE_DONE may be used to signal the completion of spectral sensing to the READY 705 state.
The control signal SENSE_TIMER may be entered periodically, for example, every 50 ms. A period of the SENSE_TIMER may be specified by register settings. When the SENSE_TIMER is entered periodically, then the spectral sensing operation occurs periodically and the tones marked for nulling are updated every time the spectral sensing operation repeats. For example, the SENSE mode may be triggered after each OFDM symbol that is received by the receiver of the tranceiver system. Then, the marked tones that are to be nulled or deleted at the transmitter are updated for each OFDM symbol being transmitted.
In the SENSE state, a receiver monitors received energy levels. For example, an FFT block of a receiver chain may measure energy levels on each of the 128 subcarriers per subband for each of the three subbands used in the UWB communication. Overlap-and-add operations, used with OFDM symbols with a null prefix, may cause distortion in the frequency domain. Therefore, in the SENSE state of the transceiver state machine, generally no overlap-and-add operation is performed. In addition, generally in the SENSE state packet detection and frame synchronization is not performed. In some embodiments, during the energy measurement, on RF gain of the receiver chain is set by automatic gain control circuitry to have a 5-10% clipping rate on analog to digital conversion. This clipping rate helps ensure full dynamic range of the analog to digital conversion for energy measurement. The energy level may be measured using outputs of the FFT block 316, which are complex values. Therefore, magnitudes of the outputs of the FFT may be computed and used to form the spectral histogram. An example of such a spectral histogram is shown in
The spectral histogram developed from averaged energy measurements of the FFT block of the receiver includes an energy level for each subcarrier. A criteria is set for determining and marking the frequencies or the subcarriers that are to be nulled at the transmitter. For example, a threshold energy may be set and subcarriers or tones having an averaged energy above this threshold level are marked for nulling.
In the spectral histogram of
In different embodiments, different criteria may be used for selecting the marked tones that are marked for being nulled at the transmitter. In some embodiments, the marked tones to be nulled by the tone mask are determined from the spectral histogram of the FFT output according to certain criteria. The criteria used for determining the tone mask may include masking out a constant number N of the tones with the strongest average measured energy level from transmission for each subband of 128 subcarriers (i.e., tones). For example, N=10 tones or 10 subcarriers may be masked out of the total of 128 tones in a subband. The 10 masked tones are those having the largest average energy measured in the spectral update step performed by the tone and of the receiver. The criteria used for determining the tone mask may include masking out all tones exceeding a certain threshold Eth energy while the total number of tones being masked out must not exceed a predetermined number of M. The average energy Eth may be obtained based on the average of all tones. The average energy Eth may be set equal to the average of energy of all tones times a constant factor defined by a register setting. The constant factor may be set to 1.5. Using this criteria, for example, all but not more than M=10 tones exceeding 1.5 times the average of the energy of all of the tones are masked out.
After averaging FFT outputs over a predetermined time and after updating the spectral histogram of
Although the present invention has been described with reference to certain exemplary embodiments, it is understood that a variety of modifications and variations may be made to the present invention without departing from the spirit or scope of the invention defined in the appended claims, and their equivalents.
The present application claims priority to the U.S. Provisional Patent Application No. 60/703,070 filed on Jul. 27, 2005, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60703070 | Jul 2005 | US |