The invention relates to the field of wireless communication systems and in particular to an apparatus and a method for detecting preambles according to IEEE 802.11a wireless LAN standard.
A 802.11 wireless LAN receiver must detect and recognize incoming signals when listening to the medium. As 802.11 wireless LAN (WLAN) capabilities become a mainstay technology in a host of consumer electronics products, designers must deal with varying power consumption requirements. Since WLAN devices are most of the time in “idle” mode, the power consumed by a WLAN device as it is just “listening” for WLAN traffic is becoming a critical parameter. Thus, designers must pay special attention to preamble detection techniques when building 802.11-enabled architectures.
The acquisition of the initial synchronization, which mainly consists of preamble detection followed by frequency and timing offsets acquisition, is the first indispensable task an 802.11a receiver needs to carry out prior to demodulating data-bearing the OFDM symbols. The OFDM preamble is described in the frequency domain. It consists of a set of tones with frequencies that are multiples of 1.25 MHz and whose phases are aligned to create a waveform with a small peak to average power ratio. This results in a pattern that repeats every 0.8 microseconds in the time domain. Since the 802.11a system is based on the principle of single-shot synchronization, the detection must occur within 4 μs from the starting edge of the packet. This stringent requirement comes from the high data rates featured by 802.11a. It is indeed mandatory to keep the header, which contains the training information and which is split into the short and long preambles, to a minimum to achieve good throughputs.
Basically, there are three families of detection schemes presently used:
A first method is the detection based on the received signal energy (magnitude). This method is perhaps the simplest one used to detect the starting point of incoming signal packets. It is realized in the form of an energy detector which can be implemented either in the analog or digital domain. A threshold value is set and the further digital signal processing circuits are triggered when the in-band energy is above this threshold value. However, if there are a lot of other signals present in the frequency band or if a high sensitivity is desired then the power hungry digital signal processing is invoked too often. The main drawbacks of this scheme are that it consumes a lot of power when the RF environment is particularly noisy and there is no signal discrimination.
A second method provides a detection through cross-correlation. This traditional method uses the known periodic structure of the preamble to detect incoming packets. To allow greater confidence in the detection, several preamble periods can be monitored.
A third method is the detection through double sliding windowing. This method involves the use of two consecutive sliding windows to calculate the received energy and a decision variable is formed which is the ratio of both energies.
As already mentioned, packet detection necessarily precedes synchronization acquisition. This operation basically consists in determining an approximate estimate of the start of the packet and it is fairly obvious that the successful completion of the subsequent synchronization process closely depends on good packet detection performance. By now, existing state of the art detection algorithms suffer from two main drawbacks:
Since present preamble detectors are implemented within the base band processor (BBP), they necessitate the main analog-to-digital converter (ADC) to be always operating which implies a high power consumption. Also, there is a considerable latency introduced by the radio frequency block (RF), which from a practical standpoint prevents the implementation of antenna diversity techniques to enhance the quality of the received signals.
Since the detection process is traditionally performed through cross-correlation followed by comparison to a single threshold, there is a significantly high rate of detection failures due to the wide variety of encountered channels.
It is object of the invention to provide an apparatus and a reliable method for detecting 802.11a preambles quickly and reducing the power consumption of an associated wireless receiver.
This object is achieved by providing an apparatus and a method for detecting 802.11a preambles as described in the independent claims.
Other features which are considered to be characteristic for the invention are set forth in the dependent claims.
According to the invention, the 802.11a OFDM preamble detector comprises means for converting the analog input signal into a n-bit digital input signal, filtering means for either canceling or enhancing the subcarriers included in the digital input signal and for providing an output signal, evaluating means for determining certain qualities/parameters of the digital input and/or output signals, and decision means for making a decision based on a comparison of the qualities/parameters of the digital input and/or output signals to a preset threshold, and for generating a detection signal if the presence of a 802.11a preamble is detected. The invention provides a low-complexity 802.11a preamble detector using preferably a low-resolution quantized input signal.
The essence of the novel detection scheme described here consists in knocking down or enhancing the set of subcarriers composing the 802.11a short preamble by means of filtering and subsequently processing the resulting signal to issue a decision variable to fulfill a packet detection test. Contrary to cross-correlation based approaches, this approach, which one could call “negative”, lends itself very well to the use of a single threshold for detection.
The preamble detector according to the present invention at least presents three main advantages over existing detector technologies:
For both proposed embodiments, that is the implementation within the RF block and/or the BBP of a WLAN receiver, the complexity of the overall circuit structure is extremely simple which results in significant gate savings.
In the preferred embodiment (RF block implementation), the BBP including the main ADC stays in “idle” mode during medium monitoring and does not need to be activated until successful preamble detection occurs, which results in significant power savings.
In the preferred embodiment, the overall latency is improved because the preamble detector is implemented within the RF block of the receiver closer to the antenna.
The construction and method of operation of the invention, together with additional objects and advantages thereof, will be best understood from the following description of specific embodiments when read in connection with the accompanying drawings.
Although the proposed solutions are meant to be implemented in the RF part of the receiver, the principles can also be extended to the BBP part of the receiver.
The general steps for preamble detection according to the present invention are shown in
The block diagram of
Advantageously, a more reliable decision variable can be obtained through branch diversity. In this scenario, both received branches (i.e. I and Q branch) are used rather than a single one and both output signals are added to form the decision variable. Needless to say that this improvement is the preferred one from both the complexity (the gate count is about 150) and energy consumption viewpoints.
A second embodiment is depicted in
An N-bit ADC 30 (with n>=8) is used instead of a 1-bit ADC to convert the incoming analog signal to an n-bit digital signal. The ADC 30 used here is preferably the main ADC already implemented the BBP part of the receiver.
The decision variable is no longer based on the determination of the largest sequence of zeros but on the computation of the energies E1, E2 of filtered and unfiltered signals. In FIR block 31 the output signal of the ADC 30 is filtered to cancel the subcarriers, and in the signal processing block 32 the energy E1 of the filtered signal is determined. In a signal processing block 33 the energy 33 of the unfiltered output signal of the ADC 30 is determined. In block 34 the value of E2 is compared to the value of k*E1. If E2>k*E1 a 802.11a short preamble is detected (block 35), otherwise the signal includes no preamble (block 36).
In both cases, i.e., in the first and the second embodiment, the FIR filters 21 and 31 used to cancel the subcarriers are extremely simple and depend on whether a DC offset has to be coped with:
When the RF architecture generates a DC offset that is not fully compensated, one should use the following filter:
(If the signal is sampled at 40 MHz)
(If the signal is sampled at 20 MHz)
in the other case:
(If the signal is sampled at 40 MHz)
(If the signal is sampled at 20 MHz)
It is to be noted that both, RF and BBP implementations can coexist in the same receiver and the latter can be used preferably to the former under certain adverse conditions.
In a third embodiment of the invention shown in
The characteristic of IIR filter to be used should theoretically be as follows:
Now, due to stability problems, we recommend using the following FIR filters, which directly derives from the ones above through Taylor expansion followed by truncation:
H40≅1−z−2+z−32+z−34
H20≅1−z−2+z−16+z−18
Both, the analog I and Q signals are digitized using a pair of 1-bit ADC 50i, 50q. Each of the digital I and Q signals are filtered in a FIR filter block 51i, 51q as to cancel the unwanted subcarriers. In blocks 52i, 52q the filtered I and Q signals are saturated to 2-bit signed words. Each of the 2-bit signed words are input to a 32-element cyclic buffer 53i, 53q (delay line) which stores the input 2-bit signed samples and which 32 storage elements are cyclically overwritten by the actual input samples. Signal processing blocks 54i, 54q are provided as to evaluate the largest sequences of consecutive zeros within the 32 samples (I and Q) stored in each of the buffers 53i, 53q. Both output signals of blocks 54i and 54q are added to form the decision variable m containing the largest sum of consecutive zeros within the I and Q signals. The decision variable m is compared in block 55 against a preset threshold M to make a decision whether the received signal contains a 802.11a short preamble (m>M) or not (m>=M).
Number | Date | Country | Kind |
---|---|---|---|
10 2005 006 441.8 | Feb 2005 | DE | national |