SlideShare a Scribd company logo
1 of 22
Video Compression
• When colors need to be used in digital
media like cameras and laptops, colors need
to be presented in numbers. because digital
media can only understand numbers. :).
• Therefore color space is a set of rules that
allows describing colors with numbers.
What is a color space?
• RGB is a color space. RGB color space uses Red- Green-Blue
component of the color and use those component to display
the color.
• Using these three components, any color can be displayed.
Following figure may give you a better understanding.
What is RGB ? An easy example for a color space.
 YCbCr is also same like RGB. Another color space.
• Y is the luma component of the color. Luma component is
the brightness of the color. That means the light intensity of
the color. The human eye is more sensitive to this
component.
 Cb and Cr is the blue component and red component related to
the chroma component. That means “Cb is the blue
component relative to the green component. Cr is the red
component relative to the green component.” These
components are less sensitive to the human eyes.
 Since the Y component is more sensitive to the human eye, it
needs to be more correct and Cb and Cr is less sensitive to the
human eye.
What is YCbCr ?
some basic principles of video
compression:
 Earlier H.261 and MPEG 1 and 2 standards. with a
brief introduction of ideas used in new standards
such as H.264 (MPEG-4 Advanced Video Coding).
 Image, video, and audio compression standards have
been specied and released by two main groups since
1985:
 ISO International Standards Organisation: JPEG,
MPEG.
 ITU International Telecommunications
Union:H.261- 264.
Compression Standards
How to Compress Video?
MPEG
• Stands for Moving Picture Experts Group (ISO-
IEC)
• Started in 1988
• Had to come up with a draft of the standard
by 1990
• Received MPEG Proposal from mostly
commercial companies
MPEG (cont’d)
• MPEG-Video
• MPEG-Audio
• MPEG-System
– Synchronization of audio and video
Requirements
• A Generic Standard
• Random Access
• Fast Forward/Reverse Searches
• Reverse Playback
• Audio Visual Synchronization
• Robustness to Errors
Requirements (cont’d)
• Coding/Decoding Delay
• Editability
• Format Flexibility
• Cost Tradeoffs
MPEG-VIDEO Compression
• Spacial Redundancy
– Intraframe compression
– DCT compression
• Temporal Redundancy (i.e. motion
compression)
– Interframe compression
Discrete Cosine Transform (DCT)
12
0
10
8
90
7
5
6
9
7
3
8
2
89
12
7
11
5
97
8
1
7
5
7
9
8
8
95
13
4
12
2
10
5
8
9
8
3
8
7
9
6
10
3
13
7
12
5
10
7
9
2
8
6
9
0
9
9
10
6
13
1
11
9
10
1
8
6
8
0
8
3
9
3
10
0
11
7
10
5
87
7
2
6
5
6
9
7
8
85
10
0
88 70
5
5
4
9
5
3
6
2
69
89 77 59
4
4
3
8
4
2
5
1
58
0 – black
255 – white
DCT (cont’d)
• The 64 (8 x 8) DCT
basis functions
• Superimpose
multiples of these
functions to
simulate the
original picture
DCT (cont’d)
0 – black
255 – white
700 90 100 0 0 0 0 0
90 0 0 0 0 0 0 0
-89 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
DCT (cont’d)
700 90 90 -89 0 100 0 0 0 .... 0
700 90 100 0 0 0 0 0
90 0 0 0 0 0 0 0
-89 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Motion Compensation
• I-Frame
– Independently
reconstructed
• P-Frame
– Forward predicted
from the last I-
Frame or P-Frame
• B-Frame
– forward predicted
and backward
predicted from the
last/next I-frame or
P-frame
Transmitted as - I P B B B P B B B
Motion Prediction
Motion Estimation
Motion Estimation (cont’d)
https://www.mathworks.com/help/images/ref
/rgb2ycbcr.html

More Related Content

Similar to MPEG_23.pptx

mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
Chapter 8 Video
Chapter 8 VideoChapter 8 Video
Chapter 8 Videoshelly3160
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingChristian Kehl
 
U21 A1 delivery powerpoint
U21 A1 delivery powerpointU21 A1 delivery powerpoint
U21 A1 delivery powerpointdgordonfilm
 
Direct satellite broadcast receiver using mpeg 2
Direct satellite broadcast receiver using mpeg 2Direct satellite broadcast receiver using mpeg 2
Direct satellite broadcast receiver using mpeg 2arpit shukla
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression TechnologyTong Teerayuth
 
H 264 in cuda presentation
H 264 in cuda presentationH 264 in cuda presentation
H 264 in cuda presentationashoknaik120
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2engLamaMahmoud
 
Next generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AICNext generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AICTouradj Ebrahimi
 
Image compression and it’s security1
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1Reyad Hossain
 
Chapter 3- Media Representation and Formats.ppt
Chapter 3- Media Representation and Formats.pptChapter 3- Media Representation and Formats.ppt
Chapter 3- Media Representation and Formats.pptVasanthiMuniasamy2
 
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalH.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalDonald Pian
 
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
 
8 k shd presentation
8 k shd presentation8 k shd presentation
8 k shd presentationvanshkumar20
 

Similar to MPEG_23.pptx (20)

mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
Chapter 8 Video
Chapter 8 VideoChapter 8 Video
Chapter 8 Video
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video Encoding
 
U21 A1 delivery powerpoint
U21 A1 delivery powerpointU21 A1 delivery powerpoint
U21 A1 delivery powerpoint
 
Direct satellite broadcast receiver using mpeg 2
Direct satellite broadcast receiver using mpeg 2Direct satellite broadcast receiver using mpeg 2
Direct satellite broadcast receiver using mpeg 2
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
 
H263.ppt
H263.pptH263.ppt
H263.ppt
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression Technology
 
H 264 in cuda presentation
H 264 in cuda presentationH 264 in cuda presentation
H 264 in cuda presentation
 
Multimedia.pdf
Multimedia.pdfMultimedia.pdf
Multimedia.pdf
 
Mmclass5b
Mmclass5bMmclass5b
Mmclass5b
 
Jpeg and mpeg ppt
Jpeg and mpeg pptJpeg and mpeg ppt
Jpeg and mpeg ppt
 
Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2Video compressiontechniques&standards lamamahmoud_report#2
Video compressiontechniques&standards lamamahmoud_report#2
 
Next generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AICNext generation image compression standards: JPEG XR and AIC
Next generation image compression standards: JPEG XR and AIC
 
Image compression and it’s security1
Image compression and it’s security1Image compression and it’s security1
Image compression and it’s security1
 
Video
VideoVideo
Video
 
Chapter 3- Media Representation and Formats.ppt
Chapter 3- Media Representation and Formats.pptChapter 3- Media Representation and Formats.ppt
Chapter 3- Media Representation and Formats.ppt
 
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014FinalH.265ImprovedCE_over_H.264-HarmonicMay2014Final
H.265ImprovedCE_over_H.264-HarmonicMay2014Final
 
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
 
8 k shd presentation
8 k shd presentation8 k shd presentation
8 k shd presentation
 

More from zulhelmanz

Audio Compression_2023.pptx
Audio Compression_2023.pptxAudio Compression_2023.pptx
Audio Compression_2023.pptxzulhelmanz
 
Teknik Pengkodean (2).pptx
Teknik Pengkodean (2).pptxTeknik Pengkodean (2).pptx
Teknik Pengkodean (2).pptxzulhelmanz
 
Pendahuluan (12) (1).pptx
Pendahuluan (12) (1).pptxPendahuluan (12) (1).pptx
Pendahuluan (12) (1).pptxzulhelmanz
 
1_Pengantar Komunikasi Data (9).pptx
1_Pengantar Komunikasi Data (9).pptx1_Pengantar Komunikasi Data (9).pptx
1_Pengantar Komunikasi Data (9).pptxzulhelmanz
 
CS553_ST7_Ch09-SpreadSpectrum 23.pptx
CS553_ST7_Ch09-SpreadSpectrum 23.pptxCS553_ST7_Ch09-SpreadSpectrum 23.pptx
CS553_ST7_Ch09-SpreadSpectrum 23.pptxzulhelmanz
 
routing 23.pptx
routing 23.pptxrouting 23.pptx
routing 23.pptxzulhelmanz
 
Media Transmisi_23.pptx
Media Transmisi_23.pptxMedia Transmisi_23.pptx
Media Transmisi_23.pptxzulhelmanz
 
DLC_23 (3).pptx
DLC_23 (3).pptxDLC_23 (3).pptx
DLC_23 (3).pptxzulhelmanz
 
Quality of service (qo s) 2021
Quality of service (qo s) 2021Quality of service (qo s) 2021
Quality of service (qo s) 2021zulhelmanz
 

More from zulhelmanz (9)

Audio Compression_2023.pptx
Audio Compression_2023.pptxAudio Compression_2023.pptx
Audio Compression_2023.pptx
 
Teknik Pengkodean (2).pptx
Teknik Pengkodean (2).pptxTeknik Pengkodean (2).pptx
Teknik Pengkodean (2).pptx
 
Pendahuluan (12) (1).pptx
Pendahuluan (12) (1).pptxPendahuluan (12) (1).pptx
Pendahuluan (12) (1).pptx
 
1_Pengantar Komunikasi Data (9).pptx
1_Pengantar Komunikasi Data (9).pptx1_Pengantar Komunikasi Data (9).pptx
1_Pengantar Komunikasi Data (9).pptx
 
CS553_ST7_Ch09-SpreadSpectrum 23.pptx
CS553_ST7_Ch09-SpreadSpectrum 23.pptxCS553_ST7_Ch09-SpreadSpectrum 23.pptx
CS553_ST7_Ch09-SpreadSpectrum 23.pptx
 
routing 23.pptx
routing 23.pptxrouting 23.pptx
routing 23.pptx
 
Media Transmisi_23.pptx
Media Transmisi_23.pptxMedia Transmisi_23.pptx
Media Transmisi_23.pptx
 
DLC_23 (3).pptx
DLC_23 (3).pptxDLC_23 (3).pptx
DLC_23 (3).pptx
 
Quality of service (qo s) 2021
Quality of service (qo s) 2021Quality of service (qo s) 2021
Quality of service (qo s) 2021
 

Recently uploaded

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
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
 
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
 
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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
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
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
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
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
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 )
 
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
 
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...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
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
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
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
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

MPEG_23.pptx

  • 2. • When colors need to be used in digital media like cameras and laptops, colors need to be presented in numbers. because digital media can only understand numbers. :). • Therefore color space is a set of rules that allows describing colors with numbers. What is a color space?
  • 3. • RGB is a color space. RGB color space uses Red- Green-Blue component of the color and use those component to display the color. • Using these three components, any color can be displayed. Following figure may give you a better understanding. What is RGB ? An easy example for a color space.
  • 4.  YCbCr is also same like RGB. Another color space. • Y is the luma component of the color. Luma component is the brightness of the color. That means the light intensity of the color. The human eye is more sensitive to this component.  Cb and Cr is the blue component and red component related to the chroma component. That means “Cb is the blue component relative to the green component. Cr is the red component relative to the green component.” These components are less sensitive to the human eyes.  Since the Y component is more sensitive to the human eye, it needs to be more correct and Cb and Cr is less sensitive to the human eye. What is YCbCr ?
  • 5.
  • 6. some basic principles of video compression:  Earlier H.261 and MPEG 1 and 2 standards. with a brief introduction of ideas used in new standards such as H.264 (MPEG-4 Advanced Video Coding).  Image, video, and audio compression standards have been specied and released by two main groups since 1985:  ISO International Standards Organisation: JPEG, MPEG.  ITU International Telecommunications Union:H.261- 264.
  • 9. MPEG • Stands for Moving Picture Experts Group (ISO- IEC) • Started in 1988 • Had to come up with a draft of the standard by 1990 • Received MPEG Proposal from mostly commercial companies
  • 10. MPEG (cont’d) • MPEG-Video • MPEG-Audio • MPEG-System – Synchronization of audio and video
  • 11. Requirements • A Generic Standard • Random Access • Fast Forward/Reverse Searches • Reverse Playback • Audio Visual Synchronization • Robustness to Errors
  • 12. Requirements (cont’d) • Coding/Decoding Delay • Editability • Format Flexibility • Cost Tradeoffs
  • 13. MPEG-VIDEO Compression • Spacial Redundancy – Intraframe compression – DCT compression • Temporal Redundancy (i.e. motion compression) – Interframe compression
  • 14. Discrete Cosine Transform (DCT) 12 0 10 8 90 7 5 6 9 7 3 8 2 89 12 7 11 5 97 8 1 7 5 7 9 8 8 95 13 4 12 2 10 5 8 9 8 3 8 7 9 6 10 3 13 7 12 5 10 7 9 2 8 6 9 0 9 9 10 6 13 1 11 9 10 1 8 6 8 0 8 3 9 3 10 0 11 7 10 5 87 7 2 6 5 6 9 7 8 85 10 0 88 70 5 5 4 9 5 3 6 2 69 89 77 59 4 4 3 8 4 2 5 1 58 0 – black 255 – white
  • 15. DCT (cont’d) • The 64 (8 x 8) DCT basis functions • Superimpose multiples of these functions to simulate the original picture
  • 16. DCT (cont’d) 0 – black 255 – white 700 90 100 0 0 0 0 0 90 0 0 0 0 0 0 0 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  • 17. DCT (cont’d) 700 90 90 -89 0 100 0 0 0 .... 0 700 90 100 0 0 0 0 0 90 0 0 0 0 0 0 0 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  • 18. Motion Compensation • I-Frame – Independently reconstructed • P-Frame – Forward predicted from the last I- Frame or P-Frame • B-Frame – forward predicted and backward predicted from the last/next I-frame or P-frame Transmitted as - I P B B B P B B B