Methods, systems, and computer readable media for efficient compensation of residual phase noise in 5G new radio (NR) downlink (DL) signals
11290316 · 2022-03-29
Assignee
Inventors
Cpc classification
H04L27/266
ELECTRICITY
International classification
H04W4/00
ELECTRICITY
H04L27/34
ELECTRICITY
H04L25/03
ELECTRICITY
Abstract
A method for determining and compensating for residual phase noise in a 5G NR DL signal includes converting a block of 5G NR DL time domain signal samples into a block of frequency domain samples for one OFDM data symbol and equalizing and combining the frequency domain samples that fall in an outermost sample accumulation region of each quadrant to form a first composite sample for each quadrant, selecting a signal constellation point belonging to one of the four outermost constellation point decision region as a reference constellation point, rotating at least some of the first composite samples so that the first composite samples are in the same quadrant as the reference constellation point, combining the rotated first composite samples to produce a second composite sample, calculating a phase error between the second composite sample and the reference constellation point, applying phase correction corresponding to the phase error to all subcarriers of the OFDM data symbol, and generating output data from the phase-error-corrected OFDM symbol.
Claims
1. A method for determining and compensating for residual phase noise in a 5G new radio (NR) downlink (DL) signal, the method comprising: receiving time domain samples of a 5G NR DL signal; converting a block of the time domain samples into a block of frequency domain samples for one orthogonal frequency division multiplexed (OFDM) data symbol; equalizing the frequency domain samples in the block of frequency domain samples of the OFDM data symbol; selecting an outermost constellation point decision region in each of four quadrants of an OFDM signal constellation as a sample accumulation region; combining equalized samples of the OFDM data symbol that fall in the sample accumulation region of each quadrant to form a first composite sample for each quadrant; selecting a signal constellation point belonging to one of the four outermost constellation point decision regions as a reference constellation point; rotating at least some of the first composite samples so that the rotated first composite samples are in the same quadrant as the reference constellation point; combining the rotated first composite samples to produce a second composite sample; calculating a phase error between the second composite sample and the reference constellation point; applying phase correction corresponding to the phase error to all subcarriers of the OFDM data symbol; and generating output data from the phase-error-corrected OFDM symbol.
2. The method of claim 1 wherein receiving the time domain samples of the 5G NR DL signal includes receiving the samples at a 5G user equipment (UE) device.
3. The method of claim 1 wherein receiving the time domain samples of the 5G NR DL signal includes receiving the samples at a 5G user equipment (UE) emulator device.
4. The method of claim 1 wherein converting the block of time domain samples into the block of frequency domain samples includes performing fast Fourier transform (FFT) processing of the time domain samples.
5. The method of claim 1 wherein selecting the outermost OFDM signal constellation point decision region includes selecting, as the outermost signal constellation point decision region, a decision region of an OFDM signal constellation point having a largest distance from the origin.
6. The method of claim 1 wherein combining the equalized samples that fall in the sample accumulation region of each quadrant includes adding I components of the equalized samples that fall in the sample accumulation region of each quadrant and adding Q components of the equalized samples that fall in the sample accumulation region of each quadrant.
7. The method of claim 1 wherein rotating at least some of the first composite samples includes adding phase shifts to three of the first composite samples so that the three first composite samples are in the same quadrant as a fourth of the first composite samples.
8. The method of claim 1 wherein combining the rotated first composite samples includes adding I components of the rotated first composite samples and adding Q components of the rotated first composite samples.
9. The method of claim 1 wherein calculating the phase error includes calculating a phase difference between the second composite sample and the reference constellation point.
10. The method of claim 1 wherein applying the phase correction to the subcarriers includes adding an amount of phase correction equal to and opposite in magnitude to the phase error to each subcarrier in the OFDM symbol.
11. A system for determining and compensating for residual phase noise in a 5G new radio (NR) downlink (DL) signal, the system comprising: a frequency domain transform block for receiving time domain samples of a 5G NR DL signal and for converting a block of the time domain samples into a block of frequency domain samples for one orthogonal frequency division multiplexed (OFDM) data symbol; an equalizer for equalizing the frequency domain samples in the block of frequency domain samples of the OFDM data symbol; a sample region selector for selecting an outermost constellation point decision region in each of four quadrants of an OFDM signal constellation as a sample accumulation region; a composite sample accumulator for combining equalized samples that fall in the sample accumulation region of each quadrant to form a first composite sample for each quadrant; a composite sample quadrant rotator for selecting a signal constellation point belonging to one of the four outermost constellation point decision region as a reference constellation point, for rotating at least some of the first composite samples so that the first composite samples are in the same quadrant as the reference constellation point, and for combining the rotated first composite samples to produce a second composite sample; a phase error calculator for calculating a phase error between the second composite sample and the reference constellation point; a phase corrector for applying phase correction corresponding to the phase error to all subcarriers of the OFDM data symbol to produce a phase-error-corrected OFDM data symbol; and a bit decision block for generating output data from the phase-error-corrected OFDM data symbol.
12. The system of claim 11 comprising a 5G user equipment (UE) device, wherein the equalizer, the sample region selector, the composite sample accumulator, the composite sample quadrant rotator, the phase error calculator, the phase corrector, and the bit decision block are components of the 5G UE device.
13. The system of claim 11 comprising a 5G user equipment (UE) emulator, wherein the equalizer, the sample region selector, the composite sample accumulator, the composite sample quadrant rotator, the phase error calculator, the phase corrector, and the bit decision block are components of the 5G UE emulator.
14. The system of claim 11 wherein the sample region selector is configured to select, as the outermost signal constellation point decision region, a decision region of an OFDM signal constellation point having a largest distance from the origin.
15. The system of claim 11 wherein the composite sample accumulator is configured to combine the equalized samples by adding I components of the equalized samples that falls in the sample accumulation region of each quadrant and adding Q components of the equalized samples that falls in the sample accumulation region of each quadrant.
16. The system of claim 11 wherein the composite sample quadrant rotator is configured to rotate at least some of the first composite samples by adding phase shifts to three of the first composite samples so that the three first composite samples are in the same quadrant as a fourth of the first composite samples.
17. The system of claim 11 wherein the composite sample quadrant rotator is configured to combine the rotated first composite samples by adding I components of the rotated first composite samples and adding Q components of the rotated first composite samples.
18. The system of claim 11 wherein the phase error calculator is configured to calculate the phase error by calculating a phase difference between the second composite sample and a phase of the reference constellation point.
19. The system of claim 11 wherein the phase corrector is configured to apply the phase correction to the subcarriers by adding an amount of phase correction equal to and opposite in magnitude to the phase error to each subcarrier in the OFDM symbol.
20. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising: receiving time domain samples of a 5G new radio (NR) downlink (DL) signal; converting a block of the time domain samples into a block of frequency domain samples for one orthogonal frequency division multiplexed (OFDM) data symbol; equalizing the frequency domain samples in the block of frequency domain samples of the OFDM data symbol; selecting an outermost constellation point decision region in each of four quadrants of an OFDM signal constellation as a sample accumulation region; combining equalized samples of the OFDM data symbol that fall in the sample accumulation region of each quadrant to form a first composite sample for each quadrant; selecting a signal constellation point belonging to one of the four outermost constellation point decision regions as a reference constellation point; rotating at least some of the first composite samples so that the first composite samples are in the same quadrant as the reference constellation point; combining the rotated first composite samples to produce a second composite sample; calculating a phase error between the second composite sample and the reference constellation point; applying phase correction corresponding to the phase error to all subcarriers of the OFDM data symbol to produce a phase-error-corrected OFDM data symbol; and generating output data from the phase-error-corrected OFDM data symbol.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The subject matter described herein will now be explained with reference to the accompanying drawings of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) In 5G communications networks, orthogonal frequency division multiplexing (OFDM) is used to transmit signals over the air interface between user equipment and the radio equipment in the network. OFDM offers key features, such as high spectral efficiency, due to orthogonal subcarriers and robust performance in multipath mobile fading channels due to a large symbol period.
(13) OFDM systems are typically implemented with fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT) modules.
(14) On the receiver side, a receiver FFT module 202 converts the time domain sum of sinusoid signal into an orthogonal subcarriers in the frequency domain. The received symbols are mapped to constellation points in the symbol constellation. Each constellation point represents transmitted source data. Errors in phase of the transmitted signal can cause the mapping of received symbols to incorrect constellation points, and, as a result, bit errors can occur.
(15) Phase noise in wireless communication systems can be caused by mismatches in the local oscillators (LOs) used to up convert and down convert radio signals. For example, the radio front end of a transmitter typically includes a mixer and a LO to up convert a baseband signal into an RF signal. A mixer along with an independent LO at the receiver down converts the RF signal back to baseband. In a typical communication system, the LO signal is obtained from a phase lock loop (PLL) circuit that is driven by a reference oscillator. Both reference oscillator and the PLL circuit characterize the phase noise profile of the LO signal. In short, the process of up conversion and down conversion introduces a phase impairment in the received time domain signal. Depending on the severity of phase impairment and other factors, this could lead to symbol detection error at the receiver.
(16)
(17) Phase noise typically increases with the frequency of the local oscillator. Phase noise can be a major hardware impairment for NR deployments in high carrier frequencies, for example, in the millimeter wave bands. Unlike single carrier systems, OFDM systems that are multicarrier systems are more sensitive to phase noise introduced by local oscillators. As explained later in this disclosure, the time domain phase noise exhibits differently in OFDM systems that inherently demodulate the received signal in the frequency domain. In OFDM systems, the phase noise can lead to superposition of subcarriers in the frequency domain. This type of phase noise impairment in OFDM systems is referred to as intercarrier interference (ICI). The phase noise in OFDM systems also introduce a common phase shift to all the subcarriers of the OFDM symbol. This type of phase noise impairment is called common phase error (CPE). Thus, for OFDM systems, the phase noise impacts system performance through both CPE and ICI.
(18)
(19) Mathematically, in the presence of phase noise and after removing the CP, the received time domain signal corresponding to the m.sup.th OFDM symbol can be written as
(20)
where ϕ.sub.m(n) represents the nth sample of the receiver phase noise, h(.) is the impulse response of the channel, x.sub.m(.) is the data symbol mapped to m.sup.th subcarrier, w.sub.m(.) is the additive white Gaussian noise and (n−l).sub.N represents ((n−l) modulo N). After performing the FFT on y.sub.m(n), the kth subcarrier of the received OFDM symbol Y.sub.m[k] can be written as:
(21)
where a.sub.m [k] is the Fourier transform of the phase noise ϕ.sub.m(n), such that
(22)
Rewriting (1) as
(23)
where the first term in Equation (3) corresponds to the CPE impairment while the second term corresponds to the ICI impairment.
(24) In simple terms, the FFT operation within an OFDM receiver converts the time domain phase noise samples to an equivalent spectral phase noise. Using simple mathematical models and small angle assumption, it can be shown that the DC subcarrier of the spectral phase noise is common to all subcarriers within an OFDM symbol and contributes to CPE within an OFDM symbol.
(25) In addition to the CPE, the time domain multiplication of the phase noise exhibits itself as a convolution in the frequency domain after the FFT operation and causes interference among different subcarriers of an OFDM symbol. This interference among subcarriers is generally termed as ICI.
(26) Since the first impairment CPE is common to all subcarriers within an OFDM symbol, it can be corrected through pilot symbols or decision feedback. For 5G NR, pilot symbols are only available once per slot so the CPE correction on a symbol-by-symbol basis can only be achieved in a decision directed manner. This disclosure describes a low-complexity algorithm to compensate for the CPE.
(27) The subject matter described herein is directed to reducing residual phase noise, which is the phase noise that remains after correction is introduced by NR synchronization and reference signals. Similar to other wireless communication systems, a 5G NR downlink receiver may leverage synchronization signals to correct for carrier frequency offset as well as sampling time offset. Different types of reference signals are specified for 5G NR downlink signals including the demodulation reference signal (DMRS) and the phase tracking reference signal (PTRS).
(28) Accordingly, to reduce the effects of residual phase noise, the subject matter described herein includes decision directed per symbol phase compensation that efficiently calculates and compensates for common phase error per OFDM symbol in 5G NR downlink signals.
(29) A composite sample accumulator 608 accumulates samples that fall within the sample accumulation region in each quadrant. Composite sample accumulator 608 may accumulate the samples in each sample accumulation region by summing the I components and summing the Q components of each sample falling within the sample accumulation region to produce a first composite sample for the sample accumulation region. Because a signal constellation has four quadrants, the output of composite sample accumulator 608 will be four composite samples, one for each quadrant.
(30) A composite sample quadrant rotator 610 rotates the first composite samples for three of the four quadrants from composite sample accumulator 608 so that all of the composite samples appear in a common quadrant, which simplifies calculation, as will be described in detail below. For example, if it is desirable for all of the composite samples to be in the fourth quadrant, composite sample quadrant rotator 610 will add 270° to the composite sample in quadrant I, 180° to the composite sample in quadrant II, 90° to the sample in quadrant III, and 0° to the composite sample in quadrant IV. It is worth mentioning that the phase rotation by 90° or 180° or 270° does not require any complex multiplication and can be simply achieved by changing the sign of I or Q component, or by interchanging I and Q components. As an example, consider the phase rotation by 90° (or
(31)
radians) that is equivalent to multiplying the composite sample Z=a+bi by exp(−iτ/2)=0−1i to produce Z′=b−ai. Once all of the composite samples have been rotated to quadrant IV, composite sample quadrant rotator 610 may combine the composite samples by adding the I components of the composite samples to each other and the Q components of the composite samples to each other to produce a single composite sample for quadrant IV. Composite sample quadrant rotator 610 may select the quadrant to which the first composite samples are rotated by first selecting a signal constellation point belonging to one of the four outermost constellation point decision regions as a reference constellation point. Once the reference constellation point is selected, composite sample quadrant rotator 610 may rotate the first composite samples to the quadrant of the reference constellation point. Composite sample quadrant rotator 610 may also combine the rotated first composite samples to form a second composite sample.
(32) A phase error calculator 612 calculates an estimate of the common phase error based on the difference between the phase of the second rotated composite sample and the phase of the reference constellation point. Continuing with the example, if the reference constellation point has a phase of 330° and the rotated second composite sample has a phase of 325°, then the phase error will be 5°.
(33) A phase corrector 614 applies a phase correction value per OFDM symbol to the symbols output by channel equalizer 604. Continuing with the example above, if the phase error is 5 degrees, then phase corrector 614 may apply a phase correction of negative 5 degrees to each subcarrier in the OFDM data symbol. Phase corrector 614 may output the phase-error-corrected OFDM data symbol to bit decision block 616. Bit decision block 616 may output data bits by mapping the phase error corrected OFDM subcarriers to signal constellation points and outputting the bits for each OFDM subcarrier in the OFDM data symbol.
(34) The following continues the mathematical description from above regarding the calculation of residual common phase error. From Equation (3) above, the CPE estimation amounts to estimating α.sub.m[0]. After channel equalization, Equation (3) becomes
Z.sub.m[k]=α.sub.m[0]X.sub.m[k]+V.sub.m[k] (4)
where V.sub.m[k] represents combined noise due to ICI and additive white Gaussian noise (AWGN). Since α.sub.m[0]=1/N Σ.sub.n=0.sup.N-1e.sup.iϕ.sup.
Z.sub.m[k]≈e.sup.iψ.sup.
which shows that the CPE impairment can be corrected by derotating the equalizer output by a common phase ψ.sub.m that is common to all subcarriers. Assuming independent noise V.sub.m[k] across subcarriers, an ad-hoc but intuitive estimator for ψ.sub.m can be obtained by averaging the phase difference between each of the equalizer output Z.sub.m[k] and the nearest M-QAM constellation point {circumflex over (X)}.sub.m [k] such that
(35)
where ∠ denotes the angle of the complex argument. The derotated equalizer output with CPE correction is given by
{tilde over (Z)}.sub.m[k]=e.sup.-i{circumflex over (ψ)}.sup.
The computations involved in estimating {circumflex over (ψ)}.sub.m are significant for large N=4096. As a first order simplification, only certain points from the received signal constellation can be used to estimate {circumflex over (ψ)}.sub.m. For a given M-QAM constellation, the symbols farthest from the origin has the highest signal-to-noise ratio (SNR). Thus, a simple check on Z.sub.m[k] can select the outermost QPSK like constellation points from the M-QAM symbols. For 256-QAM constellation, the sample accumulation regions that include outermost constellation point decision regions can be represented as subsets .sub.1,
.sub.2,
.sub.3 and
.sub.4 for each of the four quadrants, respectively, such that
.sub.1={Z.sub.m[k]|Z.sub.1,m[k]=Z.sub.m[k] for which real(Z.sub.m[k])>λ & imag(Z.sub.m[k])>λ)},
.sub.2={Z.sub.m[k]|Z.sub.2,m[k]=Z.sub.m[k] for which real(Z.sub.m[k])<−λ& imag(Z.sub.m[k])>λ)},
.sub.3={Z.sub.m[k]|Z.sub.3,m[k]=Z.sub.m[k] for which real(Z.sub.m[k])<−λ& imag(Z.sub.m[k])<−λ)} and
.sub.4={Z.sub.m[k]|Z.sub.4,m[k]=Z.sub.m[k] for which real(Z.sub.m[k])>λ & imag(Z.sub.m[k])<−λ)} (8)-(11).
In Equation 8-11, Z.sub.q,m[k] denotes the kth subcarrier of the m.sup.th OFDM symbols in the q.sup.th quadrant. As an example, for standard 256-QAM constellation, λ=14/√{square root over (170)} and Z.sub.q,m are shown by the boxed regions in the outermost corners of the signal constellation in .sub.
As an example, for the standard 256-QAM constellation shown in
(36)
Selecting X.sub.ref.sup.(1) as the reference constellation point, which belongs to the first quadrant, the first composite samples from the 2.sup.nd quadrant, the 3.sup.rd quadrant and the 4.sup.th quadrant can be rotated by 90° (or
(37)
radians), 180° (or π radians) and 270° (or
(38)
radians), respectively. Combining the rotated first composite samples, the second composite sample {circumflex over (Z)}.sub.m can be written as
{circumflex over (Z)}.sub.m=Σ.sub.q=2.sup.4e.sup.-i(q-1)π/2
Thus, the phase error {circumflex over (ψ)}.sub.m between the second composite sample {circumflex over (Z)}.sub.m and the selected reference constellation point X.sub.ref.sup.(1) is
(39)
Using {circumflex over (ψ)}.sub.m in Equation (14), the CPE can be compensated as
{tilde over (Z)}.sub.m[k]=e.sup.-i{circumflex over (ψ)}.sup.
(40) Thus, the methodology described herein includes generating a single composite sample for each quadrant in a received signal constellation and rotating the samples in three of the four quadrants so that the composite samples are in the same quadrant. Such a method is computationally less intensive than approaches in which all of the received samples are rotated to a common quadrant. In addition, accumulating samples that fall within the outermost constellation point decision region of each quadrant is also computationally less intensive than approaches for phase error estimation where amplitude or power thresholding is used to identify samples with sufficient SNR that can be used for that purpose.
(41)
(42)
(43) In step 902, a block of the time domain samples is converted into a block of frequency domain samples that correspond to one OFDM symbol. For example, FFT block 602 illustrated in
(44) In step 904, the frequency domain samples of the OFDM symbol are equalized. For example, channel equalizer 604 may equalize the signal amplitude and phase at different OFDM subcarriers.
(45) In step 906, an outermost constellation point decision region in each quadrant of the signal point constellation is selected as the sample accumulation region for each quadrant. For example, referring to
(46) In step 908, the process includes accumulating equalized samples in each quadrant that fall within the sample accumulation region of the quadrant to form a first composite sample for each quadrant. Accumulating the samples that fall within the sample accumulation region may include combining the samples that fall in the sample accumulation region of each quadrant. Combining the samples may include summing the I components of the samples and summing the Q components of the samples. For example, if two samples falling in the sample accumulation region have complex values a+bi and c+di, where a and c are the I components and b and d are the Q components, the first composite sample for the quadrant will be (a+b)+(c+d)i, where (a+b) is the value of the in-phase component of the first composite sample and (c+d) is the value of the quadrature component of the first composite sample. One composite sample will be accumulated for each quadrant and using only the samples that fall within the sample accumulation region. Using only samples that fall within the sample accumulation region reduces the amount of calculations required to compute the phase error over systems that utilize all of the samples in each quadrant. In addition, only three sample rotations are required to rotate the composite samples to a common quadrant.
(47) In step 909, the process includes selecting a signal constellation point belonging to one of the four outermost constellation point decision regions as a reference constellation point. For example, the constellation point for the outermost constellation point decision region in quadrant IV may be selected as the reference constellation point.
(48) In step 910, the composite samples in each quadrant are rotated to the same quadrant as the reference constellation point. The rotation may be achieved by interchanging the I and Q components of the composite sample along with the sign of the I and Q component. Once the samples are rotated, the I components of the rotated samples may be added to each other and the Q components of the rotated samples may be added to each other to produce a second composite sample.
(49) In step 912, the process includes calculating the phase error using the rotated composite sample and the reference constellation point. The phase error may be calculated as the difference between the phase of the reference constellation point and the phase of the rotated composite sample. For example, if the phase of the rotated composite sample is 257° and the phase of the reference constellation point is 260°, then the phase error will be −3°.
(50) In step 914, the process includes applying phase correction corresponding to the phase error to all subcarriers of the OFDM symbol. For example, once the phase error is calculated, an amount of phase rotation equal in magnitude but opposite in direction to the phase error may be applied to each subcarrier in the OFDM symbol. For example, if the phase error is calculated to be 4°, the amount of phase correction applied to each subcarrier will be −4°.
(51) In step 916, the process includes generating output data from the phase-error-corrected OFDM symbol. For example, data bits corresponding to each subcarrier may be determined by the closest OFDM symbol point to each phase error corrected sample. Using 256 QAM as an example, each sample will map to one of the 256 signal constellation points, that the corresponding data will be the 8 data bits of the signal constellation point closest to the sample.
(52) It will be understood that various details of the presently disclosed subject matter may be changed without departing from the scope of the presently disclosed subject matter. Furthermore, the foregoing description is for the purpose of illustration only, and not for the purpose of limitation.