This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-161249, filed on Aug. 2, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a reception apparatus and a reception method.
When there is a spurious component resulting from a clock or the like for a digital circuit in a reception apparatus that receives radio signals, the spurious component interferes with a received signal, and thus, reception performance might be degraded.
In general, according to one embodiment, a reception apparatus is configured to receive a radio signal comprising a plurality of modulated subcarriers. The reception apparatus has a demodulator, a subcarrier specification module, and an error correction decoder.
The demodulator is configured to demodulate the radio signal to generate the subcarriers. The subcarrier specification module is configured to specify a subcarrier whose frequency overlaps with a spurious frequency among the subcarriers. The error correction decoder is configured to perform error correction, relying more on the subcarriers whose frequencies do not overlap with the spurious frequency than on the subcarrier whose frequency overlaps with the spurious frequency.
The following is a detailed description of embodiments, with reference to the drawings.
Firstly, an outline of this embodiment will be described.
The principal specification of the subcarriers 1 is defined in the standards. For example, according to the 2.4-GHz band wireless LAN (IEEE802.11n 20 MHz mode) standard, the frequency intervals between the subcarriers 1 are 0.3125 MHz (equal spacing), and the number of subcarriers is 56 (±28 with respect to a center frequency fc). There are approximately 11 possible center frequencies fc in the vicinity of 2.4 GHz. When a wireless LAN is connected, one center frequency fc is determined in accordance with the connected base station, and the frequency of each subcarrier 1 is also determined in accordance with the center frequency fc. During a communication, the center frequency fc hardly changes.
Each of the subcarriers 1 contains information represented by one or more bits. A radio signal has redundancy for error correction so that, even if an error occurs while one subcarrier 1 is being demodulated, the error can be corrected by using another subcarrier 1.
The spurious component 2 is any of various kinds of frequency signals that might degrade radio signals. The present embodiment is based on an assumption that the frequency of the spurious component 2 can be predicted. For example, the frequency of the spurious component 2 relates to a clock signal of a reception apparatus that receives and demodulates radio signals. More specifically, the harmonics of an oscillation signal of a crystal oscillator that generates the source oscillation signal of the clock signal might be the spurious component 2. Accordingly, the frequency of the spurious component 2 can be predicted from the oscillating frequency unique to the crystal oscillator.
In the drawing, subcarriers 1a whose frequency is far from the spurious component 2 hardly interfere with the spurious component 2, and accordingly, the possibility of an occurrence of an error at the time of demodulation is low. Meanwhile, a subcarrier 1b whose frequency overlaps with the frequency of the spurious component 2 (hereinafter, also referred to as spurious frequency) may be degraded by interference with the spurious component 2, and the possibility of an occurrence of an error at the time of demodulation is high.
Therefore, in this embodiment, the frequency of the spurious component 2 is predicted, and an error correction process is performed by relying more on the subcarriers 1a whose frequency does not overlap with frequency of the spurious component 2 than on the subcarrier 1b whose frequency overlaps with the frequency of the spurious component 2. This will be described in detail.
The short preamble 61 is a known signal located at the top of the packet, and is used for gain control and coarse frequency control. The long preamble 62 is a known signal following the short preamble 61, and is used for transmission channel response estimation and frequency control. The signal field 63 contains information such as a data rate and a data length. The data field 64 contains information.
The reception apparatus 100 includes a radio processor 11, AD converters (ADC) 12a and 12b, an auto frequency controller (AFC) 13, a transmission channel response estimator 14, a demodulator 15, a controller 16, a weight multiplier 17, and an error correction decoder 18. The respective components in the reception apparatus 100 may be formed on one or more semiconductor chips, or some of the components may be implemented by software. In one example, the controller 16 may be implemented by software, and the other components may be formed on a single semiconductor chip.
The radio processor 11 converts a radio signal into a baseband signal, and includes an antenna 21, a low noise amplifier (LNA) 22, a crystal oscillator 23, a PLL module 24, an orthogonal demodulator 25, and auto gain controllers (AGC) 26a and 26b.
The antenna 21 receives the radio signal shown in
The ADCs 12a and 12b convert the I-signal and the Q-signal respectively outputted from the radio processor 11 into digital signals. The AFC 13 performs coarse frequency control by using the short preamble 61 contained in the digitized radio signal, and also performs fine frequency control by using the long preamble 62.
The transmission channel response estimator 14 estimates distortion to be caused in the radio signal in the transmission channel. More specifically, the transmission channel response estimator 14 estimates how the amplitude and phase change when the respective subcarriers are transmitted from a transmission apparatus (not shown) to the reception apparatus 100 by using the long preamble 62 with a known amplitude and a known phase.
The demodulator 15 demodulates the digitized radio signal. More specifically, the demodulator 15 includes an FFT module 31 and an equalizer 32. The FFT module 31 performs an FFT process on the digital signal, to convert the digital signal into a frequency domain signal. The equalizer 32 corrects the distortion caused in the radio signal in the transmission channel by using the result of the transmission channel response estimation. As a result, the subcarriers 1 shown in
The controller 16 includes a subcarrier specification module 41 and a storage 42.
The subcarrier specification module 41 first calculates the frequency of the spurious component 2 based on the oscillating frequency f0 of the crystal oscillator 23. Further, the subcarrier specification module 41 specifies the subcarrier 1b whose frequency is substantially the same as the frequency of the spurious component 2 among the subcarriers 1 based on the center frequency fc of the radio signal, the frequency intervals fa between the subcarriers 1, and the number n of the subcarriers 1. A specific example according to the 2.4-GHz band wireless LAN (IEEE802.11n 20 MHz mode) standard is now described under the following assumptions.
In this case, the frequency of the kth (k=−28 to 28) subcarrier 1 is (fc+fa*k)=(2412+0.3125*k) MHz.
The frequency of the spurious component 2 is an integral multiple of the frequency f0 of the source oscillation signal, which is 13 MHz. Specifically, the spurious components 2 at 1) 2392 MHz, which is 184 times higher than 13 MHz, 2) 2405 MHz, which is 185 times higher than 13 MHz, 3) 2418 MHz, which is 186 times higher than 13 MHz, or 4) 2431 MHz, which is 187 times higher than 13 MHz, are generated in the vicinity of the center frequency fc, which is 2412 MHz.
Here, the frequency of the −22nd subcarrier 1 is (2412+0.3125*(−22)) MHz, which is approximately 2405 MHz. Accordingly, this subcarrier 1 overlaps with the spurious component 2 having the 185 times higher frequency. Likewise, the frequency of the +19th subcarrier 1 is approximately 2418 MHz, and overlaps with the spurious component 2 having the 186 times higher frequency.
Among the subcarriers 1, the frequency of the −28th subcarrier 1 is the lowest, and is approximately 2403 MHz. Therefore, there are no subcarriers 1 overlapping with the spurious component 2 having a frequency equal to or lower than the 184 times higher frequency (2392 MHz). Among the subcarriers 1, the frequency of the +28th subcarrier 1 is the highest, and is approximately 2421 MHz. Therefore, there are no subcarriers 1 overlapping with the spurious component 2 having a frequency equal to or higher than the 187 times higher frequency (2431 MHz).
Accordingly, the subcarrier specification module 41 specifies the −22nd and +19th subcarriers 1b as subcarriers 1b whose frequencies overlap with the frequency of the spurious components 2.
The storage 42 stores a weight coefficient A by which the subcarriers 1b specified by the subcarrier specification module 41 are to be multiplied. For example, the weight coefficient A is set in advance by evaluating the reception apparatus 100 or conducting experiments by trial and error so that the error correction rate at the error correction decoder 18 will become higher.
The weight coefficient A is multiplied with the subcarriers 1b having a high possibility of being degraded due to overlapping of the frequency with that of the spurious 2, and therefore, is set to a value that is equal to or greater than 0 but smaller than 1. A smaller weight coefficient A means a lower reliability.
The weight coefficient A may vary with the frequency of the subcarrier to be multiplied by the weight coefficient A. For example, in a case where it is known that the spurious component 2 having the frequency 185 times higher than the frequency f0 of the source oscillation signal has larger influence of interference than the spurious component 2 having the frequency 184 times higher than the frequency f0 of the source oscillation signal in the above described example, the weight coefficient A for the +19th subcarrier that overlaps with the former may be made smaller than the weight coefficient A for the −22nd subcarrier that overlaps with the latter.
Further, a different optimum weight coefficient A may be set for each reception apparatus 100, with variations among reception apparatuses 100 being taken into account.
The weight multiplier 17 multiplies the subcarriers 1 specified by the subcarrier specification module 41, namely the subcarriers 1b whose frequency overlaps with the frequency of the spurious component 2, by a weight coefficient A stored in the storage 42.
Referring back to
The value indicated by a subcarrier is normally 0 or 1. However, a subcarrier might indicate a value between 0 and 1 due to signal degradation that occurs in the process of transmission. In the example case shown in
If error correction is performed by calculating the average value of the subcarriers 1a and 1b, the value after the error correction is 0.4, which becomes 0 when binarized. In reality, however, the subcarrier 1b is interfered with by the spurious component 2, and the value thereof is not necessarily reliable.
Therefore, the weight multiplier 17 is provided in this embodiment. In the example shown in the drawing, the weight multiplier 17 does not perform the weight coefficient multiplication process on the subcarrier 1a (or multiplies the subcarrier 1b by a weight coefficient of 1), and multiplies the subcarrier 1b, which is interfered with by the spurious component 2, by a weight coefficient of 0.1. As a result, the values indicated by the subcarriers 1a and 1b after the weighting process are 0.7 and 0.01, respectively. The average value of those values is (0.7+0.01)/(1+0.1)=0.65, which is 1 when binarized. In this manner, the error correction rate can be increased.
Some modifications of the weight multiplier 17, the subcarrier specification module 41, and the storage 42 will be described below.
The weight multiplier 17 multiplies at least a subcarrier specified by the subcarrier specification module 41 by a weight coefficient, and may also multiply other subcarriers by a weight coefficient.
The weight multiplier 17 may acquire a temperature on a regular basis, and switch weight coefficients A to multiply the subcarrier 1b.
Also, the storage 42 may store weight coefficients A varying with communication rates in a table. So as to increase a communication rate, the one subcarrier 1 may have multiple values, or the redundancy (code rate) for error correction is reduced. Therefore, the influence of a spurious component varies with communication rates. Accordingly, the use of weight coefficients A that vary with communication rates is also effective.
Alternatively, the storage 42 may store weight coefficients A varying with the power supply voltage of the reception apparatus 100 or the intensities of received radio signals in a table. In a case where the reception intensity is sufficiently high, the influence of a spurious component 2 is not very large, and therefore, the weight coefficients A do not need to be made smaller.
In a case where weight coefficients that vary with communication rated, the power supply voltage of the reception apparatus 100, and the reception intensities of radio signals are set, evaluations and experiments are also conducted in various circumstances in advance, and optimum weight coefficients A should be set.
The subcarrier specification module 41 may not calculate the frequency of the spurious component 2, but may specify the subcarrier 1b at the same frequency as the frequency of the spurious component 2 based on a result of transmission channel response estimation performed by the transmission channel response estimator 14. As described above, the transmission channel response estimator 14 estimates a transmission channel response (namely changes in amplitude and phase) for each subcarrier 1. If there are no spurious components 2, adjacent subcarriers 1 exhibit transmission channel responses similar to each other. However, the subcarrier 1b overlapping with the spurious component 2 may be a singular point, that is, the transmission response of the subcarrier 1b overlapping with the spurious component 2 may be greatly differs from those of adjacent subcarriers 1.
In view of this, the subcarrier specification module 41 may specify a subcarrier having a transmission channel response that greatly differs from those of adjacent subcarriers 1, and set the subcarrier as the subcarrier 1b whose frequency overlaps with the frequency of the spurious component 2. By this method, the influence of spurious components other than the spurious component derived from the oscillating frequency f0 of the crystal oscillator 23 can be reduced.
Also, in a case where a Bluetooth (a registered trade name) device exists in the reception apparatus 100, the frequency of the Bluetooth and frequencies that are integral multiples of the frequency of the Bluetooth can be spurious frequencies. Also, the clock frequency used in the Bluetooth device and frequencies that are integral multiples of the clock frequency can also be spurious frequencies.
In view of this, the subcarrier specification module 41 may receive a signal indicating whether the Bluetooth device is being used (a Co-Ex signal) from the Bluetooth device, and, if the Bluetooth device is being used, specify the subcarrier overlapping with the spurious component caused by the Bluetooth device.
The weight multiplier 17 then multiplies the subcarrier 1b specified by the subcarrier specification module 41 by a weight coefficient A that is equal to or greater than 0 but smaller than 1 (step S3). The error correction decoder 18 performs error correction by using the subcarriers 1 subjected to the multiplication process (step S4).
As described above, in the first embodiment, the subcarrier 1b at the same frequency as the frequency of the spurious component 2 is multiplied by a weight coefficient A that is smaller than 1. Accordingly, error correction can be performed by relying more on the subcarriers 1a at different frequencies from the frequency of the spurious component 2 than on the subcarrier 1b at the same frequency as the frequency of the spurious component 2, and higher demodulation precision is achieved. As a result, degradation of reception performance due to a spurious component can be reduced.
In the above described first embodiment, error correction is performed, with the frequency of the spurious component 2 being taken into account. In a second embodiment described below, however, transmission channel response estimation is to be performed with high precision, with the frequency of the spurious component 2 being taken into account.
The reception apparatus 101 in
The smoothing module 19 appropriately corrects the result of the transmission channel response estimation for the subcarrier if by using the subcarrier 1e whose frequency is higher than the frequency of the subcarrier if and the subcarrier 1g whose frequency is lower than the frequency of the subcarrier if. The corrected result of the transmission channel response estimation for the subcarrier if shown in
The registers 1911 through 1913 store the results of the transmission channel response estimation for the three successive subcarriers, namely changes of amplitude and phases in the transmission channel. The amplitude measurement modules 1921 through 1923 calculate the amplitudes of the vectors stored in the registers 1911 through 1913, respectively. Using the calculated amplitudes, the dividers 1931 through 1933 convert the vectors stored in the registers 1911 through 1913, respectively, into unit vectors.
The weight multipliers 1941 through 1943 multiply the unit vectors which the dividers 1931 through 1933 generate respectively by predetermined weight coefficients p, q, and r, respectively. Here, the weight coefficients p, q, and r are equal to or greater than 0 but smaller than 1 for the subcarrier 1b whose frequency overlaps with the frequency of the spurious component 2, and are 1 for the subcarriers 1a whose frequencies do not overlap with the frequency of the spurious component 2, for example. Optimum values of such weight coefficients are stored beforehand in the storage 42 as in the first embodiments, and are supplied from the controller 16.
The vector synthesis module 195 synthesizes the three weighted vectors generated by the weight multipliers 1941 through 1943. The amplitude measurement module 196 calculates the amplitude of the synthesized vector generated by the vector synthesis module 195. Using the calculated amplitude, the divider 197 converts the combined vector into a unit vector.
The weight multipliers 1981 through 1983 multiply the amplitudes calculated by the amplitude measurement modules 1921 through 1923 by the above described weight coefficients p, q, and r, respectively. The average calculator 199 calculates the average value of the amplitudes of the weighted vectors. The multiplier 19A multiplies the unit vector generated by the divider 197 by the above average value. In this manner, the results of the transmission channel response estimation for the three subcarriers can be smoothed and corrected.
First, vectors H(1) through H(3) indicating the results of transmission channel response estimation for the three subcarriers at successive frequencies are set in the registers 1911 through 1913, respectively (step S11). Those transmission channel response estimation results are the results of transmission channel response estimation performed on the respective subcarriers by the transmission channel response estimator 14.
The amplitude measurement modules 1921 through 1923 then calculate the amplitudes A1 through A3 of the set vectors H(1) through H(3), respectively (step S12). Using the amplitudes A1 through A3, the dividers 1931 through 1933 generate unit vectors U(1) through U(3) of the vectors H(1) through H(3), respectively (step S13). The unit vectors U(1) through U(3) are expressed by the following equations (1).
U(1)=H(1)/A1=H(1)/|E1(1)|
U(2)=H(2)/A2=H(2)/|H(2)|
U(3)=H(3)/A3=H(3)/|H(3)| (1)
The weight multipliers 1941 through 1943 multiply the unit vectors U(1) through U(3) by the weight coefficients p, q, and r supplied from the controller 16, respectively (step S14). Further, the vector synthesis module 195 synthesizes the unit vectors U(1) through U(3) multiplied by the weight coefficients p, q, and r, respectively, to generate a synthesized vector C (step S15). The combined vector C is expressed by the following equation (2).
C=p*U(1)+q*U(2)+r*U(3) (2).
Further, the amplitude measurement module 196 calculates the amplitude A4 of the synthesized vector C (step S16). Using the amplitude A4, the divider 197 generates a unit vector V of the synthesized vector C (step S17). The unit vector V is expressed by the following equation (3).
V=C/A4={p*U(1)+q*U(2)+r*U(3)}/A4 (3)
Meanwhile, the weight multipliers 1981 through 1983 multiply the amplitudes A1 through A3 by the weight coefficients p, q, and r supplied from the controller 16, respectively (step S18). Further, the average calculator 199 calculates the average value A5 of the amplitudes A1 through A3 multiplied by the weight coefficients p, q, and r (step S19). The average value A5 is expressed by the following equation (4).
A5=(p*A1+q*A2*r*A3)/(p+q+r) (4)
The multiplier 19A then multiplies the unit vector V by the average value A5, to generate a smoothed vector H as the transmission channel responses of the subcarriers (step S20). The vector H is expressed by the following equation (5).
H=A5*V (5)
This vector H may be set in the register 1911, and be used to smooth the results of the next transmission channel response estimation subcarriers at successive frequencies.
As transmission channel response estimation results are smoothed by such an operation, transmission channel responses can be corrected with high precision. The corrected transmission channel response estimation results are used at the equalizer 32.
Although the results of transmission channel response estimation for the three subcarriers are smoothed in the example shown in
Also, in
As described above, in the second embodiment, transmission channel response results are corrected by performing a smoothing process on the results of transmission channel response estimation performed for the respective subcarriers independently of one another, with the transmission channel response results of the subcarriers at adjacent frequencies being taken into account. In this smoothing process, the subcarrier whose frequency overlaps with the frequency of the spurious component 2 is multiplied by a weight coefficient that is smaller than 1. Accordingly, influence of the spurious component 2 can be reduced, and transmission channel responses can be estimated with high precision.
At least a part of the reception apparatus explained in the above embodiments can be formed of hardware or software. When the reception apparatus is partially formed of the software, it is possible to store a program implementing at least a partial function of the reception apparatus in a recording medium such as a flexible disc, CD-ROM, etc. and to execute the program by making a computer read the program. The recording medium is not limited to a removable medium such as a magnetic disk, optical disk, etc., and can be a fixed-type recording medium such as a hard disk device, memory, etc.
Further, a program realizing at least a partial function of the reception apparatus can be distributed through a communication line (including radio communication) such as the Internet etc. Furthermore, the program which is encrypted, modulated, or compressed can be distributed through a wired line or a radio link such as the Internet etc. or through the recording medium storing the program.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fail within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-161249 | Aug 2013 | JP | national |