Aparato y método de reproducción de datos.

Un aparato de reproducción de datos (1) para reproducir un flujo continuo de datos que incluye un conjuntomatricial de paquetes procedente de un medio de grabación de información (10) para memorizar dicho flujo continuode datos,

que comprende:

un medio de reproducción (11) para reproducir la información que indica si existe, o no, una discontinuidad de lasecuencia de reloj de tiempos de llegada (ATC) entre un primer elemento de reproducción que comprende un primerconjunto matricial de paquetes que no incluye ninguna discontinuidad de secuencia de reloj de tiempos del sistema(STC) y un segundo elemento de reproducción que comprende un segundo conjunto matricial de paquetes que siguea dicho primer conjunto matricial de paquetes, que está separado de dicho primer conjunto matricial de paquetes poruna discontinuidad de secuencia del STC y no incluye ninguna discontinuidad de secuencia del STC yun medio de control (17) para controlar la reproducción de dicho flujo continuo de datos desde dicho medio degrabación de información sobre la base de dicha información reproducida, en donde

la información reproducida comprende una condición de conexión establecida en un primer valor, cuando existe ladiscontinuidad de secuencia del ATC y establecida en un segundo valor, diferente al primer valor, cuando no existala discontinuidad de secuencia del ATC y

el medio de control es utilizable para realizar una determinación en cuanto a si el segundo elemento de reproducciónes el último elemento de reproducción de una lista de reproducción y para finalizar la reproducción del flujo continuode datos cuando el segundo elemento de reproducción es el último elemento de reproducción y para incrementar unnúmero de datos de elementos de reproducción en 1 cuando el segundo elemento de reproducción no es el últimoelemento de reproducción, poniéndose a cero el número de datos de elementos de reproducción al principio de lareproducción del flujo continuo de datos.

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

Solicitante: SONY CORPORATION.

Nacionalidad solicitante: Japón.

Dirección: 1-7-1 KONAN MINATO-KU TOKYO JAPON.

Inventor/es: KATO, MOTOKI, HAMADA,TOSHIYA.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G11B20/10 FISICA.G11 REGISTRO DE LA INFORMACION.G11B REGISTRO DE LA INFORMACION BASADO EN UN MOVIMIENTO RELATIVO ENTRE EL SOPORTE DE REGISTRO Y EL TRANSDUCTOR (registro de valores medidos según un procedimiento que no necesita el uso de un transductor para la reproducción G01D 9/00; aparatos de registro o de reproducción que utilizan una banda marcada por un procedimiento mecánico, p. ej. una banda de papel perforada, o que utilizan soportes de registro individuales, p. ej. fichas perforadas o fichas magnéticas G06K; transferencia de datos de un tipo de soporte de registro a otro G06K 1/18; circuitos para el acoplamiento de la salida de un dispositivo de reproducción a un receptor radio H04B 1/20; cabezas de lectura para gramófonos o transductores acústicos electromecánicos o sus circuitos H04R). › G11B 20/00 Tratamiento de la señal, no específica del procedimiento de registro o reproducción; Circuitos correspondientes. › Registro o reproducción digitales.
  • G11B20/12 G11B 20/00 […] › Formación, p. ej. disposición del bloque de datos o de palabras sobre los soportes de registro.
  • G11B27/034 G11B […] › G11B 27/00 Montaje; Indexación; Direccionamiento; Temporización o sincronización; Monitorización; Medida del avance de una cinta. › sobre discos (G11B 27/036, G11B 27/038 tienen prioridad).
  • G11B27/10 G11B 27/00 […] › Indexación; Direccionamiento; Temporización o sincronización; Medida del avance de una cinta.
  • G11B27/28 G11B 27/00 […] › utilizando señales de información registradas por el mismo procedimiento que para el registro principal.
  • G11B27/30 G11B 27/00 […] › sobre la misma pista que el registro principal.
  • G11B27/32 G11B 27/00 […] › sobre pistas auxiliares separadas del mismo soporte de registro o de un soporte auxiliar.
  • H04N21/235 ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04N TRANSMISION DE IMAGENES, p. ej. TELEVISION. › H04N 21/00 Distribución selectiva de contenido, p. ej. televisión interactiva, VBD [Video Bajo Demanda] (transmisión bidireccional en tiempo real de datos de vídeo en movimiento H04N 7/14). › Procesamiento de datos adicionales, p. ej. Transposición de datos adicionales o tratamiento de descriptores de contenido.
  • H04N21/435 H04N 21/00 […] › Procesamiento de datos adicionales, p. ej. desencriptado de información adicional o reconstrucción de software de módulos extraídos de un flujo de transporte.
  • H04N7/24 H04N […] › H04N 7/00 Sistemas de televisión (detalles H04N 3/00, H04N 5/00; métodos y arreglos, para la codificación, decodificación, compresión o descompresión de señales de vídeo digital H04N 19/00; distribución selectiva de contenido H04N 21/00). › Sistemas para la transmisión de señales de televisión que utilizan la modulación por impulsos codificados (H04N 21/00  tiene prioridad).
  • H04N9/804 H04N […] › H04N 9/00 Detalles de los sistemas de televisión en color. › que implican una modulación por impulsos codificados para los componentes de la señal de imagen en color.

PDF original: ES-2421515_T3.pdf

 


Fragmento de la descripción:

Aparato y método de reproducción de datos CAMPO TÉCNICO

En general, la presente invención se refiere a un aparato de grabación de datos. Más en particular, la presente invención se refiere a un aparato de grabación de datos capaz de gestionar adecuadamente datos memorizados en un medio de grabación y la información de reproducción aún cuando los datos memorizados en el medio de grabación sean objeto de edición.

ANTECEDENTES DE LA INVENCIÓN

En los últimos años, una diversidad de discos ópticos se han propuesto como medios de grabación de información del tipo de disco extraíbles desde un aparato de grabación/reproducción. Dichos discos ópticos grabables se proponen como medios que tiene una gran capacidad de almacenamiento de varios gigabytes y siendo adaptables como medios para grabar una señal de AV (audiovisual) tal como una señal de vídeo. Las fuentes que suministran señales de AV digitales, a grabarse en dicho disco óptico susceptible de grabación, incluyen una estación de difusión vía satélite digital CS así como una estación de difusión digital BS y, en el futuro, una estación de difusión de televisión de ondas terrestres propuesta a este respecto.

En general, las señales de vídeo digitales suministradas por estas fuentes están sometidas a la compresión de imágenes que suele adoptar una técnica de MPEG (Grupo de Expertos en Imágenes en Movimiento) -2. Un aparato de grabación para grabar las señales tiene una tasa de grabación predeterminada única para ese aparato. Cuando una señal de vídeo digital generada por una estación de difusión digital se graba en el medio de memorización de imagen de consumo convencional, la señal de vídeo digital se decodifica y luego se somete a un proceso de limitación de banda si se adopta una técnica de grabación analógica. Si se adopta una técnica de grabación digital, por el contrario, la señal de vídeo digital es una vez decodificada y luego recodificada a una tasa de grabación peculiar para el aparato de grabación mediante la adopción de una técnica de codificación. Como representativas de la técnica de grabación digital se incluye una técnica de vídeo MPEG1, una técnica de vídeo MPEG2 y una técnica de DV (Video Digital) .

Con dichas técnicas de grabación, sin embargo, un flujo continuo de bits suministrado se decodifica una vez antes de someterse a los procesos de limitación de banda y de grabación, por lo que se deteriora la calidad de la imagen.

Si una tasa de transmisión de una señal digital de entrada, que realiza la compresión de imagen, no excede de una tasa de grabación de un aparato de grabación/reproducción en una operación para grabar la imagen digital, con el fin de reducir al mínimo los deterioros en la calidad de la imagen, es posible adoptar un método para grabar el flujo continuo de vídeo suministrado, tal como está, sin realizar procesos de decodificación y recodificación en la señal digital de entrada. Si la tasa de transmisión de la señal digital de entrada excede la tasa de grabación de un disco utilizado como el medio de grabación, por otro lado, la señal digital necesita decodificarse por el aparato de grabación/reproducción y luego, recodificarse de modo que la tasa de transmisión se haga inferior a un límite superior de la tasa de grabación antes de que la señal se memorice en el medio de grabación.

En el caso de una transmisión de señal digital que adopte una técnica de tasa variable, en donde la señal digital se 45 transmita a una velocidad en bits que varía de un momento a otro, un aparato de grabación de disco capaz de grabar datos, que se guardan temporalmente en una memoria intermedia, en una operación de ráfaga, es capaz de utilizar la capacidad de almacenamiento de un disco utilizado como un medio de grabación de información de forma eficiente en comparación con una técnica de grabación de cinta con una tasa de grabación fija debido a una velocidad rotacional fija de una cabeza giratoria.

Según se describió anteriormente, en el futuro, en donde la difusión digital sea la más popular, existirá una demanda prevista para un aparato de grabación/reproducción que utilice un disco como un medio de grabación para memorizar una señal difundida como una señal digital sin ningún procesado que incluya procesos de decodificación y recodificación de la misma manera que un dispositivo de flujo continuo de datos (data streamer) .

Según se describió anteriormente, cuando aumenta la capacidad de almacenamiento de un medio de grabación, el medio de grabación se puede utilizar para memorizar una mayor cantidad de datos, tales como datos de vídeo y datos de audio de un programa. De este modo, un disco se puede utilizar para grabar varios programas. En consecuencia, el usuario necesita realizar operaciones tales como edición para seleccionar solamente los programas deseados seleccionados desde varios programas grabados en el disco.

Si se realiza una operación de edición, sin embargo, se hace difícil gestionar adecuadamente los datos grabados en el disco y la información reproducida.

La técnica anterior incluye la patente de Estados Unidos US 6.169.843 B1 y de Japón JP 2000 041011A, que dan a conocer, cada una de ellas, un aparato de reproducción en el que las discontinuidades del reloj de tiempo de llegada (ATC) de un flujo continuo de datos reproducido inicia operativamente una reposición del reloj de tiempo del sistema (STC) del aparato de reproducción.

DESCRIPCIÓN DE LA INVENCIÓN Por lo tanto, es un objetivo de la presente invención resolver los problemas anteriormente descritos para proporcionar un aparato de grabación de datos capaz de gestionar adecuadamente los datos memorizados en un medio de grabación y la información reproducida aún cuando la descripción de los datos memorizados en un medio de grabación sea objeto de edición.

Los respectivos aspectos de la presente invención se definen según las reivindicaciones 1 y 2.

BREVE DESCRIPCIÓN DE LOS DIBUJOS

La Figura 1 es un diagrama explicativo que ilustra la estructura de un formato de aplicación en un medio de

grabación utilizado en un sistema de grabación/reproducción al que se aplica la presente invención.

La Figura 2 es un diagrama explicativo que ilustra la estructura de directorios.

La Figura 3 es un diagrama que representa la estructura de un flujo continuo de transporte de DVR MPEG-2.

La Figura 4 es un diagrama que ilustra la sintaxis de paquete fuente.

La Figura 5 es un diagrama que ilustra la sintaxis de la cabecera TP_extra_header () .

La Figura 6 es un diagrama de bloques que ilustra la configuración de un modelo de grabadora de flujo continuo de

transporte DVR MPEG-2.

La Figura 7 es un diagrama de bloques que ilustra la configuración de un modelo de un reproductor de flujo continuo de transporte DVR MPEG-2.

La Figura 8 es un diagrama que ilustra la sintaxis de un archivo de información Clip (Fragmento) .

La Figura 9 es un diagrama explicativo que ilustra la secuencia del ATC.

La Figura 10 es un diagrama explicativo que ilustra una relación entre las discontinuidades del ATC y las secuencias

del ATC.

La Figura 11 es un diagrama explicativo que ilustra un intervalo de STC continuo.

La Figura 12 es un diagrama explicativo que ilustra una relación entre las discontinuidades de STC y las secuencias

de STC.

La Figura 13 es un diagrama que ilustra la sintaxis de Información de secuencia Sequencelnfo () .

La Figura 14 es un diagrama explicativo que ilustra las secuencias de programas.

La Figura 15 es un diagrama que ilustra la sintaxis de información de programa Programlnfo () .

La Figura 16 es un diagrama que ilustra la sintaxis de StreamCodinglnfo () .

La Figura 17 es un diagrama explicativo que ilustra el tipo de codificación del flujo stream_coding_type.

La Figura 18 es un diagrama explicativo que ilustra el formato de vídeo, video_format.

La Figura 19 es un diagrama explicativo que ilustra la tasa de tramas frame_rate.

La Figura 20 es un diagrama explicativo que ilustra la relación de aspecto de la presentación visual

display_aspect_ratio.

La Figura 21 es un diagrama explicativo que ilustra el tipo de presentación de audio, audio_presentation_type.

La Figura 22 es un diagrama explicativo que ilustra la frecuencia de muestreo sampling_frequency.

La Figura 23 es un diagrama que ilustra la sintaxis de CPI () .

La Figura 24 es un diagrama explicativo que ilustra el mapa mapa_EP.

La Figura 25 es un diagrama explicativo que ilustra el mapa_TU

La Figura 26 es un diagrama explicativo que ilustra la sintaxis de mapa_TU.

La... [Seguir leyendo]

 


Reivindicaciones:

1. Un aparato de reproducción de datos (1) para reproducir un flujo continuo de datos que incluye un conjunto matricial de paquetes procedente de un medio de grabación de información (10) para memorizar dicho flujo continuo 5 de datos, que comprende:

un medio de reproducción (11) para reproducir la información que indica si existe, o no, una discontinuidad de la secuencia de reloj de tiempos de llegada (ATC) entre un primer elemento de reproducción que comprende un primer conjunto matricial de paquetes que no incluye ninguna discontinuidad de secuencia de reloj de tiempos del sistema (STC) y un segundo elemento de reproducción que comprende un segundo conjunto matricial de paquetes que sigue a dicho primer conjunto matricial de paquetes, que está separado de dicho primer conjunto matricial de paquetes por una discontinuidad de secuencia del STC y no incluye ninguna discontinuidad de secuencia del STC y

un medio de control (17) para controlar la reproducción de dicho flujo continuo de datos desde dicho medio de 15 grabación de información sobre la base de dicha información reproducida, en donde la información reproducida comprende una condición de conexión establecida en un primer valor, cuando existe la discontinuidad de secuencia del ATC y establecida en un segundo valor, diferente al primer valor, cuando no exista la discontinuidad de secuencia del ATC y

el medio de control es utilizable para realizar una determinación en cuanto a si el segundo elemento de reproducción es el último elemento de reproducción de una lista de reproducción y para finalizar la reproducción del flujo continuo de datos cuando el segundo elemento de reproducción es el último elemento de reproducción y para incrementar un número de datos de elementos de reproducción en 1 cuando el segundo elemento de reproducción no es el último elemento de reproducción, poniéndose a cero el número de datos de elementos de reproducción al principio de la reproducción del flujo continuo de datos.

2. Un método de reproducción de datos, adoptado por un aparato de reproducción de datos para reproducir un flujo continuo de datos que incluye un conjunto matricial de paquetes desde un medio de grabación de información 30 utilizado para memorizar dicho flujo continuo de datos, que comprende las etapas de:

reproducir información (S2853) que indica si existe, o no, una secuencia de reloj de tiempo de llegada (ATC) entre un primer elemento de reproducción que comprende un primer conjunto matricial de paquetes que no incluye ninguna discontinuidad de reloj de tiempos de sistema (STC) y un segundo elemento de reproducción que comprende un segundo conjunto matricial de paquetes que sigue a dicho primer conjunto matricial de paquetes, que está separado de dicho primer conjunto matricial de paquetes por una discontinuidad de la secuencia del STC y no incluye ninguna discontinuidad de secuencia del STC y

controlar la reproducción (S854) de dicho flujo continuo de datos desde dicho medio de grabación de información 40 sobre la base de dicha información reproducida, en donde la información reproducida comprende una condición de conexión establecida en un primer valor cuando existe la discontinuidad de ATC y para establecer un segundo valor, diferente al primer valor, cuando no exista la discontinuidad de secuencia del ATC y

la etapa de reproducción controladora comprende la realización de una determinación en cuanto a si el segundo elemento de reproducción es el último elemento de reproducción de una lista de reproducción y finalizar la reproducción del flujo continuo de datos cuando el segundo elemento de reproducción es el último elemento de reproducción e incrementando un número de datos de elementos de reproducción en 1 cuando el segundo elemento 50 de reproducción no es el último elemento de reproducción, poniéndose a cero el número de datos de elementos de reproducción al principio de la reproducción del flujo continuo de datos.

3. Un programa a ejecutarse por un ordenador para controlar un aparato de reproducción de datos para reproducir

un flujo continuo de datos que incluye un conjunto matricial de paquetes desde un medio de grabación de 55 información utilizado para memorizar dicho flujo continuo de datos para realizar el método según la reivindicación 2.

Información de Volumen Punto de acceso Capa PlayList

Capa Clip

Información Información Fragmento Fragmento

Posición byte-datos

Flujo AV fragmento Flujo AV fragmento (Fragmento) (Fragmento)

Flujo continuo de transporte DVR MPEG-2 Unidad alineada Unidad alineada Unidad alineada Unidad alineada Unidad alineada

Paquete fuente-0 Paquete fuente-1 Paquete fuente-2 Paquete fuente-31

Cabecera TP_extra Paquete transporte

Nº de bits Mnemónico

Sintaxis Nº de bits Mnemónico

Sintaxis

Cristal de 27 MHz

BufferUnidad lecturaDVR

Frecuencia 27 Mhz

Valor inicial

Paquetes fuente Contador reloj tiempo llegada Desempaquetador fuente Paquetes transportes (MPEG-2 TS)

Nº de bits Mnemónico Sintaxis Reloj tiempo

Paquetes transporte llegada entrada

Flujo AV Clip Caso-1

Direcciones donde existen discontinuidades base tiempos llegada

Primer paquete fuente Paquetes fuente para secuencia ATC # 0 Paquetes fuente para secuencia ATC # 1 Paquetes fuente para secuencia ATC # 2 Último paquetefuente

Flujo AV Clip SPN (número

paquete

fuente)

Nº de secuencias ATC =3

Este intervalo no incluye discontinuidad STC

Caso-2

Este intervalo no incluye discontinuidad STC

O: Un tiempo cuando llega el último byte de PCR en el paquete TS.

Reloj tiempo llegada El contador de 33 bits de STC que cuenta los pulsos de reloj de 90kHz es aquí envolvente.

Reloj tiempo llegada Paquetetransporteque contieneprimer PCR

Primer paquete transporte

Paquetestransporteentrada

Flujo AV Clip

Secuencia STC # 0

Discontinuidad STC

Secuencia Secuencia STC # 2

STC # 1

Secuencia ATC

ÚltimopaquetefuenteReloj tiempollegada (ATC) Números desecuencias STC = 3

SPN (número

paquete fuente)

Primera secuencia programas se inicia aquí

Primer paquete fuente

Flujo AV Clip

Direcciones en donde cambia la secuencia programas (Múltiples flujos vídeo en unprograma único) Audio_PID=y 2ch estéreo Inicio secuencia Inicio secuencia Inicio secuencia programa SPN #0 programa SPN #1 programa SPN #2

Número de secuencias programas = 3

Último paquete fuente SPN (número paquete fuente)

Nº de bits Mnemónico Sintaxis longitud

número de secuencias de programas

inicio secuencias programas SPN PID mapa programas número de flujos en ps número de grupos

PID flujo número de flujos en grupo índice de flujos reservado para alineación palabras Nº de bits MnemónicoSintaxis longitud tipo codificación flujo

formato vídeo tasa tramas relación aspecto visualización

indicador formato vídeo original formato vídeo original relación aspecto visualización original

tipo presentación audio frecuencia de muestreo

Tipo codificación flujo Significado

0x00 - 0x01 Reservado para uso futuro

0x02 Flujo video MPEG-1 o MPEG-2

0x03 Audio MPEG-1

004 Audio multicanal MPEG-2, retrocompatible para MPEG-1

0x05 Reservado para uso futuro

0x06 Teletexto definido en SESF o DVB o Subtítulo definido en ISDB

0x07 - 0x09 Reservado para uso futuro

OxOA ISO/IEC 13818-6 tipo A

0x0 B ISO/IEC 13818-6 tipo B

0x0 C ISO/IEC 13818-6 tipo C

0x0 D ISO/IEC 13818-6 tipo D

0x0 E Reservado para uso futuro

0x0 F Audio MPEG-2 AAC con sintaxis transporte ADTS

0x10-Ox 7F Reservado para uso futuro

0x80 Audio SESF LPCM

0x81 Audio Dolby AC-3

0x82-Ox FF Reservado para uso futuro

Formato de video Significado Estándar de vídeo

0 480 i ITU-R BT.601-4

1 576 i ITU-R BT.601-4

2 480 p SMPTE 293M

3 1080i SMPTE 274M

4 720 p SMPTE 296M

5-14 Reservado para uso futuro

15 Sin información

Tasa de tramas Significado

0 Reservado para uso futuro

1 24 000/1001 (23.976...)

2 24

3 25

4 30 000/1001 (29.97...)

5 30

6 50

7 60 000/1001 (59.94...)

8 60

9-14 Reservado para uso futuro

15 Sin información

Relación aspecto visualización Significado

0 Reservado para uso futuro

1 Reservado para uso futuro

2 Relación aspecto visualización 4:3

3 Relación aspecto visualización 16:9

4 Relación aspecto visualización 2.21:1

5-14 Reservado para uso futuro

15 Sin información

Tipo presentación audio Significado

0 Reservado para uso futuro

1 Monocanal único

2 Monocanal dual

3 estéreo (2 canales)

4 Multilingüe

5 Sonido envolvente

6 Multicanal

7-12 Reservado para uso futuro

13 Descripción de audio para el impedimento visual

14 Audio para el equipo de escucha

15 Sin información

Frecuencia de muestreo Significado

0 48 kHz

1 44, 1 kHz

2 32 kHz

3-14 Reservado para uso futuro

15 Sin información

Mapa_EP

Flujo AV Clip Número paquete fuente

: Paquetes fuentes que incluyen el primer byte de la cabecera de secuencia. video_PID=x

Un caso ejemplo del paquete fuente apuntado por SPN_EP_start

SPN_EP_start

Paquete Paquete Paquete fuente fuente fuente Cabecera Cabecera Cabecera TP_extra TP PES

Paquete de transporte (188 bytes)

transporte Reloj tiempo llegada

Nº de bits Mnemónico

Sintaxis Tamaño unidad tiempo Tiempo llegada desplazamiento [atc_id] Número de entradas unidad tiempo [atc_id]

Inicio unidad tiempo SPN [atc_id][i] Nº de bits Mnemónico Sintaxis Número de versión

Dirección inicio PlayList Dirección inicio PlayListMark Dirección inicio MakersPrivateData Reservado para uso futuro

Palabra de relleno Palabra de relleno Palabra de relleno Palabra de relleno Nº de bits MnemónicoSintaxis Longitud

Reservado para alineación de palabra Tipo de CPI Número de PlayItems

Número de SubPlayItems Reservado para alineación de palabra

Tipo mapaEP de PlayList PlayItem anterior PlayItem actual condición _conexión

Secuencia del STC Tiempo inicio presentación Tiempo final presentación Clip 2 Secuencia del STC Tiempo inicio presentación Tiempo final presentación

Tipo mapa TU de PlayList PlayItem anterior PlayItem actual

Clip 1 condición _conexión Secuencia del ATC Tiempo_ENTRADA (Tiempo Llegada) Tiempo_SALIDA (Tiempo Llegada) Clip 2 Secuencia del ATC Tiempo_ENTRADA (Tiempo Llegada) Tiempo_SALIDA (Tiempo Llegada)

PlayList (tipo

mapa_EP)

Información

tiempo

Información dirección Número paquete fuente Número paquete fuente

Archivo flujo AV Clip Archivo flujo AV Clip

PlayList (tipo

mapa_TU)

Información

tiempo

Información dirección Número paquete fuente Número paquete fuente

Archivo flujo AV Clip Archivo flujo AV Clip

Nº de bits MnemónicoSintaxis longitud

nombre archivo información Clip reservado para alineación de palabra condición_conexión

si (tipo_CPI==0= { /* el tipo_CPI se define en la PlayList () .*/

Ref_a_id_STC

reservado para alineación de palabra Tiempo_ENTRADA Tiempo_SALIDA

Nombre_archivo_información_puente_Clip

PlayList Real PlayList Real

Esta parte del Clip no se utiliza por cualquier PlayLists Virtual

Antes de edición Flujo AV Secuencia programa Secuencia STC Secuencia ATC

Eliminación partes sombreadas del flujo continuo AV

Después de edición

Flujo AV Secuencia programa Secuencia STC Secuencia ATC

Antes de edición

Secuencia STC

Secuencia ATC

Eliminar esta parte Después de edición: PlayItem3 y PlayItem 4 no cambian Secuencia STC

Secuencia ATC

Antes de edición

Secuencia STC

Secuencia ATC

Eliminar esta parte Después de edición: PlayItem3 y PlayItem 4 cambian Secuencia STC

Secuencia ATC

Antes de edición Tipo mapa_TU de Virtual PlayList

Secuencia ATC

Eliminar esta parte Después de edición

Tipo mapa_TU de Virtual PlayList

Secuencia ATC

UNIDAD REPRODUCCIÓN

FLUJOUNIDAD AV DESEMPAQUE-DECODIFI-MEDIOUNIDAD UNIDAD

DECODIF.TADOR FUENTE DEMULTIPLEXOR CADOR SALIDA VÍDEOGRABACIÓN LECTURA DEMODULACIÓN

ECC AV SALIDA AUDIO UNIDAD BASE DATOS

UNIDAD DE CONTROL

ENTRADA/SALIDA

BASE DATOS INTERFAZ USUARIO UNIDADANÁLISISFLUJOMULTIPLEXADO UNIDADANÁLISISVÍDEO

UNIDAD UNIDAD

UNIDAD EMPAQUETADOR

ESCRI-CODIF. TURA MULTIPLEXOR

MODULACIÓN FUENTE ENTRADA VÍDEO

ECC

CODIFI-FLUJO AV CADOR AV ENTRADA AUDIO

FLUJO TRANSPORTE ENTRADA INTERFAZDIGITAL O ENTRADA SINTONIZADOR TVDIGITAL

APARATO DE GRABACIÓN/REPRODUCCIÓN DE IMÁGENES EN MOVIMIENTO 1

INICIO DE CREACIÓN Clip

CREAR Y GRABAR ARCHIVO FLUJO AV Clip

CREAR ClipInfo

CREAR SequenceInfo

CREAR ProgramInfo

CREAR CPI (mapa_EP O mapa_TU)

CREAR ClipMark

GRABAR archivo Información Clip

FIN

INICIO DE CREACIÓN SequenceInfo

UTILIZAR PRIMER PAQUETE TRANSPORTE COMO PUNTO DE PARTIDA DE SECUENCIA DEL ATC

ANALIZAR PTS DE UNIDAD ACCESO INCLUIDA EN FLUJO AV

SE RECIBIÓ PAQUETE DE TRANSPORTE PCR?

SE DETECTÓ DISCONTINUIDAD STC?

ADQUIRIR NÚMERO (DIRECCIÓN) DE PAQUETE TRANSPORTE PARA TRANSMITIR PRIMER PCR DE NUEVO STC

USAR NÚMERO PAQUETE ANTERIOR COMO NÚMERO DE PAQUETE FUENTE AL INICIO DE SECUENCIA DEL STC

ADQUIRIR PTS DE INICIO VISUALIZACIÓN DE SECUENCIA DEL STC Y PTS DE FIN VISUALIZACIÓN DE SECUENCIA STC

ÚLTIMO PAQUETE TRANSPORTE?

FIN

INICIO DE CREACIÓN DE ProgramInfo

SE RECIBIÓ PAQUETE TRANSPORTE PSI/SI?

SE CAMBIÓ CONTENIDO DE PSI/SI?

ADQUIRIR NÚMERO (DIRECCIÓN) Y CONTENIDO DE PAQUETE TRANSPORTE USADO PARA TRANSMITIR NUEVO PSI/SI

CREAR INFORMACIÓN DE SECUENCIA PROGRAMA

ÚLTIMO PAQUETE TRANSPORTE?

FIN

INICIO DE CREACIÓN DE mapa_EP

RECIBIR PID DE VÍDEO DE PROGRAMA A GRABARSE

RECIBIR PAQUETE TRANSPORTE DE VÍDEO

SE INICIA LA CARGA ÚTIL DE PAQUETE DE TRANSPORTE DESDE PRIMER BYTE DE PAQUETE PES?

SE INICIA CARGA ÚTIL DE PAQUETE PES DESDE PRIMER BYTE DE código_cabecera_secuencia?

USAR PAQUETE TRANSPORTE PRESENTE COMO PUNTO DE ENTRADA

ADQUIRIR PID VÍDEO, NÚMERO DE PAQUETE TRANSPORTE Y PTS DE IMAGEN I COMENZANDO DESDE código_cabecera_secuencia?

ÚLTIMO PAQUETE TRANSPORTE? SÍ FIN

INICIO DE CREACIÓN DE CLIP

ES mapa_EP CPI? SÍ ANALIZAR CONTENIDO DE FLUJO AV

CREAR INFORMACIÓN DE SECUENCIA ATC, SECUENCIA STC Y SECUENCIA PROGRAMA

CREAR mapa_EP

FIN

ANALIZAR NO CONTENIDO DE FLUJO AV

CREAR INFORMACIÓN DE SECUENCIA ATC

CREAR mapa_TU

INICIO DE CREACIÓN DE PlayList Real

GRABAR FLUJO AV Clip

CREAR PlayList () INCLUYENDO ELEMENTOS DE PlayItem CUBRIENDO TODAS LAS GAMAS REPRODUCIBLES DE Clip ANTERIOR

CREAR

CREAR

CREAR

GRABAR ARCHIVO PlayList Real

FIN

INICIO DE CREACIÓN DE PlayListVirtual

PERMITIR AL USUARIO ESPECIFICAR UNA PlayList Real PERMITIR AL USUARIO SELECCIONAR INTERVALO DE REPRODUCCIÓN EN TÉRMINOS DE PUNTOS DE ENTRADA Y DE SALIDA DESDE GAMA DE REPRODUCCIÓN DE PlayList Real

OPERACIÓN PARA ESPECIFICAR GAMA REPRODUCCIÓN FINALIZADA POR USUARIO?

PERMITIR AL USUARIO O APARATO DE GRABACIÓN DETERMINAR ESTADO DE CONTINUACIÓN (condición_conexión) ENTRE DOS INTERVALOS DEREPRODUCCIÓN REPRODUCIDOS CONSECUTIVAMENTE

PERMITIR AL USUARIO ESPECIFICAR INFORMACIÓN (OPCIÓN) DE SUB-RUTA (AUDIO DESPUÉS DE GRABACIÓN)

CREAR PlayList () BASADA EN INFORMACIÓN DE GAMA REPRODUCCIÓN Y condición_conexión, QUE SE ESPECIFICÓ POR EL USUARIO

CREAR

CREAR

CREAR

GRABAR ARCHIVO PlayList Virtual

FIN

INICIO DE REPRODUCCIÓN DE PlayList TIPO mapa_EP

PERMITIR AL REPRODUCTOR ADQUIRIR INFORMACIÓN DE Info.dvr, ARCHIVO DE INFORMACIÓN DE Clip, ARCHIVO DE PlayLists Y ARCHIVO MINIATURA Y CREAR PANTALLA GUI

VISUALIZAR INFORMACIÓN QUE EXPLIQUE CADA OBJETO DE PlayList EN PANTALLA GUI SOBRE LA BASE DE UlAppInfoPlayList () DE CADA OBJETO DE PlayList

PERMITIR AL USUARIO ESPECIFICAR REPRODUCCIÓN DE UN OBJETO DE PlayList

ADQUIRIR NÚMERO DE PAQUETE FUENTE CON PUNTO DE ENTRADA MÁS PRÓXIMO EN EL TIEMPO Y QUE PRECEDE A tiempo_ENTRADA DESDE STC_id Y tiempo_ENTRADA PTS DE PlayItem ACTUAL

LEER DATOS DE FLUJO AV DESDE PAQUETE FUENTE INDICADO POR NÚMERO ADQUIRIDO Y TENIENDO PUNTO DE ENTRADA Y SUMINISTRAR DATOS AL DECODIFICADOR

REALIZAR PROCESADO DE CONEXIÓN VISUALIZADA CON PRECEDENCIA EN EL TIEMPO CON PlayItem EN FUNCIÓN DE condición_conexión

PERMITIR AL DECODIFICADOR INICIAR VISUALIZA-CIÓN CON IMAGEN DE PTS tiempo_ENTRADA

CONTINUAR DECODIFICACIÓN DE FLUJO AV VISUALIZAR

IMAGEN DE PTS tiempo_SALIDA?

IMAGEN

ÚLTIMO PlayItem?

FIN

INICIO DE PROCESO DE EDICIÓN PARA MINIMIZAR PlayList TIPO mapa_EP

BUSCAR GAMA REPRODUCCIÓN DE PlayList Real PARA AL MENOS UN INTERVALO DE REPRODUCCIÓN NO USADO EN CUALQUIER PlayList Virtual Y TRATAR DICHOS INTERVALOS DE REPRODUCCIÓN COMO GAMAS A ELIMINAR

ADQUIRIR TIEMPO INICIO VISUALIZACIÓN Y TIEMPO FINAL VISUALIZACIÓN DE INTERVALO A ELIMINARSE DE GAMA DE REPRODUCCIÓN DE PlayList Real

DETERMINAR PAQUETE (DIRECCIÓN) DE INICIO ELIMINACIÓN Y PAQUETE (DIRECCIÓN) DE FINAL DE ELIMINACIÓN EN FLUJO AV Clip CORRESPONDIENTE AL ANTERIOR INTERVALO DE TIEMPO SOBRE LA BASE DE CPI

AÑADIR UNA NUEVA SECUENCIA ATC COMENZANDO CON PAQUETE FUENTE INMEDIATAMENTE DESPUÉS DEL PAQUETE DE FINAL DE ELIMINACIÓN ANTERIOR A SequenceInfo

ACTUALIZAR NÚMERO DE PAQUETE DE INICIO DE SECUENCIA STC EXISTENTE EN SECUENCIA ATC EN FLUJO AV DESPUÉS DE ELIMINACIÓN

DETERMINAR offset_STC_id PARA OBTENER VALOR DE STC_id PARA SECUENCIA STC EXISTENTE EN SECUENCIA ATC EN FLUJO AV DESPUÉS DE ELIMINACIÓN NO CAMBIADO

ACTUALIZAR ProgramInfo PARA FLUJO AV Clip DESPUÉS DE ELIMINACIÓN SI ES NECESARIO

ACTUALIZAR CPI

ELIMINAR DATOS DE FLUJO AV Clip EN INTERVALO INDICADO POR PAQUETES DE INICIO Y FINAL ANTERIORES

ACTUALIZAR Y GRABAR ARCHIVO INFORMACIÓN Clip

ACTUALIZAR Y GRABAR ARCHIVO PlayList Real

FINAL DE EDICIÓN?

FIN

archivo flujo AVClip original

archivo AV Clipdespués deedición Númeropaquetefuente edición Este punto (punto X) será unafrontera de unidad alineada archivo flujo AVClip original

archivo AV Clipdespués deedición Este punto (punto Y) será unafrontera de unidad alineada INICIO DE REPRODUCCIÓN DE PlayList TIPO mapa_TU

PERMITIR AL REPRODUCTOR ADQUIRIR INFORMACIÓN DE Info.dvr, ARCHIVO DE INFORMACIÓN DE Clip, ARCHIVO DE PlayLists Y ARCHIVO MINIATURA Y CREAR PANTALLA GUI

VISUALIZAR INFORMACIÓN QUE EXPLIQUE CADA OBJETO DE PlayList EN PANTALLA GUI SOBRE LA BASE DE UlAppInfoPlayList () DE CADA OBJETO DE PlayList

PERMITIR AL USUARIO DEMANDAR REPRODUCCIÓN DE UNA PlayList

ADQUIRIR DIRECCIÓN DE PUNTO DE ENTRADA DE FLUJO AV HACIENDO REFERENCIA A INFORMACIÓN DE mapa_TU. ADQUIRIR DIRECCIÓN DE PAQUETE FUENTE CON PUNTO DE ENTRADA MÁS PRÓXIMO EN EL TIEMPO Y TIEMPO DE LLEGADA PRECEDENTE DE tiempo_ENTRADA DE PlayTem ACTUAL

REPRODUCIR PAQUETE DESDE NÚMERO DE PAQUETE CON DICHO PUNTO DE ENTRADA Y SUMINISTRAR PAQUETE REPRODUCIDO AL DECODIFICADOR

CONTINUAR

PAQUETE tiempo_SALIDA? REPRODUCCIÓN

SÍ DE PAQUETE

ÚLTIMO PlayItem?

FIN

ADQUIRIR DIRECCIÓN DE PUNTO DE ENTRADA DE FLUJO AV HACIENDO REFERENCIA A INFORMACIÓN DE mapa_TU

ADQUIRIR VALOR MÁXIMO DE atc_id OBTENIENDO SIGUIENTE RELACIÓN ENTRE tiempo_ENTRADA DE PlayItem Y tiempo_llegada_desplazamiento [atc_id] DE mapa_TU () MANTENIDO VERDADERO: tiempo_llegada_desplazamiento [atc_id] <tiempo_ENTRADA

ADQUIRIR DICHO VALOR DE i QUE TIEMPO DE INICIO DE i-ésima unidad de tiempo EN SECUENCIA-ATC ESPECIFICADA POR atc_id ANTERIOR (tiempo_INICIO_TU_[atc_id] [i] ES MÁS PRÓXIMO EN EL TIEMPO A Y PRECEDENTE A tiempo_ENTRADA

USAR inicio_unidad_tiempo_SPN [atc_id] [i] PARA i ANTERIOR COMO DIRECCIÓN DE PUNTO DE ENTRADA

RETORNO

INICIO DE EDICIÓN PARA MINIMIZAR PlayList TIPO mapa_TU

BUSCAR GAMA REPRODUCCIÓN DE PlayList Real PARA AL MENOS UN INTERVALO REPRODUCCIÓN NO USADO EN CUALQUIER PlayList Virtual Y TRATAR DICHOS INTERVALOS REPRODUCCIÓN COMO GAMAS A ELIMINARSE

ADQUIRIR TIEMPO INICIO Y TIEMPO FINAL A ELIMINARSE DESDE GAMA REPRODUCCIÓN DE PlayList Real

DETERMINAR PAQUETE (DIRECCIÓN) DE INICIO DE ELIMINACIÓN Y PAQUETE (DIRECCIÓN) DE FINAL ELIMINACIÓN EN FLUJO AV Clip CORRESPONDIENTE A INTERVALO DE TIEMPO ANTERIOR SOBRE LA BASE DE mapa_TU

AÑADIR UNA NUEVA SECUENCIA ATC COMENZANDO CON PAQUETE FUENTE INMEDIATAMENTE DESPUÉS DE PAQUETE DE FINAL DE ELIMINACIÓN ANTERIOR PARA SequenceInfo

ACTUALIZAR mapa_TU: ∀ ELIMINAR ENTRADA DE DATOS DE inicio_unidad_tiempo_SPN PARA INTERVALO FLUJO AV ANTERIOR A ELIMINARSE

∀ AÑADIR TIEMPO INICIO DE PRIMERA unidad_tiempo EN NUEVA SECUENCIA ATC ANTERIOR PARA mapa_TU COMO tiempo_llegada_offset PARA ESTA SECUENCIA ATC

∀ ACTUALIZAR VALOR DE inicio_unidad_tiempo_SPN

ELIMINAR DATOS DE FLUJO AV Clip EN INTERVALO INDICADO POR PAQUETES DE INICIO Y FINAL ANTERIORES

ACTUALIZAR Y GRABAR ARCHIVO INFORMACIÓN Clip

ACTUALIZAR Y GRABAR ARCHIVO PlayList Real

FINAL DE EDICIÓN?

FIN

PROCESADO PARA DETERMINAR PAQUETE INICIO ELIMINACIÓN Y PAQUETE FINAL ELIMINACIÓN EN FLUJO AV Clip (CORRESPONDIENTE A TIEMPOS DE INICIO Y FINAL DE INTERVALO A ELIMINARSE) SOBRE LA BASE DE mapa_TU

ADQURIR atc_id DE SECUENCIA ATC INCLUYENDO TIEMPOS DE INICIO Y FINAL DE INTERVALO A ELIMINARSE

ADQUIRIR DICHO VALOR DE i QUE TIEMPO DE INICIO DE i-ésima unidad_tiempo EN SECUENCIA ATC ESPECIFICADA POR atc_id ANTERIOR (tiempo_inicio_TU [atc_id] [i]) ESTÁ MÁS PRÓXIMO EN EL TIEMPO Y DESPUÉS DEL TIEMPO DE INICIO DEL INTERVALO A ELIMINARSE

USAR inicio_unidad_tiempo_SPN [atc_id] [i] PARA i ANTERIOR COMO DIRECCIÓN DE PAQUETE DE INICIO A ELIMINARSE

ADQUIRIR DICHO VALOR DE j QUE TIEMPO DE INICIO DE j-ésima unidad_tiempo EN SECUENCIA ATC ESPECIFICADA POR atc_id ANTERIOR (tiempo_inicio_TU [atc_id] [j]) ESTÁ MÁS PRÓXIMO EN EL TIEMPO Y DESPUÉS DEL TIEMPO DE INICIO DEL INTERVALO A ELIMINARSE

USAR inicio_unidad_tiempo_SPN [atc_id] [j] PARA j ANTERIOR COMO DIRECCIÓN DE PAQUETE FINAL A ELIMINARSE

RETORNO

PROCESADO PARA ACTUALIZAR ARCHIVO DE

INFORMACIÓN Clip EN EDICIÓN PARAMINIMIZAR PlayList

TIPO mapa_EP?

(1) ACTUALIZAR INFORMACIÓN SECUENCIA ATC ACTUALIZAR INFORMACIÓN SECUENCIA ATC

(2) ACTUALIZAR INFORMACIÓN SECUENCIA STC

(3) ACTUALIZAR INFORMACIÓN SECUENCIA PROGRAMA (SI ES NECESARIO)

ACTUALIZAR mapa_EP? ACTUALIZAR mapa_TU?

FIN

PlayList tipo mapa-EP condición _conexión

Tiempo_SALIDA del PlayItem anterior Tiempo_ENTRADA del PlayItem anterior PlayTem anterior Tiempo_ ENTRADA del PlayTem actual PlayTem actual Tiempo_SALIDA del PlayTem actual

Secuencia-STC 1 Secuencia-ATC 1 Secuencia-STC 2 Secuencia-ATC 2

PlayList tipo mapa-EP

condición _conexión=2

Tiempo_SALIDA Tiempo_ del PlayItem ENTRADA del Tiempo_ENTRADA del anterior PlayTem actual Tiempo_SALIDA del PlayItem anterior PlayTem actual

PlayTem anterior PlayTem actual

Secuencia-STC 1 Secuencia-STC 2

Discontinuidad STC

Secuencia ATC

La secuencia ATC es continua a través de la secuencia STC1 a la secuencia STC2

INICIO DE PROCESADO PARA GRABAR FLUJO AV

n=0, m=0, es_ATC_cambio = 1

INICIAR n-ésima SECUENCIA ATC

INICIAR m-ésima SECUENCIA STC INICIAR m-ésimo PlayItem

DETERMINAR CONDICIÓN_CONEXIÓN DE mésimo PLAYTEM PARA es ATC_cambio = 1, condición_conexión = 1, PARA es ATC_cambio = 0, condición conexión = 2,

ANALIZAR PTS DE VÍDEO INCLUIDO EN FLUJO AV

DETECCIÓN DE DISCONTINUIDAD?

DISCONTINUIDAD STC?

(1) ADQUIRIR tiempo_ENTRADA Y tiempo_SALIDA de m-ésimo PLAYITEM

(2) m++

(3) es ATC cambio = 0

PAUSA GRABACIÓN

FINAL

IMAGEN/LIBERACIÓN

GRABACIÓN

PAUSA?

(1) ADQUIRIR tiempo_ENTRADA Ytiempo_SALIDA de m-ésimo PLAYITEM

(2) m++

(3) n++

(4) es_ATC_cambio = 1

PlayList tipo mapa-EP

condición _conexión=1

Tiempo_ENTRADA del Tiempo_SALIDA Tiempo_ Tiempo_SALIDA del PlayItem anterior del PlayItem ENTRADA del PlayTem actual anterior PlayTem actual

PlayTem anterior PlayTem actual

Secuencia-ATC 1 Secuencia-ATC 2

INICIO DE PROCESADO PARA GRABAR FLUJO AV

INICIAR n-ésima SECUENCIA ATC

INICIAR n-ésimo PlayItem

ESTABLECER condición_conexión DE nésimo PlayItem AT 1

ADQUIRIR MARCA TIEMPO LLEGADA DE PAQUETE

DETECCIÓN DE DISCONTINUIDAD? PAUSA GRABACIÓN IMAGEN/LIBERACIÓN PAUSA? (1) ADQUIRIR tiempo_ENTRADA Y tiempo_SALIDA de nésimo PlayItem (2) n++ SÍ SÍ FINAL GRABACIÓN

INICIO DE REPRODUCCIÓN DE PlayList

LEER DATOS DE ARCHIVO PlayList

ADQUIRIR condición_conexión DE K-ésimo PlayItem

condición_conexión = 2?

LEER DATOS AV DE REPONER SIEMPRE CONTADOR ATC SECUENCIA ATC DESPUÉS DE REPRODUCTOR DESPUÉS DE DE DATOS AV DE (K-1) -LECTURA DE DATOS AV (K-1) -ésimo ésimo PlayItem PlayItem Y ANTES DE INCIAR LECTURA DE DATOS AV de K-ésimo PlayItem

ÚLTIMO PlayItem?

FIN

INICIO DE REPRODUCCIÓN DE PlayList

LEER DATOS DE ARCHIVO PlayList

ADQUIRIR condición_conexión=1 DE Késimo PlayItem

REPONER SIEMPRE CONTADOR ATC DE REPRODUCTOR DESPUÉS DE LECTURA DE DATOS AV (K-1) -ésimo PlayItem Y ANTES DE INCIAR LECTURA DE DATOS AV de K-ésimo PlayItem

ÚLTIMO PlayItem?

FIN


 

Patentes similares o relacionadas:

Procedimiento de transferencia de datos y aparato que opera insertando otro contenido en el contenido principal, del 17 de Junio de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un procedimiento de reproducción de datos multimedia, por un cliente, comprendiendo el procedimiento: solicitar y recibir un primer archivo que […]

Sincronización de flujo modificado, del 6 de Mayo de 2020, de KONINKLIJKE KPN N.V.: Método para permitir la sincronización entre destinos de al menos un primer y al menos un segundo flujo, estando asociado dicho segundo flujo con el […]

Procedimiento y aparato para la encapsulación de activos de transporte de medios del grupo de expertos en imágenes en movimiento dentro de la organización internacional de normalización de archivos de medios de base, del 6 de Mayo de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un procedimiento para transmitir datos de medios mediante una entidad emisora en un sistema de transporte de medios MMT de MPEG, comprendiendo el […]

Sistema y método para codificación y decodificación aritmética, del 29 de Abril de 2020, de NTT DOCOMO, INC.: Método de decodificación aritmética para convertir una secuencia de información compuesta por una secuencia de bits en una secuencia de eventos binarios compuesta […]

Adaptación de un flujo de datos escalables con inclusión de unas retransmisiones, del 19 de Febrero de 2020, de Orange: Un procedimiento de adaptación de un flujo de datos escalable que comprende unas primeras unidades de datos (O_Data) y que define una pluralidad […]

Imagen de 'Transmisión de solicitud de bloque mejorada usando http cooperativa…'Transmisión de solicitud de bloque mejorada usando http cooperativa paralela y corrección de errores hacia adelante, del 30 de Octubre de 2019, de QUALCOMM INCORPORATED: Un procedimiento para su uso en un sistema de comunicación en el que un dispositivo cliente solicita segmentos de medios desde un sistema de ingestión […]

Sistema de demanda y reproducción de medios, del 23 de Octubre de 2019, de Sky CP Limited: Un receptor de medios adaptado para reproducir elementos de contenido de medios primarios y secundarios recibidos de un servidor de medios en respuesta a una […]

Imagen de 'Procedimiento de presentación de flujos de velocidad adaptativa'Procedimiento de presentación de flujos de velocidad adaptativa, del 28 de Agosto de 2019, de DISH Technologies L.L.C: Un procedimiento de presentación de flujos de velocidad adaptativa, comprendiendo el procedimiento: transmitir mediante un reproductor multimedia que opera en una […]

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