API Registry JSON CSV exports Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009)
[ACTIVE]

Layered Motion Compensation for Moving Image Compression

Metadata

Publisher
SMPTE
Doc Type
Journal Article
Article Type
research-article
Abstract
Block-based motion compensation began with MPEG-1 and H.261 and has continued into MPEG-2, MPEG-4_part 2, MPEG-4_AVC_part 10, H.264, and SMPTE VC1. The general principle used by these conventional motion compensation systems is that there is one motion vector for a square or rectangular group of pixels. The group of pixels associated with the motion vector is generally referred as a “macroblock.” It is common in MPEG and other compression systems to use reduced resolution for Red-Y (U) and Blue-Y (V) compared to Y (luminance), where Y usually equals approximately .59Green + .29Red + .12Blue. Intra-coded frames and the motion-compensated-difference frames use a common quantized discrete cosine transform (DCT). The macroblock structure provides a common boundary for the Y, U, and V DCT-coded regions. The DCT size is usually 8 × 8 pixels, but may be anywhere from 4 × 4 up to 16 × 16 (e.g., in MPEG-4 AVC_part 10 and H.264). The nature of the DCT is that it is a self-contained regional transform that does not extend to any pixel outside its block (usually 8 × 8). In a sense, quantization errors in the DCT wrap from one edge to the other (i.e., left to right, and top to bottom) of the DCT block. Differing quantization errors in adjacent DCT blocks yield block edge discontinuities. Thus, because macroblock boundaries coincide with DCT block boundaries, they share a common edge. When a motion vector differs between adjacent macroblocks, the inherent edge discontinuity does not appear within the DCT block, but rather at its edge. The DCT block edge “wraps around” to see its opposite edges, so the DCT is quite tolerant of the edges inherent in macroblock-based motion compensation.
Publication Date
2009-01-01
DOI
10.5594/J14988
Link
https://doi.org/10.5594/J14988
Author(s)
Gary Demos
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/10.5594-J14988.json

Reference this Doc

Plain text (ISO 690 compliant)

Preview:
Gary Demos; Layered Motion Compensation for Moving Image Compression, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009. Available at https://doi.org/10.5594/J14988
Snippet:
Gary Demos; Layered Motion Compensation for Moving Image Compression, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009. Available at https://doi.org/10.5594/J14988

HTML (ISO 690 compliant)

Preview:
Gary Demos; Layered Motion Compensation for Moving Image Compression, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009. Available at https://doi.org/10.5594/J14988
Snippet:
<span class="citation">Gary Demos; <cite>Layered Motion Compensation for Moving Image Compression</cite>, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009. Available at <a href="https://doi.org/10.5594/J14988" target="_blank" rel="noopener">https://doi.org/10.5594/J14988</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
Gary Demos; Layered Motion Compensation for Moving Image Compression, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009
doi: 10.5594/J14988
url: https://doi.org/10.5594/J14988
Snippet:
<li>
Gary Demos; <cite id="bib-10-5594-j14988">Layered Motion Compensation for Moving Image Compression</cite>, SMPTE Motion Imaging Journal ( Volume: 118, Issue: 1, 2009); SMPTE, 2009
<span class="doi">10.5594/J14988</span>
</li>