MX2008010117A - Dispositivo de codificacion, metodo de codificacion y programa. - Google Patents

Dispositivo de codificacion, metodo de codificacion y programa.

Info

Publication number
MX2008010117A
MX2008010117A MX2008010117A MX2008010117A MX2008010117A MX 2008010117 A MX2008010117 A MX 2008010117A MX 2008010117 A MX2008010117 A MX 2008010117A MX 2008010117 A MX2008010117 A MX 2008010117A MX 2008010117 A MX2008010117 A MX 2008010117A
Authority
MX
Mexico
Prior art keywords
gop
coding
image
unit
flicker
Prior art date
Application number
MX2008010117A
Other languages
English (en)
Inventor
Yoichi Yagasaki
Kazushi Sato
Junichi Tanaka
Ohji Nakagami
Yiwen Zhu
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of MX2008010117A publication Critical patent/MX2008010117A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/177Methods 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 group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/114Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/87Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Picture Signal Circuits (AREA)

Abstract

Se provee un dispositivo de codificación que comprende una unidad de decisión constituida para decidir en cada GOP que constituye los datos de imágenes que serán codificados si el parpadeo en la unidad de GOP es un GOP fácilmente visible en una imagen decodificada después de codificar el FOP, y una unidad de codificación constituida para suprimir el parpadeo de la unidad de GOP, en caso de que la unidad de decisión haya decidido que el parpadeo es GOP fácilmente visible, por lo que codifica el GOP.

Description

DISPOSITIVO DE CODIFICACIÓN, MÉTODO DE CODIFICACIÓN Y PROGRAMA CAMPO TÉCNICO La presente invención se refiere a un dispositivo de codificación, un método de codificación, y a un programa, para codificar datos de imágenes.
TÉCNICA ANTECEDENTE En los años recientes, se ha desarrollado un dispositivo basado en el esquema H.264/AVC (Advanced Video Coding) , en el cual los datos de imágenes se manejan como datos digitales, a dicho tiempo, con el fin de transmitir y almacenar información con una alta eficiencia, los datos se comprimen por una transformación de coseno discreta u otra transformación ortogonal y compensación de movimiento, usando la redundancia peculiar a la información de imágenes. En MPEG (Grupo de Expertos en Imágenes en Movimiento, MPEG por sus siglas en inglés) 2, el número de marcos de referncia es dos, y el número de la imagen de referncia pasada localizada antes de la imagen presente siempre es uno. Contrario a esto, en H.264/AVC, se permite tener una pluralidad de marcos de referencia, al mismo tiempo, por ejemplo, como se muestra en la Fig. 10(A), también es posible referirse a imágenes pasadas sobre una imagen I. Consecuentemente, aún cuando se inicia la decodificación de la imagen I, no se garantiza que la decodificación pueda llevare a cabo correctamente. Este es un gran problema en un acceso aleatorio etc. Por lo tanto, se prescribe en H.264/AVC, una imagen llamada como una imagen IDR (Refrescante Decodificador Instantáneo, IDR, por sus siglas en inglés) como se muestra en la Fig. 10(B). Con H.264/AVC, cuando se decodifica una imagen IDR, toda la información almacenada en la memoria que se requiere para decodificar dichos marcos de referencia, se restablecen los números de marco y POC (Cuenta de Orden de Imágenes, POC, por sus siglas en inglés: información que indica un orden de salida de las imágenes). Consecuentemente, se prohibe referirse a imágenes pasadas que exceden la imagen de IDR. Además, con una imagen de IDR, se inicializa una memoria de marco de referncia, una memoria intermedia, etc. cuando se inicia la decodificación de una imagen de IDR, se garantiza la decodificación correcta de la imagen.
DESCRIPCIÓN DE LA INVENCIÓN PROBLEMA TÉCNICO En un caso, por ejemplo, en donde una secuencia incluye casi completamente imágenes estáticas que tiene poco movimiento, o en un aso en donde hay una región que tiene poco movimiento en una parte de una secuencia, una textura de la imagen o la región se codifica con referencia a las imágenes I y se saltan las imágenes P y B. Debido a esto, se obtiene una buena imagen decodificada con una pequeña cantidad de decodificación. Sin embargo, en un caso en donde una imagen de IDR se muestra en la Fig. 10(B) se inserta a un intervalo constante, sufre del problema de que una región de la imagen estática en donde el grado de complejidad (actividad) es particularmente alto, debido a la influencia de ruido existente en la imagen, se presenta una diferencia de fuerza del filtro de desbloqueo o dirección de intra-predicción en los limites de BOP (Grupos de Imágenes, FOP, por sus siglas en inglés) y termina observándose como un parpadeo de la unidad de GOP (parpadeo en la unidad de GOP) en la calidad de la imagen por un usuario. Con el fin de superar el problema de la técnica relacionada explicada antes, se ha deseado proveer un dispositivo de codificación, un método de codificación y un programa, capaz de suprimir el parpadeo en la unidad de un GOP.
SOLUCIÓN TÉCNICA Con el fin de superar el problema de la técnica relacionada explicada antes, un dispositivo de codificación de la presente invención tiene una unidad de criterio configurada para juzgar si un GOP es o no un GOP en donde el parpadeo de la unidad de GOP se puede ver fácilmente en una imagen decodificada después de codificar una GOP para cada dato de imagen de formación de GOP que será codificado, y una unidad de codificación configurada para aplicar el proceso para suprimir el parpadeo de la unidad de GOP cuando la unidad de criterio considera que GOP es un GOP en donde el parpadeo es fácilmente visible, y que codifica una GOP. Además, un dispositivo de codificación de la presente invención tiene un medio de criterio para juzgar si es un GOP es o no un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible en una imagen decodificada después de codificar GOP para cada GOP que forma datos de imágenes que serán codificados, y un medio de codificación para aplicar el proceso para suprimir el parpadeo en la unidad de GOP cuando los medios de criterio juzgan que una GOP es un GOP en donde el parpadeo es fácilmente visible y codifica GOP. Un método de codificación de un segundo aspecto de la invención incluye un paso de criterio para juzgar si un GOP es o no un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible en una imagen decodificada después de codificar GOP para cada uno de los datos de imágenes de formación de GOP que serán codificados, y un paso de codificación del proceso de aplicación para suprimir el parpadeo de la unidad de GOP cuando el paso de criterio juzga si GOP es un GOP en donde el parpadeo es fácilmente visible, y que codifica una GOP. Un programa de un tercer aspecto de la invención es un programa ejecutado por una computadora que realiza el proceso de codificación , haciendo que la computadora ejecute las siguientes rutinas: una rutina de criterio para juzgar si una GOP es un GOP en donde leal parpadeo de la unidad de GOP es fácilmente visible en una imagen decodificada después de codificar GOP para cada dato de imágenes de formación de GOP que será codificado y una rutina de codificación para aplicar el proceso para suprimir el parpadeo de la unidad de GOP cuando se juzga en la rutina de criterio que una GOP es un GOP en donde el parpadeo es fácilmente visible, y codifica una GOP.
EFECTOS VENTAJOSOS De acuerdo con la presente invención, se puede proveer un dispositivo de codificación, un método de codificación y un programa, capaces de suprimir el parpadeo de la unidad de GOP.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Fig. 1 es una vista de la configuración general de un sistema de comunicaciones de una primera modalidad de la presente invención. La Fig. 2 es una vista de la configuración de un circuito de codificación mostrada en la Fig. 1. La Fig. 3 es un diagrama de bloques funcional de un circuito de control de GOP mostrado en la Fig. 2. La Fig. 4 es una gráfica de flujo para explicar el proceso del circuito de control de GOP mostrado en la Fig. 3. La Fig. 5 es un diagrama para explicar el proceso del circuito de control mostrado en la Fig. 3. La Fig. 6 es una gráfica de flujo para explicar el proceso de una predicción de movimiento y circuito de compensación mostrado en la Fig. 2. La Fig. 7 es una gráfica de flujo para explicar el proceso de un circuito de selección mostrado en la Fig. 2. La Fig. 8 es una gráfica de flujo para explicar el proceso de un régimen de circuito de control mostrado en la fig. 2. La Fig. 9 es una vista de la configuración de un dispositivo de codificación de una segunda modalidad de la presente invención. La Fig. 10 es un diagrama para explicar un problema de la técnica anterior.
EXPLICACIÓN DE REFERENCIAS 2, 2a... dispositivo de codificación, 10, 10a... circuitos de control de GOP, 22... circuito de conversión A/D, 23... circuito de rearreglo de imágenes, 24... circuito de proceso, 25... circuito de transformación ortogonal, 26... circuito de cuantificación, 27... circuito de codificación reversible, 30 ... circuito de transformación ortogonal inversa, 31... circuito de re-composición, 32... filtro de desbloqueo, 33... memoria, 41... circuito intra-predicción, 42... predicción de movimiento y circuito de compensación 44... circuito de selección, 46... circuito de control de régimen, 71... unidad de juicio de parpadeo de GOP, y 72... unidad de control de GOP.
MEJOR MODO PARA LLEVAR A CABO LA INVENICÓN Primera modalidad En seguida, se explicará una primera modalidad de la presente invención. Primero, se explicará la correspondencia entre los componentes de la presente modalidad y los componentes de la presente invención. Una unidad de criterio de parpadeo de GOP 71 de un circuito de control de GOP 10 y 10a mostrados en la Fig. 2 y Fig. 9 son ejemplos de un medio de criterio de la presente invención. Además, una unidad de control de GOP 72, un circuito de predicción y compensación de movimiento 42, un circuito de selección 44, y un circuito de control de régimen 46 de los circuitos de control de OP 10 y 10a, son ejemplos de un medio de codificación de la presente invención. La Fig. 1 es un diagrama conceptual de un sistema de comunicación 1 de la presente modalidad. Como se muestra en la Fig. 1, el sistema de comunicación 1 tiene un dispositivo de codificación 2 provisto en un lado de la transmisión y un dispositivo de de codificación 3 provisto en un lado de recepción. En el sistema de comunicación 1, el dispositivo de codificación 2 en el lado de transmisión genera datos de imagen de trama (corriente de bits) comprimidos por una transformación de coseno discreta, transformación de Karhunen-Loewe, u otras transformaciones ortogonales y compensación de movimiento, modula los datos de imágenes de la trama, luego transmite los datos de imágenes de la trama modulados via una señal de difusión satelital, una red de TV por cable, una red de linea telefónica, una red de telefonía móvil y otro medio de transmisión. En el lado de recepción, después de que se desmodula la señal de imágenes, se generan datos de imágenes de trama expandidos por la transformación inversa a la transformación ortogonal en el momento de la modulación descrita antes y la compensación de movimiento, y se usan los datos generados. Obsérvese que el medio de transmisión puede ser un disco óptico, un disco magnético, una memoria semiconductora, u otro medio de almacenamiento. El dispositivo de decodificación 3 mostrado en la Fig. 1 realiza la decodificación correspondiente a la codificación del dispositivo de codificación 2. En seguida, se explicará el dispositivo de codificación 2 mostrado en la Fig. 1. La Fig. 2 es una vista de la configuración general del dispositivo de codificación 2 mostrado en la Fig. 1. Como se muestra en la Fig. 2, el dispositivo de codificación 2 tiene, por ejemplo, el circuito de control de GOP 10, un circuito de conversión de A/D 22, un circuito de rearreglo de imágenes 23, un circuito de proceso 24, un circuito de transformación ortogonal 25, un circuito de cuantificación 26, un circuito de codificación reversible 27, una memoria interna 28, un circuito de cuantificación inversa 29, un circuito de transformación ortogonal inversa 30, una memoria 33, un circuito de predicción interna 41, el circuito de predicción de movimiento y compensación 42, el circuito de selección 44, y el circuito del control de régimen 46. El dispositivo de codificación 2 se caracteriza porque el circuito de control de GOP 10 realiza el proceso para suprimir el parpadeo de la unidad de GOP tal como una cambio de un GOP cerrado de un GOP abierto cuando se juzga en GOP para ser codificado (considerado) hayan GOP en donde el parpadeo de la unidad de GOP (parpadeo en la unidad de un GOP) es fácilmente visible. El dispositivo de codificación 2 realiza la codificación del esquema de H.264/AVC e inserta una imagen de IDR en intervalos constantes. Todo o parte de los componentes (circuitos, etc.) del dispositivo de codificación 2 mostrados en las. Fig. 2 se pueden realizar por un CPU u otro circuito de procesamiento que ejecuta un programa. En seguida, se explicarán los componentes del dispositivo de codificación 2.
[Circuito de Control GOP 10] La Fig. 3 es una vista de la configuración del circuito de control de GOP mostrado en la Fig. 1. Como se muestra en la Fig. 3, el circuito de control de GOP 10 tiene, por ejemplo, la unidad de criterio de parpadeo GOP 71 y la unidad de control de GOP 72. La Fig. 4 es una gráfica de flujo para explicar un ejemplo del proceso del circuito de control de GOP 10 mostrado en la Fig. 3.
Primero, se explicará la unidad de criterio de parpadeo de GOP 71. La unidad de criterio de parpadeo de GOP 71 juzga si el parpadeo de la unidad de GOP es visible o no en una imagen decodificada después de que se codifica por GOP, por ejemplo, juzgando cada GOP que será codificada de los datos de imágenes S22 para la redisposición en el circuito de redisposición de la imagen 23 (paso ST1) . En este momento, la unidad de criterio de parpadeo GOP 71, por ejemplo, juzga si GOP es un GOP en donde el parpadeo es visible cuando una GOP que será juzgado es un GOP inmediatamente después de un cambio de escena. Además, la unidad de criterio de parpadeo de GOP 71 puede realizar el juicio anterior basado en un grado de complejidad de las imágenes que forman GOP localizado antes de que se juzgue una GOP. En este momento, la unidad de criterio de parpadeo de GOP 71 usa, por ejemplo, datos de actividad calculados por una técnica prescrita en TM (Modo de Prueba, TM por sus siglas en inglés) 5 de MPEG como el grado de complejidad. Específicamente, la unidad de criterio de parpadeo de GOP 71 calcula los datos de actividad de la siguiente manera . La unidad de criterio de parpadeo de GOP 71 calcula la suma cuadrada de la diferencia entre los datos de píxeles de cada pixel y un valor medio de los mismos, indicado por la siguiente Ecuación 81), es decir, datos var_sblk, para cada uno de los cuatro sub-bloques, cada uno consistiendo de 8 pixeles x 8 lineas obtenidas dividiendo un componente de luminiscencia de un macro bloque consistiendo de 16 pixeles x 16 lineas de la imagen de la trama en los datos de imágenes S2. Aquí el valor de los datos var_sblk se vuelve más larga que la imagen del sub-bloque que se vuelve más compleja.
[Ecuación 1] 1 64 sblk = -Suma(Pt - P Media)' 6¿. ?=? Notar que el valor P_media de los datos de pixeles o la Ecuación (1) se calcula de acuerdo con la siguiente Ecuación ( 2 ) . [Ecuación 2] ] 64 media — ——suma l^ · ' · (2) 64 *=> Después, la unidad de criterio de parpadeo de GOP 71 encintra los datos actj usando el valor mínimo de los datos var_sblk calculados para los cuatro sub-bloques como se indica por la siguiente Ecuación (3) : [Ecuación 3] 1 + min (var sblk) sblk=\ A — En seguida, la unidad de criterio de parpadeo de GOP 71, como se indica en la sigúete ecuación (4), normaliza los datos actj usando los datos actj y los datos de valor promedio avg_act de los datos actj obtenidos para la imagen de trama previa, y calcula los datos de actividad N_actj .
[Ecuación 4] 2 * act , + avg _ act N_ actj = '¦ ... (4) actj + 2 * avg _ act La unidad de criterio de parpadeo GOP 71 juzga si el parpadeo es fácilmente visible cuando hay un sub-bloque en el cual los datos de actividad explicados antes N_actj son iguales o exceden un valor de umbral predeterminado, o hay un sub-bloque en el cual el número de los datos de actividad son iguales o exceden un número predeterminado. A saber, aún en un caso en donde GOP que será juzgado no existe inmediatamente después de que cambia una escena, el parpadeo de la unidad de GOP no será un problema cuando no hay una región de imagen estática en donde la actividad de la textura es alta en GOP antes de GOP blanco. En seguida, se explicará la unidad de control de GOP 72. La unidad de control de GOP 72 realiza el proceso mostrado más adelante cuando la unidad de criterio de parpadeo de GOP 71 juzga si GOP que será juzgada es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible (paso ST2) . A saber, la unidad de control de GOP 72 juzga si una GOP que ser codificada es un GOP cerrada (paso ST3) . Cuando se juzgo una GOP como un GOP cerrada, la unidad de control de GOP cambia una GOP a un GOP abierta (paso ST4) . Debido a esto, aún si hay una imagen de IDR, la codificación de las imágenes después de que se permite la imagen de IDR con referncia a las imágenes anteriores a la imagen de IDR. Además, cuando una GOP que será codificada es un GOP abierta, como se muestra en la Fig. 5, la unidad de control de GOP 72 controla el circuito de redisposición de imágenes 23 de manera que hace que el número M2 de las imágenes B ante de una imagen I sea más grande que el número MI de las imágenes B entre la imagen I y la imagen P después de la imagen I (paso ST5) . En el ejemplo mostrado en la Fig. 5, M3=3 y Ml=l.
Además, cuando la unidad de criterio de parpadeo de GOP 71 juzga si el parpadeo en la unidad de GOP es fácilmente visible en una GOP que será juzgada, como se muestra más adelante, la unidad de control de GOP 72 controla el circuito de intra-predicción 41, el circuito de selección 44, y el circuito de control de régimen 46 (paso ST6) . [Circuito de Conversión A/D 22] El circuito de conversión A/D 22 convierte los datos de imágenes codificados S10 consistiendo de la señal de iluminación del análogo de entrada Y y las señales de diferencia de color Pb y Pr para los datos de imágenes digitales S22 y saca los datos convertidos al circuito de redisposición de imágenes 23. [Circuito de Redisposición de Imágenes 23] El circuito de redisposición de imágenes 23 redispone la entrada de datos de imágenes S22 del circuito de conversión A/D 22 a datos de imágenes redispuestos S23 que se redisponen en una secuencia de codificación de acuerdo con una estructura de GOP (Grupo de Imágenes, GOP por sus siglas en inglés) que consiste de los tipos de imágenes I, P, y B y da los datos de imágenes resultantes S23 al circuito de procesos 24, el circuito de intra-predicción 41, la predicción de movimiento y el circuito de compensación 42, y el circuito de control de régimen 46. [Circuito de Proceso 24] El circuito de proceso 24 genera datos de imágenes S24 indicando una diferencia entre los datos de imágenes S23 y la entrada de datos de imágenes de predicción PI del circuito de selección 434 y las salidas de los datos generados al circuito de transformación ortogonal 25. [Circuito de Transformación Ortogonal 25] El circuito de transformación ortogonal 25 aplica una transformación de coseno discreta, transformación de Karhunen-Loewe , u otra transformación ortogonal a los datos de imágenes S24 para generar datos de imágenes (por ejemplo, coeficiente de DCT) S5 y da el resultado al circuito de cuantificación 26. [Circuito de Cuantificación 26] El circuito de cuantificación 26 cuantifica los datos de imágenes S25 con una escala de cuantificación (paso de cuantificación) definida de acuerdo con un parámetro de cuantificación QP basado en una entrada QP de parámetro de cuantificación del circuito de control de régimen 46 para dar datos de imágenes S26 y saca los datos de imágenes generados al circuito de codificación reversible 27 y el circuito de cuantificación inverso 29. [Circuito de Codificación Reversible 27] El circuito de codificación reversible 27 almacena un dato de imágenes obtenido aplicando una codificación de longitud variable o una codificación aritmética a los datos de imágenes S26, en la memoria interna 28. En este momento, el circuito de codificación reversible 27 codifica una entrada de vector de movimiento MV del circuito de predicción y compensación de movimiento 42 cuando un dato de selección S44 indica la selección de la codificación de inter-predicción y almacena el resultado codificado en datos de encabezado. Además, el circuito de codificación reversible 27 amacena una entrada de modo de intra-predicción IPM (por sus siglas en inglés) del circuito de intra-predicción 41 en los datos del encabezado etc. cuando los datos de selección S44 indican la selección de codificación de intra-predicción. Además, el circuito de codificación reversible 27 incluye la escala de cuantificación usada en la cuantificación en el circuito de cuantificación 26, en cada macro-bloque MB. Los datos de imágenes almacenados en la memoria interna 28 se modulan, etc., y luego se transmite. [Circuito de cuantificación inverso 29] El circuito de cuantificación inversa 29 cuantifica inversamente los datos de imágenes S26 basados en la escala de cuantificación usados en el circuito de cuantificación 26 y saca el resultado cuantificado al circuito de transformación ortogonal inverso 30.
[Circuito de Transformación ortogonal Inverso 30] El circuito de transformación ortogonal inverso 30 aplica una transformación ortogonal inversa que corresponde a la transformación ortogonal del circuito de transformación ortogonal 25 a la entrada de datos de imágenes cuantificada inversa del circuito de cuantificación inverso 29 y saca el resultado transformado al circuito de re-composición 31. [Circuito de Re-composición 31] El circuito de re-composición 31 adiciona una entrada de datos de imagen de predicción PI del circuito de selección 44 y la entrada de datos de imágenes del circuito de transformación ortogonal inverso 30 para generar datos de imágenes recompuestos y da el resultado al filtro de desbloqueo 32. [Filtro de Desbloqueo 32] El filtro de desbloqueo 32 elimina la distorsión de bloques de la entrada de dato de imágenes del circuito de recomposición 31, y luego se recibe el resulatdo en la memoria 33 como los datos de imagen de referncia. [Circuito de intra-predicción 41] El circuito de intra-predicción 412 aplica la codificación de intra-predicción a cada macro bloque MB incluyendo los datos de imágenes leídos de la memoria 33, basado en cada un de los modos de intra-predicción definidos previamente, para generar una imagen prevista, y detecta una diferencia DIF entre los datos de imagen de predicción y los datos de imágenes S23. Luego, el circuito de intra-predicción 41 especifican el modo de intra-predicción que corresponde a la diferencia mínima entre las diferencias descritas antes generadas para la pluralidad de los modos de intra-predicción y da el modo de intra-predicción específico IPM al circuito de codificación reversible 27. Además, el circuito de intra-predicción 41 da los datos de imágenes de predicción PI de acuerdo con el modo de inter-predicción específico y la diferencia anterior DIF, al circuito de selección 44. [Predicción de Movimiento y Circuito de Compensación 42] El circuito de predicción y compensación de movimiento 42 realiza el proceso de predicción de movimiento usando datos de trama y datos de campo como unidades en unidades de bloques en los datos de imagen S23 y determina el vector de movimiento MV basado en los datos de imágenes de referncia REF leídos de la memoria 33. A saber, el circuito de predicción y compensación de movimiento 42 determina la reducción del vector de movimiento MV de la diferencia DIF entre los datos de imágenes de predicción PI que se definen de acuerdo con el vector de movimiento MV y los datos de imagen de referncia REF para cada bloque y los datos de imágenes S23. El circuito de predicción y compensación de movimiento 42 saca los datos de imágenes de predicción PI y la diferencia DIF al circuito de selección 44, y saca el vector de movimiento MV al circuito de codificación reversible 27. Se llevará a cabo el circuito de predicción y compensación de movimiento, en donde el bloque como el blanco del proceso se incluye en una poción B, forma un criterio sobre cual es una predicción de dirección de avance, una predicción direccional posterior y una predicción bidireccional . En este momento, cuando la unidad de control de GOP 72 juzga si el GOP que será juzgado es un GOP en donde el parpadeo en la unidad de GOP es fácilmente visible (paso ST11), la predicción de movimiento y circuito de compensación 42, como se muestra en la Fig. 6, realiza el proceso dando prioridad a la predicción bidireccional para la imagen B que existe antes de la imagen I en GOP que será procesada con base en el control de la unidad de control de GOP 72 (paso ST12). En los casos diferentes a este, la predicción de movimiento y el circuito de compensación 42 realiza el proceso de predicción y compensación de movimiento usual (paso ST13) .
Específicamente, el circuito de predicción y compensación de movimiento 42 calcula un costo de codificación (por ejemplo, la diferencia anterior DIF) para cada uno de la predicción dirección de avance, predicción direccional posterior y predicción bidireccional y selección el método de predicción con el cual se convierte en el mínimo el costo de codificación. En este momento, dando una desviación de un valor negativo al costo de codificación de la predicción bidireccional, se facilita la selección de la predicción bidireccional. El circuito de predicción y compensación de movimiento 42 juzga si la calidad de imagen en el momento de la decodificacion será deteriorada o no notoriamente llevando a cabo la predicción bidireccional por una razón que los datos de imágenes S23 se obstruyen, etc., y no da la desviación anterior cuando se considera que la calidad de imágenes será deteriorada notoriamente. Específicamente, la predicción de movimiento y el circuito de compensación 42 no da la desviación anterior cuando se considera que el costo de codificación L0_cost en una dirección LO y el costo de codificación Ll_cost en una dirección LO y el costo de codificación Ll_cost en una dirección Ll cumple con una relación de la siguiente Ecuación (5) con respecto a un dato de identificación de valor de umbral T determinado más adelante. En la presente, en las imágenes B, se seleccionan dos imágenes entre cualquier imagen de referncia en el máximo. Las predicciones de acuerdo con aquellas dos se llamarán predicciones LO y Ll . Los costos de codificación L0_cost y Ll_cost en las difracciones de LO y Ll indican los costos de codificación respectivos de las predicciones de LO y Ll. [Ecuación 5] ZO _cosí - Zl _cos ¡ > T ... (5) [Circuito de Selección 44] El circuito de selección 44 compara la entrada de diferencia DIF del circuito de intra-predicción 41 y la entrada De diferencia DIF del circuito de predicción y compensación de movimiento 42. Cuando se considera que la entrada de diferencia DIF del circuito intra-predicción 41 es menor de acuerdo con la comparación anterior, el circuito de selección 44 elige la entrada de PI de los datos de imágenes de predicción del circuito de intra-predicción y saca los datos seleccionados al circuito de proceso 24. Cuando se considera que la entrada de diferencia DIF del circuito de predicción y compensación 41 es menor de acuerdo con la comparación anterior, el circuito de selección 44 elige la entrada de datos de imágenes de predicción PI del circuito de predicción y compensación de movimiento 42 y saca los datos seleccionados al circuito de proceso 24. Además, cuando se seleccionan los datos de imágenes de predicción PI del circuito de intra-predicción 41, el circuito de selección 44 saca los datos de selección s44 indicando la selección de la codificación de inter-predicción al circuito de codificación reversible 27 y, cuando se seleccionan los datos de imágenes de predicción PI del circuito de predicción y compensación de movimiento 42, saca los datos de selección S44 indicando la selección de la codificación de intra-predicción al circuito de codificación reversible 27. El circuito de selección 44, como se muestra en la Fig. 7, realiza el siguiente proceso con base en el control de la unidad de control de GOP 72 cundo la unidad de control de GOP 72 considera que GOP será juzgado en un GOP en donde es fácilmente visible el parpadeo en la unidad de GOP (Paso ST21) . A saber, en el aso en donde el bloque que será procesado se incluye en la parte interna, el circuito de selección 44 realiza juicio del cual los datos de imagen de predicción PI entran del circuito de intra-predicción 41 los datos de imagen de predicción PI entran del circuito de predicción y compensación de movimiento 42 (ya sea que se seleccione el intra-macro bloque o que se seleccione el inter-macro bloque) . En este momento, se da prioridad a los inter-macro bloques para la imagen B existente antes de la imagen I en GOP (paso ST22). Esto se realizar llevando a cabo, por ejemplo,, en el circuito de selección 44, la adición al inicio teniendo una válvula negativa para la diferencia DIF (costo de codificación) del circuito de predicción y compensación de movimiento 42, y después, comparando la diferencia DIF agregada a la desviación y la diferencia DIF del circuito de intra-predicción 41. Cuando la unidad de control de GOP 72 considera que el GOP que será juzgado es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible, el circuito de selección 44 lleva a cabo la elección usual sin ninguna preferencia particular (paso ST23) . [Circuito de Control de Régimen 46] El circuito de control de régimen 46 determina el parámetro de cuantificación QP (QP, por sus siglas in inglés) basado en los datos de imagen leídos de la memoria interna 28 y los envía al circuito de cuantificación 26. Cuando la unidad de control de GOP 72 considera que el GOP que será juzgado es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible, el circuito de control de régimen 46, como se muestra en la fig. 8, determina el parámetro de cuantificación QP de manera que asigna una cantidad de codificación más grande que el de para una imagen B usual para la imagen B existente antes de la imagen I basado en el control de la unidad de control de GOP 72 (paso ST32). En casos diferentes, el circuito de control de régimen 46 asigna la cantidad de codificación usual sin preferencia particular . Más adelante, se explica un ejemplo de la operación general del dispositivo de codificación 2 mostrado en la fig. 2. El circuito de control de GOP 10 en el dispositivo de codificación 2 juzga si el GOP que será codificado (que será juzgado) en la entrada de datos de imágenes S22 del circuito de conversión de A/D 22 es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible. Luego, cuando el circuito de control de GOP 10 considera que el parpadeo es fácilmente visible, el circuito de redisposición de imagen 23 se hace para realizar el proceso para suprimir el parpadeo de la unidad de GOP tal como el cambio de un GOP cerrado a un GOP abierto. Luego, el circuito de proceso 24 genera datos de magines S24 que indican la diferencia entre los datos de imagen S23 y la entrada de datos de imágenes de predicción PI del circuito de selección 44 y da los datos generados al circuito de transformación ortogonal 25. Luego, la diferencia se transforma ortogonalmente en el circuito de transformación ortogonal 25, y se cuantifica en el circuito de cuantificación 26. Además, el imagen cuantificada se cuantifica inversamente en el circuito de cuantificación inverso 29, se transforma ortogonalmente de manera inversa en el circuito de transformación ortogonal inverso 30, y se recompone en el circuito de recomposición 31. Los datos de imagen de referncia obtenidos por la recomposición en el circuito de recomposición 31 se exhiben en la memoria 33. Además, el circuito de intra-predicción 41 realizan la intra-predicción, luego los datos de imagen de predicción PI y DIF de diferencia se dan el circuito de selección 44. Además, el circuito de predicción y compensación movimiento 42 realizan el proceso de predicción y compensación de movimiento en el vector de movimiento MV como se especifica y los datos de imágenes de predicción PI y la diferencia DIF se dan al circuito de selección 44. Aquí, el circuito de predicción y compensación de movimiento 42 calcula el costo de codificación (por ejemplo, la diferencia anterior DIF) para cada uno de predicción direccional de avance, predicción direccional posterior, y predicción bidireccional y selecciona el método de predicción dando el costo de codificación mínimo. En este momento, cuando se considera que el parpadeo es fácilmente visible, el circuito de predicción y compensación de movimiento 42 da una desviación de un valor negativo al costo de codificación de la predicción bidireccional para facilitar la sección de la predicción bidireccional. Luego, el circuito de selección 44 da los datos de imagen de predicción PI que corresponden a la diferencia más menor DIF entre la entrada de diferencia DIF del circuito de intra-predicción 41 y la entrada de diferencia DIF de la predicción de movimiento y circuito de compensación 58 al circuito de proceso 24. Aquí, el circuito de selección 44 da prioridad a un inter-macro bloque para una imagen B que existen antes de un imagen I en un caso en donde la unidad de control de GOP 72 considera que el GOP que será juzgado es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible. Como se explicó antes, de acuerdo con el dispositivo de codificación 2, en donde el GOP que será juzgado es un GOP en donde el parpadeo de la unidad de GOP es fácilmente visible, se evita la discontinuidad de las imágenes entre GOP, y se puede suprimir el parpadeo de la unidad de GOP. Debido a esto, en el dispositivo de codificación de información de compresión de imagen de salida del esquema AVC de una estructura de GOP que inserta una imagen accesible aleatoria (imagen de IDR) en intervalos de tiempo constantes, se puede suprimir el parpadeo en la unidad de GOP.
Segunda Modalidad La Fig. 9 es una vista de la configuración de un dispositivo de codificación 2a de una segunda modalidad de la presente invención. Como se muestra en la Fig. 9, en el dispositivo de codificación 2, en comparación con el dispositivo de codificación 2 mostrado en la Fig. 1, se provee un dispositivo de decodificación MPEG2 200, en lugar de un circuito de conversión A/D 22, y se juzga en un circuito de control de GOP 10A ya sea que el parpadeo de la unidad de GOP sea o no fácilmente visible en el GOP que será juzgado usando la información de de codificación del dispositivo de decodificación MPEG2 200. Las configuraciones del dispositivo de codificación 2a diferentes son iguales a aquellos del dispositivo de codificación 2 de la primera modalidad. En seguida, se explicarán el dispositivo de decodificación MPEG2 200 y el circuito de control de GOP 10a. El dispositivo de decodificación de MPEG2 200 introduce datos de imagen de codificación S100 tal como el esquema de MPEG2 o similares, decodifica los datos de entrada a datos de imagen S22, y da los datos resultantes al circuito de redisposición de imágenes 23. Además, el dispositivo de decodificación MPeG2 200 da el coeficiente de transformación ortogonal (DCT) incluido en los datos de imagen de codificación S100 y el vector de movimiento u otro circuito 10a. El circuito de control de GOP 10a, basado en la información de atributos de codificación inf., detecta si una región es una región de imágenes extraídas incluyendo textura, es decir, si la información de vector de movimiento es "0" e incluye un coeficiente de transformación ortogonal que no es 0, para juzgar si el parpadeo de la unidad de GOP es o no fácilmente visible en el GOP que será juzgado. De acuerdo con la presente modalidad, usando efectivamente la información obtenida por el dispositivo de decodificación de MPEG2 200, puede juzgarse si el parpadeo de la unidad de GOP es o no fácilmente visible. La presente invención no se limita a las modalidades anteriores. En las modalidades anteriores, se describen casos en donde los dispositivos de codificación 2, 102, y 202 realizan la codificación por H.264/AVC, pero la presente invención puede aplicarse otros esquemas de codificación en las cuales se prescriben un GOP y un IDR.

Claims (17)

REIVINDICACIONES
1. - Un dispositivo de codificación que comprende: una unidad de criterio configurada para juzgar si el GOP es un GOP donde el parpadeo de la unidad GOP es o no es fácilmente visible en una imagen decodificada después del GOP, para cada uno de los GOPs formando datos de imagen para ser codificados; y una unidad de codificación configurada para aplicar el proceso de suprimir el parpadeo de la unidad de GOP cuando la unidad de criterio juzga si el GOP es un GOP en donde el parpadeo es o no fácilmente visible y codifica el GOP procesado .
2. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de criterio juzga si GOP inmediatamente después de un cambio de escena, es un GOP en donde el pestañeo es fácilmente visible o no.
3. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de criterio juzga si el GOP es juzgado por ser un GOP en donde el parpadeo es o no es fácilmente visible basado en un grado de complejidad de imágenes que forman el GOP localizado antes del GOP que será juzgado.
4. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, que además comprende: una unidad de generación configurada para decodificar los datos de imagen codificada y generar los datos de imagen antes de ser codificados; y en donde la unidad de criterio juzga el GOP si el es un GOP en donde el parpadeo es o no es fácilmente visible basado en los datos de imagen antes de ser codificados.
5. - Un dispositivo de codificación de acuerdo con en la reivindicación 4, en donde: la unidad de criterio lleva a cabo el criterio basado en un coeficiente de transformación ortogonal incluido en los datos de imagen antes de ser codificados.
6. - Un dispositivo de codificación de acuerdo con en la reivindicación, en donde: la unidad de codificación cambia un GOP considerado como un GOP abierto en caso de que donde la unidad de criterio juzga si el GOP es un GOP donde el parpadeo es o no fácilmente visible y el GOP será juzgado por ser un GOP cerrado y lleva a cabo la codificación al GOP cambiado.
7. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de codificación lleve a cabo una composición de un GOP de manera que se forman cierto número de imágenes B antes de una imagen I en el GOP abierto considerado mas largo en comparación con el numero de imágenes B que existen entre la imagen I y la imagen P después de la imagen I en el GOP abierto considerado, en el caso donde la unidad de criterio juzga el GOP en cuanto a que si es un GOP en donde el parpadeo es o no fácilmente visible y el GOP se juzga por ser un GOP abierto y para que codifique el GOP compuesto.
8. - Un dispositivo de codificación de acuerdo con en la reivindicación 6, en donde: la unidad de codificación lleva a cabo el control de manera que la codificación de la predicción direccional es fácilmente seleccionada como la codificación de la imagen B localizada antes de la imagen I en el GOP considerado, en el caso en donde la unidad de criterio juzga el GOP por ser un GOP en donde el parpadeo es fácilmente visible en comparación con el caso en el que es fácilmente invisible.
9. - Un dispositivo de codificación de acuerdo con en la reivindicación 6, en donde: la unidad de codificación lleva a cabo el control tal que la inter-codificación se selecciona fácilmente, como la codificación de la imagen B localizada antes de la imagen I en el GOP considerado, en el caso cuando la unidad de criterio juzga el GOP por ser un GOP donde el parpadeo es fácilmente visible en comparación con el caso en donde es fácilmente invisible.
10.- El dispositivo de codificación de acuerdo con en la reivindicación 1, en donde la unidad de codificación: selecciona predicción dando el costo de codificación mínimo entre la predicción direccional de avance, predicción direccional posterior y la predicción bi-direccional en la predicción en movimiento y en la compensación y codifica un bloque de cada imagen; y en el caso en donde la unidad de criterio juzga el GOP que es un GOP en donde el parpadeo es fácilmente visible, lleva a cabo la selección disminuyendo el costo de codificación de la predicción bi-direccional en comparación con el caso donde es fácilmente invisible, cuando la codificación de la imagen B localizada antes de la imagen I en el GOP considerado. 11.- Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de codificación: selecciona un bloque de un costo de codificación dando un costo de codificación mas pequeño de la inter-codificación y la intra-codificación de los bloques de cada imagen y codifica el bloque seleccionado; y en el caso en donde la unidad de criterio juzga el GOP por ser GOP en donde el parpadeo es fácilmente visible, lleva a cabo la selección disminuyendo el costo de codificación de la inter-codificación cuando la codificación de la imagen B localizada antes de una imagen I en el GOP en comparación con el caso en donde es fácilmente invisible. 12. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de codificación cuantifica un bloque de cada imagen y codifica el bloque cuantificado, en la cuantificación, la unidad de codificación lleva a cabo la cuantificación para asignar una cantidad de codificación mas larga en el caso cuando la unidad de criterio juzga el GOP para que sea un GOP donde el parpadeo es visible mas fácilmente que la cantidad de codificación en el caso de invisibilidad fácil cuando codifica una imagen B localizada antes de una figura I en el GOP. 13. - Un dispositivo de codificación de acuerdo con en la reivindicación 1, en donde: la unidad de criterio juzga un GOP incluyendo una imagen definida que no se refiere a la imagen localizada antes de una imagen predeterminada. 14. - Un método de codificación que incluye: un paso de juzgar si el GOP es un GOP donde la unidad de parpadeo es o no es fácilmente visible en una imagen codificada después de codificar el GOP, para cada uno de los GOPs que forman datos de imagen para ser codificados; y un paso de codificación de aplicar un proceso para suprimir el parpadeo de unidad GOP cuando el paso de criterio considera que el GOP sea un GOP en donde el parpadeo es fácilmente visible y codifica el GOP. 15. - Un dispositivo de codificación comprende: unos medio de criterio para juzgar si un GOP es un GOP en donde el parpadeo de unidad GOP es o no es fácilmente visible en una imagen decodificada después de codificar el GOP, para cada uno de los GOPs que forman datos de imagen para ser codificados; y un medio de codificación de aplicar un proceso para suprimir el parpadeo de unidad GOP cuando el paso de criterio considera que el GOP es un GOP en donde el parpadeo es fácilmente visible y codifica el GOP. 16. - Un dispositivo de codificación de acuerdo con en la reivindicación 15, en donde: la unidad de criterio juzga si el GOP es puede ser juzgado para ser un GOP donde el parpadeo es o no es fácilmente visible basado en un grado de complejidad de imágenes que forman el GOP localizado antes del GOP considerado . 17. - Un dispositivo de codificación de acuerdo con en la reivindicación 15, que además comprende un medio de generación para generar los datos de imagen antes de ser codificados decodificando los datos de imagen codificados; y en donde los medios de criterio juzgan si el GOP es un GOP donde el parpadeo es o no es fácilmente visible basado en los datos de imagen codificados anteriormente. 18.- Un programa ejecutado por una computadora que lleva a cabo el proceso de codificación, haciendo que la computadora ejecute las siguientes rutinas: una rutina de criterio de juzgar si el GOP es un GOP donde el parpadeo de la unidad GOP es o no es fácilmente visible en una imagen decodificada después de codificar el GOP, para cada uno de los GOPs que forman datos de imagen para ser codificados; y una rutina de codificación de aplicar un proceso para suprimir el parpadeo de unidad GOP cuando el paso de criterio considera que el GOP sea un GOP en donde el parpadeo es fácilmente visible y codifica el GOP.
MX2008010117A 2006-02-08 2007-02-07 Dispositivo de codificacion, metodo de codificacion y programa. MX2008010117A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006031220A JP4449915B2 (ja) 2006-02-08 2006-02-08 符号化装置、符号化方法およびプログラム、並びに、記録媒体
PCT/JP2007/052130 WO2007091601A1 (ja) 2006-02-08 2007-02-07 符号化装置、符号化方法およびプログラム

Publications (1)

Publication Number Publication Date
MX2008010117A true MX2008010117A (es) 2008-11-06

Family

ID=38345197

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2008010117A MX2008010117A (es) 2006-02-08 2007-02-07 Dispositivo de codificacion, metodo de codificacion y programa.

Country Status (12)

Country Link
US (1) US8406287B2 (es)
EP (1) EP1983760A4 (es)
JP (1) JP4449915B2 (es)
KR (1) KR101322498B1 (es)
CN (1) CN101379834B (es)
AU (1) AU2007213103A1 (es)
BR (1) BRPI0707664A2 (es)
CA (1) CA2641522A1 (es)
MX (1) MX2008010117A (es)
RU (1) RU2426270C2 (es)
TW (1) TW200746840A (es)
WO (1) WO2007091601A1 (es)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8625914B2 (en) * 2013-02-04 2014-01-07 Sony Corporation Image processing system, image processing method and program
DE102007060004B4 (de) * 2007-12-13 2009-09-03 Siemens Ag Verfahren und Vorrichtung zum Bestimmen einer Bildqualität
BRPI0907258A2 (pt) * 2008-01-17 2015-07-14 Thomson Licensing Método para medição de oscilação
JP4936557B2 (ja) * 2008-01-24 2012-05-23 キヤノン株式会社 符号化装置
KR101656091B1 (ko) * 2008-03-10 2016-09-08 톰슨 라이센싱 효율성과 주관적 품질의 개선을 지원하는 예측 프레임 선택을 위한 방법 및 장치
EP2345258A4 (en) * 2008-11-12 2012-04-25 Thomson Licensing ELIMINATION OF FRAME SCINTILLE I FOR MULTIPHREAD VIDEO CODING PARALLEL TO THE GOP
EP2347518A4 (en) * 2008-11-12 2012-10-17 Thomson Licensing LIGHT CHANGE CODING
WO2010056315A1 (en) * 2008-11-13 2010-05-20 Thomson Licensing Multiple thread video encoding using gop merging and bit allocation
JP5136470B2 (ja) * 2009-03-06 2013-02-06 富士通株式会社 動画像符号化装置及び動画像符号化方法
JP2011049740A (ja) * 2009-08-26 2011-03-10 Sony Corp 画像処理装置および方法
JP5570846B2 (ja) * 2010-03-04 2014-08-13 株式会社メガチップス 画像符号化装置
JP2011259361A (ja) * 2010-06-11 2011-12-22 Sony Corp 画像処理装置および方法
JP5589924B2 (ja) * 2011-03-25 2014-09-17 Kddi株式会社 フリッカ/シーンチェンジ判定装置及び方法
EP2536143B1 (en) * 2011-06-16 2015-01-14 Axis AB Method and a digital video encoder system for encoding digital video data
US9253482B2 (en) * 2011-11-08 2016-02-02 Texas Insturments Incorporated Method and apparatus for sample adaptive offset without sign coding
US9723314B2 (en) 2012-02-29 2017-08-01 Smsc Holdings Sarl Flicker reduction circuit and method for compressed video transmission
US20160360219A1 (en) * 2015-06-05 2016-12-08 Apple Inc. Preventing i-frame popping in video encoding and decoding
SG11201710829WA (en) 2015-06-30 2018-02-27 Glytech Inc Albumin-sugar chain complex
JP6270293B1 (ja) * 2016-11-01 2018-01-31 Nttエレクトロニクス株式会社 動画像符号化装置および動画像符号化方法
JP6874844B2 (ja) 2017-07-19 2021-05-19 日本電気株式会社 動画像符号化装置、動画像符号化方法、及び、動画像符号化プログラム
WO2019084792A1 (zh) * 2017-10-31 2019-05-09 深圳市大疆创新科技有限公司 一种编码方法及装置
TWI680675B (zh) * 2017-12-29 2019-12-21 聯發科技股份有限公司 影像處理裝置與相關的影像處理方法
CN111314700B (zh) * 2020-03-03 2021-09-07 眸芯科技(上海)有限公司 抑制呼吸效应的视频编码方法及装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0750839A (ja) 1993-08-06 1995-02-21 Matsushita Electric Ind Co Ltd 動画像の符号化方法
JPH10191355A (ja) 1996-12-26 1998-07-21 Sony Corp 映像信号切換装置およびその方法
JP4462643B2 (ja) 1997-04-25 2010-05-12 ソニー株式会社 画像符号化方法及び画像符号化装置
JP4123567B2 (ja) * 1998-04-30 2008-07-23 ソニー株式会社 画像信号処理装置及び方法
US6859496B1 (en) * 1998-05-29 2005-02-22 International Business Machines Corporation Adaptively encoding multiple streams of video data in parallel for multiplexing onto a constant bit rate channel
US6658157B1 (en) * 1999-06-29 2003-12-02 Sony Corporation Method and apparatus for converting image information
JP2002010263A (ja) 2000-06-20 2002-01-11 Mitsubishi Electric Corp 動画像符号化装置および動画像符号化方法
US7023924B1 (en) * 2000-12-28 2006-04-04 Emc Corporation Method of pausing an MPEG coded video stream
US6980594B2 (en) * 2001-09-11 2005-12-27 Emc Corporation Generation of MPEG slow motion playout
JP3928424B2 (ja) * 2001-12-26 2007-06-13 コニカミノルタビジネステクノロジーズ株式会社 動画におけるフリッカ補正
JP4288897B2 (ja) 2002-06-05 2009-07-01 ソニー株式会社 符号化装置及び方法、プログラム、記録媒体
JP2004056234A (ja) 2002-07-17 2004-02-19 Nec Corp 画像符号化装置および画像符号化方法
KR20050078099A (ko) * 2004-01-30 2005-08-04 삼성전자주식회사 적응적으로 키 프레임을 삽입하는 비디오 코딩 장치 및 방법
WO2006070787A1 (ja) * 2004-12-28 2006-07-06 Nec Corporation 動画像符号化方法、及びこれを用いた装置と、コンピュータプログラム
US8036270B2 (en) * 2006-07-27 2011-10-11 Sharp Laboratories Of America, Inc. Intra-frame flicker reduction in video coding

Also Published As

Publication number Publication date
US20090046092A1 (en) 2009-02-19
EP1983760A4 (en) 2012-09-05
EP1983760A1 (en) 2008-10-22
AU2007213103A1 (en) 2007-08-16
RU2008132608A (ru) 2010-02-20
JP4449915B2 (ja) 2010-04-14
JP2007214785A (ja) 2007-08-23
TWI339532B (es) 2011-03-21
RU2426270C2 (ru) 2011-08-10
TW200746840A (en) 2007-12-16
CN101379834A (zh) 2009-03-04
US8406287B2 (en) 2013-03-26
CN101379834B (zh) 2011-07-06
KR20080096760A (ko) 2008-11-03
BRPI0707664A2 (pt) 2011-05-10
CA2641522A1 (en) 2007-08-16
WO2007091601A1 (ja) 2007-08-16
KR101322498B1 (ko) 2013-10-28

Similar Documents

Publication Publication Date Title
MX2008010117A (es) Dispositivo de codificacion, metodo de codificacion y programa.
US6002802A (en) Video encoding and decoding apparatus
US7177360B2 (en) Video encoding method and video decoding method
US7480335B2 (en) Video decoder for decoding macroblock adaptive field/frame coded video data with spatial prediction
US8340182B2 (en) Video decoding apparatus and video decoding method
KR101089325B1 (ko) 디지털 화상 시퀀스를 위한 인코딩 방법, 디코딩 방법 및 인코딩 장치
US20090147856A1 (en) Variable color format based video encoding and decoding methods and apparatuses
US20090147847A1 (en) Image coding method and apparatus, and image decoding method
EP1086593A1 (en) Sequence adaptive bit allocation for pictures encoding
JP4708821B2 (ja) 動画像符号化装置及びその制御方法、コンピュータプログラム及び記憶媒体
US20050259734A1 (en) Motion vector generator for macroblock adaptive field/frame coded video data
US20030118099A1 (en) Fine-grain scalable video encoder with conditional replacement
US8326060B2 (en) Video decoding method and video decoder based on motion-vector data and transform coefficients data
US20050259741A1 (en) Context adaptive variable length code decoder for decoding macroblock adaptive field/frame coded video data
JPH10276097A (ja) 符号化装置および方法、並びに復号装置および方法
KR100626419B1 (ko) 비디오 전송에서 비트 스트림들간의 교환
US8126051B2 (en) Video encoding and decoding methods and corresponding encoding and decoding devices
US20060222065A1 (en) System and method for improving video data compression by varying quantization bits based on region within picture
JP2007515097A (ja) ビデオ符号化方法及び装置
Luo Game theoretical models and algorithms for rate control in video compression
JP2001268571A (ja) 動画像再符号化装置

Legal Events

Date Code Title Description
FG Grant or registration