Codificación de video acelerada utilizando una unidad de procesamiento de gráficos.

Un procedimiento de procesamiento de señal de vídeo que comprende:



determinar (202) un fotograma (302) actual de la señal de vídeo por una unidad (102) central de procesamiento y proporcionar dicho fotograma (302) actual a una unidad (121) de procesamiento de gráficos;

determinar (222) datos de estimación de movimiento asociados con el fotograma (302) actual utilizando la unidad (121) de procesamiento de gráficos mediante el hallazgo de la mejor predicción para los píxeles en el fotograma actual a partir de un fotograma de referencia previamente codificado;

codificar la señal de vídeo en datos de vídeo digitales utilizando la unidad (102) central de procesamiento, en el que el fotograma (306) actual se codifica en los datos de vídeo digitales basándose, al menos en parte, en los datos de estimación de movimiento, y en el que la determinación de los datos de estimación de movimiento comprende las etapas de:

determinar (802) un fotograma de referencia asociado con el fotograma (302) actual;

rellenar (904) el fotograma actual y el fotograma de referencia con una banda horizontal y vertical de píxeles;

intercalar (906) el fotograma (304) actual rellenado y el fotograma de referencia rellenado, en el que la intercalado del fotograma (304) actual rellenado y del fotograma de referencia rellenado implica realizar copias del fotograma (304) actual rellenado y del fotograma de referencia rellenado, de manera que cada uno de los cuatro canales de la unidad (121) de procesamiento de gráficos procese un píxel correspondiente a uno de los cuatro canales de un elemento de textura en paralelo;

dividir (1004) el fotograma (306) actual intercalado y el fotograma de referencia intercalado en macrobloques; desplazar (1006) los píxeles en los macrobloques de los fotogramas (306) intercalados para permitir que las diferentes secciones de los macrobloques del fotograma (306) actual sean procesadas por los cuatro canales diferentes de la unidad (121) de procesamiento de gráficos en paralelo, comprendiendo además el procesamiento paralelo por los cuatro canales diferentes de la unidad (121) de procesamiento de gráficos:

identificar (1102) posiciones de valores de inicialización para iniciar una búsqueda de vectores de movimiento;

identificar bloques correspondientes en el fotograma (306) actual y en el fotograma de referencia;

determinar (1104) los valores de diferencia para los bloques en el fotograma (306) actual basándose, al menos en parte, en las posiciones de valores de inicialización; y

generar (1208) vectores de movimiento para los bloques basándose, al menos en parte, en los valores de diferencia.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E05108157.

Solicitante: Microsoft Technology Licensing, LLC.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: ONE MICROSOFT WAY REDMOND, WA 98052 ESTADOS UNIDOS DE AMERICA.

Inventor/es: GAO, GUANGPING, Li,Shipeng, SHEN,GUOBIN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • H04N19/43 SECCION H — 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. › Hardware especialmente adaptada para la estimación de movimiento o compensación.
  • H04N19/436 H04N 19/00 […] › utilizando disposiciones computacionales en paralelo.
  • H04N19/557 H04N 19/00 […] › Estimación del movimiento caracteriza por detener la computación o iteración en función de determinados criterios, p. ej. siendo la magnitud del error demasiado grande o salida temprana.
  • H04N19/56 H04N 19/00 […] › Estimación del movimiento con la inicialización del vector de búsqueda, p. ej estimar un buen candidato para iniciar la búsqueda.
  • H04N21/4143 H04N […] › H04N 21/00 Distribución selectiva de contenido, p. ej. televisión interactiva, VBD [Video Bajo Demanda] (difusión (boradcast) H04H; disposiciones, aparatos, circuitos o sistemas para el control de comunicaciones caracterizado por un protocolo H04L 29/06; transmisión bidireccional en tiempo real de datos de vídeo en movimiento H04N 7/14). › PC [Ordenador Personal].

PDF original: ES-2726352_T3.pdf

 

Patentes similares o relacionadas:

Procedimiento de codificación de video de movimiento, y aparato de codificación de video de movimiento, del 15 de Octubre de 2018, de Sun Patent Trust: Un procedimiento de codificación de imágenes en movimiento para codificar un bloque actual, comprendiendo: determinar un primer candidato de bloque de fusión […]

Procedimiento de codificación predictiva para vector de movimiento, procedimiento de decodificación predictiva para vector de movimiento, dispositivo de codificación de imagen, dispositivo de decodificación de imagen, y programas para ello, del 13 de Septiembre de 2017, de NIPPON TELEGRAPH AND TELEPHONE CORPORATION: Un procedimiento de codificación predictiva de vector de movimiento en un esquema de codificación de imágenes en movimiento en el que una imagen que será codificada es […]

Procedimiento y aparato de codificación de vídeo mejorado, del 31 de Mayo de 2017, de Microsoft Technology Licensing, LLC: Un procedimiento de codificación de vídeo, comprendiendo el procedimiento: codificar un fotograma P de vídeo predictivo actual con un codificador […]

Procedimiento de codificación de imagen y dispositivo de codificación de imagen, del 24 de Mayo de 2017, de Sun Patent Trust: Un procedimiento de codificación de imagen de codificación de una instantánea actual por bloque con bipredicción usando ambas de (i) una primera lista de instantáneas […]

Método de codificación de video de movimiento, aparato de codificación de video de movimiento, método de decodificación de video de movimiento, aparato de decodificación de video de movimiento y aparato de codificación/decodificación de video de movimiento, del 4 de Enero de 2017, de Sun Patent Trust: Un método de decodificación de imágenes en movimiento para decodificar un bloque actual, comprendiendo: determinar un primer candidato […]

Vectores de disparidad derivados en codificación de vídeo 3D, del 13 de Enero de 2016, de QUALCOMM INCORPORATED: Un procedimiento de decodificación de datos de vídeo, el procedimiento comprendiendo: almacenar un vector de disparidad de un bloque particular de un segmento de […]

Método para determinar vectores de movimiento de modo directo en una imagen B, del 9 de Diciembre de 2015, de LG ELECTRONICS INC.: Un método de codificación de vídeo para obtener vectores de movimiento para un bloque de bi-predicción en modo directo, el método comprende: determinar […]

Aparato de codificación de imagen, procedimiento de codificación de imagen, aparato de descodificación de imagen, procedimiento de descodificación de imagen y programa, del 13 de Marzo de 2019, de CANON KABUSHIKI KAISHA: Aparato de codificación de imagen configurado para codificar una imagen en uno o varios segmentos que incluyen, cada uno, una serie de bloques, comprendiendo […]

Otras patentes de Microsoft Technology Licensing, LLC