The present invention relates to a detector and method for detecting symbol timing synchronization in a digital communication system or an analog communication system. More particularly, the present invention relates to a detector and method for detecting symbol timing synchronization in a communication device, in which a signal is generated by multiplying: i) a received signal or its time delayed signal, and ii) any one of a signal obtained by adding the time delayed signal to the received signal or subtracting the time delayed signal from the received signal, a signal obtained by Hilbert transforming the received signal, and a signal obtained by differentiating the received signal, and the detector outputs the generated signal as a signal for de- termining symbol timing synchronization.
The purpose of symbol timing recovery is to recover a clock to sample a received continuous waveform as part of data recovery. Symbol timing information is included in a received waveform of digital communication systems. Accordingly, the symbol timing information needs to be extracted by signal processing. For digital com- munication systems, as described above, it is very important to extract symbol timing information, synchronize a symbol to the extracted symbol timing information and accurately sample the symbol. Accordingly, various types of timing synchronization detectors have been developed [refer to E. A. Lee and D. G. Messerschmidt, “Digital Communication-second edition,” Kluwer Academic Publishers, 1994 chapter 17. Timing Recovery].
However, in the case of the aforementioned conventional timing synchronization detectors, a detection signal gain is small and bandwidth efficiency is also low. Accordingly, the conventional symbol timing synchronization detectors may not be applicable to digital communication systems in which data symbols are very dense, thus the signal is similar to that of an analog circuit. In particular, small gain makes it inapplicable to a digital signal with dense data symbols, thus approaching an analog signal (e.g., quadrature amplitude modulation (QAM) method or orthogonal frequency division multiplexing (OFDM) modulation method).
The present invention is conceived to solve the aforementioned problems, and the present invention provides a detector and method for detecting symbol timing synchronization, in which a signal is generated by multiplying: i) a received signal or its time delayed signal, and ii) any one of a signal obtained by adding the time delayed signal to the received signal or subtracting the time delayed signal from the received signal, a signal obtained by Hilbert transforming the received signal, and a signal obtained by differentiating the received signal, and the detector outputs the generated signal as a signal for determining symbol timing synchronization.
The present invention also provides a detector and method for detecting symbol timing synchronization which can be applied to highly bandwidth efficient communication systems with a high order modulation independent of carrier phase and frequency, without data aid and not based on an equalizer. Also, timing may be quickly recovered. Namely, symbol timing is first recovered, decoupled from carrier recovery, equalizer and data. Also, the present invention is based on correlation. Accordingly, it is possible to remove jitter or self-noise which is a significant matter in high order modulation.
In summary, the present invention provides a detector and method for detecting symbol timing synchronization of a received signal in a communication device.
To achieve the above objectives and solve the aforementioned problems in the conventional art, according to an aspect of the present invention, there is provided a detector and method for detecting symbol timing, which can generate a signal by multiplying: i) a received signal or its time delayed signal, and ii) any one of a signal obtained by adding the time delayed signal to the received signal or subtracting the time delayed signal from the received signal, a signal obtained by Hilbert transforming the received signal, and a signal obtained by differentiating the received signal, and output the generated signal as a signal for determining symbol timing synchronization.
More particularly, there is provided a detector and method for detecting symbol timing synchronization, which can generate a signal by multiplying: i) a one-and-a-half symbol period delayed signal with respect to the received signal, and ii) a signal obtained by subtracting a one symbol period delayed signal with respect to the received signal from the received signal, adding a two symbol period delayed signal with respect to the received signal to the result of the subtraction, and subtracting a three symbol period delayed signal with respect to the received signal from the result of the addition, and output the generated signal as a signal for determining symbol timing synchronization.
According to another aspect of the present invention, there is provided a detector and method for detecting symbol timing synchronization, which can generate a signal A by multiplying: i) a) a half symbol period delayed signal with respect to the received signal, and b) a signal obtained by subtracting a one symbol period delayed signal with respect to the received signal, from the received signal; and generate a signal B by multiplying: ii) a) a quarter symbol period delayed signal with respect to the received signal, and b) a signal obtained by subtracting a one-and-a-quarter symbol period delayed signal with respect to the received signal from said a quarter symbol period delayed signal with respect to the received signal, and generate a signal by adding: iii) the signal A and the signal B, and output the generated signal as a signal for determining symbol timing synchronization.
According to yet another aspect of the present invention, there is provided a detector and method for detecting symbol timing synchronization, which can generate a signal by multiplying: i) the received signal, and ii) the signal obtained by Hilbert transforming the received signal, or a signal obtained by differentiating the received signal, and output the generated signal as a signal for determining symbol timing synchronization.
The above and/or other aspects and advantages of the present invention will become apparent and more readily appreciated from the following detailed description, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures. Also, in the present invention, the frequency bandwidth is limited and it is assumed that a signal is a real and an even function in time domain.
To extract symbol timing information, a correlation value is generally obtained by multiplying a received signal and its delayed signal and taking an average with an ideal impulse response. As an example for the impulse response, as illustrated in Table 1, a raised cosine pulse and pre-filtered raised cosine pulse is used.
Self-noise may become serious as the order of modulation level gets higher, but it can be substantially eliminated by using a pre-filter.
In the case of detection and recovery of symbol timing synchronization in a pulse amplitude modulation (PAM) or a quadrature amplitude modulation (QAM), a received signal via a matched filter is represented as,
In Expression 1, h(t) is the impulse response and defined as
h(t)=hT(t){circle around (×)}hR(t)
where {circle around (×)}
denotes convolution, hT(t) is an impulse response of transmit side and hR(t) is an impulse response of receive side. Also, τ is a delay time through transmission and needs to be estimated at a receiver. Also, [ak] is a sequence of digital symbols to be transmitted. In this instance, it is assumed that the average power is unity, i.e., E{|a|2}=1.0 where E{ } denotes an average operator.
{ak}={+1, −1} for a binary phase shift keying (BPSK) and {ak}={+1, −1, +j, −j} for a quadrature phase shift keying (QPSK). However, the symbol timing synchronization detector according to the present invention may be applied to both an analog signal and a digital signal, in particular, a digital signal which is similar to an analog signal because of dense data symbols. Accordingly, it is assumed that said ak may have a discrete value and a continuous analog value. As an example, {ak}={normal distribution with unity variance} or {ak}={uniform distribution
−√{square root over (3)}
to
+√{square root over (3)}
with unity variance}. {ak} may be a real number and extended to a complex number such as those in QAM. In this case, real components of I and Q are used.
Correlation is an expectation value of a multiplication of a received signal z(t) and its delayed signal
z(t∓ΔT),
and defined as,
In Expression 2, in the case of Δ=0, it corresponds to squaring algorithm.
Symbol timing recovery is essentially based on its periodic characteristic. Accordingly, the characteristic of the symbol timing detector may be understood by examining
S(∓ΔT)
or SΔ represented as Expression 3. In this instance, SΔ is a timing synchronization detection waveform without noise and called an S-curve.
In Expression 3, T is a period.
Expression 4 below may be induced by Poisson Sum Formula,
In Expression 4, H(f) is a Fourier transform of h(t).
With the assumptions that the bandwidth of H(f) is limited and h(t) is a real and even function and considering only m=0, ±1, Expression 3 may be represented as,
Also, Expression 5 may be arranged as,
In this case, by substituting integral variable
and assuming that h(t) is even symmetrical in time domain and
is even symmetrical around
In Expression 7, the integrand of C1 is an even function of y and Δ.
S(∓ΔT)
according to special values of Δ may be represented as,
Examples of Expressions 8 and 9 are shown in Tables 2 and 3, in the two cases of
In this instance, each case means a half symbol delay/early with respect to a received signal, and a quarter symbol delay/early with respect to a received signal. The half symbol delay negates the coefficients of cosine and sine terms, and the quarter symbol delay exchanges the coefficients of cosine and sine terms with each other.
C1(Δ) of Table 3 below, which is a pulse gain for two h(t) cases, is substituted. One is a gain for a raised cosine pulse with an excess bandwidth β and the other is its pre-filtered raised cosine pulse gain.
The value of C1(Δ) is computed by using a table of definite integrals with respect to Expression 12 below,
In Expression 12,
The values of C1(Δ) computed with respect to the raised cosine pulse and its pre-filtered raised cosine pulse are illustrated in
Referring to
Accordingly, a timing detection wave(S-curve) may be computed according to a correlation between a received signal or a signal delayed by a certain amount of symbol period(first symbol delay) with respect to the received signal, and a signal delayed by a certain amount of symbol period(second symbol delay) with respect to the received signal. And, the first symbol delay and the second symbol delay may be determined in order that the computed timing detection wave may become a trigonometric function of the same type and same sign. A detector for detecting symbol timing synchronization may be designed in this way.
Hereinafter, representative timing synchronization detection algorithms in the conventional art will be described using the aforementioned concept of S-curve.
The impulse response h(t) is assumed to be a real and even function in time domain, with a limited frequency bandwidth. For convenience of mathematical expression, a raised cosine pulse and a pre-filtered raised cosine pulse are used.
A wave difference method is disclosed in [O. Agazzi, C.-P. J. Tzeng, D. G. Messerschmitt, and D. A. Hodges, “Timing recovery in Digital Subscriber loops”, IEEE Trans. Commun., vol. COM-33, pp. 558-569, June 1985]. By using Table 2, timing synchronization detector S-curve may be found as follows.
In Table 2, Δ=0 row and A1 column has “+” which means that only the cosine term. A half symbol delay column has “Δ sign, which means the cosine term with negative sign. The subtraction from “+” to “Δ will cancel C0DC term and leave the desired term S=2C1(0)cos(2πτ/T). In this case, said S may be changed to S=2C1(0)sin(2πτ/T) by delaying u(τ) by a quarter symbol period as shown in Table 2. The configuration of the timing synchronization detector described above is illustrated in
The timing synchronization detector constructed as in
In Expression 13, εm∈{−0.5, 0.5} is a timing error, and zk is a value obtained by sampling a received signal.
Also, N is samples per symbol and L is the number of symbols in the mth time segment.
The above algorithm is used in the case of 4 samples per symbol. In the case of N=4, the algorithm may be implemented in the simplest form.
The second method is based on early-late gate approximation of maximum likelihood (ML) timing detector. u(t)=z2(τ+εT)−z2(τ−εT) is used. In principle, an absolute value rather than a squaring value is used, but herein it is modified for easy comparison.
S-curve may be computed by using Table 2. S=−2C1(0)sin(2πε)sin(2πτ/T) may be given by using Expression 7 and delay time
∓εT .
Also, Gardner detector [F. M. Gardner, “A BPSK/QPSK Timing-error Detector for Sampled Receivers”, IEEE Trans. Commun., vol. COM-34, pp. 423-429, May 1986], which is a conventional timing synchronization detector, may be described by using the concept of S-curve, as described above. The Gardner detector also may obtain S-curve by modifying Table 2. In the case of Δ=−½ and Δ=+½ and taking the difference, both terms are delayed by a half of symbol period.
Hereinafter, an example of the timing synchronization detector according to the present invention will be described. The detector according to the present invention may significantly increase a detection signal gain in comparison with the aforementioned conventional timing synchronization detector.
Below, unew1(T) is a timing synchronization detection algorithm according to a first embodiment of the present invention.
In the present invention, it is assumed that the frequency bandwidth is limited, and a signal is a real and even function in time domain. With the above assumptions, a timing synchronization detection curve, i.e., S-curve computed by using Table 2 is given by,
The timing synchronization detector includes a first delay line 111 delaying a received signal z(t) by a half symbol period, a second delay line 112 delaying an output of the first delay line 111 by a half symbol period, a third delay line 113 delaying an output of the second delay line 112 by a half symbol period, a fourth delay line 114 delaying an output of the third delay line 113 by a half symbol period, a fifth delay line 115 delaying an output of the fourth delay line 114 by a half symbol period, and a sixth delay line 116 delaying an output of the fifth delay line 115 by a half symbol period; a first subtracter 131 subtracting the output of the second delay line 112 from the received signal z(t); an adder 121 adding the output of the first subtracter 131 to the output of the fourth delay line 114; a second subtracter 132 subtracting the output of the sixth delay line 116 from the output of the adder 121; and a multiplier 141 multiplying the output of the third delay line 113 and the output of the second subtracter 132.
As described above, a detection signal gain may be increased by appropriately adding more terms to be correlated. In the first embodiment, two samples per symbol.
Four samples per symbol may be embodied according to a second embodiment of the present invention as below. Below, unew2(T) is the timing synchronization detection algorithm according to the second embodiment of the present invention.
S-curve computed by using Table 2 is given by,
The timing synchronization detector includes: a first delay line 211 delaying a received signal z(t) by a quarter symbol period, a second delay line 212 delaying an output of the first delay line 211 by a quarter symbol period, a third delay line 213 delaying an output of the second delay line 212 by a quarter symbol period, a fourth delay line 214 delaying an output of the third delay line 213 by a quarter symbol period, and a fifth delay line 215 delaying an output of the fourth delay line 214 by a quarter symbol period; a first subtracter 231 subtracting the output of the fourth delay line 214 from the received signal z(t); a first multiplier 241 multiplying the output of the second delay line 212 and the output of the first subtracter 231; a second subtracter 232 subtracting the output of the fifth delay line 215 from the output of the first delay line 211; a second multiplier 242 multiplying the output of the first delay line 211 and the output of the second subtracter 232; and an adder 221 adding the output of the second multiplier 242 to the output of the first multiplier 241.
Also, a detection signal gain may be increased by appropriately adding more terms to be correlated.
As described above, a signal for determining symbol timing synchronization may be produced by a linear combination of the signals obtained by multiplying a received signal or a signal delayed by a certain amount of symbol period(first symbol delay) with respect to the received signal, and a signal delayed by a certain amount of symbol period(second symbol delay) with respect to the received signal.
Through the above-described two embodiments, the symbol timing synchronization detector which increases its gain, without noise, and samples two or four samples per symbol is embodied digitally. The detector curve is a straight line by using cosine and sine terms. Also, an instantaneous timing error phase may be measured with four samples. The detector curve is a straight line up to T/2. The timing synchronization detector described above is free of hang up, which is a phenomenon of not recovering timing synchronization and remaining in one condition. Rather, the timing synchronization detector may quickly recover timing synchronization.
The timing synchronization detector according to the present invention may be applicable to PAM or QAM, such as, 16-QAM, 64-QAM, 256-QAM, 512-QAM, 1024-QAM, or, as illustrated in
Also, in the case of using a high order modulation method to improve bandwidth efficiency, symbols are extremely dense which results in a digital signal very similar to an analog signal. As an example, an OFDM signal used in mobile Internet access.
OFDM may simultaneously carry subcarriers with one symbol. The number of subcarriers corresponds to the number of fast Fourier transform (FFT) points. Sampled signal in the OFDM is a superposition of multiple signals up to the number of FFT points, which is similar to an analog signal. The timing synchronization detector according to the present invention may be applicable to OFDM and may recover an OFDM symbol and sampling time in which the OFDM symbol is divided by the number of FFT points.
Also, the timing synchronization detector according to the present invention may be applied to sampled data systems in which a sampled value for discrete time intervals is an analog value. Namely, the timing synchronization detector may be applied, when a signal is sampled at discrete time intervals, even with a signal value which has an analog value.
As described in
As an example, the recovering means may include a matched filter, an oscillator, and a loop filter. A clock is recovered by the loop filter and the oscillator using the output signal for determining the symbol timing synchronization, and data are recovered from the received signal by sampling the matched filter output according to the recovered clock.
In this instance, a time domain function may be replaced for symbol delay which is used in the first and second embodiments. Namely, a signal obtained by multiplying a received signal and its time domain function may be used as a signal for determining symbol timing synchronization.
As shown in the embodiments of
As an example, a signal itself (i.e., a square function), a delay function (a delayed signal), a differential operator and a Hilbert transformer may be used as a function.
The timing synchronization detector includes a Hilbert transformer 310 Hilbert transforming a received signal z(τ); and a multiplier 341 multiplying an output of the Hilbert transform 310 and the received signal Z(τ).
The timing synchronization detector includes a differentiator 410 differentiating the received signal Z(τ); and a multiplier 441 multiplying an output of the differentiator 410 and the received signal Z(τ).
In this case, a half symbol and a quarter symbol delay is applicable. Also, pre-filters 305 and 405 may be included to remove noise from a received signal.
Table 4 below shows an algorithm and detector curve of a timing synchronization detector using a Hilbert transform and differentiation.
Table 4 Algorithm and S-curve in the case of applying Hilbert transform and differentiation
For both timing synchronization detectors according to the third and the fourth embodiments, there is no DC component.
SHilbert, an S-curve in the case of Hilbert transforming, has the same gain as the squaring method, except for a sine function rather than a cosine function.
The timing synchronization detector according to the third embodiment using the Hilbert transformer is related to band edge timing recovery (BETR) which is used in a fast voice band modem. In BETR, a received signal is band pass filtered at ½T and, in parallel, filtered at −½T. The former and the latter are multiplied to generate a timing synchronization detection signal.
The band pass filter is an approximation to pre-filtering. The band pass filter is applied on a real signal of IF frequency or equivalently in base band with a complex envelope signal which may be considered as IF frequency is zero. The upper side band is represented as
in which
ĥ(t)
is a Hilbert transform of h(t). Accordingly, a timing signal of BETR may be represente d as,
It is embodied by the timing synchronization detector according to the third embodiment using Hilbert transform.
As a substitute, Expression 15 below may be used, but will be the same as squaring. Also, since DC is contained, Expression 15 is not generally used.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
A timing synchronization detector according to the present invention uses a correlation with a delayed signal and a correlation with a general function such as Hilbert transform. The detector according to the present invention may be applied to highly bandwidth efficient modulation systems, such as QAM or OFDM systems. Also, the timing synchronization detector according to the present invention is suitable for fast timing recovery, being independent of carrier phase and frequency. Also, even when a digital signal is similar to an analog signal because of dense data symbols, the timing synchronization detector according to the present invention may be applied.
A symbol timing detector according to the present invention is not affected by data and carrier frequency. The superiority of its performance may be confirmed from a timing synchronization detector characteristic curve.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0001837 | Jan 2005 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR06/00057 | 1/6/2006 | WO | 00 | 7/6/2007 |