Blind carrier offset detection for quadrature modulated digital communication systems
AssigneeInterDigital Technology Corporation
InventorsLeonid Kazakevich, Fatih Ozluturk, Alexander Reznik
Life of this patent
Estimating the term…
Abstract
A system and method for estimating the frequency offset experienced between carrier and local oscillator frequencies in communication systems using quadrature modulation. The invention exploits the geometry of the quadrature modulation constellation and estimates actual offset within a predefined carrier offset value without requiring data estimation.
Claims8
A detector (33) for use in a receiver (17) that estimates a difference (Δf) between a received quadrature demodulated communication signal (r(t)) carrier frequency (fc) and a local oscillator (LO) frequency used for demodulation, the detector (33) characterized by:
- a complex power processor (37) for receiving the quadrature demodulated communication signal (r(t)) cosine (yc(t)) and sine (ys(t)) components producing real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components, by obtaining a power (y) that is an integer multiple of four for each of the cosine (yc(t)) and sine (ys(t)) components, said power signal components coupled to a complex Fourier transform (39);
- said complex Fourier transform (39) performing a complex Fourier transform on said power signal components for a predefined period of time outputting a frequency transform containing a plurality of frequencies observed during said predefined period of time and wherein the Fourier transform includes a reference sign to an offset frequency based upon the received real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components, and wherein said reference sign indicates the local oscillator frequency being less than or greater than the carrier frequency;
- and
- said plurality of frequencies having a maximum frequency corresponding to the difference (Δf) between the carrier (fc) and local oscillator (LO) frequencies.
A method (33) for estimating a difference (Δf) between a received (17) quadrature demodulated communication signal (r(t)) carrier frequency (fc) and a local oscillator (LO) frequency used for demodulation, the method (33) characterized by the steps of:
- a) performing a complex power calculation on the received quadrature demodulated communication signal (r(t)) cosine (yc(t)) and sine (ys(t)) components producing real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components by obtaining a power (y) that is an integer multiple of four for each of the cosine (yc(t)) and sine (ys(t)) components;
- b) transforming said real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components into Fourier frequency domain values representing a plurality of frequencies;
- c) assigning a reference sign to an offset frequency based upon the received real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components, and wherein said reference sign indicates the local oscillator frequency being less than or greater than the carrier frequency;
- d) selecting a maximum frequency from said plurality of frequencies;
- and
- e) outputting said selected frequency as the difference frequency (Δf).
A detector (53) for use in a receiver (17) that estimates a difference (Δf) between a received quadrature demodulated communication signal (r(t)) carrier frequency (fc) and a local oscillator (LO) frequency used for demodulation, the detector (53) characterized by:
- a sampler (fs) sampling the received quadrature demodulated communication signal (r(t)) components (yc(t)), (ys(t)) into discrete time (yc([n])), (ys[n]) signal components, said discrete time (yc[n]), (ys[n]) signal components coupled to a complex power processor (57);
- said complex power processor (57) performs a complex power calculation on said discrete time (yc[n]), (ys[n]) signal components producing real (Re{(y[n])y}) and imaginary (Im{(y[n])y}) power signal components by obtaining a power (y) that is an integer multiple of four for each of the cosine (yc(t)) and sine (ys(t)) components which are output (q[n]) to a buffer (59);
- said buffer (59) accumulates a plurality (N) of complex power processor (57) outputs (q[n]) for a predefined period of time as a block of data (Tw), said block of data (Tw) is output to a complex Fourier processor (61);
- said complex Fourier processor (61) performs a complex Fourier transform on said block of data (Tw) outputting a frequency transform containing a plurality of frequencies (−fs/2 to (+fs/2−fs/N)) observed during said predefined period of time, said output (−fs/2 to (+fs/2−fs/N)) is coupled to a selector, and wherein the Fourier transform includes a reference sign to an offset frequency based upon the received real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components, and wherein said reference sign indicates the local oscillator frequency being less than or greater than the carrier frequency;
- and
- said selector (63) selects from said plurality of frequencies a maximum frequency which corresponds to the difference (Δf) between the carrier (fc) and local oscillator (LO) frequencies.
A method (53) for estimating a difference (Δf) between a received (17) quadrature demodulated communication signal (r(t)) carrier frequency (fc) and a local oscillator (LO) frequency used for demodulation, the method (53) characterized by the steps of:
- a) sampling (fs) received (r(t)) quadrature demodulated communication signal (r(t)) components (yc(t)), (ys(t)) into discrete time (yc[n]), (ys[n]) signal components;
- b) performing a complex power calculation (57) on said discrete time (yc[n]), (ys[n]) signal components, said discrete time (yc[n]), (ys[n]) signal components including cosine (yc[n]) and sine (ys[n]) components by obtaining a power (y) that is an integer multiple of four for each of the cosine (yc(t)) and sine (ys(t)) components;
- c) buffering (59) an output ((y[n])y) of said complex power calculation [output ((y[n])y)] for a plurality (N) of complex power processor (57) outputs for a predefined period of time as a block of data (Tw);
- d) transforming (61) said block of data (Tw) into Fourier frequency domain values representing a plurality of frequencies (−fs/2 to (+fs/2−fx/N)) and assigning a reference sign to an offset frequency based upon the received real (Re{(y(t))y}) and imaginary (Im{(y(t))y}) power signal components, and wherein said reference sign indicates the local oscillator frequency being less than or greater than the carrier frequency;
- e) selecting (63) a maximum frequency from said plurality of frequencies (−fs/2 to (+fs/2−fs/N));
- and
- f) outputting said selected frequency as the difference frequency (Δf).
Dependencies are inferred from the claim text.