Techniques and tools are described for decoding video data having extended
range motion vectors. For example, a sequence level syntax element (such
as a flag in a header) indicates whether one or more picture level syntax
elements are present for one or more frames of the sequence. If so, then
a picture level syntax element for a current frame is processed. The
picture level syntax element indicates a motion vector range for the
current frame, where the motion vector range may be a default range or
one of multiple available extended ranges. Additionally, a signed modulus
operation by a factor that depends on the motion vector range may be
performed when reconstructing the horizontal and vertical motion vector
components to assure that the motion vectors are within the motion vector
range.
Le tecniche e gli attrezzi sono descritti per i dati video di decodificazione che estendono i vettori di movimento della gamma. Per esempio, un elemento di sintassi del livello di sequenza (quale una bandierina in un'intestazione) indica se uno o più elementi livellati di sintassi dell'immagine è presente per una o più strutture della sequenza. In caso affermativo, allora un elemento di sintassi del livello dell'immagine per una struttura corrente è proceduto. L'elemento di sintassi del livello dell'immagine indica una gamma di vettore di movimento per la struttura corrente, in cui la gamma di vettore di movimento può essere una gamma di difetto o quella di gamme estese disponibili di multiplo. Ulteriormente, un funzionamento firmato del modulo da un fattore che dipende dalla gamma di vettore di movimento può essere realizzato quando ricostruisce il movimento orizzontale e verticale vector i componenti per assicurare che i vettori di movimento sono all'interno della gamma di vettore di movimento.