Método de cálculo de vectores de movimiento

    公开(公告)号:ES2745058T3

    公开(公告)日:2020-02-27

    申请号:ES17204569

    申请日:2003-04-16

    Abstract: Un sistema de codificación y descodificación de imágenes que incluye un aparato de codificación de imágenes que codifica un bloque actual incluido en una imagen actual que se va a codificar y un aparato de descodificación de imágenes que descodifica datos codificados de un bloque actual incluido en una imagen actual que se va a descodificar, en el que el aparato de codificación de imágenes incluye: una primera unidad de especificación que se puede hacer funcionar para especificar un bloque co-situado que es un bloque incluido en una segunda imagen que se codifica antes de la imagen actual que se va a codificar y que es diferente de la imagen actual que se va a codificar, estando situado el bloque co-situado en la segunda imagen en la misma posición en la que se encuentra el bloque actual en la imagen actual que se va a codificar; una primera unidad de determinación que se puede hacer funcionar para determinar un primer vector de movimiento y un segundo vector de movimiento del bloque actual que se va a codificar para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; una primera unidad de generación de imagen predictiva que se puede hacer funcionar para generar una imagen predictiva del bloque actual que se va a codificar haciendo referencia al primer vector de movimiento y al segundo vector de movimiento del bloque actual determinados por la primera unidad de determinación; una unidad de generación de imagen de diferencia que se puede hacer funcionar para generar una imagen de diferencia entre el bloque actual y la imagen predictiva del bloque actual; y una unidad de codificación de imagen de diferencia que se puede hacer funcionar para codificar la imagen de diferencia para obtener datos codificados del bloque actual, y en donde el aparato de descodificación de imágenes incluye: una segunda unidad de especificación que se puede hacer funcionar para especificar un bloque co-situado que es un bloque incluido en una segunda imagen que se descodifica antes de la imagen actual que se va a descodificar y que es diferente de la imagen actual que se va a descodificar, estando situado el bloque co-situado en la segunda imagen en la misma posición en la que se encuentra el bloque actual en la imagen actual que se va a descodificar; una segunda unidad de determinación que se puede hacer funcionar para determinar un primer vector de movimiento y un segundo vector de movimiento del bloque actual que se va a descodificar para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; una segunda unidad de generación de imagen predictiva que se puede hacer funcionar para generar una imagen predictiva del bloque actual que se va a descodificar haciendo referencia al primer vector de movimiento y al segundo vector de movimiento del bloque actual determinados por la segunda unidad de determinación; una unidad de descodificación de imagen de diferencia que se puede hacer funcionar para descodificar los datos codificados del bloque actual para obtener una imagen de diferencia del bloque actual; y una unidad de reconstrucción de imagen de bloque que se puede hacer funcionar para reconstruir el bloque actual añadiendo la imagen de diferencia del bloque actual y la imagen predictiva del bloque actual, caracterizado por que en el caso en el que una imagen de referencia a la que se refiere el tercer vector de movimiento se almacene en una memoria de almacenamiento intermedio de imágenes de largo plazo, la primera unidad de determinación y la segunda unidad de determinación se pueden hacer funcionar además para: (i) determinar el primer vector de movimiento del bloque actual como igual a un valor del tercer vector de movimiento, que se refiere a la imagen de referencia almacenada en la memoria de almacenamiento intermedio de imágenes a largo plazo, y (ii) determinar el segundo vector de movimiento del bloque actual, que se refiere a la segunda imagen que incluye el bloque co-situado y que es diferente de la imagen actual que se va a codificar o descodificar, como igual a un valor 0.

    Procedimiento de codificación de imágenes en movimiento y procedimiento de decodificación de imágenes en movimiento

    公开(公告)号:ES2725714T3

    公开(公告)日:2019-09-26

    申请号:ES17199599

    申请日:2002-11-06

    Abstract: Un procedimiento de codificación y decodificación de imágenes que incluye un procedimiento de codificación de imágenes para codificar un bloque objetivo de codificación incluido en una imagen actual a codificar en modo directo mediante el uso de dos vectores de movimiento y dos imágenes de referencia y un procedimiento de decodificación de imágenes para decodificar un bloque objetivo de decodificación incluido en una imagen actual a decodificar en modo directo mediante el uso de dos vectores de movimiento y dos imágenes de referencia, en el que dicho procedimiento de codificación de imágenes comprende: una primera etapa de especificación de bloque coubicado que especifica un bloque coubicado incluido en una primera imagen, siendo dicha primera imagen una de una pluralidad de imágenes de referencia candidatas para la imagen actual a codificar y siendo dicha primera imagen diferente de la imagen actual a codificar y que está ubicada inmediatamente después de la imagen actual a codificar en orden de visualización, y siendo dicho bloque coubicado un bloque ubicado idénticamente al bloque objetivo de codificación; una primera etapa de determinación del vector de movimiento base para determinar un vector de movimiento base para que el bloque objetivo de codificación (i) sea un vector de movimiento usado para la compensación de movimiento del bloque coubicado en el caso de que el bloque coubicado sea un el bloque codificado intraimagen que se codifica utilizando solo un vector de movimiento y una imagen de referencia y (ii) para que sea un valor cero en el caso en el que el bloque coubicado es un bloque codificado intraimagen que se codifica sin usar un vector de movimiento; una primera etapa de configuración de dos vectores de movimiento de (i) configurar de dos vectores de movimiento del bloque objetivo de codificación escalando el vector de movimiento base usando distancias temporales entre el orden de visualización de la imagen actual a codificar, un orden de visualización de una de las dos imágenes de referencia entre la pluralidad de imágenes de referencia candidatas para la imagen actual a codificar y un orden de visualización de la otra de las dos imágenes de referencia entre la pluralidad de imágenes de referencia candidatas para la imagen actual a codificar en el caso en el que el bloque coubicado sea un bloque codificado interimagen, y (ii) configurar dos vectores de movimiento del bloque objetivo de codificación para que sean valores cero, refiriéndose al vector de movimiento base que tiene un valor cero en el caso de que el bloque coubicado sea un bloque codificado de intraimagen; una primera etapa de selección de dos imágenes de referencia de (i) selección, como una de las dos imágenes de referencia, una imagen que se usa como imagen de referencia para realizar la compensación de movimiento en el bloque coubicado y selección, como la otra de las dos imágenes de referencia, la primera imagen que se selecciona de entre la pluralidad de imágenes de referencia candidatas para la imagen actual a codificar en el caso en que el bloque coubicado sea un bloque codificado interimagen, y (ii) selección, como una de las dos imágenes de referencia, una segunda imagen que es una de la pluralidad de imágenes de referencia candidatas para la imagen actual a codificar y ubicada inmediatamente antes de la imagen actual a codificar en el orden de visualización y selección, como la otra de las dos imágenes de referencia, la primera imagen en el caso en el que el bloque coubicado sea un bloque codificado intraimagen; una primera etapa de generación de imágenes predictivas para generar una imagen predictiva del bloque objetivo de codificación usando los dos vectores de movimiento establecidos en la primera etapa de configuración de dos vectores de movimiento y las dos imágenes de referencia seleccionadas en la primera etapa de selección de dos imágenes de referencia; y una etapa de codificación para codificar una imagen de diferencia entre el bloque objetivo de codificación y la imagen predictiva del bloque objetivo de codificación, y en el que dicho procedimiento de decodificación de imágenes comprende:

    Procedimiento de codificación de imágenes en movimiento y procedimiento de descodificación de imágenes en movimiento

    公开(公告)号:ES2719216T3

    公开(公告)日:2019-07-09

    申请号:ES17177671

    申请日:2003-02-26

    Abstract: Un procedimiento de codificación y de descodificación que incluye un procedimiento de codificación para codificar un bloque objetivo de codificación en una imagen objetivo de codificación en modo directo y un procedimiento de descodificación para descodificar un bloque objetivo de descodificación en una imagen objetivo de descodificación en modo directo, en el que el bloque objetivo de codificación y el bloque objetivo de descodificación se compensan en movimiento usando dos imágenes de referencia que comprenden una imagen de referencia hacia delante y una imagen de referencia hacia atrás, y dos vectores de movimiento que se corresponden con las dos imágenes de referencia, en el que dicho procedimiento de codificación comprende: especificar, como una imagen de referencia hacia atrás para el bloque objetivo de codificación, una imagen de referencia que está situada inmediatamente después de la imagen objetivo de codificación en orden de visualización; especificar, como un bloque situado conjuntamente, un bloque compensado en movimiento incluido en la imagen de referencia hacia atrás especificada y situado de forma idéntica al bloque objetivo de codificación; derivar un vector de movimiento del bloque situado conjuntamente; especificar, como una imagen de referencia hacia delante para el bloque objetivo de codificación, una imagen de referencia que se corresponde con el vector de movimiento derivado del bloque situado conjuntamente; generar un vector de movimiento hacia delante y un vector de movimiento hacia atrás para el bloque objetivo de codificación escalando el vector de movimiento derivado del bloque situado conjuntamente basándose en una diferencia entre la información de orden de visualización de la imagen de referencia hacia delante, información de orden de visualización de la imagen de referencia hacia atrás e información de orden de visualización de la imagen objetivo de codificación que incluye el bloque objetivo de codificación; y realizar una compensación de movimiento en el bloque objetivo de codificación haciendo referencia a la imagen de referencia hacia delante y la imagen de referencia hacia atrás, en el que la imagen de referencia hacia delante se corresponde con el vector de movimiento hacia delante generado y la imagen de referencia hacia atrás se corresponde con el vector de movimiento hacia atrás generado, y en el que dicho procedimiento de descodificación comprende: especificar, como una imagen de referencia hacia atrás para el bloque objetivo de descodificación, una imagen de referencia que está situada inmediatamente después de la imagen objetivo de descodificación en orden de visualización; especificar, como un bloque situado conjuntamente, un bloque compensado en movimiento incluido en la imagen de referencia hacia atrás especificada y situado de forma idéntica al bloque objetivo de descodificación; derivar un vector de movimiento del bloque situado conjuntamente; especificar, como una imagen de referencia hacia delante para el bloque objetivo de descodificación, una imagen de referencia que se corresponde con el vector de movimiento derivado del bloque situado conjuntamente; generar un vector de movimiento hacia delante y un vector de movimiento hacia atrás para el bloque objetivo de descodificación escalando el vector de movimiento derivado del bloque situado conjuntamente basándose en una diferencia entre la información de orden de visualización de la imagen de referencia hacia delante, la información de orden de visualización de la imagen de referencia hacia atrás y la información de orden de visualización de la imagen objetivo de descodificación que incluye el bloque objetivo de descodificación; y realizar una compensación de movimiento en el bloque objetivo de descodificación haciendo referencia a la imagen de referencia hacia delante y a la imagen de referencia hacia atrás, en el que la imagen de referencia hacia delante se corresponde con el vector de movimiento hacia delante generado y la imagen de referencia hacia atrás se corresponde con el vector de movimiento hacia atrás generado, caracterizado porque (a) en un caso en que la imagen que incluye el bloque situado conjuntamente es una imagen B y el bloque situado conjuntamente es compensado en movimiento usando únicamente un vector de movimiento hacia delante, derivar, como el vector de movimiento del bloque situado conjuntamente, el único vector de movimiento hacia delante, (b) en un caso en que la imagen que incluye el bloque situado conjuntamente es una imagen B y el bloque situado conjuntamente es compensado en movimiento usando dos vectores de movimiento que comprenden un vector de movimiento hacia delante y un vector de movimiento hacia atrás, derivar, como el vector de movimiento del bloque situado conjuntamente, el vector de movimiento hacia delante de los dos vectores de movimiento, y (c) en un caso en que la imagen que incluye el bloque situado conjuntamente es una imagen B y el bloque situado conjuntamente es compensado en movimiento en modo directo usando dos vectores de movimiento que se generan usando un vector de movimiento de una imagen ya descodificada distinta de la imagen que incluye el bloque situado conjuntamente, derivar, como el vector de movimiento del bloque situado conjuntamente, el vector de movimiento hacia delante de los dos vectores de movimiento usados en compensación de movimiento del bloque situado conjuntamente.

    Método de codificación de imágenes en movimiento y método de decodificación de imágenes en movimiento

    公开(公告)号:ES2665693T3

    公开(公告)日:2018-04-26

    申请号:ES16182959

    申请日:2002-11-06

    Abstract: Un método de decodificación para decodificar un flujo de bits correspondiente a una imagen B objetivo de varias imágenes que constituyen una imagen en movimiento, que incluye: una etapa de decodificación para, al decodificar una imagen B objetivo que se va a decodificar, recibir los primeros datos codificados en el flujo de bits y decodificar cada bloque en la imagen B objetivo en un modo de decodificación entre decodificación de modo I, en la que un bloque en la imagen B objetivo se decodifica sin referirse a otras imágenes, decodificación de modo P, en la que un bloque en la imagen B objetivo se decodifica de forma predictiva con referencia a una imagen ya decodificada, y decodificación de modo B en la que un bloque en la imagen B objetivo se decodifica de manera predictiva con referencia a dos imágenes ya decodificadas para recuperar cada bloque en la imagen B objetivo, caracterizado por una etapa de decodificación de información de imagen candidata para recibir los segundos datos codificados en el flujo de bits y la información de decodificación, que indica si la imagen B objetivo es candidata para una imagen de referencia en la decodificación de una imagen que sigue a la imagen B objetivo, para obtener información que indique que la imagen B objetivo es candidata para una imagen de referencia o información que indique que la imagen B objetivo no es candidata para una imagen de referencia, una etapa de decodificación de información de imagen de referencia para recibir terceros datos codificados en el flujo de bits, y en la decodificación de modo P en la que un bloque en la imagen B objetivo se decodifica de forma predictiva, determinando, como una imagen de referencia, una imagen entre imágenes ya decodificadas, cada una de las cuales se indica como candidata para una imagen de referencia, y en la decodificación de modo B en la que un bloque en la imagen B objetivo se decodifica de forma predictiva, determinando, como una imagen de referencia, dos imágenes entre imágenes ya decodificadas, cada una de las cuales se indica como candidata para una imagen de referencia.

    Procedimiento de cálculo de vectores de movimiento

    公开(公告)号:ES2644005T3

    公开(公告)日:2017-11-27

    申请号:ES16157923

    申请日:2003-04-16

    Abstract: Un procedimiento de descodificación para descodificar datos codificados de un bloque actual incluido en una imagen actual, comprendiendo el procedimiento de descodificación; especificar un bloque co-situado que es un bloque incluido en una segunda imagen que es diferente de la imagen actual, estando el bloque co-situado situado en la segunda imagen en la misma posición en la que está situado el bloque actual en la imagen actual; y determinar los primeros y segundos vectores de movimiento del bloque actual para llevar a cabo la compensación de movimiento en el bloque actual, usando un tercer vector de movimiento que es un vector de movimiento del bloque co-situado; generar una primera imagen predictiva del bloque actual usando el primer vector de movimiento del bloque actual y una segunda imagen predictiva del bloque actual usando el segundo vector de movimiento del bloque actual; generar una imagen predictiva del bloque actual en base a la primera imagen predictiva y la segunda imagen predictiva; descodificar los datos codificados del bloque actual para obtener una imagen de diferencia del bloque actual; y reconstruir el bloque actual añadiendo la imagen de diferencia del bloque actual y la imagen predictiva del bloque actual, caracterizado porque, en el caso en que una imagen de referencia a la que hace referencia el tercer vector de movimiento se almacena en una memoria de almacenamiento intermedio de imágenes a largo plazo, (i) el primer vector de movimiento, que se refiere a la imagen de referencia almacenada en la memoria de almacenamiento intermedio de imágenes a largo plazo, se determina que es igual al tercer vector de movimiento, y (ii) el segundo vector de movimiento, que se refiere a la segunda imagen que es diferente de la imagen actual, se determina que es igual a un valor de 0.

Patent Agency Ranking