next up previous contents
Next: MPEG2 Up: The ISO MPEG Family Previous: The ISO MPEG Family

MPEG1

The input pictures for MPEG1 [ISO91] are progressive, i.e. non-interlaced, Standard Input Format (SIF) images. There are two versions of SIF, one corresponding to the American NTSC with $352 \times 240 \times 29.97$fps, and one to the European PAL with $352 \times 288 \times 25$fps. These provide quality that is broadly similar to that of VHS video [RR96].

There are three types of coded pictures in MPEG1: I, P, and B frames. I frames, or intra-coded frames, are partitioned to macroblocks and encoded with virtually the same way as in H.261 intra coding. P frames, or forward predicted frames, are motion compensated and encoded similarly to the H.261 inter mode. B frames, or bidirectionally predicted frames, are encoded using interpolated motion estimation between the previous in time I or P picture (forward prediction), and the next I or P frame in the sequence (backward prediction). B pictures are never used as a reference for predicting other frames in the sequence.

The temporal positioning, and consequently the display sequence of these frames is shown in Figure 2.7. However, the sequence of pictures that is transmitted is different, in order to limit the decoder's buffer requirements to two frames only. For example, a sequence of pictures:

\begin{displaymath}I_0 B_1 B_2 B_3 B_4 P_5 B_6 B_7 B_8 B_9 P_{10} B_{11} B_{12} B_{13} B_{14}
I_{15} \ldots \end{displaymath}

should be transmitted or stored as:

\begin{displaymath}I_0 P_5 B_1 B_2 B_3 B_4 P_{10} B_6 B_7 B_8 B_9 I_{15} B_{11} B_{12} B_{13}
B_{14} \ldots \end{displaymath}


  
Figure 2.7: The display sequence of MPEG-encoded pictures.
\begin{figure}\centering\epsfig{file=mpegseq.eps,width=3.5in}\end{figure}

This out-of-sequence transmission or storage pattern, has made the delay requirements for MPEG streams higher than H.261's, which reflects that real-time communications was not one of the design considerations, as in H.261. The bitstream hierarchy is similar to the H.261, with the slice layer being the equivalent of the GOB layer, and the Group of Pictures (GOP) layer added, which consists of all the frames between two I frames, the first of the two included. MPEG1 supports rate control to avoid buffer overflows, as described in previous paragraphs.


next up previous contents
Next: MPEG2 Up: The ISO MPEG Family Previous: The ISO MPEG Family
Isaac Kokkinidis
1998-08-27
Hosted by www.Geocities.ws

1