The present application claims priority from Japanese application JP2004-065567 filed on Mar. 9, 2004, the content of which is hereby incorporated by reference into this application.
The present invention relates to a modulator circuit and radio communication system using the OFDM (Orthogonal Frequency Division Multiplexing) modulation system, and particularly to a technique useful for shortening the receiving process delay.
There is now a modulation system using OFDM as one of the modulation systems for the transmitted signal in radio communication and digital broadcasting. Since the OFDM modulation system is a digital modulation system using a plurality of carriers that has orthogonality, it generally has excellent characteristics against multipath interference. However, since it causes a large signal distortion due to frequency error because of using a plurality of carriers, it is necessary to synchronize frequencies with high precision. In addition, in order to make good use of the excellent characteristics against the multipath interference, it is necessary to appropriately correct the response of transmission path (the receiving conditions that change according to the surrounding circumstances such as ghost) to each subcarrier.
Moreover, although the wireless LAN that employs the OFDM modulation system transmits data in a form of packets, it is necessary to fast make packet detection and synchronization process in the packet transmission. For this purpose, the OFDM packet signal generally has a signal formed of repeated known patterns, or a preamble signal (hereinafter, referred to simply as preamble) provided at the head of the packet, so that the packet detection, synchronization process and correction for transmission path response can be performed by using the preamble. As an example,
As illustrated in
A synchronizing portion 206 has a synchronizing detector 207 that detects the synchronizing positions and makes the synchronizing process by use of the repeated patterns of the preamble of the received packet that has just been converted to a digital signal. It also has the frequency error estimating/correcting portion 210 that estimates a frequency error and corrects for the frequency error. At this time, the guard intervals are eliminated from the packet. An FFT (Fast Fourier Transform) portion 220 converts the received signal from the time-axis information to the frequency-axis information.
The equalizer 230 compares the received preamble pattern converted to the frequency-axis information and a known preamble pattern so as to estimate a transmission path response and correct the transmission path response. At this time, since the received packet normally contains both transmission path response and noise, a simple comparison with the known preamble pattern will cause the noise component to appear as error in the estimation of the transmission path response. Thus, the transmission path response cannot be precisely corrected. Therefore, by utilizing the fact that the preamble pattern is repeated a plurality of times, an averaging portion 234 as shown in
In the demodulation system shown in
The second problem lies in the following points. While the gain of the RF portion to the packet received is automatically controlled to be within the dynamic range of the A/D converter as described above, setting the gain to the packet in a longer time after the reception will cause the received data to be demodulated with the dynamic range disregarded the more. Therefore, it is important to faster detect the packet reception and appropriately control the gain. The detection of the received signal is generally performed by RSSI (Received Signal Strength Indicator) or by computation of power using the receive signal. The received data, before being processed for synchronizing detection and frequency correction, is passed through the FIR filter as shown in
The third problem lies in the following points. FFT (Fast Fourier Transform) generally makes butterfly computation, and uses the arrangement shown in
It is an objective of the invention to provide a communication semiconductor integrated circuit having, built in, an OFDM demodulator circuit capable of reducing the delay time taken until the packet data is demodulated from being received by solving the above problems, and a radio communication system using this integrated circuit.
The above objective, other objectives and novel features of this invention will be apparent from the detailed description of this specification and the accompanying drawings.
The summary of the typical examples of the invention disclosed in this application is as follows.
The invention in this application is applied to a transmission system for the OFDM modulated signal of which the transmitted packet has a preamble that includes at least two or more repetitive fixed-signal sequences. On the receiver side, an OFDM demodulator circuit is provided that has a frequency-error estimating/correcting function to estimate and correct for the frequency error by using the received preamble, and a transmission path response estimating/correcting function to estimate and correct the transmission path response by using the received preamble. More specifically, this OFDM demodulator circuit has delay means for delaying the received preamble, the frequency-error estimating/correcting function to estimate the frequency error from the received preamble and the delayed preamble produced from the delay means and correct for the frequency error on the basis of the estimated signal, averaging means for averaging the received preamble corrected by the frequency-error estimating/correcting function before FFT process, and the transmission path response estimating/correcting function to estimate the transmission path response on the basis of the result of the FFT processing of the averaged preamble, and make the demodulation of the OFDM modulated signal from the estimated result of the transmission path response.
According to the above means and functions, the preamble is averaged on the time axis, and after the averaging the preamble is converted to the frequency-axis information. Thus, it possible to decrease the delay time taken until the packet is corrected for the transmission path response from being received. The frequency-error estimating/correcting function may be constructed (see
In addition, according to the invention of this application, there is provided a demodulator circuit having memory means for holding the received preamble, frequency-error estimating/correcting function to estimate the frequency error from the received preamble and the preamble held in the memory means and correct for the frequency error on the basis of the estimated signal, averaging means for averaging the received preamble corrected by the frequency-error estimating/correcting function before FFT process, and a transmission path response estimating/correcting function to estimate the transmission path response on the basis of the result of FFT processing of the averaged preamble and make the demodulation of the OFDM modulated signal from the result of the estimated transmission path response. Since the memory means for holding the received preamble is provided, the stored preamble can be read out at an arbitrary timing so that the frequency error can be estimated on the basis of a far preamble separated on a time-basis. Therefore, more precise estimation can be performed.
According to the invention of this application, there is also provided a demodulator circuit having gain adjusting means for adjusting the gain to the received signal, A/d converter means for converting the received analog signal adjusted in gain to a digital signal, a finite impulse response type filter (FIR filter) for removing the out-of-band component signal from the received digital signal, and an auto gain control for automatically controlling the FIR filter output by using the gain adjusting means, so that the stage number of the FIR filter can be changed by switching before and after of the gain control. By this construction to change the filter stage number, it is possible to decrease the stage number of the FIR filter at the time of automatic gain control, and hence reduce the delay time. Thus, the time taken for the gain control can be shortened.
Furthermore, according to the invention of this application, a fast Fourier transform (FFT) function can be provided to convert the frequency error corrected signal to the frequency-axis information. The butterfly computation is used for the FFT process, and parts of the butterfly computation are performed in parallel. Since the butterfly computation in the FFT process includes a complex-computation stage and a plurality of simple-computation stages, the complex-computation stage process is performed by a common arithmetic circuit in a time-sharing manner, and the simple-computation stage processes are carried out by separate special arithmetic circuits so that the circuit scale can be suppressed from increasing and that the processing time can be reduced.
The effect will be described in brief that can be achieved by the typical examples of the invention disclosed in this application.
It is possible to reduce the delay time taken until the demodulated signal is obtained after the received packet is converted to the base band signal.
Other objects, features and advantages of the invention will become apparent from the following description of the embodiments of the invention taken in conjunction with the accompanying drawings.
Embodiments of an OFDM demodulator circuit according to the invention will be described. In the embodiments of the invention, this OFDM modulator constitutes, for example, a wireless LAN system that meets the IEEE802.11a standard.
The frequency error estimating/correcting unit 210 has the delaying portion 211 that is formed of delay elements and that delays the short preamble of the received packet by a period of 16 samples, the frequency error estimating portion 212 that estimates the frequency error from the delayed short preamble pattern and the following received short preamble pattern, the frequency error correcting portion 213 that corrects for the frequency error by use of the detected frequency estimate, the delayed short preamble pattern and the following received short preamble pattern, and an averaging portion 214 that averages the corrected and received signal with respect to time.
The frequency-error estimating portion 212 in this embodiment can estimate the frequency error by using the correlation between the repetitive pattern signals of the short and long preambles of the received packet, or by the complex multiplication of the complex conjugate signal of the signal delayed by the repetition signal interval (16-sample period) and the following repetitive signal to detect the amount of phase rotation. Specifically, the self-correlation operation part 121 obtains the correlation between the repetitive pattern ta of short preamble delayed a period of 16 samples, and the repetitive pattern tb of the following received short preamble.
Here, if the received signals I, Q of the short preamble delayed a period of 16 samples are represented by short00_i, short00_q, and the received signals I, Q of the following short preamble by short16_i, short16_q, respectively, the I-component correlation and Q-component correlation are respectively given by
(short00_i×short16_i)+(short00_q×short16_q) and
(short00_i×short16_q)−(short00_q×shor16_i).
If the valves obtained by summing the above correlation values for 16 samples for the reduction of the noise effect are represented by quad16_i, and quad16_q, respectively, the rough frequency-error estimate ΔθSHORT is given by
ΔθSHORT=arctan(quad16—q/quad16—i)
The rough frequency-error estimate ΔθSHORT thus obtained is stored in the rough frequency-error holder 122. Then, the delaying portion 211 delays the next received long preamble T1 by 64 samples to produce the delayed preamble. This delayed preamble and the next received long preamble T2 are supplied to the self-correlation operation part 121 where the correlation is obtained from each of 64 samples. The frequency-error operation part 123 receives this correlation and the previously estimated rough frequency error and performs more precise frequency-error estimation.
If the received signals I, Q of the long preamble delayed 64 samples are represented by long00_i, long00_q, and the received signals I, Q of the following long preamble by long64_i, long64_q, respectively, the I-component correlation and Q-component correlation are respectively given by
(long00_×long64_i)+(long00_q×long64_q), and
(long00_i×long64_q)−(long00_q×long64_i)
If the 32-sample sums of the above correlation values for the reduction of the noise effect are represented by quad64_i, quad64_q, respectively, the close frequency estimate ΔθLONG is given by
ΔθLONG=arctan(quad64—q/quad64—i)+α(ΔθSHORT,quad64—i, quad64—q)
Here, α(ΔθSHORT, quad64_i, quad64_q) is a phase correction value determined by ΔθSHORT, quad64_i, quad64_q. The frequency-error estimate ΔθLONG thus obtained is supplied to the frequency-error correcting portion 213.
The frequency-error correcting portion 213 has a frequency-error correction operation part 131 and two complex multipliers 132, 133. The long preamble delayed 64 samples by the delaying portion 211 is supplied through an input path A1 to one complex multiplier 132, and the next received long preamble is supplied through an input path B1 to the other complex multiplier 133 so that they can be simultaneously corrected for the frequency error. The frequency-error correction operation part 131 produces a frequency-error correction value A2 of cos (ΔθLONG×k), sin (ΔθLONG×k) for the first long preamble sample, and a frequency-error correction value B2 of cos (ΔθLONG×(64+k)), sin (ΔθLONG×(64+k)) for the second long preamble sample, where k (k=0, 1, . . . , 63) represents the sample position from the symbol timing.
The complex multipliers 132, 133 make frequency-error correction by
long0f—i[k]=long0—i[k]×cos(ΔθLONG×k)−long0—q[k]×sin(ΔθLONG×k)
long0f—q[k]=long0—i[k]×sin(ΔθLONG×k)−long0—q[k]×cos(ΔθLONG×k)
where long0_i[k] and long0_q[k] represent the I-component and Q-component at the sample position k of the long preamble delayed 64 samples before correction, and long0f_i[k] and long0f_q[k] the I-component and Q-component at the sample position k of the long preamble delayed 64 samples after correction.
In addition, if the I-component and Q-component of the next received long preamble at the sample position k before correction are represented by long1_i[k] and long1_q[k], and the I-component and Q-component of the next received long preamble at the sample position k after correction by long1f_i[k] and long1f_q[k], respectively, the frequency error is corrected for by the following expressions.
long1f—i[k]=long1—i[k]×cos(ΔθLONG×(64+k))−long1—q[k]×sin(ΔθLONG×(64+k))
long1f—q[k]=long1—i[k]×sin(ΔθLONG×(64+k))−long1—q[k]×cos(ΔθLONG×(64+k))
The long preambles corrected for frequency error by the frequency-error correcting portion 213 are supplied to the averaging portion 214. The averaging portion 214 has two adders 141, 142, two 1/2-circuits 143, 144 and two selectors 145, 146. For each of the 64 samples of the frequency-error corrected long preambles, the adders 141, 142 execute addition at each sampling timing, and the 1/2-circuits 143, 144 divide the addition results by 2 to average, thus producing the averaged outputs.
Since the signal symbol SIGNAL and data symbol DATA that follow the long preambles are not necessary to average, the received data fed through the input path B1 and the frequency-error correction value B2, after the averaged long preambles are produced, are supplied to and corrected for the frequency error by the complex multipliers 132, 133, and they are directly produced without averaging by switching the input ends of the selectors 145, 146. At this time, 64 samples per symbol are produced, but the guard intervals are eliminated.
The average long preambles thus obtained are supplied to the FFT portion 220, where multicarrier demodulation is performed so that the time-axis direction OFDM modulated signal is converted to the frequency-axis direction subcarrier signals. The long preambles converted to the subcarriers are supplied to the equalizer 230. The transmission path response-estimating portion 231 estimates and corrects the transmission path response.
The FFT portion 220 in this embodiment has the memory 221 for temporarily holding the input from the frequency-error estimating/correcting portion 210, the operation part 222 for making butterfly computation, memories 223, 224 for holding the computation results, the selector 225 that selectively supplies either the input from the frequency-error estimating/correcting portion 210 or the computation result stored in the memory 223 to the butterfly operation part 222, and an adder 226 for making code conversion and addition. While butterfly computation of Radix2 and butterfly computation of Radix4 are known as the butterfly computation in the FFT portion 220, the butterfly operation part 222 in this embodiment is constructed to make butterfly computation of Radix4. The butterfly computation of Radix4 is composed of three stage computations.
The algorithm for the butterfly computation of Radix4, x[n]→X[k] (n=0, 1, . . . , 63; k=0, 1, . . . , 63), by the 64-point FFT will be described below.
[First Stage]
The first stage computation of Radix4 is shown by the following equation (1). In the FFT portion 220 of this embodiment, this computation is performed by the butterfly operation part 222, and the computation result is stored in the memory 223.
[Second Stage]
The computation of the second stage of Radix4 is given by the following equation (2). In the FFT portion 220 of this embodiment, the value stored in the memory 223 is read out and supplied through the selector 225 to the butterfly operation part 222. The computation result from the operation part 222 is stored in the memory 224.
[Third Stage]
The computation for the third stage of Radix4 is given by the following equation (3). In the FFT portion 220 of this embodiment, this computation is performed by the operation part 226, and the result is produced.
If we focus attention on the third stage of the above algorithm, the term W4nk of the equation (3) can be expressed by the equation (4). From the equation (4), it will be seen that this term only takes one of values −1, 0 and 1 as the result from computing the cosine and sin of the equation (4).
Therefore, since the multiplication processing for the third stage can be performed as any one of sign change, 0 and no conversion, it is substantially not necessary, but can be made only by sign change and addition, so that the third stage is easier to make compute than the first and second stages. Thus, in the FFT portion 220 of this embodiment, an adder of a smaller circuit scale than the multiplier is used to construct the operation part 226, and the third stage computation is carried out in parallel with the second stage computation.
In the FFT portion 220 of this embodiment, the memory 221 stores the received signal corrected for frequency error by the frequency-error estimating/correcting portion 210 so as to temporarily hold the stored signal until necessary data is inputted to the first stage computation. When the necessary data is obtained, the operation part 222 makes the first stage computation (equation (1)), and the result is stored in the memory 223 to temporarily hold until the first stage computation is completed. Then, the selector 225 is switched to select the result of the first stage computation, and the operation part 222 makes the second stage computation (equation (2)) using the selected result. The result of this computation is stored in the memory 224. At this time, the memory 224 holds only the minimum portion necessary for the third stage computation, and the adder 226 makes the third stage computation (equation (3)) without waiting for the completion of the second stage computation.
Thus, as illustrated in the timing chart of
While all stages can be processed in parallel by separately providing the first stage operation part and second stage operation part, parallel processing for only the third stage as in this embodiment can make it unnecessary to provide an operation part for computing the second stage, and thus the circuit scale can be reduced as compared with the parallel processing for all stages. Since the third stage computation can be performed by simple sign change and addition as described above, even the addition of the circuit (adder 226) for the third stage computation as in this embodiment results in slight increase of circuit scale.
The above processing will be mentioned with reference to the timing chart of
The frequency error is estimated from the long preamble patterns T1, T2, and preamble patterns T1′, T2′ corrected for the frequency error are produced at a time when the frequency error correction value is produced. Subsequently, averaging is performed, and the noise-reduced long preamble T′ is produced as subcarrier signals at the FFT output. Therefore, the transmission path response can be started to estimate at the same time that the preamble T′ is produced, and the following signal symbol SIGNAL can be started to correct for the transmission path response. Thus, if the timing chart for this embodiment is compared with that of
Here, let us show that the averaging before the FFT process is equivalent to that after the FFT process.
If the signals (N sample number) obtained by sampled at two different times during the same interval are represented by x(n)=(x0, x1, x2, . . . , xN−1), y(n)=(y0, y1, y2, . . . , yN−1), discrete Fourier transform of those signals will yield the following equation (5).
The IEEE802.11a standard defines the sampling frequency error within ±20 ppm. If two periods in which averaging is performed are considered to be continuous in time within the same symbol (long preamble), the sampling frequency error is negligibly small. Therefore, k=kx=ky can be assumed. In addition, it is assumed that the change of transmission path response time in the preamble can be neglected. If the signals of each subcarrier are averaged on the frequency-axis, the following equation (6) can be obtained.
From this equation, it will be understood that this equation is equivalent to the expression of the discrete Fourier transform after averaging on the time axis at each sampling timing, and that there is no difference between the case in which averaging is made before FFT process and the case in which averaging is made after FFT process under the above condition. Therefore, the long symbol averaging process can be performed before FFT process as in this embodiment.
(Modification)
The delaying portion 211 formed of delay elements in the embodiment 1 (see
The succeeding long preamble T1 is temporarily stored in the memory, and the stored long preamble T1 and the next succeeding long preamble T2 are supplied to the self-correlation operation part 121. The self-correlation operation part 121 takes the correlation between T1 and T2 at each of the 64 samples and supplies it to the frequency-error operation part 123. The frequency-error operation part 123 estimates more precise frequency error from this correlation and the previously estimated coarse frequency error, and produces the estimate. The subsequent processes are the same as in the embodiment 1, and thus will not be described.
In this modification, since the memory for storing the received signal is used in place of the delaying portion for delaying the inputted received signal, the received signal once stored can be read out at an arbitrary timing. Therefore, if the short preambles of an appropriate level are caused to last for a long time by the fast gain setting in the RF portion 202 at the front stage, the self-correlation can be taken with the 32 sample interval of the short preamble ta and the short preamble tc that is placed after ta by two short preambles, or with the 48 sample interval of ta and td in place of taking the self-correlation of the continuous short preambles ta and tb shown in
In the arrangement where the input stage of the frequency-error estimating/correcting portion 210 is constructed by the delaying portion 211 formed of delay elements as in the embodiment (see
In addition, while the frequency-error correction value operation part 131 in the embodiment 1 is required to find the frequency-error correction value in the light of the frequency error 64 samples ahead, this embodiment is not required to do so. That is, in this embodiment, the frequency-error correction value operation part 131 is required only to sequentially produce the frequency-error correction value A2 in accordance with each sample with the first long preamble start point used as the reference. The first long preamble T1′ corrected for frequency error by using the above correction value A2 in the complex multiplier 132 is temporarily stored in the delaying portion 215. Then, the second long preamble T2 is corrected for frequency error at each sample, and at the same time the samples corresponding to the first corrected long preamble T1′ held in the delaying portion 215 are produced. The averaging portion 214 averages this preamble and the corrected preamble T2′.
The above processing will be described with reference to the timing chart of
The frequency error is estimated on the basis of the inputted long preamble T1, T2, and the long preamble T1′, T2′ corrected for frequency error are sequentially produced at the correction output. Then, while the preamble T2′ is being produced, the averaging process is performed with the result that the long preamble T′ with noise reduced is produced from the FFT as subcarrier signals. In this embodiment, the transmission path response can be started to estimate at the same time that the output T′ starts to produce from FFT, and the successively fed signal symbol SIGNAL can be corrected for the transmission pass response from its beginning.
The FIR portion 204 in this embodiment, as illustrated in
In the system of this embodiment shown in
In this system of this embodiment, the FIR portion 204, when starting to receive, controls the selector 481 of each of the filters 410, 420 for I and Q to reduce the apparent number of delay stages so that the delay time required for the signal to be processed from the input to the output can be reduced. Therefore, although the received signals I and Q amplified by the RF portion 202 are converted to digital signals by the A/D conversion unit 203, and then fed to the FIR portion 204 so that the out-of-band high-frequency components can be eliminated, the delay time is shortened since the FIR portion 204 is set for the condition in which the number of delay stages is small.
Next, when the received packet is detected, a power computing portion 503 provided within the auto gain control 205 computes the received power on the basis of the received signal produced from the FIR filter, and determines and sets a more precise gain to the AGC circuit provided within the RF portion 203 on the basis of this received power. At this time, an AGC gain setting end signal is transmitted to the FIR portion 204 so that the selector 481, adder 470 and coefficient-selecting selectors 483a˜483n can be controlled to change the stage number and coefficients with which the performance necessary for the normal operation can be achieved. In this way, it is possible to reduce the necessary time taken in the processes from the packet reception to the AGC gain setting.
In the system of this embodiment, since the FIR filter is operated in a small number of stages during the time from when the packet has been received to when the gain to AGC is set, the time required to coarsely set AGC is reduced as compared with the system using the FIR filter of many stages examined by the inventors before this invention. In addition, since the FIR filter is thereafter switched to the stage number to achieve the performance necessary for the normal operation, the short preamble, long preamble and data after the AGC setting are produced with the same delay. Therefore, the received signal with an appropriate level can be faster obtained. Moreover, since the short preamble of an appropriate level can be received for a longer time, the frequency error can be easily estimated by the self-correlation of the short preamble of 32-sample interval mentioned in the embodiment 2.
According to the above embodiments, since the average preamble is obtained by averaging the preamble on the time axis and then converting it to frequency axis information, it is possible to reduce the delay time from when the received packet is converted to the base band signal to when the demodulated signal is obtained with the transmission response corrected.
In addition, since the FIR filter is switched to a small stage number when the automatic gain control is performed at the packet receiving time, the time necessary for the automatic gain control to be completed can be reduced.
Also, since parts of the butterfly computation in the FFT processing are performed in parallel, the circuit scale can be suppressed from increasing, and the processing time can be reduced. As a result, the delay time taken until the demodulated data is produced from when the packet is received can be greatly decreased.
At the time of transmission, transmitted data is sent from the high-order layer through the I/O interface 614 to the access control 613 where it undergoes the data access control based on the protocol. The output from the access control 613 is supplied to the base band processor 612. The base band processor 612 modulates the transmitted signal to produce an OFDM modulated signal, which is then converted to an analog signal by a D/A converter 615. Then, the analog signal is supplied to, and converted by the RF-IC 204 to a signal of 5-GHz band. A transmitting band-pass filter 603 suppresses the unnecessary waves from the signal fed from the RF-IC 204, and then a power amplifier 604 amplifies the power of the transmitted signal up to desired signal intensity. The amplified signal is supplied through the diversity/transmission-reception switch 601 to the antenna 201a or 201b, from which it is transmitted.
While the invention made by the inventors has been described in detail on the basis of the embodiments, the present invention is not limited to the above embodiments, but can be of course variously changed without departing from the scope of the invention. For example, Radix2 may be used although Radix4 is used as butterfly computation in the above embodiments.
While this invention is applied to the OFDM demodulator circuit of the wireless LAN system according to the IEEE802.11a standard as a utilization field of the background of the invention, this invention is not limited to this system, but may be used for the demodulator circuit in the radio communications system using the OFDM modulation system and for the demodulator circuit in the broadcasting system.
It should be further understood by those skilled in the art that although the foregoing description has been made on embodiments of the invention, the invention is not limited thereto and various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-065567 | Mar 2004 | JP | national |