Wireless communication device and frequency offset compensation method for wireless communication device
11271784 · 2022-03-08
Assignee
Inventors
Cpc classification
H04B1/7136
ELECTRICITY
H04B1/00
ELECTRICITY
International classification
Abstract
A wireless communication device includes frequency hopping means for changing a radio frequency based on a temporarily defined pattern, and a frequency offset compensation unit. The frequency offset compensation unit includes a frequency offset calculator that calculates a frequency offset amount from a received signal, a hopping frequency value converter that uses the frequency offset amount, a radio frequency from which the frequency offset amount is calculated, and a transition destination radio frequency transitioned by the frequency hopping means to calculate an estimated frequency offset value for the transition destination radio frequency, and a rotator that uses the estimated frequency offset value for the transition destination radio frequency to perform phase rotation on the received signal.
Claims
1. A wireless communication device comprising: one or more digital signal processor configured to execute: a plurality of receiving branches corresponding to a frequency division multiplexing function of receiving a plurality of streams of different radio frequencies via a plurality of antennas and synthesizing the plurality of received streams into a single received stream; and storing radio frequencies obtained from the plurality of received streams for the receiving branches and frequency offset amounts calculated by the receiving branches, wherein the one or more digital signal processor is further configured to execute, for each of the receiving branches: changing a radio frequency based on a temporarily defined pattern, calculating a frequency offset amount from a received signal; a hopping frequency value converter that uses the frequency offset amount, a first radio frequency from which the frequency offset amount is calculated, and a transition destination radio frequency to calculate an estimated frequency offset value for the transition destination radio frequency; and a rotator that uses the estimated frequency offset value for the transition destination radio frequency to perform phase rotation on the received signal, wherein the radio frequency transitioned by hopping is a radio frequency from which the frequency offset amount is calculated by another of the receiving branches, and the rotator uses the stored frequency offset amounts to perform the phase rotation on the received signal.
2. The wireless communication device according to claim 1, wherein the one or more digital signal processor is further configured to execute, for each of the receiving branches: calculating a cross-correlation of a known signal with respect to the received signal used by the receiving branches to calculate the frequency offset amounts; and calculating, from results of calculating the cross-correlation, weighting coefficients by which the frequency offset amounts are calculated, and calculates a frequency offset amount by using the weighting coefficients to perform weighted averaging on the stored frequency offset amounts, wherein the rotator uses the frequency offset amount calculated by the weighted averaging unit to perform the phase rotation on the received signal.
3. A frequency offset compensation method for a wireless communication device which receives a plurality of streams of different radio frequencies via a plurality of antennas and synthesizes the plurality of received streams into a single received stream, comprising: calculating a frequency offset amount from a received signal; using the frequency offset amount, a first radio frequency from which the frequency offset amount is calculated, and a transition destination radio frequency to calculate an estimated frequency offset value for the transition destination radio frequency; using the estimated frequency offset value for the transition destination radio frequency to perform phase rotation on the received signal; storing radio frequencies of the received streams obtained from the plurality of received streams, and frequency offset amounts calculated for the received streams; and using previously stored frequency offset amounts to perform the phase rotation on the received signal, wherein the radio frequency transitioned by hopping is a radio frequency from which the frequency offset amount is calculated for another of the received streams.
4. The frequency offset compensation method for the wireless communication device according to claim 3, the method further comprising: calculating cross-correlation of a known signal with respect to the received signal used to calculate the frequency offset amounts for the received streams; calculating, from results of calculating the cross-correlation of the received streams, weighting coefficients by which the frequency offset amounts are multiplied; using the weighting coefficients to perform weighted averaging on the previously stored frequency offset amounts and calculating a frequency offset amount; and using the frequency offset amount calculated via the weighted averaging to perform the phase rotation on the received signal.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF EMBODIMENTS
(10) First, a wireless communication device according to an embodiment is described below.
(11) (1) The wireless communication device includes frequency hopping means for changing a radio frequency based on a temporarily defined pattern, and frequency offset compensating means. The frequency offset compensating means includes means for calculating a frequency offset amount from a received signal, means for using the frequency offset amount, a radio frequency from which the frequency offset amount is calculated, and a transition destination radio frequency transitioned by the frequency hopping means to calculate an estimated frequency offset value for the transition destination radio frequency, and means for using the estimated frequency offset value for the transition destination radio frequency to perform phase rotation on the received signal. The frequency offset compensating means performs frequency offset compensation. This wireless communication device is, for example, achieved by a wireless communication device according to Example 1 described later.
(12) (2) The wireless communication device described in the foregoing (1) further includes a frequency division multiplexing function of dividing a single transmission stream into a plurality of transmission streams, transmitting the transmission streams at different radio frequencies from a plurality of antennas, receiving a plurality of streams of different radio frequencies via the plurality of antennas, and synthesizing the plurality of received streams into a single received stream, and means for storing radio frequencies for receiving branches obtained from the plurality of received streams of the frequencies, and frequency offset amounts calculated by each of the receiving branches. When a radio frequency transitioned by hopping is a radio frequency from which the frequency offset amount is calculated by another branch, frequency offset compensation is performed using the stored frequency offset amounts. This wireless communication device is, for example, achieved by a wireless communication device according to Example 2 described later.
(13) (3) The wireless communication device described in the foregoing (2) further includes means for calculating cross-correlation of a known signal with respect to the received signal used to calculate the frequency offset amounts from the received streams, means for calculating, from results of calculating the cross-correlation of the received streams, weighting coefficients by which the frequency offset values are multiplied, and means for performing weighted averaging using the weighting coefficients to estimate the transition destination frequency offset amount. The transition destination frequency offset amount is estimated by the means for performing the weighted averaging. This wireless communication is, for example, achieved by a wireless communication device according to Example 3 described later.
(14) Hereinafter, examples are described using the drawings. In the following description, however, the same constituent elements are indicated by the same reference signs and a repetitive description is omitted in some cases.
Example 1
(15) The wireless communication device according to Example 1 is described using
(16)
(17) The AGC unit 101 calculates signal power of an input time signal and corrects an amplitude value so that the signal power is equal to predetermined signal power. Then, the AGC unit 101 outputs the input time signal with the corrected amplitude value to the guard interval correlation operation unit 102.
(18) The guard interval correlation operation unit 102 calculates correlation with a sample-delayed signal for an effective symbol length (the number of FFT points) and outputs I and Q component values of a guard interval correlation power peak value and the input time signal to the frequency offset compensation unit 103.
(19) For example, the frequency offset compensation unit 103 calculates a phase from the I and Q component values of the correlation power peak value and estimates a frequency offset amount for a hopping frequency from the calculated phase and information of the hopping frequency. Then, the frequency offset compensation unit 103 calculates a phase rotation amount from the estimated frequency offset amount, uses a rotator to perform rotation correction, and outputs the phase rotation amount to the guard interval removal unit 104. The foregoing hopping frequency information is supplied from frequency hopping means as an upper layer for changing a radio frequency based on a temporarily defined pattern. The frequency offset compensation unit 103 is described using
(20)
(21) The frequency offset (rotation amount) calculator 201 calculates a rotation amount (Δθ.sub.0) (proportional to the frequency offset (f.sub.d)) using the I and Q component values of the guard interval correlation power peak value. When the I and Q component values of the guard interval correlation power peak value are C.sub.GI, I and C.sub.GI, Q, and a subcarrier interval is f.sub.sc, the frequency offset amount (rotation amount) (Δθ.sub.0) is expressed according to the following Equation (1).
(22)
(23) The hopping frequency value converter 202 performs the following calculation to convert the frequency offset amount (rotation amount) (Δθ.sub.0) into a frequency offset amount for the radio frequency and outputs the converted frequency offset amount (rotation amount) (Δθ.sub.c) to the rotator 203. When a radio frequency for a preamble section is f.sub.0, and a radio frequency of a transition destination is f.sub.c, the frequency offset amount (rotation amount) (Δθ.sub.c) after the conversion is calculated according to the following Equation (2).
(24)
(25) Equation (2) is described below. When frequency offset amounts for radio frequencies f.sub.0 and f.sub.c at a moving speed v are f.sub.d0 and f.sub.dc, and the speed of light is c, the following Equations (3) and (4) are as follows.
(26)
(27) When Equations (3) and (4) are arranged, the following Equation (5) is obtained and the frequency offset amount can be calculated as the ratio of the radio frequencies. The frequency offset amount calculated by the hopping frequency value converter 202 is referred to as estimated frequency offset value.
(28)
(29) The rotator 203 performs phase rotation using, as a rotational amount of the rotator, the frequency offset amount (Δθ.sub.c) calculated by the hopping frequency value converter 202. When a signal after the phase rotation is y′(n), a signal before the phase rotation is y(n), and the number of samples in a guard interval is N.sub.GI, the phase rotation is calculated according to the following Equation (6).
[Equation 6]
y′(n)=y(n).Math.e.sup.−j.Math.Δθ.sup.
(30) Although the present example describes the feedforward type frequency offset compensation unit, the frequency offset compensation unit may be a feedback type frequency offset compensation unit.
(31) The guard interval removal unit 104 uses peaks of guard interval correlation and preamble correlation to detect the top of symbols, removes a guard interval section from the received time signal, and outputs the received time signal to the FFT operation unit 105.
(32) The FFT operation unit 105 outputs, to the demodulator 106, a received frequency signal obtained by performing fast Fourier transform on the received time signal from which the guard interval section was removed.
(33) The demodulator 106 performs channel equalization on the received frequency signal and outputs a received bit log-likelihood ratio or a demodulation result of a hard decision result to the decoder 107.
(34) The decoder 107 performs error correction on the demodulation result and outputs a received bit sequence subjected to the error correction.
(35) In the present example, since the estimated frequency offset value for the hopping frequency is calculated from the frequency offset amount calculated for the preamble section and the hopping frequency, and the frequency offset compensation is performed, a preamble to be used to calculate a frequency offset amount for each time of the hopping is not required and throughput can be improved.
Example 2
(36) The wireless communication device according to Example 2 is described using
(37)
(38) The AGC unit 101, the guard interval correlation operation unit 102, the guard interval removal unit 104, the FFT operation unit 105, the demodulator 106, and the decoder 107 are the same as those described in Example 1, and a description thereof is omitted.
(39) Each of the frequency offset compensation units 301 has the functions of the frequency offset compensation unit 103 according to Example 1 and has access to the frequency offset storage unit 302. As specific operations, two operations are performed. That is, frequency offset amounts calculated for a preamble section and radio frequencies are stored in the frequency offset storage unit 302. During frequency hopping, when a frequency offset amount for a radio frequency (radio frequency of a hopping transition destination) allocated exists in the frequency offset storage unit 302, the frequency offset amount is used.
(40)
(41) The frequency offset (rotation amount) calculator 201, the hopping frequency value converter 202, and the rotator 203 are the same as those described in Example 1, and a description thereof is omitted.
(42) In the preamble section, the access unit 401 accesses the frequency offset storage unit 302 to write, to the frequency offset storage unit 302, the frequency offset amount (Δθ.sub.0) calculated by the frequency offset (rotation amount) calculator 201 as Δθ.sub.M. During frequency hopping, when the frequency offset amount for the radio frequency of the hopping transition destination exists in the frequency offset storage unit 302, the access unit 401 performs an operation of causing the rotator 203 to use the frequency offset amount (Δθ.sub.M) read from the frequency offset storage unit 302.
(43)
(44) The frequency offset storage unit 302 stores the frequency offset amounts calculated by the receiving branches (transmission and reception systems) for the preamble section. During frequency hopping, when the frequency offset amount for the radio frequency of the hopping transition destination is stored, the frequency offset amount is read to perform the frequency offset compensation using the frequency offset amount.
(45)
(46) The present example describes an example in which the number of frequencies into which a frequency band is divided by the frequency division multiplexing is 2. However, the number may be 3 or more. Even when the number is 3 or more, the number of systems of receiving units is increased and a configuration in which the single frequency offset storage unit 302 is accessed is used.
(47) In the present example, in the device that uses the frequency division multiplexing and the frequency hopping, the frequency offset amounts calculated by the receiving branches for the preamble section and the hopping frequencies are stored. When the radio frequency of the hopping transition destination matches a radio frequency (hopping frequency) of a preamble of any of the receiving branches, the frequency offset compensation is performed using a calculated value of the radio frequency of the preamble without using an estimated value obtained using the ratio of radio frequencies. Therefore, it is not necessary to calculate an estimated frequency offset value for the radio frequency of the hopping transition destination.
Example 3
(48) The wireless communication device according to Example 3 is described using
(49) The frequency offset compensation units 503 included in digital signal processing units of the first and second receiving branches 200A and 200B and the frequency offset storage unit 302 are the same as those described in Example 2, and a description thereof is omitted.
(50) Each of the preamble correlation operation units 501 calculates cross-correlation between a known preamble time signal and a received signal and outputs correlation power to the weighted average calculator 502.
(51) The weighted average calculator 502 uses preamble correlation output COR1 and COR2 of the receiving branches to calculate weighting coefficients and performs weighted averaging using the weighting coefficients in the calculation of a frequency offset amount for a radio frequency of a hopping transition destination from frequency offset amounts calculated by the receiving branches for a preamble section.
(52) First, the calculation of the weighting coefficients is described. When the correlation output of the first receiving branch is r.sub.1 and the correlation output of the second receiving branch is r.sub.2, the weighting coefficients (α.sub.1 and α.sub.2) are calculated according to the following Equations (7) and (8).
(53)
(54) When the number of receiving branches is N, a weighting coefficient (α.sub.n) of an n-th receiving branch is calculated according to the following Equation (9).
(55)
(56) By using the correlation output for the weighting coefficients, the reliability of the highly correlated branches can be improved.
(57) Next, weighted averaging is described. The frequency offset amount for the radio frequency of the hopping transition destination that is obtained by the weighted averaging is calculated according to the following Equation (10) using the weighting coefficients calculated according to Equations (5), (7), and (8).
(58)
(59) A frequency offset amount for a radio frequency of a hopping transition destination that is obtained by the weighted averaging when the number of receiving branches is N is calculated according to the following Equation (11).
(60)
(61) However, frequency offset amounts for frequencies that are calculated by the receiving branches for the preamble section are not subjected to the weighted averaging, and calculated values are used without a change.
(62)
(63) In the preamble section, the access unit 601 accesses the frequency offset storage unit 302 to write the calculated frequency offset amount (Δθ.sub.0) as Δθ.sub.M to the frequency offset storage unit 302. During frequency hopping, when the frequency offset value for the radio frequency exists in the frequency offset storage unit 302, the access unit 601 reads the frequency offset value from the frequency offset storage unit 302 and performs an operation of causing the rotator 203 to use a frequency offset value (Δθ′.sub.M) calculated by the weighted average calculator 502.
(64) In the present example, by performing the weighted averaging using preamble correlation output of each of the receiving branches, a frequency offset amount for a radio frequency of a hopping transition destination can be reliably estimated.
(65) Although the invention achieved by the present inventors is concretely described based on the examples, the invention is not limited to the foregoing examples and can be variously changed.
REFERENCE SIGNS LIST
(66) 101 . . . AGC unit 102 . . . GI correlation unit 103 . . . Frequency offset compensation unit 104 . . . GI removal unit 105 . . . FFT operation unit 106 . . . Demodulator 107 . . . Decoder 201 . . . Frequency offset calculator 202 . . . Hopping frequency value converter 203 . . . Rotator 301 . . . Frequency offset compensation unit 302 . . . Frequency offset storage unit 401 . . . Access unit 501 . . . Preamble correlation operation unit 502 . . . Weighted average calculator 503 . . . Frequency offset compensation unit 601 . . . Access unit