Filtrado de desbloqueo.

Un método de reducir las aberraciones de bloqueo en una frontera de bloque (1) entre un bloque (10) de múltiples píxeles (11,

13, 15, 17) y un bloque vecino (20) de múltiples píxeles (21, 23, 25, 27) en un fotograma de video, comprendiendo el citado método las etapas de:

calcular (S1) un primer desfase;

acortar (S11) el citado primer desfase para que esté dentro de un intervalo de -tC y tC, ajustando el citado primer desfase para que sea igual a -tC si el citado primer desfase es menor que -tC y ajustando el citado primer desfase para que sea igual a tC si el citado primer desfase es mayor que tC, donde tC es un valor de umbral que depende de un valor de parámetro de cuantificación asignado al citado bloque (10);

modificar (S2) un valor de píxel p0 de un píxel (11) más cercano a la citada frontera de bloque (1) en una línea (12) de píxeles (11, 13, 15, 17) en el citado bloque (10), donde la citada línea (12) de píxeles (11, 13, 15, 17) es perpendicular a la citada frontera de bloque (1), sumando el citado primer desfase al citado valor de píxel p0 del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado p0' del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17); y

modificar (S3) un valor de píxel q0 de un píxel (21) más cercano a la citada frontera de bloque (1) en una línea (22) correspondiente de píxeles (21, 23, 25, 27) en el ciado bloque vecino (20), donde la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es perpendicular a la citada frontera de bloque (1), restando el citado primer desfase del citado valor de píxel q0 del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para formar un valor de píxel modificado q0' del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25,27), y donde el método está caracterizado por

que el primer desfase se calcula para que sea igual a , donde >>denota una

operación de desplazamiento a la derecha, p1 denota un valor de píxel de un píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y q1 denota un valor de píxel de un píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27).

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/SE2011/051199.

Solicitante: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL).

Nacionalidad solicitante: Suecia.

Dirección: 164 83 STOCKHOLM SUECIA.

Inventor/es: ANDERSSON, KENNETH, SJOBERG,RICKARD, NORKIN,ANDREY.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • H04N19/117 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 19/00 Métodos o disposiciones para la codificación, decodificación, compresión o descompresión de señales de vídeo digital. › Filtros, p. ej. para el pre-tratamiento o post-procesamiento (bancos de filtros de subbanda H04N 19/635).
  • H04N19/14 H04N 19/00 […] › Complejidad de la unidad de codificación, p. ej. cantidad de actividad o estimación de presencia de bordes (H04N 19/146 tiene prioridad).
  • H04N19/176 H04N 19/00 […] › siendo la región de un bloque, p. ej. un macrobloque.
  • H04N19/61 H04N 19/00 […] › en combinación con codificación predictiva.
  • H04N19/82 H04N 19/00 […] › que implica el filtrado dentro del bucle de predicción.
  • H04N19/86 H04N 19/00 […] › que implica la reducción de artefactos de codificación, p. ej. de blockiness.

PDF original: ES-2548043_T3.pdf

 

Ilustración 1 de Filtrado de desbloqueo.
Ilustración 2 de Filtrado de desbloqueo.
Ilustración 3 de Filtrado de desbloqueo.
Ilustración 4 de Filtrado de desbloqueo.
Ver la galería de la patente con 7 ilustraciones.
Filtrado de desbloqueo.

Fragmento de la descripción:

Filtrado de desbloqueo Sector técnico

La presente descripción se refiere al filtrado de desbloqueo para la reducción de aberraciones de bloqueo en las fronteras de bloque.

Antecedentes

Los filtros de desbloqueo se utilizan en los estándares de codificación de video para combatir las aberraciones de bloqueo. Las aberraciones de bloqueo se producen debido a que el video original se divide en bloques que son procesados con relativa independencia. Las aberraciones de bloqueo pueden, por ejemplo, producirse debido a diferentes intra predicciones de los bloques, a efectos de cuantificación y a compensación de movimiento. A continuación se describen dos variantes particulares de desbloqueo.

Desbloqueo H.264

En la codificación de video más avanzada, tal como la H.264, existe un filtro de desbloqueo, denominado también filtro de bucle, tras la predicción y la reconstrucción residual, pero antes del almacenamiento de la reconstrucción para posterior referencia cuando se codifican o descodifican los fotogramas siguientes. El filtrado de desbloqueo consiste en varias etapas tales como decisiones de filtro, operaciones de filtrado, una función de acortamiento y cambios de valores de píxel. La decisión de filtrar o no la frontera se toma basándose en la evaluación de varias condiciones. Las decisiones de filtro dependen del tipo de macrobloque (MB), de la diferencia del vector de movimiento (MV) entre bloques vecinos, si los bloques vecinos tienen residuos codificados y de la estructura local de los bloques actual y/o vecino.

Entonces, la cantidad de filtrado para un píxel depende, entre otras cosas, de la posición de ese píxel con respecto a la frontera del bloque y al valor del parámetro de cuantificación (QP - Quantization Parameter, en inglés) utilizado para codificación residual.

La decisión de filtro se basa en la comparación de tres diferencias de píxel con tres umbrales. Los umbrales están adaptados al parámetro de cuantificación (QP). Por ejemplo, asúmase una frontera de bloque vertical de

abcd|efgh

en la que a, b, c y d denotan valores de píxel de una línea de píxeles en el bloque actual, denotando e, f, g y h los correspondientes valores de píxel de los píxeles de una fila de píxeles correspondiente en el bloque vecino. Si se cumplen las siguientes condiciones la decisión de filtro es positiva, por ejemplo abs (d - e) < thr1, abs (c - d) < thr2 y abs (e - f) < thr2, donde thr1 y thr2 están adaptados sobre la base del QP.

Existen dos modos de filtrado en H.264. En el primer modo de filtrado, denominado filtrado normal, el filtrado puede describirse con un valor delta con el cual el filtrado intercambia el valor actual. El filtrado para los píxeles más cercanos a la frontera de bloque es d = d + delta y e = e - delta, donde delta ha sido acortado hasta un umbral ±thr3, hasta un valor que está restringido por el QP. Se permite por ello más filtrado para un QP alto que para un QP bajo. El acortamiento puede describirse como desfase acortado = max (-thr3, min (thr3, delta)), donde thr3 controla la potencia del filtro. Un valor mayor que thr3 significa que el filtrado es más fuerte, lo que significa que se producirá un efecto de filtrado de paso bajo más fuerte.

La potencia del filtro puede aumentar si se cumple también cualquiera de las dos condiciones siguientes, por ejemplo abs (b - d) < thr2 y abs (e - g) < thr2. La potencia del filtro se adapta al acortar menos el delta, por ejemplo

permitir una mayor variación.

El segundo modo de filtrado, denominado filtrado fuerte, se aplica solo para fronteras Intra macrobloques, cuando se cumple la condición siguiente: abs (d - e) < thr1 / 4.

Para más información sobre el filtrado de desbloqueo en H.264, se hace referencia a List et al., Adaptive Deblocking Filter, IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, n° 7, Julio de 2003.

Desbloqueo en el borrador de HEVC

En el borrador de la especificación de HECV (Codificación de Video de Alta Eficiencia) "Test Model under Consideraron", documento ITU-T SG16 WP3, JCTVC-B205, Capítulo 6.5, Proceso de filtro en bucle, el filtro de desbloqueo funciona de manera diferente con respecto a H.264. El filtrado se lleva a cabo si al menos uno de los bloques en el lado de la frontera es intra, o tiene coeficientes distintos de cero, o la diferencia entre las componentes del vector de movimiento de los bloques es mayor o igual a un píxel entero. Por ejemplo, cuando se filtra la frontera entre los bloques con una frontera de bloque vertical de

p3¡ p2¡ p1¡ pO¡ | q0¡ q1¡ q2¡ q3¡

siendo pj¡ el valor de píxel del número de píxel j de número de fila I en el bloque actual y siendo qj¡ el valor de plxel del número de píxel j de número de fila I en el bloque vecino, I = 0...7, j = 0...3, entonces debería satisfacerse también la condición siguiente:

5 d= |p22 - 2xp12 + p02| + |q22 -2xq12 + q02| + |p25 - 2xp16 + p05| + |q2s - 2xq16 + q05|<(3

donde (3 depende de QP. En la especificación HEVC mencionada anteriormente, existe una tabla de (3, donde (3 aumenta con QP.

Si se cumplen las condiciones y se realiza el filtrado entre el bloque actual y el bloque vecino, se lleva a cabo uno de los dos tipos de filtrado, denominados filtrado débil y filtrado fuerte, respectivamente. La elección entre el filtrado 10 fuerte y el débil se realiza de manera separada para cada línea dependiendo de las condiciones siguientes. Para cada línea i = 0...7, el filtrado fuerte se realiza si todas las condiciones siguientes son verdaderas; de lo contrario, se realiza un filtrado débil:

d < ((3»2)

(|p3, - p0¡| + |q0¡ - q3,|) < ((3»3)

|p0i - qOi| < ((5xtc + 1)»1)

donde te y (3 dependen de QP y » denota un operador de desplazamiento hacia la derecha.

15 Filtrado débil en el borrador de HEVC

El filtrado débil se realiza basándose en las condiciones anteriores. El filtrado real funciona calculando un desfase (A), sumándolo al valor original del píxel y acortando (Clip, en inglés) la suma hasta un valor de píxel de resultado filtrado en el rango de 0 - 255:

A = Clip(-tc,tc, (13x(q0¡ - p0¡) + 4x(q1¡ - p1¡) - 5x(q2, - p2¡)+16)»5))

p0¡ = CI¡Po-255(p0i + A)

q0¡ = Clipo_255(q0j - A) p1 i = Clip<K>66(p1¡ + A/2) q 1 = Clipo-255(q1 ¡ A/2)

20 donde la función de acortado Clip (A, B, x) se define como Clip (A, B, x) = A si x < A, Clip (A, B, x) = B si x > B, Clip

(A, B, x) = x si A < x < B y Clip 0-255 (x) se define como Clip (0, 255, x).

Filtrado fuerte en el borrador de HEVC

El modo de filtrado fuerte se lleva a cabo mediante el conjunto de operaciones siguiente:

pO¡=Clipo-255((p2¡ + 2xp1¡ + 2xp0¡ +2xq0¡ + q1¡ + 4)»3) qO¡=Clipo.255((p1¡ + 2xp0¡ + 2xq0¡ + 2xq1¡ + q2¡ + 4)»3) p1 ¡=Clip0.Z55((p2¡ + p1¡ + p0¡ + qOj +2)»2) q 1 i=Clipo-2ss((p0¡ + q0¡ + q1¡ + q2¡ +2)»2) p2¡=Clip0-255((2xp3¡ + 3xp2| + p1¡ + p0¡ + q0¡ + 4)»3) q2¡=Clipo-255((p0i + q0¡ + q1¡ + 3xq2¡ + 2xq3; + 4)»3)

25 Un problema con el desbloqueo en HEVC es que el filtro débil no tiene buenas características en paso bajo. Puede verse que los píxeles primero y segundo de la frontera de bloque se modifican sumando o restando A y A/2 respectivamente. Tal filtro no puede eliminar las altas frecuencias que pueden aparecer cerca de la frontera de bloque y no puede eliminar el zumbido. Además, las características de frecuencia del filtro en HEVC muestran ligeras amplificaciones de las frecuencias mayores cuando se filtra el segundo píxel (P1¡ y q1¡) de la frontera de 30 bloque, lo que puede resultar en un peor comportamiento de la distorsión de velocidad (RD - Rate Distortion, en Inglés) del codificador. Además, el desfase para el píxel p1¡ es Igual en magnitud al desfase del píxel q 1 ¡ aunque la estructura de la señal pueda ser diferente en lados diferentes de la frontera de bloque. Por lo tanto, el filtro HEVC no se adapta bien a la estructura local del lado de la frontera de bloque.

Por ello, existe la necesidad de un filtro de desbloqueo eficiente que pueda ser utilizado para la reducción de las aberraciones de bloqueo en las fronteras de bloque y que no tenga los Inconvenientes mencionados anteriormente.

Compendio

Un objetivo general es combatir las aberraciones de bloqueo en las fronteras de bloque entre bloques de píxeles en un fotograma de video.

Las realizaciones descritas en esta memoria alcanzan estos y otros objetivos.

Un aspecto de las realizaciones define un método para la reducción de las aberraciones de bloqueo en una frontera de bloque entre un bloque de píxeles y un bloque vecino... [Seguir leyendo]

 


Reivindicaciones:

1. Un método de reducir las aberraciones de bloqueo en una frontera de bloque (1) entre un bloque (10) de múltiples píxeles (11, 13, 15, 17) y un bloque vecino (20) de múltiples píxeles (21, 23, 25, 27) en un fotograma de video, comprendiendo el citado método las etapas de:

calcular (S1) un primer desfase;

acortar (S11) el citado primer desfase para que esté dentro de un intervalo de -tc y tc, ajustando el citado primer desfase para que sea igual a -tc si el citado primer desfase es menor que -tc y ajustando el citado primer desfase para que sea igual a tc si el citado primer desfase es mayor que tc, donde tc es un valor de umbral que depende de un valor de parámetro de cuantificación asignado al citado bloque (10);

modificar (S2) un valor de píxel pO de un píxel (11) más cercano a la citada frontera de bloque (1) en una línea (12) de píxeles (11, 13, 15, 17) en el citado bloque (10), donde la citada línea (12) de píxeles (11, 13, 15, 17) es perpendicular a la citada frontera de bloque (1), sumando el citado primer desfase al citado valor de píxel pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17); y

modificar (S3) un valor de píxel qO de un píxel (21) más cercano a la citada frontera de bloque (1) en una línea (22) correspondiente de píxeles (21, 23, 25, 27) en el ciado bloque vecino (20), donde la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es perpendicular a la citada frontera de bloque (1), restando el citado primer desfase del citado valor de píxel qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para formar un valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25,27), y donde el método está caracterizado por

que el primer desfase se calcula para que sea igual a ( x I7 )" x(^ - P )+ )>:> , donde » denota una operación de desplazamiento a la derecha, p1 denota un valor de píxel de un píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y q1 denota un valor de píxel de un píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles

(21, 23, 25, 27).

2. El método de acuerdo con la reivindicación 1, que comprende además:

acortar (S21) el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que esté en un intervalo de cero y un valor máximo definido ajustando el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que sea igual a cero si el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea de píxeles (12) de píxeles (11, 13, 15, 17) es menor que cero, y ajustando el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que sea igual al citado valor máximo definido si el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) es mayor que el citado valor máximo definido; y

acortar (S21) el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21,23, 25, 27) para que esté dentro de un Intervalo de cero y el citado valor máximo definido ajustando el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21,23, 25, 27) para que sea igual a cero si el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es menor que cero, y ajustando el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para que sea igual al citado máximo definido si el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es mayor que el citado valor máximo definido.

3. El método de acuerdo con cualquiera de las reivindicaciones 1 o 2, que comprende además:

calcular (S30) un segundo desfase para que sea Igual a ((02 + ;>í)+1)>> l)-/)l + A)>> 1^ ^onde p2 denota un valor de píxel de un píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y A denota el citado primer desfase;

calcular (S31) un tercer desfase para que sea

iguala ({(í2 + ^0 + 1)» l)-«/l-A)>> 1 _

donde q2 denota un valor de píxel de un píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27);

modificar (S32) el citado valor de píxel p1 del citado píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) sumando el citado segundo desfase al citado valor de píxel p1 del citado píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado p1 del citado píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17); y

modificar (S33) el citado valor de píxel q1 del citado píxel (23) siguiente más cercano a la citada frontera de bloque

(I) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) sumando el citado tercer desfase al citado valor de píxel q1 del citado píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para formar un valor de píxel modificado q 1 del citado píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27).

4. Una unidad de filtro de desbloqueo (100, 200) para reducir aberraciones de bloqueo en una frontera de bloque (1) entre un bloque (10) de múltiples píxeles (11, 13, 15, 17) y un bloque vecino (20) de múltiples píxeles (21, 23, 25, 27) en un fotograma de video, comprendiendo la citada unidad de filtro de desbloqueo (100, 200):

un calculador de primer desfase (110,210) configurado para calcular un primer desfase;

una unidad de primer acortamiento (230) configurada para acortar el citado primer desfase dentro de un intervalo de -te y tc ajustando el citado primer desfase para que sea igual a -te si el citado primer desfase es menor que -te y ajustando el citado primer desfase para que sea Igual a tc si el citado primer desfase es mayor que te, donde tc es un valor de umbral que depende del valor de un parámetro de cuantificación asignado al citado bloque (10), y

un modificador de valor de píxel (120, 220) configurado para modificar un valor de píxel pO de un píxel (11) más cercano a la citada frontera de bloque (1) en una línea (12) de píxeles (11, 13, 15, 17) en el citado bloque (10), donde la citada línea (12) de píxeles (11, 13, 15, 17) es perpendicular a la citada frontera de bloque (1), sumando el citado primer desfase al citado valor de píxel pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y para modificar un valor de píxel qO de un píxel (21) más cercano a la citada frontera de bloque (1) en una línea (22) correspondiente de píxeles (21, 23, 25, 27) en el citado bloque vecino (20), donde la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es perpendicular a la citada frontera de bloque (1), restando el citado primer desfase del citado valor de píxel qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para formar un valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27), y

está caracterizada por

que el primer desfase se calcula para que sea igual a (^x(^ ;>l)+8)»4 doncje » denota una

operación de desplazamiento a la derecha, p1 denota un valor de píxel de un píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y q1 denota un valor de píxel de un píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27).

5. La unidad de filtro de desbloqueo de acuerdo con la reivindicación 4, que comprende además una unidad de segundo acortamiento (240) configurada para acortar el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que esté dentro de un intervalo de cero y un valor máximo definido, ajustando el citado valor de píxel modificado pO del citado píxel

(II) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que sea igual a cero si el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) es menor que cero y ajustando el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para que sea igual al citado valor máximo definido si el citado valor de píxel modificado pO del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) es mayor que el citado valor máximo definido, y para acortar el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para que esté dentro de un intervalo de cero y el citado valor máximo definido, ajustando el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para que sea igual a cero si el citado valor de píxel modificado qO del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es

menor que cero, y ajustando el citado valor de píxel modificado q0 del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para que sea igual al citado valor máximo definido si el citado valor de píxel modificado q0 del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es mayor que el citado valor máximo definido.

6. La unidad de filtro de desbloqueo de acuerdo con cualquiera de las reivindicaciones 4 o 5, que comprende además:

un calculador de segundo desfase (250) configurado (((p2 + P0 + l)»l)-pl + A)»li dQnde p2 denotg

cercano a la citada frontera de bloque (1) en la citada primer desfase; y

para calcular un segundo desfase para que sea igual a

un valor de píxel de un píxel (15) segundo siguiente más línea (12) de píxeles (11, 13, 15, 17) y A denota el citado

un calculador de tercer desfase (260) configurado para calcular un tercer desfase para que sea igual a ({(í/2 I qi) + ])» l)-í/l - i)»

donde q2 denota un valor de píxel de un píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27),

en la que el citado modificador de valor de píxel (220) está configurado para modificar el citado valor de píxel p2 del citado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) añadiendo el citado segundo desfase al citado valor de píxel p2 del citado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado p2 del citado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y para modificar el citado valor de píxel q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) sumando el citado tercer desfase al citado valor de píxel q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para formar un valor de píxel modificado q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27).

7. La unidad de filtro de desbloqueo de acuerdo con la reivindicación 6, que comprende además una unidad de tercer acortamiento (270) configurada para acortar el citado segundo desfase para que esté dentro de un Intervalo de -tC2 y tc2 ajustando el citado segundo desfase para que sea igual a -tc2 si el citado segundo desfase es menor que -tc2 y ajustando el citado segundo desfase para que sea igual a tc2 si el segundo desfase es mayor que tc2, donde tC2 es un valor de umbral que depende de un valor del parámetro de cuantificación asignado al citado bloque, y para acortar el citado tercer desfase dentro de un intervalo de -tc2 y tc2 ajustando el citado tercer desfase para que sea igual a -tC2 si el citado tercer desfase es menor que -tC2 y ajustando el citado tercer desfase para que sea Igual a tC2 si el citado tercer desfase es mayor que tC2.

8. La unidad de filtro de desbloqueo de acuerdo con cualquiera de las reivindicaciones 6 y 7, que comprende además:

un calculador de cuarto desfase (280) configurado para calcular un cuarto desfase para que sea igual a

(((/>3 + />l + l)»l) ;>2 + A^|]»l donde pg denota un va|or e píxel de un píxel (17) tercero siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y Api denota el citado segundo desfase; y

un calculador de quinto desfase (290) configurado para calcular un quinto desfase para que sea igual a I(E3 + í¡(I + l)»l)-<?2 + A , l»l

¥ , donde q3 denota un valor de píxel de un tercer píxel (27) más cercano a la

citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) y Aqi denota el citado tercer desfase,

en la que el citado modificador de valor de píxel (220) está configurado para modificar el citado valor de píxel p2 del citado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) sumando el citado cuarto desfase al citado valor de píxel p2 del ciado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) para formar un valor de píxel modificado p2 del citado píxel (15) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17), y para modificar el citado valor de píxel q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) sumando el citado quinto desfase al citado valor de píxel q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) para

formar un valor de píxel modificado q2 del citado píxel (25) segundo siguiente más cercano a la citada frontera de bloque (1) en la citada linea (22) correspondiente de píxeles (21, 23, 25, 27).

9. Un codificador (40) que comprende una unidad de filtro de desbloqueo (100) de acuerdo con cualquiera de las reivindicaciones 4 a 8.

10. Un descodificador (60) que comprende una unidad de filtro de desbloqueo (100) de acuerdo con cualquiera de las reivindicaciones 4 a 8.

11. Un equipo de usuario (80) que comprende:

una memoria (84) configurada para almacenar fotogramas de video codificados; y que comprende

un descodlficador (60) de acuerdo con la reivindicación 10 configurado para descodificar los citados fotogramas de video codificados en fotograma de video descodificados; y

un reproductor de medios (86) configurado para traducir los citados fotogramas de video descodificados a datos de video visualizables en una pantalla (88).

12. Un dispositivo de red (30) que se encuentra en o pertenece a un nodo de red en una red de comunicación (32) entre una unidad de transmisión (34) y un equipo de usuario de recepción (36), comprendiendo el citado dispositivo de red (30) un codificador (40) de acuerdo con la reivindicación 9 y/o un descodificador (60) de acuerdo con la reivindicación 10.

13. Un programa informático (74) para reducir las aberraciones de bloqueo en una frontera de bloque (1) entre un bloque (10) de múltiples pixeles (11, 13, 15, 17) y un bloque vecino (20) de múltiples píxeles (21,23, 25, 27) en un fotograma de video, comprendiendo el citado programa Informático (74) un medio que cuando es ejecutado en un ordenador (70) hace que el ordenador (70):

calcule un primer desfase;

acorte (S11) el citado primer desfase para que esté dentro de un intervalo -te y te ajustando el citado primer desfase para que sea igual a -te si el citado primer desfase es menor que -te y ajustando el citado primer desfase para que sea igual a te si el citado primer desfase es mayor que te, donde tc es un valor de umbral que depende de un valor del parámetro de cuantificaclón asignado al citado bloque (10);

modifique un valor de píxel pO de un píxel (11) más cercano a la citada frontera de bloque (1) en una línea (12) de píxeles (11, 13, 15, 17) en el citado bloque (10), donde la citada línea (12) de píxeles (11, 13, 15, 17) es perpendicular a la citada frontera de bloque (1), sumando el citado primer desfase al citado valor de píxel del citado píxel (11) más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17); y

modifique un valor de píxel qO de un píxel (21) más cercano a la citada frontera de bloque (1) en una línea (22) correspondiente de píxeles (21, 23, 25, 27) en el citado bloque vecino (20), donde la citada línea (22) correspondiente de píxeles (21, 23, 25, 27) es perpendicular a la citada frontera de bloque (1), restando el primer desfase del citado valor de píxel del citado píxel (21) más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21,23, 25, 27), y

caracterizado por un medio de código que cuando se ejecuta en el ordenador (70) hace que el ordenador (70)

calcule el primer desfase para que sea igual a ' 8)» 4 onde » denota una operación

de desplazamiento a la derecha, p1 denota un valor de píxel de un píxel (13) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (12) de píxeles (11, 13, 15, 17) y q1 denota un valor de píxel de un píxel (23) siguiente más cercano a la citada frontera de bloque (1) en la citada línea (22) correspondiente de píxeles (21, 23, 25, 27).


 

Patentes similares o relacionadas:

Método para segmentación de imágenes usando columnas, del 22 de Julio de 2020, de DOLBY INTERNATIONAL AB: Un método para codificar una imagen de video que comprende una pluralidad de bloques (1… 24) de árbol codificados dispuestos en al menos […]

Filtrado multimétrico, del 8 de Julio de 2020, de QUALCOMM INCORPORATED: Un procedimiento de codificación de datos de vídeo en un esquema de filtro en bucle adaptativo basado en árbol cuaternario, QALF, con múltiples filtros, comprendiendo […]

Aparato de decodificación de imágenes, del 3 de Junio de 2020, de INNOTIVE LTD: Aparato de decodificación de imágenes, que comprende: una unidad de análisis para decodificar información de intra-predicción de un flujo […]

Aparato de decodificación de imágenes, del 3 de Junio de 2020, de INNOTIVE LTD: Aparato de decodificación de imágenes, que comprende: una unidad de análisis para decodificar información de intra-predicción de un flujo de bits recibido; […]

Aparato de decodificación de imágenes, del 3 de Junio de 2020, de INNOTIVE LTD: Aparato de decodificación de imágenes, que comprende: una unidad de análisis para decodificar información de intra-predicción de un flujo de bits recibido; […]

Aparato de decodificación de imágenes, del 3 de Junio de 2020, de INNOTIVE LTD: Un aparato de decodificación de imágenes, que comprende: una unidad de análisis para decodificar información de intra-predicción de un flujo de bits recibido; una unidad […]

Procedimiento de codificación de imágenes, procedimiento de descodificación de imágenes, dispositivo de codificación de imágenes, dispositivo de descodificación de imágenes y dispositivo de codificación/descodificación de imágenes, del 29 de Abril de 2020, de Sun Patent Trust: Un procedimiento de descodificación de imágenes de descodificación de un flujo de bits para generar un bloque descodificado, comprendiendo el procedimiento de descodificación […]

Determinación de aplicación de filtrado de reducción del efecto bloque a bloques codificados por paleta en la codificación de vídeo, del 22 de Abril de 2020, de QUALCOMM INCORPORATED: Un procedimiento de procesamiento de datos de vídeo, comprendiendo el procedimiento: determinar que un primer bloque de datos de vídeo es un bloque […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .