SlideShare ist ein Scribd-Unternehmen logo
1 von 23
DIFFERENTIAL PULSE CODE MODULATION
SUBMITTED BY
***SURYA TEJA S – 150040841
NAVEEN T – 150040849
TARUN NAGA SAI TEJA K - 150040859
SAI SEERESHA T – 150040872
INTRODUCTION
PULSE CODE MODULATION:
PULSE CODE MODULATION IS A METHOD THAT IS USED TO CONVERT AN
ANALOG SIGNAL INTO A DIGITAL SIGNAL, SO THAT MODIFIED ANALOG
SIGNAL CAN BE TRANSMITTED THROUGH THE DIGITAL
COMMUNICATION NETWORK.
THE PULSE CODE MODULATION PROCESS INCLUDES THREE STEPS:
SAMPLING, QUANTIZATION, AND ENCODING.
THE QUANTIZING AND ENCODING ARE PERFORMED IN SAME CIRCUIT
CALLED ANALOG TO DIGITAL CONVERTER
• SAMPLING
• IN SIGNAL PROCESSING, SAMPLING IS THE REDUCTION OF
A CONTINUOUS-TIME SIGNAL TO A DISCRETE-TIME SIGNAL. A COMMON
EXAMPLE IS THE CONVERSION OF A SOUND WAVE (A CONTINUOUS
SIGNAL) TO A SEQUENCE OF SAMPLES (A DISCRETE-TIME SIGNAL).
• A SAMPLE IS A VALUE OR SET OF VALUES AT A POINT IN TIME AND/OR
SPACE.
• A SAMPLER IS A SUBSYSTEM OR OPERATION THAT EXTRACTS SAMPLES
FROM A CONTINUOUS SIGNAL.
• A THEORETICAL IDEAL SAMPLER PRODUCES SAMPLES EQUIVALENT TO
THE INSTANTANEOUS VALUE OF THE CONTINUOUS SIGNAL AT THE
DESIRED POINTS.
 QUANTIZATION: THE PROCESS OF CONVERTING THE ORIGINAL SIGNAL M (T) INTO A NEW
SIGNAL (OR) QUANTIZED SIGNAL MQ (T) WHICH IS AN APPROXIMATION OF M (T) IS
KNOWN AS QUANTIZATION.
 THE MINIMUM TRANSMISSION BANDWIDTH IN PCM IS GIVEN AS,
BW= N*FM
HERE N IS THE NUMBER OF BITS USED TO REPRESENT ONE PULSE. FM IS THE MAXIMUM
SIGNAL FREQUENCY.
 TO GET A PULSE CODE MODULATED WAVEFORM FROM AN ANALOG WAVEFORM AT THE
TRANSMITTER END (SOURCE) OF A COMMUNICATIONS CIRCUIT, THE AMPLITUDE OF THE
ANALOG SIGNAL SAMPLES AT REGULAR TIME INTERVALS. THE SAMPLING RATE OR
NUMBER OF SAMPLES PER SECOND IS SEVERAL TIMES THE MAXIMUM FREQUENCY. THE
MESSAGE SIGNAL CONVERTED INTO BINARY FORM WILL BE USUALLY IN THE NUMBER OF
LEVELS WHICH IS ALWAYS TO A POWER OF 2. THIS PROCESS IS CALLED QUANTIZATION.
WHY WE ARE GOING FOR DPCM?
• TO IMPROVE THE ENCODING EFFICIENCY OF ANALOG TO DIGITAL CONVERSION.
• INSTEAD OF TRANSMITTING THE SAMPLE VALUES, WE TRANSMIT THE DIFFERENCE BETWEEN THE SUCCESSIVE
SAMPLE VALUES.
• M(K) IS KTH SAMPLE, INSTEAD OF TRANSMITTING M(K)
• D(K) = DQ(K) -M(K -1)
• AT THE RECEIVER, KNOWING PRECIOUS SAMPLE VALUE M(K-1) , THE M(K) IS RECONSTRUCTED.
• DIFFERENCE BETWEEN THE SUCCESSIVE SAMPLES IS GENERALLY MUCH SMALLER THAN SAMPLE VALUES. ’ P M ’ IS
REDUCED CONSIDERABLY.
ΔV = / P M L
• PREDICTING THE VALUES OF KTH SAMPLE M(K) FROM PREVIOUS SAMPLE M(K) FROM M(K) CAN BE ESTIMATED, THEN
D(K) =M(K) -M(K) AT THE RECEIVER M(K) FROM PREVIOUS SAMPLE AND GENERATE M(K) BY ADDING D(K) TO
ESTIMATE M(K)
DIFFERENTIAL PULSE CODE MODULATION:
DIFFERENTIAL PULSE CODE MODULATION IS A TECHNIQUE OF ANALOG TO
DIGITAL SIGNAL CONVERSION. THIS TECHNIQUE SAMPLES THE ANALOG
SIGNAL AND THEN QUANTIZES THE DIFFERENCE BETWEEN THE SAMPLED
VALUE AND ITS PREDICTED VALUE. IT THEN ENCODES THE SIGNAL TO
FORM A DIGITAL VALUE.
BASIC CONCEPT OF DPCM - CODING A DIFFERENCE, IS BASED ON THE FACT
THAT MOST SOURCE SIGNALS SHOW SIGNIFICANT CORRELATION
BETWEEN SUCCESSIVE SAMPLES SO ENCODING USES REDUNDANCY IN
SAMPLE VALUES WHICH IMPLIES LOWER BIT RATE.
ADVANTAGES OF DPCM:
1)BANDWIDTH REQUIREMENT OF DPCM IS LESS COMPARED TO PCM.
2) QUANTIZATION ERROR IS REDUCED BECAUSE OF PREDICTION FILTER.
3) NUMBERS OF BITS USED TO REPRESENT .ONE SAMPLE VALUE ARE ALSO
REDUCED COMPARED TO PCM.
AN ILLUSTRATION OF DPCM'S ADVANTAGES
OVER PCM
• A TYPICAL EXAMPLE OF A SIGNAL GOOD FOR DPCM IS A LINE IN A CONTINUOUS-
TONE (PHOTOGRAPHIC) IMAGE.
• FOR ILLUSTRATION, WE PRESENT TWO HISTOGRAMS MADE FROM THE SAME PICTURE
WHICH WERE CODED IN TWO WAYS. THE HISTOGRAMS SHOW THE PCM AND
DPCM SAMPLE FREQUENCIES, RESPECTIVELY.
• ON THE FIRST HISTOGRAM, LARGE NUMBER OF SAMPLES HAS A SIGNIFICANT
FREQUENCY AND WE CANNOT PICK ONLY A FEW OF THEM WHICH WOULD BE
ASSIGNED SHORTER CODE WORDS TO ACHIEVE COMPRESSION. ON THE SECOND
HISTOGRAM PRACTICALLY ALL THE SAMPLES ARE BETWEEN -20 AND +20, SO WE
CAN ASSIGN SHORT CODE WORDS TO THEM AND ACHIEVE A SOLID COMPRESSION
RATE.
• DPCM ENCODING AND DECODING
• A SIMPLE CASE OF DPCM QUANTIZES THE DIFFERENCE
BETWEEN THE SIGNAL'S CURRENT VALUE AND ITS VALUE AT
THE PREVIOUS STEP.
• THUS THE PREDICTOR IS JUST Y(K) = X (K - 1).
• THE CODE BELOW IMPLEMENTS THIS SCHEME. IT ENCODES
A SAWTOOTH SIGNAL, DECODES IT, AND PLOTS BOTH THE
ORIGINAL AND DECODED SIGNALS. THE SOLID LINE IS THE
ORIGINAL SIGNAL, WHILE THE DASHED LINE IS THE
RECOVERED SIGNALS. THE EXAMPLE ALSO COMPUTES THE
MEAN SQUARE ERROR BETWEEN THE ORIGINAL AND
DECODED SIGNALS.
MATLAB CODE
• PREDICTOR = [0 1]; % Y(K)=X(K-1)
• PARTITION = [-1:.1:.9];
• CODEBOOK = [-1:.1:1];
• T = [0:PI/50:2*PI];
• X = SAWTOOTH(3*T); % ORIGINAL SIGNAL
• % QUANTIZE X USING DPCM.
• ENCODEDX = DPCMENCO(X,CODEBOOK,PARTITION,PREDICTOR);
• % TRY TO RECOVER X FROM THE MODULATED SIGNAL.
• DECODEDX = DPCMDECO(ENCODEDX,CODEBOOK,PREDICTOR);
• PLOT(T,X,T,DECODEDX,'--')
• DISTOR = SUM((X-DECODEDX).^2)/LENGTH(X) % MEAN SQUARE ERROR
ADVANTAGES
• DIGITAL COMMUNICATION TECHNIQUES HAVE PROVED THEIR PREFERENCE OVER
ANALOG COMMUNICATION TECHNIQUES DUE TO THEIR HIGHER RELIABILITY,
FLEXIBILITY AND COMPATIBILITY. HOWEVER, THE COMMONLY USED DIGITAL
COMMUNICATION TECHNIQUES SUCH AS PCM (PULSE CODED MODULATION) AND
LDM (LINEAR DELTA MODULATION) CAUSE QUANTIZATION ERROR, SLOPE OVERLOAD
DISTORTION, AND GRANULAR NOISE WHICH ALL NEGATIVELY AFFECT THE
COMMUNICATION PROCESS. IN ORDER TO SOLVE THE AFOREMENTIONED PROBLEMS,
ADM (ADAPTIVE DELTA MODULATION) AND DPCM (DIFFERENTIAL PULSE CODED
MODULATION) ARE DISCUSSED AND IMPLEMENTED. DPCM SYSTEM SOLVES THE
QUANTIZATION ERROR PROBLEM, AND ADM SOLVES THE SLOPE OVERLOAD
DISTORTION AND THE GRANULAR NOISE PROBLEMS.
• DPCM - PRACTICAL USES
• IN PRACTICE, DPCM IS USUALLY USED WITH COMPRESSION TECHNIQUES, LIKE
COARSER QUANTIZATION OF DIFFERENCES CAN BE USED, WHICH LEADS TO
SHORTER CODE WORDS. THIS IS USED IN ADAPTIVE DPCM (ADPCM), A
COMMON AUDIO COMPRESSION METHOD. ADPCM CAN BE WATCHED AS A
SUPERSET OF DPCM.
IN ADPCM QUANTIZATION STEP SIZE ADAPTS TO THE CURRENT RATE OF
CHANGE IN THE WAVEFORM WHICH IS BEING COMPRESSED.
DIFFERENT ADPCM IMPLEMENTATIONS HAVE BEEN STUDIED. THE MORE
POPULAR IS IMA ADPCM, THIS ADPCM IMPLEMENTATION IS BASED ON THE
ALGORITHM PROPOSED BY INTERACTIVE MULTIMEDIA ASSOCIATION. IMA
ADPCM STANDARD SPECIFIES COMPRESSION OF PCM FROM 16 DOWN TO 4
BITS PER SAMPLE.
THE GOOD SIDE OF THE ADPCM METHOD IS MINIMAL CPU LOAD, BUT IT HAS
SIGNIFICANT QUANTIZATION NOISE AND ONLY MEDIOCORE COMPRESSION
RATES CAN BE ACHIEVED(4:1).
MERITS OF DPCM:
BANDWIDTH REQUIREMENT OF DPCM IS LESS COMPARED TO PCM.
QUANTIZATION ERROR IS REDUCED BECAUSE OF PREDICTION FILTER
NUMBERS .OF BITS USED TO REPRESENT .ONE SAMPLE .VALUE ARE
ALSO REDUCED
COMPARED TO PCM.
REAL LIFE APPLICATIONS
DPCM

Weitere ähnliche Inhalte

Was ist angesagt?

Delta modulation
Delta modulationDelta modulation
Delta modulationmpsrekha83
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulationramalakshmi54
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam pptDANISHAMIN950
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques pptPankaj Singh
 
Amplitude modulation & demodulation
Amplitude modulation & demodulation Amplitude modulation & demodulation
Amplitude modulation & demodulation Bikz013
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverSumukh Athrey
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
Need For Modulation in Communication System
Need For Modulation in Communication SystemNeed For Modulation in Communication System
Need For Modulation in Communication SystemMyat Myint Zu Thin
 
Amplitude shift keying
Amplitude shift keyingAmplitude shift keying
Amplitude shift keyingSunny Kumar
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONbharath405
 
Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)Arun c
 

Was ist angesagt? (20)

Equalization
EqualizationEqualization
Equalization
 
Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
 
Delta Modulation
Delta ModulationDelta Modulation
Delta Modulation
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
Line coding
Line codingLine coding
Line coding
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
 
Multiplexing : FDM
Multiplexing : FDMMultiplexing : FDM
Multiplexing : FDM
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
 
Amplitude modulation & demodulation
Amplitude modulation & demodulation Amplitude modulation & demodulation
Amplitude modulation & demodulation
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiver
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Need For Modulation in Communication System
Need For Modulation in Communication SystemNeed For Modulation in Communication System
Need For Modulation in Communication System
 
Amplitude shift keying
Amplitude shift keyingAmplitude shift keying
Amplitude shift keying
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATION
 
Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)
 
Rc delay modelling in vlsi
Rc delay modelling in vlsiRc delay modelling in vlsi
Rc delay modelling in vlsi
 
Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 

Andere mochten auch

Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Mohammed Abdullah
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulationstk_gpg
 
EEP306: Delta modulation
EEP306: Delta modulationEEP306: Delta modulation
EEP306: Delta modulationUmang Gupta
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulationNaveen Sihag
 
pulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication Systemspulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication SystemsLearn By Watch
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioningSushil Kundu
 
Ch4 2 _fm modulator and demodulator15
Ch4 2 _fm modulator and demodulator15Ch4 2 _fm modulator and demodulator15
Ch4 2 _fm modulator and demodulator15Jyothirmaye Suneel
 
Image compression using dpcm with lms algorithm ranbeer
Image compression using dpcm with lms algorithm ranbeerImage compression using dpcm with lms algorithm ranbeer
Image compression using dpcm with lms algorithm ranbeerRanbeer Tyagi
 
ADPCM
ADPCMADPCM
ADPCMd2sp
 

Andere mochten auch (20)

Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )Dpcm ( Differential Pulse Code Modulation )
Dpcm ( Differential Pulse Code Modulation )
 
THE CMOS VLSI DESIGN
THE CMOS VLSI DESIGNTHE CMOS VLSI DESIGN
THE CMOS VLSI DESIGN
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Dcom ppt(en.39) dpcm
Dcom ppt(en.39) dpcmDcom ppt(en.39) dpcm
Dcom ppt(en.39) dpcm
 
EEP306: Delta modulation
EEP306: Delta modulationEEP306: Delta modulation
EEP306: Delta modulation
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Pulse code mod
Pulse code modPulse code mod
Pulse code mod
 
Koding
KodingKoding
Koding
 
pulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication Systemspulse code modulation pcm | Communication Systems
pulse code modulation pcm | Communication Systems
 
Adpcm
AdpcmAdpcm
Adpcm
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioning
 
Ch4 2 _fm modulator and demodulator15
Ch4 2 _fm modulator and demodulator15Ch4 2 _fm modulator and demodulator15
Ch4 2 _fm modulator and demodulator15
 
Image compression using dpcm with lms algorithm ranbeer
Image compression using dpcm with lms algorithm ranbeerImage compression using dpcm with lms algorithm ranbeer
Image compression using dpcm with lms algorithm ranbeer
 
NI Presenation Delta
NI Presenation DeltaNI Presenation Delta
NI Presenation Delta
 
30 CHL PCM PDH SDH BY SKG
30 CHL PCM PDH SDH BY SKG30 CHL PCM PDH SDH BY SKG
30 CHL PCM PDH SDH BY SKG
 
ADPCM
ADPCMADPCM
ADPCM
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Presentation ct
Presentation ctPresentation ct
Presentation ct
 

Ähnlich wie DPCM

Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCMnaimish12
 
Pulse code modulation and Demodulation
Pulse code modulation and DemodulationPulse code modulation and Demodulation
Pulse code modulation and DemodulationAbdul Razaq
 
Delta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptxDelta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptxrubini Rubini
 
Communication Engineering-Unit 2
Communication Engineering-Unit 2Communication Engineering-Unit 2
Communication Engineering-Unit 2RemyaRoseS
 
Digital-transmission.pptx
Digital-transmission.pptxDigital-transmission.pptx
Digital-transmission.pptxDennisA6
 
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"DIGITALModulation.pptx "Advanced Digital Modulation Techniques"
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"neltalagtag025
 
ELEMENTS OF PCM
ELEMENTS OF PCM ELEMENTS OF PCM
ELEMENTS OF PCM Hanu Kavi
 
Pulse Modulation.ppt
Pulse Modulation.pptPulse Modulation.ppt
Pulse Modulation.pptABYTHOMAS46
 
Introduction to communication system lecture4
Introduction to communication system lecture4Introduction to communication system lecture4
Introduction to communication system lecture4Jumaan Ally Mohamed
 
communication system lec4
communication system lec4 communication system lec4
communication system lec4 ZareenRauf1
 
DIGITALTRANSMISSION TECHNOLOGY
DIGITALTRANSMISSION TECHNOLOGYDIGITALTRANSMISSION TECHNOLOGY
DIGITALTRANSMISSION TECHNOLOGYV S ARJUN
 
pulse code modulation.pdf
pulse code modulation.pdfpulse code modulation.pdf
pulse code modulation.pdfStannousGreen
 
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.ppt
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.pptiugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.ppt
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.pptDeepakChaurasiya41
 

Ähnlich wie DPCM (20)

Companding and DPCM and ADPCM
Companding and DPCM and ADPCMCompanding and DPCM and ADPCM
Companding and DPCM and ADPCM
 
Pulse code modulation and Demodulation
Pulse code modulation and DemodulationPulse code modulation and Demodulation
Pulse code modulation and Demodulation
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Delta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptxDelta Modulation & Adaptive Delta M.pptx
Delta Modulation & Adaptive Delta M.pptx
 
Communication Engineering-Unit 2
Communication Engineering-Unit 2Communication Engineering-Unit 2
Communication Engineering-Unit 2
 
Part 3
Part 3Part 3
Part 3
 
Part 2
Part 2Part 2
Part 2
 
Digital-transmission.pptx
Digital-transmission.pptxDigital-transmission.pptx
Digital-transmission.pptx
 
PCM_DC_PPT.pdf
PCM_DC_PPT.pdfPCM_DC_PPT.pdf
PCM_DC_PPT.pdf
 
Digitization
DigitizationDigitization
Digitization
 
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"DIGITALModulation.pptx "Advanced Digital Modulation Techniques"
DIGITALModulation.pptx "Advanced Digital Modulation Techniques"
 
ELEMENTS OF PCM
ELEMENTS OF PCM ELEMENTS OF PCM
ELEMENTS OF PCM
 
Pulse Modulation.ppt
Pulse Modulation.pptPulse Modulation.ppt
Pulse Modulation.ppt
 
Introduction to communication system lecture4
Introduction to communication system lecture4Introduction to communication system lecture4
Introduction to communication system lecture4
 
communication system lec4
communication system lec4 communication system lec4
communication system lec4
 
DIGITALTRANSMISSION TECHNOLOGY
DIGITALTRANSMISSION TECHNOLOGYDIGITALTRANSMISSION TECHNOLOGY
DIGITALTRANSMISSION TECHNOLOGY
 
Pulse code modulation
Pulse code modulation Pulse code modulation
Pulse code modulation
 
pulse code modulation.pdf
pulse code modulation.pdfpulse code modulation.pdf
pulse code modulation.pdf
 
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.ppt
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.pptiugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.ppt
iugytyrtsaewsdtgyuijogdsdtrguyihjoihkgyudst4arwsdfyguihjo.ppt
 
PCM-Part 1.pptx
PCM-Part 1.pptxPCM-Part 1.pptx
PCM-Part 1.pptx
 

Kürzlich hochgeladen

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 

Kürzlich hochgeladen (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

DPCM

  • 1. DIFFERENTIAL PULSE CODE MODULATION SUBMITTED BY ***SURYA TEJA S – 150040841 NAVEEN T – 150040849 TARUN NAGA SAI TEJA K - 150040859 SAI SEERESHA T – 150040872
  • 3. PULSE CODE MODULATION: PULSE CODE MODULATION IS A METHOD THAT IS USED TO CONVERT AN ANALOG SIGNAL INTO A DIGITAL SIGNAL, SO THAT MODIFIED ANALOG SIGNAL CAN BE TRANSMITTED THROUGH THE DIGITAL COMMUNICATION NETWORK. THE PULSE CODE MODULATION PROCESS INCLUDES THREE STEPS: SAMPLING, QUANTIZATION, AND ENCODING. THE QUANTIZING AND ENCODING ARE PERFORMED IN SAME CIRCUIT CALLED ANALOG TO DIGITAL CONVERTER
  • 4.
  • 5.
  • 6. • SAMPLING • IN SIGNAL PROCESSING, SAMPLING IS THE REDUCTION OF A CONTINUOUS-TIME SIGNAL TO A DISCRETE-TIME SIGNAL. A COMMON EXAMPLE IS THE CONVERSION OF A SOUND WAVE (A CONTINUOUS SIGNAL) TO A SEQUENCE OF SAMPLES (A DISCRETE-TIME SIGNAL). • A SAMPLE IS A VALUE OR SET OF VALUES AT A POINT IN TIME AND/OR SPACE. • A SAMPLER IS A SUBSYSTEM OR OPERATION THAT EXTRACTS SAMPLES FROM A CONTINUOUS SIGNAL. • A THEORETICAL IDEAL SAMPLER PRODUCES SAMPLES EQUIVALENT TO THE INSTANTANEOUS VALUE OF THE CONTINUOUS SIGNAL AT THE DESIRED POINTS.
  • 7.
  • 8.  QUANTIZATION: THE PROCESS OF CONVERTING THE ORIGINAL SIGNAL M (T) INTO A NEW SIGNAL (OR) QUANTIZED SIGNAL MQ (T) WHICH IS AN APPROXIMATION OF M (T) IS KNOWN AS QUANTIZATION.  THE MINIMUM TRANSMISSION BANDWIDTH IN PCM IS GIVEN AS, BW= N*FM HERE N IS THE NUMBER OF BITS USED TO REPRESENT ONE PULSE. FM IS THE MAXIMUM SIGNAL FREQUENCY.  TO GET A PULSE CODE MODULATED WAVEFORM FROM AN ANALOG WAVEFORM AT THE TRANSMITTER END (SOURCE) OF A COMMUNICATIONS CIRCUIT, THE AMPLITUDE OF THE ANALOG SIGNAL SAMPLES AT REGULAR TIME INTERVALS. THE SAMPLING RATE OR NUMBER OF SAMPLES PER SECOND IS SEVERAL TIMES THE MAXIMUM FREQUENCY. THE MESSAGE SIGNAL CONVERTED INTO BINARY FORM WILL BE USUALLY IN THE NUMBER OF LEVELS WHICH IS ALWAYS TO A POWER OF 2. THIS PROCESS IS CALLED QUANTIZATION.
  • 9.
  • 10. WHY WE ARE GOING FOR DPCM? • TO IMPROVE THE ENCODING EFFICIENCY OF ANALOG TO DIGITAL CONVERSION. • INSTEAD OF TRANSMITTING THE SAMPLE VALUES, WE TRANSMIT THE DIFFERENCE BETWEEN THE SUCCESSIVE SAMPLE VALUES. • M(K) IS KTH SAMPLE, INSTEAD OF TRANSMITTING M(K) • D(K) = DQ(K) -M(K -1) • AT THE RECEIVER, KNOWING PRECIOUS SAMPLE VALUE M(K-1) , THE M(K) IS RECONSTRUCTED. • DIFFERENCE BETWEEN THE SUCCESSIVE SAMPLES IS GENERALLY MUCH SMALLER THAN SAMPLE VALUES. ’ P M ’ IS REDUCED CONSIDERABLY. ΔV = / P M L • PREDICTING THE VALUES OF KTH SAMPLE M(K) FROM PREVIOUS SAMPLE M(K) FROM M(K) CAN BE ESTIMATED, THEN D(K) =M(K) -M(K) AT THE RECEIVER M(K) FROM PREVIOUS SAMPLE AND GENERATE M(K) BY ADDING D(K) TO ESTIMATE M(K)
  • 11. DIFFERENTIAL PULSE CODE MODULATION: DIFFERENTIAL PULSE CODE MODULATION IS A TECHNIQUE OF ANALOG TO DIGITAL SIGNAL CONVERSION. THIS TECHNIQUE SAMPLES THE ANALOG SIGNAL AND THEN QUANTIZES THE DIFFERENCE BETWEEN THE SAMPLED VALUE AND ITS PREDICTED VALUE. IT THEN ENCODES THE SIGNAL TO FORM A DIGITAL VALUE. BASIC CONCEPT OF DPCM - CODING A DIFFERENCE, IS BASED ON THE FACT THAT MOST SOURCE SIGNALS SHOW SIGNIFICANT CORRELATION BETWEEN SUCCESSIVE SAMPLES SO ENCODING USES REDUNDANCY IN SAMPLE VALUES WHICH IMPLIES LOWER BIT RATE.
  • 12.
  • 13. ADVANTAGES OF DPCM: 1)BANDWIDTH REQUIREMENT OF DPCM IS LESS COMPARED TO PCM. 2) QUANTIZATION ERROR IS REDUCED BECAUSE OF PREDICTION FILTER. 3) NUMBERS OF BITS USED TO REPRESENT .ONE SAMPLE VALUE ARE ALSO REDUCED COMPARED TO PCM.
  • 14. AN ILLUSTRATION OF DPCM'S ADVANTAGES OVER PCM • A TYPICAL EXAMPLE OF A SIGNAL GOOD FOR DPCM IS A LINE IN A CONTINUOUS- TONE (PHOTOGRAPHIC) IMAGE. • FOR ILLUSTRATION, WE PRESENT TWO HISTOGRAMS MADE FROM THE SAME PICTURE WHICH WERE CODED IN TWO WAYS. THE HISTOGRAMS SHOW THE PCM AND DPCM SAMPLE FREQUENCIES, RESPECTIVELY. • ON THE FIRST HISTOGRAM, LARGE NUMBER OF SAMPLES HAS A SIGNIFICANT FREQUENCY AND WE CANNOT PICK ONLY A FEW OF THEM WHICH WOULD BE ASSIGNED SHORTER CODE WORDS TO ACHIEVE COMPRESSION. ON THE SECOND HISTOGRAM PRACTICALLY ALL THE SAMPLES ARE BETWEEN -20 AND +20, SO WE CAN ASSIGN SHORT CODE WORDS TO THEM AND ACHIEVE A SOLID COMPRESSION RATE.
  • 15.
  • 16.
  • 17. • DPCM ENCODING AND DECODING • A SIMPLE CASE OF DPCM QUANTIZES THE DIFFERENCE BETWEEN THE SIGNAL'S CURRENT VALUE AND ITS VALUE AT THE PREVIOUS STEP. • THUS THE PREDICTOR IS JUST Y(K) = X (K - 1). • THE CODE BELOW IMPLEMENTS THIS SCHEME. IT ENCODES A SAWTOOTH SIGNAL, DECODES IT, AND PLOTS BOTH THE ORIGINAL AND DECODED SIGNALS. THE SOLID LINE IS THE ORIGINAL SIGNAL, WHILE THE DASHED LINE IS THE RECOVERED SIGNALS. THE EXAMPLE ALSO COMPUTES THE MEAN SQUARE ERROR BETWEEN THE ORIGINAL AND DECODED SIGNALS.
  • 18. MATLAB CODE • PREDICTOR = [0 1]; % Y(K)=X(K-1) • PARTITION = [-1:.1:.9]; • CODEBOOK = [-1:.1:1]; • T = [0:PI/50:2*PI]; • X = SAWTOOTH(3*T); % ORIGINAL SIGNAL • % QUANTIZE X USING DPCM. • ENCODEDX = DPCMENCO(X,CODEBOOK,PARTITION,PREDICTOR); • % TRY TO RECOVER X FROM THE MODULATED SIGNAL. • DECODEDX = DPCMDECO(ENCODEDX,CODEBOOK,PREDICTOR); • PLOT(T,X,T,DECODEDX,'--') • DISTOR = SUM((X-DECODEDX).^2)/LENGTH(X) % MEAN SQUARE ERROR
  • 19. ADVANTAGES • DIGITAL COMMUNICATION TECHNIQUES HAVE PROVED THEIR PREFERENCE OVER ANALOG COMMUNICATION TECHNIQUES DUE TO THEIR HIGHER RELIABILITY, FLEXIBILITY AND COMPATIBILITY. HOWEVER, THE COMMONLY USED DIGITAL COMMUNICATION TECHNIQUES SUCH AS PCM (PULSE CODED MODULATION) AND LDM (LINEAR DELTA MODULATION) CAUSE QUANTIZATION ERROR, SLOPE OVERLOAD DISTORTION, AND GRANULAR NOISE WHICH ALL NEGATIVELY AFFECT THE COMMUNICATION PROCESS. IN ORDER TO SOLVE THE AFOREMENTIONED PROBLEMS, ADM (ADAPTIVE DELTA MODULATION) AND DPCM (DIFFERENTIAL PULSE CODED MODULATION) ARE DISCUSSED AND IMPLEMENTED. DPCM SYSTEM SOLVES THE QUANTIZATION ERROR PROBLEM, AND ADM SOLVES THE SLOPE OVERLOAD DISTORTION AND THE GRANULAR NOISE PROBLEMS.
  • 20. • DPCM - PRACTICAL USES • IN PRACTICE, DPCM IS USUALLY USED WITH COMPRESSION TECHNIQUES, LIKE COARSER QUANTIZATION OF DIFFERENCES CAN BE USED, WHICH LEADS TO SHORTER CODE WORDS. THIS IS USED IN ADAPTIVE DPCM (ADPCM), A COMMON AUDIO COMPRESSION METHOD. ADPCM CAN BE WATCHED AS A SUPERSET OF DPCM. IN ADPCM QUANTIZATION STEP SIZE ADAPTS TO THE CURRENT RATE OF CHANGE IN THE WAVEFORM WHICH IS BEING COMPRESSED. DIFFERENT ADPCM IMPLEMENTATIONS HAVE BEEN STUDIED. THE MORE POPULAR IS IMA ADPCM, THIS ADPCM IMPLEMENTATION IS BASED ON THE ALGORITHM PROPOSED BY INTERACTIVE MULTIMEDIA ASSOCIATION. IMA ADPCM STANDARD SPECIFIES COMPRESSION OF PCM FROM 16 DOWN TO 4 BITS PER SAMPLE. THE GOOD SIDE OF THE ADPCM METHOD IS MINIMAL CPU LOAD, BUT IT HAS SIGNIFICANT QUANTIZATION NOISE AND ONLY MEDIOCORE COMPRESSION RATES CAN BE ACHIEVED(4:1).
  • 21. MERITS OF DPCM: BANDWIDTH REQUIREMENT OF DPCM IS LESS COMPARED TO PCM. QUANTIZATION ERROR IS REDUCED BECAUSE OF PREDICTION FILTER NUMBERS .OF BITS USED TO REPRESENT .ONE SAMPLE .VALUE ARE ALSO REDUCED COMPARED TO PCM.