ETTC'2003 - SEE

ETTC'2003 - SEE ETTC'2003 - SEE

web1.see.asso.fr
from web1.see.asso.fr More from this publisher
21.04.2013 Views

2.5 FM demodulation Fig.9 I ‘(nT1), Q’ (nT1) and their complex spectrum FM demodulation can be implemented by tan -1 operation. The phase of I’(n) and Q’(n) can be computed as Eq. 14, is, −1 ⎡Q' ( n) ⎤ φ '( n) = tan ⎢ ⎥ (14) ⎣ I' ( n) ⎦ The instantaneous frequency f ‘(n) can be obtained by differentially detection of φ’(n), that tan φ' ( nT ) −φ '[( n −1) T1 ] f '( n) = = 2π ⋅ k ⋅T f 1 −1 ⎡Q' ( n) ⎤ −1 ⎡Q' ( n −1) ⎤ ⎢ ⎥ − tan ⎢ ⎥ ⎣ I' ( n) ⎦ ⎣ I' ( n −1) ⎦ 2π ⋅ k ⋅T A high effective algorithm of CODRDIC (coordinate rotation digital computer) can be used to perform computation of Eq.14 and 15, which convert between polar and Cartesian coordinates using shift, add, and subtract operations only. f’(n) and its spectrum are illustrated in fig.10 2.6 PCM demodulation Fig.10 f’(n) and its sprectrum Two main functions are included in the PCM demodulation part, the first is to extract timing error from the FM demodulated data f’(n) and establish bit synchronization, the other is to interpolate f’(n) to obtain the sample values at strobe points to make decisions for the original 6 f 1 (15)

message data. The scheme of PCM demodulation is shown in fig.10, which has a reference of Gardner’s model [3] . f '( n) interpolator τ n f '( nT + τ ) f'(nT + T/ 2 + τ ) n n Timing error detector Fig.11 Scheme of PCM demodulation decide The data rate of f’(n) is 8Msps, therefore there would be four sample points in each symbol and they perform cubic spline interpolation to get values on the two instants nT1+τn and nT1+T1/2+τn , namely f’(nT1+τn) and f’(nT1+T1/2+τn), the former is the strobe value and is used to make decisions, the latter is the value on the middle way of each symbol.τn is the timing error for the nth step and is measured with Gardner’s timing error detector, which is a recursive tracking algorithm and can be depicted in Eq.16~18, it has advantages of with little amount of computation and with fast convergence speed. r and βare the properly chosen positive step-sizes, and equals to 0.99 and 0.0001 respectively. u v n n n = −ru = −rv τ = τ n−1 n−1 n−1 + f '( mT + τ ) + β re{ u v n 1 + f '( mT + τ + T 1 n *} n n 1 / 2) (16) (17) (18) Fig.12 plots the tracking curve of timing error with a supposed channel delay of 0.15T, from which it can seen the timing error measured are correct and converges quickly. Fig.13 plots the pre-filtered signal g(t) and interpolated signal of f’(n), from which it can be seen the results of demodulation is better. However, detailed BER performance needs to be carefully analyzed in the future. Fig.12 Tracking curve of timing error Fig.13 g (t) and the interpolated results 3 Conclusion In this paper, a Matlab model of digital PCM/FM receiver is established and discussed in detail including ADC, DDC, FM demodulation as well as PCM demodulation, simulation results reflects the presented scheme work well, however, detailed BER performance needs to be carefully analyzed in the future. 7 a n )

2.5 FM demodulation<br />

Fig.9 I ‘(nT1), Q’ (nT1) and their complex spectrum<br />

FM demodulation can be implemented by tan -1 operation. The phase of I’(n) and Q’(n) can be<br />

computed as Eq. 14,<br />

is,<br />

−1<br />

⎡Q'<br />

( n)<br />

⎤<br />

φ '(<br />

n)<br />

= tan ⎢ ⎥ (14)<br />

⎣ I'<br />

( n)<br />

⎦<br />

The instantaneous frequency f ‘(n) can be obtained by differentially detection of φ’(n), that<br />

tan<br />

φ'<br />

( nT ) −φ<br />

'[(<br />

n −1)<br />

T1<br />

]<br />

f '(<br />

n)<br />

=<br />

=<br />

2π<br />

⋅ k ⋅T<br />

f<br />

1<br />

−1<br />

⎡Q'<br />

( n)<br />

⎤ −1<br />

⎡Q'<br />

( n −1)<br />

⎤<br />

⎢ ⎥ − tan ⎢ ⎥<br />

⎣ I'<br />

( n)<br />

⎦ ⎣ I'<br />

( n −1)<br />

⎦<br />

2π<br />

⋅ k ⋅T<br />

A high effective algorithm of CODRDIC (coordinate rotation digital computer) can be used<br />

to perform computation of Eq.14 and 15, which convert between polar and Cartesian coordinates<br />

using shift, add, and subtract operations only. f’(n) and its spectrum are illustrated in fig.10<br />

2.6 PCM demodulation<br />

Fig.10 f’(n) and its sprectrum<br />

Two main functions are included in the PCM demodulation part, the first is to extract timing<br />

error from the FM demodulated data f’(n) and establish bit synchronization, the other is to<br />

interpolate f’(n) to obtain the sample values at strobe points to make decisions for the original<br />

6<br />

f<br />

1<br />

(15)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!