ES2962504T3 - Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de imágenes llevado a cabo por un aparato de codificación y método de transmisión de datos para imágenes - Google Patents
Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de imágenes llevado a cabo por un aparato de codificación y método de transmisión de datos para imágenes Download PDFInfo
- Publication number
- ES2962504T3 ES2962504T3 ES22153709T ES22153709T ES2962504T3 ES 2962504 T3 ES2962504 T3 ES 2962504T3 ES 22153709 T ES22153709 T ES 22153709T ES 22153709 T ES22153709 T ES 22153709T ES 2962504 T3 ES2962504 T3 ES 2962504T3
- Authority
- ES
- Spain
- Prior art keywords
- poc
- image
- order count
- images
- reference images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 230000005540 biological transmission Effects 0.000 title claims abstract description 7
- 230000001174 ascending effect Effects 0.000 claims description 17
- 230000033001 locomotion Effects 0.000 description 26
- 239000013598 vector Substances 0.000 description 18
- 238000013139 quantization Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 230000011664 signaling Effects 0.000 description 10
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000007774 longterm Effects 0.000 description 5
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 2
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Se describen un método de interpredicción realizado por un aparato decodificador, un método de codificación de imágenes realizado por un aparato de codificación, un medio de almacenamiento legible por computadora que almacena un flujo de bits y un método de transmisión de datos para imágenes. El método de interpredicción comprende recibir el recuento del orden de las imágenes (información POC), derivar valores de recuento de orden de imágenes (POC) para imágenes de referencia basándose en la información de recuento de orden de imágenes (POC), construir una lista de imágenes de referencia basada en los valores de recuento de orden de imágenes (POC) de las imágenes de referencia y realizar una interpredicción en un bloque actual basándose en la lista de imágenes de referencia, para derivar una muestra prevista del bloque actual. Un valor de recuento de orden de imágenes (POC) de una i-ésima imagen de referencia se deriva basándose en una diferencia de recuento de orden de imágenes derivada de la información de POC. Para las imágenes de referencia anteriores a la imagen actual en el orden de recuento de orden de imágenes (POC), la diferencia de recuento de orden de imágenes (POC) es una diferencia entre el valor de recuento de orden de imágenes (POC) de la imagen actual y el valor de recuento de orden de imágenes de la i-ésima imagen de referencia cuando i es igual a 0, y la diferencia del recuento de orden de imágenes (POC) es una diferencia entre el valor de recuento de orden de imágenes (POC) de la i-ésima imagen de referencia y el valor de recuento de orden de imágenes (POC) de una (i-1)-ésima imagen de referencia cuando i es mayor que 0. Para las imágenes de referencia posteriores a la imagen actual en el orden de recuento de orden de imágenes (POC), la diferencia de recuento de orden de imágenes (POC) es una diferencia entre las El valor del recuento del orden de las imágenes (POC) de la imagen actual y el valor del recuento del orden de las imágenes de la i-ésima imagen de referencia cuando i es igual a 0, y la diferencia del recuento del orden de las imágenes (POC) es una diferencia entre el recuento del orden de las imágenes (POC) de la i-ésima imagen de referencia y el valor de recuento del orden de imágenes de la (i-1)-ésima imagen de referencia cuando i es mayor que 0. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de imágenes llevado a cabo por un aparato de codificación y método de transmisión de datos para imágenes
Campo técnico
El presente documento se refiere a técnicas de compresión de vídeo y, más particularmente, a un método y un dispositivo para señalizar de manera eficiente información de vídeo y a un método y un dispositivo de descodificación que hacen uso de los mismos.
Antecedentes de la técnica
Recientemente, ha aumentado la demanda de imágenes de alta resolución y alta calidad en diversos campos de aplicación. Cuando las imágenes tienen una mayor resolución y una mayor calidad, se incrementa adicionalmente la cantidad de información del vídeo.
Por consiguiente, cuando se transfiere información de vídeo usando medios, tales como líneas por cable o inalámbricas de banda ancha existentes, o se almacena información de vídeo en medios de almacenamiento existentes, se incrementan el coste de transferencia de información y el coste de almacenamiento de la misma.
Se pueden usar técnicas de compresión de vídeo de alta eficiencia para transferir, almacenar y reproducir de manera eficaz información sobre imágenes de alta resolución y alta calidad.
Se pueden usar la predicción inter y la predicción intra para mejorar la eficiencia de la compresión de vídeo. En la predicción inter, se predicen valores de píxeles de una imagen en curso con referencia a información de otras imágenes. En la predicción intra, se predicen valores de píxeles de una imagen en curso utilizando relaciones interpíxel en la misma imagen.
Cuando se efectúa la predicción inter, un codificador de vídeo y un descodificador de vídeo pueden llevar a cabo un proceso de predicción sobre la base de una lista de imágenes de referencia que indica imágenes de referencia que se pueden usar para un bloque en curso (imagen en curso).
Desde el codificador de vídeo al descodificador de vídeo se puede transmitir información para construir una lista de imágenes de referencia. El descodificador de vídeo puede construir una lista de imágenes de referencia sobre la base de la información recibida desde el codificador de vídeo y puede llevar a cabo eficazmente la predicción inter.
El documento JCTVC-F493 “Absolute signaling of reference pictures” [“Señalización absoluta de imágenes de referencia”], de Rickard Sjoverg y Jonatan Samuelsson, y que se presentó para elJoint Collaborative Team on Video Coding(JCT-VC) de la ITU-T s G16 WP3 y la ISO/IEC JTC1/SC29/WG11 propone que imágenes que deberían estar disponibles como referencia se describan de una manera absoluta en el encabezamiento de franja de una imagen en lugar de una manera relativa (a través de un proceso de MMCO y de ventana deslizante). Se propone además que se lleven a cabo operaciones de memoria intermedia (marcado de imágenes) directamente después del análisis sintáctico del primer encabezamiento de franja de una imagen en lugar de después de que se haya descodificado la imagen. De forma más detallada, se propone lo siguiente partiendo de H.264/AVC:
• Mover el marcado de imágenes de referencia descodificadas desde después de descodificar una imagen a después de analizar sintácticamente el primer encabezamiento de franja de una imagen
• Añadir señalización explícita de las imágenes de referencia, usando una Descripción de Memoria Intermedia, en cada encabezamiento de franja, que contiene información para deducir el POC y el temporaljd de todas las imágenes de referencia marcadas como usadas como referencia en el DPB
• Introducir la posibilidad de incluir una lista de Descripciones de Memoria Intermedia en el Conjunto de Parámetros de Imagen para minimizar la tara de la señalización de imágenes de referencia disponibles (Descripciones de Memoria Intermedia) en el encabezamiento de franja
• Eliminar todas las órdenes de MMCO en la medida en la que la funcionalidad proporcionada por ellas queda cubierta por Descripciones de Memoria Intermedia
• Eliminar la operación de ventana deslizante en la medida en la que esta funcionalidad es proporcionada por Descripciones de Memoria Intermedia
• Requerir señalización explícita del POC (es decir, eliminar pic_order_cnt_type 1 y 2 así como el elemento sintáctico pic_order_cnt_type)
• Eliminar los elementos sintácticos frame_num y usar el POC para la identificación de imágenes
• Eliminar el elemento sintáctico gaps_in_frame_num_allowed_flag
• Eliminar el marcado de imágenes a largo placo en la medida en la que esta funcionalidad es proporcionada por Descripciones de Memoria Intermedia
• Usar POC para la identificación de imágenes durante la construcción de la lista de imágenes de referencia y el marcado de imágenes de referencia descodificadas
Sumario de la invención
Problema técnico
Uno de los objetivos de la presente invención es proporcionar un método para señalizar de manera eficaz información de vídeo en la codificación/descodificación de la información de vídeo.
Otro objetivo de la presente invención es proporcionar un método para señalizar de manera eficaz información para predicción inter en la codificación/descodificación de información de vídeo.
Todavía otro objetivo de la presente invención es proporcionar un método para señalizar de manera eficaz información con el fin de construir una lista de imágenes de referencia usada para realizar una predicción inter.
Todavía otro objetivo de la presente invención es proporcionar un método para construir de manera eficaz una lista de imágenes de referencia usadas con el fin de realizar una predicción inter sobre la base de información recibida.
Solución al problema
El objetivo anterior se resuelve por medio de la combinación de características de las reivindicaciones independientes. En las reivindicaciones dependientes se definen realizaciones preferidas.
Según un aspecto del presente documento que no contiene todavía todas las características de las reivindicaciones independientes, se proporciona un método de señalización de información de vídeo, que incluye las etapas de realizar una predicción inter sobre una imagen en curso; y señalizar información que incluye información de imágenes de referencia que indica el resultado de la predicción inter e imágenes de referencia disponibles en la predicción inter, en donde la información de imágenes de referencia incluye elementos de información de contaje de orden de imágenes (POC) de las imágenes de referencia disponibles, y en donde los elementos de información de POC de las imágenes de referencia disponibles en la información de imágenes de referencia están dispuestos de manera que valores de POC de imágenes previas a la imagen en curso en un orden POC están situados delante, y valores de POC de imágenes subsiguientes a la imagen en curso en el orden POC están situados subsiguientemente.
En este momento, los elementos de información de POC se pueden disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC y se pueden disponer en un orden<p>O<c>ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC.
Los elementos de información de POC pueden incluir una diferencia de POC entre una imagen de referencia objetivo y otra imagen de entre las imágenes de referencia indicadas por la información de imágenes de referencia, y los elementos de información de POC de las imágenes de referencia se pueden disponer en la información de imágenes de referencia sobre la base del valor de POC de la imagen de referencia objetivo.
Los elementos de información de POC de las imágenes de referencia pueden incluir la magnitud y el signo de una diferencia de POC entre una imagen de referencia objetivo y una imagen estándar[criterion picture]de entre las imágenes de referencia indicadas por la información de imágenes de referencia, y los elementos de información de POC de las imágenes de referencia en la información de imágenes de referencia se pueden disponer sobre la base de los valores de POC de las imágenes de referencia objetivo.
En este momento, los elementos de información de POC de la información de imágenes de referencia se pueden disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC y se pueden disponer en un orden POC ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC. Cuando la imagen de referencia objetivo es una cualquiera de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen en curso. Cuando la imagen de referencia objetivo no es ninguna de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de POC inmediatamente previo al elemento de información de POC de la imagen de referencia objetivo.
En este momento, el signo de la diferencia de POC puede ser un signo de una diferencia entre el valor de POC de la imagen de referencia objetivo y el valor de POC de la imagen en curso.
Los elementos de información de POC disponibles en la información de imágenes de referencia pueden incluir información que indica la magnitud de una diferencia de POC entre una imagen de referencia objetivo y una imagen estándar de entre las imágenes de referencia indicadas por la información de imágenes de referencia; el número de imágenes de referencia cuando el signo de la diferencia de POC es negativo; y el número de imágenes de referencia cuando el signo de la diferencia de POC es positivo, y los elementos de información de POC de las imágenes de referencia en la información de imágenes de referencia se pueden disponer sobre la base del valor de POC de la imagen de referencia objetivo.
En este momento, el signo de la diferencia de POC puede ser un signo de una diferencia entre el valor de POC de la imagen de referencia objetivo y el valor de POC de la imagen en curso.
Además, los elementos de información de POC de la información de imágenes de referencia se pueden disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC y se pueden disponer en un orden POC ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC. Cuando la imagen de referencia objetivo es una cualquiera de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen en curso. Cuando la imagen de referencia objetivo no es ninguna de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de POC inmediatamente previo al elemento de información de POC de la imagen de referencia objetivo.
Según otro aspecto del presente documento que no contiene todavía todas las características de las reivindicaciones independientes, se proporciona un método de descodificación de información de vídeo, que incluye las etapas de descodificar entrópicamente información de un flujo continuo de bits recibido y obtener información de imágenes de referencia que incluye elementos de información de contaje de orden de imágenes (POC) de imágenes de referencia disponibles en una predicción de una imagen en curso; y realizar una predicción sobre el bloque en curso usando una lista de imágenes de referencia que se construye sobre la base de valores de POC de las imágenes de referencia derivadas de la información de imágenes de referencia, en donde los elementos de información de POC de las imágenes de referencia disponibles en la información de imágenes de referencia están dispuestos de manera que valores de POC de imágenes previas a la imagen en curso en un orden POC están situados delante y valores de POC de imágenes subsiguientes a la imagen en curso en el orden POC están situados subsiguientemente.
Los elementos de información de POC en la información de imágenes de referencia se puede disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC.
Los elementos de información de POC en la información de imágenes de referencia se pueden disponer en un orden POC ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC.
El elemento de información de POC i-ésimo (donde i es un entero) POCi en la información de imágenes de referencia puede ser una información de POC de una imagen de referencia Pi, el POCi puede incluir la magnitud de una diferencia de POC entre la imagen de referencia Pi y una imagen estándar en la información de imágenes de referencia, y los elementos de información de POC de las imágenes de referencia en la información de imágenes de referencia se pueden disponer sobre la base de los valores de POC de las imágenes de referencia.
En este momento, los elementos de información de POC de la información de imágenes de referencia se pueden disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC y se pueden disponer en un orden POC ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC. Cuando la imagen de referencia Pi es una cualquiera de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen en curso. Cuando la imagen de referencia Pi no es ninguna de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de POC inmediatamente previo al elemento de información de POC de la imagen de referencia objetivo.
Además, los elementos de información de POC pueden incluir información que indica el signo de una diferencia de POC entre la imagen de referencia y la imagen en curso.
El elemento de información de POC i-ésimo (donde i es un entero) POCi en la información de imágenes de referencia puede ser un elemento de información de POC de una imagen de referencia Pi, el POCi puede incluir la magnitud de una diferencia de POC entre la imagen de referencia Pi y una imagen estándar en la información de imágenes de referencia, y los elementos de información de POC de las imágenes de referencia en la información de imágenes de referencia se pueden disponer sobre la base de los valores de POC de las imágenes de referencia.
En este momento, los elementos de información de POC en la información de imágenes de referencia se pueden disponer en un orden POC descendente de imágenes de referencia para las imágenes de referencia previas a la imagen en curso en el orden POC y se pueden disponer en un orden POC ascendente de imágenes de referencia para las imágenes de referencia subsiguientes a la imagen en curso en el orden POC. Cuando la imagen de referencia Pi es una cualquiera de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden pOc en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen en curso. Cuando la imagen de referencia Pi no es ninguna de la imagen más próxima a la imagen en curso de entre las imágenes previas a la imagen en curso en el orden POC y la imagen más próxima a la imagen en curso de entre las imágenes subsiguientes a la imagen en curso en el orden POC en las imágenes de referencia indicadas por la información de imágenes de referencia, la imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de POC inmediatamente previo al elemento de información de POC de la imagen de referencia objetivo.
La información de imágenes de referencia puede incluir información que indica una relación de orden entre el valor de POC de cada imagen de referencia y el valor de POC de la imagen en curso.
Los elementos de información de POC pueden incluir información de diferencia e información de signo de POC. Cuando el número de imágenes de referencia previas a la imagen en curso en el orden POC de entre m imágenes de referencia indicadas por la información de imágenes de referencia es n, el valor de diferencia de POC para la imagen de referencia k correspondiente al elemento de información de diferencia de POC k-ésimo (donde 0<k<n-1) POCk de entre la información de diferencia de POC puede ser una diferencia entre el valor de POC de una primera imagen estándar y el elemento de información de POC POCk, y el valor de diferencia de POC de la imagen de referencia j correspondiente a la información de diferencia de POC j-ésima (donde n<j<m) POCj de entre los elementos de información de diferencia de POC puede ser la suma del valor de POC de una segunda imagen estándar y el elemento de información de diferencia de POC POCj.
En este momento, la primera imagen estándar puede ser la imagen en curso cuando k es igual a 0, la primera imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de diferencia de POC (k-1)-ésimo cuando k no es igual a 0, la segunda imagen estándar puede ser la imagen en curso cuando j es igual a n, y la segunda imagen estándar puede ser la imagen de referencia correspondiente al elemento de información de diferencia de POC (n-1)-ésimo cuando j no es igual a n.
Efectos ventajosos
Según el presente documento, es posible señalizar de manera eficaz información de vídeo en la codificación/descodificación de la información de vídeo.
Según el presente documento, es posible señalizar de manera eficaz información para construir una lista de imágenes de referencia usada para realizar una predicción inter.
Según el presente documento, es posible reducir las taras de transmisión en la transmisión de información para construir una lista de imágenes de referencia.
Según el presente documento, es posible construir de manera eficaz una lista de imágenes de referencia para predicción inter sobre la base de información recibida con una baja complejidad.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques que ilustra esquemáticamente un codificador de vídeo que no se reivindica. La figura 2 es un diagrama de bloques que ilustra esquemáticamente un descodificador de vídeo que no se reivindica.
La figura 3 es un diagrama que ilustra esquemáticamente ejemplos de un bloque candidato que se puede usar para realizar una predicción inter sobre un bloque en curso.
La figura 4 es un diagrama que ilustra esquemáticamente un ejemplo de un conjunto de imágenes de referencia que se señaliza desde el codificador de vídeo al descodificador de vídeo.
La figura 5 es un diagrama que ilustra un ejemplo de una relación de referencia entre imágenes B sobre las cuales se realiza una predicción bidireccional.
La figura 6 es un diagrama que ilustra un ejemplo de una relación de referencia entre una imagen B y una imagen P. La figura 7 es un diagrama de flujo que ilustra esquemáticamente un procedimiento de codificación que es llevado a cabo por el codificador de vídeo.
La figura 8 es un diagrama de flujo que ilustra esquemáticamente un procedimiento de descodificación que es llevado a cabo por el descodificador de vídeo.
Descripción de realizaciones
La expresión de un número singular incluye la expresión de un número plural, siempre que la misma pueda interpretarse claramente de manera diferente. En esta descripción, términos tales como “incluir” y “tener” están destinados a indicar que existen características, números, etapas, operaciones, elementos, componentes o combinaciones de los mismos usados en la siguiente descripción, y, por lo tanto, debe entenderse que no se excluye la posibilidad de existencia o adición de una o más características, números, etapas, operaciones, elementos, componentes o combinaciones diferentes de los mismos.
Por otro lado, los elementos de los dibujos descritos en el presente documento se dibujan de manera independiente con la finalidad de facilitar la explicación sobre diferentes funciones específicas en un codificador de vídeo y un descodificador de vídeo, y no significa que los elementos se materialicen por medio dehardwareindependiente osoftwareindependiente. Por ejemplo, dos o más elementos de entre los elementos mencionados se pueden combinar para formar un único elemento, o un elemento se puede dividir en diversos elementos.
En lo sucesivo en la presente, se describirán de forma detallada realizaciones ejemplificativas de la invención en referencia a los dibujos adjuntos. Los elementos iguales de los dibujos se designarán con los mismos símbolos de referencia y no se repetirá la descripción de los elementos iguales.
La figura 1 es un diagrama de bloques que ilustra esquemáticamente un codificador de vídeo que no se reivindica. En referencia a la figura 1, un codificador 100 de vídeo incluye un módulo 105 de división de imágenes, un módulo 110 de predicción, un módulo 115 de transformada, un módulo 120 de cuantificación, un módulo 125 de reordenación, un módulo 130 de codificación entrópica, un módulo 135 de descuantificación, un módulo 140 de transformada inversa, un módulo 145 de filtro, y una memoria 150.
El módulo 105 de división de imágenes puede dividir una imagen de entrada en por lo menos una unidad de proceso. En este caso, la unidad de proceso puede ser una unidad de predicción (a la que, en lo sucesivo en la presente, se hará referencia como “PU”), una unidad de transformada (a la que, en lo sucesivo en la presente, se hará referencia como “TU”), o una unidad de codificación (a la que, en lo sucesivo en la presente, se hará referencia como “CU”).
Tal como se describirá posteriormente, el módulo 110 de predicción incluye un módulo de predicción inter que realiza una predicción inter y un módulo de predicción intra que realiza una predicción intra. El módulo 110 de predicción puede llevar a cabo una predicción sobre la unidad de proceso de la imagen dividida por el módulo 105 de división de imágenes para generar un bloque predicho. La unidad de proceso de una imagen en el módulo 110 de predicción puede ser una CU, una TU ó una PU. Se puede determinar si la predicción llevada a cabo sobre la unidad de proceso correspondiente es una predicción inter o una predicción intra, y pueden determinarse detalles específicos (por ejemplo, un modo de predicción) de los métodos de predicción. La unidad de proceso sometida a la predicción puede ser diferente de la unidad de proceso de la cual se determinan el método de predicción y los detalles específicos. Por ejemplo, el método de predicción y el modo de predicción se pueden determinar en unidades de PU y la predicción se puede llevar a cabo en unidades de TU.
En la predicción inter, se puede llevar a cabo una predicción basándose en información sobre por lo menos una de una imagen previa y/o una imagen subsiguiente de una imagen en curso con el fin de generar un bloque predicho. En la predicción intra, se puede llevar a cabo una predicción sobre la base de información de píxeles de una imagen en curso para generar un bloque predicho.
Como método de predicción intra se pueden usar un modo de omisión, un modo de fusión una predicción por vectores de movimiento (MVP) ó similares. En la predicción inter, para una PU puede seleccionarse una imagen de referencia, y se puede seleccionar un bloque de referencia que tenga el mismo tamaño que la PU. El bloque de referencia se puede seleccionar en la unidad de píxeles enteros. Puede generarse un bloque predicho de manera que se minimice la señal residual de una PU en curso y se minimice la magnitud del vector de movimiento.
El bloque predicho se puede generar en la unidad de muestras de píxeles enteros o en la unidad de muestras de píxeles inferiores a un píxel entero, tal como muestras de 1/2 píxel y muestras de 1/4 píxel. En este caso, un vector de movimiento también se puede expresar en la unidad de muestras de píxeles inferiores a un píxel entero. Por ejemplo, píxeles de luma se pueden expresar en la unidad de 1/4 píxeles y píxeles de croma se pueden expresar en la unidad de 1/8 píxeles.
Información tal como un índice de una imagen de referencia seleccionada a través de la predicción inter, un vector de movimiento (por ejemplo, un predictor de vector de movimiento) y una señal residual se puede codificar entrópicamente y transmitir a un descodificador de vídeo. Cuando se usa el modo de omisión, el bloque predicho se puede usar como bloque reconstruido y, de este modo, la señal residual puede no generarse, ni convertirse, ni cuantificarse, ni transmitirse.
Cuando se lleva a cabo la predicción intra, el modo de predicción se puede determinar en la unidad de PUs y la predicción se puede llevar a cabo en la unidad de PUs. Alternativamente, el modo de predicción se puede determinar en la unidad de PUs y la predicción intra se puede llevar a cabo en la unidad de TUs.
Los modos de predicción en la predicción intra pueden incluir 33 modos de predicción direccionales y por lo menos dos modos no direccionales. Los modos no direccionales pueden incluir un modo de predicción DC y un modo plano.
En la predicción intra, un bloque predicho se puede generar después de que se aplique un filtro a muestras de referencia. En este momento, puede determinarse si debería aplicarse un filtro a muestras de referencia, en función del modo de predicción intra de un bloque en curso y/o del tamaño del bloque en curso.
Una PU puede ser un bloque con diversos tamaños/formas. Por ejemplo, en el caso de la predicción inter, una PU puede ser un bloque de 2Nx2N, un bloque de 2NxN, un bloque de Nx2N ó un bloque de NxN (donde N es un entero). En el caso de la predicción intra, una PU puede ser un bloque de 2Nx2N ó un bloque de NxN (donde N es un entero). Se puede establecer que la PU con un tamaño de bloque de NxN se use solamente en un caso específico. Por ejemplo, se puede establecer que la PU con un tamaño de bloque de NxN se use solamente para una CU con el tamaño menor o se puede establecer que la misma se use solamente para la predicción intra. Además de los tamaños antes mencionados, se pueden definir y usar adicionalmente PUs tales como un bloque de NxmN, un bloque de mNxN, un bloque de 2NxmN y un bloque de mNx2N (donde m<1).
En el módulo 115 de transformada se pueden introducir valores residuales (un bloque residual o una señal residual) entre el bloque predicho generado y el bloque original. La información de modo de predicción, la información de vectores de movimiento, y similares usadas para la predicción, se pueden codificar junto con los valores residuales por medio del módulo 130 de codificación entrópica y las mismas se pueden transmitir al descodificador de vídeo.
El módulo 115de transformada puede aplicar una transformada sobre el bloque residual mediante unidades de transformada y generar coeficientes de transformada. La unidad de transformada en el módulo 115 de transformada puede ser una TU y puede presentar una estructura de árbol cuaternario. El tamaño de la unidad de transformada se puede determinar dentro de un intervalo predeterminado de tamaños mayor y menor. El módulo 115 de transformada puede transformar el bloque residual usando una transformada discreta de coseno (DCT) y/o una transformada discreta de seno (DST).
El módulo 120 de cuantificación puede cuantificar los valores residuales transformados por el módulo 115 de transformada y puede generar coeficientes de cuantificación. Los valores calculados por el módulo 120 de cuantificación se pueden proporcionar al módulo 135 de descuantificación y al módulo 125 de reordenación.
El módulo 125 de reordenación puede reordenar los coeficientes de cuantificación proporcionados desde el módulo 120 de cuantificación. Reordenando los coeficientes de cuantificación, es posible mejorar la eficiencia de codificación en el módulo 130 de codificación entrópica. El módulo 125 de reordenación puede reordenar los coeficientes de cuantificación en forma de un bloque bidimensional a la forma de un vector unidimensional a través del uso de un método de exploración de coeficientes. El módulo 125 de reordenación puede mejorar la eficiencia de codificación entrópica en el módulo 130 de codificación entrópica cambiando el orden de exploración de los coeficientes sobre la base de una estadística estocástica de los coeficientes transmitidos desde el módulo de cuantificación.
El módulo 130 de codificación entrópica puede aplicar una codificación entrópica sobre los coeficientes de cuantificación reordenados por el módulo 125 de reordenación. Ejemplos del método de codificación entrópica incluyen un método Golomb exponencial, un método de CAVLC (Codificación de Longitud Variable Adaptativa según el Contexto), y un método de CABAC (Codificación Aritmética Binaria Adaptativa según el Contexto). El módulo 130 de codificación entrópica puede codificar una variedad de información, tal como información de coeficientes de cuantificación e información del tipo de bloques de una CU, información del modo de predicción, información de unidades de división, información de PU, información de unidades de transferencia, información de vectores de movimiento, información de imágenes de referencia, información de interpolación de bloques e información de filtrado transmitida desde el módulo 125 de reordenación y el módulo 110 de predicción.
El módulo 130 de codificación entrópica puede dar un cambio predeterminado a un conjunto de parámetros o sintaxis que se van a transmitir, si así fuera necesario.
El módulo 135 de descuantificación descuantifica los valores cuantificados por el módulo 120 de cuantificación. El módulo 140 de transformada inversa transforma inversamente los valores descuantificados por el módulo 135 de descuantificación. Los valores residuales generados por el módulo 135 de descuantificación y el módulo 140 de transformada inversa se pueden fusionar con el bloque predicho por el módulo 110 de predicción para obtener un bloque reconstruido.
La figura 1 ilustra que el bloque residual y el bloque predicho se suman por medio de un sumador para generar un bloque reconstruido. En este caso, el sumador se puede considerar como un módulo particular (módulo de construcción de bloques reconstruidos) que genera un bloque reconstruido.
El módulo 145 de filtro puede aplicar un filtro antibloques, un filtro de bucle adaptativo (ALF) y una compensación adaptativa por muestras (SAO) a la imagen reconstruida.
El filtro antibloques puede eliminar una distorsión de bloque generada en los límites entre bloques en la imagen reconstruida. El ALF puede aplicar un filtrado sobre la base de los valores resultantes de la comparación de la imagen original con la imagen reconstruida cuyos bloques han sido filtrados por el filtro antibloques y/o la SAO. El ALF se puede aplicar únicamente cuando es necesaria una alta eficiencia. La SAO puede reconstruir una diferencia de compensación del bloque residual, que se ha sometido al filtro antibloques, con respecto a la imagen original en unidades de píxeles y se puede aplicar en forma de una compensación por bandas y una compensación por bordes.
Por otro lado, el módulo 145 de filtro no puede aplicar un filtrado sobre el bloque reconstruido usado en la predicción inter.
La memoria 150 puede almacenar el bloque o imagen reconstruido calculado por el módulo 145 de filtro. El bloque o imagen reconstruido almacenado en la memoria 150 se puede proporcionar al módulo 110 de predicción que lleva a cabo la predicción inter.
La figura 2 es un diagrama de bloques que ilustra esquemáticamente un descodificador de vídeo que no se reivindica. En referencia a la figura 2, un descodificador 200 de vídeo puede incluir un módulo 210 de descodificación entrópica, un módulo 215 de reordenación, un módulo 220 de descuantificación, un módulo 225 de transformada inversa, un módulo 230 de predicción, un módulo 235 de filtro y una memoria 240.
Cuando se introduce un flujo continuo de bits de vídeo desde el codificador de vídeo, el flujo continuo de bits de entrada se puede descodificar sobre la base del orden en el cual el codificador de vídeo procesa la información de vídeo.
Por ejemplo, cuando el codificador de vídeo usa un método de codificación de longitud variable (al que en lo sucesivo en la presente se hará referencia como “VLC”), tal como el método de CAVLC, para llevar a cabo la codificación entrópica, el módulo 210 de descodificación entrópica puede implementar la misma tabla de VLC que la tabla de VLC usada en el codificador de vídeo y puede llevar a cabo la descodificación entrópica. Cuando el codificador de vídeo usa el método de CABAC para llevar a cabo el proceso de codificación entrópica, el módulo 210 de descodificación entrópica puede llevar a cabo la descodificación entrópica usando el método de CABAC en correspondencia con el primero.
Al módulo 230 de predicción se le puede proporcionar información para generar un bloque predicho a partir de la información descodificada por el módulo 210 de descodificación entrópica, y los valores residuales descodificados entrópicamente por el módulo 210 de descodificación entrópica se pueden introducir en el módulo 215 de reordenación. El módulo 215 de reordenación puede reordenar el flujo continuo de bits descodificado entrópicamente por el módulo 210 de descodificación entrópica sobre la base del método de reordenación del codificador de vídeo. El módulo 215 de reordenación puede reconstruir y reordenar coeficientes expresados en forma de un vector unidimensional para obtener coeficientes en forma de un bloque bidimensional. Al módulo 215 de reordenación se le puede proporcionar información asociada a la exploración de coeficientes llevada a cabo por el codificador de vídeo, y el mismo puede llevar a cabo la reordenación usando un método de exploración inversa de los coeficientes sobre la base del orden de exploración en el cual lleva a cabo la exploración el codificador de vídeo.
El módulo 220 de descuantificación puede llevar a cabo la descuantificación sobre la base de los parámetros de cuantificación proporcionados desde el codificador de vídeo y los valores de los coeficientes del bloque reordenado. El módulo 225 de transformada inversa puede llevar a cabo la DCT inversa y/o la DST inversa de la DCT y/o la DST, que ha sido llevada a cabo por el módulo de transformada del codificador de vídeo, sobre el resultado de cuantificación del codificador de vídeo. La transformada inversa se puede llevar a cabo sobre la base de una unidad de transferencia o una unidad de división de una imagen determinada por el codificador de vídeo. El módulo de transformada del codificador de vídeo puede llevar a cabo selectivamente la DCT y/o la DST en función de diversos elementos de información, tales como el método de predicción, el tamaño de un bloque en curso, y la dirección de la predicción, y el módulo 225 de transformada inversa del descodificador de vídeo puede llevar a cabo la transformada inversa sobre la base de la información de transformada acerca de la transformada llevada a cabo por el módulo de transformada del codificador de vídeo.
El módulo 230 de predicción puede generar un bloque predicho sobre la base de información de generación de bloques de predicción proporcionada desde el módulo 210 de descodificación entrópica y la información de bloques y/o imágenes descodificados previamente proporcionada desde la memoria 240.
Cuando el modo de predicción de una PU en curso es un modo de predicción intra, el módulo 230 de predicción puede llevar a cabo una predicción intra en la que se obtiene un bloque predicho sobre la base de información de píxeles de una imagen en curso.
Cuando el modo de predicción correspondiente a una PU en curso es el modo de predicción inter, el módulo 230 de predicción puede llevar a cabo la predicción inter sobre la PU en curso basándose en información incluida en por lo menos una de una imagen previa y una imagen subsiguiente de la imagen en curso. En este momento, a partir de una bandera de omisión, una bandera de fusión y similares recibidas del codificador de vídeo, se puede obtener información de movimiento correspondiente a la predicción inter de la PU en curso, por ejemplo, información sobre vectores de movimiento e índices de imágenes de referencia, proporcionada desde el codificador de vídeo.
El bloque reconstruido se puede obtener usando el bloque predicho generado por el módulo 230 de predicción y el bloque residual proporcionado desde el módulo 225 de transformada inversa. La figura 2 ilustra que el bloque residual y el bloque predicho se suman por medio de un sumador para obtener un bloque reconstruido. En este caso, el sumador se puede considerar como un módulo particular (módulo de construcción de bloques reconstruidos) que genera un bloque reconstruido.
Cuando se usa el modo de omisión, la señal residual puede no transmitirse y el bloque predicho se puede usar como bloque reconstruido.
El bloque y/o la imagen reconstruidos se pueden proporcionar al módulo 235 de filtro. El módulo 235 de filtro puede llevar a cabo un filtrado antibloques, una SAO y/o un ALF sobre el bloque y/o imagen reconstruido.
La memoria 240 puede almacenar la imagen o bloque reconstruido para su uso como imagen de referencia o bloque de referencia, y puede proporcionar la imagen reconstruida a un módulo de salida.
En una memoria, tal como una memoria intermedia de imágenes descodificadas (DPB), se pueden almacenar imágenes codificadas o descodificadas. Cuando una imagen en curso se codifica o descodifica, se puede remitir a las imágenes previas almacenadas en la DPB para llevar a cabo una predicción sobre la imagen en curso.
Específicamente, el codificador de vídeo y el descodificador de vídeo pueden almacenar una lista de las imágenes previamente codificadas/descodificadas en forma de una lista de imágenes de referencia para su uso en la predicción inter.
Cuando se lleva a cabo la predicción inter, el codificador de vídeo y el descodificador de vídeo pueden llevar a cabo una predicción sobre un bloque objetivo (bloque en curso) de una imagen en curso por remisión a otra imagen. La predicción inter se puede ser llevar a cabo mediante los modos de predicción del codificador de vídeo y el descodificador de vídeo según se ilustra en las figuras 1 y 2.
Cuando se lleva a cabo la predicción inter, según se ha descrito anteriormente, la predicción se puede llevar a cabo sobre el bloque en curso usando información de bloques vecinos disponibles adyacentes al bloque en curso. En este caso, los bloques vecinos pueden incluir un bloque disponible de entre bloques situados en la misma posición (situados conjuntamente) con el bloque en curso en imágenes de referencia, a las que puede remitir el bloque en curso (en lo sucesivo en la presente, al bloque disponible se le hace referencia como “bloque Col” (bloque situado conjuntamente [co-/ocafed]) con el fin de facilitar la explicación).
A un bloque vecino usado para llevar a cabo una predicción sobre el bloque en curso en la predicción inter se le hace referencia como “bloque candidato” con el fin de facilitar la explicación.
En la predicción inter, la predicción se puede llevar a cabo sobre el bloque en curso basándose en información de bloques candidatos. En el caso del modo de omisión o el modo de fusión, como información de movimiento y/o imagen de referencia para el bloque en curso se puede usar información de movimiento (por ejemplo, vector de movimiento) y/o una imagen de referencia correspondiente a un bloque seleccionado de los bloques candidatos.
Cuando se lleva a cabo la MVP, la información de movimiento (por ejemplo, vector de movimiento) correspondiente a un bloque seleccionado de entre bloques candidatos se puede usar como valor predicho de un vector de movimiento para el bloque en curso, y la información de imágenes de referencia correspondiente al bloque en curso se puede transmitir desde el codificador de vídeo al descodificador de vídeo. Desde el codificador de vídeo se puede transmitir al descodificador de vídeo una diferencia de vector de movimiento (MVD) entre la MVP obtenida del bloque candidato y el vector de movimiento correspondiente al bloque en curso, y el módulo de predicción del descodificador de vídeo puede obtener la información de movimiento correspondiente al bloque en curso basándose en la MVP y la MVD.
La figura 3 es un diagrama que ilustra esquemáticamente un ejemplo de bloques candidatos que se pueden usar cuando se lleva a cabo la predicción inter sobre un bloque en curso.
Los módulos de predicción del codificador de vídeo y el descodificador de vídeo pueden usar un bloque situado en una posición predeterminada en torno a un bloque 400 en curso, como bloque candidato. Por ejemplo, en el ejemplo de la figura 3, como bloques candidatos espaciales se pueden seleccionar dos bloques A0410 y A1420 situados en el lado inferior izquierdo del bloque en curso y tres bloques B0430, B1440 y B2450 situados en el lado superior derecho y el lado superior izquierdo del bloque en curso. Además de los bloques que son vecinos espacialmente, como bloque candidato temporal puede usarse el bloque Col 460.
En el momento de llevar a cabo la predicción inter, según se ha descrito anteriormente, la información de movimiento del bloque en curso puede usar información de movimiento de un bloque seleccionado de entre los bloques vecinos tal cual, o la misma se puede obtener sobre la base de la información de movimiento del bloque seleccionado de entre los bloques vecinos.
Por otro lado, en relación con imágenes de referencia usadas para la predicción inter, las imágenes de referencia para los bloques en curso se pueden obtener a partir de imágenes de referencia de bloques vecinos o se pueden indicar mediante información recibida desde el codificador de vídeo. En el caso del modo de omisión o el modo de fusión, el módulo de predicción del descodificador de vídeo puede usar las imágenes de referencia de los bloques vecinos como imágenes de referencia para el bloque en curso. Cuando se aplica la MVP, el módulo de predicción del descodificador de vídeo puede recibir la información que indica las imágenes de referencia para el bloque en curso desde el codificador de vídeo.
Imágenes codificadas/descodificadas previamente a la imagen en curso se pueden almacenar en una memoria (por ejemplo, una memoria intermedia de imágenes descodificadas (DPB)) y las mismas se pueden usar para la predicción del bloque en curso (imagen en curso). Como lista de imágenes de referencia se puede almacenar una lista de imágenes que estén disponibles para la predicción inter del bloque en curso.
Una franja [s//ce] P es una franja que se descodifica a través de la predicción intra o la predicción inter usando como mucho un vector de movimiento y una imagen de referencia. Una franja B es una franja que se descodifica a través de la predicción intra o la predicción inter usando como mucho dos vectores de movimiento y dos imágenes de referencia. En este caso, las imágenes de referencia pueden incluir una imagen de referencia de corto plazo y una imagen de referencia de largo plazo.
La lista de imágenes de referencia 0 (a la que, en lo sucesivo en la presente, se hará referencia como “L0” con la finalidad de facilitar la explicación) es una lista de imágenes de referencia usada para la predicción inter de una franja P ó una franja B. La lista de imágenes de referencia 1 (a la que, en lo sucesivo en la presente, se hará referencia como “L1” con la finalidad de facilitar la explicación) se usa para la predicción inter de una franja B. Por lo tanto, L0 se puede usar para la predicción inter de un bloque de una franja P usando una predicción unidireccional, y L0 y L1 se pueden usar para la predicción inter de un bloque de una franja B usando una predicción bidireccional.
El descodificador de vídeo puede construir una lista de imágenes de referencia cuando se lleva a cabo una descodificación sobre una franja P y una franja B a través del uso de la predicción inter. La imagen de referencia a usar para la predicción inter se puede indicar sobre la base de una lista de imágenes de referencia. Un índice de imagen de referencia es un índice que indica una imagen de referencia en la lista de imágenes de referencia.
La lista de imágenes de referencia se puede construir sobre la base de un conjunto de imágenes de referencia transmitido desde el codificador de vídeo.
Las imágenes de referencia que constituyen la lista de imágenes de referencia se pueden almacenar en una memoria (por ejemplo, DPB).
Las imágenes (imágenes codificadas/descodificadas previamente a una imagen en curso) almacenadas en la memoria pueden ser gestionadas por el codificador de vídeo y el descodificador de vídeo. El codificador de vídeo y el descodificador de vídeo almacenan imágenes necesarias para la predicción del bloque en curso y liberan de la memoria imágenes no usadas para la predicción del bloque en curso.
Cuando, como método de gestión de las imágenes de referencia, se usa un método de ventana deslizante, las imágenes de referencia se pueden gestionar mediante un método sencillo de liberación de una imagen de referencia en un tiempo predeterminado que transcurre después de que la imagen de referencia se almacene en la memoria, pero este método presenta varios problemas. Por ejemplo, puesto que hay imágenes de referencia que ya no están disponibles, la imagen de referencia no se puede liberar de la memoria y, por lo tanto, puede reducirse la eficiencia. Puesto que una imagen de referencia almacenada se libera de la memoria después de un tiempo predeterminado, puede que resulte difícil gestionar imágenes de referencia de largo plazo.
Teniendo en cuenta los problemas del método de ventana deslizante se puede usar un método de operaciones de control de gestión de memoria (MMCO) en el que se señaliza directamente información de instrucciones sobre la gestión de imágenes de referencia desde el codificador de vídeo. No obstante, incluso cuando se usa el método de MMCO, en el transcurso de la señalización puede producirse una pérdida de imágenes. Cuando una imagen perdida incluye una orden de MMCO, la información de MMCO perdida no se puede reconstruir y la memoria (DPB) no se puede mantener en un estado en el que se gestionan correctamente imágenes necesarias en ese momento. Por lo tanto, existe una posibilidad de que la predicción inter se lleve a cabo de manera incorrecta.
Para resolver los problemas antes mencionados, puede usarse un método de transmisión, en cada uno de los encabezamientos de franja, de una lista de imágenes de referencia necesarias en el transcurso de la descodificación de una franja. A un contenedor de tipo abstracto que incluye una lista de imágenes de referencia en el encabezamiento de franja se le puede hacer referencia como “RefPicList”. De manera alternativa, tal como se ha descrito anteriormente, para distinguir la lista de imágenes de referencia 0 y la lista de imágenes de referencia 1 construidas por el descodificador de vídeo, a la lista de imágenes de referencia necesarias en el transcurso de la descodificación de una franja se le puede hacer referencia como conjunto de imágenes de referencia.
Un conjunto de imágenes de referencia ó RefPicList (al que, en lo sucesivo en la presente, se hará referencia como “conjunto de imágenes de referencia” con la finalidad de facilitar la explicación y su diferenciación con respecto a la lista de imágenes de referencia) puede incluir imágenes de referencia que se usarán como referencia de una imagen/franja en curso o una imagen/franja futura. Por ejemplo, un conjunto de imágenes de referencia es información transmitida desde un codificador de vídeo al descodificador de vídeo, y un contador de orden de imágenes (POC) puede especificar imágenes incluidas en el conjunto de imágenes de referencia. El POC indica el orden de visualización de una imagen. En este momento, los POCs para las imágenes de referencia del conjunto de imágenes de referencia pueden ser POCs relativos con respecto al POC de una imagen en curso.
El POC relativo representa una diferencia de POC entre dos imágenes del conjunto de imágenes de referencia. El POC relativo de la imagen de referencia previa a la imagen en curso en el orden POC (imagen de referencia que tiene un POC menor que el POC de la imagen en curso) es la diferencia de POC con respecto a la imagen de referencia inmediatamente previa en el conjunto de imágenes de referencia. El POC relativo de la imagen de referencia previa a la imagen en curso en el orden POC (imagen de referencia que tiene un POC mayor que el POC de la imagen en curso) es una diferencia de POC con respecto a la imagen de referencia inmediatamente previa en el conjunto de imágenes de referencia. Aquí, en el caso de (1) la primera imagen de referencia del conjunto de imágenes de referencia y (2) la imagen de referencia que tiene un POC relativo cuyo signo es diferente al de la imagen de referencia previa del conjunto de imágenes de referencia, la magnitud del POC relativo es la diferencia de POC con respecto a la imagen en curso. La diferencia de POC entre dos imágenes en el conjunto de imágenes de referencia se puede expresar mediante el valor absoluto y el signo.
El conjunto de imágenes de referencia se puede señalizar desde el codificador de vídeo al descodificador de vídeo para cada franja P y para cada franja B.
Las listas de imágenes de referencia L0 y L1 se pueden construir sobre la base del conjunto de imágenes de referencia recibido del codificador de vídeo o se pueden transmitir explícitamente desde el codificador de vídeo.
Cuando se construye la lista de imágenes de referencia L0, entre las imágenes que tienen un POC menor que el POC de la imagen en curso de entre las imágenes (imágenes previas a la imagen en curso en el orden POC ó las imágenes cuyo POC relativo tiene un signo negativo) y las imágenes que tienen un POC mayor que el POC de la imagen en curso en el conjunto de imágenes de referencia recibido (imágenes subsiguientes a la imagen en curso en el orden POC ó las imágenes cuyo POC relativo tiene un signo positivo), los índices de imagen de referencia se asignan primero al POC menor que el POC de la imagen en curso, con lo cual se construye una lista de imágenes de referencia.
Por ejemplo, hasta que se asignen todos los índices de imagen de referencia que constituyen la lista de imágenes de referencia, (i) se asignan índices de imagen de referencia menores a las imágenes más próximas a la imagen en curso en el orden POC, para las imágenes que tienen un POC menor que el POC de la imagen en curso en el conjunto de imágenes de referencia para la imagen/franja en curso, y, a continuación, (ii) se asignan índices de imagen de referencia menores a las imágenes más próximas a la imagen en curso en el orden POC, para las imágenes que tienen un POC mayor que el POC de la imagen en curso en el conjunto de imágenes de referencia para la imagen/franja en curso.
Cuando se construye la lista de imágenes de referencia L1, entre las imágenes que tienen un POC menor que el POC de la imagen en curso de entre las imágenes (imágenes previas a la imagen en curso en el orden POC ó las imágenes cuyo POC relativo tiene un signo negativo) y las imágenes que tienen un POC mayor que el POC de la imagen en curso en el conjunto de imágenes de referencia recibido (imágenes subsiguientes a la imagen en curso en el orden POC ó las imágenes cuyo POC relativo tiene un signo positivo), se asignan en primer lugar índices de imagen de referencia a las imágenes que tienen un POC mayor que el POC de la imagen en curso, con lo cual se construye una lista de imágenes de referencia.
Por ejemplo, hasta que se asignen todos los índices de imagen de referencia que constituyen la lista de imágenes de referencia, (i) se asignan índices de imagen de referencia menores a las imágenes más próximas a la imagen en curso en el orden POC, para las imágenes que tienen un POC mayor que el POC de la imagen en curso en el conjunto de imágenes de referencia para la imagen/franja en curso, y, a continuación, (ii) se asignan índices de imagen de referencia menores a las imágenes más próximas a la imagen en curso en el orden POC, para las imágenes que tienen un POC menor que el POC de la imagen en curso en el conjunto de imágenes de referencia para la imagen/franja en curso.
Aquí se ejemplifican las imágenes de referencia de corto plazo, pero en caso de una lista de imágenes de referencia que incluya imágenes de referencia de largo plazo, las listas de imágenes de referencia L0 y L1 se pueden someter primero a los procesos de (i) y (ii) y, a continuación, a las mismas se les pueden añadir imágenes transmitidas como imágenes de referencia de largo plazo a través del conjunto de imágenes de referencia.
En esta memoria descriptiva, a continuación se describirá un método de construcción de un conjunto de imágenes de referencia correspondiente a imágenes de referencia de corto plazo y de construcción de una lista de imágenes de referencia. En la siguiente descripción, imagen de referencia puede significar una imagen de referencia de corto plazo. En este momento, para reducir el número de bits del conjunto de imágenes de referencia señalizado y para reducir la complejidad del proceso de construcción de una lista de imágenes de referencia en el descodificador de vídeo, se pueden disponer y transmitir las imágenes de referencia (información de las imágenes de referencia, por ejemplo, valores de POC) del conjunto de imágenes de referencia (una lista de imágenes de referencia).
Las imágenes de referencia del conjunto de imágenes de referencia se señalizan en un estado en el que (1) las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso se disponen (ordenan) en la parte de inicio del conjunto de imágenes de referencia en el orden POC descendente, y, a continuación, (2) las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso se disponen de manera subsiguiente a la misma en el orden POC ascendente.
Por ejemplo, en el conjunto de imágenes de referencia, las imágenes de referencia (elementos de información de imágenes) que tienen un POC menor que el POC de la imagen en curso se disponen primero y, a continuación, se disponen las imágenes de referencia (elementos de información de imágenes) que tienen un POC mayor que el POC de la imagen en curso. Aquí, los elementos de información dispuestos de las imágenes de referencia pueden ser los POCs de las imágenes de referencia, o los POCs relativos de las imágenes de referencia, o las magnitudes y signos de los POCs relativos de las imágenes de referencia.
Cuando los elementos de información dispuestos son los POCs de las imágenes de referencia, los POCs de las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso se disponen en el orden que se va separando del POC de la imagen en curso en el conjunto de imágenes de referencia y, a continuación, los POCs de las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso se disponen en el orden que se va separando del POC de la imagen en curso.
Cuando los elementos de información dispuestos son los POCs relativos de las imágenes de referencia, los POCs relativos de las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso se pueden disponer primero, y, posteriormente a ello, se pueden disponer los POCs relativos de las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso. Por ejemplo, los POCs relativos de las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso en el conjunto de imágenes de referencia se disponen en el orden POC (orden descendente) de las imágenes de referencia, y los POCs relativos de las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso se disponen subsiguientemente en el orden POC (orden ascendente) de las imágenes de referencia. Aquí, el POC relativo de la imagen de referencia es el valor de diferencia entre el POC de la imagen en curso y el POC de la imagen de referencia.
Un POC relativo del conjunto de imágenes de referencia se puede representar mediante la magnitud (valor absoluto) del POC relativo y el signo del POC relativo.
El signo del POC relativo de una imagen de referencia indica si la imagen de referencia está situada de manera previa o subsiguiente a la imagen en curso en el orden POC. Por lo tanto, en lugar de transmitir información que indica específicamente el signo (+ ó -) del POC relativo, se pueden transmitir, primero, las magnitudes de los POCs relativos de las imágenes de referencia previas a la imagen en curso en el orden POC, y, a continuación, se pueden transmitir las magnitudes de los POCs relativos de las imágenes de referencia subsiguientes a la imagen en curso. El descodificador de vídeo que recibe el conjunto de imágenes de referencia puede determinar que las magnitudes de los POCs relativos recibidos en primer lugar están asociadas a las imágenes de referencia previas a la imagen en curso en el orden POC, y las magnitudes de los POCs relativos recibidos subsiguientemente están asociadas a las imágenes de referencia subsiguientes a la imagen en curso en el orden POC. En este momento, con la información sobre las magnitudes se puede transmitir información que indica el número de imágenes de referencia previas a la imagen en curso en el orden POC y el número de imágenes de referencia subsiguientes a la imagen en curso en el orden POC.
Cuando se transmiten las magnitudes de los POCs relativos, en el conjunto de imágenes de referencia, las magnitudes de los POCs relativos de las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso se disponen en el orden POC (orden descendente) de las imágenes de referencia, y las magnitudes de los POCs relativos de las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso se disponen en el orden POC (orden ascendente) de las imágenes de referencia.
La Tabla 1 muestra un ejemplo de un método de determinación de las magnitudes y los signos de los POCs relativos en el codificador de vídeo.
<Tabla 1>
El codificador de vídeo puede determinar las magnitudes y los signos de los POCs relativos de las imágenes de referencia que se van a señalizar a través del uso del conjunto de imágenes de referencia utilizando el método que se muestra en la Tabla 1.
En este caso, sign_ref_pic[i] especifica el signo del POC relativo para la imagen de referencia i-ésima en el conjunto de imágenes de referencia. Cuando el POC de la imagen de referencia i-ésima (ref_pic[i]) es mayor que el POC de la imagen en curso (currentPOC), el valor del signo sign_ref_pic[i] del POC relativo para la imagen de referencia i-ésima indica “+”. Cuando el POC de la imagen de referencia i-ésima (ref_pic[i]) no es mayor que el POC de la imagen en curso (currentPOC), el valor del signo sign_ref_pic[i] del POC relativo para la imagen de referencia i-ésima indica “-“.
abs_ref_pic[i] especifica la magnitud del POC relativo para la imagen de referencia i-ésima en el conjunto de imágenes de referencia. Cuando el signo del POC relativo para la imagen de referencia i-ésima es igual al signo del POC relativo para la imagen de referencia (i-1)-ésima, el valor de diferencia entre la diferencia entre el POC de la imagen de referencia i-ésima y el valor de referencia (refValue) y la diferencia entre el POC de la imagen de referencia (i-1)-ésima y el valor de referencia (refValue) es la magnitud del POC relativo para la imagen de referencia i-ésima. Es decir, cuando el signo del POC relativo para la imagen de referencia i-ésima es igual al signo del POC relativo para la imagen de referencia (i-1)-ésima, la magnitud del POC relativo para la imagen de referencia i-ésima es una diferencia de POC entre imágenes de referencia vecinas (una diferencia entre el POC de la imagen de referencia i-ésima y el POC de la imagen de referencia (i-1)-ésima) en el conjunto de imágenes de referencia.
El valor de referencia (refValue) es un valor de POC transmitido desde el codificador de vídeo o fijado de antemano, y es un valor de POC de referencia destinado a obtener el primer POC relativo en el conjunto de imágenes de referencia. Por ejemplo, el valor de referencia (refValue) puede ser el valor de POC de la imagen en curso.
El signo del POC relativo para la imagen de referencia i-ésima puede no ser igual al signo del POC relativo para la imagen de referencia (i-t)-ésima, este caso es un caso en el que la imagen de referencia i-ésima en el conjunto de imágenes de referencia es la primera imagen o un caso en el que la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia es una imagen previa a la imagen en curso en el orden POC, y la imagen de referencia i-ésima es una imagen subsiguiente a la imagen en curso en el orden POC. Por lo tanto, cuando el signo del POC relativo para la imagen de referencia i-ésima no es igual al signo del POC relativo para la imagen de referencia (i-1)-ésima, la magnitud del POC relativo para la imagen de referencia i-ésima puede ser la diferencia entre el POC de la imagen de referencia i-ésima y el valor de referencia (refValue). Subsiguientemente, puesto que el signo del POC relativo para la imagen de referencia (i+1)-ésima es igual al signo del POC relativo para la imagen de referencia i-ésima, la magnitud del POC relativo para la imagen de referencia (i+1)-ésima es la diferencia entre el POC de la imagen de referencia (i+1)-ésima y el POC de la imagen de referencia i-ésima.
El codificador de vídeo puede transmitir las magnitudes y los signos de los POCs relativos para las imágenes de referencia obtenidas según se ha descrito anteriormente como conjunto de imágenes de referencia. Mientras tanto, en la transmisión de las magnitudes de los POCs relativos para las imágenes de referencia, el codificador de vídeo en primer lugar puede transmitir las magnitudes de los POCs relativos para las imágenes de referencia previas a la imagen en curso en el orden POC y, a continuación, puede transmitir las magnitudes de los POCs relativos para las imágenes de referencia subsiguientes a la imagen en curso. En este caso, el codificador de vídeo puede transmitir información que indica el número de imágenes de referencia cuyo signo del POC relativo es “-“ (los números de imágenes previas a la imagen en curso en el orden POC) y el número de imágenes de referencia cuyo signo del POC relativo es “+” (el número de imágenes subsiguientes a la imagen en curso en el orden POC).
La Tabla 2 muestra otro ejemplo de un método de determinación de las magnitudes y los signos de los POCs relativos en el codificador de vídeo.
<Tabla 2>
En la Tabla 2, se explica como ejemplo un caso en el que el valor de referencia (refValue) es el valor de POC de la imagen en curso.
De manera similar a la Tabla 1, cuando el POC de la imagen de referencia i-ésima (ref_pic[i]) es mayor que el POC de la imagen en curso (currentPOC), el valor del signo sign_ref_pic[i] del POC relativo para la imagen de referencia i-ésima indica “+”. Cuando el POC de la imagen de referencia i-ésima (ref_pic[i]) no es mayor que el POC de la imagen en curso (currentPOC), el valor del signo sign_ref_pic[i] del POC relativo para la imagen de referencia i-ésima indica “-“.
Cuando el signo del POC relativo para la imagen de referencia i-ésima es igual al signo del POC relativo para la imagen de referencia (i-1)-ésima, el valor de diferencia entre la diferencia entre el POC de la imagen de referencia i-ésima y el POC de la imagen en curso y la diferencia entre el POC de la imagen de referencia (i-1)-ésima y el POC de la imagen en curso es la magnitud del POC relativo para la imagen de referencia i-ésima. Es decir, cuando el signo del POC relativo para la imagen de referencia i-ésima es igual al signo de POC relativo para la imagen de referencia (i-1)-ésima, la magnitud del POC relativo para la imagen de referencia i-ésima es una diferencia de POC entre imágenes de referencia vecinas (una diferencia entre el POC de la imagen de referencia i-ésima y el POC de la imagen de referencia (i-1)-ésima) en el conjunto de imágenes de referencia.
El signo del POC relativo para la imagen de referencia i-ésima puede no ser igual al signo del POC relativo para la imagen de referencia (i-1)-ésima. Este es un caso en el que la imagen de referencia i-ésima en el conjunto de imágenes de referencia es la primera imagen o un caso en el que la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia es una imagen previa a la imagen en curso en el orden POC, y la imagen de referencia i-ésima es una imagen subsiguiente a la imagen en curso en el orden POC. Por lo tanto, cuando el signo del POC relativo para la imagen de referencia i-ésima no es igual al signo del POC relativo para la imagen de referencia (i-l)-ésima, la magnitud del POC relativo para la imagen de referencia i-ésima puede ser la diferencia entre el POC de la imagen de referencia iésima y el POC de la imagen en curso. Subsiguientemente, puesto que el signo del POC relativo para la imagen de referencia (i+1)-ésima es igual al signo del POC relativo para la imagen de referencia i-ésima, la magnitud del POC relativo para la imagen de referencia (i+1)-ésima es la diferencia entre el POC de la imagen de referencia (i+1)-ésima y el POC de la imagen de referencia i-ésima.
El codificador de vídeo puede transmitir las magnitudes y los signos de los POCs relativos para las imágenes de referencia obtenidas según se ha descrito anteriormente como conjunto de imágenes de referencia. Al mismo tiempo, en la transmisión de las magnitudes de los POCs relativos de las imágenes de referencia, el codificador de vídeo puede transmitir en primer lugar las magnitudes de los POCs relativos para las imágenes de referencia previas a la imagen en curso en el orden POC y, a continuación, puede transmitir las magnitudes de los POCs relativos para las imágenes de referencia subsiguientes a la imagen en curso. En este caso, el codificador de vídeo puede transmitir información que indica el número de imágenes de referencia cuyo signo del POC relativo es “-“ (imágenes previas a la imagen en curso en el orden POC) y el número de imágenes de referencia cuyo signo del POC relativo es “+” (imágenes subsiguientes a la imagen en curso en el orden POC).
El descodificador de vídeo puede recibir información sobre el conjunto de imágenes de referencia desde el codificador de vídeo, y puede construir o reconstruir el conjunto de imágenes de referencia sobre la base de la información recibida. La Tabla 3 muestra un ejemplo de un método de recuperación de la información (POCs) de las imágenes de referencia en el descodificador de vídeo que recibe el conjunto de imágenes de referencia.
<Tabla 3>
El descodificador de vídeo puede reconstruir los POCs disponibles en la predicción del bloque (imagen) en curso usando el método mostrado en la Tabla 3 sobre la base de la información de imágenes de referencia (la magnitud del POC relativo o la magnitud y el signo del POC relativo) recibida del codificador de vídeo.
El POC de la imagen de referencia i-ésima (ref_pic[i]) en el conjunto de imágenes de referencia se puede reconstruir sobre la base de la magnitud (abs_ref_pic[i]) y el signo (sign_ref_pic[i]) del POC relativo correspondiente a la imagen de referencia i-ésima.
Tal como se muestra en la Tabla 3, el descodificador de vídeo puede recibir explícitamente el signo del POC relativo y puede recuperar el POC de la imagen de referencia.
Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia son iguales entres sí, y el signo de la imagen de referencia i-ésima es “-“, el POC de la imagen de referencia i-ésima es un valor obtenido restando del valor de referencia (refValue) la suma de los POCs relativos desde la imagen de referencia inicial (imagen de referencia 0-ésima) hasta la imagen de referencia i-ésima. Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia son iguales entre sí, y el signo de la imagen de referencia i-ésima es “+”, el POC de la imagen de referencia i-ésima es un valor obtenido sumando al valor de referencia (refValue) la suma de los POCs relativos desde la imagen de referencia inicial (imagen de referencia 0-ésima) hasta la imagen de referencia i-ésima.
En este caso, el valor de referencia (refValue) es un valor de POC transmitido desde el codificador de vídeo o fijado de antemano, y es un valor de POC de referencia destinado a obtener el primer POC relativo en el conjunto de imágenes de referencia. Por ejemplo, el valor de referencia (refValue) puede ser el valor de POC de la imagen en curso.
Cuando el signo de la imagen de referencia i-ésima en el conjunto de imágenes de referencia no es igual al signo de la imagen de referencia (i-1)-ésima, esto significa un caso en el que la imagen de referencia i-ésima en el conjunto de imágenes de referencia es la primera imagen o un caso en el que la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia es una imagen previa a la imagen en curso en el orden POC y la imagen de referencia i-ésima es una imagen subsiguiente a la imagen en curso en el orden POC.
Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia no son iguales entre sí, y el signo de la imagen de referencia i-ésima es “-“, el POC de la imagen de referencia i-ésima es un valor obtenido restando del valor de referencia (refValue) el POC relativo correspondiente a la imagen de referencia i-ésima. Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-1)-ésima en el conjunto de imágenes de referencia no son iguales entre sí y el signo de la imagen de referencia i-ésima es “+”, el POC de la imagen de referencia i-ésima es un valor obtenido sumando al valor de referencia (refValue) el POC relativo correspondiente a la imagen de referencia i-ésima.
A diferencia del ejemplo mostrado en la Tabla 2, la información que indica los signos de los POCs relativos para las imágenes de referencia no se puede transmitir explícitamente. En este caso, el descodificador de vídeo puede determinar que los signos de los POCs relativos situados delante en el conjunto de imágenes de referencia son “-“ (menos) y que los signos de los POCs relativos situados subsiguientemente en el conjunto de imágenes de referencia son “+” (más). En este momento, desde el codificador de vídeo se puede transmitir información que indica el número de POCs relativos cuyo signo es “-“ y el número de POCs relativos cuyo signo es “+”. El descodificador de vídeo puede determinar que los POCs relativos correspondientes al número de POCs relativos que tienen un signo de “-“ indicado por el codificador de vídeo desde el comienzo del conjunto de imágenes de referencia tienen un signo de “-“, puede determinar que el resto de los POCs relativos tienen un signo de “+” y puede recuperar el POC de la imagen de referencia i-ésima (ref_pic[i]) según se ha descrito anteriormente.
En otras palabras, el POC relativo para la primera imagen de referencia entre las imágenes de referencia del conjunto de imágenes de referencia es las diferencias de POC con respecto al valor de referencia (refValue). El POC relativo correspondiente a la imagen, que es previa a la imagen en curso, diferente a la primera imagen de referencia de entre las imágenes de referencia en el conjunto de imágenes de referencia es la diferencia de POC con respecto a la imagen de referencia inmediatamente previa. El POC relativo correspondiente a la primera imagen subsiguiente a la imagen en curso de entre las imágenes de referencia en el conjunto de imágenes de referencia es la diferencia de POC con respecto al POC de la imagen en curso. Los POCs relativos correspondientes a las otras imágenes de referencia del conjunto de imágenes de referencia (desde la segunda imagen de referencia subsiguiente a la imagen en curso a la imagen de referencia final en el conjunto de imágenes de referencia) son las diferencias de POC con respecto a la imagen de referencia inmediatamente previa. En este caso, sobre la base del orden POC se determina si una imagen de referencia es previa o subsiguiente a la imagen en curso. Imagen de referencia inmediatamente previa significa una imagen inmediatamente previa en el orden del conjunto de imágenes de referencia.
La Tabla 4 muestra otro ejemplo de un método de recuperación de la información (POCs) de las imágenes de referencia en el descodificador de vídeo que recibe el conjunto de imágenes de referencia.
<Tabla 4>
En el método mostrado en la Tabla 4, se supone que el número de imágenes de referencia incluidas en el conjunto de imágenes de referencia es 2 y el valor de referencia (refValue) para obtener el primer valor de POC relativo en la Tabla 3 es el POC de la imagen en curso.
El descodificador de vídeo puede recibir explícitamente los signos de los POCs relativos del codificador de vídeo y puede recuperar los POCs de las imágenes de referencia.
Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-l)-ésima del conjunto de imágenes de referencia son iguales entre sí, y el signo de la imagen de referencia i-ésima es “-“, el POC de la imagen de referencia i-ésima es un valor obtenido restando del POC de la imagen en curso el POC relativo correspondiente a la imagen de referencia i-ésima y el POC relativo correspondiente a la imagen de referencia (i-l)-ésima. Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-l)-ésima del conjunto de imágenes de referencia son iguales entre sí, y el signo de la imagen de referencia i-ésima es “+”, el POC de la imagen de referencia iésima es un valor obtenido sumando al POC de la imagen en curso el POC relativo correspondiente a la imagen de referencia i-ésima y el POC relativo correspondiente a la imagen de referencia (i-l)-ésima.
Cuando el signo de la imagen de referencia i-ésima del conjunto de imágenes de referencia no es igual al signo de la imagen de referencia (i-l)-ésima, esto significa un caso en el que la imagen de referencia i-ésima en el conjunto de imágenes de referencia es la primera imagen o un caso en el que la imagen de referencia (i-l)-ésima en el conjunto de imágenes de referencia es una imagen previa a la imagen en curso en el orden POC y la imagen de referencia i-ésima es una imagen subsiguiente a la imagen en curso en el orden POC. En este caso, el POC relativo correspondiente a la imagen de referencia i-ésima se puede obtener sobre la base del POC de la imagen en curso según se muestra en la Tabla 4.
Por lo tanto, cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-l)-ésima en el conjunto de imágenes de referencia no son iguales entre sí, y el signo de la imagen de referencia i-ésima es “-“, el POC de la imagen de referencia i-ésima es un valor obtenido restando del POC de la imagen en curso el POC relativo correspondiente a la imagen de referencia i-ésima. Cuando el signo de la imagen de referencia i-ésima y el signo de la imagen de referencia (i-l)-ésima en el conjunto de imágenes de referencia no son iguales entre sí, y el signo de la imagen de referencia i-ésima es “+”, el POC de la imagen de referencia i-ésima es un valor obtenido sumando al POC de la imagen en curso el POC relativo correspondiente a la imagen de referencia i-ésima.
Tal como se ha descrito en referencia a la Tabla 3, la información que indica los signos de los POCs relativos de las imágenes de referencia no se puede transmitir explícitamente. En este caso, el descodificador de vídeo puede determinar que los signos de los POCs relativos situados delante en el conjunto de imágenes de referencia son “-“ (menos) y que los signos de los POCs relativos situados subsiguientemente en el conjunto de imágenes de referencia son “+” (más). En este momento, se puede transmitir desde el codificador de vídeo información que indica el número de POCs relativos cuyo signo es “-“ y el número de POCs relativos cuyo signo es “+”. El descodificador de vídeo puede determinar que los POCs relativos correspondientes al número de POCs relativos que tienen un signo de “-“ indicados por el codificador de vídeo desde el comienzo del conjunto de imágenes de referencia tienen un signo de “-“, puede determinar que el resto de los POCs relativos tienen un signo de “+” y puede recuperar el POC de la imagen de referencia i-ésima (ref_pic[i]) según se ha descrito anteriormente.
En otras palabras, los POCs relativos correspondientes a la primera imagen de referencia de entre las imágenes de referencia del conjunto de imágenes de referencia es la diferencia de POC con respecto al valor de referencia (refValue). Los POCs relativos correspondientes a las imágenes, que son previas a la imagen en curso, diferentes a la primera imagen de referencia de entre las imágenes de referencia del conjunto de imágenes de referencia son las diferencias de POC con respecto a la imagen de referencia inmediatamente previa. Los POCs relativos correspondientes a la primera imagen subsiguiente a la imagen en curso de entre las imágenes de referencia del conjunto de imágenes de referencia son la diferencia de POC con respecto al POC de la imagen en curso. Los POCs relativos correspondientes al resto de imágenes de referencia del conjunto de imágenes de referencia (desde la segunda imagen de referencia subsiguiente a la imagen en curso hasta la imagen de referencia final en el conjunto de imágenes de referencia) son las diferencias de POC con respecto a la imagen de referencia inmediatamente previa. En este caso, sobre la base del orden POC puede determinarse si una imagen de referencia es previa o subsiguiente a la imagen en curso. Imagen de referencia inmediatamente previa significa una imagen inmediatamente previa en el orden del conjunto de imágenes de referencia.
A continuación se describirán específicamente ejemplos en los que el valor de referencia (refValue) es el POC de la imagen en curso.
La figura 4 es un diagrama que ilustra esquemáticamente un ejemplo de un conjunto de imágenes de referencia que se señaliza desde el codificador de vídeo al descodificador de vídeo. En el ejemplo ilustrado en la figura 4, nueve franjas P (imágenes P) (P0 a P9) sometidas a una predicción unidireccional se remiten entre sí.
La Tabla 5 muestra un ejemplo en el que un conjunto de imágenes de referencia que se va a señalizar en el ejemplo ilustrado en la figura 4 incluye POCs de imágenes de referencia.
<Tabla 5>
En referencia a la figura 4 y la Tabla 5, el conjunto de imágenes de referencia de la imagen en curso incluye los POCs de las imágenes de referencia a las que se puede remitir para la imagen en curso. En relación con las imágenes de referencia en el conjunto de imágenes de referencia, se asignan índices menores a las imágenes de referencia más próximas a la imagen en curso en el orden POC.
Por ejemplo, en el ejemplo de la figura 4 y la Tabla 5, cuando la imagen en curso es P6 (POC=26), las imágenes de referencia a las que se puede remitir para la imagen en curso son P5, P4 y P0. Por consiguiente, el conjunto de imágenes de referencia de la imagen en curso (P6) cuyo POC es 26 incluye los POCs de P5, P4 y P0, y se asignan índices menores a las imágenes de referencia más próximas a la imagen en curso en el orden POC.
En el ejemplo de la figura 4 y la Tabla 5, las imágenes de referencia previas a la imagen en curso en el orden POC se disponen en el orden descendente en el conjunto de imágenes de referencia, pero los POCs de las imágenes de referencia se señalizan directamente a través del conjunto de imágenes de referencia.
A diferencia de lo mencionado, los POCs relativos correspondientes a las imágenes de referencia se pueden señalizar a través del conjunto de imágenes de referencia tal como se ha descrito anteriormente.
La Tabla 6 muestra un ejemplo del conjunto de imágenes de referencia que se va a señalizar en la figura 4, donde el conjunto de imágenes de referencia incluye los POCs relativos correspondientes a las imágenes de referencia.
<Tabla 6>
En la Tabla 6, el conjunto de imágenes de referencia de la imagen en curso de la figura 4 se expresa mediante los POCs de las imágenes de referencia, la magnitud de los POCs relativos correspondientes a las imágenes de referencia y los signos de los POCs relativos correspondientes a las imágenes de referencia.
La Tabla 5 muestra el caso en el que los POCs de las imágenes de referencia se transmiten directamente, pero la Tabla 6 muestra un caso en el que los POCs relativos correspondientes a las imágenes de referencia se transmiten a través del conjunto de imágenes de referencia.
Los POCs relativos correspondientes a las imágenes de referencia previas a la imagen en curso en el orden POC (las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso) son diferencias de POC con respecto a la imagen de referencia inmediatamente previa en el conjunto de imágenes de referencia. Los signos de los POCs relativos transmitidos a través del conjunto de imágenes de referencia indican si la imagen de referencia correspondiente es una imagen previa o subsiguiente a la imagen en curso en el orden POC.
Por ejemplo, en el ejemplo de la figura 4 y la Tabla 6, teniendo en cuenta un caso en el que la imagen en curso es P5, las imágenes a las que se puede remitir para la imagen en curso son P4, P3 y P0 y sus POCs son 24, 23 y 20.
Cuando los POCs relativos se transmiten a través del conjunto de imágenes de referencia para P5, se transmite el conjunto de imágenes de referencia en el cual las magnitudes y los signos de los POCs relativos para las imágenes de referencia de P5 están dispuestos en órdenes predeterminados. Tal como se ha descrito anteriormente, en el ejemplo ilustrado en la figura 4 que ilustra la relación de referencia entre las franjas P, las imágenes de referencia son imágenes previas a la imagen en curso en el orden POC y las imágenes de referencia del conjunto de imágenes de referencia están dispuestas en el orden descendente.
Por lo tanto, las magnitudes de los POCs relativos en el conjunto de imágenes de referencia para P5 están dispuestas en el orden de P4, P3 y P0. Tal como se muestra en la Tabla 6, la magnitud del POC relativo para P4 es 1 y sus signo es “-“, la magnitud del POC relativo para P3 es 1 y su signo es “-“ y la magnitud para el POC relativo de P0 es 3 y su signo es “-“, los cuales se transmiten a través del conjunto de imágenes de referencia para P5.
En este caso, con independencia de los signos de los POCs relativos, se puede transmitir un conjunto de imágenes de referencia en el cual las imágenes de referencia (las magnitudes de los POCs relativos para las imágenes de referencia) previas a la imagen en curso en el orden POC están dispuestas delante en el conjunto de imágenes de referencia y las imágenes de referencia (las magnitudes de los POCs relativos para las imágenes de referencia) subsiguientes a la imagen en curso están dispuestas subsiguientemente en el conjunto de imágenes de referencia. En este caso, junto con información sobre las magnitudes se puede transmitir información que indica el número de imágenes de referencia previas a la imagen en curso en el orden POC (imágenes de referencia cuyo signo del POC relativo es “-“) y el número de imágenes de referencia subsiguientes a la imagen en curso en el orden POC (imágenes de referencia cuyo signo del POC relativo es “+”).
La figura 5 es un diagrama que ilustra un ejemplo de una relación de referencia entre imágenes B sometidas a una predicción bidireccional, a diferencia de la figura 4 que ilustra la relación de referencia entre imágenes P sometidas a una predicción unidireccional. La figura 5 ilustra esquemáticamente la relación de referencia entre 9 imágenes B, B0 a B8.
La Tabla 7 muestra un ejemplo de un conjunto de imágenes de referencia que se va a señalizar en la figura 5, donde el conjunto de imágenes de referencia incluye POCs relativos de imágenes de referencia.
<Tabla 7>
En el ejemplo de la Tabla 7 y la figura 5, en lugar de transmitir directamente los POCs de las imágenes de referencia a través del conjunto de imágenes de referencia, los POCs relativos correspondientes a las imágenes de referencia se pueden transmitir a través del conjunto de imágenes de referencia.
Los POCs relativos correspondientes a las imágenes de referencia previas a la imagen en curso en el orden POC (las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso) son diferencias de POC con respecto a la imagen de referencia inmediatamente previa en el conjunto de imágenes de referencia. Los POCs relativos correspondientes a las imágenes de referencia subsiguientes a la imagen en curso en el orden POC (las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso) son diferencias de POC con respecto a la imagen de referencia inmediatamente previa en el conjunto de imágenes de referencia. En este caso, las magnitudes de los POCs relativos para (1) la primera imagen de referencia en el conjunto de imágenes de referencia y (2) la imagen de referencia cuyo signo del POC relativo es diferente con respecto al de la imagen de referencia previa en el conjunto de imágenes de referencia, son diferencias de POC con respecto a la imagen en curso. En otras palabras, los POCs relativos para la imagen de referencia más próxima a la imagen en curso de entre las imágenes de referencia previas a la imagen en curso en el orden POC del conjunto de imágenes de referencia y la imagen de referencia más próxima a la imagen en curso de entre las imágenes de referencia subsiguientes a la imagen en curso, son diferencias de POC con respecto a la imagen en curso.
Se describirá, en referencia a la Tabla 7, un ejemplo en el que la imagen en curso es B5. El conjunto de imágenes de referencia incluye B4, B2, B6 y B8. Cuando el conjunto de imágenes de referencia incluye los POCs relativos, la magnitud del POC relativo al cual se asigna el índice más bajo en el conjunto de imágenes de referencia está asociada a B4 y es 1 el cual es un valor de diferencia entre el POC de la imagen en curso y el POC de B4, y su signo es “-“. La magnitud del POC relativo al cual se asigna el segundo índice está asociada a B2 y es 2, el cual es un valor de diferencia entre el POC de B4 y el POC de B4, y su signo es “-“. La magnitud del pOc relativo al cual se asigna el segundo índice está asociada a B6. Puesto que el signo del POC relativo para B6 es diferente del signo del POC relativo para B2 la cual es la imagen de referencia previa, la magnitud del POC relativo para B6 es 1 el cual es una diferencia de POC con respecto a la imagen en curso y su signo es “+”. La magnitud del POC relativo al cual se asigna el índice final está asociada a B8 y es 2 el cual es una diferencia entre el POC de B6 y el POC de B8 y su signo es “+”.
Tal como se ha descrito anteriormente, transmitiendo solamente las magnitudes de los POCs relativos de las imágenes de referencia con respecto a la imagen en curso, en lugar de transmitir todas las magnitudes y los signos de los POCs relativos de las imágenes de referencia con respecto a la imagen en curso, y transmitiendo las magnitudes de los POCs relativos que tienen un signo de “-“ antes que las magnitudes de los POCs relativos que tienen un signo de “+”, puede obtenerse el signo del POC relativo correspondiente sin transmitir explícitamente los signos. En este caso, junto con información sobre las magnitudes se puede transmitir información que indica el número de POCs relativos que tienen un signo de “-“ y el número de POCs relativos que tienen un signo de “+”.
Por ejemplo, considerando el caso en el que la imagen en curso es B5 nuevamente en la Tabla 7, el codificador de vídeo puede transmitir el conjunto de imágenes de referencia de B5 incluyendo solamente las magnitudes de los POCs relativos de las imágenes de referencia, tales como (1212). Tal como se muestra en la Tabla 7, las magnitudes de los POCs relativos que tienen un signo de “-“ están situadas delante en el conjunto de imágenes de referencia. El orden de disposición es el orden descendente que se ha descrito anteriormente para los POCs relativos que tienen un signo “-“ (los POCs relativos correspondientes a las imágenes de referencia previas a la imagen en curso en el orden POC), y el orden ascendente que se ha descrito anteriormente para los POCs relativos que tienen un signo de “+” (los POCs relativos correspondientes a las imágenes de referencia subsiguientes a la imagen en curso en el orden POC). En este momento, junto con el conjunto de imágenes de referencia se puede transmitir la información que indica el número de POCs relativos que tienen un signo de “-“ y el número de POCs relativos que tienen un signo de “+”. Por ejemplo, se supone que se recibe una indicación de que el número de imágenes de referencia (POCs relativos) que tienen un signo de “-“ en el conjunto de imágenes de referencia es 2 y el número de imágenes de referencia (POCs relativos) que tienen un signo de “+” es 2. A continuación, puesto que el signo de los dos POCs relativos previos en el conjunto de imágenes de referencia es “-“ y el signo de dos POCs relativos subsiguientes es “+”, el descodificador de vídeo puede determinar que las magnitudes de los dos POCs relativos previos en el conjunto de imágenes de referencia son las magnitudes de los POCs relativos correspondientes a las imágenes de referencia que tienen un POC menor que el POC de la imagen en curso y las magnitudes de los dos POCs relativos subsiguientes en el conjunto de imágenes de referencia son las magnitudes de los POCs relativos correspondientes a las imágenes de referencia que tienen un POC mayor que el POC de la imagen en curso.
La figura 6 es un diagrama que ilustra esquemáticamente un ejemplo de una relación de referencia entre una imagen B y una imagen P.
La figura 6 ilustra la relación de referencia entre 7 imágenes P, P0 a P6, sometidas a una predicción unidireccional y dos imágenes B, B0 y B1, sometidas a una predicción bidireccional.
La Tabla 8 muestra un ejemplo de un conjunto de imágenes de referencia que se va a señalizar en la figura 6, en donde un conjunto de imágenes de referencia incluye POCs relativos de imágenes de referencia.
<Tabla 8>
La Tabla 8 y la figura 6 están asociadas a casos en los que se combinan imágenes P e imágenes B, pero el método de inducción de las magnitudes y los signos de los POCs relativos, el método de disposición de los POCs relativos en un conjunto de imágenes de referencia y similares, son iguales a los descritos anteriormente.
Por ejemplo, cuando la imagen en curso es B1, el conjunto de imágenes de referencia para B1 incluye POCs relativos correspondientes a P3, P0 y P6. El conjunto de imágenes de referencia incluye las magnitudes (242) y los signos de los POCs relativos de P3, P0 y P6, y el mismo se puede transmitir al descodificador de vídeo.
También en este caso, en lugar de transmitir información que indica los signos de los POCs relativos, junto con el conjunto de imágenes de referencia que incluye las magnitudes de los POCs relativos se puede transmitir información que indica el número de POCs relativos que tienen un signo “-“ y el número de POCs relativos que tienen un signo de “+” sobre la base del orden de su disposición. Por ejemplo, cuando la imagen en curso es B1, pueden transmitirse el conjunto de imágenes de referencia (242) que incluye las magnitudes de los POCs relativos y la información que indica que el número de POCs relativos que tienen un signo de “-“ es 2 y el número de POCs relativos que tienen un signo de “+” es 1.
La figura 7 es un diagrama de flujo que ilustra esquemáticamente un procedimiento de codificación el cual es llevado a cabo por un codificador de vídeo. El codificador de vídeo que lleva a cabo el procedimiento de codificación ilustrado en la figura 7 se corresponde con el codificador de vídeo antes descrito en referencia a la figura 1.
En referencia a la figura 7, el codificador de vídeo lleva a cabo una predicción sobre un bloque en curso (S710). El codificador de vídeo puede llevar a cabo una predicción inter o una predicción intra sobre el bloque en curso. Cuando se lleva a cabo la predicción inter, pueden seleccionarse/designarse imágenes de referencia del bloque en curso usando una lista de imágenes de referencia construida según se ha descrito anteriormente.
El codificador de vídeo transforma/cuantifica el resultado de predicción sobre el bloque en curso (S720). El codificador de vídeo puede transformar/cuantificar un bloque residual correspondiente a una diferencia entre el resultado de la predicción y el bloque original. Cuando se lleva a cabo la predicción intra, se puede transformar/cuantificar información sobre el modo de predicción intra llevado a cabo. Cuando se lleva a cabo la predicción inter, se puede transformar/cuantificar información de movimiento (información sobre vectores de movimiento/imágenes de referencia). El codificador de vídeo codifica entrópicamente la información transformada/cuantificada (S730). Como método de codificación entrópica se puede usar el CABAC.
El codificador de vídeo señaliza la información codificada entrópicamente (S740). En este momento, la información señalizada incluye un conjunto de imágenes de referencia para construir una lista de imágenes de referencia para la imagen en curso (el bloque en curso). El conjunto de imágenes de referencia se puede construir para cada franja y se puede transmitir en un estado en el que el mismo se incluye en el encabezamiento de franja.
El conjunto de imágenes de referencia puede incluir POCs de imágenes de referencia para el bloque en curso. El conjunto de imágenes de referencia puede incluir POCs relativos para las imágenes de referencia con el fin de reducir la tara de transmisión.
Cuando el conjunto de imágenes de referencia incluye los POCs relativos para las imágenes de referencia, las magnitudes y los signos de los POCs relativos para las imágenes disponibles como imágenes de referencia de la imagen en curso se pueden transmitir a través del conjunto de imágenes de referencia, y pueden transmitirse el número de POCs relativos que tienen un signo de “-“ y el número de POCs relativos que tienen un signo de “+” junto con las magnitudes de los POCs relativos. Cuando se transmiten los POCs relativos, se transmiten en primer lugar los POCs relativos que tienen un signo de “-“ y, a continuación, se transmiten los POCs relativos que tienen un signo de “+”. Los POCs relativos que tienen un signo de “-“ se pueden disponer en el orden descendente sobre la base de los POCs de las imágenes de referencia, y los POCs relativos que tienen un signo de “+” se pueden disponer en el orden ascendente sobre la base de los POCs de las imágenes de referencia.
Aunque las operaciones del codificador de vídeo se han descrito esquemáticamente en referencia a la figura 7 con el fin de entender fácilmente la operación teniendo en cuenta los detalles del conjunto de imágenes de referencia, esto se realiza para facilitar la explicación, y las operaciones del codificador de vídeo pueden incluir las operaciones descritas en referencia a la figura 1.
La figura 8 es un diagrama de flujo que ilustra esquemáticamente un procedimiento de descodificación que es llevado a cabo por un descodificador de vídeo.
En referencia a la figura 8, el descodificador de vídeo recibe un flujo continuo de bits del codificador de vídeo y lleva a cabo una descodificación entrópica (S810). El flujo continuo de bits recibido del codificador de vídeo puede incluir un conjunto de imágenes de referencia. El conjunto de imágenes de referencia se puede recibir en un estado en el que el mismo está incluido en el encabezamiento de franja.
El conjunto de imágenes de referencia puede incluir POCs de imágenes de referencia para un bloque en curso o puede incluir POCs relativos para las imágenes de referencia.
El descodificador de vídeo puede recibir información que indica imágenes disponibles como imágenes de referencia de la imagen en curso a través del conjunto de imágenes de referencia. Por ejemplo, los POCs de las imágenes disponibles como imágenes de referencia se pueden recibir a través del conjunto de imágenes de referencia. Cuando el conjunto de imágenes de referencia incluye (1) las magnitudes y los signos de los POCs relativos de las imágenes de referencia o incluye (2) las magnitudes de los POCs relativos correspondientes a las imágenes de referencia y los números de POCs relativos que tienen un signo de “-“ y un signo de “+”, el POC de la imagen de referencia correspondiente se puede obtener usando el método que se muestra en la Tabla 4 sobre la base de la información recibida.
Cuando los POCs relativos se reciben a través del conjunto de imágenes de referencia, los POCs relativos que tienen un signo de “-“ se reciben en primer lugar y, a continuación, se reciben los POCs relativos que tienen un signo de “+”. Los POCs relativos que tienen un signo de “-“ se disponen en el orden descendente basándose en los POCs de las imágenes de referencia, y los POCs relativos que tienen un signo de “+” se pueden disponer en el orden ascendente basándose en los POCs de las imágenes de referencia.
El descodificador de vídeo puede llevar a cabo una predicción sobre el bloque en curso basándose en la información descodificada entrópicamente (S820). El método de predicción para el bloque en curso se puede transmitir desde el codificador de vídeo. Cuando el método de predicción para el bloque en curso es una predicción inter, el descodificador de vídeo puede llevar a cabo la predicción usando la lista de imágenes de referencia construida sobre la base del conjunto de imágenes de referencia recibido.
El método de construcción de la lista de imágenes de referencia que usa el conjunto de imágenes de referencia es igual al descrito anteriormente. La lista de imágenes de referencia construida se puede almacenar en la memoria del descodificador de vídeo.
El descodificador de vídeo reconstruye una imagen (S830). El descodificador de vídeo puede reconstruir el bloque en curso basándose en la predicción sobre el bloque en curso y puede reconstruir una imagen (representación visual) usando los bloques reconstruidos. Cuando se usa un modo de omisión, la señal residual no se transmite y, por lo tanto, el bloque predicho se puede usar como bloque reconstruido. Cuando se usa un modo de fusión o un modo MVP, el descodificador de vídeo puede reconstruir el bloque en curso sumando el bloque predicho y el bloque residual.
En esta descripción, se usan términos tales como una “imagen incluida en un conjunto de imágenes de referencia” y una “imagen x-ésima en un conjunto de imágenes de referencia”, aunque estos términos están destinados a facilitar la explicación. Una imagen del conjunto de imágenes de referencia puede ser una imagen cuya información de POC está incluida en el conjunto de imágenes de referencia. La imagen x-ésima del conjunto de imágenes de referencia puede ser una imagen cuyo elemento de información de POC está dispuesto en la posición x-ésima del conjunto de imágenes de referencia.
Por otro lado, la relación de referencia entre imágenes ilustradas en las figuras 4 a 6 no tiene en consideración un nivel temporal, aunque esto es así para entender la solución descrita y la presente solución no se limita a esta configuración. La presente solución se puede aplicar de manera similar a casos en los que se remite solamente a imágenes de niveles menores que la imagen en curso teniendo en cuenta el nivel temporal. En este caso, las relaciones de referencia mostradas en las Tablas 5 a 8 se pueden cambiar de manera correspondiente.
Aunque los métodos se han descrito sobre la base de los diagramas de flujo en forma de una serie de etapas o bloques, una cierta etapa se puede llevar a cabo en un orden diferente al descrito anteriormente o al mismo tiempo que el descrito anteriormente. El alcance de protección queda definido por las reivindicaciones adjuntas.
Cuando anteriormente se menciona que un elemento está “conectado a” o “acoplado a” otro elemento, debe entenderse que entre ellos puede interponerse todavía otro elemento, así como que el elemento se puede conectar o acoplar directamente a otro elemento. Por el contrario, cuando se menciona que un elemento está “conectado directamente a” o “acoplado directamente a” otro elemento, debe entenderse que entre ellos no se interpone adicionalmente otro elemento.
Claims (9)
1. Método de predicción inter, llevado a cabo por un aparato de descodificación, comprendiendo el método:
recibir información de contaje de orden de imágenes (POC), en donde la información de contaje de orden de imágenes (POC) especifica diferencias del contaje de orden de imágenes (POC) para imágenes de referencia; obtener valores de contaje de orden de imágenes (POC) para las imágenes de referencia sobre la base de las diferencias del contaje de orden de imágenes (POC);
construir una lista de imágenes de referencia basándose en los valores de contaje de orden de imágenes (POC) de las imágenes de referencia; y
llevar a cabo una predicción inter sobre un bloque en curso basándose en la lista de imágenes de referencia, con el fin de obtener una muestra predicha del bloque en curso,
en donde un valor de contaje de orden de imágenes (POC) de una imagen de referencia i-ésima se obtiene basándose en una diferencia de contaje de orden de imágenes obtenida a partir de la información de POC, en donde, para las imágenes de referencia previas a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes (POC) de una imagen de referencia (i-1)-ésima cuando i es mayor que 0,
en donde, para las imágenes de referencia subsiguientes a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes de la imagen de referencia (i-1)-ésima cuando i es mayor que 0.
2. Método de la reivindicación 1, en el que la etapa de obtener valores de contaje de orden de imágenes (POC) incluye
obtener diferencias de contaje de orden de imágenes (POC) para las imágenes de referencia previas a la imagen en curso en el orden del contaje de orden de imágenes (POC), en un orden descendente del orden del contaje de orden de imágenes (POC), y
obtener las diferencias de contaje de orden de imágenes (POC) para las imágenes de referencia subsiguientes a la imagen en curso en el orden del contaje de orden de imágenes (POC), en un orden ascendente del orden del contaje de orden de imágenes (POC).
3. Método de la reivindicación 1, en el que se asignan índices basándose en el orden descendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia previas a la imagen en curso y, a continuación, se asignan índices basándose en el orden ascendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia subsiguientes a la imagen en curso en la lista de imágenes de referencia.
4. Método de la reivindicación 1, en el que se asignan índices basándose en el orden ascendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia subsiguientes a la imagen en curso y, a continuación, se asignan índices basándose en el orden descendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia previas a la imagen en curso en la lista de imágenes de referencia.
5. Método de la reivindicación 1, en el que la información de contaje de orden de imágenes se señaliza a un nivel de encabezamiento de franja.
6. Método de codificación de imágenes llevado a cabo por un aparato de codificación, comprendiendo el método: obtener valores de contaje de orden de imágenes (POC) para imágenes de referencia que se usan para una predicción inter de una imagen en curso y que son anteriores a la imagen en curso en un orden de descodificación;
construir una lista de imágenes de referencia basándose en los valores de contaje de orden de imágenes (POC) de las imágenes de referencia;
obtener información de contaje de orden de imágenes (POC) de las imágenes de referencia, en donde la información de contaje de orden de imágenes (POC) especifica diferencias de contaje de orden de imágenes (POC) para las imágenes de referencia basándose en los valores obtenidos de contaje de orden de imágenes (POC); y
codificar información de imágenes que incluye la información de contaje de orden de imágenes (POC), en donde un valor de contaje de orden de imágenes (POC) de una imagen de referencia i-ésima se obtiene basándose en una diferencia de contaje de orden de imágenes obtenida a partir de la información de POC, en donde, para las imágenes de referencia previas a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes (POC) de una imagen de referencia (i-1)-ésima cuando i es mayor que 0,
en donde, para las imágenes de referencia subsiguientes a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes de la imagen de referencia (i-1)-ésima cuando i es mayor que 0.
7. Método de la reivindicación 6, en el que se asignan índices basándose en el orden descendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia previas a la imagen en curso y, a continuación, se asignan índices basándose en el orden ascendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia subsiguientes a la imagen en curso en la lista de imágenes de referencia.
8. Método de la reivindicación 6, en el que se asignan índices basándose en el orden ascendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia subsiguientes a la imagen en curso y, a continuación, se asignan índices basándose en el orden descendente de valores del contaje de orden de imágenes (POC) a las imágenes de referencia previas a la imagen en curso en la lista de imágenes de referencia.
9. Método de transmisión de datos para imágenes, comprendiendo el método:
obtener un flujo continuo de bits de información de imágenes que incluye información de contaje de orden de imágenes (POC), de manera que el flujo continuo de bits se genera
obteniendo valores de contaje de orden de imágenes (POC) para imágenes de referencia que se usan para una predicción inter de una imagen en curso y que son anteriores a la imagen en curso en un orden de descodificación;
construyendo una lista de imágenes de referencia sobre la base de los valores del contaje de orden de imágenes (POC) de las imágenes de referencia;
obteniendo información de contaje de orden de imágenes (POC) de las imágenes de referencia, en donde la información de contaje de orden de imágenes (POC) especifica diferencias de contaje de orden de imágenes (POC) para las imágenes de referencia basándose en los valores obtenidos del contaje de orden de imágenes (POC); y
codificando información de imágenes que incluye la información de contaje de orden de imágenes (POC) para generar el flujo continuo de bits; y
transmitir los datos que comprenden el flujo continuo de bits de la información de imágenes que incluye la información de contaje de orden de imágenes (POC),
en donde un valor de contaje de orden de imágenes (POC) de una imagen de referencia i-ésima se obtiene basándose en una diferencia de contaje de orden de imágenes obtenida a partir de la información de POC, en donde, para las imágenes de referencia previas a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes (POC) de una imagen de referencia (i-1)-ésima cuando i es mayor que 0,
en donde, para las imágenes de referencia subsiguientes a la imagen en curso en el orden del contaje de orden de imágenes (POC),
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen en curso y el valor de contaje de orden de imágenes de la imagen de referencia iésima cuando i es igual a 0, y
la diferencia de contaje de orden de imágenes (POC) es una diferencia entre el valor de contaje de orden de imágenes (POC) de la imagen de referencia i-ésima y el valor de contaje de orden de imágenes de la imagen de referencia (i-1)-ésima cuando i es mayor que 0.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161537586P | 2011-09-22 | 2011-09-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2962504T3 true ES2962504T3 (es) | 2024-03-19 |
Family
ID=47915036
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES18211354T Active ES2913775T3 (es) | 2011-09-22 | 2012-09-21 | Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de vídeo llevado a cabo por un aparato de codificación y soporte de almacenamiento legible mediante descodificador, que almacena una información de vídeo codificada |
ES22153709T Active ES2962504T3 (es) | 2011-09-22 | 2012-09-21 | Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de imágenes llevado a cabo por un aparato de codificación y método de transmisión de datos para imágenes |
ES12833949T Active ES2743398T3 (es) | 2011-09-22 | 2012-09-21 | Método de descodificación de vídeo y aparato de descodificación de vídeo |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES18211354T Active ES2913775T3 (es) | 2011-09-22 | 2012-09-21 | Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de vídeo llevado a cabo por un aparato de codificación y soporte de almacenamiento legible mediante descodificador, que almacena una información de vídeo codificada |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES12833949T Active ES2743398T3 (es) | 2011-09-22 | 2012-09-21 | Método de descodificación de vídeo y aparato de descodificación de vídeo |
Country Status (15)
Country | Link |
---|---|
US (6) | US9571834B2 (es) |
EP (4) | EP4246976A3 (es) |
JP (6) | JP6272759B2 (es) |
KR (5) | KR102362841B1 (es) |
CN (4) | CN107659821B (es) |
DK (1) | DK2750387T3 (es) |
ES (3) | ES2913775T3 (es) |
FI (1) | FI4017006T3 (es) |
HK (2) | HK1249320A1 (es) |
HR (1) | HRP20231385T1 (es) |
HU (3) | HUE059053T2 (es) |
PL (3) | PL2750387T3 (es) |
PT (1) | PT2750387T (es) |
SI (2) | SI4017006T1 (es) |
WO (1) | WO2013042995A2 (es) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102555352B1 (ko) | 2010-12-08 | 2023-07-13 | 엘지전자 주식회사 | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 |
CN103283237B (zh) * | 2010-12-22 | 2017-03-22 | Lg电子株式会社 | 帧内预测方法和使用该方法的设备 |
JP6272759B2 (ja) | 2011-09-22 | 2018-01-31 | エルジー エレクトロニクス インコーポレイティド | 映像情報通知方法及び装置、並びにこれを利用した復号方法及び装置 |
US9131245B2 (en) | 2011-09-23 | 2015-09-08 | Qualcomm Incorporated | Reference picture list construction for video coding |
US10003817B2 (en) * | 2011-11-07 | 2018-06-19 | Microsoft Technology Licensing, Llc | Signaling of state information for a decoded picture buffer and reference picture lists |
US9313500B2 (en) | 2012-09-30 | 2016-04-12 | Microsoft Technology Licensing, Llc | Conditional signalling of reference picture list modification information |
US10187641B2 (en) * | 2013-12-24 | 2019-01-22 | Kt Corporation | Method and apparatus for encoding/decoding multilayer video signal |
CN115134593B (zh) * | 2015-06-05 | 2024-07-23 | 杜比实验室特许公司 | 用于执行帧间预测的图像编解码方法、比特流存储方法 |
CN106817585B (zh) * | 2015-12-02 | 2020-05-01 | 掌赢信息科技(上海)有限公司 | 一种利用长期参考帧的视频编码方法、电子设备和*** |
CN106713927B (zh) * | 2016-11-14 | 2019-08-13 | 珠海格力电器股份有限公司 | 一种图像输出装置、方法及解码器 |
WO2019190338A1 (en) * | 2018-03-26 | 2019-10-03 | Huawei Technologies Co., Ltd. | A video image encoder, a video image decoder and corresponding methods for motion information coding |
JP7242839B2 (ja) * | 2018-09-12 | 2023-03-20 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ビデオエンコーダ、ビデオデコーダ、および対応物 |
AU2020205179B2 (en) | 2019-01-02 | 2022-07-14 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for processing video signal by using inter prediction |
Family Cites Families (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100366643B1 (ko) * | 1998-11-25 | 2003-02-19 | 삼성전자 주식회사 | 구획현상제거방법및장치 |
JP3923898B2 (ja) * | 2002-01-18 | 2007-06-06 | 株式会社東芝 | 画像符号化方法及び装置 |
KR100865034B1 (ko) | 2002-07-18 | 2008-10-23 | 엘지전자 주식회사 | 모션 벡터 예측 방법 |
US6728315B2 (en) * | 2002-07-24 | 2004-04-27 | Apple Computer, Inc. | Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations |
KR100619716B1 (ko) * | 2005-05-09 | 2006-09-06 | 엘지전자 주식회사 | 이미지 예측 방법 |
US20070121728A1 (en) * | 2005-05-12 | 2007-05-31 | Kylintv, Inc. | Codec for IPTV |
US20070127578A1 (en) * | 2005-12-02 | 2007-06-07 | Dijia Wu | Low delay and small memory footprint picture buffering |
US7965774B2 (en) * | 2006-01-06 | 2011-06-21 | International Business Machines Corporation | Method for visual signal extrapolation or interpolation |
KR100818921B1 (ko) * | 2006-01-12 | 2008-04-03 | 삼성전자주식회사 | 모션 벡터 압축 방법, 상기 압축 방법을 이용하는 비디오인코더 및 비디오 디코더 |
AU2007232607B2 (en) * | 2006-03-30 | 2010-09-16 | Lg Electronics Inc. | A method and apparatus for decoding/encoding a video signal |
ZA200900857B (en) * | 2006-07-06 | 2010-05-26 | Thomson Licensing | Method and apparatus for decoupling frame number and/or picture order count (POC) for multi-view video encoding and decoding |
AU2007269575B2 (en) * | 2006-07-06 | 2012-08-16 | Interdigital Vc Holdings, Inc. | Method and apparatus for decoupling frame number and/or picture order count (POC) for multi-view video encoding and decoding |
KR100943627B1 (ko) | 2006-07-20 | 2010-02-24 | 엘지전자 주식회사 | 모션 벡터 예측 방법 |
JP2009545920A (ja) * | 2006-08-02 | 2009-12-24 | トムソン ライセンシング | ビデオ符号化処理のためにアダブティブなジオメトリック分割を行う方法および装置 |
MX337935B (es) * | 2006-10-16 | 2016-03-29 | Nokia Technologies Oy | Sistema y metodo para implementar una administracion eficiente de memoria intermedia decodificada en codificacion de video de vistas multiples. |
KR100941608B1 (ko) | 2006-10-17 | 2010-02-11 | 경희대학교 산학협력단 | 다시점 영상의 부호화 및 복호화 방법과 그를 위한 장치 |
US8300698B2 (en) * | 2006-10-23 | 2012-10-30 | Qualcomm Incorporated | Signalling of maximum dynamic range of inverse discrete cosine transform |
TWI338869B (en) * | 2007-08-03 | 2011-03-11 | Via Tech Inc | Method and apparatus for block-based digital encoded picture |
US8938009B2 (en) * | 2007-10-12 | 2015-01-20 | Qualcomm Incorporated | Layered encoded bitstream structure |
JP5056560B2 (ja) * | 2008-03-17 | 2012-10-24 | 富士通株式会社 | 符号化装置、復号化装置、符号化方法および復号化方法 |
JP4935746B2 (ja) * | 2008-04-07 | 2012-05-23 | 富士通株式会社 | 動画像符号化装置、動画像復号化装置及びその符号化、復号化方法 |
WO2009130561A1 (en) * | 2008-04-21 | 2009-10-29 | Nokia Corporation | Method and device for video coding and decoding |
EP2392138A4 (en) * | 2009-01-28 | 2012-08-29 | Nokia Corp | METHOD AND APPARATUS FOR VIDEO ENCODING AND DECODING |
BRPI1013339B1 (pt) * | 2009-02-19 | 2021-09-21 | Interdigital Madison Patent Holdings | Método e aparelho para codificar vídeo, método e aparelho para decodificar vídeo, sinal de vídeo formatado para incluir informações e mídia legível por processador |
JP5332773B2 (ja) * | 2009-03-18 | 2013-11-06 | ソニー株式会社 | 画像処理装置および方法 |
US20100246683A1 (en) * | 2009-03-27 | 2010-09-30 | Jennifer Lois Harmon Webb | Error Resilience in Video Decoding |
WO2010120033A1 (ko) * | 2009-04-17 | 2010-10-21 | 엘지전자 주식회사 | 다시점 비디오 신호의 처리 방법 및 장치 |
JP2011077722A (ja) * | 2009-09-29 | 2011-04-14 | Victor Co Of Japan Ltd | 画像復号装置、画像復号方法およびそのプログラム |
JP2011082683A (ja) * | 2009-10-05 | 2011-04-21 | Sony Corp | 画像処理装置、画像処理方法、及び、プログラム |
US20110194613A1 (en) * | 2010-02-11 | 2011-08-11 | Qualcomm Incorporated | Video coding with large macroblocks |
US20110261880A1 (en) * | 2010-04-27 | 2011-10-27 | Sony Corporation | Boundary adaptive intra prediction for improving subjective video quality |
US20110317757A1 (en) * | 2010-06-25 | 2011-12-29 | Qualcomm Incorporated | Intra prediction mode signaling for finer spatial prediction directions |
US20120044992A1 (en) * | 2010-08-17 | 2012-02-23 | Qualcomm Incorporated | Low complexity adaptive filter |
ES2898947T3 (es) * | 2010-11-25 | 2022-03-09 | Lg Electronics Inc | Método para decodificar información de imagen, aparato de decodificación, método para codificar información de imagen, aparato de codificación y medio de almacenamiento |
KR102390352B1 (ko) * | 2011-01-07 | 2022-04-25 | 엘지전자 주식회사 | 영상 정보 부호화 방법 및 복호화 방법과 이를 이용한 장치 |
US9008181B2 (en) * | 2011-01-24 | 2015-04-14 | Qualcomm Incorporated | Single reference picture list utilization for interprediction video coding |
US9516379B2 (en) * | 2011-03-08 | 2016-12-06 | Qualcomm Incorporated | Buffer management in video codecs |
US8934552B2 (en) * | 2011-03-31 | 2015-01-13 | Qualcomm Incorporated | Combined reference picture list construction and mapping |
US9313494B2 (en) * | 2011-06-20 | 2016-04-12 | Qualcomm Incorporated | Parallelization friendly merge candidates for video coding |
JP5624693B2 (ja) * | 2011-06-30 | 2014-11-12 | テレフオンアクチーボラゲット エル エムエリクソン(パブル) | 絶対的又は明示的な参照ピクチャ信号伝送 |
JP6272759B2 (ja) * | 2011-09-22 | 2018-01-31 | エルジー エレクトロニクス インコーポレイティド | 映像情報通知方法及び装置、並びにこれを利用した復号方法及び装置 |
ITVI20110265A1 (it) | 2011-10-04 | 2013-04-05 | Tyco Electronics Amp Italia Srl | Alloggiamento per connettore |
US9451284B2 (en) * | 2011-10-10 | 2016-09-20 | Qualcomm Incorporated | Efficient signaling of reference picture sets |
PT3576412T (pt) * | 2011-11-08 | 2021-11-26 | Nokia Technologies Oy | Tratamento de gravuras de referência |
US9473752B2 (en) * | 2011-11-30 | 2016-10-18 | Qualcomm Incorporated | Activation of parameter sets for multiview video coding (MVC) compatible three-dimensional video coding (3DVC) |
US9973749B2 (en) * | 2012-01-20 | 2018-05-15 | Nokia Technologies Oy | Method for video coding and an apparatus, a computer-program product, a system, and a module for the same |
US9253487B2 (en) * | 2012-05-31 | 2016-02-02 | Qualcomm Incorporated | Reference index for enhancement layer in scalable video coding |
WO2014089805A1 (en) * | 2012-12-13 | 2014-06-19 | Mediatek Singapore Pte. Ltd. | A new reference management method for video coding |
US9532052B2 (en) * | 2013-04-08 | 2016-12-27 | Qualcomm Incorporated | Cross-layer POC alignment for multi-layer bitstreams that may include non-aligned IRAP pictures |
CN106416250B (zh) * | 2013-12-02 | 2020-12-04 | 诺基亚技术有限公司 | 视频编码和解码 |
US9854270B2 (en) * | 2013-12-19 | 2017-12-26 | Qualcomm Incorporated | Device and method for scalable coding of video information |
US9948950B2 (en) * | 2014-01-03 | 2018-04-17 | Qualcomm Incorporated | Disparity vector and/or advanced residual prediction for video coding |
US9967592B2 (en) * | 2014-01-11 | 2018-05-08 | Qualcomm Incorporated | Block-based advanced residual prediction for 3D video coding |
US9866869B2 (en) * | 2014-03-17 | 2018-01-09 | Qualcomm Incorporated | POC value design for multi-layer video coding |
US9866851B2 (en) * | 2014-06-20 | 2018-01-09 | Qualcomm Incorporated | Full picture order count reset for multi-layer codecs |
US10812791B2 (en) * | 2016-09-16 | 2020-10-20 | Qualcomm Incorporated | Offset vector identification of temporal motion vector predictor |
-
2012
- 2012-09-21 JP JP2014531724A patent/JP6272759B2/ja active Active
- 2012-09-21 HU HUE18211354A patent/HUE059053T2/hu unknown
- 2012-09-21 ES ES18211354T patent/ES2913775T3/es active Active
- 2012-09-21 ES ES22153709T patent/ES2962504T3/es active Active
- 2012-09-21 DK DK12833949.6T patent/DK2750387T3/da active
- 2012-09-21 KR KR1020217008054A patent/KR102362841B1/ko active IP Right Grant
- 2012-09-21 KR KR1020227004314A patent/KR102494145B1/ko active IP Right Grant
- 2012-09-21 EP EP23190393.1A patent/EP4246976A3/en active Pending
- 2012-09-21 PT PT12833949T patent/PT2750387T/pt unknown
- 2012-09-21 KR KR1020207020577A patent/KR102231417B1/ko active IP Right Grant
- 2012-09-21 SI SI201232046T patent/SI4017006T1/sl unknown
- 2012-09-21 PL PL12833949T patent/PL2750387T3/pl unknown
- 2012-09-21 KR KR1020207005224A patent/KR102136358B1/ko active IP Right Grant
- 2012-09-21 PL PL22153709.5T patent/PL4017006T3/pl unknown
- 2012-09-21 KR KR1020147008048A patent/KR102083013B1/ko active IP Right Grant
- 2012-09-21 HU HUE12833949A patent/HUE045736T2/hu unknown
- 2012-09-21 EP EP12833949.6A patent/EP2750387B1/en active Active
- 2012-09-21 WO PCT/KR2012/007614 patent/WO2013042995A2/ko active Application Filing
- 2012-09-21 CN CN201710896640.9A patent/CN107659821B/zh active Active
- 2012-09-21 CN CN201710900202.5A patent/CN107635139B/zh active Active
- 2012-09-21 EP EP18211354.8A patent/EP3474551B1/en active Active
- 2012-09-21 HR HRP20231385TT patent/HRP20231385T1/hr unknown
- 2012-09-21 SI SI201231997T patent/SI3474551T1/sl unknown
- 2012-09-21 PL PL18211354T patent/PL3474551T3/pl unknown
- 2012-09-21 HU HUE22153709A patent/HUE064711T2/hu unknown
- 2012-09-21 ES ES12833949T patent/ES2743398T3/es active Active
- 2012-09-21 EP EP22153709.5A patent/EP4017006B9/en active Active
- 2012-09-21 CN CN201710897407.2A patent/CN107659820B/zh active Active
- 2012-09-21 CN CN201280056283.0A patent/CN103931189B/zh active Active
- 2012-09-21 US US14/346,879 patent/US9571834B2/en active Active
- 2012-09-21 FI FIEP22153709.5T patent/FI4017006T3/fi active
-
2017
- 2017-02-01 US US15/421,528 patent/US10321154B2/en active Active
- 2017-10-19 JP JP2017202832A patent/JP6545770B2/ja active Active
-
2018
- 2018-07-09 HK HK18108860.0A patent/HK1249320A1/zh unknown
- 2018-07-09 HK HK18108861.9A patent/HK1249321A1/zh unknown
-
2019
- 2019-05-08 US US16/406,810 patent/US10791337B2/en active Active
- 2019-06-19 JP JP2019113655A patent/JP6839230B2/ja active Active
-
2020
- 2020-08-28 US US17/006,335 patent/US11412252B2/en active Active
-
2021
- 2021-02-12 JP JP2021020658A patent/JP7179884B2/ja active Active
-
2022
- 2022-06-29 US US17/853,169 patent/US11743494B2/en active Active
- 2022-11-15 JP JP2022182379A patent/JP7457083B2/ja active Active
-
2023
- 2023-07-05 US US18/218,390 patent/US20230353779A1/en active Pending
-
2024
- 2024-03-14 JP JP2024039776A patent/JP2024060067A/ja active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2962504T3 (es) | Método de predicción inter llevado a cabo por un aparato de descodificación, método de codificación de imágenes llevado a cabo por un aparato de codificación y método de transmisión de datos para imágenes | |
KR102332492B1 (ko) | 영상 정보 전송 방법 및 장치와 이를 이용한 복호화 방법 및 장치 | |
ES2770437T3 (es) | Método para seleccionar un predictor de vector de movimiento y un dispositivo que lo utiliza | |
ES2793489T3 (es) | Método de predicción intra de bloque de crominancia utilizando una muestra de luminancia y aparato que utiliza el mismo |