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?
SÍ
SE DETECTÓ DISCONTINUIDAD STC?
SÍ
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?
SÍ
FIN
INICIO DE CREACIÓN DE ProgramInfo
SE RECIBIÓ PAQUETE TRANSPORTE PSI/SI?
SÍ
SE CAMBIÓ CONTENIDO DE PSI/SI?
SÍ
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?
SÍ
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?
SÍ
SE INICIA CARGA ÚTIL DE PAQUETE PES DESDE PRIMER BYTE DE código_cabecera_secuencia?
SÍ
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?
SÍ
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?
SÍ
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?
SÍ
(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?
SÍ
DISCONTINUIDAD STC?
SÍ
(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?
SÍ
(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?
SÍ
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?
SÍ
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?
SÍ
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 […]
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 […]
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 […]