VC-1 Tables: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
m (mention motion vector diff VLC tables)
m (mention CBP VLC tables)
Line 36: Line 36:


== Motion Vector Diff VLC Tables ==
== Motion Vector Diff VLC Tables ==
=== Table 0 ===
=== Table 1 ===
=== Table 2 ===
=== Table 3 ===
== Coded Block Pattern VLC Tables ==


=== Table 0 ===
=== Table 0 ===

Revision as of 22:12, 15 April 2006

(Part of Understanding VC-1)

Scaling Modes

  • 0: 1x1 = no scaling
  • 1: 2x1 = horizontal scaling
  • 2: 1x2 = vertical scaling
  • 3: 2x2 = horizontal and vertical scaling

Motion Vector Ranges

  • Range #0:
    • x component range = -64..63
    • y component range = -32..31
  • Range #1:
    • x component range = -128..127
    • y component range = -64..63
  • Range #2:
    • x component range = -512..511
    • y component range = -128..127
  • Range #3:
    • x component range = -1024..1023
    • y component range = -256..255

Motion Vector Range VLC Table

code length   VLC    range #
    1          0        0
    2          2        1
    3          6        2
    3          7        3

B Fraction VLC Table

P-Frame Low Rate Motion Vector Mode Table

P-Frame High Rate Motion Vector Mode Table

Motion Vector Diff VLC Tables

Table 0

Table 1

Table 2

Table 3

Coded Block Pattern VLC Tables

Table 0

Table 1

Table 2

Table 3