TRANSCODIFICACIÓN DE DATOS DE VIDEO.
Procedimiento de transcodificación de los datos de decodificación de vídeo codificados y recodificación de dichos datos de vídeo,
que comprende las etapas de: recibir (201) como datos de entrada datos de vídeo codificados; suministrar los datos que representan a dichos datos de entrada a cada uno de una pluralidad de procesadores de transcodificación (301, 302); instruir (407) cada uno de dichos procesadores de transcodificación para codificar un segmento basado en el tiempo de los datos de entrada; combinar (410) dichos segmentos de transcodificación; y suministrar (411) como datos de salida de vídeo dichos segmentos transcodificados combinados, caracterizado porque dichos datos que representan los datos de entrada son una copia de la totalidad de dichos datos de entrada
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E08253317.
Solicitante: SAFFRON DIGITAL LIMITED.
Nacionalidad solicitante: Reino Unido.
Dirección: 32-38-SAFFRON HILL LONDON EC1N 8FH REINO UNIDO.
Inventor/es: Sedeffow,Peter Vassilev.
Fecha de Publicación: .
Fecha Solicitud PCT: 10 de Octubre de 2008.
Clasificación Internacional de Patentes:
- H04L29/08N1
- H04N7/26L6
- H04N7/26T
Clasificación PCT:
- H04L29/08 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › Procedimiento de control de la transmisión, p. ej. procedimiento de control del nivel del enlace.
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.
PDF original: ES-2373811_T3.pdf
Fragmento de la descripción:
Transcodificación de datos de vídeo La presente invención se refiere a un procedimiento de decodificación de datos de vídeo codificados y recodificación de dichos datos de vídeo, en un proceso que generalmente se conoce como transcodificación.
Los procedimientos para la descarga o canalización de material de vídeo son bien conocidos. Al descargar, la totalidad del archivo es transmitida antes de que el archivo se reproduzca. Por otra parte, cuando se canaliza, el material se ve cuando los datos se están transmitiendo. En cualquier caso, es necesario que el equipo de recepción incluya procedimientos adecuados de descodificación (un CODEC) para decodificar el material, permitiendo así que el material sea emitido.
Recientemente, ha habido una tendencia a la recepción de material de vídeo desde muchas fuentes diferentes y por lo tanto es posible que el material se ajuste a muchas técnicas de codificación diferentes. En consecuencia, sólo un subconjunto de este material puede estar disponible para un usuario en particular si hay ciertos CODECs que no están disponibles localmente.
Para hacer que el material pueda emitirse sin tener el CODEC necesario, también es posible realizar una operación de transcodificación en la que el material se decodifica y luego se recodifica a un nivel diferente. Como es sabido en la técnica, el proceso de decodificación es relativamente barato, pero los procedimientos de codificación requieren demandas cada vez mayores de la capacidad de procesamiento. En consecuencia, existen problemas en cuanto a la realización de operaciones de transcodificación en cortos períodos de tiempo de tal manera que el usuario percibe la conversión como sustancialmente instantánea, que pueden ser considerados como tomados en la región de dos segundos.
La transcodificación de vídeo distribuido a alta velocidad para velocidades y formatos, Yasuo Sambe et al, IEICE Transactions on Information and Systems, Vol. E88-D, No. 8, proporciona un procedimiento de transcodificación de datos antes de enviarlos a los dispositivos solicitantes. En este procedimiento, un archivo de vídeo a transcodificar se divide en pequeños segmentos mediante un PC de origen. Cada segmento se envía a un PC de transcodificación en red, que transcodifica los datos. A continuación, un PC de combinación recibe todos los segmentos transcodificados y los une para crear una copia transcodificada de la totalidad del archivo de vídeo. Los datos antes y después de cada segmento también se envían a cada PC de transcodificación para descodificar el segmento con respecto a cualquier marco de referencia que puede ser justo antes o justo después del segmento. Este procedimiento requiere una gran cantidad de procesamiento que se realiza en el PC de origen antes de enviar los segmentos a los equipos de transcodificación. Este procesamiento toma tiempo. Sería mejor un procedimiento más rápido, más eficiente de suministrar los datos a los dispositivos de transcodificación individuales.
Según un aspecto de la presente invención, se proporciona un procedimiento como el descrito en la reivindicación 1 y un aparato como el descrito en la reivindicación 9.
La invención se describirá ahora a modo de ejemplo solamente, con referencia a los dibujos adjuntos, de los cuales:
La figura 1 muestra un entorno para la transcodificación de material de video; La figura 2 muestra una estación de procesamiento identificada en la figura 1; La figura 3 detalla un sistema de transcodificación del tipo identificado en la figura 2; La figura 4 muestra los procedimientos realizados por un procesador de control identificado en la figura 3; La figura 5 muestra los procedimientos para analizar el tipo de contenido de vídeo como se indica en la figura 4; La figura 6 se detalla el proceso de transcodificación; La figura 7 muestra una secuencia de marcos de vídeo, y La figura 8 detalla los procedimientos realizados por cada uno de los procesadores de transcodificación.
Figura 1
Un entorno que incluye una estación de procesamiento de vídeo 101 se ilustra en la figura 1. La estación de procesamiento de vídeo 101 suministra datos de vídeo de muchos orígenes accesibles, incluyendo el origen 102 y el origen 103. Estos orígenes son accesibles a cualquier persona, por lo general sin realización de pago, pero como tal el proveedor no está motivado para configurar el material descargable o canalizable para todos los CODECs de recepción. Por lo tanto, es posible que el material puede verse en un sistema informático en particular (como un sistema de Apple Mac) , pero que generalmente no se pueden mostrar en otros sistemas informáticos, tales como un sistema LINUX. Otros problemas de este tipo existen si el material se va a visualizar en dispositivos móviles donde existirán restricciones adicionales en términos de definición de la pantalla y el ancho de banda de transmisión.
En este ejemplo, los orígenes son accesibles a través de un sistema de navegación por la web convencional, como el sistema 104. La estación de procesamiento de vídeo 101 recibe los contenidos de vídeo de los orígenes de acceso 102, 103 a través de Internet 105. Además, el aparato de procesamiento de vídeo 101 también está conectado a un proveedor de servicios de telefonía móvil 106, que comunica con los dispositivos móviles 107, 108 y 109 a través de una red de estaciones de base del transmisor, como el transmisor 110.
También se ha previsto que la transmisión puede producirse a otros tipos de dispositivos conectados a otras redes, tales como una red de gran ancho de banda óptica o una red de radio local, etc.
Figura 2
La estación de procesamiento de vídeo 101 se detalla en la figura 2. La estación de procesamiento de vídeo 101 incluye un dispositivo de entrada conectado a Internet 201 para la recepción de los contenidos de vídeo desde los servidores de acceso de Internet (102, 103) . Además, la estación de procesamiento de vídeo está provista de una interfaz de salida para el envío de copias de transcodificación de los contenidos de vídeo a los dispositivos de usuario, como por ejemplo (pero no exclusivamente) los dispositivos 104, 107, 108 y 109. La estación de transcodificación también incluye un sistema de transcodificación 203 configurado para codificar los contenidos de vídeo bajo demanda. Por lo tanto, un contenido de vídeo que se recibe en el dispositivo de entrada 201, transcodificado dentro del sistema de transcodificación 203 y posteriormente transmitida a la interfaz de salida 202 para su transmisión al dispositivo solicitante.
Después de haber transcodificado un contenido de vídeo, es posible que la versión transcodificada a escribir en una memoria caché de estado sólido, como la memoria caché 204 que se muestra en la figura 2 con fines ilustrativos, preferiblemente con una capacidad de almacenamiento de varios terabytes. Por lo tanto, teniendo un contenido transcodificado no es necesario que la operación de transcodificación que realice de nuevo, mientras que la copia transcodificada permanece en la memoria caché 204.
Figura 3
El sistema de transcodificación 203 se detalla en la figura 3. El sistema de transcodificación 203 tiene un gran número de procesadores de transcodificación individuales 301, 302, etc. Cada procesador de transcodificación se implementa como un núcleo del procesador y en este ejemplo un total de cuatro núcleos están disponibles dentro de cada chip. Una pluralidad de chips con circuitos asociados está encerrada dentro de un bastidor de servidores individuales montados y en el sistema de transcodificación 203 se proporcionan un gran número de servidores interconectados. Esto representa un ejemplo de las muchas posibles configuraciones y de preferencia varios procesadores individuales están conectados a un bus de ancho de banda alto 304 o red de comunicación similar.
En una realización particular preferida, un total de ciento sesenta procesos de transcodificación individuales pueden ser incluidos dentro del sistema de transcodificación, lo que proporciona suficiente poder de procesamiento para un contenido de vídeo que dura decenas de minutos cuando se muestran en tiempo real para transcodificar en cuatro segundos. Sin embargo, se puede apreciar que el número de procesadores proporcionados dentro de cualquier sistema dependerá de la potencia de procesamiento de cada procesador individual y del nivel de procesamiento requerido para cada segmento de vídeo individual.
También se ha apreciado que la segmentación de un contenido de... [Seguir leyendo]
Reivindicaciones:
1. Procedimiento de transcodificación de los datos de decodificación de vídeo codificados y recodificación de dichos datos de vídeo, que comprende las etapas de:
recibir (201) como datos de entrada datos de vídeo codificados; suministrar los datos que representan a dichos datos de entrada a cada uno de una pluralidad de procesadores de transcodificación (301, 302) ; instruir (407) cada uno de dichos procesadores de transcodificación para codificar un segmento basado en el tiempo de los datos de entrada; combinar (410) dichos segmentos de transcodificación; y suministrar (411) como datos de salida de vídeo dichos segmentos transcodificados combinados, caracterizado porque dichos datos que representan los datos de entrada son una copia de la totalidad de dichos datos de entrada.
2. Procedimiento según la reivindicación 1, caracterizado porque dichos datos de vídeo codificados están un formato comprimido que incluye la compresión espacial y la compresión temporal.
3. Procedimiento de suministro de datos de vídeo según la reivindicación 1, caracterizado porque cada procesador de transcodificación tiene acceso a una pluralidad de procedimientos de codificación y decodificación (CODECs) .
4. Procedimiento de suministro de datos de vídeo según la reivindicación 1, caracterizado porque cada uno de dichos procesadores está configurado para:
identificar un segmento instruido de los datos de entrada de vídeo compuesto de una pluralidad de marcos de imagen, y decodificar algunas imágenes antes (701-703) y/o después (709, 710) , dicho segmento definido para facilitar la decodificación de video.
5. Procedimiento de suministro de datos de vídeo según la reivindicación 1, caracterizado porque todos los procesadores disponibles son instruidos si la duración del contenido es mayor que la duración mínima predeterminada o bien un subconjunto reducido (405) de los procesadores es instruido.
6. Procedimiento de suministro de datos de vídeo según la reivindicación 1, caracterizado porque el material previamente decodificado se almacena en la memoria caché.
7. Procedimiento de suministro de datos de vídeo según la reivindicación 1, en el que dicho material previamente decodificada se almacena en caché en memoria de estado sólido (204) para facilitar un rápido acceso a dicho material almacenado en caché.
8. Procedimiento de suministro de datos de vídeo según la reivindicación 1, caracterizado porque los segmentos basados en el tiempo del material de audio se procesan en combinación con su material de video correspondiente.
9. Aparato de transcodificación para decodificar los datos de vídeo codificados y la recodificar dichos datos de vídeo, que comprende:
un dispositivo de entrada (201) para recibir como datos de entrada datos de vídeo codificados; una pluralidad de procesadores de transcodificación (301, 302) ; un dispositivo de distribución (304) para el suministro de datos que representan a dichos datos de entrada a cada uno de dicha pluralidad de procesadores de transcodificación; un procesador de control (305) configurado para instruir a cada uno de dichos procesadores de transcodificación para codificar un segmento basado en el tiempo de dichos datos de entrada y para combinar dichos segmentos tanscodificados; y un dispositivo de salida (202) para el suministro como datos de vídeo de salida dichos segmentos transcodificados combinados, caracterizado porque dichos datos que representan dichos datos de entrada son una copia de la totalidad de dichos datos de entrada.
10. Aparato según la reivindicación 9, caracterizado porque el código de datos de vídeo está en un formato comprimido que incluye la compresión espacial y la compresión temporal.
11. Aparato según la reivindicación 9, incluyendo los dispositivos de almacenamiento para almacenar una pluralidad de procedimientos de codificación y decodificación (CODECs) , de modo que cada uno de dichos procesadores de transcodificación tiene acceso a una pluralidad de dichos CODECs.
12. Aparato según la reivindicación 9, caracterizado porque cada procesador de transcodificación identifica un segmento instruido de los datos de vídeo de entrada compuesto de una pluralidad de marcos de imagen y decodifica algunos marcos antes y/o después de dicho segmento definido para facilitar la decodificación de video.
13. Aparato según la reivindicación 9, caracterizado porque todos los procesadores disponibles son instruidos si la duración del contenido es mayor que la duración del mínimo fijado de antemano, o bien es instruido un subconjunto reducido (405) de los procesadores.
14. Aparato según la reivindicación 9, que incluye dispositivos de memoria de estado sólido para el almacenamiento 10 en caché de material previamente decodificado.
15. Aparato según la reivindicación 9, caracterizado porque los segmentos basados en el tiempo del material de audio se procesan en combinación con su material de video correspondiente.
Patentes similares o relacionadas:
PROCESAMIENTO Y SUMINISTRO DE DATOS DE VIDEO, del 8 de Febrero de 2012, de SAFFRON DIGITAL LIMITED: Aparato para el tratamiento de vídeo para el suministro de datos de vídeo desde una pluralidad de fuentes accesibles a dispositivos […]
TÉCNICA PARA REALIZAR LA CONVERSIÓN DE SEÑALIZACIÓN ENTRE LOS DOMINIOS HTTP Y SIP, del 2 de Febrero de 2012, de TELEFONAKTIEBOLAGET L M ERICSSON (PUBL): Un método para realizar la conversión de señalización entre una sesión de estado del Protocolo de Transferencia Hipertexto, o HTTP, y un diálogo del Protocolo de Inicio […]
SISTEMA Y PROCEDIMIENTO PARA LLEVAR A CABO LA COMUNICACIÓN ENTRE UN SERVIDOR Y UN EQUIPO DE USUARIO, del 12 de Diciembre de 2011, de VODAFONE HOLDING GMBH: Sistema de comunicación para llevar a cabo una comunicación entre un servidor y al menos un equipo de usuario, estando el sistema de comunicación […]
UN PROCEDIMIENTO DE SINCRONIZACIÓN INICIADO POR SERVIDOR EN UN SISTEMA DE SINCRONIZACIÓN DONDE EL MENSAJE DE SOLICITUD DEL SERVIDOR TIENE UN TAMAÑO MÁXIMO, del 15 de Noviembre de 2011, de NOKIA CORPORATION: Un procedimiento de inicio de una sesión en un sistema de sincronización que comprende al menos un dispositivo electrónico que actúa como un dispositivo […]
GESTIÓN Y ACCESO REMOTO A BASES DE DATOS, SERVICIOS Y DISPOSITIVOS ASOCIADOS A UN TERMINAL MÓVIL, del 14 de Junio de 2011, de NOKIA CORPORATION: Un aparato terminal movil que comprende: un dispositivo de procesamiento de datos configurado para ejecutar: una aplicacion servidora […]
SISTEMA DE JUEGOS SEPARABLE BASADO EN UN NAVEGADOR DE INTERNET URL, del 9 de Marzo de 2011, de BALLY GAMING INC: Sistema para proporcionar operaciones de navegador a una red de juegos no habilitada para navegadores , comprendiendo el sistema: • una red de juegos no habilitada […]
ACCESO DESDE UN TERMINAL REMOTO A LA INFORMACION DE UN TERMINAL MOVIL, del 10 de Febrero de 2011, de VODAFONE ESPAÑA, S.A.: Acceso desde un terminal remoto a la información de un terminal móvil.Procedimiento y sistema para la gestión de información almacenada y/o servicios configurados en un […]
MÉTODO DE COMPRESIÓN Y DESCOMPRESIÓN DE LA MEMORIA INTERMEDIA DE ALMACENAMIENTO TEMPORAL DE CUADROS PARA LA INTERPRETACIÓN DE GRÁFICOS, del 17 de Mayo de 2011, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método para el procesamiento de datos de gráficos, que comprende: recuperar y descomprimir, a partir de un la memoria intermedia de almacenamiento temporal de cuadro, los […]