Method and apparatus for frequency domain inter-carrier interference compensation
10419248 ยท 2019-09-17
Assignee
Inventors
- Amir Dezfooliyan (San Diego, CA, US)
- Vignesh Sethuraman (La Jolla, CA)
- Hyukjoon Kwon (San Diego, CA)
- Hamed Maleki (San Diego, CA)
- Linbo Li (San Diego, CA)
- Kee-bong Song (San Diego, CA)
Cpc classification
H04L25/0256
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
H04L25/02
ELECTRICITY
H04L25/03
ELECTRICITY
Abstract
Methods and apparatuses are provided in which a signal is received at a receiver. A processor of the receiver computes frequency offset (FO) inter-carrier interference (ICI) compensation, based on a real matrix part of an approximate ICI matrix and an FO estimated from the received signal. The processor applies the FO ICI compensation to the received signal in a frequency domain to produce an ICI compensated output. The processor applies a phase rotation to the ICI compensated output.
Claims
1. A method, comprising: receiving a signal at a receiver; computing, by a processor of the receiver, frequency offset (FO) inter-carrier interference (ICI) compensation, based on a real matrix part of an approximate ICI matrix and an FO estimated from the received signal, wherein the approximate ICI matrix is a function of the FO, and wherein the FO ICI compensation includes real frequency domain-finite impulse response (FD-FIR) filter taps based on matched filter; applying, by the processor, the FO ICI compensation to the received signal in a frequency domain to produce an ICI compensated output; and applying, by the processor, a phase rotation to the ICI compensated output, wherein the real FD-FIR filter taps are
2. The method of claim 1, wherein the signal is received in a time domain, and further comprising: converting the signal to a frequency domain.
3. The method of claim 2, further comprising: extracting pilot signals from the signal in the frequency domain; and estimating the FO from the received signal using the extracted pilot signals.
4. The method of claim 1, wherein the phase rotation is e.sup.j.sup.
5. The method of claim 1, further comprising performing signal demapping and channel estimation with respect to the phase rotated ICI compensated output.
6. An apparatus, comprising: a fast Fourier transform (FFT) unit for receiving a signal; and a processor configured to: compute frequency offset (FO) inter-carrier interference (ICI) compensation, based on a real matrix part of an approximate ICI matrix and an FO estimated from the received signal, wherein the approximate ICI matrix is a function of the FO, and wherein the FO ICI compensation includes real frequency domain-finite impulse response (FD-FIR) filter taps based on matched filter; apply the FO ICI compensation to the received signal in a frequency domain to produce an ICI compensated output; and apply a phase rotation to the ICI compensated output, wherein the real FD-FIR filter taps are
7. The apparatus of claim 6, wherein the signal is received in a time domain and the FFT unit is further configured to convert the signal to a frequency domain.
8. The apparatus of claim 7, further comprising a frequency offset estimation unit configured to: extract pilot signals from the signal in the frequency domain; and estimate the FO from the received signal using the extracted pilot signals.
9. The apparatus of claim 6, wherein the phase rotation is e.sup.j.sup.
10. The apparatus of claim 6, wherein the processor is further configured to perform signal demapping and channel estimation with respect to the phase rotated ICI compensated output.
11. A non-transitory computer readable medium with computer executable instructions stored thereon executed by a processor to perform a method comprising: receiving a signal; computing frequency offset (FO) inter-carrier interference (ICI) compensation, based on a real matrix part of an approximate ICI matrix and an FO estimated from the received signal, wherein the approximate ICI matrix is a function of the FO, and wherein the FO ICI compensation includes real frequency domain-finite impulse response (FD-FIR) filter taps based on matched filter; applying the FO ICI compensation to the received signal in a frequency domain to produce an ICI compensated output; and applying a phase rotation to the ICI compensated output, wherein the real FD-FIR filter taps are
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other aspects, features, and advantages of the present disclosure will be more apparent from the following description when taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) Embodiments of the present disclosure are described in detail with reference to the accompanying drawings. The same or similar components may be designated by the same or similar reference numerals although they are illustrated in different drawings. Detailed descriptions of constructions or processes known in the art may be omitted to avoid obscuring the subject matter of the present disclosure.
(9) The terms and words used in the following description and claims are not limited to their dictionary meanings, but are merely used to enable a clear and consistent understanding of the disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of embodiments of the present disclosure are provided for illustrative purposes only and not for the purpose of limiting the present disclosure, as defined by the appended claims and their equivalents.
(10) Although the terms including an ordinal number, such as first and second, may be used for describing various elements, the structural elements are not restricted by the terms. The terms are only used to distinguish one element from another element. For example, without departing from the scope of the present disclosure, a first structural element may be referred to as a second structural element. Similarly, the second structural element may also be referred to as the first structural element. As used herein, the term and/or includes any and all combinations of one or more associated items.
(11) It is to be understood that the singular forms a, an, and the include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to an identifier includes reference to one or more such identifiers.
(12) In the present disclosure, it should be understood that the terms include and have indicate the existence of a feature, a number, a step, an operation, a structural element, parts, or a combination thereof, and do not exclude the existence or probability of one or more additional features, numerals, steps, operations, structural elements, parts, or combinations thereof.
(13) The present disclosure introduces a method and an apparatus for new low complexity frequency domain ICI compensation that enables recovery of losses from ICI and significantly boosts performance.
(14) Most previously proposed algorithms can be applied to single user scenarios. These algorithms do not support multi-user communication systems in which more than one user simultaneously transmits data on the non-overlapping resource blocks, which is of particular importance in V2V communication
(15) The present disclosure is particularly applicable to V2V or vehicle-to-everything (V2X) communication that can suffer a high FO due to a large relative speed. This may also be applicable to new radio (NR) 5G communication systems.
(16) According to an embodiment of the present disclosure, frequency domain finite impulse response (FD-FIR) compensation is provided. The present disclosure provides ICI compensation directly in the frequency domain. Such a frequency domain approach may be applied to a communication system where one or more users simultaneously transmit data on the non-overlapping resource blocks. Multi-user compatibility is vital for V2V communication systems. For FO compensation that requires matrix inversion (e.g., linear minimum mean square error (LMMSE) and zero-forcing (ZF)), the present disclosure applies circulant matrix power series approximation to reduce computation cost of matrix inversion. The computational complexity of the present disclosure is reduced to O(M Log M) vs. O(M.sup.3) of a typical technique, where M is a number of allocated subcarriers.
(17) According to one embodiment, the present disclosure uses FD-FIR to implement any pre-multiplication with a Toeplitz matrix or a circulant matrix. For a Toeplitz matrix, a linear convolution with zero padded allocated subcarriers is applied. For a circulant matrix, a circular convolution within the allocated subcarriers is applied.
(18) By using FD-FIR compensation, filter taps may be calculated in a closed form. FD-FIR is only a function of the target user frequency offset and does not require any knowledge of interferers. Also, the present disclosure is computationally less expensive than other available FO compensation techniques. The present FIR filter may be implemented as a real filter with a constant phase rotation applied externally. This further reduces the implementation complexity.
(19) Referring initially to
(20) Assuming perfect frequency synchronization across all users, the baseband received signal after the FFT unit 101 is as shown in Equation (1). The model below is per symbol index m, and received antenna r. The indices are dropped for convenience.
(21)
V.sub.u=H.sub.uX.sub.u
U=number of users
N=FFT size determined by the system BW
M.sub.u=12 N.sub.RB,u is number of allocated subcarriers for user u
F.sub.u=NM.sub.u selector matrix for user u's RB allocation. Since user allocations are non-overlapping, P.sub.u.sub.
When user u occupies contiguous set of subcarriers [N.sub.u+1:N.sub.uM.sub.u] for some N.sub.u:0N.sub.u<N, the selector matrix P.sub.u is represented as:
(22)
H.sub.u=M.sub.uM.sub.u diagonal channel matrix for user u
X.sub.u=M.sub.u1 desired signal (either DMRS or DFT of data vector)
Z=N1 additive Gaussian noise with covariance .sub.Z.sup.2I
Y=N1 received vector
(23) In the presence of FO, the received signal in the time domain suffers a phase ramp. Denote the signal with user specific frequency offsets by Y in Equation (2):
(24)
.sub.FO,u=FO in Hz for user u
(25)
is the FO for user u normalized by subcarrier spacing (B.sub.scHz).
(26)
for OFDM symbol m, .sub.0,u is a constant phase offset term for user
A.sub..sub.
(27)
F.sub.N is the N-point DFT matrix.
(28)
(29) .sub.u in Equation (2) is a scalar phase rotation in symbol in, and is constant within the symbol and varies across users. Note that the first principle diagonal term .sub..sub.
(30)
Here,
(31) In the multi-user model presented in Equation (5), the adjacent RBs occupied by other users are not decoded. The UE is only allowed to perform its operation on its own allocated subcarriers due to complexity. ICI compensation is then applied to the M.sub.0 allocated subcarriers corresponding to the target user (i.e., user 0), as shown in Equation (6).
(32)
Additive noise term: {tilde over (Z)}=P.sub.0.sup.T
(33) A main objective of the present disclosure is to extract X.sub.0 from Equation (6) through a frequency offset estimation unit 102 and an FO compensation block 103 of
(34) Matrix A.sub..sub.
(35)
(36)
(37) As tap strength decays very fast away from the central tap, the following approximation of A.sub..sub.
(38)
where L.sub.F is a design parameter. As function g.sub..sub.
(39) In Equation (9), {tilde over (B)}.sub.u can be represented as a real matrix with elements
(40)
followed by a common phase factor of e.sup.j.sup.
(41)
(42) Here, 1./x: denotes an element wise division of the vector, and toeptitz(v.sub.C, v.sub.R) refers to a Toeplitz matrix with a first column given by V.sub.C and a first row given by v.sub.R.
(43) Referring back to
(44) While embodiments of the present disclosure describe the application FD-FIR for a matched filter solution, it is noted that the present disclosure is more general and not specific to the matched filter. FD-FIR can be used to implement any pre-multiplication with any Toeplitz matrix or circulant matrix. For Toeplitz matrices, a linear convolution with zero padded allocated subcarriers is applied. For circulant matrices, a circular convolution within the allocated subcarriers is applied.
(45) A matched filter solution requires only a transpose conjugate of B.sub.0. The matrix filter tap calculation does not involve any matrix inversion or multiplication, and is computationally less expensive than LMMSE or ZF solutions. The matched filter is only a function of the target user frequency offset and does not require any knowledge of interferers, as shown in Equation (11).
{circumflex over (V)}.sub.0.sup.MF=B.sub.0.sup.H
(46) Equation (11) may be practically implemented as FD-FIR with FIR taps (h.sub.FD-FIR(k)) calculated with the closed form, as shown in Equation (12)
(47)
(48) The estimated {circumflex over (V)}.sub.0.sup.MF is followed by the channel equalizer to estimate {circumflex over (X)}.sub.0 from {circumflex over (V)}.sub.0.sup.MF. Using {tilde over (B)}.sub.0 from Equations (9) and (10), matched filter can be applied as a real matrix with taps calculated as
(49)
followed by the constant phase rotation e.sup.j.sup.
{circumflex over (V)}.sub.0.sup.MF={tilde over (V)}.sub.0.sup.MF=e.sup.j.sup.
(50) Here,
(51)
is the target user FO (.sub.FO) normalized by subcarrier spacing (B.sub.sc), and N is the FFT size determined by the communication system bandwidth. As filter tap strength decays very fast away from the central tap, shorter length FIR filters may be considered that include the strongest taps of the full FIR, as shown in Equation (14). This significantly reduces an implementation cost of the FIR filter.
(52)
where L.sub.F is a design parameter. The FIR tap length is L.sub.F/R=2L.sub.F+1.
(53) Referring back to
(54)
computed in the calculation unit 103a are provided to an FO compensation unit 103b of the FO compensation block 103, along with the received signal in the frequency domain from FFT unit 101. The FO compensation unit 103b applies the real FD-FIR filter taps to the received signal in the frequency domain to obtain an ICI compensated output. The FO compensation unit 103b then applies phase rotation e.sup.j.sup.
(55) Referring back to the calculation unit 103a of
(56) Joint LMMSE FO compensation and channel equalization can be considered for ICI compensation as shown in Equation (15).
(57)
where p.sub.u=M.sub.uM.sub.u is a diagonal power allocation matrix to user u subcarriers.
(58) {circumflex over (X)}.sub.0.sup.LMMSE is calculated per OFDM symbol since it is a function of instantaneous channel H.sub.u. For interfering users, there may not be knowledge of the instantaneous channel structure H.sub.uH.sub.u.sup.H, or the channel power delay provide (PDP) E.sub.H.sub.
(59) Using {tilde over (B)}.sub.u from Equations (9) and (10), a covariance matrix becomes a real matrix. {tilde over (B)}.sub.0.sup.H (.sub.u[0,U-1]{tilde over (B)}.sub.uC.sub.u{tilde over (B)}.sub.u.sup.H+.sub.Z.sup.2I.sub.M.sub.
(60)
(61) It is noted that R.sub.real,LMMSE is a matrix of real numbers.
(62) In Equation (16), the ICI from FO and the channel distortion is jointly equalized. However, embodiments of the present disclosure first estimate V.sub.0 in an LMMSE fashion, and use that for subsequent channel equalization, as shown in Equation (17).
(63)
(64) The estimated {circumflex over (V)}.sub.0.sup.LMMSE should be followed by the channel equalizer to estimate {circumflex over (X)}.sub.0 from {circumflex over (V)}.sub.0.sup.LMMSE. By the assumption E[V.sub.uV.sub.u.sup.H]I.sub.M.sub.
(65)
(66) The estimator operates only on M.sub.0 subcarriers allocated to the target user. The approximate LMMSE still requires knowledge of the interferers' RB allocation and FO to calculate the covariance matrix.
(67) Using {tilde over (B)}.sub.u from Equations (9) and (10), the covariance matrix becomes a real matrix. {tilde over (B)}.sub.0.sup.H(.sub.u[0,U-1]{tilde over (B)}.sub.u{tilde over (B)}.sub.u.sup.H+.sub.Z.sup.2I.sub.M.sub.
(68)
(69) The zero-forcing FO compensation solution can be mathematically expressed as shown in Equation (20).
(70)
(71) The estimated {circumflex over (V)}.sub.0.sup.ZF should be followed by the channel equalizer to estimate {circumflex over (X)}.sub.0 from {circumflex over (V)}.sub.0.sup.ZF. Since B.sub.0 itself is only a function of frequency offset, and not a function of H.sub.0, it is not needed to recalculate the matrix inversion per symbol. Here, interference is treated as noise and knowledge of the interferers is not used.
(72) Using {tilde over (B)}.sub.0 from Equations (9) and (10), ZF can be implemented as a real matrix followed by the common phase factor of e.sup.j.sup.
(73)
(74) In the FO compensation, the challenge is matrix inversion in calculation of the ICI compensation. The ICI compensation methods require M.sub.0M.sub.0 Toeplitz matrix inversion which generally requires M.sub.0.sup.3 multiplications. To reduce the computation complexity, the approximation of inverse may be explored by using matrix power series. The Toeplitz matrix is approximated by circulant and the inversion property of circulant matrices is used. When C(x) is a circulant matrix with a first column as a vector x, C.sup.1(x) can be obtained as shown in Equation (22) below.
C.sup.1(x)=F.sup.1(1/F(x))F(22)
where F is the Fourier transform; and
1/F (x) is element-wise inversion.
(75) Denoting the Toeplitz matrix as , the following matrix power series can be developed, as shown in Equation (23).
.sup.1=(R+E).sup.1=R.sup.1(I+G).sup.1=R.sup.1(IG+G.sup.2G.sup.3+ . . . )G=ER.sup.1(23)
(76) R is constrained to be a circulant matrix and hence easier to invert than . E is an M.sub.0M.sub.0 residual error matrix where more than a half of elements are zero. Thus, the power series of G=ER.sup.1 can be calculated with lower complexity than .sup.1. Computing R.sup.1 requires only O(M.sub.0 log M.sub.0) operations.
(77) Depending on the desired inversion accuracy, different approximation orders can be used. To make the approximations more accurate, a scaling constant 0<1 is introduced.
(78) For example, for 1.sup.st order approximation, Equation (24) is provided.
.sup.1R.sup.1(I.sub.1G)(24)
(79) For 2.sup.nd order approximation, Equation (25) is provided.
.sup.1R.sup.1(IG+.sub.2G.sup.2)(25)
In one embodiment, .sub.1=.sub.2=0.8 may be used.
(80) Signal demapping block 104 receives an output of the FO compensation unit 103b for various functions such as signal demapping and decoding.
(81) According to one embodiment, the present system and method provides real FD-FIR compensation that is calculated based on the real part of the approximate ICI matrix. The filter taps are determined based on the type of FO compensation algorithm such as, for example, matched filter, ZF, and LMMSE. For FO compensation that requires matrix inversion (e.g., ZF and LMMSE), the present system applies circulant matrix power series approximation to reduce the computation cost of matrix inversion.
(82) Referring now to
(83)
(84) Referring now to
(85) It is to be appreciated that the term processor, as used herein, is intended to include any processing device, such as, for example, one that includes, but is not limited to, a central processing unit (CPU) and/or other processing circuitry. It is also to be understood that the term processor may refer to more than one processing device and that various elements associated with a processing device may be shared by other processing devices.
(86) The term memory, as used herein, is intended to include memory associated with a processor or CPU, such as, for example, random access memory (RAM), read only memory (ROM), a fixed memory device (e.g., hard drive), a removable memory device, and flash memory.
(87) In addition, the phrase input/output devices or I/O devices, as used herein, is intended to include, for example, one or more input devices for entering information into the processor or processing unit, and/or one or more output devices for outputting information associated with the processing unit.
(88) Still further, the phrase network interface, as used herein, is intended to include, for example, one or more transceivers to permit the computer system to communicate with another computer system via an appropriate communications protocol. This may provide access to other computer systems.
(89) Software components, including instructions or code, for performing the methodologies described herein may be stored in one or more of the associated memory devices (e.g., ROM, fixed or removable memory) and, when ready to be utilized, loaded in part or in whole (e.g., into RAM) and executed by a CPU.
(90)
(91) Referring to
(92)
(93) Referring to
(94) At 603, there is a design rule check in which the method disregards relative positions of the macros for compliance to layout design rules during the generation of the mask layout.
(95) At 605, there is an adjustment of the layout in which the method checks the relative positions of the macros for compliance to layout design rules after generating the mask layout.
(96) At 607, a new layout design is made, in which the method, upon detection of noncompliance with the layout design rules by any of the macros, modifies the mask layout by modifying each of the noncompliant macros to comply with the layout design rules, generates a mask according to the modified mask layout with the set of features for the layer of the integrated circuit and manufactures the integrated circuit layer according to the mask
(97) Embodiments of the present disclosure provide low complexity frequency domain ICI compensation to recover losses from ICI and to boost performance significantly. The frequency domain operation combined with real FD-FIR approximation reduces computation cost significantly. Additionally, circulant matrix power series approximation is employed to be able to use an FFT operation for inverse calculation.
(98) The present disclosure may be utilized in conjunction with the manufacture of integrated circuits, which are considered part of the methods and apparatuses described herein.
(99) While the disclosure has been shown and described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents.