ES2765487T3 - Filtro de desbloqueo de crominancia - Google Patents
Filtro de desbloqueo de crominancia Download PDFInfo
- Publication number
- ES2765487T3 ES2765487T3 ES03718367T ES03718367T ES2765487T3 ES 2765487 T3 ES2765487 T3 ES 2765487T3 ES 03718367 T ES03718367 T ES 03718367T ES 03718367 T ES03718367 T ES 03718367T ES 2765487 T3 ES2765487 T3 ES 2765487T3
- Authority
- ES
- Spain
- Prior art keywords
- block
- filter
- chrominance
- unlock
- pixels
- 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.)
- Expired - Lifetime
Links
- 230000007704 transition Effects 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 claims abstract description 18
- 230000006835 compression Effects 0.000 claims abstract description 17
- 238000007906 compression Methods 0.000 claims abstract description 17
- 238000005259 measurement Methods 0.000 claims abstract description 10
- 238000001914 filtration Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000009466 transformation Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 239000013598 vector Substances 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 235000003197 Byrsonima crassifolia Nutrition 0.000 description 1
- 240000001546 Byrsonima crassifolia Species 0.000 description 1
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 229910052804 chromium Inorganic materials 0.000 description 1
- 239000011651 chromium Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000003993 interaction 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
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 238000012360 testing method Methods 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- 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/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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/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/182—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 pixel
-
- 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/186—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 colour or a chrominance component
-
- 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
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Color Television Image Signal Generators (AREA)
Abstract
Método para desbloquear datos de píxeles procesados con codificación de transformación de bloque en un codec de compresión de video digital basado en bloques, incluyendo el método los pasos: - recibir (412) señales indicativas de los niveles de crominancia de dos píxeles que están dispuestos en lados opuestos respectivos de una transición de límite de bloque adyacente a la transición de límite de bloque; - calcular (414) una medida de distancia entre los niveles de crominancia de los dos píxeles, en el que la medida de distancia es la magnitud de la diferencia en los niveles de crominancia de los dos píxeles; y - comparar (416) la medida de distancia con un umbral, caracterizado en: - aplicar condicionalmente un filtro de desbloqueo para filtrar (422) la transición del límite del bloque de crominancia, cuando la medida de la distancia es mayor que el umbral.
Description
DESCRIPCIÓN
Filtro de desbloqueo de crominancia
Referencia cruzada a aplicaciones relacionadas
Esta solicitud reivindica el beneficio de la Solicitud de Patente Provisional de EE. UU número de serie 60/393.328, titulada "Filtro de desbloqueo de crominancia simplificado" y presentado el 2 de julio de 2002. Además, esta solicitud reivindica el beneficio de la Solicitud de Patente Provisional de EE. UU. número 60/377061, titulada "Simplificación del filtro de desbloqueo basado en el brillo del píxel" y presentado el 1 de mayo de 2002.
Campo de la invención
La presente invención se refiere a codificadores y decodificadores de video (denominados colectivamente "CO-DEC"), y en particular, a CODEC de video con filtros de desbloqueo.
Antecedentes de la invención
Los datos de video generalmente son procesados y transferidos en forma de flujos de bits. Un codificador de video generalmente aplica una codificación de transformación de bloque, tal como una transformación discreta de coseno ("DCT"), para comprimir los datos sin procesar. Un decodificador de video correspondiente generalmente decodifica los datos de flujo de bits codificados por transformación de bloque, tal como aplicando una transformación discreta de coseno inversa ("IDCT").
Los filtros de desbloqueo se usan a menudo junto con sistemas de compresión de video digital basados en bloques. Se puede aplicar un filtro de desbloqueo dentro del bucle de compresión, en el que el filtro se aplica en el codificador y en el decodificador. Alternativamente, se puede aplicar un filtro de desbloqueo después del bucle de compresión solo en el decodificador.
Un filtro de desbloqueo típico funciona aplicando un filtro de paso bajo a través de la transición de borde de un blo que en el que se realizó la codificación de transformación de bloque (por ejemplo, DCT) y la cuantificación. Los filtros de desbloqueo pueden reducir el impacto visual negativo conocido como "bloqueo" en video descomprimido, pero generalmente requieren una cantidad significativa de complejidad computacional en el decodificador y / o codificador de video. Por consiguiente, es deseable reducir el costo computacional del desbloqueo en los CODEC de compre sión de video digital basados en bloques.
Sumario de la invención
Estos y otros inconvenientes y desventajas de la técnica anterior se abordan por medio de un método para desblo quear datos de píxeles tal como se define en las reivindicaciones adjuntas.
Estos y otros aspectos, características y ventajas de la presente invención serán evidentes a partir de la descripción que sigue de realizaciones ejemplares, que se debe leer en relación con los dibujos que se acompañan.
Breve descripción de los dibujos
La presente invención engloba un filtro de desbloqueo de crominancia de acuerdo con las figuras ejemplares que siguen, en las que:
la figura 1 muestra un diagrama de bloques para un codificador ejemplar que tiene un filtro de desbloqueo de cromi nancia en bucle;
la figura 2 muestra un diagrama de bloques para un decodificador ejemplar que tiene un filtro de desbloqueo de crominancia en bucle y que se puede usar con el codificador de la figura 1;
la figura 3 muestra un diagrama de bloques para un decodificador ejemplar que tiene un filtro de desbloqueo de crominancia de post - procesamiento; y
la figura 4 muestra un diagrama de flujo para un filtro de desbloqueo de crominancia de acuerdo con los principios de la presente invención.
Descripción detallada de realizaciones preferidas
La implementación de un filtro de desbloqueo generalmente requiere una cantidad significativa de complejidad computacional en el decodificador y/o codificador de video. La determinación de si filtrar o no una transición de bor de particular y el filtro particular utilizado para realizar la operación de filtrado tienen un gran impacto tanto en la complejidad computacional como en la calidad visual percibida.
La implementación de un filtro de desbloqueo en un sistema de compresión de video digital basado en bloques se puede simplificar al decidir si se aplica o no un filtro de paso bajo en una transición de bloques basado en una medida de diferencia de crominancia entre los píxeles en la transición. Por lo tanto, la complejidad computacional puede reducirse omitiendo la aplicación de un filtro de desbloqueo a las transiciones si no mejorara la calidad visual perci bida.
La presente invención reduce la complejidad computacional de un filtro de desbloqueo sin afectar significativamente la calidad visual percibida, al decidir si se aplica o no un filtro de paso bajo o un filtro de desbloqueo en una transi ción de bloques en función de la medida de diferencia de crominancia de los píxeles en la transición. Por lo tanto, los costos computacionales asociados con el desbloqueo en un CODEC de compresión de video digital basado en blo ques se reducen. Las realizaciones preferidas aprovechan la idea de que el número de operaciones requeridas para desbloquear un cuadro puede reducirse en gran medida cuando el desbloqueo de crominancia salta sobre los bor des que presentan un espacio o medida de diferencia menor que un umbral dado. No se aplica el desbloqueo en casos por debajo del umbral.
En el estándar de compresión de video de la Recomendación ITU-T H.263, la intensidad del filtro de desbloqueo particular que se aplicará depende del parámetro de cuantificación utilizado para codificar un macro bloque dado. En la propuesta de Recomendación ITU-T H.264 I ISO/IEC14496-10 AVC de estándar de compresión de video ("H.264/AVC"), se utilizan varios factores para determinar si se filtra o no una transición y la intensidad del filtro que se debe aplicar. Estos factores incluyen si el bloque estaba intracodificado o intercodificado, si había coeficientes distintos de cero en el bloque, la magnitud de la diferencia en los vectores de movimiento de los bloques a lo largo del borde y la magnitud de la diferencia en los valores de píxeles a través del borde. Los primeros tres factores se refieren a criterios basados en bloques que se pueden calcular antes del desbloqueo. El cuarto factor incluye crite rios que se calculan a nivel de píxel para evitar desenfocar los contornos reales.
La solicitud de patente internacional WO 00/49809 A2 describe el cálculo de la diferencia entre los valores de cromi nancia en lados opuestos de un límite de bloqueo y la comparación de dicha diferencia con un umbral, para decidir si el desbloqueo se debe realizar, o no. En particular, no se realiza el desbloqueo si la diferencia es mayor que un umbral, con el propósito de evitar el desenfoque de los detalles de la imagen que están espacialmente cerca de un límite de bloqueo (ver, en particular la página 4, líneas 7 - 27)
Sin embargo, ninguno de los enfoques anteriores ha considerado la inclusión de un criterio para evitar filtrar los bor des de crominancia con un espacio demasiado pequeño para que los filtros de paso bajo los afecten de manera efectiva.
La descripción que sigue ilustra simplemente los principios de la invención. Por lo tanto, se apreciará que los exper tos en la materia podrán idear diversas disposiciones que, aunque no se describen o muestran explícitamente en la presente memoria descriptiva, incorporan los principios de la invención y se incluyen dentro de su espíritu y alcance. Además, todos los ejemplos y el lenguaje condicional que se mencionan en la presente memoria descriptiva están destinados principalmente a propósitos pedagógicos para ayudar al lector a comprender los principios de la inven ción. En otras palabras, la descripción está destinada únicamente a fines ilustrativos, mientras que el asunto para el que se busca protección está definido por las reivindicaciones adjuntas. Una consecuencia de esto es que cualquier enseñanza que esté fuera del alcance de las reivindicaciones adjuntas se debe entender que representa un "ejem plo" y no una "realización" de la presente invención. Este es el caso incluso si en la descripción, en aras de la simpli cidad, tal enseñanza pueda ser denominada como una "realización".
Así, por ejemplo, los expertos en la materia apreciarán que los diagramas de bloques de la presente memoria des criptiva representan vistas conceptuales de circuitos ilustrativos que incorporan los principios de la invención. De manera similar, se apreciará que cualquier gráfico de flujo, diagrama de flujo, diagrama de transición de estado, pseudocódigo y similares representan varios procesos que pueden estar representados sustancialmente en un me dio legible por computadora y ejecutados por una computadora o procesador, ya sea cuando una computadora o procesador de este tipo se muestre explícitamente, o no.
Las funciones de los diversos elementos que se muestran en las figuras pueden ser proporcionadas mediante el uso de hardware dedicado, así como hardware capaz de ejecutar software en asociación con el software apropiado. Cuando son proporcionadas por un procesador, las funciones pueden ser proporcionadas por un único procesador dedicado, por un único procesador compartido, o por una pluralidad de procesadores individuales, algunos de los cuales pueden ser compartidos. Además, el uso explícito del término "procesador" o "controlador" no se debe inter pretar que se refiere exclusivamente a hardware capaz de ejecutar software, y puede incluir implícitamente, sin limi tación, hardware de procesador de señal digital ("DSP"), memoria de solo lectura ("ROM") para almacenar software, memoria de acceso aleatorio ("RAM") y almacenamiento no volátil. También se puede incluir otro hardware, conven cional y / o personalizado. Del mismo modo, los conmutadores que se muestran en las figuras son solo conceptua les. Sus funciones pueden llevarse a cabo a través de la operación de la lógica del programa, a través de la lógica dedicada, a través de la interacción del control del programa y la lógica dedicada, o incluso de forma manual, la técnica particular puede ser seleccionada por el implementador como se entiende más específicamente a partir del contexto.
Como se muestra en la figura 1, un codificador ejemplar que tiene un filtro de desbloqueo de crominancia en bucle se indica generalmente por el número de referencia 100. El codificador 100 incluye un terminal de entrada de video
112 que está acoplado en comunicación de señal a una entrada positiva de un bloque sumador 114. El bloque su mador 114 está acoplado, a su vez, a un bloque de función 116 para implementar una transformación de número entero para proporcionar coeficientes. El bloque 116 está acoplado a un bloque de codificación de entropía 118 para implementar la codificación de entropía para proporcionar un flujo de bits de salida. El bloque 116 está acoplado además a una porción en bucle 120 en un bloque de transformación inversa y de escala 122. El bloque 122 está acoplado a un bloque sumador 124, que, a su vez, está acoplado a un bloque de predicción intra - trama 126. El bloque de predicción intra - trama 126 está acoplado de manera conmutable a un conmutador 127 que, a su vez, está acoplado a una segunda entrada del bloque sumador 124.
La salida del bloque sumador 124 está acoplada a un filtro de desbloqueo condicional 140. El filtro de desbloqueo 140 está acoplado a un almacén de trama 128. El almacén de trama 128 está acoplado a un bloque de compensa ción de movimiento 130, que está acoplado a una segunda entrada alternativa del conmutador 127. El terminal de entrada de video 112 está acoplado además a un bloque de estimación de movimiento 119 para proporcionar vecto res de movimiento. El filtro de desbloqueo 140 está acoplado a una segunda entrada del bloque de estimación de movimiento 119. La salida del bloque de estimación de movimiento 119 está acoplada al bloque de compensación de movimiento 130 así como a una segunda entrada del bloque de codificación de entropía 118.
El terminal de entrada de video 112 está acoplado además a un bloque de control de codificador 160. El bloque de control de codificador 160 está acoplado a las entradas de control de cada uno de los bloques 116, 118, 119, 122, 126, 130 y 140 para proporcionar señales de control para controlar la operación del codificador 100.
Haciendo referencia a la figura 2, un decodificador ejemplar que tiene un filtro de desbloqueo de crominancia en bucle está indicado generalmente por el número de referencia 200. El decodificador 200 incluye un bloque de deco dificación de entropía 210 para recibir un flujo de bits de entrada. El bloque de decodificación 210 está acoplado para proporcionar coeficientes a una porción en bucle 220 en un bloque de transformación inversa y de escala 222. El bloque 222 está acoplado a un bloque sumador 224, que, a su vez, está acoplado a un bloque de predicción intra - trama 226. El bloque de predicción intra - trama 226 está acoplado de manera conmutable a un conmutador 227, que, a su vez, está acoplado a una segunda entrada del bloque sumador 224.
La salida del bloque sumador 224 está acoplada a un filtro de desbloqueo condicional 240 para proporcionar imáge nes de salida. El filtro de desbloqueo 240 está acoplado a un almacén de tramas 228. El almacén de tramas 228 está acoplado a un bloque de compensación de movimiento 230, que está acoplado a una segunda entrada alterna tiva del conmutador 227. El bloque de decodificación de entropía 210 está acoplado adicionalmente para proporcio nar vectores de movimiento a una segunda entrada del bloque de compensación de movimiento 230.
El bloque de decodificación de entropía 210 está acoplado adicionalmente para proporcionar entrada a un bloque de control 262 del decodificador. El bloque de control 262 del decodificador está acoplado a las entradas de control de cada uno de los bloques 222, 226, 230 y 240 para comunicar señales de control y controlar la operación del decodi ficador 200.
Haciendo referencia a continuación a la figura 3, un decodificador ejemplar que tiene un filtro de desbloqueo de crominancia de post - procesamiento está indicado generalmente con el número de referencia 300. El decodificador 300 incluye un bloque de decodificación de entropía 310 para recibir un flujo de bits de entrada. El bloque de decodi ficación 310 está acoplado para proporcionar coeficientes a una porción en bucle 320 en un bloque de transforma ción inversa y de escala 322. El bloque 322 está acoplado a un bloque sumador 324, que, a su vez, está acoplado a un bloque de predicción dentro del cuadro 326. El bloque de predicción intra - trama 326 está acoplado de manera conmutable a un conmutador 327, que, a su vez, está acoplado a una segunda entrada del bloque sumador 324. La salida del bloque sumador 324 está acoplada a un filtro de desbloqueo condicional 340 para proporcionar imáge nes de salida. El bloque sumador 324 está acoplado además a un almacén de tramas 328. El almacén de tramas 328 está acoplado a un bloque de compensación de movimiento 330, que está acoplado a una segunda entrada alternativa del conmutador 327. El bloque de codificación de entropía 310 está acoplado además para proporcionar vectores de movimiento a una segunda entrada del bloque de compensación de movimiento 330.
El bloque de decodificación de entropía 310 está acoplado adicionalmente para proporcionar entrada a un bloque de control 362 del decodificador. El bloque de control 362 del decodificador está acoplado a las entradas de control de cada uno de los bloques 322, 326, 330 y 340 para comunicar señales de control y controlar la operación del decodi ficador 300.
Como se muestra en la figura 4, los procesos de un filtro de desbloqueo de crominancia ejemplar se indican gene ralmente por el número de referencia 400. Los procesos 400 incluyen un paso de inicio 410 que pasa el control a un paso de entrada 412 para recibir niveles de crominancia de dos píxeles adyacentes a lados opuestos de una transi ción de bloque. El paso de entrada 412 pasa el control a un paso 414 para calcular una medida de distancia entre los niveles de crominancia de los dos píxeles. El paso 414 pasa el control a un paso de decisión 416 para comparar la medida de distancia de crominancia con un umbral. Si la medida de distancia no es mayor que el umbral, no se realiza el filtrado de desbloqueo y el control pasa a un paso final 424. De lo contrario, el paso 416 pasa el control a un paso de función 420 para seleccionar una intensidad de filtro de desbloqueo que se aplicará en respuesta a la
medida de diferencia El paso 420 pasa el control al paso 422 para filtrar condicionalmente una pluralidad de píxeles adyacentes que incluyen los dos primeros píxeles en la transición de bloque en respuesta a la comparación del um bral. Finalmente, el paso 422 pasa el control al paso final 424.
En la operación de las realizaciones de la presente invención, la complejidad computacional de un filtro de desblo queo en un sistema de compresión de imagen o video se reduce al no realizar el filtrado de desbloqueo y / o reducir la intensidad del filtro para cualquier bloque dado en respuesta a condiciones aplicadas a medidas de diferencia de los valores de nivel de crominancia de los píxeles en o cerca de las transiciones de límite de bloque. Se elimina la aplicación del filtro de desbloqueo en los componentes de crominancia, o se reduce la intensidad del filtro, para aquellas transiciones que presentan niveles de señal de crominancia en ambos lados de la transición demasiado similares para ser cambiados significativamente por un filtro de paso bajo. Por lo tanto, para estas regiones, la apli cación de un filtro de desbloqueo habría requerido cálculos adicionales pero no habría mejorado suficientemente la calidad de video percibida por los espectadores humanos.
En una realización preferida, la decisión de filtrar o no filtrar se incorpora a un sistema que usa otros criterios para tomar decisiones de filtro de desbloqueo, como los utilizados en el estándar de compresión H.264 / AVC, por ejem plo. En una configuración ejemplar, el algoritmo de desbloqueo procede en tres pasos cuando se aplica a una transi ción. En un paso, el algoritmo determina si la transición actual se filtrará, o no. Para aquellos casos en los que de termina filtrar, hay otro paso en el que se selecciona el filtro o la intensidad del mismo que se debe aplicar. Un paso adicional inicia el proceso de filtrado en sí, en el que los valores de un cierto número de píxeles que rodean el borde del bloqueo se modifican para suavizar esta transición.
Un conjunto ejemplar de ocho píxeles involucrados en el filtrado de una transición de una de las líneas o filas que cruzan el borde entre dos bloques P y Q está indicado con la siguiente notación:
en la que el borde del bloque se encuentra entre p0 y q0. Los criterios actuales H.264 / AVC imponen que una transi ción cromática se filtre si y solo si:
|po - qo| < a y |po -pi| < p y |qo -qi| < P
en la que a y p son ambos umbrales dependientes del paso de cuantificación. Estas condiciones están destinadas a evitar el desbloqueo de los contornos reales de los objetos. Los contornos reales se pueden diferenciar de los arte factos de bloqueo debido a las transiciones más fuertes.
Sin embargo, ninguno de estos criterios verifica si la magnitud de la diferencia en los valores de píxeles en el borde era lo suficientemente grande como para que el filtro la suavizara. Por lo tanto, en muchos casos en los que la dife rencia entre po y qo fue pequeña, los valores de píxeles después del filtrado fueron muy cercanos a los originales y el resultado de este tipo de desbloqueo no fue útil. En estos casos, muy comunes para las señales de crominancia, todos los cálculos incurridos por el algoritmo no generaron una ganancia valiosa en términos de calidad visual. Las realizaciones de la presente invención reducen el número de cálculos requeridos para desbloquear una imagen en color al imponer una condición sobre la magnitud mínima de una medida de distancia entre los valores del com ponente de crominancia de píxeles a través del borde. Una medida de distancia ejemplar es una diferencia aritméti ca, y los expertos en la técnica pertinente pueden contemplar medidas de distancia alternativas para cumplir los criterios de diseño específicos de la aplicación. La aplicación del filtro de desbloqueo se omite para todas las transi ciones de crominancia con un espacio de separación demasiado pequeño para ser cambiado significativamente por un filtro de suavizado. Este criterio se puede expresar como:
distancia (crominancia (po) -crominancia (qo)) > dmin
en la que el valor del umbral dmin representa el espacio de separación mínimo de crominancia requerido para aplicar el filtro de desbloqueo. Si los dos componentes de crominancia de una señal de color se filtran juntos, se calcula una distancia vectorial única entre los valores de crominancia de los píxeles po y qo. Si los dos componentes de cromi nancia de una señal de color se filtran de forma independiente, este criterio se aplica a cada componente en un proceso separado por medio de una distancia unidimensional.
Como ejemplo, el criterio aplicado al desbloqueo de los componentes de crominancia de una señal YUV, cuando se procesan independientemente, podría expresarse de la siguiente manera:
|U(po) -U(qo)| > dmin
|V(po) -V(qo)| > dmin
en el que la distancia utilizada corresponde a la norma L1. Los resultados experimentales muestran un ahorro signi ficativo en la computación con una degradación mínima de la calidad visual para dmin = 1. En realizaciones alternati vas, se pueden considerar otras medidas de distancia y / o valores mayores de dmin para una reducción correspon dientemente mayor en complejidad.
El criterio no se aplica a todos los componentes de color (es decir, Y, U y V), sino solo a los componentes de crominancia (es decir, U y V), que generalmente se ven afectados debido al bajo rango dinámico de sus valores de píxeles. No vale la pena agregar complejidad al desbloqueo del componente luma (es decir, Y).
En una realización de la presente invención, la decisión de filtrar o no filtrar los componentes de crominancia se incorpora a un sistema que usa otros criterios para tomar decisiones de filtro de desbloqueo, como los utilizados en el estándar de compresión H.264/AVC. En esta realización, solo se filtrarán aquellas transiciones que satisfagan tanto el H.264/AVC básico como las condiciones adicionales que se describen en la presente memoria descriptiva. Cuando se aplicó al software de referencia H.264/AVC JM2.1, la invención redujo la complejidad de filtrar los com ponentes de crominancia en un 60%, lo que representa el 30% del número total de cálculos. En este caso, solo se agregó una nueva comparación ya que el valor de |p0 - qü| ya estaba presente. El impacto visual en las imágenes decodificadas se ha estimado imperceptible para un espectador no experto en condiciones de visualización comu nes. Solo para los rangos de compresión altos, como aquellos con un parámetro cuantificador ("QP") mayor de apro ximadamente 24, los espectadores expertos pudieron detectar una ligera degradación de algunas de las secuencias de prueba.
Por lo tanto, este nuevo criterio para los filtros de desbloqueo condicional aumenta el número de operaciones involu cradas en el proceso de decisión, pero logra una reducción general en la complejidad computacional debido a los cálculos guardados cuando se toma la decisión de no filtrar algunas transiciones de línea. Los experimentos han demostrado que la reducción en las operaciones se produce sin una pérdida significativa de calidad visual.
Estas y otras características y ventajas de la presente invención pueden ser fácilmente determinadas por un experto en la técnica pertinente en base a las enseñanzas de la presente memoria descriptiva. Se debe entender que los principios de la presente invención pueden ser implementados en diversas formas de hardware, software, firmware, procesadores de propósito especial o combinaciones de los mismos.
De la manera más preferible, los principios de la presente invención se implementan como una combinación de hardware y software. Además, el software se implementa preferiblemente como un programa de aplicación incorpo rado de forma tangible en un dispositivo de almacenamiento de programas. El programa de aplicación puede car garse y ejecutarse en una máquina que comprenda cualquier arquitectura adecuada. Preferiblemente, la máquina se implementa en una plataforma de computadora que tiene hardware tal como una o más unidades centrales de pro cesamiento ("CPU"), una memoria de acceso aleatorio ("RAM") e interfaces de entrada / salida ("E/S"). La platafor ma informática también puede incluir un sistema operativo y un código de microinstrucción. Los diversos procesos y funciones descritos en la presente memoria descriptiva pueden ser parte del código de microinstrucción o parte del programa de aplicación, o cualquier combinación de los mismos, que puede ser ejecutada por una CPU. Además, se pueden conectar varias otras unidades periféricas a la plataforma de la computadora, tal como una unidad de alma cenamiento de datos adicional y una unidad de impresión.
Se debe entender además que, puesto que algunos de los componentes y métodos del sistema constituyente repre sentados en los dibujos adjuntos se implementan preferiblemente en software, las conexiones reales entre los com ponentes del sistema o los bloques de funciones del proceso pueden diferir dependiendo de la forma en que las realizaciones de la presente invención están programadas. Con las enseñanzas de la presente memoria descriptiva, un experto con conocimiento ordinario en la técnica pertinente podrá contemplar estas y otras implementaciones o configuraciones similares de la presente invención.
Aunque las realizaciones ilustrativas se han descrito en la presente memoria descriptiva con referencia a los dibujos que se acompañan, se debe entender que la presente invención no está limitada a esas realizaciones precisas, por el contrario el alcance de la invención está definido por las reivindicaciones que se acompañan.
Claims (4)
1. Método para desbloquear datos de píxeles procesados con codificación de transformación de bloque en un codec de compresión de video digital basado en bloques, incluyendo el método los pasos:
- recibir (412) señales indicativas de los niveles de crominancia de dos píxeles que están dispuestos en lados opuestos respectivos de una transición de límite de bloque adyacente a la transición de límite de bloque; - calcular (414) una medida de distancia entre los niveles de crominancia de los dos píxeles, en el que la me dida de distancia es la magnitud de la diferencia en los niveles de crominancia de los dos píxeles; y - comparar (416) la medida de distancia con un umbral, caracterizado en:
- aplicar condicionalmente un filtro de desbloqueo para filtrar (422) la transición del límite del bloque de crominancia, cuando la medida de la distancia es mayor que el umbral.
2. Método como se define en la reivindicación 1, en el que el valor de umbral es 1.
3. Método como se define en la reivindicación 1 o 2, que comprende, además:
codificar los datos de píxeles como una pluralidad de coeficientes de transformación de bloque; y en el que la citada aplicación condicional de un filtro de desbloqueo para filtrar la transición del límite del bloque de crominancia se lleva a cabo dentro de un bucle de compresión.
4. Método como se define en la reivindicación 1 o 2, que comprende además:
decodificar los datos de píxeles de una pluralidad coeficientes de transformación de bloques; y en el que la citada aplicación condicional de un filtro de desbloqueo para filtrar la transición del límite del bloque de crominancia se realiza dentro de un bucle de compresión, o después de un bucle de compresión.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US37706102P | 2002-05-01 | 2002-05-01 | |
| US39332802P | 2002-07-02 | 2002-07-02 | |
| US10/364,429 US7319415B2 (en) | 2002-05-01 | 2003-02-11 | Chroma deblocking filter |
| PCT/US2003/011329 WO2003094497A2 (en) | 2002-05-01 | 2003-04-14 | Chroma deblocking filter |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2765487T3 true ES2765487T3 (es) | 2020-06-09 |
Family
ID=29273627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES03718367T Expired - Lifetime ES2765487T3 (es) | 2002-05-01 | 2003-04-14 | Filtro de desbloqueo de crominancia |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US7319415B2 (es) |
| EP (1) | EP1500197B1 (es) |
| JP (1) | JP4886985B2 (es) |
| KR (1) | KR100988984B1 (es) |
| CN (1) | CN100542042C (es) |
| AU (1) | AU2003221908A1 (es) |
| BR (2) | BR0304568A2 (es) |
| ES (1) | ES2765487T3 (es) |
| MX (1) | MXPA04010856A (es) |
| WO (1) | WO2003094497A2 (es) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6931063B2 (en) | 2001-03-26 | 2005-08-16 | Sharp Laboratories Of America, Inc. | Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding |
| EP2899977A1 (en) * | 2002-01-31 | 2015-07-29 | Samsung Electronics Co., Ltd | Filtering method and apparatus for reducing block artifacts or ringing noise |
| US6922492B2 (en) * | 2002-12-27 | 2005-07-26 | Motorola, Inc. | Video deblocking method and apparatus |
| KR100936034B1 (ko) * | 2003-08-11 | 2010-01-11 | 삼성전자주식회사 | 블록 단위로 부호화된 디지털 영상의 블로킹 현상을제거하는 방법 및 그 영상재생장치 |
| US8203617B2 (en) | 2003-11-05 | 2012-06-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatus and method for increasing coding efficiency with an adaptive pre-filter |
| US7397515B2 (en) * | 2004-01-30 | 2008-07-08 | Broadcom Corporation | Method and system for cross-chrominance removal using motion detection |
| US7430336B2 (en) * | 2004-05-06 | 2008-09-30 | Qualcomm Incorporated | Method and apparatus for image enhancement for low bit rate video compression |
| NO320048B1 (no) * | 2004-06-14 | 2005-10-17 | Tandberg Telecom As | Fremgangsmate for chroma de-blokking |
| EP1646243B1 (en) * | 2004-09-30 | 2009-06-24 | Kabushiki Kaisha Toshiba | Information processing apparatus and program for use in the same |
| US9479794B2 (en) | 2005-11-10 | 2016-10-25 | Freescale Semiconductor, Inc. | Resource efficient video processing via prediction error computational adjustments |
| JP2007174196A (ja) * | 2005-12-21 | 2007-07-05 | Toshiba Corp | 情報処理装置、制御方法およびプログラム |
| JP4643437B2 (ja) * | 2005-12-27 | 2011-03-02 | 株式会社東芝 | 情報処理装置 |
| JP4643454B2 (ja) * | 2006-01-10 | 2011-03-02 | 株式会社東芝 | 動画像復号装置及び動画像復号方法 |
| JP4643453B2 (ja) * | 2006-01-10 | 2011-03-02 | 株式会社東芝 | 情報処理装置及び情報処理装置の動画像復号方法 |
| JP4987322B2 (ja) * | 2006-02-28 | 2012-07-25 | 株式会社東芝 | 動画像復号装置及び動画像復号方法 |
| JP4649347B2 (ja) * | 2006-02-28 | 2011-03-09 | 株式会社東芝 | 情報処理装置及び情報処理装置の動画像復号方法 |
| US9001899B2 (en) * | 2006-09-15 | 2015-04-07 | Freescale Semiconductor, Inc. | Video information processing system with selective chroma deblock filtering |
| US9883202B2 (en) * | 2006-10-06 | 2018-01-30 | Nxp Usa, Inc. | Scaling video processing complexity based on power savings factor |
| CN101193305B (zh) * | 2006-11-21 | 2010-05-12 | 安凯(广州)微电子技术有限公司 | 用于视频编解码芯片中帧内预测的数据存储和交换方法 |
| US9961372B2 (en) * | 2006-12-08 | 2018-05-01 | Nxp Usa, Inc. | Adaptive disabling of deblock filtering based on a content characteristic of video information |
| US9445128B2 (en) * | 2006-12-08 | 2016-09-13 | Freescale Semiconductor, Inc. | System and method of determining deblocking control flag of scalable video system for indicating presentation of deblocking parameters for multiple layers |
| WO2008084996A1 (en) * | 2007-01-11 | 2008-07-17 | Samsung Electronics Co, . Ltd. | Method and apparatus for deblocking-filtering video data |
| JP5026092B2 (ja) * | 2007-01-12 | 2012-09-12 | 三菱電機株式会社 | 動画像復号装置および動画像復号方法 |
| JP2011507392A (ja) * | 2007-12-11 | 2011-03-03 | トムソン ライセンシング | 配信のチェーンにおいてトランスコーディングする方法及びシステム |
| US20090161982A1 (en) * | 2007-12-19 | 2009-06-25 | Nokia Corporation | Restoring images |
| US20090304085A1 (en) * | 2008-06-04 | 2009-12-10 | Novafora, Inc. | Adaptive Deblocking Complexity Control Apparatus and Method |
| JP5435452B2 (ja) * | 2009-01-20 | 2014-03-05 | 株式会社メガチップス | 画像処理装置および画像変換装置 |
| US20110080957A1 (en) * | 2009-10-07 | 2011-04-07 | Vixs Systems, Inc. | Encoding adaptive deblocking filter methods for use therewith |
| US8244003B2 (en) * | 2010-01-25 | 2012-08-14 | Apple Inc. | Image preprocessing |
| US8244004B2 (en) * | 2010-01-25 | 2012-08-14 | Apple Inc. | Image preprocessing |
| US8254646B2 (en) | 2010-01-25 | 2012-08-28 | Apple Inc. | Image preprocessing |
| US8358812B2 (en) | 2010-01-25 | 2013-01-22 | Apple Inc. | Image Preprocessing |
| WO2012064083A2 (ko) * | 2010-11-08 | 2012-05-18 | 엘지전자 주식회사 | 디블록킹 필터링 방법 및 장치 |
| JP6037064B2 (ja) * | 2011-01-18 | 2016-11-30 | ソニー株式会社 | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
| JP5884313B2 (ja) | 2011-01-18 | 2016-03-15 | ソニー株式会社 | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
| CN103404147B (zh) | 2011-03-10 | 2016-08-31 | 联发科技(新加坡)私人有限公司 | 去区块滤波器方法及装置 |
| JP5709996B2 (ja) | 2011-06-30 | 2015-04-30 | 三菱電機株式会社 | 画像復号装置及び画像復号方法 |
| US9591302B2 (en) | 2012-07-02 | 2017-03-07 | Microsoft Technology Licensing, Llc | Use of chroma quantization parameter offsets in deblocking |
| US9414054B2 (en) | 2012-07-02 | 2016-08-09 | Microsoft Technology Licensing, Llc | Control and use of chroma quantization parameter values |
| US9978156B2 (en) * | 2012-10-03 | 2018-05-22 | Avago Technologies General Ip (Singapore) Pte. Ltd. | High-throughput image and video compression |
| US20140254659A1 (en) * | 2013-03-11 | 2014-09-11 | Mediatek Inc. | Video coding method using at least evaluated visual quality and related video coding apparatus |
| US10412419B2 (en) | 2013-07-12 | 2019-09-10 | Qualcomm Incorporated | Adaptive filtering in video coding |
| US10708626B2 (en) * | 2018-11-19 | 2020-07-07 | Google Llc | Iterative IDCT with adaptive non-linear filtering |
| US11019359B2 (en) * | 2019-01-15 | 2021-05-25 | Tencent America LLC | Chroma deblock filters for intra picture block compensation |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20906A (en) * | 1858-07-13 | Earthenware dish | ||
| DE3027054A1 (de) * | 1980-07-17 | 1982-02-11 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren zur ableitung eines digitalen steuersignals |
| US6225923B1 (en) | 1992-02-19 | 2001-05-01 | Netergy Networks, Inc. | Encoder arrangement and bit-exact IDCT protocol |
| US6215425B1 (en) | 1992-02-19 | 2001-04-10 | Netergy Networks, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
| US6160503A (en) | 1992-02-19 | 2000-12-12 | 8×8, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
| GB9619119D0 (en) * | 1996-09-12 | 1996-10-23 | Discreet Logic Inc | Processing image |
| US6188799B1 (en) | 1997-02-07 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for removing noise in still and moving pictures |
| KR100265722B1 (ko) * | 1997-04-10 | 2000-09-15 | 백준기 | 블럭기반영상처리방법및장치 |
| KR100244290B1 (ko) | 1997-09-09 | 2000-02-01 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
| US6434197B1 (en) | 1999-01-07 | 2002-08-13 | General Instrument Corporation | Multi-functional transcoder for compressed bit streams |
| KR100720841B1 (ko) * | 1999-02-16 | 2007-05-25 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 블록 효과 감소를 위해 필터링 단계를 사용한 비디오 복호화 장치 및 방법 |
| US6807300B1 (en) * | 2000-07-20 | 2004-10-19 | Eastman Kodak Company | Noise reduction method utilizing color information, apparatus, and program for digital image processing |
| US6766063B2 (en) * | 2001-02-02 | 2004-07-20 | Avid Technology, Inc. | Generation adaptive filtering for subsampling component video as input to a nonlinear editing system |
| US6907079B2 (en) * | 2002-05-01 | 2005-06-14 | Thomson Licensing S.A. | Deblocking filter conditioned on pixel brightness |
-
2003
- 2003-02-11 US US10/364,429 patent/US7319415B2/en not_active Expired - Lifetime
- 2003-04-14 BR BRPI0304568-4A patent/BR0304568A2/pt active IP Right Grant
- 2003-04-14 BR BRPI0304568-4A patent/BRPI0304568B1/pt unknown
- 2003-04-14 CN CNB038134918A patent/CN100542042C/zh not_active Expired - Lifetime
- 2003-04-14 MX MXPA04010856A patent/MXPA04010856A/es active IP Right Grant
- 2003-04-14 ES ES03718367T patent/ES2765487T3/es not_active Expired - Lifetime
- 2003-04-14 AU AU2003221908A patent/AU2003221908A1/en not_active Abandoned
- 2003-04-14 EP EP03718367.0A patent/EP1500197B1/en not_active Expired - Lifetime
- 2003-04-14 WO PCT/US2003/011329 patent/WO2003094497A2/en not_active Ceased
- 2003-04-14 JP JP2004502606A patent/JP4886985B2/ja not_active Expired - Lifetime
- 2003-04-14 KR KR1020047017576A patent/KR100988984B1/ko not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| WO2003094497A2 (en) | 2003-11-13 |
| US20030206587A1 (en) | 2003-11-06 |
| JP2005524346A (ja) | 2005-08-11 |
| MXPA04010856A (es) | 2005-02-14 |
| EP1500197A4 (en) | 2011-01-19 |
| US7319415B2 (en) | 2008-01-15 |
| BRPI0304568B1 (pt) | 2020-11-10 |
| AU2003221908A8 (en) | 2003-11-17 |
| CN100542042C (zh) | 2009-09-16 |
| AU2003221908A1 (en) | 2003-11-17 |
| KR20040106436A (ko) | 2004-12-17 |
| WO2003094497A3 (en) | 2004-02-05 |
| BR0304568A2 (pt) | 2009-06-30 |
| KR100988984B1 (ko) | 2010-10-20 |
| EP1500197A2 (en) | 2005-01-26 |
| EP1500197B1 (en) | 2019-12-18 |
| JP4886985B2 (ja) | 2012-02-29 |
| CN1659784A (zh) | 2005-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2785061T3 (es) | Filtro de desbloqueo condicionado por el brillo de los píxeles | |
| JP4886985B2 (ja) | クロマ・デブロッキングのための方法およびビデオコーデック | |
| KR100751670B1 (ko) | 화상 부호화 장치, 화상 복호 장치 및 화상 부호화 또는 복호화 방법 | |
| JP5174958B2 (ja) | ビデオのコーダとデコーダとの同時最適化のための方法およびシステム | |
| TWI339532B (es) | ||
| JP5411147B2 (ja) | ビット深さスケーラビリティのためのアーチファクト除去のための方法および装置 | |
| JP5467637B2 (ja) | マルチビュー・コード化ビデオにおける照度補償および/または色補償についてのコーディング・アーチファクトを低減する方法および装置 | |
| EP3007447A1 (en) | Method for improving intra-prediction of diagonal mode in video coding | |
| TWI737274B (zh) | 編碼或解碼視頻資料的方法和裝置 | |
| US20080240252A1 (en) | Simplified deblock filtering for reduced memory access and computational complexity | |
| JP5383914B2 (ja) | デブロッキングフィルタリング装置及び方法 | |
| JP2011517230A (ja) | 変位イントラ予測およびテンプレート・マッチングのためのデブロッキング・フィルタリング | |
| CN101517909A (zh) | 带有选择性色度去块滤波的视频信息处理系统 | |
| ES3042414T3 (en) | Method and apparatus for signaling sub-block transform information | |
| KR20110020391A (ko) | 디블록킹 필터에서의 경계면 세기 계수 판단 장치 및 방법 | |
| WO2023197230A1 (zh) | 滤波方法、编码器、解码器以及存储介质 |
