CHANNEL ENCODING & DECODING. Binary Interface

Similar documents
Digital Communication System

PULSE SHAPING AND RECEIVE FILTERING

Handout 13: Intersymbol Interference

Digital Communication System

Communication Channels

ANALOG (DE)MODULATION

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

Amplitude Modulation, II

Refresher on Digital Communications Channel, Modulation, and Demodulation

Outline. EECS 3213 Fall Sebastian Magierowski York University. Review Passband Modulation. Constellations ASK, FSK, PSK.

Fund. of Digital Communications Ch. 3: Digital Modulation

Theory of Telecommunications Networks

Exercises for chapter 2

EE6604 Personal & Mobile Communications. Week 10. Modulation Techniques

Revision of Lecture 3

Principles of Baseband Digital Data Transmission

Lecture #11 Overview. Vector representation of signal waveforms. Two-dimensional signal waveforms. 1 ENGN3226: Digital Communications L#

AM Limitations. Amplitude Modulation II. DSB-SC Modulation. AM Modifications

Signal Processing Techniques for Software Radio

Chapter-2 SAMPLING PROCESS

Amplitude Modulation II

Wireless PHY: Modulation and Demodulation

Chpater 8 Digital Transmission through Bandlimited AWGN Channels

Chapter 7 Multiple Division Techniques for Traffic Channels

Other Modulation Techniques - CAP, QAM, DMT

Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the

6.450: Principles of Digital Communication 1

Chapter 6 Passband Data Transmission

Real and Complex Modulation

Lab course Analog Part of a State-of-the-Art Mobile Radio Receiver

Sampling, interpolation and decimation issues

1. Clearly circle one answer for each part.

Columbia University. Principles of Communication Systems ELEN E3701. Spring Semester May Final Examination

LOOKING AT DATA SIGNALS

(Refer Slide Time: 01:45)

1B Paper 6: Communications Handout 2: Analogue Modulation

Review: Theorem of irrelevance. Y j φ j (t) where Y j = X j + Z j for 1 j k and Y j = Z j for

HW 6 Due: November 3, 10:39 AM (in class)

Revision of Wireless Channel

1. Clearly circle one answer for each part.

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications


QUESTION BANK SUBJECT: DIGITAL COMMUNICATION (15EC61)

Revision of Lecture 2

Wireless Systems are now digital (Binary Interface)

EITG05 Digital Communications

UNIT I Source Coding Systems

Outline. Wireless PHY: Modulation and Demodulation. Recap: Modulation. Admin. Recap: Demod of AM. Page 1. Recap: Amplitude Modulation (AM)

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

ECE5713 : Advanced Digital Communications

Department of Electronics and Communication Engineering 1

Digital Modulation Schemes

COSC 3213: Computer Networks I: Chapter 3 Handout #4. Instructor: Dr. Marvin Mandelbaum Department of Computer Science York University Section A

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Digital Communication

Chapter 7: Pulse Modulation

Amplitude Modulation Chapter 2. Modulation process

Digital Filters in 16-QAM Communication. By: Eric Palmgren Fabio Ussher Samuel Whisler Joel Yin

Charan Langton, Editor

Chapter 2 Direct-Sequence Systems

Quadrature amplitude modula.on

Module 4. Signal Representation and Baseband Processing. Version 2 ECE IIT, Kharagpur

CHAPTER 4 SIGNAL SPACE. Xijun Wang

Digital Modulators & Line Codes

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

+ a(t) exp( 2πif t)dt (1.1) In order to go back to the independent variable t, we define the inverse transform as: + A(f) exp(2πif t)df (1.

EE3723 : Digital Communications

Digital Signal Analysis

Communications I (ELCN 306)

Analog Communication.

Outline Chapter 3: Principles of Digital Communications

Fundamentals of Digital Communication

Wireless Communication Fading Modulation

Solution to Chapter 4 Problems

EXAMINATION FOR THE DEGREE OF B.E. Semester 1 June COMMUNICATIONS IV (ELEC ENG 4035)

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department


Text Book: Simon Haykin & Michael Moher,

Chapter 2: Signal Representation

STUFF HAPPENS. A Naive/Ideal Communication System Flat Fading What if... idealized system. 9: Stuff Happens

Real-Time Digital Down-Conversion with Equalization

CSCD 433 Network Programming Fall Lecture 5 Physical Layer Continued

Emona Telecoms-Trainer ETT-101

Basic Concepts in Data Transmission

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Theory of Telecommunications Networks

EE5713 : Advanced Digital Communications

Chapter 3 Data Transmission COSC 3213 Summer 2003

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

Downloaded from 1

Signals and Systems Lecture 9 Communication Systems Frequency-Division Multiplexing and Frequency Modulation (FM)

8.1 Geometric Representation of Signal Waveforms

Lecture 10. Digital Modulation

Theory of Telecommunications Networks

3.1 Introduction to Modulation

SIR PADAMPAT SINGHANIA UNIVERSITY UDAIPUR Sample Question Paper for Ph.D. (Electronics & Communication Engineering) SPSAT 18

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

Communications IB Paper 6 Handout 2: Analogue Modulation

EE390 Final Exam Fall Term 2002 Friday, December 13, 2002

Contents. 7.1 Line Coding. Dr. Ali Muqaibel [Principles of Digital Transmission ]

Transcription:

CHANNEL ENCODING & DECODING Input Source Encoder Channel Encoder Binary Interface Channel Output Source Decoder Channel Decoder 1

Simplest Example of channel encoding A sequence of binary digits is mapped, one at a time, into a sequence of signals from the constellation {1, 1}. Usually the mapping is 0 1 and 1 1. The sequence of signals, u ( 1,u 2,... ), is mapped to the waveform k u k sinc t T k. With no noise, no delay, and no attenuation, the received waveform is k u k sinc ( T t k ). This is sampled and converted back to binary. 2

General structure Binary Bits to Input Signals Signals to waveform Baseband to passband sequence of signals baseband waveform passband Channel waveform Binary Output Signal decoder Waveform to signals Passband to baseband 3

For now we focus on the baseband transmitted waveform u(t) and the received baseband waveform v(t). The frequency translation from baseband to passband is undone at receiver. Assume u(t), the transmitted baseband waveform, equals the received waveform v(t). This ignores attenuation, delay, and noise. Ignoring attenuation means amplitude scaling at receiver. Attenuation is usually considered separately as part of the link budget. 4

Assume u(t), the transmitted baseband waveform, equals the received baseband waveform v(t). This ignores attenuation, delay, and noise. This assumes time shifting at receiver. (Filters can be non-causal). The time shifting is called timing recovery. It locks the receiver clock to the transmitter clock plus propagation delay. This means that filtering can be non-causal - it can be incorporated into the timing recovery. 5

Assume u(t), the transmitted baseband waveform, equals the received baseband waveform v(t). This ignores attenuation, delay, and noise. For now, we simply assume that noise can alter each received signal independently by at most a fixed amount. This requires a minimum separation, say d, between the possible signals in a constellation. We scale both received signal and noise so that u(t) plus noise is received. 6

Pulse amplitude modulation (PAM) The signals in PAM are one dimensional, i.e., the constellation is a set of M =2 b real numbers, where there are b binary inputs per signal. It is modulated as u(t) = k u k p(t kt), where p(t) is the basic pulse shape. A standard PAM signal set uses equi-spaced signals symmetric around 0. A = { d(m 1)/2,..., d/2,d/2,...,d(m 1)/2}. α 1 α 2 α 3 α 4 α 5 α 6 α 7 α 8 d 0 8-PAM signal set 7

The signal energy, i.e., the mean square signal value assuming equiprobable signals, is d 2 (M 2 1) d 2 (2 2b 1) E s = =. 12 12 This increases as d 2 and as M 2. View noise as setting a minimum value for d. Errors in reception are primarily due to noise exceeding d/2. For many channels, the noise is independent of the signal, which explains the standard equal spacing between signal constellation values. 8

PAM Modulation {u 1,u 2,...} u(t) = u k p(t kt ). k Modulation defined by interval T and basic waveform (pulse) p(t). p(t) can be non-realizable (p(t) =0 for t < 0), and could be sinc(t/t ). This constrains waveform to baseband with limit 1/(2T ). sinc(t/t ) dies out impractically slowly with time; it also requires infinite delay at the transmitter. We need a compromise between time decay and bandwidth. 9

We also would like to retrieve the coefficients u k perfectly from u(t) (assuming no noise). Assume that the receiver filters u(t) with an LTI filter with impulse response q(t). The filtered waveform r(t) = u(τ)q(τ t) dτ is then sampled r(0),r(t ),... The question is how to choose p(t) and q(t) so that r(kt) = u k. The question seems artificial (why choose a linear filter followed by sampling?) We find later, when noise is added, that this all makes sense as a layered solution. 10

r(t) = u(τ)q(τ t) dτ = u k p(τ kt )q(t τ) dτ. = u k g(t kt ) where g(t) =p(t) q(t). k Think of an impulse train through p(t) and then q(t). k k u k δ(t kt ) passed While ignoring noise, r(t) is determined by g(t); p(t) and q(t) are otherwise irrelevant. Definition: A waveform g(t) is ideal Nyquist with period T if g(kt ) =δ(k). If g(t) is ideal Nyquist, then r(kt ) =u k for all k Z. If g(t) is not ideal Nyquist, then r(kt ) = u k for some k and choice of {u k }. 11

An ideal Nyquist g(t) implies no intersymbol interference at the above receiver. We will see that choosing g(t) to be ideal Nyquist fits in nicely when looking at the real problem, which is coping with both noise and intersymbol interference. g(t) = sinc(t/t ) is ideal Nyquist. but has too much delay. If g(t) is to be strictly baseband limited to 1/(2T ), sinc(t/t ) turns out to be the only solution. We look for compromise between bandwidth and delay. 12

Since ideal Nyquist is all about samples of g(t), we look at aliasing again. The baseband reconstruction s(t) from {g(kt )} is s(t) = k t g(kt )sinc( k). T g(t) is ideal Nyquist iff s(t) = sinc(t/t ) i.e., iff ŝ(f) = T rect(ft ) From the aliasing theorem, m ŝ(f) = ĝ(f + ) rect(ft ). m T Thus g(t) is ideal Nyquist iff m ĝ(f + m/t ) rect(ft )= T rect(ft ) 13

This says that out of band frequencies can help in avoiding intersymbol interference. We want to keep ĝ(f ) almost baseband limited to 1/(2T ), and thus assume actual bandwidth B less than 1/T. ĝ(f) f T T ĝ(w ) 0 W ĝ(w + ) B This is a band edge symmetry requirement. 14

PAM filters in practice often have raised cosine transforms. The raised cosine frequency function, for any given rolloff α between 0 and 1, is defined by T, [ ] 0 f 1 α ; ĝ 2 πt α(f) = T cos 2α ( f 1 2T α ), 0, f 2T. t cos(παt/t ) g α (t) = sinc( ) 1 4α 2 t 2 /T 2 T 2T 1 α 1+α 2T f 2T 1+α ; 15

R{ĝ(f)} must satisfy the band edge symmetry condition to meet the Nyquist criterion. Choosing I{ĝ(f )} = 0 simply increases the energy outside of the Nyquist band with little effect on delay. Thus we restrict ĝ(f ) to be real (as in the raised cosine pulses used in practice). Because of noise, we choose pˆ(f ) = qˆ(f). Since ĝ(f ) =ˆp(f )ˆq(f), this requires qˆ(f) =ˆp (f) and thus q(t) =p ( t). This means that g(t) = p(τ )q(t τ ) dτ = p(τ )p (τ t) dτ 16

For g(t) ideal Nyquist, { g(kt ) = p(τ)p (τ kt ) dτ = 1 for k = 0 0 for k = 0 This means that {p(t kt ); k Z} is an orthogonal set of functions. These functions are all real L 2 functions for PAM, but we allow the possibility of complex functions for later. Since pˆ(f) 2 =ĝ(f), p(t) is often called square root of Nyquist. In vector terms, u(τ)q(kt τ) dτ is the projection of u on p(t kt ). q(t) is called the matched filter to p(t). 17

FREQUENCY TRANSLATION Baseband modulation Convert to passband Signal sequence Baseband waveform Passband waveform Channel Filter and sample Convert to baseband 18

x(t) = u(t)[e 2πif ct + e 2πif ct ]=2u(t) cos(2πf c t), xˆ(f) = û(f f c )+û(f + f c ). 1 û(f) T B u f f c xˆ(f) xˆ(f) 1 1 T T f c 0 f f c B u f c +B u The bandwidth B is 2B u. The bandwidth is always the range of positive frequencies used. 19

When a baseband waveform limited to B is shifted up to passband, the passband waveform becomes limited to 2B. For u(t) real, û(f); f 0 specifies u(t). Then xˆ(f); f c f f c + W B specifies u(t). If f c B u f f c filtered out of x(t), result is single sideband (same for lower sideband). Without filter, it is double sideband PAM. SSB rare for data. DSB PAM common where frequency utilization is no problem. 20

QUADRATURE AMP. MOD. (QAM) QAM solves the frequency waste problem of DSB AM by using a complex baseband waveform u(t). x(t) = u(t)e 2πif ct + u (t)e 2πif ct. DSB PAM is special case where u(t) is real. x(t) = 2R{u(t)e 2πif ct } = 2R{u(t)} cos(2πf c t) 2I{u(t)} sin(2πf c t). It sends one baseband waveform on cos carrier, another on sine carrier. 21

Conceptually, QAM shifts complex u(t) up by f c. Then complex conjugate added to form real x(t). We think of the shifting and conjugating separately. Binary = symbols = complex signals = = u(t) = u(t)e 2πif ct = x(t). At the receiver, x(t) = u(t)e 2πif ct = u(t) = = complex signals = symbols = Binary. 22

COMPLEX (QAM) SIGNAL SET R = in bits per second. Segment b bits at a time (M =2 b ). Map M symbols (binary b-tuples) to signal set. Signal rate is R s = R/b signals per second. T =1/R s is the signal interval. Signals {u k } are complex numbers (or real 2 tuples). Signal set A is constellation of M complex numbers (or real 2-tuples) 23

A standard ( M M)-QAM signal set is the Cartesian product of two M-PAM sets; i.e., A = {(a + ia ) a A,a A }, It is a square array of signal points located as below for M =16. d The energy per 2D signal is d 2 [ M 2 1] d 2 [M 1] E s = =. 6 6 24

Choosing a good signal set is similar to choosing a 2D set of representation points in quantization. Here one essentially wants to choose M points all at distance at least d so as to minimize the energy of the signal set. This is even uglier than quantization. Try to choose the optimal set of 8 signals with d = 1. For the most part, standard signal sets are used. 25

SIGNALS TO COMPLEX WAVEFORM Nyquist theory works without change (except modulation pulse can be complex). Bandedge symmetry requires real g(t). More important, orthogonality of p(t kt ) requires g(t) to be real, but not p(t). Nominal passband Nyquist bandwidth is 1/T. Actual passband bandwidth is 5 or 10 percent more. 26

BASEBAND TO PASSBAND Assume that B u = B/2 <f c. This ensures that u(t)e 2πif ct is strictly in the positive frequency band. It ensures that û(f + f c ) and û(f f c ) do not overlap. View as two step: u p (t) = u(t)e 2πif ct. x(t) =u p (t)+u p(t). Then Note that u p (t) can be retrieved from x(t) by a complex filter of frequency response ĥ(f) =1 for f > 0, ĥ(f) =0 for f 0. This is called a Hilbert filter. 27

e 2πif c t e 2πif ct u(t) u p (t) x(t) Hilbert u 2R{ } p (t) u(t) filter }{{}}{{} transmitter receiver Note that u(t) is complex, and viewed as vector in complex L 2. x(t) is real and viewed as vector in real L 2. Orthogonal expansions must be treated with great care. This is nice for analysis, but not usually so for implementation. 28

QAM IMPLEMENTATION (DSB-QC) Assume p(t) is real R{u(t)} = I{u(t)} = k k t R{u k } p( k), T t I{u k } p( k). T With u = R{u k } and u = k k I{u k }, x(t) = 2 cos(2πf c t) u k p(t kt ) 2 sin(2πf c t) u k p(t kt ) k k 29

{a k } k {a k } k a k δ(t kt ) a k δ(t kt ) filter p(t) filter p(t) k a k p(t kt ) k a cos 2πf c t k p(t kt ) sin 2πf c t x(t) + Demodulate by multiplying x(t) by both cosine and sign. Then filter out components arount 2f c. 30

MIT OpenCourseWare http://ocw.mit.edu 6.450 Principles of Digital Communication I Fall 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.