SlideShare a Scribd company logo
Video encoding: basic principles




           Felipe Portavales Goldstein
             portavales@gmail.com

                        
Video encoding: basic principles




                    Color coding




                             
Video encoding: basic principles

                          Color coding


    Human eye color perception




                                  
Video encoding: basic principles

                         Color coding


    Human eye Colour x Luminance perception




                                   
Video encoding: basic principles

                          Color coding


    Human eye Colour x Luminance perception


                 R (8 bits)   G (8 bits)    B (8 bits)

                 Each color is coded separately




                 Y (8 bits)   Cb (4 bits)   Cr (4 bits)

                 Y : Luminance
                 Cb : Blue color
                 Cr : Red color

                 Green color is presense of luminance and
                 absence of Blue and Red color
                                     
Video encoding: basic principles




            Digital signals / sampling




                             
Video encoding: basic principles

             Digital signals / sampling




                             
Video encoding: basic principles

                   Digital signals / sampling

Sampling Aliasing:

     Sample rate must be
     twice as input bandwidth




                                  
Video encoding: basic principles

                Digital signals / sampling

    Sampling images




                                
Video encoding: basic principles

                       Quantizing




    7 possible quantized amplitude values:
    need 3 bits to represent
                              
Video encoding: basic principles

                   Multiplexing




                             
Video encoding: basic principles




                Fourrier Transform




                             
Video encoding: basic principles

                Fourrier Transform




                             
Video encoding: basic principles

                    Fourrier Transform


The transform must consider the complete signal history
to get the exact frequencies in the signal.

To apply the transform we must known the signal
behavior since -∞ to +∞

Is it possible ?


And, what if the signal behaves like this :




                                 
Video encoding: basic principles

                        Windowing

The windowing must be applied in the signal before
the Fourrier transform, to focalize the analysis




                                
Video encoding: basic principles

                        Windowing

The windowing can be used to divide the signal
in small pieces, and transform them separately




                                
Video encoding: basic principles

                        Windowing

Another way to view:




                                
Video encoding: basic principles

                         Windowing

The Heisenberg uncertainty principle states that:
the knowledge of the position of a particle is inversely
proportional to the knowledge of its energy

It is the same to say:
knowledge about time is inversely proportional to
knowledge about frequency


Position knowledge is relative to time

Energy knowledge is related to frequency




                                  
Video encoding: basic principles

                     Windowing




                             
Video encoding: basic principles

                     Pre-echo




                             
Video encoding: basic principles

           Fourrier Transform in a image




                             
Video encoding: basic principles

           Fourrier Transform in a image




                             
Video encoding: basic principles

           Fourrier Transform in a image




                             
Video encoding: basic principles

           Fourrier Transform in a image




                             
Video encoding: basic principles

           Fourrier Transform in a image




                                              
             This picture is the cover of book: MPEG-2 , John Watkinson , Focal Press
Video encoding: basic principles

                       Wavelet transform

    Wavlet dont use endless sine wave functions as its basis,
    but instead, use functions that are finite on time axis.

    The window lenght is variable and is inversely proportional
    to the frequency.

    High frequencies are transformed with short basis functions
    and therefore are accurately located. Low frequencies are
    transformed with long basis functions which have good frequency
    resolution.




                                       
Video encoding: basic principles




               Frame subdivision




                             
Video encoding: basic principles

                        Frame subdivision

    Subdivision of a Frame into blocks and super blocks
    Each color plane has its own set of blocks and super blocks




                                       
Video encoding: basic principles

                            Intra Frame

    Intra-coding explores redundancy within a picture




                                      
Video encoding: basic principles

                            Inter Frame

    Inter-coding explores redundancy between pictures




                                     
Video encoding: basic principles

                            Inter Frame



     Golden Frame (intra)




Inter Frames



                                     Inter Frames



Coded frame

                                  
Video encoding: basic principles

                    Inter Frame




                             
Video encoding: basic principles

                             References



    ●   Theora I Specification; Xiph.org Foundation
    ●   John Watkinson; MPEG-2 ; Focal Press
    ●   Martin Ruckert; Understanding MP3: Syntax, Semantics,
    Mathematics, and Algorithms ; Viewg
    ●   http://www.animemusicvideos.org/guides/avtech/video3.htm
    ●   http://www.complextoreal.com/tutorial.htm
    ●   http://cns-alumni.bu.edu/~slehar/fourier/fourier.html




                                       

More Related Content

Viewers also liked

Mupp021 Luento6 Esitys Th07
Mupp021 Luento6 Esitys Th07Mupp021 Luento6 Esitys Th07
Mupp021 Luento6 Esitys Th07
Tommi Himberg
 
Mupp021 Luento4 Esitys Th07
Mupp021 Luento4 Esitys Th07Mupp021 Luento4 Esitys Th07
Mupp021 Luento4 Esitys Th07
Tommi Himberg
 
Sujuu kuin tanssi! Musiikki, liike ja tunteet
Sujuu kuin tanssi! Musiikki, liike ja tunteetSujuu kuin tanssi! Musiikki, liike ja tunteet
Sujuu kuin tanssi! Musiikki, liike ja tunteet
Tommi Himberg
 
Muss034 Musiikkipsykologia Kognitio Th
Muss034 Musiikkipsykologia Kognitio ThMuss034 Musiikkipsykologia Kognitio Th
Muss034 Musiikkipsykologia Kognitio Th
Tommi Himberg
 
Muss034 Musiikkipsykologia Johdanto Th
Muss034 Musiikkipsykologia Johdanto ThMuss034 Musiikkipsykologia Johdanto Th
Muss034 Musiikkipsykologia Johdanto Th
Tommi Himberg
 
Social Cognition and Music ISSSCCM
Social Cognition and Music ISSSCCMSocial Cognition and Music ISSSCCM
Social Cognition and Music ISSSCCM
Tommi Himberg
 
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville HeinilaMaailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
Greening Events - project
 
Taidemusiikin historia 2
Taidemusiikin historia 2Taidemusiikin historia 2
Taidemusiikin historia 2pekkaryhanen
 
Monilukutaito musiikissa
Monilukutaito musiikissaMonilukutaito musiikissa
Monilukutaito musiikissa
Sara Sintonen
 
Taidemusiikin historia 1 - kuuntelulinkit
Taidemusiikin historia 1 - kuuntelulinkitTaidemusiikin historia 1 - kuuntelulinkit
Taidemusiikin historia 1 - kuuntelulinkitpekkaryhanen
 
Kalevala
KalevalaKalevala
Kalevala
Mikko Siitonen
 
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
Panu Kekäle
 
Keltti- ja latinomusiikkia
Keltti-  ja latinomusiikkiaKeltti-  ja latinomusiikkia
Keltti- ja latinomusiikkiapekkaryhanen
 
Myytit
MyytitMyytit
Myytit
virpiloi
 
Suomalaista kansanmusiikkia
Suomalaista kansanmusiikkiaSuomalaista kansanmusiikkia
Suomalaista kansanmusiikkia
pekkaryhanen
 
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
pekkaryhanen
 
Länsimaisen musiikin historia
Länsimaisen musiikin historiaLänsimaisen musiikin historia
Länsimaisen musiikin historiaJukka Raivio
 
Väli ja etelä-amerikan musiikkia
Väli  ja etelä-amerikan musiikkiaVäli  ja etelä-amerikan musiikkia
Väli ja etelä-amerikan musiikkiapekkaryhanen
 
Taidemusiikin historia 1
Taidemusiikin historia 1Taidemusiikin historia 1
Taidemusiikin historia 1pekkaryhanen
 

Viewers also liked (20)

Mupp021 Luento6 Esitys Th07
Mupp021 Luento6 Esitys Th07Mupp021 Luento6 Esitys Th07
Mupp021 Luento6 Esitys Th07
 
Mupp021 Luento4 Esitys Th07
Mupp021 Luento4 Esitys Th07Mupp021 Luento4 Esitys Th07
Mupp021 Luento4 Esitys Th07
 
Sujuu kuin tanssi! Musiikki, liike ja tunteet
Sujuu kuin tanssi! Musiikki, liike ja tunteetSujuu kuin tanssi! Musiikki, liike ja tunteet
Sujuu kuin tanssi! Musiikki, liike ja tunteet
 
Muss034 Musiikkipsykologia Kognitio Th
Muss034 Musiikkipsykologia Kognitio ThMuss034 Musiikkipsykologia Kognitio Th
Muss034 Musiikkipsykologia Kognitio Th
 
Muss034 Musiikkipsykologia Johdanto Th
Muss034 Musiikkipsykologia Johdanto ThMuss034 Musiikkipsykologia Johdanto Th
Muss034 Musiikkipsykologia Johdanto Th
 
Social Cognition and Music ISSSCCM
Social Cognition and Music ISSSCCMSocial Cognition and Music ISSSCCM
Social Cognition and Music ISSSCCM
 
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville HeinilaMaailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
Maailma kylässä 9.10.2012 Nina Ruotsalainen ja Ville Heinila
 
Taidemusiikin historia 2
Taidemusiikin historia 2Taidemusiikin historia 2
Taidemusiikin historia 2
 
Monilukutaito musiikissa
Monilukutaito musiikissaMonilukutaito musiikissa
Monilukutaito musiikissa
 
Taidemusiikin historia 1 - kuuntelulinkit
Taidemusiikin historia 1 - kuuntelulinkitTaidemusiikin historia 1 - kuuntelulinkit
Taidemusiikin historia 1 - kuuntelulinkit
 
Kalevala
KalevalaKalevala
Kalevala
 
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
120522 kep saarinen_musiikki muuttuu meluksi aidan toisella puolella
 
Keltti- ja latinomusiikkia
Keltti-  ja latinomusiikkiaKeltti-  ja latinomusiikkia
Keltti- ja latinomusiikkia
 
Myytit
MyytitMyytit
Myytit
 
Suomalaista kansanmusiikkia
Suomalaista kansanmusiikkiaSuomalaista kansanmusiikkia
Suomalaista kansanmusiikkia
 
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
Kotimaisen kevyen musiikin vuosikymmeniä 1910-2010
 
Länsimaisen musiikin historia
Länsimaisen musiikin historiaLänsimaisen musiikin historia
Länsimaisen musiikin historia
 
Väli ja etelä-amerikan musiikkia
Väli  ja etelä-amerikan musiikkiaVäli  ja etelä-amerikan musiikkia
Väli ja etelä-amerikan musiikkia
 
Orkesteriopas
OrkesteriopasOrkesteriopas
Orkesteriopas
 
Taidemusiikin historia 1
Taidemusiikin historia 1Taidemusiikin historia 1
Taidemusiikin historia 1
 

Similar to Video enc basic_p_pt_type

video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004aniruddh Tyagi
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004Aniruddh Tyagi
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004aniruddh Tyagi
 
Vdfp audio and video fingerprinting
Vdfp   audio and video fingerprintingVdfp   audio and video fingerprinting
Vdfp audio and video fingerprinting
WietskevdHeuvel
 
Semi-automatic and easy creation of learning friendly OCW video content
Semi-automatic and easy creation of learning friendly OCW video contentSemi-automatic and easy creation of learning friendly OCW video content
Semi-automatic and easy creation of learning friendly OCW video content
The Open Education Consortium
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
netzwelt12345
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
PawachMetharattanara
 
E4 ident video analysis
E4 ident video analysisE4 ident video analysis
E4 ident video analysisLuke Finlay
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecs
Qualcomm Research
 
Lesson 4 - Planning
Lesson 4 - PlanningLesson 4 - Planning
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
 
Video Processing (4).ppt
Video Processing                 (4).pptVideo Processing                 (4).ppt
Video Processing (4).ppt
Desalechali1
 
Video compression
Video compressionVideo compression
Video compression
DarkNight14
 
Emerging H.264 Standard:
Emerging H.264 Standard:Emerging H.264 Standard:
Emerging H.264 Standard:Videoguy
 

Similar to Video enc basic_p_pt_type (20)

video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
 
Vdfp audio and video fingerprinting
Vdfp   audio and video fingerprintingVdfp   audio and video fingerprinting
Vdfp audio and video fingerprinting
 
Worksheet 1
Worksheet 1Worksheet 1
Worksheet 1
 
Semi-automatic and easy creation of learning friendly OCW video content
Semi-automatic and easy creation of learning friendly OCW video contentSemi-automatic and easy creation of learning friendly OCW video content
Semi-automatic and easy creation of learning friendly OCW video content
 
Compression
CompressionCompression
Compression
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
E4 ident video analysis
E4 ident video analysisE4 ident video analysis
E4 ident video analysis
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
Unit 1 Lesson 01
Unit 1 Lesson 01Unit 1 Lesson 01
Unit 1 Lesson 01
 
How AI research is enabling next-gen codecs
How AI research is enabling next-gen codecsHow AI research is enabling next-gen codecs
How AI research is enabling next-gen codecs
 
Lesson 4 - Planning
Lesson 4 - PlanningLesson 4 - Planning
Lesson 4 - Planning
 
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...
 
Video Processing (4).ppt
Video Processing                 (4).pptVideo Processing                 (4).ppt
Video Processing (4).ppt
 
06 vdo
06 vdo06 vdo
06 vdo
 
Video compression
Video compressionVideo compression
Video compression
 
Emerging H.264 Standard:
Emerging H.264 Standard:Emerging H.264 Standard:
Emerging H.264 Standard:
 
Annotation1
Annotation1Annotation1
Annotation1
 

Video enc basic_p_pt_type

  • 1. Video encoding: basic principles Felipe Portavales Goldstein portavales@gmail.com    
  • 2. Video encoding: basic principles Color coding    
  • 3. Video encoding: basic principles Color coding Human eye color perception    
  • 4. Video encoding: basic principles Color coding Human eye Colour x Luminance perception    
  • 5. Video encoding: basic principles Color coding Human eye Colour x Luminance perception R (8 bits) G (8 bits) B (8 bits) Each color is coded separately Y (8 bits) Cb (4 bits) Cr (4 bits) Y : Luminance Cb : Blue color Cr : Red color Green color is presense of luminance and absence of Blue and Red color    
  • 6. Video encoding: basic principles Digital signals / sampling    
  • 7. Video encoding: basic principles Digital signals / sampling    
  • 8. Video encoding: basic principles Digital signals / sampling Sampling Aliasing: Sample rate must be twice as input bandwidth    
  • 9. Video encoding: basic principles Digital signals / sampling Sampling images    
  • 10. Video encoding: basic principles Quantizing 7 possible quantized amplitude values: need 3 bits to represent    
  • 11. Video encoding: basic principles Multiplexing    
  • 12. Video encoding: basic principles Fourrier Transform    
  • 13. Video encoding: basic principles Fourrier Transform    
  • 14. Video encoding: basic principles Fourrier Transform The transform must consider the complete signal history to get the exact frequencies in the signal. To apply the transform we must known the signal behavior since -∞ to +∞ Is it possible ? And, what if the signal behaves like this :    
  • 15. Video encoding: basic principles Windowing The windowing must be applied in the signal before the Fourrier transform, to focalize the analysis    
  • 16. Video encoding: basic principles Windowing The windowing can be used to divide the signal in small pieces, and transform them separately    
  • 17. Video encoding: basic principles Windowing Another way to view:    
  • 18. Video encoding: basic principles Windowing The Heisenberg uncertainty principle states that: the knowledge of the position of a particle is inversely proportional to the knowledge of its energy It is the same to say: knowledge about time is inversely proportional to knowledge about frequency Position knowledge is relative to time Energy knowledge is related to frequency    
  • 19. Video encoding: basic principles Windowing    
  • 20. Video encoding: basic principles Pre-echo    
  • 21. Video encoding: basic principles Fourrier Transform in a image    
  • 22. Video encoding: basic principles Fourrier Transform in a image    
  • 23. Video encoding: basic principles Fourrier Transform in a image    
  • 24. Video encoding: basic principles Fourrier Transform in a image    
  • 25. Video encoding: basic principles Fourrier Transform in a image     This picture is the cover of book: MPEG-2 , John Watkinson , Focal Press
  • 26. Video encoding: basic principles Wavelet transform Wavlet dont use endless sine wave functions as its basis, but instead, use functions that are finite on time axis. The window lenght is variable and is inversely proportional to the frequency. High frequencies are transformed with short basis functions and therefore are accurately located. Low frequencies are transformed with long basis functions which have good frequency resolution.    
  • 27. Video encoding: basic principles Frame subdivision    
  • 28. Video encoding: basic principles Frame subdivision Subdivision of a Frame into blocks and super blocks Each color plane has its own set of blocks and super blocks    
  • 29. Video encoding: basic principles Intra Frame Intra-coding explores redundancy within a picture    
  • 30. Video encoding: basic principles Inter Frame Inter-coding explores redundancy between pictures    
  • 31. Video encoding: basic principles Inter Frame Golden Frame (intra) Inter Frames Inter Frames Coded frame    
  • 32. Video encoding: basic principles Inter Frame    
  • 33. Video encoding: basic principles References ● Theora I Specification; Xiph.org Foundation ● John Watkinson; MPEG-2 ; Focal Press ● Martin Ruckert; Understanding MP3: Syntax, Semantics, Mathematics, and Algorithms ; Viewg ● http://www.animemusicvideos.org/guides/avtech/video3.htm ● http://www.complextoreal.com/tutorial.htm ● http://cns-alumni.bu.edu/~slehar/fourier/fourier.html