Symbol Timing Recovery

Similar documents
16QAM Symbol Timing Recovery in the Upstream Transmission of DOCSIS Standard

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK. Subject Name: Digital Communication Techniques

OptiSystem applications: Digital modulation analysis (PSK)

C06a: Digital Modulation

Department of Electronics and Communication Engineering 1

KINGS DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING DIGITAL COMMUNICATION TECHNIQUES YEAR/SEM: III / VI BRANCH : ECE PULSE MODULATION

COMPUTER COMMUNICATION AND NETWORKS ENCODING TECHNIQUES

Mobile Communication An overview Lesson 03 Introduction to Modulation Methods

Chapter 6 Passband Data Transmission

Thus there are three basic modulation techniques: 1) AMPLITUDE SHIFT KEYING 2) FREQUENCY SHIFT KEYING 3) PHASE SHIFT KEYING

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

COHERENT DEMODULATION OF CONTINUOUS PHASE BINARY FSK SIGNALS

Signal Processing Techniques for Software Radio

Chaos based Communication System Using Reed Solomon (RS) Coding for AWGN & Rayleigh Fading Channels

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

Signal Encoding Techniques

MODULATION METHODS EMPLOYED IN DIGITAL COMMUNICATION: An Analysis

SEN366 Computer Networks

Probability of Error Calculation of OFDM Systems With Frequency Offset

Digital to Digital Encoding

Detection and Estimation of Signals in Noise. Dr. Robert Schober Department of Electrical and Computer Engineering University of British Columbia

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications

Amplitude Frequency Phase

UNIT I Source Coding Systems

QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Combined Transmitter Diversity and Multi-Level Modulation Techniques

Communication Systems

Performance Analysis of Maximum Likelihood Detection in a MIMO Antenna System

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel

Contents Preview and Introduction Waveform Encoding

COMMUNICATION SYSTEMS

Communication Systems

Phase Jitter in MPSK Carrier Tracking Loops: Analytical, Simulation and Laboratory Results

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

Swedish College of Engineering and Technology Rahim Yar Khan

Downloaded from 1

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

Chapter 2 Overview - 1 -

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

Chapter 2 Overview - 1 -

Interleaved PC-OFDM to reduce the peak-to-average power ratio

EXPERIMENT WISE VIVA QUESTIONS

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

BER Performance Comparison between QPSK and 4-QA Modulation Schemes

IJMIE Volume 2, Issue 4 ISSN:

EC6501 Digital Communication


A JOINT MODULATION IDENTIFICATION AND FREQUENCY OFFSET CORRECTION ALGORITHM FOR QAM SYSTEMS

Lecture Outline. Data and Signals. Analogue Data on Analogue Signals. OSI Protocol Model

Simulink Modeling of Convolutional Encoders

Performance analysis of OFDM with QPSK using AWGN and Rayleigh Fading Channel

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

SIGNAL CLASSIFICATION BY DISCRETE FOURIER TRANSFORM. Pauli Lallo ABSTRACT

Simplified Levenberg-Marquardt Algorithm based PAPR Reduction for OFDM System with Neural Network

Cognitive Radio Transmission Based on Chip-level Space Time Block Coded MC-DS-CDMA over Fast-Fading Channel

ECEn 665: Antennas and Propagation for Wireless Communications 131. s(t) = A c [1 + αm(t)] cos (ω c t) (9.27)

Maximum Likelihood Sequence Detection (MLSD) and the utilization of the Viterbi Algorithm

DIGITAL COMMINICATIONS

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

a) Abasebanddigitalcommunicationsystemhasthetransmitterfilterg(t) thatisshowninthe figure, and a matched filter at the receiver.

Chapter 4. Part 2(a) Digital Modulation Techniques

Power Efficiency of LDPC Codes under Hard and Soft Decision QAM Modulated OFDM

Basic Concepts in Data Transmission

Digital modulation techniques

DESIGN AND IMPLEMENTATION OF AN ALGORITHM FOR MODULATION IDENTIFICATION OF ANALOG AND DIGITAL SIGNALS

QUESTION BANK. Staff In-Charge: M.MAHARAJA, AP / ECE

Symbol Error Probability Analysis of a Multiuser Detector for M-PSK Signals Based on Successive Cancellation

Symbol Synchronization Techniques in Digital Communications

ISHIK UNIVERSITY Faculty of Science Department of Information Technology Fall Course Name: Wireless Networks

Digital Modulation Schemes

MULTICARRIER communication systems are promising

EE 460L University of Nevada, Las Vegas ECE Department

SCHEME OF COURSE WORK. Course Code : 13EC1114 L T P C : ELECTRONICS AND COMMUNICATION ENGINEERING

d[m] = [m]+ 1 2 [m 2]

Study of Turbo Coded OFDM over Fading Channel

Syllabus. osmania university UNIT - I UNIT - II UNIT - III CHAPTER - 1 : INTRODUCTION TO DIGITAL COMMUNICATION CHAPTER - 3 : INFORMATION THEORY

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Chapter 3 Convolutional Codes and Trellis Coded Modulation

PHASE NOISE COMPENSATION FOR OFDM WLAN SYSTEMS USING SUPERIMPOSED PILOTS

ENSC327 Communication Systems 27: Digital Bandpass Modulation. (Ch. 7) Jie Liang School of Engineering Science Simon Fraser University

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

Fourier Transform Time Interleaving in OFDM Modulation

Chapter 2 Channel Equalization

21. Orthonormal Representation of Signals

Field Experiments of 2.5 Gbit/s High-Speed Packet Transmission Using MIMO OFDM Broadband Packet Radio Access


THE EFFECT of multipath fading in wireless systems can

Digital Communication

DE63 DIGITAL COMMUNICATIONS DEC 2014

Lecture 13. Introduction to OFDM

ELECTRONICS AND COMMUNICATION ENGINEERING

MITIGATING CARRIER FREQUENCY OFFSET USING NULL SUBCARRIERS

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

comparasion to BPSK, to distinguish those symbols, therefore, the error performance is degraded. Fig 2 QPSK signal constellation

TIME encoding of a band-limited function,,

CODING TECHNIQUES FOR ANALOG SOURCES

Trellis-Coded Modulation [TCM]

Digital Communication

Transcription:

10.3. Synchronization 201 10.3.4 Symbol Timing Recovery Once carrier synchronization is acheived, we need to find correct sampling instances for the sampling of symbols according to Chapter 5. This is what this section is about. There is a multitude of different methods around for this purpose, and we will only consider a few in some detail. According to the introduction in Mueller & Müller [12], early on in history, symbol synchronization for one-dimensional signalling was done using various analog methods. That would be up to the first half of the 1970s. Franks [3] describes several of those. Some were based on threshold crossings, i.e. when the output of the matched filter at hand passes a threshold somewhere between two sampling instances. If the signal passes several thresholds, then the mean of allthose time instances wouldbe used. This wouldthen markthe time instance mid-way between two sampling instances. Some methods used the derivative of the signal, which is correlated to the estimated data. Yet some were based on non-linear preprocessing of the signal, resulting in a signal containing a sinusoidal that is related to the actual symbol clock, which is then extracted using a narrow BP-filter. The first discrete time method for symbol synchronization was published in 1976 by Mueller & Müller [12]. It uses the intended symbol samples and the corresponding detected symbol values, i.e. it uses one sample per symbol interval. From those, it generates a discrete time signal that can be used to adjust the timing of future samples. This started a series of published discrete time synchronization methods using one or a few samples per symbol interval, some of which are simple modifications of the Mueller & Müller method, and some that are unique ideas of their own but seemingly inspired by Mueller & Müller. In the following, we will describe the original method of Mueller & Müller, together with some modifications of the method, which primarily make the method useful also for two and more dimensions. Additionally, we will describe another basic method that many have built upon, published in 1986 by Gardner [4], which uses two samples per symbol interval, but does not use detected symbol values. Mueller & Müller Original Idea Consider communicating using antipodal signalling, as in Section 10.2, with the two signals s 0 (t) = A, 0 t < T, and s 1 (t) = A, 0 t < T. Then we have an eye pattern as in Figure 10.3 on Page 188, and the ideal sampling instance for the k-th signal interval is at t = kt. Now, if our actual sampling instance for the k-th signal interval is something else than that then

202 Chapter 10. Practical Aspects the effective distance to the threshold 0 is reduced in half of the cases, resulting not only in increased symbol error probability, but also in Inter-Symbol Interference, which is covered in more detail in Chapter 7. Let x k be the sample at the k-th sampling instant, and let a k be the corresponding quantized value. In our antipodal example with threshold 0, we have a k = sgn(x k ). The method proposed by Mueller & Müller [12] suggests that we should use an appropriately scaled version of k = x k a k 1 x k 1 a k (10.1) to update the next sampling instance. Actually, they also gives a more general expression involving more sampling instances, but this is the only one that they state explicitly, and for which they give examples of implementation. This is therefore usually what is meant by Mueller & Müller timing recovery. Let us analyze this for the binary situation given above, assuming no added noise. First, see Figure 10.16for the case where the sampling takes place too early. The transitions between one sample and the next depends on three consecutive symbols. When we sample too early, these are the symbols in symbol intervals number k 2, k 1 and k. Each of these symbols can take any of two values, whichmeansthatwehave2 3 = 8possibletransitions. Forfourofthem, wehave k = 0. Those transitions are indicated in Figure 10.16a. For the other four transitions, we have k > 0. Those transitions are indicated in Figure 10.16b. This means that the expected value of k is positive if we sample too early. Second, see Figure 10.17 for the case where the sampling takes place too late. Again, there are 2 3 = 8 possible transitions. When we sample too late, these are the symbols in symbol intervals number k 1, k and k +1. Again, there are four transitions, for which we have k = 0. Those transitions are indicated in Figure 10.17a. And for the other four transitions, we have k < 0. Those transitions are indicated in Figure 10.16b. This means that the expected value of k is negative if we sample too late. For the signals that we have considered here, all transitions from one ideal sampling instance in the eye pattern to the next are straight lines. This means that the expected value of k is proportional to the sampling instance error. Correcting the sampling interval with a value that is proportionalto k is then reasonable. Let us consider the reasonable situation where there is added WGN with zero mean to the received signal, which after the initial matched filter is no longer white, but still Gaussian with zero mean. The result is then that the timing correction term k is also subject to zero-mean noise. This means that

10.3. Synchronization 203 (a) k 1 k (b) k 1 k Figure 10.16: An eye pattern for a binary modulation scheme, with sampling instances k 1 and k, where the samples are taken too early. The eight possible transitions depend on symbol intervals k 2, k 1 and k. (a) The four transitions that result in k = 0. (b) The remaining four transitions, resulting in k > 0. (a) k 1 k (b) k 1 k Figure 10.17: An eye pattern for a binary modulation scheme, with sampling instances k 1 and k, where the samples are taken too late. The eight possible transitions depend on symbol intervals k 1, k and k +1. (a) The four transitions that result in k = 0. (b) The remaining four transitions, resulting in k < 0.

204 Chapter 10. Practical Aspects the expected value ofthe resulting errordue to this noiseis zero. The effect this noise has on the timing recovery is that the actual timing will fluctuate even when the timing recovery has converged. Strictly speaking, this added noise is no longer Gaussian due to the involved nonlinear mathematical operations. Mueller & Müller [12] performs a thorough analysis of this timing recovery, which is fairly intricate and outside the scope of this presentation. Mueller & Müller Modifications Mueller& Müller s original method is intended for one-dimensional modulation, i.e. various versions of ASK (see Section 6.3.3). As for PSK, it is only intended for BPSK. Cowley & Sabel [1] realized that by adjusting Equation 10.1 slightly, we get a version of Mueller & Müller s method that works for any M-PSK constellation. The new equation that is used to update the timing is then k = Re{x k a k 1 x k 1 a k}. (10.2) As we have seen in Figures 10.16 and 10.17, there are symbol sequences that do not update the timing at all if there is no noise. The only thing that would happen in a real situation is that the channel/receiver noise would cause an update that is completely independent of the communicated signal. Jennings & Clarke [8], as well as Jin et. al. [9] suggest that it is unnecessary to actually update the timing if the detected symbols constitute such a sequence. The resulting variance of the timing error is then reduced compared to if we always update the timing. Hang & Renfors [7] adjusts Mueller & Müller s method for QAM, while Louveaux et. al. [11] adjusts the method for multi-dimensional signalling. Gardner s Method Gardner s method [4] is intended for BPSK and QPSK. The description here is for QPSK, with BPSK as a special case at the end. QPSK is a two-dimensional modulation method that easily lends itself to a baseband representation. Then we have an in-phase signal and a quadrature signal, which are outputs from matched filters. The method is based on sampling each of them twice per symbol interval, one of them is the intended sample for one symbol and the other is a sample half-way through the sampling interval. Let x I,k,1 and x Q,k,1 denote the samples half-way through the k-th symbol interval, and let x I,k,2 and x Q,k,2 denote the samples at the end of the k-th symbol interval. Gardner s method uses the equation k = x I,k,1 (x I,k,2 x I,k 1,2 )+x Q,k,1 (x Q,k,2 x Q,k 1,2 ). (10.3)

10.3. Synchronization 205 It should be noted that k above is independent of the phase-shift of the I/Qdemodulator. This means that this method can be used to synchronize the symbol timing even before the phase synchronization has converged. For BPSK, assuming modulation in the I-component, there is no information in the Q-component once the phase synchronization has converged. Thus, once the phase synchronization has converged, Equation 10.3 can be replaced by the simpler k = x I,k,1 (x I,k,2 x I,k 1,2 ), (10.4) since the Q-component only contains noise in that case.

206 Chapter 10. Practical Aspects

Bibliography [1] William G. Cowley and Lesley P. Sabel. The Performance of Two Symbol Timing Recovery Algorithms for PSK Demodulation. IEEE Transactions on Communications, 42(6):2345 55, June 1994. [2] Wilbur B. Davenport. Probability and Random Processes. McGraw-Hill, 1970 (reissued 1987). [3] L. E. Franks. Carrier and Bit Synchronization in Data Communication A Tutorial Review. IEEE Transactions on Communications, 28(8):1107 21, Aug 1980. [4] Floyd M. Gardner. A BPSK/QPSK Timing-Error Detector for Sampled Receivers. IEEE Transactions on Communications, 34(5):423 29, May 1986. [5] Marcel J. E. Golay. Notes on Digital Coding. In Proc. IRE, volume 37, page 657, June 1949. [6] Richard W. Hamming. Error Detecting and Error Correcting Codes. Bell System Technical Journal, 29:147 160, April 1950. [7] Zhang Hang and Merkku Renfors. A BPSK/QPSK Timing-Error Detector for Sampled Receivers. In 38th Midwest Symposium on Circuits and Systems, pages 949 52. IEEE, Aug 1995. [8] A. Jennings and B. R. Clarke. Data-Sequence Selective Timing Recovery for PAM Systems. IEEE Transactions on Communications, 33(7):729 31, July 1985. [9] Ming Jin, K.C. Indukumar, B. Farhang-Boroujeny, and G. Mathew. A Novel Timing Recovery Scheme for FDTS/DF Detector. In IEEE Global Telecommunications Conference, GLOBECOM 01, pages 3029 33, Nov 2001. 207

208 Bibliography [10] Rolf Johannesson and Kamil Sh. Zigangirov. Fundamentals of Convolutional Coding. IEEE Press, New York, 1999. [11] J. Louveaux, L. Cuvelier, L. Vandendorpe, and T. Pollet. Baud Rate Timing Recovery Scheme for Filter Bank-Based Multicarrier Transmission. IEEE Transactions on Communications, 51(4):652 63, April 2003. [12] Kurt H. Mueller and Markus Müller. Timing Recovery in Digital Synchronous Data Receivers. IEEE Transactions on Communications, 24(5):516 31, May 1976. [13] Mikael Olofsson. Signal Theory. Studentlitteratur, Lund, Sweden, 2011. [14] Claude E. Shannon. A Mathematical Theory of Communication. Bell System Technical Journal, 27:379 423 and 623 656, July and October 1948. [15] Andrew J. Viterbi. Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Transactions on Information Theory, 13(2):260 269, April 1967. [16] Wikipedia. Decibel. http://en.wikipedia.org/wiki/decibel. Visited 2013-05-27.