DISTRIBUTION RESTRICTED. COPYRIGHT RESERVED 1995
CONTACT MITSUBISHI ELECTRONICS REGARDING DISTRIBUTION
16
When the Frame Dual-Prime mode is used, the Dual-Prime vector specifying code, its distortion, and
distortions for each displacement point are output in the order shown in Table 4. It takes 21 cycles to
output data.
The integer-pel precision motion vector outputs as motion vector corresponding to 16x16 block even
for 16x8 block. Therefore, during the Frame Estimation Mode, the vertical component of the motion
vector for the 16x8 block must be changed outside.
When multiple chips are used to expand the vertical search range, the vertical components of the
motion vectors must be changed for all blocks.
Fig. 3.3.7-1 shows correspondence between 16x8 block and vectors.
Table 2
Operational modes Integer-pel precision search
Output sequence
1
component
2
Motion vector vertical
component
3
Minimum evaluation value (upper 8bits) Minimum evaluation value (upper 8bits)
4
Minimum evaluation value (lower 8bits) Minimum evaluation value (lower 8bits)
5
(0, 0)
evaluation value (upper 8bits)
6
(0, 0)
evaluation value (lower 8bits)
7
all 0 (L) output
Half-pel precision search
Integer precision motion vector
horizontal component
Integer precision motion vector
vertical component
Motion vector horizontal
(0, 0)
evaluation value (upper 8bits)
(0, 0)
evaluation value (lower 8bits)
Half-pel indication code
Note 1:
The motion vector is a binary number in 2's complement. It is output after it is expanded to
8 bits.
Note 2:
Upper 8 bits of the evaluation value is first output and the lower 8 bits are output next in
natural binary
Note 3:
Half-pel indication code is specified by the lower 4 bits as shown below. The upper 4 bits
are for L output.
0000: Most suitable for integer-pel precision motion vector
1010: Upper-left direction Half-pel of integer-pel precision vector
1001: Upper-right direction Half-pel of integer-pel precision vector
0110: Lower-left direction Half-pel of integer-pel precision vector
0101: Lower-right direction Half-pel of integer-pel precision vector
0010: Left direction Half-pel of integer-pel precision vector
0001: Right direction Half-pel of integer-pel precision vector
1000: Upper direction Half-pel of integer-pel precision vector
0100: Lower direction Half-pel of integer-pel precision vector
(0.0, 0.0)
(-0.5, -0.5)
(+0.5, -0.5)
(-0.5, +0.5)
(+0.5, +0.5)
(-0.5, +0.0)
(+0.5, +0.0)
(+0.0, -0.5)
(+0.0, +0.5)
Note 4:
The (0,0) evaluation value is an evaluation value corresponding to the no-motion. When
specifying the upper range of expansion, the evaluation point of (X, Y) = (0, +8 / +16) is
used as the position; when specifying the lower range of expansion, the evaluation point of
(X, Y) = (0, -8 / -16) is used as the position.