SlideShare ist ein Scribd-Unternehmen logo
1 von 36
A seminar on MPEG 1 and 2
Presented By
Anurag Jagetiya
Shiv Prasad Sharma
ME (CSE) Modular-12
Under the guidance of
Ms. Shano Solanki
Astt. Prof (CSE), NITTTR, CHD
MPEG video Compression 1
 Need of Video Compression
 Basics of video compression
 MPEG-1
 MPEG-2
 References
Outline
MPEG video Compression 2
 Example: HDTV broadcast has resolution of 1920*
1080 at 30 fps using 8 bits to represent primary
colors.
 This leads to a total of 1.5 Gbps data rate
 But, Channel B.W. is only 6MHz that supports around 19.2
Mbps data rate only.
 But, channel also has to support audio, and other data.
 Effective data rate reduced to only 18 mbps
Need of Video Compression
MPEG video Compression 3
 Therefore, Compression required is
Compression = 1.5 Gbps / 18mbps = 83
 Hence, Compression ratio required is 83: 1
Contd…
MPEG video Compression 4
 Video is made of multiple images called frames.
 Images are having highly redundant data i.e. adjacent
pixels are highly correlated.
 JPEG compresses images.
 Then can’t it be used to compress frames
individually???
Basics of Video Compression
MPEG video Compression 5
 ANSWER is YES, we can use jpeg but we can achieve
more compression than that in videos.
MPEG video Compression 6
Characteristic of Video
Adjacent frames are similar and changes are due to object
motion: Temporal Correlation
MPEG video Compression 7
Key idea
 Predict a new frame from previous frame and specify the
prediction error.
 Prediction error can be coded using image coding methods. (e.g.
JPEG)
 Predictions from past frame are known as forward prediction.
 Prediction error can be coded with fewer bits
 Regions those can’t be predicted well, are coded directly.
MPEG video Compression 8
 Previous of next frame is known as reference image.
 Video compression makes use of MOTION
COMPENSATION to predict a frame from the previous
and/ or next frame.
 Motion vectors that describes the transformation from
one image to another that are applied to the target and
synthesized to produce next image.
Contd…
MPEG video Compression 9
 Macro Blocks: Compression methods works on a
block of 16*16 pixels called macro blocks.
 I (intra) frames
 independent frames
 Coded without reference to other frames
Key terms
MPEG video Compression 10
 P (predictive) Frame
 Not Independent
 These frames are predicted from a past frame (I or P)
 Coded by a forward predictive coding
 Current macro block is predicted from similar macro block in
previous I or P frame. And the difference between macro
blocks is coded
Contd…
MPEG video Compression 11
Contd…
MPEG video Compression 12
 MPEG introduced a new B frame
 B frame (bi-directional predictive-coded)
 Due to unexpected movement in real scenes, the
target macro block may not have a good matching
in previous frame.
 Therefore, B frame is coded with reference to both
previous and future reference frames (either I or P)
Contd…
MPEG video Compression 13
B Frame (Contd…)
MPEG video Compression 14
 MPEG-1
 Finalized in 1991
 Initial audio/video compression standard
 Used by VCD’s
 MP3 = MPEG-1 audio layer 3
 Target of 1.5 Mb/s bitrate at 352x240 resolution
 Only supports progressive pictures
MPEG 1: Evolution
MPEG video Compression 15
Motion Compensation
MPEG video Compression 16
 Chroma (C): Color Information
 Luma (Y): Brightness [Black and white]
 FACT: Human eyes are more sensitive to brightness
information then color.
 Optimization can be achieved by storing more luma
information than chroma.
 Therefore MPEG uses YCbCr model instead of RGB
Chroma Subsampling
MPEG video Compression 17
 Y represents Luma
 Cb and Cr jointly represents Chroma
 Cb: Blue color difference
 Cr: Red color difference
 A macro block can be represented in several different
YCbCr color model
 E.g. 4:4:4 means Y=4, Cb=4 and Cr=4 [Full Bandwidth]
 E.g. 4:2:2 means Y=4, Cb=2, Cr=2 [half BW then first one]
YCbCr
MPEG video Compression 18
Frame Sequence
Actual frame sequence is determined by encoder and is specified in video
frame header.
Display order: I B B P B B P B B I
Decoding Order: I P B B P B B I B B
NOTE: Decoder can’t work with B frame without its succeeding P or I
frameMPEG video Compression 19
Example
MPEG video Compression 20
 Different Source format
 CIF: 352x288, SIF: 352x240
 Using bi directional temporal prediction
 More precise motion compensation based predictions.
 Difference in quantization tables
 MPEG allows random access
MPEG 1 Vs H.261
MPEG video Compression 21
 In real time transmission of mpeg need of buffering
hence the inevitable delay is an important issue.
 MPEG-1 Can be used to store and play video on CD on
a single computer
 Low bit rate
Issue with MPEG 1
MPEG video Compression 22
 Project started in 1990 and finalized in 1994.
 Provided high quality video with bit rate around 4 Mbps
 It was developed as a standard for digital tv broadcast.
 It gained wide popularity in terrestrial, satellite, or cable
network.
 Adopted in DVDs.
MPEG -2
MPEG video Compression 23
 Part 1: Combine video and audio data into single/multiple
streams
 Part 2: Offers more advanced video compression tools
 Part 3: Is a multi-channel extension of the MPEG-1 Audio
standard
 Part 4: Specifies protocols of managing MPEG-1 & MPEG-2
bit streams
Parts of MPEG-2
MPEG video Compression 24
 Part 5: Specifies a multi-channel audio coding
algorithm
 Part 6 specifies the Real-time Interface (RTI) to
Transport Stream decoders
MPEG video Compression 25
MPEG-2 Video Compression
VIDEO STREAM DATA HIRERARCHY
MPEG video Compression 26
Four Video Compression Techniques:
1. Pre-processing
2. Temporal Prediction
3. Motion Compensation
4. Quantization
Contd…
MPEG video Compression 27
Pre-processing
 Filters out unnecessary information
 Information that is difficult to encode
 Not an important component of human visual perception
MPEG video Compression 28
Temporal Prediction:
 Uses the mathematical algorithm Discrete Cosine
Transform (DCT) to:
 Divide each frame into 8X8 blocks of pixels
 Reorganize residual differences between frames
 Encode each block separately
MPEG video Compression 29
MPEG video Compression 30
MPEG video Compression 31
Quantization:
 Lossy Compression
 Compressed range of value by a single quantum value
 Quantization Matrix is designed to provide more
resolution to perceivable frequency
 Set much of the unnecessary elements to Zero
 Uses zig zag ordering and run length encoding.
MPEG video Compression 32
 MPEG1 only handles progressive sequences (SIF) MPEG2 is targeted
primarily at interlaced sequences and at higher resolution
 More sophisticated motion estimation methods frame/field prediction
Mode are developed to improve estimation accuracy for interlaced
sequences.
 Different DCT modes and scanning methods are developed for interlaced
sequences.
 MPEG2 has various scalability modes.
 MPEG2 has various profiles and levels, each combination targeted for a
different application
MPEG-2 Vs MPEG-1
MPEG video Compression 33
 Submergence
 Handle specific requirements from rapidly developing
multimedia applications
 Advantages over MPEG-1 and MPEG-2
 Object-oriented coding
MPEG 4
MPEG video Compression 34
 Another ISO/IEC standard being developed by MPEG
 Content representation standard for information search
 Makes searching the Web for multimedia content as easy as
searching for text-only files
 Operates in both real-time and non real-time
environments
MPEG 7
MPEG video Compression 35
 Y. Wang, J. Ostermann, Y. Q. Zhang, Video Processing
and Communications, Prentice Hall, 2002. Chapters
9,11,13
 Fundamental of Multimedia, Li-Drew, Prentice Hall
 John Wiseman, An Introduction to MPEG video
compression
References
MPEG video Compression 36

Weitere ähnliche Inhalte

Was ist angesagt?

Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Project Student
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingChristian Kehl
 
Image compression standards
Image compression standardsImage compression standards
Image compression standardskirupasuchi1996
 
Predictive coding
Predictive codingPredictive coding
Predictive codingp_ayal
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data CompressionPratik Pradhan
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)danishrafiq
 
Video signal-ppt
Video signal-pptVideo signal-ppt
Video signal-pptDeepa K C
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression BasicsSanjiv Malik
 
Audio compression
Audio compressionAudio compression
Audio compressionSahil Garg
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 

Was ist angesagt? (20)

Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
 
Bit plane coding
Bit plane codingBit plane coding
Bit plane coding
 
simple video compression
simple video compression simple video compression
simple video compression
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video Encoding
 
Multimedia compression
Multimedia compressionMultimedia compression
Multimedia compression
 
Jpeg standards
Jpeg   standardsJpeg   standards
Jpeg standards
 
Lzw coding technique for image compression
Lzw coding technique for image compressionLzw coding technique for image compression
Lzw coding technique for image compression
 
Image compression standards
Image compression standardsImage compression standards
Image compression standards
 
Predictive coding
Predictive codingPredictive coding
Predictive coding
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
Video signal-ppt
Video signal-pptVideo signal-ppt
Video signal-ppt
 
Data compression
Data compressionData compression
Data compression
 
Mpeg 2
Mpeg 2Mpeg 2
Mpeg 2
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
 
MPEG/Audio Compression
MPEG/Audio CompressionMPEG/Audio Compression
MPEG/Audio Compression
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
Data compression
Data compressionData compression
Data compression
 

Andere mochten auch

Basics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionBasics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionMarius Preda PhD
 
3rd 3DDRESD: RC historical contextualization
3rd 3DDRESD: RC historical contextualization3rd 3DDRESD: RC historical contextualization
3rd 3DDRESD: RC historical contextualizationMarco Santambrogio
 
Basics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionBasics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionMarius Preda PhD
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compressionguestdd7ccca
 
Standards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéOStandards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéObriantais
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552s0972552
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)Godo Dodo
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression StandardsAjay
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchangBadri Patro
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004aniruddh Tyagi
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniquescnssources
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson
 

Andere mochten auch (18)

Basics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video CompressionBasics of Mpeg 4 Video Compression
Basics of Mpeg 4 Video Compression
 
3rd 3DDRESD: RC historical contextualization
3rd 3DDRESD: RC historical contextualization3rd 3DDRESD: RC historical contextualization
3rd 3DDRESD: RC historical contextualization
 
RCW@DEI - Reconf Comp
RCW@DEI - Reconf CompRCW@DEI - Reconf Comp
RCW@DEI - Reconf Comp
 
Basics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionBasics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics Compression
 
RCW@DEI - Design Flow 4 SoPc
RCW@DEI - Design Flow 4 SoPcRCW@DEI - Design Flow 4 SoPc
RCW@DEI - Design Flow 4 SoPc
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
 
Standards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéOStandards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéO
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552
 
Hw2
Hw2Hw2
Hw2
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
 
ISDD Video Compression
ISDD Video CompressionISDD Video Compression
ISDD Video Compression
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
 
Chap55
Chap55Chap55
Chap55
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video Compression
 
Compression
CompressionCompression
Compression
 

Ähnlich wie MPEG video compression standard

An overview Survey on Various Video compressions and its importance
An overview Survey on Various Video compressions and its importanceAn overview Survey on Various Video compressions and its importance
An overview Survey on Various Video compressions and its importanceINFOGAIN PUBLICATION
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptdjempol
 
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEME
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEMEDETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEME
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEMEMichael George
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...IJMER
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding StandardVideoguy
 
A Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System VideosA Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System VideosINFOGAIN PUBLICATION
 
TMD2063 | Digital Animation — Chapter 4
TMD2063 | Digital Animation — Chapter 4TMD2063 | Digital Animation — Chapter 4
TMD2063 | Digital Animation — Chapter 4Diyana Harithuddin
 

Ähnlich wie MPEG video compression standard (20)

Jpeg and mpeg ppt
Jpeg and mpeg pptJpeg and mpeg ppt
Jpeg and mpeg ppt
 
An overview Survey on Various Video compressions and its importance
An overview Survey on Various Video compressions and its importanceAn overview Survey on Various Video compressions and its importance
An overview Survey on Various Video compressions and its importance
 
Multimedia Object - Video
Multimedia Object - VideoMultimedia Object - Video
Multimedia Object - Video
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.ppt
 
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEME
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEMEDETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEME
DETECTING DOUBLY COMPRESSED H.264/AVC VIDEOS USING MARKOV STATISTICS SCHEME
 
Mm video
Mm videoMm video
Mm video
 
video comparison
video comparison video comparison
video comparison
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...Performance and Analysis of Video Compression Using Block Based Singular Valu...
Performance and Analysis of Video Compression Using Block Based Singular Valu...
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding Standard
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
 
Video
VideoVideo
Video
 
A Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System VideosA Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System Videos
 
Multimedia.pdf
Multimedia.pdfMultimedia.pdf
Multimedia.pdf
 
lect10-mpeg1.ppt
lect10-mpeg1.pptlect10-mpeg1.ppt
lect10-mpeg1.ppt
 
TMD2063 | Digital Animation — Chapter 4
TMD2063 | Digital Animation — Chapter 4TMD2063 | Digital Animation — Chapter 4
TMD2063 | Digital Animation — Chapter 4
 
CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
 

Kürzlich hochgeladen

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
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
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
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
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 

Kürzlich hochgeladen (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
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 Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
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)
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
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
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

MPEG video compression standard

  • 1. A seminar on MPEG 1 and 2 Presented By Anurag Jagetiya Shiv Prasad Sharma ME (CSE) Modular-12 Under the guidance of Ms. Shano Solanki Astt. Prof (CSE), NITTTR, CHD MPEG video Compression 1
  • 2.  Need of Video Compression  Basics of video compression  MPEG-1  MPEG-2  References Outline MPEG video Compression 2
  • 3.  Example: HDTV broadcast has resolution of 1920* 1080 at 30 fps using 8 bits to represent primary colors.  This leads to a total of 1.5 Gbps data rate  But, Channel B.W. is only 6MHz that supports around 19.2 Mbps data rate only.  But, channel also has to support audio, and other data.  Effective data rate reduced to only 18 mbps Need of Video Compression MPEG video Compression 3
  • 4.  Therefore, Compression required is Compression = 1.5 Gbps / 18mbps = 83  Hence, Compression ratio required is 83: 1 Contd… MPEG video Compression 4
  • 5.  Video is made of multiple images called frames.  Images are having highly redundant data i.e. adjacent pixels are highly correlated.  JPEG compresses images.  Then can’t it be used to compress frames individually??? Basics of Video Compression MPEG video Compression 5
  • 6.  ANSWER is YES, we can use jpeg but we can achieve more compression than that in videos. MPEG video Compression 6
  • 7. Characteristic of Video Adjacent frames are similar and changes are due to object motion: Temporal Correlation MPEG video Compression 7
  • 8. Key idea  Predict a new frame from previous frame and specify the prediction error.  Prediction error can be coded using image coding methods. (e.g. JPEG)  Predictions from past frame are known as forward prediction.  Prediction error can be coded with fewer bits  Regions those can’t be predicted well, are coded directly. MPEG video Compression 8
  • 9.  Previous of next frame is known as reference image.  Video compression makes use of MOTION COMPENSATION to predict a frame from the previous and/ or next frame.  Motion vectors that describes the transformation from one image to another that are applied to the target and synthesized to produce next image. Contd… MPEG video Compression 9
  • 10.  Macro Blocks: Compression methods works on a block of 16*16 pixels called macro blocks.  I (intra) frames  independent frames  Coded without reference to other frames Key terms MPEG video Compression 10
  • 11.  P (predictive) Frame  Not Independent  These frames are predicted from a past frame (I or P)  Coded by a forward predictive coding  Current macro block is predicted from similar macro block in previous I or P frame. And the difference between macro blocks is coded Contd… MPEG video Compression 11
  • 13.  MPEG introduced a new B frame  B frame (bi-directional predictive-coded)  Due to unexpected movement in real scenes, the target macro block may not have a good matching in previous frame.  Therefore, B frame is coded with reference to both previous and future reference frames (either I or P) Contd… MPEG video Compression 13
  • 14. B Frame (Contd…) MPEG video Compression 14
  • 15.  MPEG-1  Finalized in 1991  Initial audio/video compression standard  Used by VCD’s  MP3 = MPEG-1 audio layer 3  Target of 1.5 Mb/s bitrate at 352x240 resolution  Only supports progressive pictures MPEG 1: Evolution MPEG video Compression 15
  • 17.  Chroma (C): Color Information  Luma (Y): Brightness [Black and white]  FACT: Human eyes are more sensitive to brightness information then color.  Optimization can be achieved by storing more luma information than chroma.  Therefore MPEG uses YCbCr model instead of RGB Chroma Subsampling MPEG video Compression 17
  • 18.  Y represents Luma  Cb and Cr jointly represents Chroma  Cb: Blue color difference  Cr: Red color difference  A macro block can be represented in several different YCbCr color model  E.g. 4:4:4 means Y=4, Cb=4 and Cr=4 [Full Bandwidth]  E.g. 4:2:2 means Y=4, Cb=2, Cr=2 [half BW then first one] YCbCr MPEG video Compression 18
  • 19. Frame Sequence Actual frame sequence is determined by encoder and is specified in video frame header. Display order: I B B P B B P B B I Decoding Order: I P B B P B B I B B NOTE: Decoder can’t work with B frame without its succeeding P or I frameMPEG video Compression 19
  • 21.  Different Source format  CIF: 352x288, SIF: 352x240  Using bi directional temporal prediction  More precise motion compensation based predictions.  Difference in quantization tables  MPEG allows random access MPEG 1 Vs H.261 MPEG video Compression 21
  • 22.  In real time transmission of mpeg need of buffering hence the inevitable delay is an important issue.  MPEG-1 Can be used to store and play video on CD on a single computer  Low bit rate Issue with MPEG 1 MPEG video Compression 22
  • 23.  Project started in 1990 and finalized in 1994.  Provided high quality video with bit rate around 4 Mbps  It was developed as a standard for digital tv broadcast.  It gained wide popularity in terrestrial, satellite, or cable network.  Adopted in DVDs. MPEG -2 MPEG video Compression 23
  • 24.  Part 1: Combine video and audio data into single/multiple streams  Part 2: Offers more advanced video compression tools  Part 3: Is a multi-channel extension of the MPEG-1 Audio standard  Part 4: Specifies protocols of managing MPEG-1 & MPEG-2 bit streams Parts of MPEG-2 MPEG video Compression 24
  • 25.  Part 5: Specifies a multi-channel audio coding algorithm  Part 6 specifies the Real-time Interface (RTI) to Transport Stream decoders MPEG video Compression 25
  • 26. MPEG-2 Video Compression VIDEO STREAM DATA HIRERARCHY MPEG video Compression 26
  • 27. Four Video Compression Techniques: 1. Pre-processing 2. Temporal Prediction 3. Motion Compensation 4. Quantization Contd… MPEG video Compression 27
  • 28. Pre-processing  Filters out unnecessary information  Information that is difficult to encode  Not an important component of human visual perception MPEG video Compression 28
  • 29. Temporal Prediction:  Uses the mathematical algorithm Discrete Cosine Transform (DCT) to:  Divide each frame into 8X8 blocks of pixels  Reorganize residual differences between frames  Encode each block separately MPEG video Compression 29
  • 32. Quantization:  Lossy Compression  Compressed range of value by a single quantum value  Quantization Matrix is designed to provide more resolution to perceivable frequency  Set much of the unnecessary elements to Zero  Uses zig zag ordering and run length encoding. MPEG video Compression 32
  • 33.  MPEG1 only handles progressive sequences (SIF) MPEG2 is targeted primarily at interlaced sequences and at higher resolution  More sophisticated motion estimation methods frame/field prediction Mode are developed to improve estimation accuracy for interlaced sequences.  Different DCT modes and scanning methods are developed for interlaced sequences.  MPEG2 has various scalability modes.  MPEG2 has various profiles and levels, each combination targeted for a different application MPEG-2 Vs MPEG-1 MPEG video Compression 33
  • 34.  Submergence  Handle specific requirements from rapidly developing multimedia applications  Advantages over MPEG-1 and MPEG-2  Object-oriented coding MPEG 4 MPEG video Compression 34
  • 35.  Another ISO/IEC standard being developed by MPEG  Content representation standard for information search  Makes searching the Web for multimedia content as easy as searching for text-only files  Operates in both real-time and non real-time environments MPEG 7 MPEG video Compression 35
  • 36.  Y. Wang, J. Ostermann, Y. Q. Zhang, Video Processing and Communications, Prentice Hall, 2002. Chapters 9,11,13  Fundamental of Multimedia, Li-Drew, Prentice Hall  John Wiseman, An Introduction to MPEG video compression References MPEG video Compression 36