Summary of Sampling, Line Codes and PCM

Slides:



Advertisements
Similar presentations
1 Helsinki University of Technology,Communications Laboratory, Timo O. Korhonen Data Communication, Lecture6 Digital Baseband Transmission.
Advertisements

Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Lecture 26 Physical Layer Ch 4: Digital Transmission
Data and Computer Communications
ECE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 13 Mar. 3 rd, 2014.
C H A P T E R 7 PRINCIPLES OF DIGITAL DATA TRANSMISSION
Physical Layer – Part 2 Data Encoding Techniques
ICSA 341 (Updated 12/2001) Encoding There are four types of encoding possible. –Digital Encoding of Digital Data –Digital Encoding of Analog Data –Analog.
EE 4272Spring, 2003 Chapter 5 Data Encoding Data Transmission Digital data, digital signal Analog data, digital signal: e.g., voice, and video are often.
4.2 Digital Transmission Pulse Modulation (Part 2.1)
William Stallings Data and Computer Communications 7th Edition
Digital Communications I: Modulation and Coding Course Term 3 – 2008 Catharina Logothetis Lecture 2.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 4 Digital Transmission.
Fundamental of Wireless Communications ELCT 332Fall C H A P T E R 6 SAMPLING AND ANALOG-TO-DIGITAL CONVERSION.
Pulse Code Modulation (PCM) 1 EE322 A. Al-Sanie. Encode Transmit Pulse modulate SampleQuantize Demodulate/ Detect Channel Receive Low-pass filter Decode.
Ch 6 Sampling and Analog-to-Digital Conversion
Formatting and Baseband Modulation
Formatting and Baseband Modulation
PULSE CODE MODULATION & SOURCE CODING Sampling Theory
Chapter 2: Formatting and Baseband Modulation
Modulation, Demodulation and Coding Course Period Sorour Falahati Lecture 2.
EE 3220: Digital Communication
Fundamentals of Digital Communication
Digital Communications Chapter 2 Formatting and Baseband Modulation Signal Processing Lab.
Chapter Seven: Digital Communication
Digital Communications I: Modulation and Coding Course Spring – 2012 Jeffrey N. Denenberg Lecture 2: Formatting and Baseband Modulation.
COSC 3213 – Computer Networks I Summer 2003 Topics: 1. Line Coding (Digital Data, Digital Signals) 2. Digital Modulation (Digital Data, Analog Signals)
EE 3220: Digital Communication Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser Slman bin Abdulaziz.
Digital Baseband Transmission S Transmission Methods in Telecommunication Systems (5 cr)
Data Communications Chapter 5 Data Encoding.
Pulse Code Modulation (PCM)
Department of Electrical and Computer Engineering
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Digital Encoding.
ECE 4371, Fall, 2015 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
Pulse Code Modulation Pulse Code Modulation (PCM) : method for conversion from analog to digital waveform Instantaneous samples of analog waveform represented.
: Data Communication and Computer Networks
Line Coding Acknowledgments:
Digital Communications
Pulse Code Modulation (PCM)
ECE 4710: Lecture #7 1 Overview  Chapter 3: Baseband Pulse & Digital Signaling  Encode analog waveforms into baseband digital signals »Digital signaling.
Digital Transmission & Analog Transmission. 4.#2 1. DIGITAL-TO-DIGITAL CONVERSION Digital Data -> Digital Signal Three techniques: 1.line coding (always.
ECE 4710: Lecture #12 1 Normalized A =  2 Unipolar NRZ Advantages: 1) Easy to generate for TTL (0, +5V) 2) Single supply voltage 3) Best FNBW Disadvantages:
Spring 2007Data Communications, Kwangwoon University4-1 Chapter 4. Digital Transmission 1.Digital-to-Digital Conversion 2.Analog-to-Digital Conversion.
ECE 4710: Lecture #13 1 Bit Synchronization  Synchronization signals are clock-like signals necessary in Rx (or repeater) for detection (or regeneration)
ECE 4710: Lecture #11 1 Binary vs. Multi-Level Bit Message: t 5 V T s = 1 msec T 0 = 8 T s = 8 msec R = (8/8 ms) = 1 kbps FNBW.
Chapter 4 Digital Transmission Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
Chapter 7 Fundamentals of Digital Transmission. Baseband Transmission (Line codes) ON-OFF or Unipolar (NRZ) Non-Return-to-Zero Polar (NRZ)
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
Chapter 4_ part 1b Baseband Data Transmission EKT 357 Digital Communications.
1 st semester 1436 / Modulation Continuous wave (CW) modulation AM Angle modulation FM PM Pulse Modulation Analog Pulse Modulation PAMPPMPDM Digital.
Signal Encoding Techniques. Digital Data, Digital Signal  Digital signal discrete, discontinuous voltage pulses discrete, discontinuous voltage pulses.
1 CSCD 433 Network Programming Fall 2016 Lecture 4 Digital Line Coding and other...
EE 551/451, Fall, 2006 Communication Systems
Chapter 4. Digital Transmission
Chapter 4: Second generation Systems-Digital Modulation
Formatting & Baseband Modulation
Figure 3–1 PAM signal with natural sampling.
Principios de Comunicaciones EL4005
Analog to digital conversion
Chapter 4 Digital Transmission
Physical Layer (Part 2) Data Encoding Techniques
Physical Layer – Part 2 Data Encoding Techniques
Lecture 6: Signal Encoding Techniques
Line Codes and Their Spectra
Line Codes and Their Spectra
Chapter 10. Digital Signals
Fundamentals of Digital Transmission
Fundamentals of Digital Transmission
Physical Layer – Part 2 Data Encoding Techniques
Presentation transcript:

Summary of Sampling, Line Codes and PCM Prepared for ELE 745 Xavier Fernando Ryerson Communications Lab

Signal Sampling Sampling is converting a continuous time signal into a discrete time signal Categories: Impulse (ideal) sampling Natural Sampling Sample and Hold operation

Impulse Sampling

Impulse Sampling Impulse train spaced at Ts multiplies the signal x(t) in time domain, creating discrete time, continuous amplitude signal xs(t) Impulse train spaced at fs convolutes the signal X(f) in frequency domain, creating Repeating spectrum Xs(f) spaced at fs

The Aliasing Effect fs > 2fm fs < 2fm Aliasing happens

Aliasing Under sampling will result in aliasing that will create spectral overlap

Ideal Sampling and Aliasing Sampled signal is discrete in time domain with spacing Ts Spectrum will repeat for every fs Hz Aliasing (spectral overlapping) if fs is too small (fs < 2fm) Nyquist sampling rate fs = 2fm Generally oversampling is done  fs > 2fm

Natural Sampling

Natural Sampling Sampling pulse train has a finite width τ Sampled spectrum will repeat itself with a ‘Sinc’ envelope More realistic modeling Distortion after recovery depends on τ/Ts

Different Sampling Models

Time & Discrete Ampl Signal Quantization Quantization is done to make the signal amplitude discrete Quantization Sampling Mapping Discrete Time Cont. Ampl. Signal Discrete Time & Discrete Ampl Signal Analog Signal Binary Sequence

Linear Quantization L levels (L-1)q = 2Vp = Vpp For large L Lq ≈ Vpp

PCM Mapping

Linear Quantization Summary Mean Squared Error (MSE) = q2/12 Mean signal power = E[m2(t)] Mean SNR = 12 E[m2(t)]/q2 For binary PCM, L = 2n  n bits/sample Let signal bandwidth = B Hz If Nyquist sampling  2B samples/sec If 20% oversampling  1.2(2B) samples/sec Bit rate = 2nB bits/sec Required channel bandwidth = nB Hz

Non-Uniform Quantization In speech signals, very low speech volumes predominates Only 15% of the time, the voltage exceeds the RMS value These low level signals are under represented with uniform quantization Same noise power (q2/12) but low signal power The answer is non uniform quantization

Uniform Non-Uniform

Non-uniform Quantization Compress the signal first Then perform linear quantization  Result in nonlinear quantization

µ-law and A-law Widely used compression algorithms

Line Coding Digital output of the PCM coder is converted to an appropriate waveform for transmission over channel  line coding or transmission coding Different line codes have different attributes Best line code has to be selected for a given application and channel condition

Line Coded Waveforms - I NRZ – Non Return to Zero -Level -Mark (0no change, 1 change) -Space (1no change, 0 change) Bipolar Return to Zero AMI – Alternate Mark Inversion (zero  zero, 1 alternating pulse)

1 0 1 1 0 0 0 1 1 0 1 Bi-Phase level (1 +v-v, 0 -v+v) Bi Phase Mark Bi-Phase Space Delay Modulation Dicode NRZ Dicode RZ

Line Coding Requirements Favorable power spectral density (PSD) Low bandwidth (multilevel codes better) No/little DC power Error detection and/or correction capability Self clocking (Ex. Manchester) Transparency in generating the codes (dependency on the previous bit?) Differential encoding (polarity reversion) Noise immunity (BER for a given SNR)

Some Power Spectral Densities

Polar Signalling {p(t) or –p(t)} Polar signalling is not bandwidth efficient (best case BW = Rb . Theoretical min is Rb/2) Non-zero DC No error detection (each bit is independent) Efficient in power requirement Transparent Clock can be recovered by rectifying the received signal

On-Off Signalling On-off is a sum of polar signal and periodic clock signal (Fig. 7.2)  spectrum has discrete freq. Components Polar amplitude is A/2  PSD is scaled by ¼ No error detection Excessive zeros cause error in timing extraction Excessive BW Excessive DC

AMI (bipolar) Signalling DC null Single error detection (violation) capability Clock extraction possible Twice as much power as polar signalling Not transparent Excessive zeros cause timing extraction error  HDB or B8ZS schemes used to overcome this issue

Bipolar with 8 Zeros Substitution B8ZS uses violations of the Alternate Mark Inversion (AMI) rule to replace a pattern of eight zeros in a row. 0 0 0 0 0 0 0 0  0 0 0 V 1 0 V 1 Example: (-) 0 0 0 - + 0 + - OR (+) 0 0 0 + - 0 - + B8ZS is used in the North American telephone systems at the T1 rate

High Density Bipolar 3 code HDB3 encodes any pattern of more than four bits as B00V (or 100V; 1B (Bit)) Ex: The pattern of bits 1 1 0 0 0 0 1 1 0 0 0 0 0 0 + - 0 0 0 0 + - 0 0 0 0 0 0 (AMI) Encoded in HDB3 is: + - B 0 0 V - + B 0 0 V 0 0, which is: + - + 0 0 + - + - 0 0 - 0 0

M-Ary Coding (Signaling) In binary coding: Data bit ‘1’ has waveform 1 Data bit ‘0’ has waveform 2 Data rate = bit rate = symbol rate In M-ary coding, take M bits at a time (M = 2k) and create a waveform (or symbol). ‘00’  waveform (symbol) 1 ‘01’  waveform (symbol) 2 ‘10’  waveform (symbol) 3 ‘11’  waveform (symbol) 2 Symbol rate = bit rate/k

M-Ary Coding Advantages: Disadvantages: Required transmission rate is low (bit rate/M) Low bandwidth Disadvantages: Low signal to noise ratio (due to multiple amplitude pulses)

M-ary Signaling 8-level signaling 2-level signaling

M-ary (Multilevel) Signaling M-ary signals reduce required bandwidth Instead of transmitting one pulse for each bit (binary PCM), we transmit one multilevel pulse a group of k-bits (M=2k) Bit rate = Rb bits/s  min BW = Rb/2 Symbol rate = R/k sym/s  min BW = Rb/2k Needed bandwidth goes down by k Trade-off is relatively high bit error rate (BER)

Inter Symbol Interference (ISI) Unwanted interference from adjacent (usually previous) symbols

Nyquist's First Criterion for Zero lSI In the first method Nyquist achieves zero lSI by choosing a pulse shape that has a nonzero amplitude at its center (t=0) and zero amplitudes at (t=±nT" (n = I. 2. 3 .... )).

Min. BW Pulse satisfying the first criteria

Zero ISI Pulse

Vestigial Spectrum

Raised Cosine Pulse r=0 (fx=0) r=0.5 (fx=Rb/4) r=1 (fx=Rb/2)

Raised Cosine Filter Transfer Function in the f domain

Raised Cosine Filter Impulse Response (time domain) Note pulse rapidly decays for r = 1

Equalization The residual ISI can be removed by equalization Estimate the amount of ISI at each sampling instance and subtract it

Eye Diagram Ideal (perfect) signal Real (average) signal Bad signal

Eye Diagram Run the oscilloscope in the storage mode for overlapping pulses X-scale = pulse width Y-Scale = Amplitude Close Eye  bad ISI Open Eye  good ISI

Time Division Multiplexing (TDM) TDM is widely used in digital communication systems to maximum use the channel capacity Digit Interleaving

TDM – Word Interleaving

TDM When each channel has Rb bits/sec bit rate and N such channels are multiplexed, total bit rate = NRb (assuming no added bits) Before Multiplexing the bit period = Tb After Multiplexing the bit period = Tb/N Timing and bit rate would change if you have any added bits

North American PCM Telephony Twenty four T1 carriers (64kb/s) are multiplexed to generate one DS1 carrier (1.544 Mb/s)

Each channel has 8 bits – 24 Channels Each frame has 24 X 8 = 192 information bits Frame time = 1/8000 = 125 μs.

T1 System Signalling Format 193 framing bits plus more signalling bits final bit rate = 1.544 Mb/s

North American Digital Hierarchy

Delta Modulation Why transmit every sample? You know the next amplitude will differ by only ‘delta’

Delta Modulation Why transmit every sample? You know the next amplitude will differ by only ‘delta’ Only transmit the error

LPC Coding In modern communication system, the voice is artificially generated at the receiver mimicking the original voice using the appropriate coefficients Transmit only few gain coefficients!

Example -1 Sklar 3.8: (a) What is the theoretical minimum system bandwidth needed for a 10 Mb/s signal using 16-level PAM without ISI? (b) How large can the filter roll-off factor (r) be if the applicable system bandwidth is 1.375 MHz?

Solution

Example - 2 Sklar 3.10: Binary data at 9600 bits/s are transmitted using 8-ary PAM modulation with a system using a raised cosine roll-off filter characteristics. The system has a frequency response out to 2.4 kHz. (a) What is the symbol rate (b) What is the roll o® factor r

Example 3 Sklar 3.11: A voice signal in the range 300 to 3300 Hz is sampled at 8000 samples/s. We may transmit these samples directly as PAM pulses or we may first convert each sample to a PCM format and use binary (PCM) waveform for transmission. What is the minimum system bandwidth required for the detection of PAM with no ISI and with a filter roll-off factor of 1. (b) Using the same roll-off, what is the minimum bandwidth required for the detection of binary PCM waveform if the samples are quantized to 8-levels (c) Repeat part (b) using 128 quantization levels.