A hybrid of inter-picture prediction to utilize temporal
redundancy and transform coding of the remaining signal to reduce spatial
redundancy is adopted. The decoder has motion compensation capability,
allowing optional incorporation of this technique in the coder. Half pixel
precision is used for the motion compensation, as opposed to Recommendation
H.261 where full pixel precision and a loopfilter are used. Varable length
coding is used for the
symbols to be transmitted.
In addition to the core H.263 coding algorithm, four
negotiable coding options are included
that will be described in the subsequent subclauses. All these options
can be used together or
separately.
![]() | Unrestricted Motion Vector mode |
![]() | Syntax-based Arithmetic Coding mode |
![]() | Advanced Prediction mode |
![]() | PB-frames mode |
In addition, the encoder shall control its output
bit stream to comply with the requirements of the hypothetical reference
decoder. The number of bits created by coding any coding any single picture
shall not exceed a maximum value specified by the parameter BPPmaxKb which
is measured in units of 1024 bits. The minimum allowable value of the BPPmaxKb
parameter depends on the largest source picture format that has been negotiated
for use in the bit stream(see Figure as followed).
Another, error handling should be provided by external
means (for example Recommendation H.223). If it is not provided by external
means (for example in Recommendation H.221) the optional error correction
code and framing as described in Annex H (please reference Recommendation
H.263). In addition, a decoder can send a command to encode one or more
GOBs(Group of Blocks) of its next picture in INTRA mode with coding parameters
such as to avoid buffer overflow. A decoder can also send a command to
transmit only non-empty GOB headers. The transmission method for
these signals is by external means(for example Recommendation H.245).