MPEG Standards: MPEG-1, MPEG-2, MPEG-4

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What does the acronym MPEG stand for?

  • Motion Picture Encoding Graphics
  • Moving Picture Expert Group (correct)
  • Multimedia Picture Exchange Group
  • Multimedia Processing Encoder Group

MPEG-4 was finalized in what year?

  • 1991
  • 1994
  • 2001
  • 1998 (correct)

MPEG-1 and MPEG-2 standards are based on what technique?

  • Wavelet Transform Coding
  • Vector Quantization
  • Fractal Compression
  • Motion compensated block-based transform coding (correct)

What type of applications was MPEG-3 originally intended for?

<p>High Definition Television (HDTV) (A)</p>
Signup and view all the answers

What is the full name of the MPEG-7 standard?

<p>Multimedia Content Description Interface (A)</p>
Signup and view all the answers

When was MPEG-1 finalized?

<p>1991 (B)</p>
Signup and view all the answers

MPEG-1 was originally optimized to work at what video resolution?

<p>352x240 pixels (B)</p>
Signup and view all the answers

What are the two components that MPEG-2 consists of?

<p>Profiles and Levels (D)</p>
Signup and view all the answers

What is a common descriptor for MPEG-2 video?

<p>Main Profile, Main Level (C)</p>
Signup and view all the answers

What is one of the video compression steps?

<p>Discrete Cosine Transform (D)</p>
Signup and view all the answers

Which coding method uses Huffman Coding?

<p>Entropy Coding (B)</p>
Signup and view all the answers

What is one problem with the H.261 standard that MPEG aims to solve?

<p>Macroblocks needing information not in the reference frame (B)</p>
Signup and view all the answers

What is a B-frame?

<p>Bidirectional frame (C)</p>
Signup and view all the answers

What type of prediction do B-frames use?

<p>Forward and backward prediction (A)</p>
Signup and view all the answers

What is the main advantage of using B frames?

<p>Coding efficiency (C)</p>
Signup and view all the answers

In MPEG video, what is the first layer in the hierarchy of layers?

<p>Video sequence layer (A)</p>
Signup and view all the answers

What is included in the group of pictures layer?

<p>I, P, and B frames (C)</p>
Signup and view all the answers

What does each slice consist of?

<p>Contiguous sequence of raster ordered macroblocks (D)</p>
Signup and view all the answers

What size are the luminance macroblocks?

<p>16x16 (D)</p>
Signup and view all the answers

Flashcards

What is MPEG?

Stands for Moving Picture Expert Group, which worked to generate specifications under ISO and IEC.

MPEG-4

Finalized in 1998 for Very Low Bitrate Audio-Visual Coding.

MPEG-3

A standard that was originally intended for HDTV applications but was abandoned because extensions to MPEG-2 sufficed.

MPEG-7

Multimedia Content Description Interface. Completion was scheduled in July 2001.

Signup and view all the flashcards

MPEG-2

Addressed issues directly related to digital television broadcasting, efficient coding of field-interlaced video and scalability.

Signup and view all the flashcards

MPEG-2 Profile

Defines bitstream scalability and colorspace resolution in MPEG-2.

Signup and view all the flashcards

MPEG-2 Level

Defines the image resolution and maximum bit-rate per profile in MPEG-2.

Signup and view all the flashcards

Main Profile, Main Level (MP@ML)

720x480 resolution video at 30 frames/sec, up to 15 Mb/sec for NTSC video, in MPEG-2.

Signup and view all the flashcards

Video Compression Algorithm Steps

A process that consists of motion estimation, motion compensation and image subtraction, discrete cosine transform, quantization, run length encoding, and entropy coding.

Signup and view all the flashcards

B-Frames

The encoder uses forward/backward interpolated prediction of frames.

Signup and view all the flashcards

I, P, and B Frame Coding

I frames are coded spatially only, P frames are forward predicted, and B frames use forward and backward prediction.

Signup and view all the flashcards

Advantage of B Frames

The main advantage is coding efficiency, resulting in less bits being coded overall. Improves quality by revealing hidden areas in a video sequence.

Signup and view all the flashcards

Disadvantage of B Frames

The frame reconstruction memory buffers must be doubled in size to accommodate the 2 anchor frames. A delay throughout the system.

Signup and view all the flashcards

MPEG Layers

Video sequence layer, group of pictures, picture layer, slice layer.

Signup and view all the flashcards

Study Notes

  • MPEG stands for Moving Picture Expert Group.
  • MPEG worked to generate the specifications under ISO and IEC.
  • "MPEG video" presently consists of two finalized standards, MPEG-1 and MPEG-2.
  • MPEG-4 was finalized in 1998 for Very Low Bitrate Audio-Visual Coding.
  • The MPEG-1 and MPEG-2 standards are similar in basic concepts like motion compensated block-based transform coding techniques.
  • MPEG-4 deviates from these by using software image construct descriptors for target bit-rates in the very low range, < 64Kb/sec.
  • Focus is on MPEG-1 and MPEG-2 compression techniques due to their widespread use.
  • There is no MPEG-3 standard because minor extensions to MPEG-2 sufficed for HDTV applications.
  • MPEG-7 "Multimedia Content Description Interface" completion was scheduled for July 2001.
  • MPEG-21 "Multimedia Framework" work started in June 2000, producing a Draft Technical Report and two Calls for Proposals.
  • MPEG-1 was finalized in 1991 and optimized for video resolutions of 352x240 pixels at 30 frames/sec (NTSC based) or 352x288 pixels at 25 frames/sec (PAL based), referred to as Source Input Format (SIF) video.
  • MPEG-1 resolution may go as high as 4095x4095 at 60 frames/sec.
  • The bit-rate is optimized for applications of around 1.5 Mb/sec.
  • MPEG-1 is defined for progressive frames only, without support for interlaced video applications.
  • MPEG-2 was finalized in 1994, addressing digital television broadcasting issues like field-interlaced video coding and scalability.
  • The target bit-rate for MPEG-2 was raised to between 4 and 9 Mb/sec, potentially resulting in very high quality video.
  • MPEG-2 consists of profiles defining bitstream scalability and colorspace resolution, and levels defining image resolution and maximum bit-rate per profile.
  • Main Profile, Main Level (MP@ML) refers to 720x480 resolution video at 30 frames/sec, at bit-rates up to 15 Mb/sec for NTSC video.
  • Main Profile, High Level (MP@HL) descriptor can achieve a HDTV resolution of 1920x1080 pixels at 30 frame/sec, at a bit-rate of up to 80 Mb/sec.
  • MPEG compression attempts to overcome some shortcomings of H.261 and JPEG.

Basic Steps Used in Video Compression

  • In standards such as MPEG 1, 2 and H.263.
    • Motion Estimation.
    • Motion Compensation and Image Subtraction.
    • Discrete Cosine Transform.
    • Quantization.
    • Run Length Encoding.
    • Entropy Coding – Huffman Coding.
  • The MPEG solution is to add a third frame type (B-frame) which is a bidirectional frame.
  • B-frames search for macroblocks in past and future frames.
  • Typical frame patterns: IBBPBBPBB, etc.

MPEG Video Layers

  • MPEG video is organized into a hierarchy of layers to aid in error handling, random search/editing, and synchronization with audio.
  • The top level is the video sequence layer any self-contained bitstream like a movie or advertisement.
  • The second layer is the group of pictures, containing one or more groups of intra (I) frames and/or non-intra (P and/or B) pictures.
  • The third layer is the picture layer itself, followed by the slice layer.
  • Each slice is a contiguous sequence of raster ordered macroblocks.
  • Each slice consists of macroblocks, which are 16x16 arrays of luminance pixels, or picture data elements, plus 2 8x8 arrays of associated chrominance pixels.
  • Macroblocks can be divided into distinct 8x8 blocks for further processing, such as transform coding.
  • Each layer has a unique 32 bit start code, typically with 23 zero bits followed by a one, then 8 bits for the actual start code.

B-Frames

  • MPEG encoders can use forward/backward interpolated prediction, these frames are referred to as bi-directional interpolated prediction frames, or B frames for short.
  • In sequence I,B,P,B,P,B,I,B,P,B,P,B, I frames are coded spatially, P frames are forward predicted, and B frames are based using forward and backward prediction from I or P frames.
  • Backward prediction requires encoding and transmitting future frames first, out of order.
  • There is no limit to the number of consecutive B frames that could be used.
  • Broadcast applications use 2 consecutive B frames (I,B,B,P,B,B,P,).

B-Frame Encoding

  • The main advantage of using B frames is improved coding efficiency.
  • Using these frames means fewer bits are coded.
  • Quality can also improve with moving objects revealing otherwise hidden areas.
  • Backward prediction enables smarter encoding decisions.
  • Since B frames do not predict future frames, errors do not propagate.
  • One disadvantage is the frame reconstruction memory buffers within the encoder and decoder must be doubled in size to accommodate the 2 anchor frames.
  • Another disadvantage is the delay throughout the system due to out-of-order frame delivery.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser