SlideShare une entreprise Scribd logo
Video Compression
Video Compression
 Outline
 The need for compression
 Types of redundancy
 Image compression
 Video compression
The need for compression
 Raw video contains an immense amount of
data
 Communication and storage capabilities are
limited and expensive
 Example HDTV video signal:
 1280X720 pixels/frame, progressive
scanning at 60 frames/s:
 20 Mb/s HDTV channel bandwidth
 Requires compression by a factor of 70:1
Types of redundancy
 Spectral Redundancy
 Spatial redundancy (Intra – frame compression)
 Temporal redundancy (Inter – frame compression)
 Entropy Redundancy (Lossless compression)
 Psycho-visual redundancy
Spectral Redundancy
 The RGB signals from video cameras are highly
correlated and take large bandwidth of 15 MHz
 To decrease the amount of video sample data
based on human perception, the RGB color space is
converted to Y, Cr & Cb color space
 The Y has the full bandwidth as it is very sensitive
to human perception
 The Cr and Cb components have a narrower
bandwidth because these are less sensitive to
human eye. The chrominance components are
usually decimated by two, both horizontally and
vertically resulting in a reduced number of
samples.
Spatial Redundancy
(Intra – frame compression)
 Within a single picture many blocks
have same value.
 Redundant
 DCT
Temporal redundancy
(Inter – frame compression)
Temporal redundancy…
(Inter – frame compression)
 How do we exploit this ?
 Send image differences
 Consecutive images are very similar.
 Difference images are spatially much more redundant
than real images.
 Exploit spatial redundancy of difference images!
 Motion vectors
 What if the camera moves?
 What if objects move?
 Use motion estimation before calculating the
difference image!
Entropy Redundancy
(Lossless compression)
 In picture sequence some values
occur very often
 Frequently appearing signal values
may be assigned a smaller length of
bits, thus eliminating considerable
amount of redundancy
Psycho-visual redundancy
 Human visual system
 Different sensitivity to different
information
 Human processing
 We only see some parts of the image
 Our brain completes the rest
Psycho-visual redundancy…
 Human sensitivity
 We notice errors in homogenous regions
 Low frequencies
 We notice errors in edges
 High frequencies
 We don’t notice noise in textured areas
 Medium frequencies
Image compression
 Lossy
 We do not obtain an exact copy of our
compressed data after decompression
 Very high compression rates
 Increased degradation with successive
compression / decompression
 Lossless
 We obtain an exact copy of our compressed
data after decompression
 Lower compression rates
 Freely compress / decompress images
Lossy Image Compression
 Acceptable for most real images and
situations.
 Very popular: JPEG
 We can control the level of
compression vs. Quality of the
resulting image.
 How do we do this?
Lossy Image Compression…
Discrete Cosine Transform (DCT)
Discrete Cosine Transform (DCT)
Video compression
Video compression
 Exploiting temporal redundancy
 Using all other redundancies for JPEG:
 Compression factor - 10:1
 Exploiting temporal redundancy for
MPEG-2:
 Compression factor – 100:1
 Temporal redundancy is of vital
importance to video compression!
Video compression…
 Goal: Exploit the temporal redundancy
 Predict current frame based on previously coded
frames
 Three types of coded frames:
 I-frame: Intra-coded frame, coded independently of all
other frames
 P-frame: Predicatively coded frame, coded based on
previously coded frame
 B-frame: Bi-directionally predicted frame, coded based on
both previous and future coded frames
Video compression…
 Simple frame differencing fails when there is
motion
 Must account for motion
 Motion-compensated (MC) prediction
 MC-prediction generally provides significant
improvements
 Questions:
 How can we estimate motion?
 How can we form MC-prediction?
Video compression…Motion Estimation
 Ideal situation:
 Partition video into moving objects
 Describe object motion
 Generally very difficult
 Practical approach: Block-Matching Motion Estimation
 Partition each frame into blocks, e.g. 16x16 pixels
 Describe motion of each block
 No object identification required
 Good, robust performance
Example Use of I-,P-,B-frames:
MPEG Group of Pictures (GOP)
 Arrows show prediction dependencies
between frames
MPEG: Motion Picture Experts Group
 MPEG-1 (1992)
 Compression for Storage
 1.5Mbps
 Frame-based Compression
 MPEG-2 (1994)
 Digital TV
 6.0 Mbps
 Frame-based Compression
 MPEG-4 (1998)
 Multimedia Applications, digital TV, synthetic graphics
 Lower bit rate
 Object based compression
 MPEG-7
 Multimedia Content Description Interface, XML-based
 MPEG-21
 Digital identification, IP rights management
Video compression

Contenu connexe

Tendances

image compression ppt
image compression pptimage compression ppt
image compression ppt
Shivangi Saxena
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
asodariyabhavesh
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
Varun Ravi
 
Video Compression
Video CompressionVideo Compression
Video Compression
Shreyash Patel
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
Lokesh Reddy Avula
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
Sanjiv Malik
 
Introduction to HEVC
Introduction to HEVCIntroduction to HEVC
Introduction to HEVC
Yoss Cohen
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Rishab2612
 
H261
H261H261
H261
Videoguy
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
Tejus Adiga M
 
Audio compression
Audio compressionAudio compression
Audio compression
Madhawa Gunasekara
 
Mpeg 2
Mpeg 2Mpeg 2
Codecs
CodecsCodecs
Codecs
Arpan Patel
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
Hossain Md Shakhawat
 
Image Compression
Image CompressionImage Compression
Image Compression
Paramjeet Singh Jamwal
 
Chapter 8 Video
Chapter 8 VideoChapter 8 Video
Chapter 8 Video
shelly3160
 
JPEG
JPEGJPEG
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
Aishwarya K. M.
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
Dr. Mohieddin Moradi
 
Interpixel redundancy
Interpixel redundancyInterpixel redundancy
Interpixel redundancy
Naveen Kumar
 

Tendances (20)

image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Chapter 8 image compression
Chapter 8 image compressionChapter 8 image compression
Chapter 8 image compression
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
 
Video Compression
Video CompressionVideo Compression
Video Compression
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
 
Introduction to HEVC
Introduction to HEVCIntroduction to HEVC
Introduction to HEVC
 
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standardsComparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
Comparison between JPEG(DCT) and JPEG 2000(DWT) compression standards
 
H261
H261H261
H261
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Mpeg 2
Mpeg 2Mpeg 2
Mpeg 2
 
Codecs
CodecsCodecs
Codecs
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
 
Image Compression
Image CompressionImage Compression
Image Compression
 
Chapter 8 Video
Chapter 8 VideoChapter 8 Video
Chapter 8 Video
 
JPEG
JPEGJPEG
JPEG
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 VideoAn Introduction to  Versatile Video Coding (VVC) for UHD, HDR and 360 Video
An Introduction to Versatile Video Coding (VVC) for UHD, HDR and 360 Video
 
Interpixel redundancy
Interpixel redundancyInterpixel redundancy
Interpixel redundancy
 

Similaire à Video compression

video comparison
video comparison video comparison
video comparison
Hassanein Alwan
 
video compression techique
video compression techiquevideo compression techique
video compression techique
Ashish Kumar
 
Ha1 task one
Ha1   task oneHa1   task one
Ha1 task one
AlexNesbit
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya
 
Camera , Visual , Imaging Technology : A Walk-through
Camera , Visual ,  Imaging Technology : A Walk-through Camera , Visual ,  Imaging Technology : A Walk-through
Camera , Visual , Imaging Technology : A Walk-through
Sherin Sasidharan
 
Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...
Chris Huang
 
CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
Amir Ibrahim Tahir
 
Image compression
Image compressionImage compression
Image compression
Abdelrahman Almassry
 
HSC Multimedia
HSC MultimediaHSC Multimedia
HSC Multimedia
greg robertson
 
Multimedia systems
Multimedia systemsMultimedia systems
Multimedia systems
greg robertson
 
Video compression
Video compressionVideo compression
Video compression
Deepa K C
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
BRNSSPublicationHubI
 
Seminar Report on image compression
Seminar Report on image compressionSeminar Report on image compression
Seminar Report on image compression
Pradip Kumar
 
Video and animation
Video and animationVideo and animation
Video and animation
Gem WeBlog
 
Compression
CompressionCompression
Compression
Ashish Kumar
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
Pptblog Pptblogcom
 
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
INFOGAIN PUBLICATION
 
Glossary
Glossary Glossary
Glossary
Carrie Deans
 
Glossary
GlossaryGlossary
Glossary
vividproduction
 
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
Videoguy
 

Similaire à Video compression (20)

video comparison
video comparison video comparison
video comparison
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
Ha1 task one
Ha1   task oneHa1   task one
Ha1 task one
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
Camera , Visual , Imaging Technology : A Walk-through
Camera , Visual ,  Imaging Technology : A Walk-through Camera , Visual ,  Imaging Technology : A Walk-through
Camera , Visual , Imaging Technology : A Walk-through
 
Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...Applying Media Content Analysis to the Production of Musical Videos as Summar...
Applying Media Content Analysis to the Production of Musical Videos as Summar...
 
CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
 
Image compression
Image compressionImage compression
Image compression
 
HSC Multimedia
HSC MultimediaHSC Multimedia
HSC Multimedia
 
Multimedia systems
Multimedia systemsMultimedia systems
Multimedia systems
 
Video compression
Video compressionVideo compression
Video compression
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
 
Seminar Report on image compression
Seminar Report on image compressionSeminar Report on image compression
Seminar Report on image compression
 
Video and animation
Video and animationVideo and animation
Video and animation
 
Compression
CompressionCompression
Compression
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
 
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
 
Glossary
Glossary Glossary
Glossary
 
Glossary
GlossaryGlossary
Glossary
 
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
 

Plus de nnmaurya

IP Over Satellite
IP Over SatelliteIP Over Satellite
IP Over Satellite
nnmaurya
 
TV transmission principles
TV transmission principlesTV transmission principles
TV transmission principles
nnmaurya
 
Video Server
Video ServerVideo Server
Video Server
nnmaurya
 
Digital modulation basics(nnm)
Digital modulation basics(nnm)Digital modulation basics(nnm)
Digital modulation basics(nnm)
nnmaurya
 
Cro(nnm)
Cro(nnm)Cro(nnm)
Cro(nnm)
nnmaurya
 
Computer networking (nnm)
Computer networking (nnm)Computer networking (nnm)
Computer networking (nnm)
nnmaurya
 
Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)
nnmaurya
 
Ccd principles(nnm)
Ccd principles(nnm)Ccd principles(nnm)
Ccd principles(nnm)
nnmaurya
 

Plus de nnmaurya (8)

IP Over Satellite
IP Over SatelliteIP Over Satellite
IP Over Satellite
 
TV transmission principles
TV transmission principlesTV transmission principles
TV transmission principles
 
Video Server
Video ServerVideo Server
Video Server
 
Digital modulation basics(nnm)
Digital modulation basics(nnm)Digital modulation basics(nnm)
Digital modulation basics(nnm)
 
Cro(nnm)
Cro(nnm)Cro(nnm)
Cro(nnm)
 
Computer networking (nnm)
Computer networking (nnm)Computer networking (nnm)
Computer networking (nnm)
 
Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)Challenges in iptv technologies(nnm)
Challenges in iptv technologies(nnm)
 
Ccd principles(nnm)
Ccd principles(nnm)Ccd principles(nnm)
Ccd principles(nnm)
 

Dernier

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 

Dernier (20)

Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 

Video compression

  • 2. Video Compression  Outline  The need for compression  Types of redundancy  Image compression  Video compression
  • 3. The need for compression  Raw video contains an immense amount of data  Communication and storage capabilities are limited and expensive  Example HDTV video signal:  1280X720 pixels/frame, progressive scanning at 60 frames/s:  20 Mb/s HDTV channel bandwidth  Requires compression by a factor of 70:1
  • 4. Types of redundancy  Spectral Redundancy  Spatial redundancy (Intra – frame compression)  Temporal redundancy (Inter – frame compression)  Entropy Redundancy (Lossless compression)  Psycho-visual redundancy
  • 5. Spectral Redundancy  The RGB signals from video cameras are highly correlated and take large bandwidth of 15 MHz  To decrease the amount of video sample data based on human perception, the RGB color space is converted to Y, Cr & Cb color space  The Y has the full bandwidth as it is very sensitive to human perception  The Cr and Cb components have a narrower bandwidth because these are less sensitive to human eye. The chrominance components are usually decimated by two, both horizontally and vertically resulting in a reduced number of samples.
  • 6. Spatial Redundancy (Intra – frame compression)  Within a single picture many blocks have same value.  Redundant  DCT
  • 7. Temporal redundancy (Inter – frame compression)
  • 8. Temporal redundancy… (Inter – frame compression)  How do we exploit this ?  Send image differences  Consecutive images are very similar.  Difference images are spatially much more redundant than real images.  Exploit spatial redundancy of difference images!  Motion vectors  What if the camera moves?  What if objects move?  Use motion estimation before calculating the difference image!
  • 9. Entropy Redundancy (Lossless compression)  In picture sequence some values occur very often  Frequently appearing signal values may be assigned a smaller length of bits, thus eliminating considerable amount of redundancy
  • 10. Psycho-visual redundancy  Human visual system  Different sensitivity to different information  Human processing  We only see some parts of the image  Our brain completes the rest
  • 11. Psycho-visual redundancy…  Human sensitivity  We notice errors in homogenous regions  Low frequencies  We notice errors in edges  High frequencies  We don’t notice noise in textured areas  Medium frequencies
  • 12. Image compression  Lossy  We do not obtain an exact copy of our compressed data after decompression  Very high compression rates  Increased degradation with successive compression / decompression  Lossless  We obtain an exact copy of our compressed data after decompression  Lower compression rates  Freely compress / decompress images
  • 13. Lossy Image Compression  Acceptable for most real images and situations.  Very popular: JPEG  We can control the level of compression vs. Quality of the resulting image.  How do we do this?
  • 18. Video compression  Exploiting temporal redundancy  Using all other redundancies for JPEG:  Compression factor - 10:1  Exploiting temporal redundancy for MPEG-2:  Compression factor – 100:1  Temporal redundancy is of vital importance to video compression!
  • 19. Video compression…  Goal: Exploit the temporal redundancy  Predict current frame based on previously coded frames  Three types of coded frames:  I-frame: Intra-coded frame, coded independently of all other frames  P-frame: Predicatively coded frame, coded based on previously coded frame  B-frame: Bi-directionally predicted frame, coded based on both previous and future coded frames
  • 20. Video compression…  Simple frame differencing fails when there is motion  Must account for motion  Motion-compensated (MC) prediction  MC-prediction generally provides significant improvements  Questions:  How can we estimate motion?  How can we form MC-prediction?
  • 21. Video compression…Motion Estimation  Ideal situation:  Partition video into moving objects  Describe object motion  Generally very difficult  Practical approach: Block-Matching Motion Estimation  Partition each frame into blocks, e.g. 16x16 pixels  Describe motion of each block  No object identification required  Good, robust performance
  • 22. Example Use of I-,P-,B-frames: MPEG Group of Pictures (GOP)  Arrows show prediction dependencies between frames
  • 23. MPEG: Motion Picture Experts Group  MPEG-1 (1992)  Compression for Storage  1.5Mbps  Frame-based Compression  MPEG-2 (1994)  Digital TV  6.0 Mbps  Frame-based Compression  MPEG-4 (1998)  Multimedia Applications, digital TV, synthetic graphics  Lower bit rate  Object based compression  MPEG-7  Multimedia Content Description Interface, XML-based  MPEG-21  Digital identification, IP rights management