ES2647122T3 - Soporte de registro que memoriza un flujo de datos de imágenes codificadas - Google Patents
Soporte de registro que memoriza un flujo de datos de imágenes codificadas Download PDFInfo
- Publication number
- ES2647122T3 ES2647122T3 ES15184702.7T ES15184702T ES2647122T3 ES 2647122 T3 ES2647122 T3 ES 2647122T3 ES 15184702 T ES15184702 T ES 15184702T ES 2647122 T3 ES2647122 T3 ES 2647122T3
- Authority
- ES
- Spain
- Prior art keywords
- sign
- list
- coefficients
- data
- course
- 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
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/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/117—Filters, e.g. for pre-processing or post-processing
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/18—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 a set of transform coefficients
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/197—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
-
- 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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- 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/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Error Detection And Correction (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Surgical Instruments (AREA)
Abstract
Soporte de registro legible por ordenador que incluye un flujo de datos representativo de al menos una imagen dividida en particiones que ha sido precedentemente codificada, comprendiendo dicho flujo de datos: a) datos de las particiones (Bi) de esta imagen codificada, siendo los datos de una partición (Bi) coeficientes de transformación directos de cada partición, conteniendo dichos datos de dicha partición (Bi) los signos de los coeficientes con la excepción del signo del primer coeficiente no nulo de esta partición que es susceptible de memorizarse; b) el número de coeficientes no nulo de dicha partición (Bi) que indica si el signo de dicho primer coeficiente no nulo de esta partición está memorizado, c.1) si dicho número de coeficientes no nulo es inferior a cinco, el signo del primer coeficiente no nulo no está memorizado, sino que está contenido en los datos de dicha partición (Bi), c.2) si dicho número de coeficientes no nulo es superior o igual a cinco, se memoriza el signo del primer coeficiente no nulo, y la paridad de la suma de dichos al menos cinco coeficientes no nulos indica el valor de dicho signo memorizado, y d) si dicha paridad es par dicho signo memorizado es positivo y si dicha paridad es impar, dicho signo memorizado es negativo.
Description
15
25
35
45
55
65
ejemplo puesto a ‘0’ (para el signo +) o a ‘1’ (para el signo -).
Se describirá a continuación, haciendo referencia a la Figura 1, las etapas específicas de codificación según la invención.
En conformidad con la invención, se decide evitar la codificación entrópica de al menos un signo de uno de dichos datos de la lista D1.
En conformidad con un modo de realización preferido, es el signo del primer dato no nulo el que se destina a ocultarse. Un tal signo es, por ejemplo, positivo y se asigna al primer dato no nulo, tal como el dato a2, a modo de ejemplo.
En el curso de una etapa S3 representada en la Figura 1, el módulo de procesamiento MTR_CO calcula el valor de una función f que es representativa de los datos de la lista D1.
En el modo preferido de realización en donde un solo signo está destinado a ocultarse en la señal a transmitir al decodificador, la función f es la paridad de la suma de los datos de la lista D1.
En el curso de una etapa S4 representada en la Figura 1, el módulo de procesamiento MTR_CO verifica si la paridad del valor del signo que se oculta corresponde a la paridad de la suma de los datos de la lista D1, en virtud de un convenio definido previamente para el codificador CO.
En el ejemplo propuesto, dicho convenio es tal que un signo positivo está asociado a un bit de valor igual 0, mientras que un signo negativo está asociado a un bit de valor igual a 1.
Si, según el convenio adoptado en el codificador CO según la invención, el signo es positivo, lo que corresponde a un valor de bit de codificación de 0 y siendo la suma de los datos de la lista D1 de valor par, se prosigue con una etapa S20 de codificación entrópica de los datos de la lista D1 antes citada, con la excepción del signo del primer dato no nulo a2. Una tal etapa S20 se representa en la Figura 1.
Si, siempre según el convenio adoptado en el codificador CO según la invención, el signo es negativo, lo que corresponde a un valor de bit de codificación de 1, y siendo la suma de los datos de la lista D1 de valor impar, se prosigue igualmente con la etapa S20 de codificación entrópica de datos de la lista D1 antes citada, con la excepción del signo del primer dato no nulo a2.
Si, según el convenio adoptado en el codificador CO según la invención, el signo es positivo, lo que corresponde a un valor de bit de codificación de 0, y siendo la suma de los datos de la lista D1 un valor impar, se procede, en el curos de una etapa S5 representada en la Figura 1 a una modificación de al menos un dato modificable de la lista D1.
Si, siempre según el convenio adoptado en el codificador CO según la invención, el signo es negativo, lo que corresponde a un valor de bit de codificación de 1 y siendo la suma de los datos de la lista D1 un valor par, se procede igualmente en la etapa S5 a la modificación de al menos un dato modificable de la lista D1. Según la invención, un dato es modificable si la modificación de su valor no da lugar a una desincronización para el decodificador, una vez que este dato modificado sea procesado por el decodificador. De este modo, el módulo de procesamiento MTR_CO está configurado inicialmente para no modificar:
-el dato o los datos nulos situados antes del primer dato no nulo, de forma que el decodificador no asigne el valor del signo oculto a este dato o estos datos nulos.
-y por motivos de complejidad de cálculo, el dato o los datos nulos situados después del último dato no nulo.
Una tal operación de modificación se efectúa por el módulo de procesamiento MTR_CO de la Figura 2.
En el ejemplo de realización propuesto, se supone que la suma total de los datos de la lista D1 es igual a 5 y por lo tanto, es impar. Con el fin de que el decodificador pueda reconstruir el signo positivo asignado al primer dato no nulo a2 sin que el codificador CO tenga que transmitir este dato al decodificador, es preciso que la paridad de la suma se haga de valor par. En consecuencia, el módulo de procesamiento MTR_CO verifica, en el curso de dicha etapa S5, diferentes modificaciones de los datos de la lista D1, con el objetivo de cambiar la paridad de la suma de los datos. En el modo de realización preferido, se procede a la adición de +1 o -1 a cada dato modificable y a la selección, según un criterio predeterminado, de una modificación entre todas las que son efectuadas.
De este modo se obtiene, entonces, como resultado de la etapa S5, una lista modificada Dm1 = (a’1, a’2, …, a’P).
Conviene señalar que en el curso de esta etapa, algunas modificaciones están prohibidas. Así, en el caso en donde el primer dato no nulo tenga un valor +1 no sería posible añadirle -1, puesto que se haría nulo y perdería entonces
15
25
35
45
55
65
En el curso de una etapa siguiente C3 representada en la Figura 3, el módulo de predicción PRED_CO1 compara los datos relativos al bloque corriente B’1 con los datos del bloque de predicción B’p1. Más concretamente, en el curso de esta etapa, se procede clásicamente a la sustracción del bloque de predicción B’p1 del bloque corriente B’1 para obtener un bloque residuo B’r1.
En el curso de una etapa siguiente C4 representada en la Figura 3, se procede a la transformación del bloque residuo B’r1 según una operación clásica de transformación directa, tal como a modo de ejemplo, una transformación del tipo de discreta de coseno, DCT, para obtener un bloque transformado B’t1. Un tal operación se realiza por un módulo de software MT_CO1 de transformada, según se representa en la Figura 4.
En el curso de una etapa siguiente C5 representada en la Figura 3, se procede a la cuantificación del bloque transformado B’t1 según una operación clásica de cuantificación, tal como, a modo de ejemplo, una cuantificación escalar. Un bloque B’q1 de coeficientes cuantificados es entonces obtenido. Una tal etapa se efectúa por medio de un módulo de software de cuantificación MQ_CO1 tal como se representa en la Figura 4.
En el curso de una etapa C6 representada en la Figura 3, se procede a un recorrido, en un orden predefinido, de los coeficientes cuantificados del bloque B’q1. En el ejemplo representado se trata de un recorrido en zigzag clásico. Una tal etapa se realiza por un módulo de software de lectura ML_CO1, tal como se representa en la Figura 4. Como resultado de la etapa C6 se obtiene una lista monodimensional E1 = (ɛ1, ɛ2, …, ɛL) de coeficientes, más conocida bajo la apelación de “residuo cuantificado”, en donde L es un número entero superior o igual a 1. Cada uno de los coeficientes de la lista E1 está asociado a diferentes informaciones digitales que están destinadas a someterse a una codificación entrópica. Dichas informaciones digitales se describen a continuación a modo de ejemplo.
Se supone que en el ejemplo representado, L = 16 y que la lista E1 contiene los dieciséis coeficientes siguientes E1 = (0, +9, -7, 0, 0, +1, 0, -1, +2, 0, 0, +1, 0, 0, 0, 0).
En particular:
-para cada coeficiente situado antes del último coeficiente no nulo de la lista E1, una información digital, tal como un bit, está destinada a codificarse de forma entrópica para indicar si el coeficiente es nulo o no: si el coeficiente es nulo, en tal caso, a modo de ejemplo, el bit de valor 0 será el que se codifique mientras que si el coeficiente no es nulo, se codificará el bit de valor 1;
-para cada coeficiente no nulo +9, -7 +1, -1, +2, +1, una información digital, tal como un bit, está destinada a
codificarse de forma entrópica para indicar si el valor absoluto del coeficiente es igual a uno o no: si es igual a 1,
se codificará, a modo de ejemplo, el bit de valor 1, mientras que si es igual a 0, se codificará el bit de valor 0;
-para cada coeficiente no nulo y cuyo valor absoluto no sea igual a 1 y situado antes del primer coeficiente no
nulo, tales como los coeficientes de valor +9, -7, +2, una información de amplitud (valor absoluto del coeficiente
en el que se alcanza el valor 2) es objeto de codificación entrópica;
-para cada coeficiente no nulo, el signo que le es asignado se codifica por una información digital, como un bit, a modo de ejemplo, puesto a ‘0’ (para el signo +) o ‘1’ (para el signo -).
Se describirá a continuación, haciendo referencia a la Figura 3, las etapas específicas de codificación según la invención.
En conformidad con la invención, se decide evitar la codificación entrópica de al menos una de las informaciones digitales antes citadas, cuya información es al menos un signo de uno de dichos coeficientes de la lista E1.
A este efecto, en el curso de una etapa C7 representada en la Figura 3, se procede a la elección del número de signos a ocultar en el curso de la etapa posterior de codificación entrópica. Una tal etapa se realiza por un módulo de software de procesamiento MTR_CO1, según se representa en la Figura 4.
En el modo de realización preferido, el número de signos a ocultar es 1 o 0. Además, en conformidad con dicho modo de realización preferido, es el signo del primer coeficiente no nulo el que se destina a su ocultación. En la realización ejemplo representada, se trata, por lo tanto, de ocultar el signo del coeficiente ɛ2= +9.
En un modo de realización alternativo, el número de signos a ocultar es cero, o uno, o dos, o tres o más.
En conformidad con el modo de realización preferido de la etapa C7, se procede, en el curso de una primera subetapa C71 representada en la Figura 3, a la determinación, a partir de dicha lista E1 de una sub-lista SE1 que contiene coeficientes aptos para ser modificados ɛ’1, ɛ’2, …, ɛ’M en donde M<L. dichos coeficientes serán denominados coeficientes modificables a continuación en la descripción.
15
25
35
45
55
65
Si el número de coeficientes modificables está incluido entre el umbral TSIG_N y TSIG_N+1, en el curso de una etapa C8 representada en la Figura 3, el módulo de procesamiento MTR_CO1 calcula el valor de una función f que es representativa de los coeficientes de la sub-lista SE1.
En este otro modo de realización, la decisión para el codificador de ocultar N signos, la función f es el resto de módulo 2N de la suma de los coeficientes de la sub-lista SE1. Se supone que, en la realización ejemplo propuesta, N=2, siendo los dos signos que ocultar los dos primeros signos de los dos primeros coeficientes no nulos respectivamente, a saber, ɛ2 y ɛ3.
En el curso de la etapa siguiente C9 representada en la Figura 3, el módulo de procesamiento MTR_CO1 verifica si la configuración de los N signos, o sea, 2N configuraciones posibles, corresponden al valor del resto del módulo 2N de la suma de los coeficientes de la sub-lista SE1.
En la realización ejemplo propuesta en donde N=2, existe 22= 4 configuraciones de signos diferentes.
Estas cuatro configuraciones obedecen a un convenio para el codificador CO1, cuyo convenio se determina, a modo de ejemplo, de la forma siguiente:
-un resto igual a cero corresponde a dos signos positivos consecutivos: +, +;
-un resto igual a uno corresponde a un signo positivo y un signo negativo consecutivos: +, -;
-un resto igual a dos corresponde a un signo negativo y un signo positivo consecutivos: -, +:
-un resto igual a tres corresponde a dos signos negativos consecutivos: -, -.
Si la configuración de los N signos corresponde al valor del resto del módulo 2N de la suma de los coeficientes de la sub-lista SE1, se procede a la etapa C20 de codificación entrópica de los coeficientes de la lista E1 antes citada, con la excepción del signo del coeficiente ɛ2 y del coeficiente ɛ3, cuyos signos se ocultan en la paridad de suma del módulo 2N de los coeficientes.
Si no fuere el caso, se procede a la etapa C10 de modificación de al menos un coeficiente modificable de la sub-lista SE1. Una tal modificación se realiza mediante el módulo de procesamiento MTR_CO1 de la Figura 4, de tal manera que el resto del módulo 2N de la suma de los coeficientes modificables de la sub-lista SE1 alcance el valor de cada uno de los dos signos que ocultar.
En el curso de la etapa C11 antes citada, el módulo de procesamiento MTR_CO1 procede a una modificación correspondiente de la lista E1. Se obtiene, entonces, una lista modificada Em1.
Se procede, a continuación, a la etapa C20 de codificación entrópica de los coeficientes de la lista Em1 antes citada con la excepción del signo del coeficiente ɛ2 y del signo del coeficiente ɛ3, cuyos signos están ocultados en la paridad de la suma del módulo 2N de los coeficientes.
DESCRIPCIÓN DETALLADA DE LA PARTE DE DECODIFICACIÓN
Un modo de realización general del método de decodificación según la invención se describirá a continuación, en donde el método de decodificación se pone en práctica de manera de software o de hardware mediante modificaciones de un decodificador inicialmente conforme con la norma H.264/MPEG-4 AVC.
El método de decodificación según la invención está representado bajo la forma de un algoritmo que incluye las etapas SD1 a SD7 representadas en la Figura 5.
Según el modo de realización general de la invención, el método de decodificación según la invención se pone en práctica en un dispositivo de decodificación o decodificador DO, según se representa en la Figura 6, que está adaptado para recibir el flujo F proporcionado por el codificador CO de la Figura 2.
En el curso de una etapa preliminar no representada en la Figura 5, se procede a la identificación, en la señal de datos F recibida, de las particiones B1 a Bz que se codificaron precedentemente por el codificador CO. En el modo de realización preferido, dichas particiones son bloques que tienen una forma cuadrada y tienen todos ellos la misma magnitud. En función de la magnitud de la imagen que no es obligatoriamente un múltiplo de la magnitud de los bloques, los últimos bloques a la izquierda y los últimos bloques en la parte inferior pueden no ser cuadrados. En un modo alternativo de realización, los bloques pueden ser, a modo de ejemplo, de forma rectangular y/o no alineados los unos con los otros.
15
25
35
45
55
65
Cada bloque o macrobloque puede, por otro lado, ser dividido por sí mismo en sub-bloques que son susceptibles de ser subdivisibles.
Una tal identificación se efectúa por un módulo de software EX_CO de análisis de flujo, tal como se representa en la Figura 6.
En el curso de una etapa SD1 representada en la Figura 5, el módulo EX_DO de la Figura 6 selecciona como bloque corriente Bi al primer bloque B1 a decodificar. Una tal selección consiste, a modo de ejemplo, en colocar un puntero de lectura en la señal F al principio de los datos del primer bloque B1.
A continuación, se procede a la decodificación de cada uno de los bloques codificados seleccionados.
En la realización ejemplo representada en la Figura 5, una tal decodificación se aplica sucesivamente a cada uno de los bloques codificados B1 a Bz. Los bloques se decodifican según, a modo de ejemplo, un recorrido denominado “raster scan” bien conocido para los expertos en esta técnica.
La decodificación según la invención se pone en práctica en un módulo de software de decodificación MD_DO del decodificador DO, en la Figura 6.
En el curso de la etapa SD2, representada en la Figura 5, se procede, en primer lugar, a la decodificación entrópica del primer bloque corriente B1 que ha sido seleccionado. Una tal operación se realiza por un módulo de decodificación entrópica DE_DO representado en la Figura 6, a modo de ejemplo de tipo CABAC. En el curso de esta etapa, el módulo DE_DO efectúa una decodificación entrópica de las informaciones digitales correspondientes a la amplitud de cada uno de los datos codificados de la lista D1 o de la lista modificada Dm1. En este estado operativo, solamente los signos de los datos de la lista D1 o de la lista modificada Dm1 no están decodificados.
En el caso en donde el módulo de procesamiento MTR_DO recibe la lista D1 = (a1, a2 ,…, aP), se procede, en el curso de una etapa SD3 representada en la Figura 5, a una decodificación entrópica clásica de todos los signos de los datos de la lista D1. Una tal decodificación se realiza por el decodificador CABAC, designado por la referencia DE_DO en la Figura 6. A este efecto, el signo de cada dato no nulo de la lista D1 es objeto de decodificación entrópica
En el caso en donde el módulo de procesamiento MTR_DO recibe lista modificada Dm1 = (a’1, a’2,…a’P), se procede, en el curso de dicha etapa SD3, a la decodificación entrópica clásica de todos los signos de los datos de la lista Dm1 con la excepción del signo del primer dato no nulo a2.
En el curso de etapa SD4 representada en la Figura 5, el módulo de procesamiento MTR_DO calcula el valor de una función f que es representativa de los datos de la lista Dm1, de modo que se determine si el valor calculado es par o impar.
En el modo de realización preferido, en donde un solo signo se oculta en la señal F, la función f es la paridad de la suma de los datos de la lista Dm1.
En conformidad con el convenio utilizado en el codificador CO, que es el mismo que para el decodificador DO, un valor par de la suma de los datos de la lista Dm1 significa que el signo del primer dato no nulo de la lista modificada Dm1 es positivo, mientras que un valor impar de la suma de los datos de la lista Dm1 significa que el signo del primer dato no nulo de la lista modificada Dm1 es negativo.
En el ejemplo de realización, la suma total de los datos es par. En consecuencia, como resultado de la etapa SD4, el módulo de procesamiento MTR_DO deduce que el signo oculto del primer dato no nulo a2 es positivo.
En el curso de una etapa SD5, representada en la Figura 5, se procede a la construcción del bloque decodificado BD1. Una tal operación se realiza por un módulo de software de reconstrucción MR_DO representado en la Figura 6.
En el curso de una etapa SD6 representada en la Figura 5, el módulo de decodificación MD_DO verifica si el bloque corriente decodificado es el último bloque identificado en la señal F.
Si el bloque corriente es el último bloque de la señal F, en el curso de una etapa SD7 representada en la Figura 5, se pone fin al método de decodificación.
Si no fuere el caso, se procede a la selección del bloque siguiente Bi, a decodificar, en conformidad con el orden de recorrido de exploración de trama, denominada raster scan, antes citada, mediante iteración de las etapas SD1 a SD5 para 1<i<Z.
A continuación se describirá, principalmente haciendo referencia a la Figura 5, otro modo de realización de la invención.
15
25
35
45
55
65
Este otro modo de realización se distingue del precedente solamente por el número de signos ocultados que es ahora igual a N, siendo N un número entero tal que N>2.
A este efecto, en el curso de la etapa SD3 antes citada, se procede a la decodificación entrópica clásica de todos los signos de los datos de la lista Dm1, con la excepción de los N signos respectivos de los primeros datos no nulos de dicha lista modificada Dm1, estando dichos N signos ocultados.
En este otro modo de realización, el módulo de procesamiento MTR_DO calcula, en el curso de la etapa SD4, el valor de la función f que es el resto del módulo 2N de la suma de los datos de la lista Dm1. Se supone que en la realización ejemplo propuesta, N=2.
El módulo de procesamiento MTR_DO deduce entonces la configuración de los dos signos ocultados que son asignados respectivamente a cada uno de los dos primeros datos no nulos a2 y a3, según el convenio utilizado en la decodificación.
Una vez reconstruidos estos dos signos, se procede a la puesta en práctica de las etapas SD5 a SD7 descritas con anterioridad.
Un modo de realización particular del método de decodificación según la invención se describirá a continuación, en donde el método de decodificación se pone en práctica de manera de software o de hardware mediante modificaciones de un decodificador inicialmente conforme con la norma H.264/MPEG-4 AVC.
El método de decodificación según la invención está representado bajo la forma de un algoritmo que incluye las etapas D1 a D12 representadas en la Figura 7.
Según el modo de realización de la invención, el método de decodificación según la invención se pone en práctica en un dispositivo de decodificación o decodificador DO1, tal como se representa en la Figura 8, cuyo decodificador es capaz de procesar la señal F’ proporcionada por el codificador CO1 representado en la Figura 4.
En el curso de una etapa preliminar no representada en la Figura 7, se procede a la identificación, en la señal de datos F’ recibida, de las particiones B’1 a B’z que han sido codificadas anteriormente por el codificador CO1. En el modo de realización preferido, dichas particiones son bloques que tienen una forma cuadrada y todos ellos tienen la misma magnitud. En función de la magnitud de la imagen que no es obligatoriamente un múltiplo de la magnitud de los datos, los últimos bloques a la izquierda y los últimos bloques de abajo pueden no ser cuadrados. En un modo de realización alternativo, los bloques pueden ser, a modo de ejemplo, de forma rectangular y/o no alineados los unos con los otros.
Cada bloque o macrobloque puede, por otro lado, dividirse por sí mismo en sub-bloques que son susceptibles de subdivisión.
Una tal identificación se efectúa por un módulo de software EX_DO1 de análisis de flujo, tal como se representa en la Figura 8.
En el curso de una etapa D1 representada en la Figura 7, el módulo EX_DO1 de la Figura 8 selecciona como bloque corriente B’i al primer bloque B’1, a decodificar. Una tal selección consiste, a modo de ejemplo, en colocar un puntero de lectura en la señal F’ al principio de los datos del primer bloque B’1. A continuación, se procede a la decodificación de cada uno de los bloques codificados seleccionados.
En la realización ejemplo representada en la Figura 7, una tal decodificación se aplica sucesivamente a cada uno de los bloques codificados B’1 a B’z. Los bloques son decodificados, según, a modo de ejemplo, un recorrido de tipo “raster scan” bien conocido para los expertos en esta técnica.
La decodificación según la invención se pone en práctica en un módulo de software de decodificación MD_DO1 del decodificador DO1, según se representa en la Figura 8.
En el curso de una etapa D2 representada en la Figura 7, se procede, en primer lugar a la decodificación entrópica del primer bloque corriente B'1 que fue seleccionado. Una tal operación se realiza por un módulo de decodificación entrópica DE_DO1 representado en la Figura 8, a modo de ejemplo de tipo CABAC. En el curso de esta etapa, el módulo DE_DO1 realiza una decodificación entrópica de las informaciones digitales correspondientes a la amplitud de cada uno de los coeficientes codificados de la lista E1 o de la lista modificada Em1. En este estado operativo, solamente los signos de los coeficientes de la lista E1 o de la lista modificada Em1 no están decodificados.
En el curso de una etapa D3 representada en la Figura 7, se procede a la determinación del número de signos susceptibles de haber sido ocultados en el curso de la etapa precedente de codificación entrópica C20. Una tal etapa D3 se realiza por un módulo de software de procesamiento MTR_DO1, tal como se representa en la Figura 8.
15
25
35
45
55
65
La etapa D3 es similar a la etapa C7 antes citada de determinación del número de signos que ocultar.
En el modo de realización preferido, el número de signos ocultados es uno o cero. Además, en conformidad con dicho modo de realización preferido, es el signo del primer coeficiente no nulo el que es objeto de ocultación operativa. En la realización ejemplo representada, se trata, por lo tanto, del signo positivo del coeficiente ɛ2=+9.
En un modo de realización alternativo, el número de signos ocultados es cero, o uno, o dos, o tres o más.
En conformidad con el modo de realización preferido de la etapa D3, se procede, en el curso de una primera subetapa D31 representada en la Figura 7, a la determinación, a partir de dicha lista E1 o de la lista modificada Em1, de una sub-lista que contiene los coeficientes ɛ’1, ɛ’2, …., ɛ’M en donde M<L susceptibles de haber sido modificados en la codificación.
Una tal determinación se realiza de la misma manera que en la etapa de codificación C7 antes citada.
Como el módulo de procesamiento MTR_CO1 antes citado, el módulo de procesamiento MTR_DO1 está configurado inicialmente para no modificar:
-el coeficiente o los coeficientes nulos situados antes del primer coeficiente no nulo,
-y por motivos de complejidad de cálculo, el coeficiente o los coeficientes nulos situados después del primer coeficiente no nulo.
En la realización ejemplo representada, como resultado de la sub-etapa D31, se trata de la sub-lista SEm1 tal como SEm1 = (9, -6, 0, 0, 1, 0, -1, 2, 0, 0, 1). En consecuencia, se obtienen once coeficientes susceptibles de haber sido modificados.
En el curso de una sub-etapa siguiente D32 representada en la Figura 7, el módulo de procesamiento MTR_DO1 procede a la comparación del número de coeficientes susceptibles de haber sido modificado con un umbral predeterminado TSIG. En el modo de realización preferido, TSIG tiene el valor de 4
Si el número de coeficientes susceptibles de haber sido modificados es inferior al umbral TSIG, se procede en el curso de una etapa D4 representada en la Figura 7, a una decodificación entrópica clásica de todos los signos de los coeficientes de la lista E1. Una tal decodificación se realiza por el decodificador CABAC, designado por la referencia DE-DO1 en la Figura 8. A este efecto, el signo de cada coeficiente no nulo de la lista E1 es objeto de decodificación entrópica.
Si el número de coeficientes susceptibles de haber sido modificados es superior al umbral TSIG, se procede, en el curso de dicha etapa D4, a la decodificación entrópica clásica de todos los signos de los coeficientes de la lista Em1, con la excepción del signo del primero coeficiente no nulo ɛ2.
En el curso de una etapa D5 representada en la Figura 7, el módulo de procesamiento MTR_DO1 calcula el valor de una función f que es representativa de los coeficientes de la sub-lista SEm1 con el fin de determinar si el valor calculado es par o impar.
En el modo de realización preferido en donde un solo signo se oculta en la señal F’, la función f es la paridad de la suma de los coeficientes de la sub-lista SEm1.
En conformidad con el convenio utilizado para el codificador CO1, que es el mismo para el decodificador DO1, un valor par de la suma de los coeficientes de la sub-lista SEm1 significa que el signo del primer coeficiente no nulo de la lista modificada Em1 es positivo, mientras que un valor impar de la suma de los coeficientes de la sub-lista SEm1 significa que el signo del primer coeficiente no nulo de la lista modificada Em1 es negativo.
En la realización ejemplo en donde SEm1 = (+9, -6, 0, 0, +1, 0, -1, +2, 0, 0, +1) D5, la suma total de los coeficientes es igual a 6 y por lo tanto, es de valor par. En consecuencia, como resultado de la etapa D5, el módulo de procesamiento MTR_DO1 deduce que el signo ocultado del primer coeficiente no nulo ɛ2 es positivo.
En el curso de una etapa D6 representada en la Figura 7, y con la ayuda de todas las informaciones digitales reconstruidas en el curso de las etapas D2, D4 y D5, se procede a la reconstrucción de los coeficientes cuantificados del bloque B’q1 en un orden predefinido. En la realización ejemplo representada, se trata de un recorrido en zigzag inverso al recorrido en zigzag realizado en el curso de la etapa de codificación C6 antes citada. Una tal etapa se realiza por un módulo de software de lectura ML_DO1, tal como se representa en la Figura 8. Más concretamente, el módulo ML_DO1 procede a la inscripción de los coeficientes de la lista E1 (monodimensional) en el bloque B’q1 (bidimensional), utilizando dicho orden de recorrido en zigzag inverso.
En el curso de una etapa D7 representada en la Figura 7, se procede a la decuantificación del bloque residuo
15
25
35
45
55
65
cuantificado B’q1 según una operación clásica de decuantificación que es la operación inversa de la cuantificación realizada en la codificación en la etapa C5 anteriormente descrita, para obtener un bloque decuantificado decodificado BD'q1. Una tal etapa se realiza por medio de un módulo de software de decuantificación MDQ_DO1 según se representa en la Figura 8.
En el curso de una etapa D8 representada en la Figura 7, se procede a la transformación inversa del bloque decuantificado BD'q1 que es la operación inversa de la transformación directa efectuada en la codificación en la etapa C4 antes citada. Un bloque residuo decodificado BD'r1 es entonces obtenido. Una tal operación se realiza por un módulo de software MTI_DO1 de transformada inversa, tal como se representa en la Figura 8.
En el curso de una etapa D9 representada en la Figura 7, se procede a la decodificación predictiva del bloque corriente B’1. Una tal decodificación predictiva se realiza clásicamente mediante técnicas conocidas de predicción intra y/o inter, en cuyo curso el bloque B’1 es objeto de predicción con respecto a por lo menos un bloque anteriormente decodificado. Una tal operación se realiza por un módulo de decodificación predictiva PRED_DO1 tal como se representa en la Figura 8.
Por supuesto, son posibles otros modos de predicción intra tal como los propuestos en la norma H.264.
En el curso de esta etapa, la decodificación predictiva se realiza con la ayuda de los elementos de sintaxis decodificados en la etapa precedente y que comprenden, en particular, el tipo de predicción (inter o intra) y si fuere el caso, el modo de predicción intra, el tipo de división de un bloque o macrobloque si este último fue subdividido, el índice de imagen de referencia y el vector de desplazamiento utilizados en el modo de predicción inter.
Dicha etapa de decodificación predictiva antes citada permite construir un bloque de predicción B’p1.
En el curso de una etapa D10 representada en la Figura 7, se procede a la construcción del bloque decodificado BD’1 añadiendo al bloque de predicción B’p1 el bloque residuo decodificado BD'r1. Una tal operación se realiza por un módulo de software de reconstrucción MR_DO1 representado en la Figura 8.
En el curso de una etapa D11 representada en la Figura 7, el módulo de decodificación MD_DO1 verifica si el bloque corriente decodificado es el último bloque identificado en la señal F’.
Si el bloque corriente es el último bloque de la señal F’, en el curso de una etapa D12 representada en la Figura 7, se pone fin al método de decodificación.
Si no fuere el caso, se procede a la selección del bloque siguiente B'i a decodificar en conformidad con el orden de recorrido de tipo raster scan antes citado mediante iteración de las etapas D1 a D10 para 1<i<Z.
Se describirá a continuación, principalmente haciendo referencia a la Figura 7 otro modo de realización de la invención.
Este otro modo de realización se distingue del anterior solamente por el número de coeficientes ocultados que es 0 o N, siendo N un número entero tal que N>2.
A este efecto, la sub-etapa de comparación D32 antes citada se sustituye por la sub-etapa D32a representada en puntos en la Figura 7, en cuyo curso se procede a la comparación del número de coeficientes susceptibles de haber sido modificados con varios umbrales predeterminados 0<TSIG_1<TSIG_2<TSIG_3…, de tal manera que si el número de dichos coeficientes está incluido entre TSIG_N y TSIG_N+1, N signos han sido objeto de ocultación.
Si el número de dichos coeficientes es inferior al primer umbral TSIG_1, se procede, en el curso de la etapa D4 antes citada, a la decodificación entrópica clásica de todos los signos de los coeficientes de la lista E1. A este efecto, el signo de cada coeficiente no nulo de la lista E1 es objeto de decodificación entrópica.
Si el número de dichos coeficientes está incluido entre el umbral TSIG_N y TSIG_N+1, se procede, en el curso de la etapa D4 antes citada, a la decodificación entrópica clásica de todos los signos de los coeficientes de la lista E1, con la excepción de los N signos respectivos de los primeros coeficientes no nulos de dicha lista modificada Em1, siendo los N signos citados objeto de ocultación.
En este otro modo de realización, el módulo de entrada MTR_DO1 calcula, en el curso de la etapa D5, el valor de la función f que es el resto del módulo 2N de la suma de los coeficientes de la sub-lista SEm1. Se supone que en la realización ejemplo propuesta, N=2.
El módulo de procesamiento MTR_DO1 deduce entonces la configuración de los dos signos ocultados que se asigna respectivamente a cada uno de los dos primeros coeficientes no nulos ɛ2 y ɛ3, según el convenio utilizado en la codificación.
Claims (1)
-
imagen1
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1160114A FR2982446A1 (fr) | 2011-11-07 | 2011-11-07 | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| FR1160114 | 2011-11-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2647122T3 true ES2647122T3 (es) | 2017-12-19 |
Family
ID=47263471
Family Applications (7)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20166865T Active ES2905626T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes, dispositivo de descodificación de imágenes, y programa informático correspondiente |
| ES16207516T Active ES2699274T3 (es) | 2011-11-07 | 2012-11-06 | Soporte de registro que memoriza un flujo de datos de imágenes codificadas |
| ES20157173T Active ES2911912T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes |
| ES18196614T Active ES2785109T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes |
| ES15184700.1T Active ES2618066T3 (es) | 2011-11-07 | 2012-11-06 | Método de decodificación de imágenes |
| ES15184702.7T Active ES2647122T3 (es) | 2011-11-07 | 2012-11-06 | Soporte de registro que memoriza un flujo de datos de imágenes codificadas |
| ES12794437.9T Active ES2549065T3 (es) | 2011-11-07 | 2012-11-06 | Método de codificación y decodificación de imágenes, dispositivo de codificación y de decodificación y programas informáticos correspondientes |
Family Applications Before (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20166865T Active ES2905626T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes, dispositivo de descodificación de imágenes, y programa informático correspondiente |
| ES16207516T Active ES2699274T3 (es) | 2011-11-07 | 2012-11-06 | Soporte de registro que memoriza un flujo de datos de imágenes codificadas |
| ES20157173T Active ES2911912T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes |
| ES18196614T Active ES2785109T3 (es) | 2011-11-07 | 2012-11-06 | Procedimiento de descodificación de imágenes |
| ES15184700.1T Active ES2618066T3 (es) | 2011-11-07 | 2012-11-06 | Método de decodificación de imágenes |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES12794437.9T Active ES2549065T3 (es) | 2011-11-07 | 2012-11-06 | Método de codificación y decodificación de imágenes, dispositivo de codificación y de decodificación y programas informáticos correspondientes |
Country Status (22)
| Country | Link |
|---|---|
| US (8) | US9609344B2 (es) |
| EP (8) | EP2777269B1 (es) |
| JP (2) | JP6096203B2 (es) |
| KR (12) | KR102282904B1 (es) |
| CN (5) | CN107396103B (es) |
| BR (2) | BR112014010842B1 (es) |
| CY (5) | CY1116898T1 (es) |
| DK (7) | DK3442228T3 (es) |
| ES (7) | ES2905626T3 (es) |
| FR (1) | FR2982446A1 (es) |
| HR (6) | HRP20151032T1 (es) |
| HU (6) | HUE030849T2 (es) |
| IN (1) | IN2014CN03040A (es) |
| LT (6) | LT3694209T (es) |
| NO (1) | NO2985998T3 (es) |
| PL (7) | PL2985998T3 (es) |
| PT (7) | PT3442228T (es) |
| RS (6) | RS55832B1 (es) |
| RU (5) | RU2734800C2 (es) |
| SI (7) | SI3442228T1 (es) |
| SM (3) | SMT202000186T1 (es) |
| WO (1) | WO2013068683A1 (es) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7759113B2 (en) | 1999-04-30 | 2010-07-20 | The General Hospital Corporation | Fabrication of tissue lamina using microfabricated two-dimensional molds |
| FR2982446A1 (fr) * | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| FR2982447A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| EP3399753B1 (en) * | 2012-01-20 | 2019-12-11 | Velos Media International Limited | Multiple sign bit hiding within a transform unit |
| US20140286413A1 (en) * | 2013-03-25 | 2014-09-25 | Qualcomm Incorporated | Disabling sign data hiding in video coding |
| JP6480744B2 (ja) * | 2015-02-09 | 2019-03-13 | Dmg森精機株式会社 | 工作機械 |
| US10368107B2 (en) * | 2016-08-15 | 2019-07-30 | Qualcomm Incorporated | Intra video coding using a decoupled tree structure |
| US10609367B2 (en) | 2016-12-21 | 2020-03-31 | Qualcomm Incorporated | Low-complexity sign prediction for video coding |
| WO2019118539A1 (en) | 2017-12-14 | 2019-06-20 | Interdigital Vc Holdings, Inc. | Deep learning based image partitioning for video compression |
| CN111492655B (zh) | 2017-12-14 | 2024-10-22 | 交互数字Vc控股公司 | 用于视频压缩的基于纹理的分区决定 |
| WO2019135630A1 (ko) * | 2018-01-05 | 2019-07-11 | 에스케이텔레콤 주식회사 | 변환 계수의 부호 데이터 은닉 |
| CN108334593B (zh) * | 2018-01-30 | 2022-01-28 | 西安电子科技大学 | 一种安全的云环境下的密文图像去重方法、云服务器 |
| WO2019156469A1 (ko) * | 2018-02-09 | 2019-08-15 | 삼성전자 주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| CN111819854B (zh) * | 2018-03-07 | 2022-12-06 | 华为技术有限公司 | 用于协调多符号位隐藏和残差符号预测的方法和装置 |
| US10873765B2 (en) * | 2018-03-29 | 2020-12-22 | Apple Inc. | Techniques for high efficiency entropy coding of video data |
| CN109788285B (zh) * | 2019-02-27 | 2020-07-28 | 北京大学深圳研究生院 | 一种量化系数结束标志位的上下文模型选取方法及装置 |
| WO2023053380A1 (ja) | 2021-09-30 | 2023-04-06 | Tpr株式会社 | 摺動部材 |
Family Cites Families (94)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4726141Y1 (es) | 1967-09-06 | 1972-08-12 | ||
| JPS5130676Y2 (es) | 1971-04-09 | 1976-08-02 | ||
| JP3387418B2 (ja) | 1998-07-10 | 2003-03-17 | 日本電気株式会社 | ディジタル信号の電子透かし挿入システム |
| JP2001231017A (ja) * | 2000-02-16 | 2001-08-24 | Kddi Corp | 電子透かしを用いた絶対画質評価方法、そのための符号化方法、および符号化装置 |
| GB0007781D0 (en) * | 2000-03-30 | 2000-05-17 | Sony Uk Ltd | Data compression |
| EA004072B1 (ru) | 2000-04-25 | 2003-12-25 | Конинклейке Филипс Электроникс Н.В. | УСТРОЙСТВО КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ n-РАЗРЯДНЫХ ИСХОДНЫХ СЛОВ В СООТВЕТСТВУЮЩИЕ m-РАЗРЯДНЫЕ СЛОВА КАНАЛА ПЕРЕДАЧИ И ОБРАТНО |
| JP3784635B2 (ja) * | 2000-11-10 | 2006-06-14 | 富士通株式会社 | データ運用方法 |
| CN1856105B (zh) | 2001-11-27 | 2011-08-24 | 三星电子株式会社 | 用于对定向内插器进行编码和译码的方法和装置 |
| JP3932110B2 (ja) * | 2002-04-23 | 2007-06-20 | シャープ株式会社 | 画像処理装置、画像処理システム、電子情報機器、画像処理方法、制御プログラムおよび可読記録媒体 |
| US7627761B2 (en) | 2002-07-22 | 2009-12-01 | Xerox Corporation | System for authentication of JPEG image data |
| JP2004080756A (ja) * | 2002-07-22 | 2004-03-11 | Xerox Corp | Jpeg圧縮画像データの認証方法及び認証システム |
| US6795584B2 (en) * | 2002-10-03 | 2004-09-21 | Nokia Corporation | Context-based adaptive variable length coding for adaptive block transforms |
| JP4240283B2 (ja) | 2002-10-10 | 2009-03-18 | ソニー株式会社 | 復号装置及び復号方法 |
| US7212681B1 (en) | 2003-01-15 | 2007-05-01 | Cisco Technology, Inc. | Extension of two-dimensional variable length coding for image compression |
| KR100586101B1 (ko) | 2003-05-12 | 2006-06-07 | 엘지전자 주식회사 | 동영상 코딩 방법 |
| US7769088B2 (en) | 2003-05-28 | 2010-08-03 | Broadcom Corporation | Context adaptive binary arithmetic code decoding engine |
| MXPA05013567A (es) * | 2003-06-25 | 2006-08-18 | Thomson Licensing | Metodo de codificacion y aparato para la insercion de marca de aguas en una corriente de bits de video comprimido. |
| JP4165752B2 (ja) * | 2003-09-30 | 2008-10-15 | アヴァシス株式会社 | 画像データへの秘匿データ挿入方式および秘匿データ検出方式 |
| US7379608B2 (en) * | 2003-12-04 | 2008-05-27 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. | Arithmetic coding for transforming video and picture data units |
| CN1642278A (zh) * | 2004-01-06 | 2005-07-20 | 北京大学 | 嵌入式零树编码方法及其电路结构 |
| KR101003813B1 (ko) | 2004-03-26 | 2010-12-28 | 뉴저지 인스티튜트 오브 테크놀로지 | 정수형 웨이브렛 스펙트럼 확산을 기초로 한 가역적 데이터은닉을 위한 시스템 및 방법 |
| CN1677438A (zh) * | 2004-03-31 | 2005-10-05 | 松下电器产业株式会社 | 在数据码流中隐藏数据的方法及装置 |
| CN1265323C (zh) * | 2004-06-25 | 2006-07-19 | 闫宇松 | 一种高压缩比人像编解码方法 |
| WO2006027823A1 (ja) * | 2004-09-06 | 2006-03-16 | Mitsubishi Denki Kabushiki Kaisha | 電子透かし装置、認証処理装置、復号処理装置及び再量子化装置 |
| CN1756350A (zh) | 2004-09-29 | 2006-04-05 | 乐金电子(惠州)有限公司 | 动影像编码方法 |
| DE102004059978B4 (de) * | 2004-10-15 | 2006-09-07 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen einer codierten Videosequenz und zum Decodieren einer codierten Videosequenz unter Verwendung einer Zwischen-Schicht-Restwerte-Prädiktion sowie ein Computerprogramm und ein computerlesbares Medium |
| KR100677548B1 (ko) * | 2004-12-31 | 2007-02-02 | 삼성전자주식회사 | 복호된 영상의 오류 재은닉 방법 및 그 장치 |
| US7627467B2 (en) * | 2005-03-01 | 2009-12-01 | Microsoft Corporation | Packet loss concealment for overlapped transform codecs |
| US7788106B2 (en) | 2005-04-13 | 2010-08-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Entropy coding with compact codebooks |
| US8619860B2 (en) | 2005-05-03 | 2013-12-31 | Qualcomm Incorporated | System and method for scalable encoding and decoding of multimedia data using multiple layers |
| IE20050277A1 (en) | 2005-05-04 | 2006-11-29 | Nat Univ Ireland | Method and apparatus for generating error-correcting and error-detecting codes using zero-divisors and units in group rings |
| RU2371881C1 (ru) | 2005-07-08 | 2009-10-27 | ЭлДжи ЭЛЕКТРОНИКС ИНК. | Способ моделирования информации кодирования видеосигнала для компрессии/декомпрессии информации |
| US7894523B2 (en) | 2005-09-05 | 2011-02-22 | Lg Electronics Inc. | Method for modeling coding information of a video signal for compressing/decompressing coding information |
| US20070074251A1 (en) | 2005-09-27 | 2007-03-29 | Oguz Seyfullah H | Method and apparatus for using random field models to improve picture and video compression and frame rate up conversion |
| CN100466739C (zh) | 2005-10-12 | 2009-03-04 | 华为技术有限公司 | Cabac解码系统及方法 |
| KR100811184B1 (ko) | 2005-10-21 | 2008-03-07 | 삼성전자주식회사 | 아우터 인코더 및 그 방법 |
| FR2896359A1 (fr) * | 2006-01-19 | 2007-07-20 | France Telecom | Procede d'encodage et de decodage rapides et dispositifs associes. |
| US8184712B2 (en) | 2006-04-30 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Robust and efficient compression/decompression providing for adjustable division of computational complexity between encoding/compression and decoding/decompression |
| WO2008027192A2 (en) | 2006-08-25 | 2008-03-06 | Thomson Licensing | Methods and apparatus for reduced resolution partitioning |
| CN101137047B (zh) * | 2006-08-29 | 2010-09-15 | 昆山杰得微电子有限公司 | 一种通过有效残差系数分析提高编码效率的方法 |
| US8121190B2 (en) | 2006-10-05 | 2012-02-21 | Siemens Aktiengesellschaft | Method for video coding a sequence of digitized images |
| US8599926B2 (en) | 2006-10-12 | 2013-12-03 | Qualcomm Incorporated | Combined run-length coding of refinement and significant coefficients in scalable video coding enhancement layers |
| RU2426227C2 (ru) | 2006-11-14 | 2011-08-10 | Квэлкомм Инкорпорейтед | Кодирование кодов переменной длины с эффективным использованием памяти |
| CN101198051B (zh) | 2006-12-07 | 2011-10-05 | 深圳艾科创新微电子有限公司 | 基于h.264的熵解码器的实现方法及装置 |
| CA2675891C (en) | 2007-01-18 | 2013-04-16 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Quality scalable video data stream |
| EP2137981B1 (en) | 2007-03-13 | 2012-07-25 | Nokia Corporation | System and method for video encoding and decoding |
| TWI341657B (en) | 2007-04-03 | 2011-05-01 | Nat Univ Tsing Hua | Cabac decoding method |
| KR100873947B1 (ko) | 2007-05-30 | 2008-12-12 | 주식회사 엠엠칩스 | H.264/avc 표준용 워터마크 삽입 방법 및 시스템 |
| US8619853B2 (en) | 2007-06-15 | 2013-12-31 | Qualcomm Incorporated | Separable directional transforms |
| US8254455B2 (en) * | 2007-06-30 | 2012-08-28 | Microsoft Corporation | Computing collocated macroblock information for direct mode macroblocks |
| CN101822063A (zh) | 2007-08-16 | 2010-09-01 | 诺基亚公司 | 用于编码和解码图像的方法和装置 |
| FR2920929B1 (fr) * | 2007-09-10 | 2009-11-13 | St Microelectronics Sa | Procede et dispositif d'encodage de symboles avec un code du type a controle de parite et procede et dispositif correspondants de decodage |
| US9008171B2 (en) | 2008-01-08 | 2015-04-14 | Qualcomm Incorporated | Two pass quantization for CABAC coders |
| KR101375668B1 (ko) | 2008-03-17 | 2014-03-18 | 삼성전자주식회사 | 변환 계수의 부호화, 복호화 방법 및 장치 |
| US8542748B2 (en) | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| US8138956B2 (en) | 2008-06-02 | 2012-03-20 | Mediatek Inc. | CABAC encoder and CABAC encoding method |
| KR20090129926A (ko) | 2008-06-13 | 2009-12-17 | 삼성전자주식회사 | 영상 부호화 방법 및 그 장치, 영상 복호화 방법 및 그 장치 |
| CN101610405A (zh) | 2008-06-20 | 2009-12-23 | 刘镔 | 一种以压缩视频为载体的信息隐写方法 |
| WO2010007590A2 (en) * | 2008-07-17 | 2010-01-21 | Amimon Ltd. | Methods circuits and systems for transmission and reconstruction of a video block |
| US20100027663A1 (en) | 2008-07-29 | 2010-02-04 | Qualcomm Incorporated | Intellegent frame skipping in video coding based on similarity metric in compressed domain |
| CN101365131A (zh) | 2008-08-19 | 2009-02-11 | 华亚微电子(上海)有限公司 | 适于vlsi实现的avs视频解码器变长解码的简化码表及实施方法 |
| JP5086951B2 (ja) | 2008-09-16 | 2012-11-28 | 株式会社リコー | 画像生成装置、画像生成方法、コンピュータが実行可能なプログラム、およびコンピュータが読み取り可能な記録媒体 |
| US8576916B2 (en) | 2008-10-08 | 2013-11-05 | Qualcomm Incorporated | Method and apparatus for reducing bus traffic of a texture decoding module in a video decoder |
| RU2487473C2 (ru) * | 2008-12-03 | 2013-07-10 | Нокиа Корпорейшн | Переключение между режимами кодирования коэффициентов дискретного косинусного преобразования |
| US9467699B2 (en) | 2008-12-03 | 2016-10-11 | Hfi Innovation Inc. | Method for performing parallel coding with ordered entropy slices, and associated apparatus |
| US9774864B2 (en) | 2009-01-27 | 2017-09-26 | Thomson Licensing Dtv | Methods and apparatus for transform selection in video encoding and decoding |
| CN101583045B (zh) * | 2009-06-18 | 2011-01-19 | 中国科学技术大学 | 基于obmc的svc层间错误隐藏方法 |
| CN102498718B (zh) | 2009-07-03 | 2016-01-20 | 法国电信公司 | 具有与至少一个相邻参考图像分区的几何形状或尺寸不同的几何形状或尺寸的当前图像分区的移动向量的预测以及使用一个这种预测的编码和解码 |
| US9167263B2 (en) | 2009-10-27 | 2015-10-20 | Orange | Methods and devices for image encoding and decoding, and corresponding computer programs |
| US8315310B2 (en) | 2010-01-08 | 2012-11-20 | Research In Motion Limited | Method and device for motion vector prediction in video transcoding using full resolution residuals |
| KR101768207B1 (ko) | 2010-01-19 | 2017-08-16 | 삼성전자주식회사 | 축소된 예측 움직임 벡터의 후보들에 기초해 움직임 벡터를 부호화, 복호화하는 방법 및 장치 |
| CN102148967A (zh) | 2010-02-04 | 2011-08-10 | 成都市世嘉电子实业有限公司 | 一种无损帧内预测熵编码算法 |
| CN102158692B (zh) | 2010-02-11 | 2013-02-13 | 华为技术有限公司 | 编码方法、解码方法、编码器和解码器 |
| CN102215383A (zh) | 2010-04-06 | 2011-10-12 | 陶为 | 一种基于h.264的cavlc编码器的实现方法 |
| US8942282B2 (en) | 2010-04-12 | 2015-01-27 | Qualcomm Incorporated | Variable length coding of coded block pattern (CBP) in video compression |
| WO2011127602A1 (en) | 2010-04-13 | 2011-10-20 | Research In Motion Limited | Methods and devices for incorporating deblocking into encoded video |
| CN101917625A (zh) | 2010-06-03 | 2010-12-15 | 北京邮电大学 | 一种基于联合信源-网络编码的可分级视频流传输方法 |
| CN101944362B (zh) * | 2010-09-14 | 2012-05-30 | 北京大学 | 一种基于整形小波变换的音频无损压缩编码、解码方法 |
| JP5041061B2 (ja) | 2010-12-27 | 2012-10-03 | ソニー株式会社 | 復号装置及び復号方法 |
| US10397577B2 (en) | 2011-03-08 | 2019-08-27 | Velos Media, Llc | Inverse scan order for significance map coding of transform coefficients in video coding |
| FR2975856A1 (fr) | 2011-05-26 | 2012-11-30 | France Telecom | Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants |
| US8767824B2 (en) | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
| FR2980942A1 (fr) | 2011-09-30 | 2013-04-05 | France Telecom | Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants |
| WO2013066267A1 (en) | 2011-10-31 | 2013-05-10 | Nanyang Technological University | Lossless image and video compression |
| US8964849B2 (en) | 2011-11-01 | 2015-02-24 | Blackberry Limited | Multi-level significance maps for encoding and decoding |
| FR2982446A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| FR2982447A1 (fr) | 2011-11-07 | 2013-05-10 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| US9008184B2 (en) * | 2012-01-20 | 2015-04-14 | Blackberry Limited | Multiple sign bit hiding within a transform unit |
| EP3399753B1 (en) | 2012-01-20 | 2019-12-11 | Velos Media International Limited | Multiple sign bit hiding within a transform unit |
| US9363512B2 (en) | 2012-03-08 | 2016-06-07 | Blackberry Limited | Motion vector sign bit hiding |
| US9294779B2 (en) * | 2012-06-15 | 2016-03-22 | Blackberry Limited | Multi-bit information hiding using overlapping subsets |
| WO2014002896A1 (ja) | 2012-06-29 | 2014-01-03 | ソニー株式会社 | 符号化装置および符号化方法、復号装置および復号方法 |
| US9602930B2 (en) | 2015-03-31 | 2017-03-21 | Qualcomm Incorporated | Dual diaphragm microphone |
| US10148961B2 (en) * | 2015-05-29 | 2018-12-04 | Qualcomm Incorporated | Arithmetic coder with multiple window sizes |
-
2011
- 2011-11-07 FR FR1160114A patent/FR2982446A1/fr not_active Withdrawn
-
2012
- 2012-11-06 DK DK18196614.4T patent/DK3442228T3/da active
- 2012-11-06 LT LTEP20166865.4T patent/LT3694209T/lt unknown
- 2012-11-06 NO NO15184702A patent/NO2985998T3/no unknown
- 2012-11-06 HR HRP20151032TT patent/HRP20151032T1/hr unknown
- 2012-11-06 EP EP12794437.9A patent/EP2777269B1/fr active Active
- 2012-11-06 JP JP2014539391A patent/JP6096203B2/ja active Active
- 2012-11-06 CN CN201710760370.9A patent/CN107396103B/zh active Active
- 2012-11-06 ES ES20166865T patent/ES2905626T3/es active Active
- 2012-11-06 RU RU2016139456A patent/RU2734800C2/ru active
- 2012-11-06 PL PL15184702T patent/PL2985998T3/pl unknown
- 2012-11-06 PL PL16207516T patent/PL3209021T3/pl unknown
- 2012-11-06 HU HUE15184700A patent/HUE030849T2/en unknown
- 2012-11-06 SI SI201231758T patent/SI3442228T1/sl unknown
- 2012-11-06 PL PL20166865T patent/PL3694209T3/pl unknown
- 2012-11-06 PT PT181966144T patent/PT3442228T/pt unknown
- 2012-11-06 CN CN201710760368.1A patent/CN107347154B/zh active Active
- 2012-11-06 HU HUE12794437A patent/HUE025426T2/en unknown
- 2012-11-06 ES ES16207516T patent/ES2699274T3/es active Active
- 2012-11-06 SI SI201230875A patent/SI2991350T1/sl unknown
- 2012-11-06 BR BR112014010842-0A patent/BR112014010842B1/pt active IP Right Grant
- 2012-11-06 LT LTEP18196614.4T patent/LT3442228T/lt unknown
- 2012-11-06 RS RS20170206A patent/RS55832B1/sr unknown
- 2012-11-06 PT PT151847027T patent/PT2985998T/pt unknown
- 2012-11-06 LT LTEP15184702.7T patent/LT2985998T/lt unknown
- 2012-11-06 DK DK16207516.2T patent/DK3209021T3/da active
- 2012-11-06 SI SI201231964T patent/SI3675491T1/sl unknown
- 2012-11-06 ES ES20157173T patent/ES2911912T3/es active Active
- 2012-11-06 HU HUE20166865A patent/HUE057616T2/hu unknown
- 2012-11-06 DK DK20166865.4T patent/DK3694209T3/da active
- 2012-11-06 EP EP15184700.1A patent/EP2991350B1/fr active Active
- 2012-11-06 KR KR1020217000685A patent/KR102282904B1/ko active Active
- 2012-11-06 EP EP16207516.2A patent/EP3209021B1/fr active Active
- 2012-11-06 PL PL15184700T patent/PL2991350T3/pl unknown
- 2012-11-06 US US14/356,804 patent/US9609344B2/en active Active
- 2012-11-06 KR KR1020237010894A patent/KR102735960B1/ko active Active
- 2012-11-06 ES ES18196614T patent/ES2785109T3/es active Active
- 2012-11-06 RS RS20181444A patent/RS58189B1/sr unknown
- 2012-11-06 EP EP20157173.4A patent/EP3675491B1/fr not_active Revoked
- 2012-11-06 RS RS20200386A patent/RS60125B1/sr unknown
- 2012-11-06 HR HRP20220174TT patent/HRP20220174T1/hr unknown
- 2012-11-06 SI SI201231977T patent/SI3694209T1/sl unknown
- 2012-11-06 DK DK15184702.7T patent/DK2985998T3/da active
- 2012-11-06 ES ES15184700.1T patent/ES2618066T3/es active Active
- 2012-11-06 SM SM20200186T patent/SMT202000186T1/it unknown
- 2012-11-06 SI SI201231460T patent/SI3209021T1/sl unknown
- 2012-11-06 KR KR1020207001563A patent/KR102122079B1/ko active Active
- 2012-11-06 DK DK12794437.9T patent/DK2777269T3/en active
- 2012-11-06 HU HUE18196614A patent/HUE049077T2/hu unknown
- 2012-11-06 BR BR122022013656-7A patent/BR122022013656B1/pt active IP Right Grant
- 2012-11-06 PT PT201571734T patent/PT3675491T/pt unknown
- 2012-11-06 CN CN201710760366.2A patent/CN107396126B/zh active Active
- 2012-11-06 LT LTEP15184700.1T patent/LT2991350T/lt unknown
- 2012-11-06 ES ES15184702.7T patent/ES2647122T3/es active Active
- 2012-11-06 KR KR1020227014339A patent/KR102517432B1/ko active Active
- 2012-11-06 KR KR1020197014590A patent/KR102069357B1/ko active Active
- 2012-11-06 EP EP15184702.7A patent/EP2985998B1/fr active Active
- 2012-11-06 KR KR1020217023308A patent/KR102393556B1/ko active Active
- 2012-11-06 KR KR1020187015529A patent/KR101915155B1/ko active Active
- 2012-11-06 IN IN3040CHN2014 patent/IN2014CN03040A/en unknown
- 2012-11-06 PL PL20157173T patent/PL3675491T3/pl unknown
- 2012-11-06 KR KR1020207016280A patent/KR102203203B1/ko active Active
- 2012-11-06 DK DK20157173.4T patent/DK3675491T3/da active
- 2012-11-06 CN CN201280066229.4A patent/CN104041039B/zh active Active
- 2012-11-06 EP EP20166865.4A patent/EP3694209B1/fr not_active Revoked
- 2012-11-06 LT LTEP16207516.2T patent/LT3209021T/lt unknown
- 2012-11-06 RS RS20171144A patent/RS56513B1/sr unknown
- 2012-11-06 SM SM20180636T patent/SMT201800636T1/it unknown
- 2012-11-06 DK DK15184700.1T patent/DK2991350T3/en active
- 2012-11-06 KR KR1020147015526A patent/KR101652610B1/ko active Active
- 2012-11-06 PT PT201668654T patent/PT3694209T/pt unknown
- 2012-11-06 WO PCT/FR2012/052551 patent/WO2013068683A1/fr not_active Ceased
- 2012-11-06 HU HUE20157173A patent/HUE056971T2/hu unknown
- 2012-11-06 PT PT151847001T patent/PT2991350T/pt unknown
- 2012-11-06 PL PL12794437T patent/PL2777269T3/pl unknown
- 2012-11-06 PT PT127944379T patent/PT2777269E/pt unknown
- 2012-11-06 RS RS20150622A patent/RS54253B1/sr unknown
- 2012-11-06 KR KR1020187031295A patent/KR101982824B1/ko active Active
- 2012-11-06 SI SI201231120T patent/SI2985998T1/sl unknown
- 2012-11-06 ES ES12794437.9T patent/ES2549065T3/es active Active
- 2012-11-06 KR KR1020157009507A patent/KR101744653B1/ko active Active
- 2012-11-06 HU HUE15184702A patent/HUE037165T2/hu unknown
- 2012-11-06 RS RS20220072A patent/RS62852B1/sr unknown
- 2012-11-06 PL PL18196614T patent/PL3442228T3/pl unknown
- 2012-11-06 LT LTEP20157173.4T patent/LT3675491T/lt unknown
- 2012-11-06 RU RU2014123338A patent/RU2608682C2/ru active
- 2012-11-06 KR KR1020177014890A patent/KR101865309B1/ko active Active
- 2012-11-06 PT PT16207516T patent/PT3209021T/pt unknown
- 2012-11-06 CN CN201710760372.8A patent/CN107347155B/zh active Active
- 2012-11-06 SI SI201230321T patent/SI2777269T1/sl unknown
- 2012-11-06 EP EP21216368.7A patent/EP4030755B1/fr active Active
- 2012-11-06 EP EP18196614.4A patent/EP3442228B1/fr active Active
-
2014
- 2014-09-22 US US14/492,950 patent/US9319697B2/en active Active
-
2015
- 2015-10-02 CY CY20151100878T patent/CY1116898T1/el unknown
- 2015-10-02 SM SM201500239T patent/SMT201500239B/xx unknown
-
2016
- 2016-04-18 US US15/132,081 patent/US9706219B2/en active Active
-
2017
- 2017-02-15 JP JP2017025972A patent/JP6302582B2/ja active Active
- 2017-02-21 HR HRP20170290TT patent/HRP20170290T8/hr unknown
- 2017-06-09 US US15/619,093 patent/US10257532B2/en active Active
- 2017-11-09 HR HRP20171721TT patent/HRP20171721T1/hr unknown
-
2018
- 2018-11-29 CY CY20181101273T patent/CY1121429T1/el unknown
- 2018-11-29 HR HRP20182010TT patent/HRP20182010T1/hr unknown
-
2019
- 2019-04-08 US US16/377,548 patent/US10701386B2/en active Active
-
2020
- 2020-04-03 CY CY20201100315T patent/CY1122965T1/el unknown
- 2020-04-20 HR HRP20200627TT patent/HRP20200627T1/hr unknown
- 2020-06-29 US US16/915,029 patent/US11277630B2/en active Active
- 2020-07-23 RU RU2020124439A patent/RU2739729C1/ru active
- 2020-09-17 RU RU2020130548A patent/RU2751082C1/ru active
-
2021
- 2021-06-29 RU RU2021118907A patent/RU2765300C1/ru active
- 2021-11-19 CY CY20211101002T patent/CY1124947T1/el unknown
-
2022
- 2022-02-14 CY CY20221100125T patent/CY1124989T1/el unknown
- 2022-03-11 US US17/693,185 patent/US11889098B2/en active Active
-
2023
- 2023-12-19 US US18/545,036 patent/US12542922B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2647122T3 (es) | Soporte de registro que memoriza un flujo de datos de imágenes codificadas | |
| ES2618070T3 (es) | Método para la decodificación de imágenes | |
| ES2605530T3 (es) | Intra-predicción de baja complejidad para codificación de vídeo | |
| ES2875926T3 (es) | Procedimiento y dispositivo para codificar una secuencia de imágenes y procedimiento y dispositivo para descodificar una secuencia de imágenes | |
| ES2692195T3 (es) | Codificación de mapas significativos y bloques de coeficientes de transformada | |
| ES2883382T3 (es) | Métodos y dispositivos de descodificación | |
| ES2602779T3 (es) | Procedimiento de descodificación de intra-predicciones | |
| ES2743227T3 (es) | Método para codificar/decodificar imagen | |
| ES2575381T3 (es) | Dispositivo de decodificación de intra-predicción | |
| US10178405B2 (en) | Enhanced coding and decoding using intra block copy mode | |
| MX2013013523A (es) | Metodo y aparato para codificacion de modo de intra predicion. | |
| BR112014004922B1 (pt) | Aparelho para decodificação de informações de movimento em modo de fusão | |
| BR112021010886A2 (pt) | Decodificador para decodificação e codificador para codificação com base em bloco de dados, métodos, mídia de armazenamento digital legível por computador e fluxo de dados | |
| ES2982953T3 (es) | Métodos para realizar codificación y decodificación, extremo de decodificación y extremo de codificación | |
| BR112014023525B1 (pt) | dispositivo de decodificação de gravura, método de decodificação de gravura e dispositivo de recebimento | |
| ES2909314T3 (es) | Método de codificación de imagen, método de decodificación de imagen, dispositivo de codificación de imagen, dispositivo de decodificación de imagen, programa de codificación de imagen, y programa de decodificación de imagen | |
| ES2707780T3 (es) | Procedimiento de descodificación por predicción de vídeo en movimiento y dispositivo de descodificación por predicción de vídeo en movimiento | |
| CN112601086B (zh) | 一种串长度参数混合编码、解码方法及装置 | |
| ES2875586T3 (es) | Procedimiento de codificación y descodificación de imágenes, dispositivo de codificación y de descodificación y programas informáticos correspondientes | |
| RU2782400C2 (ru) | Способ кодирования и декодирования изображений, устройство кодирования и декодирования и соответствующие компьютерные программы |