Top Banner
1 PCM & DPCM & DM
26

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 R is the number.

Dec 26, 2015

Download

Documents

Caren Simpson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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 R is the number.

1

PCM & DPCM & DM

Page 2: 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 R is the number.

2

Pulse-Code Modulation (PCM) : In PCM each sample of the signal is

quantized to one of the amplitude levels, where R 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.

R2

sRF

)()()(~ nqnsns

Page 3: 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 R is the number.

3

Pulse-Code Modulation (PCM) :The quantization noise is characterize as a

realization of a stationary random processstationary random process q in which each of the random variables q(n) has uniform pdf.

Where the step size of the quantizer is 22

q

B 2

2

/1

2

Page 4: 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 R is the number.

4

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 :

B

A

2max

maxA

12212|)(

1

)(1

)(

2

2max

22/

2/3

2/

2/

22

B

Anq

dqnqnq

.dB 8.10612

2log10

12log10

2

10

2

10

BB

Page 5: 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 R is the number.

5

Pulse-Code Modulation (PCM) : The quantization noise decreases by 6 db/bit.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

hh

AX

B

rms

2max

2

2

2

22

1212/

SNRh

X

N

S Brms

hBh

B

102

2

10dB log208.106212

log10SNR

Page 6: 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 R is the number.

6

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

bit 112.10 B

4log10

bit/s. 8800011 8 k

Page 7: 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 R is the number.

7

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-ExpandeCompressor-Expander)

Page 8: 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 R is the number.

8

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.

)1log(

|)|1log(||

sy

Page 9: 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 R is the number.

9

Pulse-Code Modulation (PCM) : The logarithmic compressor used in

European telecommunications system is called A-law and is defined as

A

sAy

log1

|)|1log(||

Page 10: 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 R is the number.

10

DPCM : A Sampled sequence u(m), coded up to

m=n-1.

Let be the value of the reproduced (decoded) sequence.

),...2(~),1(~ nunu

Page 11: 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 R is the number.

11

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:

)(~ nu

),...2(~),1(~ nunu

),...);2(),1(()(~ nununu

)(~)()( nunune

:(.)

Page 12: 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 R is the number.

12

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

the reproduced value of u(n) is:

Note:

)(~ ne

)(~)(~)(~ nenunu

)(in error on Quantizati The :)(

)(~)(

))(~)(~())()(~(

)(~)(

)()(~)(

nenq

nene

nenunenu

nunu

nenunu

Page 13: 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 R is the number.

13

DPCM CODEC:

)(~ nu

)(~ nuΣ Quantizer

Σ

ΣCommunication

Channel

PredictorPredictor

)(nu )(ne )(~ ne

)(~ nu

)(~ nu

)(~ ne

Coder Decoder

Page 14: 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 R is the number.

14

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 square value of the differential signal e(n) is much smaller than that of u(n).

Page 15: 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 R is the number.

15

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.

Page 16: 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 R is the number.

16

Delta Modulation : (DM) Predictor : one-step delay function

Quantizer : 1-bit quantizer

)1(~)()(

)1(~)(~

nunune

nunu

Page 17: 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 R is the number.

17

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

Page 18: 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 R is the number.

18

DM:

Unit Delay

Unit Delay

Integrator

)(nu )(ne )(~ ne

)(~ nu)(~ nu

)(~ ne )(~ nu

)(~ nu

Coder

Decoder

Page 19: 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 R is the number.

19

DM:

Step size effect : Step Size (i) slope overload

(sampling frequency ) (ii) granular Noise

Page 20: 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 R is the number.

20

Adaptive DM:

1kX

1kE1ks

Adaptive Function

Unit DelaykX 1k

Storedk mink ,E,

11

min1min

min11

11

|| if

|| if ]2

[||

][sgn

kkk

kk

kk

kkk

kKk

XX

E

EE

XSE

This adaptive approach simultaneously minimizes the effects of both slope overload and granular noise

Page 21: 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 R is the number.

21

Vector Quantization (VQ)

Page 22: 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 R is the number.

22

Vector Quantization : Quantization is the process of

approximating continuous amplitude signals by discrete symbols.

Partitioning of

two-dimensional

Space into 16 cells.

Page 23: 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 R is the number.

23

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.

Page 24: 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 R is the number.

24

Vector Quantization

Page 25: 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 R is the number.

25

Vector Quantization

Page 26: 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 R is the number.

26

Vector Quantization : The LBG Algorithm :

Step 1:Step 1: Set M (number of partitions or cells)=1.Find the centroid of all the training data.

Step 2: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:Step 3: Now use a iterative algorithm to reach the best set of centroids for the new codebook.

Step 4:Step 4: if M equals the VQ codebook size require, STOP; otherwise go to Step 2.