SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Video Coding Standards
• H.120
• H.261
• MPEG-1 and MPEG-2/H.262
• H.263
• MPEG-4


Thomas Wiegand: Digital Image Communication   Video Coding Standards 1
Video Coding Standards


                                       MPEG-2
                                      digital TV
                                                   2 -6 Mbps

                  ITU-R 601
                  166 Mbit/s              H.261
                                         ISDN    64 kbps
                                         Picture
                                         phone
                                         H.263
                                         PSTN < 28.8 kbps
                                         picture
                                         phone


Thomas Wiegand: Digital Image Communication           Video Coding Standards 2
H.120: The First Digital Video Coding Standard

• ITU-T (ex-CCITT) Rec. H.120: The first digital
  video coding standard (1984)
• v1 (1984) had conditional replenishment,
  DPCM, scalar quantization, variable-length
  coding, switch for quincunx sampling
• v2 (1988) added motion compensation and
  background prediction
• Operated at 1544 (NTSC) and 2048 (PAL)
  kbps
• Few units made, essentially not in use today

 Thomas Wiegand: Digital Image Communication   Video Coding Standards 3
H.261: The Basis of Modern Video Compression

• ITU-T (ex-CCITT) Rec. H.261: The first widespread
  practical success
• First design (late ’80s) embodying typical structure
  that dominates today: 16x16 macroblock motion
  compensation, 8x8 DCT, scalar quantization, and
  variable-length coding
• Other key aspects: loop filter, integer-pel motion
  compensation accuracy, 2-D VLC for coefficients
• Operated at 64-2048 kbps
• Still in use, although mostly as a backward-
  compatibility feature – overtaken by H.263


 Thomas Wiegand: Digital Image Communication   Video Coding Standards 4
H.261&3 Macroblock Structure
                                                  = luminance pixel
                                                  = chrominance pixel
                                                     (two chroma fields)
                                              • Intra/Inter Decisions: 16x16
                                                macroblocks
                                              • DCT of 8x8 blocks
                                              • H.261: 16x16 1-pel motion
                                              • H.263: 16x16 1/2-pel
                                                motion or
                                              • H.263 AP mode: 8x8 1/2-
                                                pel motion with overlapping

Thomas Wiegand: Digital Image Communication         Video Coding Standards 5
MPEG-1
• Formally ISO/IEC 11172-2 (‘93), developed by
  ISO/IEC JTC1 SC29 WG11 (MPEG) – use is
  fairly widespread, but mostly overtaken by
  MPEG-2
• Superior quality to H.261 when operated at
  higher bit rates (≥ 1 Mbps for CIF 352x288
  resolution)
• Can provide approximately VHS quality
  between 1-2 Mbps using SIF 352x240/288
  resolution
• Technical features: Adds bi-directional motion
  prediction and half-pixel motion to H.261 design
Thomas Wiegand: Digital Image Communication   Video Coding Standards 6
Predictive Coding with B-Pictures




                I        B         P          B   P
Thomas Wiegand: Digital Image Communication       Video Coding Standards 7
Hierarchical Syntax
• "Video Sequence“
• "Group of Pictures“ = “GOP“ (GOP structure is
  very flexible)


          I-Picture         P-Picture                P-Picture




                                        B-Pictures

                                          time
Thomas Wiegand: Digital Image Communication          Video Coding Standards 8
MPEG: Coding of B-Pictures
• Motion compensated prediction from two
   consecutive P- or I-pictures
  either
   only forward prediction (1 vector/macroblock)
  or
   only backward prediction (1 vector/macroblock)
  or
    average of forward and backward prediction =
    bidirectional prediction = interpolation
    (2 vectors/macroblock)
• Half-pel accuracy of motion compensation:
    bilinear interpolation
• Coding of prediction error with 8x8-DCT, uniform
   quantization, zig-zag-scan as in I-pictures, VLC

 Thomas Wiegand: Digital Image Communication   Video Coding Standards 9
MPEG-2/H.262
• Formally ISO/IEC 13818-2 & ITU-T H.262, developed
  (‘94) jointly by ISO/IEC SC29 WG11 (MPEG) and
  ITU-T
• Now in wide use for DVD standard and DTV
  (the most commonly used video coding standard)
• Primary new technical features: support for interlaced-
  scan pictures and scalability
• Essentially the same as MPEG-1 for progressive-scan
  pictures, and MPEG-1 forward compatibility required
• Not especially useful below 2 Mbps (range of use
  normally 2-20 Mbps)


Thomas Wiegand: Digital Image Communication   Video Coding Standards 10
Interlaced Video




Vertical                                     Vertical



           Horizontal                                      Temporal



     Thomas Wiegand: Digital Image Communication        Video Coding Standards 11
H.263: The Next Generation
• ITU-T Rec. H.263 (v1: 1995): The next
  generation of video coding performance,
  developed by ITU-T
• Has overtaken H.261 as dominant
  videoconferencing codec
• Superior to H.261 at all bit rates
• Wins by a factor of two at very low rates
• Versions 2: H.263+ (late ’97/early ’98) and 3
  (about now) later developed


Thomas Wiegand: Digital Image Communication   Video Coding Standards 12
Technical Features of H.263
• “Baseline” Algorithm Features beat H.261
   – Half-pel motion compensation
   – 3-D variable length coding of DCT coefficients
   – Median motion vector prediction
   – More efficient coding pattern signaling
   – Deletable GOB header overhead
• Optional Enhanced Modes
   – Increased motion vector range with picture
     extrapolation
   – Advanced prediction mode (AP mode): Variable-
     size and overlapped block motion compensation
     (OBMC) with picture extrapolation
   – PB-frames (bi-directional prediction)
   – Arithmetic entropy coding
   – Continuous-presence multipoint / video mux
Thomas Wiegand: Digital Image Communication   Video Coding Standards 13
Motion Compensation H.261 vs. H.263
• H.261 (1990): integer-pel accuracy, loop filter,
  1 motion vector per MB

• H.263 (1995): half-pel accuracy, no loop filter,
  1 motion vector per MB (already in MPEG-1,2)

• H.263 option „Advanced Prediction Mode“
  - overlapped block motion compensation (OBMC),
  - switch between 1 or 4 motion vectors per MB

• H.263 option „PB frames“
 Thomas Wiegand: Digital Image Communication   Video Coding Standards 14
H.263 AP mode: OBMC
                           remote luminance       Current
                                block
                                                  luminance
                                                  block (8x8)


                                                                      M
                                                                      A
                                                                      C
        remote luminance                      remote luminance        R
             block                                 block              O
                                                                      B
                                                                      L
                                                                      O
                           remote luminance                           C
                                block
                                                                      K



Thomas Wiegand: Digital Image Communication                      Video Coding Standards 15
H.263 AP mode: OBMC Weights
   4   5   5   5   5   5   5   4
   5   5   5   5   5   5   5   5
   5   5   6   6   6   6   5   5   for MV of current luminance block
   5   5   6   6   6   6   5   5
   5   5   6   6   6   6   5   5
   5   5   6   6   6   6   5   5   2   2   2   2   2   2   2   2
   5   5   5   5   5   5   5   5   1   1   2   2   2   2   1   1
   4   5   5   5   5   5   5   4   1   1   1   1   1   1   1   1   for remote MV
                                   1   1   1   1   1   1   1   1
                                   1   1   1   1   1   1   1   1
                                                                   of top/bottom
   2   1   1   1   1   1   1   2   1   1   1   1   1   1   1   1   luminance block
   2   2   1   1   1   1   2   2   1   1   2   2   2   2   2   2
   2   2   1   1   1   1   2   2   2   2   2   2   2   2   2   2
   2   2   1   1   1   1   2   2
   2   2   1   1   1   1   2   2
   2   2   1   1   1   1   2   2   for remote MV of left/right
   2   2   1   1   1   1   2   2
   2   1   1   1   1   1   1   2   luminance block


Thomas Wiegand: Digital Image Communication                               Video Coding Standards 16
Performance of H.263 AP Mode
               36
               35                                       1)
                                                                 2)
               34
               33
  PSNR [dB]




               32
               31
               30
               29                             1) H.263 TMN-9 AP-mode
                                              2) H.263 TMN-9 w/o options
               28
               27
               26
                    0    32           64                      128
                              rate [kbps]

Thomas Wiegand: Digital Image Communication          Video Coding Standards 17
H.263: PB-frames
                       forward prediction




             P                    B                P

                bidirectional      bidirectional
                 prediction         prediction



                                      PB-Frame
Thomas Wiegand: Digital Image Communication        Video Coding Standards 18
Performance of H.263 PB-Mode
36
                                     1)       3a)
35                                                          2)
34
33                                             3b)
32
31                                     1) H.263 TMN-9 w/o options (6.25 fps)
30                                     2) H.263 TMN-9 w/o options (12.5 fps)
                                       3) H.263 TMN-9 PB-mode (12.5 fps)
29                                        a) P-frames
28                                        b) B-frames
27
26
     0          32           64                       128
                  rate [kbps]
Thomas Wiegand: Digital Image Communication          Video Coding Standards 19
Performance of H.263 and H.261

                                    1)         2)           3)
 34
                                                       4)
                                                                 5)
 32

 30

 28                            1)   H.263 v1 TMN-9, all options
                               2)   H.263 TMN-9 w/o options
 26                            3)   H.261 PVRG codec
                               4)   H.263 TMN-9 w/o options, integer-pel ME
 24                            5)   H.261 PVRG codec w/o loop filter

               32        64                   128
                           rate [kbps]
Thomas Wiegand: Digital Image Communication         Video Coding Standards 20
H.263+ Feature Categories
• Improved compression efficiency (e.g.,
  15-25% overall improvement over
  H.263v1)
• Error resilience (1st resilient video
  standard)
• Custom and Flexible Video Formats
• Scalability for resilience and multipoint
• Supplemental enhancement information


Thomas Wiegand: Digital Image Communication   Video Coding Standards 21
H.263+: Better Ways of Coding
• Efficiency & Perceptual Enhancement
   – Advanced intra-coding
   – Deblocking filter (in the loop)
   – Alternate inter VLC for heavy motion
   – Modified quantization/coefficient range
   – Improved PB-frames (and B frames too)
   – Tweaks of prior features (RC, UMV, AP, CPM)
• Dynamic Resolution Features
   – Reference-picture resampling (also global motion)
   – Reduced-resolution update


Thomas Wiegand: Digital Image Communication   Video Coding Standards 22
H.263+: Improved Error Resilience
• Slice-structured coding (packetization, low
  delay, object-oriented coding)
• Independent segment decoding
  (packetization, encoder parallelization)
• Reference picture selection (with optional
  back-channel)
• Scalability Features (see part 3)




Thomas Wiegand: Digital Image Communication   Video Coding Standards 23
H.263+: New Kinds of Pictures
• Custom Video Source Formats
  – Custom picture resolutions
  – Custom pixel/picture aspect ratios
  – Custom picture clock rates
• Scalability Pictures
  – SNR scalability (fidelity enhancement layer)
    – Temporal scalability (B pictures)
    – Spatial scalability (resolution enhancement
      layer)

Thomas Wiegand: Digital Image Communication   Video Coding Standards 24
Spatial Scalable Coding




                         EI EP EP EP EP




                          I    P     P        P   P

Thomas Wiegand: Digital Image Communication           Video Coding Standards 25
What New Applications Does H.263+ Enable?
 •     Error/packet-loss resilient video
 •     Scalable multiple bit rate video at low bit rates
 •     Flexible-format low bit rate video
 •     High frame rate video (e.g., 72 frames / sec)
 •     Progressive picture quality refinement
 •     Dynamic video picture resolution
 •     Graphics/still-picture snapshot coding
 •     Object-layered video using chroma key
 •     Special effects / global motion


     Thomas Wiegand: Digital Image Communication   Video Coding Standards 26
MPEG-4: H.263 + Additions + Variable Shape Coding

  • MPEG-4 (v1: early 1999), formally ISO/IEC
    14496-2: Roughly follows H.263 design and
    adds all prior features and various “trick
    modes” and (most important) shape coding
  • Includes zero-tree wavelet coding of still
    pictures, segmented coding of shapes,
    coding of synthetic content
  • v2 (early 2000) developed, v3 and v4 in
    progress



  Thomas Wiegand: Digital Image Communication   Video Coding Standards 27
MPEG-4 v1: Simple Profile
• H.263v1 Baseline (exact compatibility to H.263, plus
  custom picture format with a different picture header)
• Variable block-size and picture-extrapolating MC
  (parts of H.263v1 Annexes D & F & H.263+ Annex J)
• Spatial-Predictive Intra Coding (similar to H.263
  Annex I)
• Altered step size for DC coefficients
• Relative placement of rectangular pictures (sort of
  H.263+ Annex R)
• Slice-structured coding (like H.263+ Annex K)
• Data partitioning and reversible VLC (not in H.263
  until v3)
Thomas Wiegand: Digital Image Communication   Video Coding Standards 28
MPEG-4 v1: Core Profile
• Binary shape coding (shape coding is the
  most unique new feature of MPEG-4 –
  different than H.263+ Annex L chroma
  keying)
• B-picture temporal scalability (a subset of
  H.263+ Annex O)
• P-picture temporal scalability (a subset of
  H.263+ Annex N)
• MPEG-2-style inverse quantization (not in
  H.263)

Thomas Wiegand: Digital Image Communication   Video Coding Standards 29
MPEG-4 v1: Main Profile
• Grey-scale shape coding (soft representation
  of shapes)
• Interlace (backward compatibility for 1940’s-
  era analog compression technique)
• Static sprite coding (warpable pictures,
  different than H.263+ Annex P)
• Scalable still pictures




Thomas Wiegand: Digital Image Communication   Video Coding Standards 30
MPEG-4 v1: Other Technical Features
• Temporal & spatial scalability (a subset of
  H.263+ Annex O)
• Overlapped block motion compensation (part
  of H.263v1 Annex F)
• 12-bit video
• Dynamic 2D mesh coding
• Face animation modeling




Thomas Wiegand: Digital Image Communication   Video Coding Standards 31
MPEG-4 v2
• Fidelity
   – Quarter-pel Motion Compensation
   – Global MC (somewhat different than
     H.263+ Annex P)
   – Shape-Adaptive DCT (for shape-based
     coding)
   – Reduced-Resolution Update (H.263+
     Annex Q)
• Error Resilience
   – Reference Picture Selection (H.263+
     Annex N)
Thomas Wiegand: Digital Image Communication   Video Coding Standards 32
MPEG-4 v2
• Object based spatial scalability (spatial scalability for
  arbitrary shaped coding)
• Multiple auxiliary components (specialized apps)
• Mesh coding for Body Mesh and 3-D Mesh (synthetic
  and semi-synthetic content)
• Still-Picture Coding
   – Wavelet tiling for still picture (random access
      within a still picture)
   – Error resilience for still pictures (recovery from
      errors)
   – Scalable arbitrary shape for still picture coding
      (scalability with shape coding for still pictures)

 Thomas Wiegand: Digital Image Communication   Video Coding Standards 33
H.263++ New Version 3 Features, I
• Annex U: Fidelity enhancement by
  macroblock and block-level reference picture
  selection
  - Improved compression performance
  - Improved error resilience
• Annex V: Packet Loss & Error Resilience
  using data partitioning with reversible VLCs
  (roughly similar to MPEG-4 data partitioning,
  but improved by using reversible coding of
  motion vectors rather than coefficients)


Thomas Wiegand: Digital Image Communication   Video Coding Standards 34
H.263++ New Version 3 Features, II
• Annex W: Additional Supplemental Enhancement
  Information
   – IDCT Mismatch Elimination (specific fixed-point
     fast IDCT)
   – Arbitrary binary user data
   – Text messages (arbitrary, copyright, caption, video
     description, and URI)
   – Error Resilience:
       • Picture header repetition (current, previous,
         next+TR, next-TR)
       • Spare reference pictures for error concealment
   – Interlaced field indications (top & bottom)

Thomas Wiegand: Digital Image Communication   Video Coding Standards 35

Más contenido relacionado

La actualidad más candente

MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression StandardsAjay
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2VijayKumarArya
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding StandardVideoguy
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streamschikien276
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 
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
 
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
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.Videoguy
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanVinayagam Mariappan
 
Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Harilaos Koumaras
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video codingIain Richardson
 

La actualidad más candente (20)

MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
 
85 videocompress
85 videocompress85 videocompress
85 videocompress
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
ISDD Video Compression
ISDD Video CompressionISDD Video Compression
ISDD Video Compression
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding Standard
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 
simple video compression
simple video compression simple video compression
simple video compression
 
Mpeg 2
Mpeg 2Mpeg 2
Mpeg 2
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
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
 
H.263 Video Codec
H.263 Video CodecH.263 Video Codec
H.263 Video Codec
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
 
VIDEO CODECS
VIDEO CODECSVIDEO CODECS
VIDEO CODECS
 
MMC MPEG4
MMC MPEG4MMC MPEG4
MMC MPEG4
 
h.264 video compression standard.
h.264 video compression standard.h.264 video compression standard.
h.264 video compression standard.
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam Mariappan
 
Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video coding
 

Destacado

DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07Aniruddh Tyagi
 
Lecture 8 video_sound
Lecture 8 video_soundLecture 8 video_sound
Lecture 8 video_soundmoduledesign
 
Carrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and OpportunitiesCarrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and OpportunitiesAlan Quayle
 
Tele conferencing and video conferencing
Tele conferencing and video conferencingTele conferencing and video conferencing
Tele conferencing and video conferencingBhuwanesh Rajbhandari
 
Video Conferencing Ppt
Video Conferencing PptVideo Conferencing Ppt
Video Conferencing PptJAGJITSINGH25
 

Destacado (6)

DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07
 
Flv for H.264
Flv for H.264Flv for H.264
Flv for H.264
 
Lecture 8 video_sound
Lecture 8 video_soundLecture 8 video_sound
Lecture 8 video_sound
 
Carrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and OpportunitiesCarrier Video Services: Trends and Opportunities
Carrier Video Services: Trends and Opportunities
 
Tele conferencing and video conferencing
Tele conferencing and video conferencingTele conferencing and video conferencing
Tele conferencing and video conferencing
 
Video Conferencing Ppt
Video Conferencing PptVideo Conferencing Ppt
Video Conferencing Ppt
 

Similar a DIC_video_coding_standards_07

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
 
Video Compression Basics by sahil jain
Video Compression Basics by sahil jainVideo Compression Basics by sahil jain
Video Compression Basics by sahil jainSahil Jain
 
H 264 in cuda presentation
H 264 in cuda presentationH 264 in cuda presentation
H 264 in cuda presentationashoknaik120
 
The H.264 Video Compression Standard
The H.264 Video Compression StandardThe H.264 Video Compression Standard
The H.264 Video Compression StandardVideoguy
 
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
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression TechnologyTong Teerayuth
 
Blonder Tongue HDE-2H-QAM Specification
Blonder Tongue HDE-2H-QAM SpecificationBlonder Tongue HDE-2H-QAM Specification
Blonder Tongue HDE-2H-QAM SpecificationRakesh Agrawal
 
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
 
Sonifex redbox-products-products
Sonifex redbox-products-productsSonifex redbox-products-products
Sonifex redbox-products-productsRadikal Ltd.
 
Sound Devices 702T
Sound Devices 702TSound Devices 702T
Sound Devices 702TAV ProfShop
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxYoss Cohen
 
DVB-S2X Migration
DVB-S2X MigrationDVB-S2X Migration
DVB-S2X MigrationNewtec
 
Videoconference
VideoconferenceVideoconference
VideoconferenceShri73
 
An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1    An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1 Dr. Mohieddin Moradi
 

Similar a DIC_video_coding_standards_07 (20)

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
 
Video Compression Basics by sahil jain
Video Compression Basics by sahil jainVideo Compression Basics by sahil jain
Video Compression Basics by sahil jain
 
Opus codec
Opus codecOpus codec
Opus codec
 
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
H 264 in cuda presentation
H 264 in cuda presentationH 264 in cuda presentation
H 264 in cuda presentation
 
DVB-H Seminar
DVB-H SeminarDVB-H Seminar
DVB-H Seminar
 
The H.264 Video Compression Standard
The H.264 Video Compression StandardThe H.264 Video Compression Standard
The H.264 Video Compression Standard
 
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
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression Technology
 
Blonder Tongue HDE-2H-QAM Specification
Blonder Tongue HDE-2H-QAM SpecificationBlonder Tongue HDE-2H-QAM Specification
Blonder Tongue HDE-2H-QAM Specification
 
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
 
Report
ReportReport
Report
 
Sonifex redbox-products-products
Sonifex redbox-products-productsSonifex redbox-products-products
Sonifex redbox-products-products
 
Sound Devices 702T
Sound Devices 702TSound Devices 702T
Sound Devices 702T
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntax
 
Deblocking_Filter_v2
Deblocking_Filter_v2Deblocking_Filter_v2
Deblocking_Filter_v2
 
Encoder
EncoderEncoder
Encoder
 
DVB-S2X Migration
DVB-S2X MigrationDVB-S2X Migration
DVB-S2X Migration
 
Videoconference
VideoconferenceVideoconference
Videoconference
 
An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1    An Introduction to HDTV Principles-Part 1
An Introduction to HDTV Principles-Part 1
 

Más de aniruddh Tyagi

Más de aniruddh Tyagi (20)

whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4whitepaper_mpeg-if_understanding_mpeg4
whitepaper_mpeg-if_understanding_mpeg4
 
BUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTERBUC BLOCK UP CONVERTER
BUC BLOCK UP CONVERTER
 
digital_set_top_box2
digital_set_top_box2digital_set_top_box2
digital_set_top_box2
 
Discrete cosine transform
Discrete cosine transformDiscrete cosine transform
Discrete cosine transform
 
DCT
DCTDCT
DCT
 
EBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFFEBU_DVB_S2 READY TO LIFT OFF
EBU_DVB_S2 READY TO LIFT OFF
 
ADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMODADVANCED DVB-C,DVB-S STB DEMOD
ADVANCED DVB-C,DVB-S STB DEMOD
 
DVB_Arch
DVB_ArchDVB_Arch
DVB_Arch
 
haffman coding DCT transform
haffman coding DCT transformhaffman coding DCT transform
haffman coding DCT transform
 
Classification
ClassificationClassification
Classification
 
tyagi 's doc
tyagi 's doctyagi 's doc
tyagi 's doc
 
quantization_PCM
quantization_PCMquantization_PCM
quantization_PCM
 
ECMG & EMMG protocol
ECMG & EMMG protocolECMG & EMMG protocol
ECMG & EMMG protocol
 
7015567A
7015567A7015567A
7015567A
 
Basic of BISS
Basic of BISSBasic of BISS
Basic of BISS
 
euler theorm
euler theormeuler theorm
euler theorm
 
fundamentals_satellite_communication_part_1
fundamentals_satellite_communication_part_1fundamentals_satellite_communication_part_1
fundamentals_satellite_communication_part_1
 
quantization
quantizationquantization
quantization
 
art_sklar7_reed-solomon
art_sklar7_reed-solomonart_sklar7_reed-solomon
art_sklar7_reed-solomon
 
DVBSimulcrypt2
DVBSimulcrypt2DVBSimulcrypt2
DVBSimulcrypt2
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

DIC_video_coding_standards_07

  • 1. Video Coding Standards • H.120 • H.261 • MPEG-1 and MPEG-2/H.262 • H.263 • MPEG-4 Thomas Wiegand: Digital Image Communication Video Coding Standards 1
  • 2. Video Coding Standards MPEG-2 digital TV 2 -6 Mbps ITU-R 601 166 Mbit/s H.261 ISDN 64 kbps Picture phone H.263 PSTN < 28.8 kbps picture phone Thomas Wiegand: Digital Image Communication Video Coding Standards 2
  • 3. H.120: The First Digital Video Coding Standard • ITU-T (ex-CCITT) Rec. H.120: The first digital video coding standard (1984) • v1 (1984) had conditional replenishment, DPCM, scalar quantization, variable-length coding, switch for quincunx sampling • v2 (1988) added motion compensation and background prediction • Operated at 1544 (NTSC) and 2048 (PAL) kbps • Few units made, essentially not in use today Thomas Wiegand: Digital Image Communication Video Coding Standards 3
  • 4. H.261: The Basis of Modern Video Compression • ITU-T (ex-CCITT) Rec. H.261: The first widespread practical success • First design (late ’80s) embodying typical structure that dominates today: 16x16 macroblock motion compensation, 8x8 DCT, scalar quantization, and variable-length coding • Other key aspects: loop filter, integer-pel motion compensation accuracy, 2-D VLC for coefficients • Operated at 64-2048 kbps • Still in use, although mostly as a backward- compatibility feature – overtaken by H.263 Thomas Wiegand: Digital Image Communication Video Coding Standards 4
  • 5. H.261&3 Macroblock Structure = luminance pixel = chrominance pixel (two chroma fields) • Intra/Inter Decisions: 16x16 macroblocks • DCT of 8x8 blocks • H.261: 16x16 1-pel motion • H.263: 16x16 1/2-pel motion or • H.263 AP mode: 8x8 1/2- pel motion with overlapping Thomas Wiegand: Digital Image Communication Video Coding Standards 5
  • 6. MPEG-1 • Formally ISO/IEC 11172-2 (‘93), developed by ISO/IEC JTC1 SC29 WG11 (MPEG) – use is fairly widespread, but mostly overtaken by MPEG-2 • Superior quality to H.261 when operated at higher bit rates (≥ 1 Mbps for CIF 352x288 resolution) • Can provide approximately VHS quality between 1-2 Mbps using SIF 352x240/288 resolution • Technical features: Adds bi-directional motion prediction and half-pixel motion to H.261 design Thomas Wiegand: Digital Image Communication Video Coding Standards 6
  • 7. Predictive Coding with B-Pictures I B P B P Thomas Wiegand: Digital Image Communication Video Coding Standards 7
  • 8. Hierarchical Syntax • "Video Sequence“ • "Group of Pictures“ = “GOP“ (GOP structure is very flexible) I-Picture P-Picture P-Picture B-Pictures time Thomas Wiegand: Digital Image Communication Video Coding Standards 8
  • 9. MPEG: Coding of B-Pictures • Motion compensated prediction from two consecutive P- or I-pictures either only forward prediction (1 vector/macroblock) or only backward prediction (1 vector/macroblock) or average of forward and backward prediction = bidirectional prediction = interpolation (2 vectors/macroblock) • Half-pel accuracy of motion compensation: bilinear interpolation • Coding of prediction error with 8x8-DCT, uniform quantization, zig-zag-scan as in I-pictures, VLC Thomas Wiegand: Digital Image Communication Video Coding Standards 9
  • 10. MPEG-2/H.262 • Formally ISO/IEC 13818-2 & ITU-T H.262, developed (‘94) jointly by ISO/IEC SC29 WG11 (MPEG) and ITU-T • Now in wide use for DVD standard and DTV (the most commonly used video coding standard) • Primary new technical features: support for interlaced- scan pictures and scalability • Essentially the same as MPEG-1 for progressive-scan pictures, and MPEG-1 forward compatibility required • Not especially useful below 2 Mbps (range of use normally 2-20 Mbps) Thomas Wiegand: Digital Image Communication Video Coding Standards 10
  • 11. Interlaced Video Vertical Vertical Horizontal Temporal Thomas Wiegand: Digital Image Communication Video Coding Standards 11
  • 12. H.263: The Next Generation • ITU-T Rec. H.263 (v1: 1995): The next generation of video coding performance, developed by ITU-T • Has overtaken H.261 as dominant videoconferencing codec • Superior to H.261 at all bit rates • Wins by a factor of two at very low rates • Versions 2: H.263+ (late ’97/early ’98) and 3 (about now) later developed Thomas Wiegand: Digital Image Communication Video Coding Standards 12
  • 13. Technical Features of H.263 • “Baseline” Algorithm Features beat H.261 – Half-pel motion compensation – 3-D variable length coding of DCT coefficients – Median motion vector prediction – More efficient coding pattern signaling – Deletable GOB header overhead • Optional Enhanced Modes – Increased motion vector range with picture extrapolation – Advanced prediction mode (AP mode): Variable- size and overlapped block motion compensation (OBMC) with picture extrapolation – PB-frames (bi-directional prediction) – Arithmetic entropy coding – Continuous-presence multipoint / video mux Thomas Wiegand: Digital Image Communication Video Coding Standards 13
  • 14. Motion Compensation H.261 vs. H.263 • H.261 (1990): integer-pel accuracy, loop filter, 1 motion vector per MB • H.263 (1995): half-pel accuracy, no loop filter, 1 motion vector per MB (already in MPEG-1,2) • H.263 option „Advanced Prediction Mode“ - overlapped block motion compensation (OBMC), - switch between 1 or 4 motion vectors per MB • H.263 option „PB frames“ Thomas Wiegand: Digital Image Communication Video Coding Standards 14
  • 15. H.263 AP mode: OBMC remote luminance Current block luminance block (8x8) M A C remote luminance remote luminance R block block O B L O remote luminance C block K Thomas Wiegand: Digital Image Communication Video Coding Standards 15
  • 16. H.263 AP mode: OBMC Weights 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 for MV of current luminance block 5 5 6 6 6 6 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 5 5 2 2 2 2 2 2 2 2 5 5 5 5 5 5 5 5 1 1 2 2 2 2 1 1 4 5 5 5 5 5 5 4 1 1 1 1 1 1 1 1 for remote MV 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 of top/bottom 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 luminance block 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 for remote MV of left/right 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 luminance block Thomas Wiegand: Digital Image Communication Video Coding Standards 16
  • 17. Performance of H.263 AP Mode 36 35 1) 2) 34 33 PSNR [dB] 32 31 30 29 1) H.263 TMN-9 AP-mode 2) H.263 TMN-9 w/o options 28 27 26 0 32 64 128 rate [kbps] Thomas Wiegand: Digital Image Communication Video Coding Standards 17
  • 18. H.263: PB-frames forward prediction P B P bidirectional bidirectional prediction prediction PB-Frame Thomas Wiegand: Digital Image Communication Video Coding Standards 18
  • 19. Performance of H.263 PB-Mode 36 1) 3a) 35 2) 34 33 3b) 32 31 1) H.263 TMN-9 w/o options (6.25 fps) 30 2) H.263 TMN-9 w/o options (12.5 fps) 3) H.263 TMN-9 PB-mode (12.5 fps) 29 a) P-frames 28 b) B-frames 27 26 0 32 64 128 rate [kbps] Thomas Wiegand: Digital Image Communication Video Coding Standards 19
  • 20. Performance of H.263 and H.261 1) 2) 3) 34 4) 5) 32 30 28 1) H.263 v1 TMN-9, all options 2) H.263 TMN-9 w/o options 26 3) H.261 PVRG codec 4) H.263 TMN-9 w/o options, integer-pel ME 24 5) H.261 PVRG codec w/o loop filter 32 64 128 rate [kbps] Thomas Wiegand: Digital Image Communication Video Coding Standards 20
  • 21. H.263+ Feature Categories • Improved compression efficiency (e.g., 15-25% overall improvement over H.263v1) • Error resilience (1st resilient video standard) • Custom and Flexible Video Formats • Scalability for resilience and multipoint • Supplemental enhancement information Thomas Wiegand: Digital Image Communication Video Coding Standards 21
  • 22. H.263+: Better Ways of Coding • Efficiency & Perceptual Enhancement – Advanced intra-coding – Deblocking filter (in the loop) – Alternate inter VLC for heavy motion – Modified quantization/coefficient range – Improved PB-frames (and B frames too) – Tweaks of prior features (RC, UMV, AP, CPM) • Dynamic Resolution Features – Reference-picture resampling (also global motion) – Reduced-resolution update Thomas Wiegand: Digital Image Communication Video Coding Standards 22
  • 23. H.263+: Improved Error Resilience • Slice-structured coding (packetization, low delay, object-oriented coding) • Independent segment decoding (packetization, encoder parallelization) • Reference picture selection (with optional back-channel) • Scalability Features (see part 3) Thomas Wiegand: Digital Image Communication Video Coding Standards 23
  • 24. H.263+: New Kinds of Pictures • Custom Video Source Formats – Custom picture resolutions – Custom pixel/picture aspect ratios – Custom picture clock rates • Scalability Pictures – SNR scalability (fidelity enhancement layer) – Temporal scalability (B pictures) – Spatial scalability (resolution enhancement layer) Thomas Wiegand: Digital Image Communication Video Coding Standards 24
  • 25. Spatial Scalable Coding EI EP EP EP EP I P P P P Thomas Wiegand: Digital Image Communication Video Coding Standards 25
  • 26. What New Applications Does H.263+ Enable? • Error/packet-loss resilient video • Scalable multiple bit rate video at low bit rates • Flexible-format low bit rate video • High frame rate video (e.g., 72 frames / sec) • Progressive picture quality refinement • Dynamic video picture resolution • Graphics/still-picture snapshot coding • Object-layered video using chroma key • Special effects / global motion Thomas Wiegand: Digital Image Communication Video Coding Standards 26
  • 27. MPEG-4: H.263 + Additions + Variable Shape Coding • MPEG-4 (v1: early 1999), formally ISO/IEC 14496-2: Roughly follows H.263 design and adds all prior features and various “trick modes” and (most important) shape coding • Includes zero-tree wavelet coding of still pictures, segmented coding of shapes, coding of synthetic content • v2 (early 2000) developed, v3 and v4 in progress Thomas Wiegand: Digital Image Communication Video Coding Standards 27
  • 28. MPEG-4 v1: Simple Profile • H.263v1 Baseline (exact compatibility to H.263, plus custom picture format with a different picture header) • Variable block-size and picture-extrapolating MC (parts of H.263v1 Annexes D & F & H.263+ Annex J) • Spatial-Predictive Intra Coding (similar to H.263 Annex I) • Altered step size for DC coefficients • Relative placement of rectangular pictures (sort of H.263+ Annex R) • Slice-structured coding (like H.263+ Annex K) • Data partitioning and reversible VLC (not in H.263 until v3) Thomas Wiegand: Digital Image Communication Video Coding Standards 28
  • 29. MPEG-4 v1: Core Profile • Binary shape coding (shape coding is the most unique new feature of MPEG-4 – different than H.263+ Annex L chroma keying) • B-picture temporal scalability (a subset of H.263+ Annex O) • P-picture temporal scalability (a subset of H.263+ Annex N) • MPEG-2-style inverse quantization (not in H.263) Thomas Wiegand: Digital Image Communication Video Coding Standards 29
  • 30. MPEG-4 v1: Main Profile • Grey-scale shape coding (soft representation of shapes) • Interlace (backward compatibility for 1940’s- era analog compression technique) • Static sprite coding (warpable pictures, different than H.263+ Annex P) • Scalable still pictures Thomas Wiegand: Digital Image Communication Video Coding Standards 30
  • 31. MPEG-4 v1: Other Technical Features • Temporal & spatial scalability (a subset of H.263+ Annex O) • Overlapped block motion compensation (part of H.263v1 Annex F) • 12-bit video • Dynamic 2D mesh coding • Face animation modeling Thomas Wiegand: Digital Image Communication Video Coding Standards 31
  • 32. MPEG-4 v2 • Fidelity – Quarter-pel Motion Compensation – Global MC (somewhat different than H.263+ Annex P) – Shape-Adaptive DCT (for shape-based coding) – Reduced-Resolution Update (H.263+ Annex Q) • Error Resilience – Reference Picture Selection (H.263+ Annex N) Thomas Wiegand: Digital Image Communication Video Coding Standards 32
  • 33. MPEG-4 v2 • Object based spatial scalability (spatial scalability for arbitrary shaped coding) • Multiple auxiliary components (specialized apps) • Mesh coding for Body Mesh and 3-D Mesh (synthetic and semi-synthetic content) • Still-Picture Coding – Wavelet tiling for still picture (random access within a still picture) – Error resilience for still pictures (recovery from errors) – Scalable arbitrary shape for still picture coding (scalability with shape coding for still pictures) Thomas Wiegand: Digital Image Communication Video Coding Standards 33
  • 34. H.263++ New Version 3 Features, I • Annex U: Fidelity enhancement by macroblock and block-level reference picture selection - Improved compression performance - Improved error resilience • Annex V: Packet Loss & Error Resilience using data partitioning with reversible VLCs (roughly similar to MPEG-4 data partitioning, but improved by using reversible coding of motion vectors rather than coefficients) Thomas Wiegand: Digital Image Communication Video Coding Standards 34
  • 35. H.263++ New Version 3 Features, II • Annex W: Additional Supplemental Enhancement Information – IDCT Mismatch Elimination (specific fixed-point fast IDCT) – Arbitrary binary user data – Text messages (arbitrary, copyright, caption, video description, and URI) – Error Resilience: • Picture header repetition (current, previous, next+TR, next-TR) • Spare reference pictures for error concealment – Interlaced field indications (top & bottom) Thomas Wiegand: Digital Image Communication Video Coding Standards 35