ES2383611T3 - Sistema de modo de trucos de vídeo - Google Patents

Sistema de modo de trucos de vídeo Download PDF

Info

Publication number
ES2383611T3
ES2383611T3 ES06756233T ES06756233T ES2383611T3 ES 2383611 T3 ES2383611 T3 ES 2383611T3 ES 06756233 T ES06756233 T ES 06756233T ES 06756233 T ES06756233 T ES 06756233T ES 2383611 T3 ES2383611 T3 ES 2383611T3
Authority
ES
Spain
Prior art keywords
frames
frame
data stream
video data
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES06756233T
Other languages
English (en)
Inventor
Stephanie Wald
Ezra Darshan
David Fink
Kevin Murray
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Synamedia Ltd
Original Assignee
NDS Ltd
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 NDS Ltd filed Critical NDS Ltd
Application granted granted Critical
Publication of ES2383611T3 publication Critical patent/ES2383611T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Studio Circuits (AREA)
  • Television Systems (AREA)

Abstract

Un metodo para producir una corriente de datos de video auxiliar dispuesta para la reproducción en modo de trucos inversa a partir de una corriente de datos de video que comprende una pluralidad de tramas predichas unidireccionales, de tal manera que el metodo comprende: producir la corriente de datos de video auxiliar mediante la realización de las siguientes etapas: A) copiar cada trama predicha unidireccional comprendida en la corriente de datos de video en una memoria, con lo que se produce una pluralidad de tramas copiadas en la memoria; B) predecir y codificar una nueva trama predicha unidireccional utilizando una trama codificada interiormente, o intracodificada, siguiente (trama I) para reemplazar cada trama copiada, con lo que se produce una pluralidad de tramas suplementarias correspondientes; C) reemplazar cada una de la pluralidad de tramas copiadas por una trama suplementaria correspondiente; y D) producir una copia de la corriente de datos de video dispuesta en orden de tratamiento inverso, de tal manera que producir una copia incluye llevar a cabo la etapa C para reemplazar cada trama que corresponde a una de la pluralidad de tramas copiadas, por esa trama suplementaria correspondiente de entre la pluralidad de tramas suplementarias correspondientes.

Description

Sistema de modo de trucos de video.
INFORMACION SOBRE SOLICITUD RELACIONADA
La presente Solicitud reivindica el derecho de prioridad basado en la Solicitud de Patente Provisional norteamericana de numero de serie 60/708.151, depositada el 15 de agosto de 2005 y titulada "Video inverso".
CAMPO DE LA INVENCION
La presente invenci6n se refiere a la radiodifusi6n de video y, mas particularmente, a la mejora de la radiodifusi6n de video para aumentar la eficiencia de los modos de trucos.
ANTECEDENTES DE LA INVENCION
La Solicitud de Patente PCT N° PCT/IL 00/00276, de la NDS, Ltd., depositada el 16 de mayo de 2000 y publicada en lengua inglesa como WO 01/35669, asi como su correspondiente Solicitud de Patente norteamericana no publicada de numero de serie 09/574.096, de Darshan et al., describen un metodo para procesar o tratar una corriente de datos que incluye la recepci6n de una corriente de transporte (TS -"transport stream"), el almacenamiento de al menos una porci6n de la TS, de tal manera que la al menos una porci6n de la TS tiene un comienzo e incluye una pluralidad de paquetes de TS, la determinaci6n, de entre la pluralidad de paquetes de TS, de al menos un paquete de TS que incluye un punto de acceso candidato, el almacenamiento en un dispositivo de almacenamiento indexado de un byte descentrado con respecto al punto de acceso candidato, y el almacenamiento en el dispositivo de almacenamiento indexado de una pluralidad de indicaciones de descentramiento de byte, de tal modo que cada uno de los descentramientos de byte esta asociado con un tiempo de llegada de un paquete de TS recibido.
La Solicitud de Patente PCT N° PCT/IL 02/00534, de la NDS, Ltd., depositada el 30 de junio de 2002 y publicada en lengua inglesa como WO 03/010970, asi como la Solicitud de Patente norteamericana no publicada correspondiente de numero de serie 10/479.373, de Darshan et al., describe un metodo para acceder a un punto deseado de datos sincronizados en el tiempo, dentro de un flujo o corriente de datos, de tal modo que la corriente de datos se asocia con un punto deseado dentro de una corriente de datos sincronizada temporalmente, se determina un punto de acceso de corriente de datos, se descodifica la corriente de datos comenzando por el punto de acceso de corriente de datos, y se asigna un tiempo asociado con el punto de acceso de corriente de datos, como tiempo de utilizaci6n.
La Solicitud de Patente PCT N° PCT/IL 2005/000685, publicada como WO 2006/018827, depositada el 28 de junio de 2005, describe un metodo para proporcionar acceso a informaci6n de funcionamiento relacionada con una senal digital, que incluye proporcionar una senal digital codificada, de acuerdo con un esquema de codificaci6n por capas, dentro de una pluralidad de capas, y extraer informaci6n de funcionamiento de una primera capa de codificaci6n contenida en la senal digital, y colocar la informaci6n extraida en una segunda capa de codificaci6n contenida en la senal digital.
La Solicitud de Patente publicada N° US 2004/258393, de Lin et al, describe un metodo y un sistema para llevar a cabo un modo de trucos en una senal de video que contiene una pluralidad de imagenes iniciales. El metodo incluye las etapas de recibir una orden de modo de trucos e insertar selectivamente al menos una imagen predictiva ficticia dentro de la senal de video de modo de trucos, utilizando al menos un esquema de predicci6n de entre la predicci6n basada en campo y la predicci6n basada en trama. En una disposici6n, la etapa de inserci6n selectiva puede incluir la etapa de insertar selectivamente al menos una primera imagen predictiva simulada o ficticia en la senal de video, utilizando la predicci6n basada en campo, y subsiguientes imagenes predictivas ficticias en la senal de video de modo de trucos, haciendo uso de la predicci6n basada en trama.
La Patente norteamericana N° 6.009.229, de Kawamura, describe un aparato y un metodo para grabar datos de imagen codificados en un medio de grabaci6n que opera para recibir datos de imagen (por ejemplo, datos de video), codificar los datos de imagen utilizando codificaci6n dentro de la imagen, o intraimagen, y/o codificaci6n predictiva para proporcionar una imagen I y una imagen P sucesiva, generar informaci6n de posici6n que representa las posiciones de la imagen I y de la imagen P con respecto a la imagen I, y registrar o grabar la imagen I, la imagen P y la informaci6n de posici6n en el medio de grabaci6n. Los datos de imagen codificados son reproducidos desde el medio de grabaci6n en un modo de reproducci6n especial, mediante la lectura selectiva de los datos utilizando la informaci6n de posici6n.
La Patente Europea N° EP 0787409 describe una grabadora de casete o cinta magnetica de video digital para el consumidor, o comercial, que registra una senal de televisi6n avanzada que tiene un formato de senal similar al MPEG. La naturaleza predictiva de la senal similar al MPEG requiere la generaci6n de datos de trama I adicionales y su registro conjuntamente con una corriente de datos de velocidad de reproducci6n normal, para facilitar una velocidad no convencional, o reproducci6n en modo trucado. Se generan corrientes de datos de trama I adicionales de manera especifica para cada velocidad de repetici6n, las cuales se inscriben dentro de pistas grabadas con el fin de facilitar la reproducci6n a la velocidad predeterminada.
La divulgaci6n "Adventures in Building the Stony Brook Video Server" (Las aventuras de la construcci6n del servidor de video Stony Brook), por Vernick et al., Proceedings of ACM Multimedia '96, 1996, describe las experiencias y los detalles de implementaci6n de la construcci6n del servidor de video Stony Brook (SBVS -"Stony Brook Video Server"), un servidor basado en Ethernet construido en el Laboratorio Experimental de Sistemas Informaticos ("Experimental Computer Systems Lab") de Stony Brook. Este emplea tan solo componentes de PC ya fabricados y listos para el consumo, y es capaz de garantizar el suministro de manera inmediata, o en tiempo real, de corrientes de datos de video digitales desde el subsistema de disco del servidor, a traves de una red Ethernet, a un dispositivo de presentaci6n visual de un usuario final. El SBVS integra una matriz o conjunto ordenado de discos basados en software, con un Protocolo de Ethernet en Tiempo Real (RETHER -"Real-Time Ethernet Protocol"), lo que garantiza el suministro suave o ininterrumpido de datos multimedia al tiempo que permite la coexistencia de un trafico que no es en tiempo real, o no instantaneo, por la misma LAN [Red de Area Local -"Local Area Network"]. A la vez que se destacan todos los problemas de diseno que deben acometerse a la hora de construir un servidor de video basado en LAN, esta publicaci6n se concentra en tres problemas de diseno e implementaci6n principales: 1) algoritmos de recuperaci6n para leer los archivos multimedia desde un conjunto ordenado de discos accionados por programaci6n
o software y destinados a dar soporte a una reproducci6n normal, reproducci6n a camara lenta, y rebobinado; 2) gesti6n y organizaci6n del almacenamiento temporal; y 3) soporte del lado del cliente para el rebobinado de corrientes de datos de video de MPEG. La publicaci6n tambien presenta diversos problemas imprevistos que surgen cuando se implementan los SBVS, y sus soluciones.
En el sitio www.svpalliance.org se describe en detalle un procesador de video seguro, SVP ("secure video processor").
Los servidores de video bajo demanda (VOD -"Video-on-Demand") son capaces de recibir video y recodificar el video recibido sobre la marcha, y/o leer multiples versiones del mismo video con el fin de enviar el video a un cliente habilitado para reproducir modos de trucos (por ejemplo, reproducci6n hacia atras, avance rapido).
Las normas de codificaci6n y compresi6n de video son bien conocidas en la tecnica. Las normas de codificaci6n y compresi6n de video que se cree que reflejan el estado de la tecnica incluyen:
Especificacion de Sistemas ISOIIEG 13818-1:2000, del MPEG-2;
Especificacion de Video ISOIIEG 13818-2:2000, del MPEG-2;
Especificacion de Video ISOIIEG 14496-2:1999, del MPEG-4;
Especificacion de Sistemas ISOIIEG 13818-1:2000, de FDAM3 MPEG-2, Enmienda 3, Transporte de Datos
de Video de AVG por ITU-T Rec H.222.0 I Gorrientes ISOIIEG 13818-1;
Especificacion de Video de AVG ISOIIEG 14496-10:2003, del MPEG-4; y
Norma SMPTE, propuesta por SMPTE 241, para television: formato y procedimiento de descodificacion de corriente de bits de video comprimido VG-1.
La capacidad de las grabadoras de video personales (PVRs -"Personal Video Recorders") para ofrecer video a velocidades diferentes de las velocidades normales y para reproducir video hacia atras a diversas velocidades, se conoce en la tecnica como "modos de trucos".
Tipicamente, las normas de codificaci6n de video se basan en dos tipos diferentes de tramas: las tramas de clave y las tramas predictivas.
Especificamente, las tramas de clave, a las que se hace referencia a menudo como tramas "intracodificadas", o tramas I, comprenden preferiblemente tramas que se codifican utilizando puramente intracodificaci6n o codificaci6n interna, sin hacer referencia a ninguna otra informaci6n de campo o de trama. Las tramas I se utilizan, preferiblemente, como referencia para comprimir otras tramas.
Tipicamente, existen dos tipos de tramas predictivas: las tramas P y las tramas B. Una trama P, a la que se hace referencia mas habitualmente como trama "predictiva", es una trama producida utilizando la predicci6n directa o hacia delante. Las tramas P comprenden, preferiblemente, predicciones que se codifican utilizando predicciones compensadas en movimiento a partir, bien de tramas I previas o bien de tramas P previas. La trama P se utiliza como referencia para (en orden de presentaci6n) tramas P futuras y tramas B previas o futuras. Una trama B, o trama "bidireccional", es una imagen / trama codificada bidireccionalmente predictiva: una imagen que se codifica utilizando la predicci6n compensada en movimiento a partir de tramas I o tramas P previas y/o futuras. Los expertos de la tecnica apreciaran que las tramas son, tipicamente, emitidas o radiodifundidas en un orden que es apropiado para su tratamiento por parte de un descodificador, y no en el orden de presentaci6n.
Se aprecia que la reproducci6n en un modo de trucos por parte de un equipo terminal conlleva la reproducci6n sin modificar partes de una corriente de datos de radiodifusi6n enviada por el descodificador.
En el momento presente, el MPEG, el VC-1 y otras normas o especificaciones de codificaci6n de video definen una corriente de datos de video unidireccional o en un solo sentido; es decir, debido a la naturaleza predictiva de las tramas P y las tramas B anteriormente descritas, la corriente de datos de video esta disenada unicamente para ser reproducida en direcci6n hacia delante. Sin embargo, los modos de trucos se estan convirtiendo en modos cada vez mas importantes en la reproducci6n de video, y los consumidores desean ver los contenidos de forma suave en sentido inverso.
El documento US-A-2004/0223736 divulga un metodo para implementar modos de trucos inversos en video progresivo utilizando grupos especiales de imagenes.
Realizaciones de la presente invenci6n buscan proporcionar un metodo mejorado para preparar una corriente de datos que se ha dispuesto para ayudar en la reproducci6n de modos de trucos en sentido inverso.
De acuerdo con un aspecto de la presente invenci6n, se proporciona un metodo para producir una corriente de datos de video auxiliar segun se define en una cualquiera de las reivindicaciones 1 -18 proporcionadas mas adelante en la presente memoria.
De acuerdo con otro aspecto de la presente invenci6n, se proporciona una corriente de datos de video auxiliar segun se define en una cualquiera de las reivindicaciones 19 -23 proporcionadas mas adelante.
De acuerdo con aun otro aspecto de la presente invenci6n, se proporciona un sistema para producir una corriente de datos de video auxiliar segun se define en la reivindicaci6n 24 proporcionada mas adelante.
BREVE DESCRIPCION DE LOS DIBUJOS
La presente invenci6n se comprendera y apreciara mas exhaustivamente a partir de la siguiente descripci6n detallada, tomada en combinaci6n con los dibujos, en los cuales:
La Figura 1 es una ilustraci6n esquematica simplificada de la codificaci6n, el tratamiento y la presentaci6n de una corriente de datos de video proporcionada a modo de ejemplo, construida y operativa de acuerdo con una primera realizaci6n preferida de la presente invenci6n;
La Figura 2 es una ilustraci6n esquematica simplificada de la codificaci6n, el tratamiento y la presentaci6n de una corriente de datos de video proporcionada a modo de ejemplo, construida y operativa de acuerdo con una segunda realizaci6n preferida de la presente invenci6n; y
Las Figuras 3 -9 son diagramas de flujo simplificados de metodos preferidos para el funcionamiento del sistema de la Figura 1.
DESCRIPCION DETALLADA DE UNA REALIZACION PREFERIDA
Se hara referencia, a continuaci6n, a la Figura 1, la cual es una ilustraci6n esquematica simplificada de la codificaci6n, el tratamiento y la presentaci6n de una corriente de datos de video proporcionada a modo de ejemplo, construida y operativa de acuerdo con una primera realizaci6n preferida de la presente invenci6n. La corriente de datos de video proporcionada a modo de ejemplo se ha representado en la Figura 1, en diversos aspectos diferentes que se explican a continuaci6n.
Por razones de conveniencia, los esquemas de compresi6n tales como el MPEG-2, el MPEG-4 y el VC-1 reconocen una unidad conocida como Grupo de Imagenes (GOP -"Group of Pictures"). Un GOP comprende, tipicamente, una serie de tramas que comienzan por una trama I, o, en el MPEG-4, Parte 10, bien una trama I o bien una trama IDR, y terminan con una trama situada inmediatamente antes de una trama I siguiente o una trama IDR siguiente. Para los prop6sitos de la siguiente explicaci6n, se hace referencia a las tramas IDR como si estas fueran identicas a las tramas I.
El GOP continua, tras una trama I inicial, con tramas P y tramas B. Las tramas P y las tramas B representan cambios a partir de la trama I inicial, como es bien conocido en la tecnica y se explica en los documentos de normas anteriormente referidos. Cuando se codifica la corriente de datos de video para reproducirla en sentido hacia delante, las tramas contenidas en la corriente de datos son, tipicamente, suministradas como salida por un codificador de video en el orden:
I1 P4 B2 B3 P7 B5 B6 I10 B5 B6 (100).
Cuando la misma corriente de datos se reproduce de nuevo en un descodificador, el orden de tratamiento y de presentaci6n es, tipicamente:
I1(tratar P4, B2) B2(tratar B3) B3 P4(tratar P7, B5) B5(tratar B6) B6 P7(tratar I10, B8) B8(tratar B9) B9 I10 (120).
Sin embargo, a fin de reproducir la misma corriente de datos hacia atras, en un modo de trucos, y reproducir el GOP en orden inverso:
I10 B9 B8 P7 B6 B5 P4 B3 B2 I1 (130),
el descodificador lee, tipicamente, en el GOP y lo procesa o trata como sigue:
(leer todo el GOP y guardarlo en memoria, y tratar I1, P4, P7, I10) I10(tratar B9) B9 (tratar B8) B8 (recuperar P7 de
la memoria o volver a tratar P7) P7 (tratar B6) B6 (tratar B5) B5 (recuperar P4 de la memoria o volver a tratar P4)
P4 (tratar B3) B3 (tratar B2) B2 (recuperar I1 de la memoria o volver a tratar I1) I1.
En algunas corrientes de datos, el GOP es muy largo, y llevar a cabo una descodificaci6n inversa como se ha descrito anteriormente presenta una merma de recursos en el descodificador. En algunos sistemas, la frecuencia de las tramas I es cada 1 o 2 segundos, pero la frecuencia de las tramas I es variable y se ha observado, en ciertos casos, que es tan pequena como una trama I casi cada 3 segundos. En semejante sistema, el GOP se aproxima a 90 tramas de longitud. A fin de presentar visualmente la ultima trama B de un GOP de 90 tramas en un modo de trucos inverso, la trama I inicial y todas las tramas P que intervienen deben ser leidas y guardadas en memoria, y tratadas. La lectura de la trama I inicial y de todas las tramas P que intervienen lleva mas tiempo y consume mas memoria que una lectura directa o hacia delante comparable del mismo GOP. Ciertos sistemas de desencriptaci6n o desciframiento fallan si el diseno del chip descifrador no permite una lectura adecuada de la trama I inicial y de todas las tramas P que intervienen. Un fallo "limpio" tiene como resultado que se salten tramas y, de esta forma, una imagen a saltos. Un fallo "sucio" o "embarullado" puede dar como resultado fallos mas graves tales como, por ejemplo, fugas de memoria en el chip descifrador.
Se aprecia que, en un sistema que lleva a cabo un rebobinado en modo de trucos utilizando tan solo tramas I, las consideraciones sobre el tiempo y la memoria no son relevantes. Sin embargo, semejante rebobinado unicamente de las tramas I no se percibe tan suave por parte de un espectador. Especificamente, los rebobinados solo de las tramas I pueden tener que saltar sobre un numero variable de tramas predichas que intervienen entre las tramas I visualmente presentadas.
Una primera soluci6n para resolver el problema anteriormente presentado se ha representado en la Figura 1. La primera soluci6n contempla una soluci6n implementada en un codificador de video. El codificador de video produce, preferiblemente, tanto una corriente de datos directa o de avance hacia delante 100, segun se ha descrito anteriormente y representado en la Figura 1, y datos adicionales 104, 107. Los datos adicionales comprenden, preferiblemente, una segunda trama P (P') 104, 107 por cada trama P contenida en el GOP directo o de avance hacia delante. La trama P', sin embargo, se predice y codifica, preferiblemente, utilizando la trama I del siguiente GOP. De esta forma, en la corriente de datos anteriormente descrita y que se ha representado en la Figura 1, el codificador de video produce una trama P P4 y una trama P P7 basandose en la trama I I1. Una trama P' adicional P4' 104 y una trama P' adicional P7' 107 son producidas por el codificador de video basandose en la trama I I10. Se aprecia que el formato de las tramas P' es, preferiblemente, identico al formato de una trama P estandar, y que las tramas P' pueden ser producidas utilizando los mismos metodos bien conocidos en la tecnica para producir tramas P estandares o convencionales, a excepci6n de que, a diferencia de una trama P estandar, la trama P' hace referencia a la siguiente trama I y no a la trama I anterior. Alternativamente, cuando es mas eficiente producir una trama I en lugar de una trama P', se produce, preferiblemente, una trama I.
En algunos casos, es probable que el tamano de byte o palabra de la trama P' final comprendida en el GOP, asi producida, se aproxime al tamano de byte de una trama I. Dicha trama P' de gran tamano es probable que sea producida por un codificador de video que, tipicamente, crea una nueva trama I en un contorno de escena. Se aprecia que dichos codificadores se encuentran en uso cada vez con mayor frecuencia.
Durante la transmisi6n, las tramas P' son emitidas o radiodifundidas por separado con respecto a la corriente de datos 100, preferiblemente, en una corriente de datos auxiliar independiente 140 que comprendetramas P' 104, 107, de tal manera que la corriente de datos auxiliar 140 constituye una adici6n claramente senalizada a la corriente de datos de radiodifusi6n normal. Los expertos de la tecnica apreciaran que la adici6n de la corriente de datos auxiliar 140 consume una anchura de banda extra.
En algunas realizaciones preferidas, las tramas P' pueden ser, preferiblemente, transmitidas en una corriente de datos independiente, con un PID (identificador de programa -"program identifier") independiente. En algunas realizaciones preferidas de la presente invenci6n, la corriente de datos comprende tramas P' puede ser, preferiblemente, radiodifundida mas tarde que la corriente de datos normal, ya que las tramas P' no son necesarias en el visionado en tiempo real. Cada trama P' comprende, de preferencia, una marca o sello temporal de presentaci6n (PTS -"presentation time stamp") identico a la trama P a la que corresponde. Por ejemplo, y sin limitar la generalidad de lo anterior, P4 y P4' 104 poseen el mismo PTS.
Se aprecia que, tipicamente, el audio no es reproducido hacia atras durante un rebobinado y, por tanto, no hay transmisi6n hacia atras correspondiente de una corriente de datos de audio.
En un receptor, tal como una grabadora de video personal (PVR -"personal video recorder"), la corriente de datos 100 y la corriente de datos auxiliar 140 que comprende las tramas P' 104, 107, son, de preferencia, las dos, recibidas y almacenadas. Ambas corrientes de datos son, preferiblemente, grabadas con cualquier encriptaci6n o cifrado original que se hubiera aplicado por un emisor o radiodifusor. Los expertos de la tecnica apreciaran que ambas corrientes de datos pueden ser grabadas por cualquier otra grabadora apropiada, tal como, y sin limitar la generalidad de lo anterior, una grabadora de DVD.
De preferencia, la indexaci6n del tiempo de grabaci6n basandose en un encabezamiento no cifrado y/o en otros marcadores insertados por el emisor en la corriente de datos radiodifundida, se utilizara para identificar tramas I y tramas P durante la grabaci6n. Semejante sistema (que identifica tramas I) se describe en el documento WO 01/35669, correspondiente al documento US 09/574.096, en el documento WO 03/010970, y en el correspondiente documento US 10/479.373, anteriormente referidos. Alternativamente, el sistema descrito en la PCT/2005/000685 puede ser tambien utilizado para identificar tramas I y tramas P durante la grabaci6n. Se aprecia que, si no hay disponible para el descodificador ningun marcador insertado por el emisor que identifique las tramas I y las tramas P, la reproducci6n inversa en modo de trucos requiere el desciframiento y el tratamiento de todo el GOP.
Durante la reproducci6n, cuando se requiere un rebobinado suave en el modo de trucos, la PVR recuperara, de preferencia, la corriente de datos de video estandar, y reemplazara o se referira, preferiblemente, a todas las tramas P con sus correspondientes tramas P'. El descodificador reproducira, entonces la corriente de datos hacia atras, cada trama de acuerdo con su PTS, de la forma que se encuentra tipicamente par los modos de trucos de rebobinado comercialmente disponibles en el momento presente. Sin embargo, el GOP es tratado, preferiblemente, hacia atras. De esta forma, para el orden estandar anteriormente descrito y que se ilustra en la Figura 1:
I1 P4 B2 B3 P7 B5 B6 I10 B5 B6 (100)
y una corriente de datos auxilar comprende las tramas:
P4' P7' (140),
el descodificador leera la trama I10 y la guardara en la memoria, presentara visualmente la trama I10, tratara la trama P7', tratara y presentara visualmente las tramas B9 y B8, y asi sucesivamente de la forma que sigue, y como se ha ilustrado en la Figura 1:
I10 P7' B9 B8 P4' B6 B5 I1 B3 B2 (150),
con lo que se presentan visualmente las tramas contenidas en la corriente de datos en el orden inverso:
I10 B9 B8 P7' B6 B5 P4' B3 B2 I1 (130).
Se aprecia que los recursos de procesamiento o tratamiento que se requieren para tratar la corriente de datos anteriormente explicada y representada en la Figura 1 para un modo de trucos de rebobinado, son casi identicos a los recursos de tratamiento requeridos para procesar la corriente de datos explicada anteriormente y representada en la Figura 1 para la reproducci6n directa o hacia delante. Sin embargo, la corriente de datos y el PTS de la corriente de datos, en el modo de trucos de rebobinado, discurren hacia atras desde la trama I situada al principio del siguiente GOP (representada como I10) hasta la trama I situada al comienzo del GOP en curso en ese momento (representada como I1). Por otra parte, no hay necesidad de leer y guardar en memoria un GOP completo. En vez de eso, se leen y guardan en memoria durante el rebobinado en modo de trucos, preferiblemente, el mismo numero de tramas que en la reproducci6n hacia delante.
Se aprecia que, en un entorno en el que se da soporte a GOPs largos, cada trama P' puede, preferiblemente, ser producida a partir de una "trama I correspondiente", en lugar de a partir de la trama P correspondiente, tal y como se explica mas adelante. La trama I correspondiente, en un funcionamiento tipico del metodo que se ha descrito anteriormente, comprende, preferiblemente, la trama I situada al comienzo de un GOP siguiente (representada como I10). Se aprecia que el hecho de utilizar la trama I situada al principio del GOP en curso en ese momento (representada como I1), seguira proporcionando muchas de las ventajas anteriormente descritas. Por ejemplo, en el caso de que la trama I situada al comienzo de un GOP siguiente sea la nueva trama I situada en un contorno de la escena, es preferible producir tramas P' desde el comienzo de la trama I en curso en ese momento.
Si bien la producci6n de tramas P' a partir de la correspondiente trama I, en lugar de la correspondiente trama P, requiere un software mas complejo, semejante metodo de producci6n puede permitir a ciertos descodificadores una mayor flexibilidad en las velocidades de descodificaci6n de rebobinado.
En un entorno conectado a red, en el que el descodificador esta ubicado en el emplazamiento de un cliente, si el descodificador tiene suficiente memoria como para almacenar una pluralidad de tramas, entonces un servidor puede, preferiblemente, enviar las tramas P' al mismo tiempo que las tramas P. El envio de las tramas P' al mismo tiempo que las tramas P permite al cliente presentar visualmente tantas tramas en reproducci6n inversa como en
reproducci6n directa.
Los expertos de la tecnica apreciaran que el metodo descrito en lo anterior resulta particularmente (pero no exclusivamente) util a la hora de preparar un DVD u otro medio previamente codificado. Se aprecia tambien que el metodo anteriormente descrito es apropiado para cualquier formato de codificaci6n de video que se base en tramas codificadas interiormente, o intracodificadas, y tramas predichas, tales como las de MPEG-2, la parte 10 de MPEG4, y VC-1, aunque sin estar limitadas por estas. Sin embargo, como es bien conocido en la tecnica, la parte 10 del MPEG-4 complica el concepto de tramas P y tramas B, asi como de tramas de referencia y no de referencia. Si bien la presente explicaci6n de tramas P' se concentra en las tramas de MPEG-2, los metodos descritos en la presente memoria se aplican de igual manera a la parte 10 del MPEG-4 y al VC-1, para los que aplican a las tramas de referencia en lugar de a las tramas P. Los expertos de la tecnica apreciaran que en la parte 10 del MPEG-4 hay un numero mayor de tramas de referencia que en el MPEG-2.
Los inventores de la presente invenci6n son de la opini6n de que la trama P' no sera, de la forma mas probable, un equivalente exacto en puntos de imagen o pixeles de la trama P a la cual corresponde, excepto a velocidades de transmisi6n de bits muy elevadas. Por lo tanto, las tramas B generadas a partir de las tramas P' no seran exactamente equivalentes a las tramas B que se generarian a partir de las correspondientes tramas P. La falta de una equivalencia exacta entre las tramas tendra, a su vez, como resultado una ligera degradaci6n de la calidad del video. Sin embargo, los emisores podrian aceptar la ligera degradaci6n de la calidad a cambio de modos de trucos inversos de facil implementaci6n.
En una realizaci6n preferida alternativa de la presente invenci6n, dentro de un sistema que, preferiblemente, no requiere mantener el cifrado de radiodifusi6n sobre los contenidos grabados, o dentro de un sistema en el que no es deseable la anchura de banda extra requerida para la radiodifusi6n de las tramas P', es posible crear las tramas P' en el descodificador.
Se hara referencia, a continuaci6n, a la Figura 2, que es una ilustraci6n esquematica simplificada de la codificaci6n, el tratamiento y la presentaci6n de una corriente de datos de video proporcionada a modo de ejemplo y construida y capaz de funcionar de acuerdo con una segunda realizaci6n preferida de la presente invenci6n. Una corriente de datos radiodifundida es recibida en el descodificador, de tal manera que las tramas que comprenden la corriente de
datos radiodifundida llegan al descodificador en el orden: I1 P4 B2 B3 P7 B5 B6 I10 B5 B6 (100).
El descodificador graba, preferiblemente, la corriente de datos con o sin el cifrado de radiodifusi6n original, y con o sin el cifrado local, segun sea apropiado.
La corriente de datos de radiodifusi6n es, preferiblemente, descifrada y descodificada. Los expertos de la tecnica apreciaran que el desciframiento puede llevarse a cabo, de preferencia, en un procesador seguro apropiado. Un ejemplo de procesador seguro el SVP, que se describe en detalle en el sitio www.svpalliance.org.
Conforme el descodificador descodifica las tramas (descifradas) anteriormente descritas, la trama P7 sera, preferiblemente, almacenada en la memoria. Cuando la trama I10 es descodificada por el descodificador, la trama P7' 207 es, preferiblemente, creada basandose en la trama I10. La trama P4' 204 se crea entonces, preferiblemente, basandose en la trama P7' 207. Las tramas P4' 204 y P7' 207 son entonces, preferiblemente, grabadas, de tal manera que el PTS de la trama P4' 204 es el mismo que el PTS de la trama P4, y el PTS de la trama P7' 207 es el mismo que el PTS de la trama P7. Las tramas P4' 204 y P7' 207 pueden ser, opcionalmente, cifradas con un cifrado local. Al ser creadas, las tramas P' 204, 207 son, preferiblemente, almacenadas para su uso posterior. En el caso de que se aplique un cifrado local, las tramas P' 204, 207 son, preferiblemente, tambien localmente encriptadas o cifradas.
Se aprecia tambien que el metodo anteriormente descrito con referencia a la Figura 2 es apropiado para ser utilizado con corrientes de datos radiodifundidas cifradas por un sistema de acceso condicionado y, en particular, para un sistema de acceso condicionado que no almacena contenido grabado con un cifrado original, o en los casos en que la PVR esta autorizada para descifrar contenidos y producir una clave de desciframiento (tambien denominada "palabra de control") en un tiempo de grabaci6n, incluso si la PVR almacena la corriente de datos radiodifundida con el cifrado original. La PVR almacena, preferiblemente, el contenido recibido en su estado cifrado original, con o sin cifrado local, ademas de almacenar las nuevas tramas P', con o sin cifrado local. Alternativamente, la PVR almacena, de preferencia, el contenido recibido sin el cifrado original, habiendo descifrado el contenido recibido con el fin de preparar las tramas P'. La PVR aplica entonces, preferiblemente, o no aplica, cifrado local, segun se requiera, antes de almacenar tanto el contenido recibido como las tramas P'.
La reproducci6n de la corriente de datos grabada en un modo de trucos de rebobinado es, en la presente realizaci6n, identico al metodo de reproducci6n anteriormente descrito para la primera realizaci6n preferida de la presente invenci6n.
Puesto que la corriente de datos radiodifundida puede ser grabada con cifrado local y/o de radiodifusi6n, puede, preferiblemente, mantenerse el control de acceso condicionado si el desciframiento de la senal, la creaci6n de las tramas P4' 204 y P7' 207, y la reproducci6n se producen, todas ellas, preferiblemente, en un entorno seguro. Por
ejemplo, y sin limitar la generalidad de lo anterior, el desciframiento, la creaci6n y la reproducci6n se producen, preferiblemente, en un unico circuito integrado.
Alternativamente, el descodificador puede no producir las tramas P' y, en lugar de ello, puede reemplazar las tramas P por tramas I. Las tramas I son mas simples de producir, y la facilidad de producci6n de las tramas I puede ser deseable con ciertos conjuntos de chips de descodificaci6n. Se aprecia que las tramas I requieren mas espacio de disco que las tramas P y las tramas P'. Sin embargo, como las tramas I producidas son utilizables en las direcciones hacia delante y hacia atras, el aumento en el espacio de disco requerido no se mide por comparaci6n de las tramas P' con las tramas I. En lugar de ello, la trama I reemplaza efectivamente tanto la trama P como la trama P' correspondiente, por lo que, (suponiendo una representaci6n precisa de pixeles en la trama P'), el coste de almacenamiento de anadir una trama I debe ser comparado con el ahorro de almacenamiento por no tener que grabar ni la trama P ni la trama P'.
El metodo consiste en reemplazar tramas P por tramas I en lugar de por tramas P' y puede ser utilizado, alternativamente, cuando la corriente de datos auxiliar es producida en el codificador, segun se ha descrito anteriormente con respecto al metodo de la Figura 1. Los expertos de la tecnica apreciaran que si se reemplazan tramas P por tramas I en el codificador, se aplican consideraciones sobre la anchura de banda ademas de consideraciones de almacenamiento, segun se ha descrito anteriormente.
El beneficio de tener una mayor flexibilidad en las velocidades de descodificaci6n de rebobinado, es resultado de utilizar tramas I en lugar de tramas P', debido a que las tramas I pueden ser descodificadas de manera efectiva instantaneamente y, por tanto, no hay ningun limite impuesto por los recursos, debido a un numero potencialmente muy alto de tramas que requieren descodificaci6n. Por otra parte, el beneficio de utilizar tramas I se ve relegado por un incremento de la anchura de banda y en el desgaste del disco.
Los modos de trucos comprenden, tipicamente, la reproducci6n a gran velocidad o camara rapida, ya sea hacia delante o hacia atras. A fin de mejorar la experiencia del espectador, es preferible presentar visualmente un cierto numero de tramas, saltandose las tramas intermedias. Por ejemplo, y sin limitar la generalidad de lo anterior, para una reproducci6n a una velocidad 10 veces mas rapida, puede reproducirse una trama de cada diez. Sin embargo, debido a las limitaciones anteriormente explicadas, la presentaci6n visual solo de algunas tramas tipicamente requiere la descodificaci6n de muchas mas tramas que las que son visualmente presentadas. En consecuencia, es preferible hacer la reproducci6n en modo de trucos currentilinea o fluida, al seleccionar para su presentaci6n visual bien tramas I unicamente, o bien una combinaci6n de tramas I y tramas P. Se aprecia, de manera adicional, que el hecho de reemplazar tramas P por tramas I tambien incrementa el numero de tramas I disponibles para el modo de trucos unicamente de tramas I. En el caso de que se disponga de mas tramas I, los modos de trucos unicamente de tramas I pareceran, en consecuencia, mas suaves para el espectador.
Los expertos de la tecnica apreciaran que el almacenamiento de tramas P' adicionales requiere un espacio de almacenamiento en disco anadido. Los inventores de la presente invenci6n son de la opini6n de que, puesto que los discos de almacenamiento se estan haciendo, tipicamente, cada vez mas grandes en las PVRs, el compromiso del espacio de almacenamiento para la facilidad del modo de trucos inversos esta llegando a ser cada vez menos critico.
Aun otra realizaci6n preferida de la presente invenci6n comprende una combinaci6n de las realizaciones preferidas anteriormente explicadas de la presente invenci6n. Los expertos de la tecnica apreciaran que la primera realizaci6n preferida de la presente invenci6n anteriormente expuesta requiere una carga de informaci6n auxiliar en la transmisi6n de las tramas P' e I' adicionales. Existen beneficios claros en la minimizaci6n de cualquier incremento de las cargas de informaci6n auxiliares de la transmisi6n. Se aprecia tambien que la segunda realizaci6n preferida de la presente invenci6n anteriormente expuesta requiere una carga de informaci6n auxiliar para el tratamiento en el descodificador, a fin de generar las nuevas tramas principales P' o I'. De acuerdo con ello, algunas de las tramas P'
o I' requeridas, pero no todas, son producidas por el descodificador de video para su radiodifusi6n. El descodificador identifica, preferiblemente, las tramas P' o I' que faltan y, de preferencia, genera localmente las tramas P' o I' que faltan, con lo que se reduce la carga de informaci6n auxiliar en el descodificador.
A modo de un ejemplo no limitativo, considerese el GOP:
I1 B2 B3 P4 B5 B6 P7 B8 B9 P10 B11 B12 P13 B14 B15
Utilizando la primera realizaci6n preferida de la presente invenci6n, las tramas adicionales:
P'4 P'7 P'10 P'14
seran, preferiblemente, transmitidas. En virtud de la segunda realizaci6n preferida de la presente invenci6n, se generaran localmente las tramas P'4 P'7 P'10 P'14.
En la presente realizaci6n preferida del metodo de la presente invenci6n, a modo de ejemplo no limitativo, solo se transmitiran, preferiblemente, las tramas
P'10 P'14,
y las tramas complementarias
P'4 P'7
5 se generaran, de preferencia, localmente. Se aprecia que es posible cualquier divisi6n de las tramas transmitidas y de las tramas localmente generadas.
Se hara referencia, a continuaci6n, a las Figuras 1 -9, las cuales son diagramas de flujo simplificados de metodos preferidos de funcionamiento del sistema de la Figura 1. Se cree que las Figuras 1 -9 son autoexplicativas a la luz de la anterior exposici6n.
10 Se aprecia que diversas caracteristicas de la invenci6n que se han descrito, en aras de la claridad, en los contextos de realizaciones independientes, pueden tambien proporcionarse en combinaci6n, en una realizaci6n unica. � a la inversa, diferentes realizaciones de la invenci6n que se han descrito, en aras de la brevedad, en el contexto de una realizaci6n unica, pueden tambien proporcionarse por separado o en cualquier combinaci6n adecuada.
Se apreciara por parte de las personas expertas en la tecnica que la presente invenci6n no esta limitada por lo que
15 ha mostrado y descrito particularmente antes, en la presente memoria. En lugar de ello, el ambito de la invenci6n se define unicamente por las reivindicaciones que siguen.

Claims (25)

  1. REIVINDICACIONES
    1.-Un metodo para producir una corriente de datos de video auxiliar dispuesta para la reproducci6n en modo de trucos inversa a partir de una corriente de datos de video que comprende una pluralidad de tramas predichas unidireccionales, de tal manera que el metodo comprende:
    producir la corriente de datos de video auxiliar mediante la realizaci6n de las siguientes etapas:
    A) copiar cada trama predicha unidireccional comprendida en la corriente de datos de video en una memoria, con lo que se produce una pluralidad de tramas copiadas en la memoria;
    B) predecir y codificar una nueva trama predicha unidireccional utilizando una trama codificada interiormente, o intracodificada, siguiente (trama I) para reemplazar cada trama copiada, con lo que se produce una pluralidad de tramas suplementarias correspondientes;
    C) reemplazar cada una de la pluralidad de tramas copiadas por una trama suplementaria correspondiente; y
    D) producir una copia de la corriente de datos de video dispuesta en orden de tratamiento inverso, de tal manera que producir una copia incluye llevar a cabo la etapa C para reemplazar cada trama que corresponde a una de la pluralidad de tramas copiadas, por esa trama suplementaria correspondiente de entre la pluralidad de tramas suplementarias correspondientes.
  2. 2.-El metodo de acuerdo con la reivindicaci6n 1, de tal manera que el metodo se lleva a cabo en un codificador de video.
  3. 3.-El metodo de acuerdo con la reivindicaci6n 2, en el cual el codificador de video comprende un codificador de video segun el MPEG-2.
  4. 4.-El metodo de acuerdo con la reivindicaci6n 2, en el cual el codificador de video comprende un codificador de video de conformidad con la parte 2 del MPEG-4.
  5. 5.-El metodo de acuerdo con la reivindicaci6n 2, en el cual el codificador de video comprende un codificador de video de conformidad con la parte 10 del MPEG-4.
  6. 6.-El metodo de acuerdo con la reivindicaci6n 2, en el cual el codificador de video comprende un codificador de video de acuerdo con VC-1.
  7. 7.-El metodo de acuerdo con la reivindicaci6n 1, de tal manera que el metodo se lleva a cabo en un receptor de video.
  8. 8.-El metodo de acuerdo con la reivindicaci6n 7, en el cual el receptor de video comprende una grabadora de video personal (PVR).
  9. 9.-El metodo de acuerdo con la reivindicaci6n 7, en el cual el receptor de video comprende una grabadora de DVD.
  10. 10.-El metodo de acuerdo con una de las reivindicaciones 8 o 9, en el cual el receptor de video graba la corriente de datos de video auxiliar.
  11. 11.-El metodo de acuerdo con la reivindicaci6n 10, en el cual el receptor de video graba la corriente de datos de video auxiliar como un corriente de datos encriptada o cifrada.
  12. 12.-El metodo de acuerdo con cualquiera de las reivindicaciones 8 -11, en el cual el receptor de video graba la corriente de datos de video.
  13. 13.-El metodo de acuerdo con cualquiera de las reivindicaciones 1 -12, en el cual la pluralidad de tramas predichas unidireccionales comprende una pluralidad de tramas P.
  14. 14.-El metodo de acuerdo con cualquiera de las reivindicaciones 1 -12, en el cual la pluralidad de tramas suplementarias comprende una pluralidad de tramas P.
  15. 15.-El metodo de acuerdo con cualquiera de las reivindicaciones 1 -12, en el cual la pluralidad de tramas suplementarias comprende una pluralidad de tramasI.
  16. 16.-El metodo de acuerdo con cualquiera de las reivindicaciones 1 -12, en el cual la pluralidad de tramas suplementarias comprende una combinaci6n de:
    al menos una trama P; y
    al menos una trama I.
  17. 17.-El metodo de acuerdo con cualquiera de las reivindicaciones 1 -16, y que tambien comprende asociar cada una de la pluralidad de tramas suplementarias con una trama predicha unidireccional correspondiente contenida en la corriente de datos de video.
  18. 18.-El metodo de acuerdo con la reivindicaci6n 17, en el cual la asociaci6n comprende marcar cada una de la pluralidad de tramas suplementarias con una marca o sello temporal de presentaci6n (PTS) identico a un PTS asociado con la trama correspondiente.
  19. 19.-Una corriente de datos de video auxiliar que comprende al menos un grupo de imagenes (GOP), de tal manera que la corriente de datos de video auxiliar corresponde a una corriente de datos de video primaria, y de modo que la corriente de datos de video auxiliar comprende:
    una trama de clave que comprende la trama inicial de un GOP contenido en la corriente de datos de video primaria, en un orden de presentaci6n hacia delante; caracterizado por que la corriente de datos de video auxiliar comprende, adicionalmente:
    una pluralidad de tramas predichas unidireccionales, de tal manera que las tramas comprendidas en la pluralidad de tramas predichas unidireccionales comprenden tramas predichas unidireccionales sustitutivas, predichas y codificadas utilizando una trama codificada internamente, o intracodificada, siguiente (trama I), contenida en la corriente de datos de video primaria, de tal modo que cada trama predicha unidireccional sustitutiva se asocia con una marca o sello temporal de presentaci6n (PTS) identico a un PTS asociado con una trama predicha unidireccional correspondiente contenida en la corriente de datos de video primaria correspondiente; y
    una pluralidad de tramas predichas bidireccionales,
    de tal manera que el GOP de la corriente de datos de video auxiliar comprende un GOP dispuesto en orden de procesamiento o tratamiento inverso, y la trama de clave comprende una trama I.
  20. 20.-Un medio de grabaci6n que comprende la corriente de datos de video auxiliar de acuerdo con la reivindicaci6n
  21. 19.
  22. 21.-El medio de grabaci6n que comprende la corriente de datos de video auxiliar de acuerdo con la reivindicaci6n 19, de tal manera que el medio de grabaci6n comprende un DVD.
  23. 22.-El medio de grabaci6n que comprende la corriente de datos de video auxiliar de acuerdo con la reivindicaci6n 19, de tal manera que el medio de grabaci6n comprende un dispositivo de accionamiento de disco duro.
  24. 23.-Una corriente de datos de radiodifusi6n, que comprende la corriente de datos de video auxiliar de acuerdo con la reivindicaci6n 19.
  25. 24.-Un sistema para producir una corriente de datos de video auxiliar dispuesta para la reproducci6n en modo de trucos inversa, a partir de una corriente de datos de video que comprende una pluralidad de tramas predichas unidireccionales, de tal manera que el sistema comprende:
    un productor de video, operativo para producir la corriente de datos de video auxiliar, de tal modo que el productor de video comprende:
    una copiadora de tramas, operativa para copiar cada trama predicha unidireccional comprendida en la corriente de datos de video en una memoria, con lo que se produce una pluralidad de tramas copiadas en la memoria;
    un dispositivo de predicci6n y codificador de tramas, operativo para predecir y codificar una nueva trama predicha unidireccional utilizando una trama codificada internamente, o intracodificada, siguiente (trama I) para reemplazar cada trama copiada, con lo que se produce una pluralidad de tramas suplementarias correspondientes;
    un dispositivo de reemplazo de tramas, operativo para reemplazar cada una de la pluralidad de tramas copiadas por una trama suplementaria correspondiente; y
    un productor de corriente de datos de video, operativo para producir una copia de la corriente de datos de video dispuesta en el orden de tratamiento inverso, de tal manera que la producci6n de una copia incluye hacer funcionar el dispositivo de reemplazo de tramas para reemplazar cada trama que corresponde a una de la pluralidad de tramas copiadas, por esa trama suplementaria correspondiente de entre la pluralidad de tramas suplementarias correspondientes.
ES06756233T 2005-08-15 2006-06-29 Sistema de modo de trucos de vídeo Active ES2383611T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US70815105P 2005-08-15 2005-08-15
US708151P 2005-08-15
PCT/IL2006/000762 WO2007020621A2 (en) 2005-08-15 2006-06-29 Video trick mode system

Publications (1)

Publication Number Publication Date
ES2383611T3 true ES2383611T3 (es) 2012-06-22

Family

ID=37757954

Family Applications (1)

Application Number Title Priority Date Filing Date
ES06756233T Active ES2383611T3 (es) 2005-08-15 2006-06-29 Sistema de modo de trucos de vídeo

Country Status (5)

Country Link
US (2) US8787737B2 (es)
EP (3) EP2421258A1 (es)
AT (1) ATE548854T1 (es)
ES (1) ES2383611T3 (es)
WO (1) WO2007020621A2 (es)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100166056A1 (en) * 2002-12-10 2010-07-01 Steve Perlman System and method for encoding video using a selected tile and tile rotation pattern
KR100723861B1 (ko) * 2005-11-04 2007-05-31 한국전자통신연구원 고속 움직임 예측을 위한 고속 모드 검색 장치 및 방법
JP2007312002A (ja) * 2006-05-17 2007-11-29 Toshiba Corp Mpegビデオ再生装置、およびmpegビデオ再生方法
KR20080057972A (ko) * 2006-12-21 2008-06-25 삼성전자주식회사 프리뷰 기능을 갖는 멀티미디어 데이터 인코딩/디코딩 방법및 장치
EP2015305A1 (en) * 2007-07-12 2009-01-14 Alcatel Lucent A device and method for smooth reverse playback of media
US8583267B2 (en) 2007-08-17 2013-11-12 The Invention Science Fund I, Llc Selective invocation of playback content supplementation
US8990400B2 (en) * 2007-08-17 2015-03-24 The Invention Science Fund I, Llc Facilitating communications among message recipients
WO2009154529A1 (en) * 2008-06-16 2009-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Media stream processing
US8543724B2 (en) * 2010-04-30 2013-09-24 Digital Keystone, Inc. Methods and apparatuses for a projected PVR experience
US10555025B2 (en) * 2010-05-04 2020-02-04 CSC Holdings, LLC Aggregating time-delayed sessions in a video delivery system
KR101744977B1 (ko) * 2010-10-08 2017-06-08 삼성전자주식회사 멀티미디어 스트리밍 서비스에서 서비스 품질을 보장하는 방법
US8391688B2 (en) 2010-10-18 2013-03-05 Microsoft Corporation Smooth rewind media playback
WO2012081874A2 (ko) * 2010-12-13 2012-06-21 한국전자통신연구원 스테레오스코픽 비디오 서비스 위한 시그널링 방법 및 이러한 방법을 사용하는 장치
US20120158990A1 (en) * 2010-12-17 2012-06-21 Cisco Technology, Inc. Transporting a CBR Data Stream Over a Packet Switched Network
US9247179B2 (en) * 2012-11-19 2016-01-26 Nvidia Corporation Reverse video playback in a data processing device
US9307021B2 (en) * 2013-02-27 2016-04-05 Comcast Cable Communications, Llc Adaptive media transmission processing
US9674539B2 (en) * 2013-03-14 2017-06-06 Infocus Corporation Concurrent decompression of multiple video streams with constrained decompression resources
US10375452B2 (en) 2015-04-14 2019-08-06 Time Warner Cable Enterprises Llc Apparatus and methods for thumbnail generation
US9681198B2 (en) 2015-08-31 2017-06-13 Roku, Inc. Dynamic generation of trick mode data
US10652594B2 (en) * 2016-07-07 2020-05-12 Time Warner Cable Enterprises Llc Apparatus and methods for presentation of key frames in encrypted content
US10412383B2 (en) * 2017-08-15 2019-09-10 Google Llc Compressing groups of video frames using reversed ordering
US10958948B2 (en) 2017-08-29 2021-03-23 Charter Communications Operating, Llc Apparatus and methods for latency reduction in digital content switching operations

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3443880B2 (ja) 1992-09-18 2003-09-08 ソニー株式会社 ビデオ信号符号化方法及び復号化方法
DE69525203T2 (de) * 1994-08-10 2002-09-19 Matsushita Electric Industrial Co., Ltd. Aufzeichnungs- und Wiedergabegerät für kodierten Datenstrom
GB9421206D0 (en) 1994-10-20 1994-12-07 Thomson Consumer Electronics Digital VCR MPEG- trick play processing
JP3484834B2 (ja) 1995-07-28 2004-01-06 ソニー株式会社 データ符号化/復号化方法および装置
US6118498A (en) * 1997-09-26 2000-09-12 Sarnoff Corporation Channel scanning and channel change latency reduction in an ATSC television receiver
IL132859A (en) 1999-11-10 2008-07-08 Nds Ltd System for data stream processing
US7356051B2 (en) * 2001-01-24 2008-04-08 Broadcom Corporation Digital visual interface with audio and auxiliary data cross reference to related applications
US6970640B2 (en) * 2001-05-14 2005-11-29 Microsoft Corporation Systems and methods for playing digital video in reverse and fast forward modes
GB0117926D0 (en) 2001-07-23 2001-09-12 Nds Ltd Method for random access to encrypted content
US7174086B2 (en) 2001-10-23 2007-02-06 Thomson Licensing Trick mode using dummy predictive pictures
US20040258393A1 (en) 2001-10-23 2004-12-23 Shu Lin Trick modes using non-progressive dummy predictive pictures
US7155109B2 (en) * 2002-06-14 2006-12-26 Microsoft Corporation Programmable video recorder having flexible trick play
US7787539B2 (en) * 2002-07-17 2010-08-31 Broadcom Corporation Decoding and presentation time stamps for MPEG-4 advanced video coding
US7426306B1 (en) * 2002-10-24 2008-09-16 Altera Corporation Efficient use of keyframes in video compression
US7555042B2 (en) * 2003-01-08 2009-06-30 Samsung Electronics Co., Ltd. Method and apparatus for reverse play
US20040154041A1 (en) * 2003-01-24 2004-08-05 Zhang Gary Xiao-Liang Optimized data streaming and uses thereof
US7024098B2 (en) * 2003-05-05 2006-04-04 Thomson Licensing Reverse trick modes on progressive video using special groups of pictures
US8014651B2 (en) 2003-06-26 2011-09-06 International Business Machines Corporation MPEG-2 decoder, method and buffer scheme for providing enhanced trick mode playback of a video stream
KR100585933B1 (ko) * 2003-08-20 2006-06-01 한국전자통신연구원 디지털 멀티미디어 방송 시스템 및 그 방법
WO2005055600A1 (en) * 2003-12-03 2005-06-16 Koninklijke Philips Electronics N.V. Method and circuit for retrieving data
US7676722B2 (en) * 2004-03-31 2010-03-09 Sony Corporation Multimedia content delivery using pre-stored multiple description coded video with restart
US7627227B2 (en) * 2004-05-17 2009-12-01 Microsoft Corporation Reverse presentation of digital media streams
US7729590B2 (en) 2004-08-03 2010-06-01 Sony Corporation Digital video stream trick play
WO2006018827A2 (en) 2004-08-16 2006-02-23 Nds Limited System for providing access to operation information
US7620103B2 (en) * 2004-12-10 2009-11-17 Lsi Corporation Programmable quantization dead zone and threshold for standard-based H.264 and/or VC1 video encoding
US20060229364A1 (en) * 2005-03-10 2006-10-12 3M Innovative Properties Company Antiviral compositions and methods of use
US20070019675A1 (en) * 2005-07-06 2007-01-25 Cable Television Laboratories System for rapid channel acquisition of broadcast digital media streams

Also Published As

Publication number Publication date
EP2421257A1 (en) 2012-02-22
US20140270720A1 (en) 2014-09-18
EP2421257B1 (en) 2016-04-20
EP1915862A4 (en) 2010-09-01
US20080273858A1 (en) 2008-11-06
WO2007020621A2 (en) 2007-02-22
EP2421258A1 (en) 2012-02-22
EP1915862B1 (en) 2012-03-07
US8787737B2 (en) 2014-07-22
EP1915862A2 (en) 2008-04-30
WO2007020621A3 (en) 2008-01-10
US9390754B2 (en) 2016-07-12
ATE548854T1 (de) 2012-03-15

Similar Documents

Publication Publication Date Title
ES2383611T3 (es) Sistema de modo de trucos de vídeo
ES2223941T3 (es) Transcodificacion de flujos de datos mpeg actualizados por fragmentos i progresivos para permitir la reproduccion trucada.
ES2204582T3 (es) Sistema para el proceso de fujos de datos.
EP0683611B1 (en) A digital recording and reproducing apparatus
CN1091919C (zh) 译码设备及译码方法
US8170210B2 (en) Device for and a method of processing data stream
CN1223188C (zh) 制作和重放数字视频录制品的方法和装置以及用此种方法制作的录制品
CN1381056A (zh) 用于编辑数字视频记录的方法和设备以及用这种方法制作的记录
CN115066905B (zh) 用于在视频流中使不同的nal单元类型的nal单元混合的解码器、编码器以及方法
CN100528782C (zh) 用于混合高清晰度数字视频盘的两层编码
US20080212774A1 (en) Device for and a Method of Processing an Encrypted Data Stream in a Cryptographic System
JP2009521164A (ja) 入力フレームシーケンスから構成される入力データストリームの処理装置及び処理方法
US20090232470A1 (en) Video contents editing apparatus, controller, and method
JP2006351130A (ja) 記録装置および方法、プログラム、記録媒体、並びにデータ記録媒体
US20040240860A1 (en) Apparatus, a record carrier and a method for reproducing video data signals
CN1848940A (zh) 信息记录/再现系统、设备和方法
US7382971B2 (en) Image data recording apparatus and method
US20070154185A1 (en) Method and system for transcoding video information to enable digital video recording (DVR) trick modes
JP2006129177A (ja) 記録装置及び記録媒体
JP2008035294A (ja) 画像データ記録装置及び画像データ符号化装置
JP5048944B2 (ja) 動画像処理装置
JP3448961B2 (ja) 映像信号処理装置
EP2451155B1 (en) System for providing access to information needed for performing trick mode operations on a video elementary stream
WO2007072252A2 (en) Creation of 'trick-play' streams for plaintext, partially, or fully encrypted video streams