From The MPEG Handbook: MPEG-1, MPEG-2, MPEG-4, Second Edition

5.9 Bidirectional Coding

Motion-compensated predictive coding is a useful compression technique, but it does have the drawback that it can only take data from a previous picture.

Where moving objects reveal a background this is completely unknown in previous pictures and forward prediction fails. However, more of the background is visible in later pictures. Figure 5.24 shows the concept. In the centre of the diagram, a moving object has revealed some background. The previous picture can contribute nothing, whereas the next picture contains all that is required.


Figure 5.24: In bidirectional coding the revealed background can be efficiently coded by bringing data back from a future picture.

Bidirectional coding is shown in Figure 5.25. A bidirectional or B macroblock can be created using a combination of motion compensation and the addition of a prediction error. This can be done by forward prediction from a previous picture or backward prediction from a subsequent picture. It is also possible to use an average of both forward and backward prediction. On noisy material this may result in some reduction in bit rate. The technique is also a useful way of portraying a dissolve.


Figure 5.25: In bidirectional coding, a number of B pictures can be inserted between periodic forward predicted pictures. See text.

The averaging process in MPEG-1 and -2 is a simple linear interpolation which works well when only one B picture exists between the reference pictures before and after. A larger number of B pictures would require...

Copyright John Watkinson 2004 under license agreement with Books24x7

Products & Services
Video Cameras
Video cameras record live-action scenes that are available for viewing via a stored or transmitted video feed. This allows the user to create a permanent and detailed chronicle of events. Video cameras record dozens of pictures (or frames) a second that when viewed in succession, clearly distinguish the translation of an object or person over time.
Photographic Films
Photographic films are plastic sheets used to capture images by exposing the layers of plastic to light for specific periods of time, depending on the quality. They consist of sheets of plastic coated with an emulsion that forms a latent image when exposed to light.
RF Couplers
RF couplers are circuits that sample RF transmissions by combining (coupling) signals asymmetrically. There three basic types of devices: unidirectional, bidirectional, and dual directional.
Videoscopes
Videoscopes are equipped with a CCD chip and focusable lens assembly that relays images from bores and cavities to a display. The camera is embedded in the tip of the scope and uses CCD technology rather than optical relay components (borescopes) or fiber optics (fiberscopes).
Error Correction Chips
Error correction chips are semiconductor ICs that are used to check and to correct data transmission errors.

Topics of Interest

5.10 Coding Applications Figure 5.28 shows a variety of possible GOP (group of pictures in MPEG-1 and MPEG-2) or GOV (group of video object planes in MPEG-4) structures. The simplest is the III...

5.9 Bidirectional coding Motion-compensated predictive coding is a useful compression technique, but it does have the drawback that it can only take data from a previous picture. Where moving...

Video Coding Layer YCbCr Color Space MPEG-2 uses the YCbCr color space, supporting 4:2:0, 4:2:2 and 4:4:4 sampling. The 4:2:2 and 4:4:4 sampling options increase the chroma resolution over...

5.10 Coding applications Figure 5.28 shows a variety of possible GOP (group of pictures in MPEG- 1 and MPEG-2) or GOV (group of video object planes in MPEG-4) structures. The simplest is the III . .

5.8 I and P coding Predictive ( P) coding cannot be used indefinitely, as it is prone to error propagation. A further problem is that it becomes impossible to decode the transmission if reception...