PCM & DPCM & DM.

Slides:



Advertisements
Similar presentations
OFDM Transmission over Wideband Channel
Advertisements

Sampling and Pulse Code Modulation
4.2 Digital Transmission Pulse Modulation (Part 2.1)
Quantization Prof. Siripong Potisuk.
CELLULAR COMMUNICATIONS 5. Speech Coding. Low Bit-rate Voice Coding  Voice is an analogue signal  Needed to be transformed in a digital form (bits)
CSE 589 Applied Algorithms Spring 1999 Image Compression Vector Quantization Nearest Neighbor Search.
Spatial and Temporal Data Mining
Lecture 7: Spring 2009 Lossless Compression Algorithms
SWE 423: Multimedia Systems Chapter 7: Data Compression (2)
EE2F1 Speech & Audio Technology Sept. 26, 2002 SLIDE 1 THE UNIVERSITY OF BIRMINGHAM ELECTRONIC, ELECTRICAL & COMPUTER ENGINEERING Digital Systems & Vision.
Communication Systems
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
CSc 461/561 CSc 461/561 Multimedia Systems Part A: 1. Audio.
Pulse Modulation CHAPTER 4 Part 3
Fundamental of Wireless Communications ELCT 332Fall C H A P T E R 6 SAMPLING AND ANALOG-TO-DIGITAL CONVERSION.
SWE 423: Multimedia Systems Chapter 7: Data Compression (4)
Waveform SpeechCoding Algorithms: An Overview
Pulse Modulation 1. Introduction In Continuous Modulation C.M. a parameter in the sinusoidal signal is proportional to m(t) In Pulse Modulation P.M. a.
Speech coding. What’s the need for speech coding ? Necessary in order to represent human speech in a digital form Applications: mobile/telephone communication,
Chapter 7. Analog to Digital Conversion
Formatting and Baseband Modulation
A/D Conversion No. 1  Seattle Pacific University Analog to Digital Conversion Based on Chapter 5 of William Stallings, Data and Computer Communication.
DIGITAL VOICE NETWORKS ECE 421E Tuesday, October 02, 2012.
Computer Networks Digitization. Spring 2006Computer Networks2 Transfer of an Analog Signal  When analog data (voice, pictures, video) are transformed.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
Pulse Code Modulation (PCM)
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part IV) DIGITAL TRANSMISSION.
ECE 4710: Lecture #9 1 PCM Noise  Decoded PCM signal at Rx output is analog signal corrupted by “noise”  Many sources of noise:  Quantizing noise »Four.
10/6/2015 3:12 AM1 Data Encoding ─ Analog Data, Digital Signals (5.3) CSE 3213 Fall 2011.
Signal Encoding Techniques. Lecture Learning Outcomes Be able to understand, appreciate and differentiate the different signal encoding criteria available.
Speech Coding Submitted To: Dr. Mohab Mangoud Submitted By: Nidal Ismail.
CE Digital Signal Processing Fall 1992 Waveform Coding Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Chapter 5. Pulse Modulation
Uniform Quantization It was discussed in the previous lecture that the disadvantage of using uniform quantization is that low amplitude signals are drastically.
1 PCM & DPCM & DM. 2 Pulse-Code Modulation (PCM) : In PCM each sample of the signal is quantized to one of the amplitude levels, where B is the number.
D ELTA M ODULATION & D EMODULATION. DM is a modulation technique in which the message signal is encoded into a sequence of binary symbols. DM is the simplest.
Pulse Code Modulation PCM is a method of converting an analog signal into a digital signal. (A/D conversion) The amplitude of Analog signal can take any.
1 Speech Synthesis User friendly machine must have complete voice communication abilities Voice communication involves Speech synthesis Speech recognition.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 3 – Digital Audio Representation Klara Nahrstedt Spring 2009.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Digital Multiplexing 1- Pulse Code Modulation 2- Plesiochronous Digital Hierarchy 3- Synchronous Digital Hierarchy.
1 Quantization Error Analysis Author: Anil Pothireddy 12/10/ /10/2002.
CHAPTER 3 DELTA MODULATION
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Chapter 8 Image Compression. Portable bit map Family (BMP, Lena 66,616B) Graphics interchange Format (GIF, Lena 70,458B) Tag image file format (TIFF/TIF,
ECE 4371, 2009 Class 9 Zhu Han Department of Electrical and Computer Engineering Class 9 Sep. 22 nd, 2009.
1 Audio Coding. 2 Digitization Processing Signal encoder Signal decoder samplingquantization storage Analog signal Digital data.
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
Differentially Encoding
EE 551/451, Fall, 2006 Communication Systems Zhu Han Department of Electrical and Computer Engineering Class 13 Oct. 3 rd, 2006.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 3 – Digital Audio Representation Klara Nahrstedt Spring 2014.
Voice Sampling. Sampling Rate Nyquist’s theorem states that a signal can be reconstructed if it is sampled at twice the maximum frequency of the signal.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Review of Basics Huffman coding run length coding Quantization.
COMMUNICATION SYSTEM EEEB453 Chapter 5 (Part III) DIGITAL TRANSMISSION Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Chapter 1: PCM, and Delta Modulation and Demodulation
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Lifecycle from Sound to Digital to Sound. Characteristics of Sound Amplitude Wavelength (w) Frequency ( ) Timbre Hearing: [20Hz – 20KHz] Speech: [200Hz.
Digital Audio (2/2) S.P.Vimal CSIS Group BITS-Pilani
The Johns Hopkins University
Analog to digital conversion
Vocoders.
UNIT – III I: Digital Transmission.
UNIT II.
Subject Name: Digital Communication Subject Code:10EC61
PCM & DPCM & DM.
Speech coding.
Foundation of Video Coding Part II: Scalar and Vector Quantization
Presentation transcript:

PCM & DPCM & DM

Pulse-Code Modulation (PCM) : In PCM each sample of the signal is quantized to one of the amplitude levels, where B is the number of bits used to represent each sample. The rate from the source is bps. The quantized waveform is modeled as : q(n) represent the quantization error, Which we treat as an additive noise.

Pulse-Code Modulation (PCM) : The quantization noise is characterize as a realization of a stationary random process q in which each of the random variables q(n) has uniform pdf. Where the step size of the quantizer is

Pulse-Code Modulation (PCM) : If :maximum amplitude of signal, The mean square value of the quantization error is : Measure in dB, The mean square value of the noise is :

Pulse-Code Modulation (PCM) : The quantization noise decreases by 6 dB/bit. If the headroom factor is h, then The signal to noise (S/N) ratio is given by (Amax=1) In dB, this is

Pulse-Code Modulation (PCM) : Example : We require an S/N ratio of 60 dB and that a headroom factor of 4 is acceptable. Then the required word length is : 60=10.8 + 6B – 20 If we sample at 8 KHZ, then PCM require

Pulse-Code Modulation (PCM) : A nonuniform quantizer characteristic is usually obtained by passing the signal through a nonlinear device that compress the signal amplitude, follow by a uniform quantizer. Compressor A/D D/A Expander Compander (Compressor-Expander)

Pulse-Code Modulation (PCM) : A logarithmic compressor employed in North American telecommunications systems has input-output magnitude characteristic of the form is a parameter that is selected to give the desired compression characteristic.

Pulse-Code Modulation (PCM) : The logarithmic compressor used in European telecommunications system is called A-law and is defined as

DPCM : A Sampled sequence u(m), m=0 to m=n-1. Let be the value of the reproduced (decoded) sequence.

DPCM: At m=n, when u(n) arrives, a quantify , an estimate of u(n), is predicted from the previously decoded samples i.e., ”prediction rule” Prediction error:

DPCM : If is the quantized value of e(n), then the reproduced value of u(n) is: Note:

DPCM CODEC: Σ Quantizer Σ Predictor Σ Predictor Coder Decoder Communication Channel Σ Quantizer Σ Predictor Σ Predictor Coder Decoder

DPCM: Remarks: The pointwise coding error in the input sequence is exactly equal to q(n), the quantization error in e(n). With a reasonable predictor the mean sequare value of the differential signal e(n) is much smaller than that of u(n).

DPCM: Conclusion: For the same mean square quantization error, e(n) requires fewer quantization bits than u(n). The number of bits required for transmission has been reduced while the quantization error is kept the same.

Delta Modulation : (DM) Predictor : one-step delay function Quantizer : 1-bit quantizer

Delta Modulation : (DM) Primary Limitation of DM Slope overload : large jump region Max. slope = (step size)X(sampling freq.) Granularity Noise : almost constant region Instability to channel noise

DM: Unit Delay Integrator Coder Unit Delay Decoder

DM: Step size effect : Step Size (i) slope overload (sampling frequency ) (ii) granular Noise

Adaptive DM: Adaptive Function Unit Delay This adaptive approach simultaneously minimizes the effects of both slope overload and granular noise

Vector Quantization (VQ)

Vector Quantization : Quantization is the process of approximating continuous amplitude signals by discrete symbols. Partitioning of two-dimensional Space into 16 cells.

Vector Quantization : The LBG algorithm first computes a 1-vector codebook, then uses a splitting algorithm on the codeword to obtain the initial 2-vector codebook, and continue the splitting process until the desired M-vector codebook is obtained. This algorithm is known as the LBG algorithm proposed by Linde, Buzo and Gray.

Vector Quantization : The LBG Algorithm : Step 1: Set M (number of partitions or cells)=1.Find the centroid of all the training data. Step 2: Split M into 2M partitions by splitting each current codeword by finding two points that are far apart in each partition using a heuristic method, and use these two points as the new centroids for the new 2M codebook. Now set M=2M. Step 3: Now use a iterative algorithm to reach the best set of centroids for the new codebook. Step 4: if M equals the VQ codebook size require, STOP; otherwise go to Step 2.