EP0804034B1

Method and device for detecting motion vectors

Abstract

This record has no abstract on file.

EP0804034B1, drawing sheet 1
Sheet 1 of 36

Term

Term ended

Expired 19 September 2016, 10 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 20 independent, 0 dependent

  1. 1
    A method of detecting motion vectors within a predetermined search range for motion-compensation predictive coding, said method characterized by comprising the steps of:a) searching for first motion vectors between two frames which are separated from each other in a time dimension by a first frame distance;b) selecting a second frame distance of two frames between which picture motion is represented by second motion vectors;c) making a check whether said predetermined search range covers a predetermined percentage of said second motion vectors, said check using said first motion vectors as estimates of said second motion vectors after compensation for a difference between said first frame distance and said second frame distance;andd) deciding, based on results of said check, whether to increase a frame distance for prediction. Procédé de détection de vecteurs de mouvement dans une plage de recherche prédéterminée pour un codage prédictif de compensation de mouvement, ledit procédé étant caractérisé en ce qu'il comprend les étapes de : a) recherche de premiers vecteurs de mouvement entre deux images qui sont séparées l'une de l'autre dans une dimension temporelle d'une première distance d'image ;b) sélection d'une seconde distance d'image de deux images entre lesquelles un mouvement d'image est représenté par des seconds vecteurs de mouvement ;c) réalisation d'un test si ladite plage de recherche prédéterminée couvre un pourcentage prédéterminé desdits seconds vecteurs de mouvement, ledit contrôle utilisant lesdits premiers vecteurs de mouvement comme des estimations desdits seconds vecteurs de mouvement après compensation d'une différence entre ladite première distance d'image et ladite seconde distance d'image ;etd) détermination, sur la base des résultats dudit contrôle, s'il faut augmenter une distance d'image pour la prédiction. Verfahren zum Detektieren von Bewegungsvektoren innerhalb eines vorbestimmten Suchbereichs für eine Bewegungskompensations-Vorhersagecodierung, welches Verfahren gekennzeichnet ist durch die Schritte: a) Suchen nach ersten Bewegungsvektoren zwischen zwei Rahmen, die in einer Zeitdimension durch eine erste Rahmendistanz voneinander getrennt sind;b) Auswählen einer zweiten Rahmendistanz von zwei Rahmen, zwischen denen eine Bildbewegung durch zweite Bewegungsvektoren repräsentiert wird;c) Vornehmen einer Prüfung, ob der vorbestimmte Suchbereich einen vorbestimmten Prozentanteil der zweiten Bewegungsvektoren abdeckt, welche Prüfung die ersten Bewegungsvektoren als Schätzungen der zweiten Bewegungsvektoren nach einer Kompensation einer Differenz zwischen der ersten Rahmendistanz und der zweiten Rahmendistanz nutzt;undd) Entscheiden, basierend auf Ergebnissen der Prüfung, ob eine Rahmendistanz zur Vorhersage zu vergrößern ist.
  2. 2
    Procédé selon la revendication 1, caractérisé en ce que :ladite étape a) comprend une étape d'obtention desdits premiers vecteurs de mouvement dans ladite plage prédéterminée entre une image de référence (O) et une image prédite pro-activement (FN) afin de prédire pro-activement ladite image prédite pro-activement (FN) ;etladite étape d) comprend une étape de détermination, sur la base desdits résultats dudit contrôle, s'il faut augmenter ladite distance d'image pour une prédiction pro-active à partir de ladite première distance d'image (N) jusqu'à ladite seconde distance d'image (M). The method as claimed in claim 1, characterized in thatsaid step a) comprises a step of obtaining said first motion vectors within said predetermined range between a reference frame (O) and a forwardly-predicted frame (FN) in order to forwardly predict said forwardly-predicted frame (FN);andsaid step d) comprises a step of deciding, based on said results of said check, whether to increase said frame distance for forward prediction from said first frame distance (N) to said second frame distance (M). Verfahren nach Anspruch 1, dadurch gekennzeichnet, daßder Schritt a) einen Schritt zum Erhalten der ersten Bewegungsvektoren innerhalb des vorbestimmten Bereichs zwischen einem Bezugsrahmen (0) und einem vorwärts-vorhergesagten Rahmen (FN) aufweist, um den vorwärts-vorhergesagten Rahmen (FN) vorwärts-vorherzusagen;undder Schritt d) einen Schritt aufweist zum Entscheiden, basierend auf den Ergebnissen der Prüfung, ob die Rahmendistanz für eine Vorwärts-Vorhersage von der ersten Rahmendistanz (N) zur zweiten Rahmendistanz (M) zu vergrößern ist.
  3. 3
    Procédé selon la revendication 2, caractérisé en ce que ladite étape c) comprend en outre une étape de changement d'échelle soit de ladite plage de recherche prédéterminée soit desdits premiers vecteurs de mouvement afin de réaliser ladite compensation. The method as claimed in claim 2, characterized in that said step c) further comprises a step of changing a scale of either said predetermined search range or said first motion vectors in order to achieve said compensation. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern einer Skala entweder des vorbestimmten Suchbereichs oder der ersten Bewegungsvektoren aufweist, um die Kompensation zu erreichen.
  4. 4
    Procédé selon la revendication 3, caractérisé en ce que ladite étape c) comprend en outre une étape de changement de ladite échelle par un rapport entre ladite première distance d'image (N) et ladite seconde distance d'image (M). The method as claimed in claim 3, characterized in that said step c) further comprises a step of changing said scale by a ratio between said first frame distance (N) and said second frame distance (M). Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern der Skala durch ein Verhältnis zwischen der ersten Rahmendistanz (N) und der zweiten Rahmendistanz (M) aufweist.
  5. 5
    Procédé selon la revendication 3, caractérisé en ce que ladite étape c) comprend les étapes de :c1) obtention d'un pourcentage desdits premiers vecteurs (x, y) satisfaisant :N. xlM/M < x < N. xuM/MN. ylM/M < y < N. yuM/M    où N est ladite première distance d'image, M est ladite seconde distance d'image, x1M et xuM sont des limites horizontales de ladite plage de recherche prédéterminée, et y1M et yuM sont des limites verticales de ladite plage de recherche prédéterminée ;etc2) contrôle si ledit pourcentage dépasse ledit pourcentage prédéterminé. The method as claimed in claim 3, characterized in that said step c) comprises the steps of: c1) obtaining a percentage of said first vectors (x, y) satisfying:N·xlM/M < x < N·xuM/MN·ylM/M < y < N·yuM/M wherein N is said first frame distance, M is said second frame distance, xlM and xuM are horizontal boundaries of said predetermined search range, and ylM and yuM are vertical boundaries of said predetermined search range;andc2) checking whether said percentage exceeds said predetermined percentage. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß der Schritt c) die Schritte umfaßt: c1) Erhalten eines Prozentanteils der ersten Vektoren (x, y), dieN · xlM /M < x < N · xuM /MN · ylM /M < y < N · yuM /M erfüllen, worin N die erste Rahmendistanz ist, M die zweite Rahmendistanz ist, xlM und xuM horizontale Grenzen des vorbestimmten Suchbereichs sind und ylM und yuM vertikale Grenzen des vorbestimmten Suchbereichs sind;undc2) Prüfen, ob der Prozentanteil den vorbestimmten Prozentanteil übersteigt.
  6. 6
    Procédé selon la revendication 1, caractérisé en ce que :ladite étape a) comprend une étape d'obtention desdits premiers vecteurs de mouvement entre une image de référence (O) et une image prédite pro-activement (FN) afin de prédire pro-activement ladite image prédite pro-activement (FN),ladite étape b) comprend une étape de sélection de ladite seconde distance d'image afin de prédire rétro-activement une image prédite bidirectionnellement (Bn) sur la base d'une image de référence rétro-active (FM), etladite étape d) comprend une étape de détermination, sur la base desdits résultats dudit contrôle, s'il faut augmenter ladite distance d'image pour une prédiction pro-active à partir de ladite première distance d'image (N) pour qu'une distance d'image pour une prédiction rétro-active soit augmentée à ladite seconde distance d'image (M). The method as claimed in claim 1, characterized in thatsaid step a) comprises a step of obtaining said first motion vectors between a reference frame (O) and a forwardly-predicted frame (FN) in order to forwardly predict said forwardly-predicted frame (FN),said step b) comprises a step of selecting said second frame distance in order to backwardly predict a bidirectionally-predicted frame (Bn) based on a backward-reference frame (FM), andsaid step d) comprises a step of deciding, based on said results of said check, whether to increase said frame distance for forward prediction from said first frame distance (N) so that a frame distance for backward prediction is increased to said second frame distance (M). Verfahren nach Anspruch 1, dadurch gekennzeichnet, daßder Schritt a) einen Schritt zum Erhalten der ersten Bewegungsvektoren zwischen einem Bezugsrahmen (0) und einem vorwärts-vorhergesagten Rahmen (FN) aufweist, um den vorwärts-vorhergesagten Rahmen (FN) vorwärts-vorherzusagen,der Schritt b) einen Schritt zum Auswählen der zweiten Rahmendistanz aufweist, um einen bidirektional vorhergesagten Rahmen (Bn) basierend auf einem Rückwärts-Bezugsrahmen (FM) rückwärts-vorherzusagen, undder Schritt d) einen Schritt aufweist zum Entscheiden, basierend auf den Ergebnissen der Prüfung, ob die Rahmendistanz für eine Vorwärts-Vorhersage von der ersten Rahmendistanz (N) zu vergrößern ist, so daß eine Rahmendistanz für eine Rückwärts-Vorhersage auf die zweite Rahmendistanz (M) vergrößert wird.
  7. 7
    Procédé selon la revendication 6, caractérisé en ce que ladite étape c) comprend en outre une étape de changement d'échelle soit de ladite plage de recherche prédéterminée soit desdits premiers vecteurs de mouvement afin d'obtenir ladite compensation. The method as claimed in claim 6, characterized in that said step c) further comprises a step of changing a scale of either said predetermined search range or said first motion vectors in order to achieve said compensation. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern einer Skala von entweder des vorbestimmten Suchbereichs oder der ersten Bewegungsvektoren aufweist, um die Kompensation zu erreichen.
  8. 8
    Procédé selon la revendication 7, caractérisé en ce que ladite étape c) comprend en outre une étape de changement de ladite échelle par un rapport entre ladite première distance d'image (N) et ladite seconde distance d'image (M). The method as claimed in claim 7, characterized in that said step c) further comprises a step of changing said scale by a ratio between said first frame distance (N) and said second frame distance (M). Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern der Skala durch ein Verhältnis zwischen der ersten Rahmendistanz (N) und der zweiten Rahmendistanz (M) aufweist.
  9. 9
    Procédé selon la revendication 1, caractérisé en ce que :ladite étape a) comprend une étape d'obtention desdits premiers vecteurs de mouvement entre une image de référence rétro-active et une image prédite bidirectionnellement (Bn) afin de prédire rétro-activement ladite image prédite bidirectionnellement (Bn),ladite étape b) comprend une étape de sélection de ladite seconde distance d'image afin de prédire rétro-activement une image prédite bidirectionnellement sur la base d'une image de référence rétro-active etladite étape d) comprend une étape de détermination, sur la base desdits résultats dudit test, s'il faut augmenter ladite distance d'image pour une prédiction pro-active pour qu'une distance d'image pour une prédiction rétro-active soit augmentée de ladite première distance d'image à ladite seconde distance d'image. The method as claimed in claim 1, characterized in thatsaid step a) comprises a step of obtaining said first motion vectors between a backward-reference frame and a bidirectionally-predicted frame (Bn) in order to backwardly predict said bidirectionally-predicted frame (Bn),said step b) comprises a step of selecting said second frame distance in order to backwardly predict a bidirectionally-predicted frame based on a backward-reference frame, andsaid step d) comprises a step of deciding, based on said results of said check, whether to increase said frame distance for forward prediction so that a frame distance for backward prediction is increased from said first frame distance to said second frame distance. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daßder Schritt a) einen Schritt zum Erhalten der ersten Bewegungsvektoren zwischen einem Rückwärts-Bezugsrahmen und einem bidirektional vorhergesagten Rahmen (Bn) aufweist, um den bidirektional vorhergesagten Rahmen (Bn) rückwärts-vorherzusagen,der Schritt b) einen Schritt zum Auswählen der zweiten Rahmendistanz aufweist, um einen bidirektional vorhergesagten Rahmen basierend auf einem Rückwärts-Bezugsrahmen rückwärtsvorherzusagen, undder Schritt d) einen Schritt aufweist zum Entscheiden, basierend auf den Ergebnissen der Prüfung, ob die Rahmendistanz für eine Vorwärts-Vorhersage zu vergrößern ist, so daß eine Rahmendistanz für eine Rückwärts-Vorhersage von der ersten Rahmendistanz zur zweiten Rahmendistanz vergrößert wird.
  10. 10
    Procédé selon la revendication 9, caractérisé en ce que ladite étape c) comprend en outre une étape de changement d'échelle soit de ladite plage de recherche prédéterminée soit desdits premiers vecteurs de mouvement afin d'obtenir ladite compensation. The method as claimed in claim 9, characterized in that said step c) further comprises a step of changing a scale of either said predetermined search range or said first motion vectors in order to achieve said compensation. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern einer Skala entweder des vorbestimmten Suchbereichs oder der ersten Bewegungsvektoren aufweist, um die Kompensation zu erreichen.
  11. 11
    Procédé selon la revendication 10, caractérisé en ce que ladite étape c) comprend en outre une étape de changement de ladite échelle par un rapport entre ladite première distance d'image et ladite seconde distance d'image. The method as claimed in claim 10, characterized in that said step c) further comprises a step of changing said scale by a ratio between said first frame distance and said second frame distance. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß der Schritt c) ferner einen Schritt zum Ändern der Skala durch ein Verhältnis zwischen der ersten Rahmendistanz und der zweiten Rahmendistanz aufweist.
  12. 12
    Procédé selon la revendication 2, caractérisé en ce qu'il comprend en outre les étapes de :e) obtention d'un pourcentage desdits premiers vecteurs (x, y) satisfaisant :N. xnlb/(M-N) < x < N. xnub/(M-N)N. ynlb/(M-n) < y < N. ynub/(M-n)    où N est ladite première distance d'image, M est ladite seconde distance d'image, n est une distance entre une image de référence pro-active et une image prédite bidirectionnellement qui est à prédire rétro-activement sur la base d'une image de référence rétro-active distancée de l'image de référence pro-active de ladite seconde distance d'image, xn1b et xnub sont des limites horizontales d'une plage de recherche pour une prédiction rétro-active, et yn1b et ynub sont des limites verticales de ladite plage de recherche pour ladite prédiction rétro-active ;etf) contrôle si ledit pourcentage dépasse un pourcentage prédéterminé. The method as claimed in claim 2, further characterized by comprising the steps of: e) obtaining a percentage of said first vectors (x, y) satisfying:N·xnlb/(M-n) < x < N·xnub/(M-n)N·ynlb/(M-n) < y < N·ynub/(M-n) wherein N is said first frame distance, M is said second frame distance, n is a distance between a forward-reference frame and a bidirectionally-predicted frame which is to be backwardly predicted based on a backward-reference frame distanced from said forward-reference frame by said second frame distance, xnlb and xnub are horizontal boundaries of a search range for backward prediction, and ynlb and ynub are vertical boundaries of said search range for said backward prediction;andf) checking whether said percentage exceeds a predetermined percentage. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Erhalten eines Prozentanteils der ersten Vektoren (x, y), dieN · xnlb /(M - n) < x < N · xnub / (M - n)N · ynlb /(M - n) < y < N · ynub / (M - n) erfüllen, worin N die erste Rahmendistanz ist, M die zweite Rahmendistanz ist, n eine Distanz zwischen einem Vorwärts-Bezugsrahmen und einem bidirektional vorhergesagten Rahmen ist, der rückwärts-vorhergesagt werden soll, basierend auf einem vom Vorwärts-Bezugsrahmen um die zweite Rahmendistanz entfernten Rückwärts-Bezugsrahmen, xnlb und xnub horizontale Grenzen eines Suchbereichs für eine Rückwärts-Vorhersage sind und ynlb und ynub vertikale Grenzen des Suchbereichs für die Rückwärts-Vorhersage sind;undf) Prüfen, ob der Prozentanteil einen vorbestimmten Prozentanteil übersteigt.
  13. 13
    Procédé selon la revendication 2, caractérisé en outre en ce qu'il comprend les étapes de :e) obtention de troisièmes vecteurs entre une image de référence rétro-active et une image prédite bidirectionnellement qui est prédite rétro-activement sur la base de ladite image de référence rétro-active et est distancée d'une image de référence pro-active d'une distance d'image n ;f) obtention d'un pourcentage desdits troisièmes vecteurs (x, y) satisfaisant :(N-n). xnlb/(M-n) < x < (N-n). xnub/(M-n)(N-n). ynlb/(M-n) < y < (N-n). ynub/(M-n)    où N est ladite première distance d'image, M est ladite seconde distance d'image, xn1b et xnub sont des limites horizontales d'une plage de recherche pour une prédiction rétro-active et yn1b et ynub sont des limites verticales de ladite plage de recherche pour ladite prédiction rétro-active ;etg) contrôle si ledit pourcentage dépasse un pourcentage prédéterminé. The method as claimed in claim 2, further characterized by comprising the steps of: e) obtaining third vectors between a backward-reference frame and a bidirectionally-predicted frame which is backwardly predicted based on said backward-reference frame and is distanced from a forward-reference frame by a frame distance n;f) obtaining a percentage of said third vectors (x, y) satisfying:(N-n)·xnlb/(M-n) < x < (N-n)·xnub/(M-n)(N-n)·ynlb/(M-n) < y < (N-n)·ynub/(M-n) wherein N is said first frame distance, M is said second frame distance, xnlb and xnub are horizontal boundaries of a search range for backward prediction, and ynlb and ynub are vertical boundaries of said search range for said backward prediction;andg) checking whether said percentage exceeds a predetermined percentage. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Erhalten dritter Vektoren zwischen einem Rückwärts-Bezugsrahmen und einem bidirektional vorhergesagten Rahmen, der rückwärts-vorhergesagt wird basierend auf dem Rückwärts-Bezugsrahmen und von einem Vorwärts-Bezugsrahmen um eine Rahmendistanz n getrennt ist;f) Erhalten eines Prozentanteils der dritten Vektoren (x, y), die(N - n) · xnlb /(M - n) < x < (N - n) · xnub/ (M - n)(N - n) · ynlb /(M - n) < y < (N - n) · ynub/ (M - n) erfüllen, worin N die erste Rahmendistanz ist, M die zweite Rahmendistanz ist, xnlb und xnub horizontale Grenzen eines Suchbereichs für eine Rückwärts-Vorhersage sind und ynlb und ynub vertikale Grenzen des Suchbereichs für die Rückwärts-Vorhersage sind;undg) Prüfen, ob der Prozentanteil einen vorbestimmten Prozentanteil übersteigt.
  14. 14
    Procédé selon la revendication 2, caractérisé en ce qu'il comprend les étapes de :c) obtention d'une différence entre une image prédite pro-activement (FN) et une image correspondante qui est obtenue sur la base d'une prédiction pro-active ;f) contrôle si ladite différence dépasse une quantité prédéterminée ;etg) raccourcissement de ladite distance d'image pour ladite prédiction pro-active lorsque ladite différence dépasse ladite quantité prédéterminée. The method as claimed in claim 2, further characterized by comprising the steps of: e) obtaining a difference between a forwardly-predicted frame (FN) and a corresponding frame which is obtained based on a forward prediction;f) checking whether said difference exceeds a predetermined amount;andg) shortening said frame distance for said forward prediction when said difference exceeds said predetermined amount. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Erhalten einer Differenz zwischen einem vorwärts-vorhergesagten Rahmen (FN) und einem entsprechenden Rahmen, der basierend auf einer Vorwärts-Vorhersage erhalten wird;f) Prüfen, ob die Differenz einen vorbestimmten Betrag überschreitet;undg) Verkürzen der Rahmendistanz für die Vorwärts-Vorhersage, wenn die Differenz den vorbestimmten Betrag überschreitet.
  15. 15
    Procédé selon la revendication 2, caractérisé en outre en ce qu'il comprend les étapes de :e) obtention d'une différence entre une image prédite bidirectionnellement et une image correspondante qui est obtenue sur la base d'une prédiction bidirectionnelle ;f) contrôle si ladite différence dépasse une quantité prédéterminée ;etg) raccourcissement de ladite distance d'image pour ladite prédiction pro-active lorsque ladite différence dépasse ladite quantité prédéterminée. The method as claimed in claim 2, further characterized by comprising the steps of: e) obtaining a difference between a bidirectionally-predicted frame and a corresponding frame which is obtained based on a bidirectional prediction;f) checking whether said difference exceeds a predetermined amount;andg) shortening said frame distance for said forward prediction when said difference exceeds said predetermined amount. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Erhalten einer Differenz zwischen einem bidirektional vorhergesagten Rahmen und einem entsprechenden Rahmen, der basierend auf einer bidirektionalen Vorhersage erhalten wird;f) Prüfen, ob die Differenz einen vorbestimmten Betrag überschreitet;undg) Verkürzen der Rahmendistanz für die Vorwärts-Vorhersage, wenn die Differenz den vorbestimmten Betrag überschreitet.
  16. 16
    Procédé selon la revendication 2, caractérisé en outre en ce qu'il comprend les étapes de :e) obtention d'une différence entre ladite image de référence (O) et ladite image prédite pro-activement (FN) ;f) contrôle si ladite différence dépasse une quantité prédéterminée ;etg) saut de ladite étape (C) et maintient de ladite distance d'image pour ladite prédiction pro-active lorsque ladite différence dépasse ladite quantité prédéterminée. The method as claimed in claim 2, further characterized by comprising the steps of: e) obtaining a difference between said reference frame (O) and said forwardly-predicted frame (FN);f) checking whether said difference exceeds a predetermined amount;andg) skipping said step c) and maintaining said frame distance for said forward prediction when said difference exceeds said predetermined amount. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Erhalten einer Differenz zwischen dem Bezugsrahmen (O) und dem vorwärts-vorhergesagten Rahmen (FN);f) Prüfen, ob die Differenz einen vorbestimmten Betrag überschreitet;undg) Überspringen des Schritts c) und Beibehalten der Rahmendistanz für die Vorwärts-Vorhersage, wenn die Differenz den vorbestimmten Betrag überschreitet.
  17. 17
    Procédé selon la revendication 2, caractérisé en ce qu'il comprend en outre les étapes de :e) détermination d'une distance d'image maximum possible pour ladite prédiction pro-active ;etf) démarrage du codage prédictif de compensation de mouvement en utilisant ladite distance d'image maximum possible pour ladite prédiction pro-active. The method as claimed in claim 2, further characterized by comprising the steps of: e) determining a possible maximum frame distance for said forward prediction;andf) starting said motion-compensation predictive coding by using said possible maximum frame distance for said forward prediction. Verfahren nach Anspruch 2, ferner gekennzeichnet durch die Schritte: e) Bestimmen einer möglichen maximalen Rahmendistanz für die Vorwärts-Vorhersage;undf) Beginnen der Bewegungskompensations-Vorhersagecodierung, indem die mögliche maximale Rahmendistanz für die Vorwärts-Vorhersage verwendet wird.
  18. 18
    A device for detecting motion vectors within a predetermined search range for motion-compensation predictive coding, said device characterized by comprising:motion-detection means (1) for searching for first motion vectors between two frames which are separated from each other in a time dimension by a first frame distance;analysis-and-determination means (15) for selecting a second frame distance of two frames between which picture motion is represented by second motion vectors, and for making a check whether said predetermined search range covers a predetermined percentage of said second motion vectors, said check using said first motion vectors as estimates of said second motion vectors after compensation for a difference between said first frame distance and said second frame distance;control means (14) for controlling, based on results of said check, a change in a frame distance for prediction. Dispositif pour détecter des vecteurs de mouvement dans une plage de recherche prédéterminée pour un codage prédictif de compensation de mouvement, ledit dispositif étant caractérisé en ce qu'il comprend : un moyen de détection de mouvement (1) pour rechercher les premiers vecteurs de mouvement entre deux images qui sont séparées l'une de l'autre dans une dimension temporelle par une première distance d'image ;un moyen d'analyse et de détermination (15) pour sélectionner une seconde de distance d'image de deux images entre lesquelles un mouvement d'image est représentée par des seconds vecteurs de mouvement, et pour effectuer un test si ladite plage de recherche prédéterminée couvre un pourcentage prédéterminé desdits seconds vecteurs de mouvement, ledit test utilisant lesdits premiers vecteurs de mouvement comme des estimations desdits seconds vecteurs de mouvement après compensation d'une différence entre ladite première distance d'image et ladite seconde distance d'image ;un moyen de commande (14) pour commander, sur la base des résultats dudit test, un changement d'une distance d'image pour une prédiction. Vorrichtung zum Detektieren von Bewegungsvektoren innerhalb eines vorbestimmten Suchbereichs für eine Bewegungskompensations-Vorhersagecodierung, welche Vorrichtung gekennzeichnet ist durch: Bewegungsdektektionsmittel (1) zum Suchen nach ersten Bewegungsvektoren zwischen zwei Rahmen, die in einer Zeitdimension durch eine erste Rahmendistanz voneinander getrennt sind;Analyse-und-Bestimmungs-Mittel (15) zum Auswählen eines einer zweiten Rahmendistanz von zwei Rahmen, zwischen denen eine Bildbewegung durch zweite Bewegungsvektoren repräsentiert wird, und zum Vornehmen einer Prüfung, ob der vorbestimmte Suchbereich einen vorbestimmten Prozentanteil der zweiten Bewegungsvektoren abdeckt, welche Prüfung die ersten Bewegungsvektoren als Schätzungen der zweiten Bewegungsvektoren nach einer Kompensation einer Differenz zwischen der ersten Rahmendistanz und der zweiten Rahmendistanz nutzt;Steuermittel (14) zum Steuern, basierend auf den Ergebnissen der Prüfung, einer Änderung in einer Rahmendistanz für eine Vorhersage.
  19. 19
    Dispositif selon la revendication 18, caractérisé en ce que ledit moyen de détection de mouvement (1) comprend un moyen pour obtenir lesdits premiers vecteurs de mouvement entre une image de référence et une image prédite pro-activement afin de prédire pro-activement ladite image prédite pro-activement, et ledit moyen de commande (14) comprend un moyen pour augmenter ladite distance d'image pour une prédiction pro-active de ladite première distance d'image à ladite seconde distance d'image sur la base desdits résultats dudit contrôle. The device as claimed in claim 18, characterized in that said motion-detection means (1) comprises means for obtaining said first motion vectors between a reference frame and a forwardly-predicted frame in order to forwardly predict said forwardly-predicted frame, and said control means (14) comprises means for increasing said frame distance for forward prediction from said first frame distance to said second frame distance based on said results of said check. Vorrichtung nach Anspruch 18, dadurch gekennzeichnet, daß das Bewegungs-Detektionsmittel (1) Mittel zum Erhalten der ersten Bewegungsvektoren zwischen einem Bezugsrahmen und einem vorwärts-vorhergesagten Rahmen aufweist, um den vorwärts-vorhergesagten Rahmen vorwärts-vorherzusagen, und das Steuermittel (14) Mittel zum Vergrößern der Rahmendistanz für eine Vorwärts-Vorhersage, basierend auf den Ergebnissen der Prüfung, von der ersten Rahmendistanz zur zweiten Rahmendistanz aufweist.
  20. 20
    Dispositif selon la revendication 19, caractérisé en ce que ledit moyen d'analyse et de détermination (15) comprend en outre un moyen pour effectuer un test si une plage de recherche pour une prédiction rétro-active est suffisante après avoir augmenté ladite distance d'image pour ladite prédiction pro-active, ledit test utilisant lesdits premiers vecteurs de mouvement comme des estimations des vecteurs de mouvement utilisés dans ladite prédiction rétro-active. The device as claimed in claim 19, characterized in that said analysis-and-determination means (15) further comprises means for making a check whether a search range for backward prediction is sufficient after said frame distance for said forward prediction is increased, said check using said first motion vectors as estimates of motion vectors used in said backward prediction. Vorrichtung nach Anspruch 19, dadurch gekennzeichnet, daß das Analyse-und-Bestimmungs-Mittel (15) ferner aufweist Mittel zum Vornehmen einer Prüfung, ob ein Suchbereich für eine Rückwärts-Vorhersage ausreicht, nachdem die Rahmendistanz für die Vorwärts-Vorhersage vergrößert ist, welche Prüfung die ersten Bewegungsvektoren als Schätzungen von in der Rückwärts-Vorhersage verwendeten Bewegungsvektoren nutzt.
Independent claims20