Sie sind auf Seite 1von 14

USOO8416759B1

(12) United States Patent (10) Patent No.: US 8.416,759 B1


Narasimhan et al. (45) Date of Patent: Apr. 9, 2013
(54) CARRIER FREQUENCY OFFSET AND T. M. Schmidl and D. C. Cox, "Robust frequency and timing syn
DOPPLER FREQUENCY ESTIMATION AND chronization for OFDM.” IEEE Trans. Commun., vol. 45, No. 12, pp.
CORRECTION FOR OFDMA AND SC-FDMA 1613-1621, Dec. 1997.
H. Zhou, A. V. Malipatil and Y-F. Huang, “Maximum-likelihood
(75) Inventors: Ravi Narasimhan, Los Altos, CA (US); carrier frequency offset estimation for OFDM systems in fading
Shi Cheng, Sunnyvale, CA (US) channels, in Proc. IEEE WCNC 2006.
P. H. Moose, "A technique for orthogonal frequency division multi
(73) Assignee: Applied Micro Circuits Corporations, plexing frequency offset correction.” IEEE Trans. Commun., vol. 42,
Sunnyvale, CA (US) No. 10, pp. 2908-2914, Oct. 1994.
Lakshmish R. “Hard decision parallel interference cancellation for
(*) Notice: Subject to any disclaimer, the term of this uplink OFDMA” in Proc. IEEE Intl. Symp. on Circuits and Systems,
patent is extended or adjusted under 35 2006.
U.S.C. 154(b) by 319 days.
* cited by examiner
(21) Appl. No.: 12/848,043
Primary Examiner — Albert T Chou
(22) Filed: Jul. 30, 2010 (74) Attorney, Agent, or Firm — Turocy & Watson, LLP
(51) Int. Cl. (57) ABSTRACT
H04B 7/28 (2006.01)
(52) U.S. Cl. A system and method are provided for carrier frequency
USPC ............................ 370/344; 375/260; 375/344 offset (CFO) and Doppler frequency estimation and correc
(58) Field of Classification Search .................. 370/344; tion for Orthogonal Frequency-Division Multiple Access
375/141,232, 260, 267 (OFDMA) and Single Carrier-Frequency-Division Multiple
See application file for complete search history. Access (SC-FDMA) signals in a wireless communications
receiver. The receiver is capable of accepting a plurality of
(56) References Cited multicarrier signals transmitted simultaneously from a plu
U.S. PATENT DOCUMENTS
rality of transmitters, with overlapping carrier frequencies
and orthogonal reference signals. For each multicarrier sig
2006/0159188 A1* 7/2006 Izumi ............................ 375,260 nal, a channel estimate is performed and the channel is equal
2007/0268976 A1* 11/2007 Brink et al. ................... 375,260
2008/0101496 A1* 5/2008 Gaikwad ....................... 375,267 ized. Then, a frequency offset is estimated between the trans
2008/0317149 A1* 12/2008 Sondur et al. ................. 375,260 mit carrier frequency of each multicarrier signal and a
2010/011 1157 A1* 5, 2010 Sawai ........................... 375,232 receiver local oscillator frequency using either the phase rota
2012fO155512 A1* 6, 2012 Giannakis et al. ............ 375,141 tion of data constellations as a function of time or the phase
OTHER PUBLICATIONS rotation of channel estimates as a function of time. The
receiver supplies the CFO/Doppler frequency estimates and
J. Li, G. Liu and G. B. Giannakis, "Carrier frequency offset estima corrects the equalized symbols prior to demodulation.
tion for OFDM-based WLANs.” IEEE Signal Proc. Letters, vol. 8,
No. 3, pp. 80-82, Mar. 2001. 22 Claims, 5 Drawing Sheets

- Aw -102 SERO
04:0 8-0 200 122-0
S/ i8O 110-0 12-0 CFOOpper
FRON C "E" PEM2B: DEcoDER
END REMOVA coRRECTIONULATION
ODE

EUALIZE SYMBOLS f24


;4 16
106
CHANNE
(a) ESMAOR-CUALZER g
MODE 8

104(Mr-1) 118-(U-1) 120-(U-1) 122-(U-1)


V7 COOPER
FRON. CP FFT "SE"PEMORDEcoDER
ENO REMOWA correction UATION
08-Mir-1) 112-(Mr-1) ODE
CORRECTED
RECEIVERO ECUALIED USER
SYMBOS
U.S. Patent Apr. 9, 2013 Sheet 1 of 5 US 8.416,759 B1

Fig. 1
(PRIOR ART

USER DATA
& SRAS
be

Fig. 4 REFERENCE
(PRIOR ART) SGNAS

reovec ---3-1-AA M

SECARRER
H.
SYBO
U.S. Patent Apr. 9, 2013 Sheet 2 of 5 US 8.416,759 B1

|×ouw sa
U.S. Patent Apr. 9, 2013 Sheet 3 of 5 US 8.416,759 B1

Fig. 5 (PRIOR ART)


SER DAA SER AA
SCARRS S3CRRS SECARES

Y
{R AND GAR AN

Fig. 6
(PRIOR ART)

7 SN
OPTIONAL RS
U.S. Patent Apr. 9, 2013 Sheet 4 of 5 US 8.416,759 B1
U.S. Patent Apr. 9, 2013 Sheet 5 of 5 US 8.416,759 B1

8.
ACEN CARRER SONA.
8.
PERFORNG CANNE ESAEAN EAZAON
85
Estimating Frequency offset
ree ?. 806t
usine data Aided Me USING FREQUENCYDOMAN
or DIFFERENTALPRocess ORDMRSMEPOMANPRS,
curroccurroccorrectroscro-recurror exs FORER KERNE PROCESS

-88
sUPPLYING cFO/DOPPLER FREQUENCY ESTIMATEs
8.
ROANG PASE OF ECAZE SYBOSASA FNCON
OFESTIMATES, SLOT INDEX, AND SYMBOINDEX
82
CASCAONG CORRECEO EOJAZEO SYMBOS Wi
E ASE RAON OF AA CONSEAONSAS
A FNCON OF E OR EASE ROAON OF
CANNE ESAES ASA FNCON OF E
8.
S NG UPAE COOPER FREQUEN S
85
PASE ROANGE CORRECE EQAYE)
SYBOSAS FNCON OF EAE
SMAS, SONDEXAND SYMBO. NeX
US 8,416,759 B1
1. 2
CARRIER FREQUENCY OFFSET AND
DOPPLER FREQUENCY ESTIMATION AND
CORRECTION FOR OFDMA AND SC-FDMA

BACKGROUND OF THE INVENTION y(t): received signal vector


X(t): transmitted signal for user it
1. Field of the Invention
h (t, t): time-varying channel impulse response for user it
This invention generally relates to Orthogonal Frequency
Division Multiple Access (OFDMA) and Single Carrier Fre 10
w(t): AWGN vector
quency Division Multiple Access (SC-FDMA) communica
tions, and more particularly, to system and method for esti Assuming the phase of the channel response is linear over
mating carrier frequency offset (CFO) and Doppler frequency time t, and the amplitude remains constant, the phase change
shifts.
2. Description of the Related Art from the channel can be absorbed into Af.
FIG. 1 is a diagram depicting a Multiuser MIMO (MU
15 FIG. 4 is a diagram depicting a subframe consisting of two
MIMO) wireless communication system (prior art). Multiple slots, as is used in Long Term Evolution (LTE) (prior art).
users can transmit data simultaneously at the same frequency LTE is the Third Generation Partnership Program (3GPP)
to a multi-antenna base station, resulting in increased aggre term for the next generation cellular standard. The figure
gate cell throughput. There is a need to decouple data streams shows two resource blocks, with one resource block per slot.
from different users via MU-MIMO equalization, which Each slot includes seven OFDMA or SC-FDMA symbols for
requires MU-MIMO channel estimation. normal CP or 6 symbols for extended CP at twelve subcarrier
FIG. 2 is a diagram depicting an exemplary MIMO receiver frequencies. In OFDMA and SC-FDMA, each user is allo
(prior art). Channel estimation is needed in multi-user and cated resource elements (REs) in time and frequency. SC
single-user MIMO receivers to separate different spatial 25 FDMA is similar to OFDMA except that user data are spread
streams and/or user signals via equalization. Of special inter via a discrete Fourier transform (DFT) before OFDMA
modulation. Each resource element consists of 1 Subcarrier in
est is OFDMA and SC-FDMA multi-user MIMO channel
estimation with a single spatial stream per user (e.g., LTE the frequency domain and 1 OFDMA or SC-FDMA symbol
uplink). After cyclic pulse (CP) removal and a fast Fourier in the time domain. User data modulates the amplitude and
transform (FFT), the input to the channel estimator block is 30 phase of each subcarrier for the duration of 1 OFDMA or
the received frequency domain signal of reference symbols SC-FDMA symbol. Multiple users can modulate the same RE
from Mr number of receive antennas. The outputs are channel (MU-MIMO). In the LTE uplink, each user transmits refer
responses in the frequency domain from user u (1susU) to ence signals on all REs of specified symbols. Different user
antenna m (OsmsMr-1) are demodulated (demod) and reference signals are multiplexed using different cyclic shifts.
35 The base station uses the reference signals to estimate a
decoded.
channel for each user.
In SC-FDMA or OFDMA, carrier frequency offset (CFO) FIG. 5 is a diagram depicting an exemplary OFDMA fre
and Doppler frequency estimation and correction mitigate quency spectrum (prior art). OFDMA is a multi-user version
against the loss of orthogonality among Subcarriers and users. of the popular Orthogonal frequency-division multiplexing
Each user has a different CFO/Doppler frequency shift. 40
Hence, CFO/Doppler estimation and correction should be (OFDM) digital modulation scheme. Multiple access is
done in the frequency domain on a per-user basis after user achieved in OFDMA by assigning subsets of subcarriers to
separation (which is performed by the equalizer). individual users as shown. This allows simultaneous low data
Conventional methods of CFO compensation in OFDM rate transmission from several users. OFDMA is recognized
include time-domain tracking loops, which are not feasible 45 as being highly sensitive to frequency offsets and phase noise.
for OFDMA or SC-FDMA systems because each user has a OFDMA can also be described as a combination of frequency
different CFO. Other methods for OFDMA typically assume domain and time domain multiple access, where the resources
a certain frequency allocation for the user. are partitioned in the time-frequency space, and slots are
FIG. 3 is a diagram illustrating the source of CFO and assigned along the OFDM symbol index as well as OFDM
Doppler frequency shift (prior art). CFO and Doppler fre 50 sub-carrier index. OFDMA is considered as highly suitable
quency shift cause a linear phase rotation in time of the for broadband wireless networks, due to advantages includ
received signal. The combined CFO and Doppler frequency ing scalability and MIMO-friendliness, and ability to take
shift for user u is denoted by Af, where advantage of channel frequency selectivity.
SC-FDMA is a multi-user version of Single-carrier fre
Affif,ix.4 55 quency-domain-equalization (SC-FDE) modulation Scheme.
The phase rotation causes constellations to rotate and SC-FDE can be viewed as a linearly precoded OFDM
results in higher block error rates. scheme, and SC-FDMA can be viewed as a linearly precoded
The CFO/Doppler frequency shift can be modeled. The OFDMA scheme, henceforth LP-OFDMA. FDE is the equal
equivalent baseband signal model is as follows: izer at receiver end. It is different from the modulation
60 scheme. Or, it can be viewed as a single carrier multiple
access scheme. Just like in OFDM, guard intervals with cyclic
repetition are introduced between blocks of symbols in view
to efficiently eliminate time spreading (caused by multi-path
propagation) among the blocks. In OFDM, a Fast Fourier
65 transform (FFT) is applied on the receiverside on each block
of symbols, and inverse FFT (IFFT) on the transmitter side. In
SC-FDE, both FFT and IFFT are applied on the receiverside,
US 8,416,759 B1
3 4
but not on the transmitter side. In SC-FDMA, both FFT and computed at the DM-RS symbol. Thus, degradation from
IFFT are applied on the transmitter side, and also on the phase rotation is worse for constellations in symbols further
receiverside. in time from the DM-RS symbol. The duration of each SC
In OFDM as well as SC-FDE and SC-FDMA, equalization FDMA symbol is Tsym. The duration of each slot is Tslot.
is achieved on the receiver side after the FFT calculation, by 5 It would be advantageous if the effects of CFO and Doppler
multiplying each Fourier coefficient by a complex number. frequency shifting could be estimated in a receiver prior to
Thus, frequency-selective fading and phase distortion can be demodulation and decoding.
combated. The advantage is that FFT and frequency domain
equalization requires less computation power than conven SUMMARY OF THE INVENTION
tional time-domain equalization. In SC-FDMA, multiple 10
access is made possible by inserting Zero Fourier-coefficients Disclosed herein are several related techniques that are
on the transmitter side before the IFFT, and removing them on used to estimate and correct for carrier frequency offset
the receiverside after the FFT. Different users are assigned to (CFO) and Doppler frequency shift in OFDMA and SC
different Fourier-coefficients (sub-carriers). FDMA systems. CFO/Doppler frequency estimates are pro
LTE uses OFDMA for the downlink—that is, from the base 15 vided and corrections for the resulting constellation rotation
station to the terminal. In the time domain the radio frame is can be made prior to the demodulator in a Long Term Evolu
10 ms long and consists of 10 subframes of 1 ms each. In LTE tion (LTE) eNodeB receiver, such that lower block error rates
with frequency-division duplexing (FDD), every sub frame and higher throughputs are achieved in the uplink. The dis
consists of 2 slots where each slot is 0.5 ms. The subcarrier closed systems can be used in an eNodeB for both LTE
spacing in the frequency domain is 15 kHz and there are Release 8 (current LTE) and the future LTE advanced stan
modes with 7.5 kHz Subcarrier spacing. Twelve of these sub dard (e.g., LTE Release 10 and beyond). The disclosed sys
carriers together (per slot) are called a resource block, so one tems can also be used in base stations or access points for
resource block is 180 kHz. 6 Resource blocks fitina carrier of Wimax (e.g., IEEE 802.16e, 802.16m, etc.) and future WiFi
1.4 MHZ and 100 resource blocks fit in a carrier of 20 MHz. (e.g., IEEE 802.11ac).
In the uplink, for the Physical Uplink Shared channel 25 The Suite of estimation techniques presented in this disclo
(PUSCH) only, LTE uses a pre-coded version of OFDMA Sure addresses a wide range of user allocations. Furthermore,
called SC-FDMA to compensate for a drawback with normal these estimation techniques can be cascaded together to
OFDMA, which has a very high peak-to-average power ratio improve performance.
(PAPR). High PAPR requires expensive and inefficient power Accordingly, a method is provided for CFO and Doppler
amplifiers with high requirements on linearity, which 30 frequency estimation and correction for Orthogonal Fre
increases the cost of the terminal and drains the battery faster. quency-Division Multiple Access (OFDMA) and Single Car
SC-FDMA solves this problem by grouping together the rier-Frequency-Division Multiple Access (SC-FDMA) sig
resource blocks in a way that reduces the need for linearity, nals in a wireless communications receiver. The receiver is
and so power consumption, in the power amplifier. A low capable of accepting a plurality of multicarrier signals trans
PAPR also improves coverage and the cell-edge performance. 35 mitted simultaneously from a plurality of transmitters, with
In MIMO systems, a transmitter sends multiple streams by overlapping carrier frequencies and orthogonal reference sig
multiple transmit antennas. The transmit streams go through nals. For each multicarrier signal, a channel estimate is per
a matrix channel which consists of all paths between the formed and the channel is equalized. Then, a frequency offset
transmit antennas at the transmitter and receive antennas at is estimated between the transmit carrier frequency of each
the receiver. Then, the receiver gets the received signal vec 40 multicarrier signal and a receiver local oscillator frequency
tors by the multiple receive antennas and decodes the received using either the phase rotation of data constellations as a
signal vectors into the original information. A narrowband function of time or the phase rotation of channel estimates as
flat fading MIMO system is modeled as: a function of time. The receiver supplies the CFO/Doppler
frequency estimates prior to demodulation.
45 With respect to the phase rotation of data constellations as
where y and X are the receive and transmit vectors, respec a function of time, either a data-aided maximum-likelihood
tively, and Hand nare the channel matrix and the noise vector, estimation (MLE) or differential estimation process is used.
respectively. Where x is a Mtx1 vector, y and n are Mrx1 With respect to the phase rotation of channel estimates as a
VectOrS. function of time, a frequency-domain demodulation refer
With respect to MU-MIMO channel estimation for 50 ence signal (DM-RS), time-domain DM-RS, or Fourier ker
OFDMA/SC-FDMA, user reference signals with different nel estimation process is used.
cyclic shifts are orthogonal across a number of tones in ideal Additional details of the above-described CFO/Doppler
scenarios (no timing offset and low delay spread). In this case, frequency estimation processes, and a wireless communica
channel estimation for each user is decoupled. Several chan tions receiver with a system for CFO and Doppler frequency
nel estimation techniques exist in prior art, such as least 55 estimation and correction for OFDMA and SC-FDMA sig
squares, minimum mean-square error (MMSE), discrete nals, are provided below.
cosine transform (DCT), can be used under the orthogonality
assumption. In practice, orthogonality is destroyed because BRIEF DESCRIPTION OF THE DRAWINGS
of different user timing offsets and/or medium to high delay
spreads. 60 FIG. 1 is a diagram depicting a Multiuser MIMO (MU
FIG. 6 is a drawing depicting uplink reference signals in MIMO) wireless communication system (prior art).
LTE (normal cyclic prefix) (prior art). The reference signals FIG. 2 is a diagram depicting an exemplary MIMO receiver
of the different users are orthogonal across a number oftones (prior art).
if the same base sequence is used and each user applies a FIG. 3 is a diagram illustrating the source of CFO and
unique cyclic shift. The demodulation reference signal (DM 65 Doppler frequency shift (prior art).
RS) for each slot is assigned SC-FDMA symbol index 0. The FIG. 4 is a diagram depicting a subframe consisting of two
DM-RS symbol is the phase reference since the equalizer is slots, as is used in Long Term Evolution (LTE) (prior art).
US 8,416,759 B1
5 6
FIG. 5 is a diagram depicting an exemplary OFDMA fre estimation process. In intra-Subframe hopping, a frequency
quency spectrum (prior art). hop occurs at the slot boundary in the middle of a subframe,
FIG. 6 is a drawing depicting uplink reference signals in i.e., different subcarriers are allocated to a user for each slot in
LTE (normal cyclic prefix) (prior art). a subframe. In inter-subframe hopping the same frequency
FIG. 7 is a schematic block diagram of a wireless commu subcarriers are allocated to a user for both slots in a subframe.
nications receiver with a system for carrier frequency offset If intra-Subframe hopping is used and if the frequency allo
(CFO) and Doppler frequency estimation and correction for cation is not large enough to use time-domain DM-RS, or if
Orthogonal Frequency-Division Multiple Access (OFDMA) the complexity of the IDFT in time-domain DM-RS is not
and Single Carrier-Frequency-Division Multiple Access (SC acceptable, a data-aided MLE process can be used for CFO/
FDMA) signals. 10 Doppler frequency estimation. The data-aided MLE process
FIG. 8 is a flowchart illustrating a method for CFO and is as follows:
Doppler frequency estimation and correction for OFDMA letting N denote the number of subcarriers allocated to a
and SC-FDMA signals in a wireless communications user,
receiver. letting Z. denote a Nx1 vector of received equalized
15 symbols for user u, symbol 1 (l=-L. . . . . L) and slot S
DETAILED DESCRIPTION (s=0,1);
letting x, denote a Nx1 vector of slicer outputs (hard
FIG. 7 is a schematic block diagram of a wireless commu decisions) for user u, symbol 1 (l=-L . . . . L) and slot S
nications receiver 100 with a system for carrier frequency (S-0.1), assuming hard decisions are perfect;
offset (CFO) and Doppler frequency estimation and correc for 1=0 (DM-RS symbol) and s=0,1, x2. A–Z, -1 - - -
tion for Orthogonal Frequency-Division Multiple Access 17, finding the MLE for Af, as follows:
(OFDMA) and Single Carrier-Frequency-Division Multiple
Access (SC-FDMA) signals. The system 102 comprises a
plurality of receive antennas 104 capable of accepting a plu 1 1 L2 2

sym agmin
Afi, XXII:
6-1, -ett's 21
rality of multicarrier signals transmitted simultaneously from 25 Af, =
a plurality of transmitters (not shown), with overlapping car
rier frequencies and orthogonal reference signals. Shown are
antennas 104-0 through 104-(Mr-1), where Mr is a variable using a small angle approximation, Such that
not limited to any particular value. A local oscillator (LO)106
Supplies a down-conversion frequency to the front-end sec 30
tions 108, which down-convert the received signals to base 27tmax(L1, L2)Afi, Tsyml <; 1 and,
band. Next, the cyclic pulse (CP) is removed in units 110 and
a fast Fourier transform performed in units 112.
A channel estimator module 114 has a plurality of inputs Solving for
(Mr) to accept the plurality of multicarrier signals and an 35
output Supplying a channel estimate for each multicarrier
signal. An equalizer 116 has an input to accept the channel 1 L2
estimates and a plurality of outputs (U) to supply a plurality of XX / Im(s)":
equalized symbols. The functions of the front-end. CP 1 s=0 i=-L
removal, FFT, channel estimation, and equalization are well 40 2.Tym 1 - 2
known in the art, and are therefore not presented in detail. Any XX / Re(s)":
of the known methods of performing these functions would
enable system 102. The variable U need not necessarily equal
the variable Mr. In another aspect, a particular CFO/Doppler estimation
A plurality (U) of CFO/Doppler estimation and correction 45
and correction module 118 may estimate the phase rotation of
modules 118 accept the plurality of equalized channel esti data constellations as a function of time includes using the
mates. Each CFO/Doppler estimation and correction module differential estimate process. This technique is useful if the
118 has an output to supply CFO/Doppler frequency esti Small angle approximation used in the data-aided MLE pro
mates for a frequency offset between the transmit carrier cess is not satisfied. The differential estimate process is as
frequency of a corresponding multicarrier signal and the 50 follows:
receiver local oscillator 106 frequency. The CFO/Doppler letting N denote the number of subcarriers allocated to a
estimation and correction modules use either the phase rota user,
tion of data constellations as a function of time or the phase letting Z, denote a Nx1 vector of received equalized
rotation of channel estimates as a function of time. symbols (slicer inputs) for useru, symbol 1 (l=-L, ..., L.)
More explicitly, the phase rotation of data constellations as 55
and slots (s=0,1);
a function of time uses either a data-aided maximum-likeli letting & denote a Nx1 vector of slicer outputs (hard
hood estimation (MLE) or differential estimation process. decisions) for user u, symbol 1 (l=-L. . . . . L) and slots
The phase rotation of channel estimates as a function of time (S-0.1), assuming hard decisions are perfect; and,
uses a frequency-domain demodulation reference signal for 1=0 (DM-RS symbol) and s=0,1, x2. A–Z, -1 - - -
(DM-RS), time-domain DM-RS, or Fourier kernel estimation 60
17, and solving for:
process.
In one aspect, the plurality of receive antennas 104 accept
a first multicarrier signal with either intra-subframe or inter
subframe hopping, and a first CFO/Doppler estimation and
correction module (e.g., module 118-0) associated with the 65
Af, = XX a "gre.'...}
first multicarrier signal estimates the phase rotation of data
constellations as a function of time using the data-aided MLE
US 8,416,759 B1
7 8
In another aspect, the plurality of receive antennas 104 using only received reference signal symbols, defining:
accept a first multicarrier signal with either intra-Subframe or r, the received signal from attenna m in slots on allo
inter-subframe hopping, where the first multicarrier signal cated tones
has a frequency allocation of at least five times the channel F Fourier kernel on allocated tones
coherence bandwidth. The coherence bandwidth is defined as G(Af) diagonal matrix whose diagonal elements are e'"
the range of frequencies over which the channel can be con (k=0, 1, ... N-1)
sidered “flat, or in other words the approximate maximum X Transmitted pilot in slots
bandwidth or frequency interval over which two frequencies h, Given Af, estimated frequency domain channel
of a signal are likely to experience comparable or correlated 10
response of slot S on attenna m
amplitude fading. In this case, the CFO/Doppler estimation using a grid search, minimizing the metric of
and correction module 118 associated with the first multicar
rier signal may estimate the phase rotation of channel esti
mates as a function of time using the time-domain DM-RS argminAf X
estimation process, as follows: 15 s.

letting H., denote the Mix 1 channel estimate obtained


from the DM-RS symbol for slots (s=0,1), subcarrier k In one aspect, a first CFO/Doppler estimation and correc
(k=0,..., N-1) and user u, where M-number of receive tion module (e.g., module 118-0), Subsequent to Supplying
antennas and N is the number of Subcarriers allocated; the CFO/Doppler frequency offsets, supplies corrected equal
letting N be an integer satisfying NeN: ized symbols by phase rotating the equalized symbols as a
letting h. denote the Mix 1 time-domain channel esti function of the CFO/Doppler frequency estimates, slot index,
mate for slots (s=0,1), index n (n=0,...,N-1) and user u, and symbol index as follows:
where the time-domain channel estimate is obtained by tak letting TSyn denote the duration of each multicarrier signal
ing the N-point inverse discrete Fourier transform of symbol;
H.; 25
letting Z, denote a Nx1 vector of received equalized
letting N denote the set of indices of the dominant symbols (slicer inputs) for useru, symbol 1 (l=-L, ..., L.)
channel taps; and, and slot S (S=0,1); and,
finding the combined CFO and Doppler frequency esti finding:
mate for user u is given by: 30

r 1 (0) H (1) In a related aspect, a second CFO/Doppler estimation and


Af, = 2"|2.
Ndon (h) he
correction module (e.g., 118-(U-1)) accepts the corrected
equalized symbols from the first CFO/Doppler estimation on
35 line 124, estimates the frequency offset between the transmit
In one aspect, the plurality of receive antennas 104 accept carrier frequency of the first multicarrier signal and the
first multicarrier signals with inter-subframe frequency hop receiver local oscillator, and supplies updated CFO/Doppler
ping, and a CFO/Doppler estimation and correction module frequency estimates. Then, the second CFO/Doppler estima
118 associated with the first multicarrier signal estimates the tion and correction module 118-(U-1) supplies updated cor
phase rotation of channel estimates as a function of time using
40 rected equalized symbols by phase rotating the corrected
the frequency-domain DM-RS estimation process, as fol equalized symbols as a function of the updated CFO/Doppler
lows:
frequency estimates, slot index, and symbol index. Although
only a single signal path is shown Supplying corrected equal
letting H., denote the Mix 1 channel estimate obtained ized symbols, any number of CFO/Doppler estimation and
from the DM-RS symbol for slots (s=0,1), subcarrier k 45 correction modules may be cross-connected to provide Such a
(k=0,..., N-1) and user u, where M-number of receive function.
antennas and N is the number of Subcarriers allocated; FIG. 8 is a flowchart illustrating a method for CFO and
computing the combined CFO and Doppler frequency esti Doppler frequency estimation and correction for OFDMA
mate for user u given by: and SC-FDMA signals in a wireless communications
50 receiver. Although the method is depicted as a sequence of
numbered steps for clarity, the numbering does not necessar
1 - (0), H (1) ily dictate the order of the steps. It should be understood that
Af, = 27 Tot 3.9. (H.) H. Some of these steps may be skipped, performed in parallel, or
O
performed without the requirement of maintaining a strict
55 order of sequence. Typically however, the steps are performed
In another aspect, the plurality of receive antennas 104 in numerical order. The method starts at Step 800.
accept a first multicarrier signal from a first user, and the In Step 802 a receiver is provided capable of accepting a
CFO/Doppler estimation and correction module 118 associ plurality of multicarrier signals transmitted simultaneously
ated with the first multicarrier signal may estimate the phase from a plurality of transmitters, with overlapping carrier fre
rotation of channel estimates as a function of time using the 60 quencies and orthogonal reference signals. For each multi
Fourier kernel estimation process. This technique is useful for carrier signal, Step 804 performs a channel estimate and
allocation without Spatial-DivisionMedium Access (SDMA) equalizes the channel. Step 806 estimates frequency offset
or uplink MU-MIMO, and the solution uses only received between the transmit carrier frequency of each multicarrier
reference signal symbols. The Fourier kernel estimation pro signal and a receiver local oscillator frequency using either
cess is as follows: 65 the phase rotation of data constellations as a function of time
letting N denote the number of subcarriers allocated to a or the phase rotation of channel estimates as a function of
user, time. Step 808 Supplies CFO/Doppler frequency estimates.
US 8,416,759 B1
10
In one aspect, estimating using the phase rotation of data We claim:
constellations as a function of time includes estimating using 1. A method for carrier frequency offset (CFO) and Dop
the data-aided MLE and differential estimation process, as pler frequency estimation and correction for Orthogonal Fre
represented in Step 806a. Alternately in Step 806b, the phase quency-Division Multiple Access (OFDMA) and Single Car
rotation of channel estimates as a function of time includes 5 rier-Frequency-Division Multiple Access (SC-FDMA)
uses the frequency-domain DM-RS, time-domain DM-RS, or signals, comprising:
Fourier kernel estimation process. accepting, at a receiver, a plurality of multicarrier signals
In one aspect, Step 802 accepts multicarrier signals with transmitted simultaneously from a plurality of transmit
either intra-Subframe or inter-subframe frequency hopping, 10
ters, the plurality of multicarrier signals having overlap
and Step 806a estimates using the data-aided MLE estimation ping carrier frequencies, orthogonal reference signals,
process. Explicit details for estimating using the data-aided and one of intra-subframe hopping or inter-subframe
MLE process have been provided above and are not repeated hopping;
here in the interests of brevity. Likewise, explicit details for for each of the plurality of multicarrier signals, performing
using the differential estimation process of Step 806a have 15 a channel estimate and equalizing a channel;
been provided above. estimating frequency offset between a transmit carrier fre
In a different aspect, Step 802 accepts multicarrier signals quency of each of the plurality of multicarrier signals
with either inter-frame or intra-Subframe frequency hopping, and a receiver local oscillator frequency using one of
where each multicarrier signal has a frequency allocation of at phase rotation of data constellations as a function of time
least five times the channel coherence bandwidth. Then, Step or phase rotation of channel estimates as a function of
806b uses the time-domain DM-RS estimation process, time, wherein:
which has been explained in detail above. the estimating the frequency offset using the phase rota
If Step 802 accepts multicarrier signals with inter-sub tion of data constellations as a function of time com
frame frequency hopping, then Step 806b may use the fre prises using a data-aided maximum-likelihood esti
quency-domain DM-RS estimation process, which is 25 mation (MLE) if the plurality of multicarrier signals
explained in detail above. have intra-subframe hopping or inter-subframe hop
If Step 802 accepts multicarrier signals from a single user,
Step 806b may estimate the phase rotation of channel esti ping, and
mates as a function of time using the Fourier kernel estima the estimating the frequency offset using the phase rota
tion process, as described in detail above. tion of channel estimates as a function of time com
30
Subsequent to supplying the CFO/Doppler frequency esti prises using a time-domain demodulation reference
mates in Step 808, Step 810 phase rotates the equalized sym signal (DM-RS) if the plurality of multicarrier signals
bols as a function of the CFO/Doppler frequency estimates, have inter-frame hopping or intra-Subframe hopping;
slot index, and symbol index as follows: and
letting T,
Syn denote the duration of each multicarrier signal 35 determining a combined CFO and Doppler frequency esti
symbol; mate.
letting Z, denote a Nx1 vector of received equalized 2. The method of claim 1, wherein the estimating the fre
symbols (slicer inputs) for useru, symbol 1 (1 -L, ..., L.) quency offset using the phase rotation of data constellations
and slot S (S-0.1); and, as a function of time comprises estimating using a differential
finding: 40 estimation.
3. The method of claim 2, wherein the estimating the fre
2,3-e J2Aisnz (7=-L.....Lis=0,1 quency offset using the phase rotation of data constellations
Step 812 cascades the corrected equalized symbols with as a function of time comprises using the differential estima
either the phase rotation of data constellations as a function of tion comprises:
time or the phase rotation of channel estimates as a function of 45 letting N denote a number of subcarriers allocated to a user;
time. For example, an initial estimate can be obtained using letting Z, denote a Nx1 vector of received equalized
frequency-domain DM-RS, with the differential technique symbols for useru, symbol 1, and slots for l-L1,...,
applied to the corrected equalized symbols to create an L2 and s=0,1,
updated estimate. Alternately, the data-aided MLE method letting x,A denote a Nx1 vector of slicer outputs for user
can be used, with the correction for each iteration applied to 50
u, symbol 1 and slot S, assuming hard decisions are
a soft interference cancellation (SIC) receiver to obtain perfect; and
updated estimates for each SIC iteration. for l=0 and s=0,1, x=z-1 ... 1", and solving for:
Step 814 supplies updated CFO/Doppler frequency esti
mates. Step 816 phase rotates the corrected equalized sym
bols as a function of the updated CFO/Doppler frequency 55
estimates, slot index, and symbol index, and Step 818 Sup
plies updated corrected equalized symbols. Note, Steps 812
through 816 can be iterated any number of times. The method
ai.----.S. 3'gray,'...}
r 1 | 'er. H (s

stops at Step 818, but it should be noted that a typical receiver


would perform demodulation and decoding operations fol 60 4. The method of claim 1, wherein the estimating the fre
lowing Step 816. quency offset using the phase rotation of channel estimates as
A system and method have been provided for CFO/Dop a function of time comprises using one of frequency-domain
pler frequency estimation. Particular mathematical algo demodulation reference signal (DM-RS) or Fourier kernel
rithms have been presented as examples to illustrate the estimation.
invention, but the invention is not necessarily limited to these 65 5. The method of claim 4, wherein the accepting the plu
examples. Other variations and embodiments of the invention rality of multicarrier signals comprises accepting multicarrier
will occur to those skilled in the art. signals with inter-subframe frequency hopping; and
US 8,416,759 B1
11 12
wherein the estimating the frequency offset using the phase Solving for
rotation of channel estimates as a function of time
includes using the frequency-domain DM-RS estima
tion.
6. The method of claim 5, wherein using the frequency
domain DM-RS estimation comprises:
letting H. denote a Mix 1 channel estimate obtained
from a DM-RS symbol for slots, subcarrier k, and user
u for s=0,1 and k=0,...,N-1, where M, a number of 10
receive antennas and N is a number of subcarriers allo
cated; 9. The method of claim 1,
computing the combined CFO and Doppler frequency esti wherein the estimating the frequency offset using the time
mate for user u given by: domain DM-RS estimation comprises using the time
domain DM-RS estimation if the plurality of multicar
15
rier signals has a frequency allocation of at least five
times a channel coherence bandwidth.
1 3.9. ik=0
Af, = 2Tslot y k,it(0) "f k,it 10. The method of claim 9, wherein using the time-domain
DM-RS estimation comprises:
letting H., denote a Mix 1 channel estimate obtained
7. The method of claim 4, wherein the accepting the plu from a DM-RS symbol for slots, subcarrier k, and user
rality of multicarrier signals comprises accepting multicarrier u for s=0,1 and k=0,...,N-1, where M, a number of
signals from a single user; and receive antennas; and N is a number of subcarriers allo
wherein estimating the frequency offset using the phase cated;
rotation of channel estimates as a function of time 25 letting N be an integer satisfying NeN:
includes using the Fourier kernel estimation as follows: letting h. denote a Mix 1 time-domain channel estimate
for slots, index n for n=0,...,N-1, and useru, where
letting N denote a number of subcarriers allocated to a user; the time-domain channel estimate is obtained by taking
using only received reference signal symbols, defining: a N-point inverse discrete Fourier transform of
r, the received signal from attenna m in slots on allo 30 H. :
cated tones letting N denote a set of indices of dominant channel
F Fourier kernel on allocated tones taps; and
G(Af) diagonal matrix whose diagonal elements are e'" finding the combined CFO and Doppler frequency esti
(k=0, 1, ... N-1) mate for user u given by:
35
X Transmitted pilot in slots
h, Given Af, estimated frequency domain channel r 1 a(0), H (1)
response of slot S on attenna m Af, = 3th." 2.Ndon (h) he
using a grid search, minimizing the metric of
40
11. The method of claim 1 further comprising:
argminAf X subsequent to supplying the combined CFO and Doppler
s.
frequency estimate, phase rotating the equalized sym
bols as a function of the combined CFO and Doppler
45 frequency estimates, slot index, and symbol index as
8. The method of claim 1, wherein using the data-aided follows:
MLE comprises: letting Ta, denote a duration of each symbol of the plu
letting N denote a number of subcarriers allocated to a user, rality of multicarrier signals;
where N is an integer: letting Z, denote a Nx1 vector of received equalized
letting Z, denote a Nx1 vector of received equalized 50 symbols for useru, symbol land slots for l-L,..., L.
symbols for useru, symbol 1, and slots for 1=-L1 ..., L2 and s=0,1, and
finding:
and s=0,1,
letting & denote a Nx1 vector of slicer outputs for user 2 24.
u, symbol 1, and slot S, assuming hard decisions are
perfect; 55 12. The method of claim 11, further comprising:
cascading corrected equalized symbols with a frequency
for 1=0 and s=0,1, x
: Is Al –Z, -1... 17, finding the MLE offset estimation process comprising one of the phase
for Af, as follows: rotation of data constellations as a function of time or the
phase rotation of channel estimates as a function of time;
r 1 1 2
60 supplying an updated combined CFO and Doppler fre
Af, = argmin Il)-ejiaisys a(s)2
'I quency estimate;
" 2.Tymi, s=0 i=-L1 ii, ii, phase rotating the corrected equalized symbols as a func
tion of the updated combined CFO and Doppler fre
quency estimate, slot index, and symbol index; and
using a small angle approximation, such that 65 determining updated corrected equalized symbols.
13. A system for carrier frequency offset (CFO) and Dop
pler frequency estimation and correction for Orthogonal Fre
US 8,416,759 B1
13 14
quency-Division Multiple Access (OFDMA) and Single Car wherein a first CFO/Doppler estimation and correction
rier-Frequency-Division Multiple Access (SC-FDMA) module associated with the first multicarrier signal esti
signals, comprising: mates the phase rotation of channel estimates as a func
a plurality of receive antennas configured for accepting a tion of time using the frequency-domain DM-RS esti
plurality of multicarrier signals transmitted simulta 5 mation as follows:
neously from a plurality of transmitters, the plurality of letting H., denote a Mix 1 channel estimate obtained
multicarrier signals having overlapping carrier frequen from the DM-RS symbol for slots, subcarrier k and user
cies and orthogonal reference signals; u for s=0,1 and k=0,...,N-1, where M, a number of
a local oscillator configured to Supply a down-conversion 10
receive antennas and N is a number of subcarriers allo
frequency; cated; and
a channel estimator module having a plurality of inputs computing a combined CFO and Doppler frequency esti
configured to accept the plurality of multicarrier signals mate for user u given by:
and an output configured to Supply respective channel
estimates for the plurality of multicarrier signals; 15
an equalizer having an input configured to accept the chan r 1 - (0), H (1)
nel estimates and a plurality of outputs configured to Af 2Tslot as k O
(H.) H.
Supply a plurality of equalized symbols;
a plurality of CFO/Dopplerestimation and correction mod
ules configured to accept a plurality of equalized chan 18. The system of claim 16, wherein the plurality of receive
nel estimates, each of the plurality of CFO/Doppler esti antennas accept a first multicarrier signal from a first user, and
mation and correction modules having an output wherein a first CFO/Doppler estimation and correction
configured to supply combined CFO and Doppler fre module associated with the first multicarrier signal esti
quency estimates for a frequency offset between a trans mates the phase rotation of channel estimates as a func
mit carrier frequency of a corresponding multicarrier 25 tion of time using the Fourier kernel estimation as fol
signal and a receiver local oscillator frequency using one lows:
of a phase rotation of data constellations as a function of letting N denote a number of subcarriers allocated to a user;
time or a phase rotation of channel estimates as a func using only received reference signal symbols, defining:
tion of time, wherein the phase rotation of data constel r, the received signal from attenna m in slots on allo
lations as a function of time comprises a data-aided 30 cated tones
maximum-likelihood estimation (MLE) if the plurality F Fourier kernel on allocated tones
of multicarrier signals have intra-subframe hopping or G(Af) diagonal matrix whose diagonal elements are e'"
inter-subframe hopping, and wherein the phase rotation
of channel estimates as a function of time comprises a (k=0, 1, ... N-1)
time-domain demodulation reference signal (DM-RS) if 35
X Transmitted pilot in slots
the plurality of multicarrier signals have inter-frame h, Given Af, estimated frequency domain channel
hopping or intra-Subframe hopping. response of slot S on attenna m
14. The system of claim 13, wherein each of the plurality of using a grid search, minimizing the metric of
CFO/Doppler estimation and correction module estimates
the phase rotation of data constellations as a function of time 40
using a differential estimation. argminAf X
15. The system of claim 14, wherein a first CFO/Doppler s.

estimation and correction module estimates the phase rota


tion of data constellations as a function of time comprises
using the differential estimation as follows: 45
19. The system of claim 13,
letting N denote a number of subcarriers allocated to a user; wherein a first CFO/Doppler estimation and correction
letting Z, denote a Nx1 vector of received equalized module associated with a first multicarrier signal esti
symbols for useru, symbol land slots for l-L,..., L. mates the phase rotation of data constellations as a func
and s=0,1, tion of time using the data-aided MLE as follows:
letting & denote a Nx1 vector of slicer outputs for user 50 letting N denote a number of subcarriers allocated to a user;
u, symbol 1 and slot S, assuming hard decisions are letting Z, denote a Nx1 vector of received equalized
perfect; and symbols for useru, symbol 1 and slots for l-L, ..., L.
for l=0 and s=0,1, & –Z, -1 ... 1", and solving for: and s=0,1,
letting x,A denote a Nx1 vector of slicer outputs for user
55 u, symbol 1 and slot S, assuming hard decisions are
1 1 L2-1 H perfect;
27 Tyn e3, X (2)": (e.'...} for l=0 and S=0,1, x=z-1 ... 1", finding an MLE
for Af, as follows:
16. The system of claim 13, wherein each of the plurality of 60
CFO/Doppler estimation and correction module estimates 1
argmin
using the phase rotation of channel estimates as a function of 2Tsyn A, 2. t=-L1
time uses one of frequency-domain demodulation reference
signal (DM-RS) or Fourier kernel estimation.
17. The system of claim 16, wherein the plurality of receive 65 using a small angle approximation, such that
antennas accept a first multicarrier signal with inter-subframe
frequency hopping; and syn
US 8,416,759 B1
15 16
Solving for
Af 2Tslot s XNdon (i.) i.
r 1 r H

21. The system of claim 13, wherein a first CFO/Doppler


estimation and correction module, Subsequent to Supplying
the combined CFO and Doppler frequency estimates, sup
10
plies corrected equalized symbols by phase rotating the plu
rality of equalized symbols as a function of the combined
20. The system of claim 13, wherein the plurality of receive CFO and Doppler frequency estimates, slot index, and sym
antennas accept a first multicarrier signal with frequency bol index as follows:
hopping comprising one of intra-subframe hopping or inter letting Ta, denote a duration of each multicarrier signal
Subframe hopping, wherein the first multicarrier signal has a symbol;
frequency allocation of at least five times a channel coherence 15
letting Z. denote a Nx1 vector of received equalized
bandwidth; and symbols for useru, symbol land slots for 1=-L1,..., L2
wherein a first CFO/Doppler estimation and correction and s=0,1, and
module associated with the first multicarrier signal esti finding:
mates the phase rotation of channel estimates as a func
tion of time using the time-domain DM-RS estimation 2, 3)=e 2A symz, ():-L.... Lis=0,1,
as follows: 22. The system of claim 21, wherein a second CFO/Dop
letting H...' denote Mrx1 channel estimate obtained from pler estimation and correction module accepts the corrected
the DM-RS symbol for slots, subcarrierk, and useru for equalized symbols from the first CFO/Doppler estimation
s=0,1 and k=0,...,N-1, where Mr—a number of receive and correction module, estimates a frequency offset between
antennas and N is a number of Subcarriers allocated; 25 a transmit carrier frequency of the first multicarrier signal and
letting N be an integer satisfying ND-N: the receiver local oscillator, and Supplies updated combined
letting h. denote a MrX1 time-domain channel estimate CFO and Doppler frequency estimates; and
for slots, index n and useru for s=0,1 and n=0,...,N-1, wherein the second CFO/Doppler estimation and correc
where the time-domain channel estimate is obtained by tion module Supplies updated corrected equalized sym
taking a N-point inverse discrete Fourier transform 30 bols by phase rotating the corrected equalized symbols
of H.; as a function of the updated combined CFO and Doppler
letting N denote a set of indices of dominant channel frequency estimates, the slot index, and the symbol
taps; and index.
finding a combined CFO and Doppler frequency estimate
for user u given by:

Das könnte Ihnen auch gefallen