ES2964165T3 - Procedimientos para transmitir o recibir datos de medios - Google Patents

Procedimientos para transmitir o recibir datos de medios Download PDF

Info

Publication number
ES2964165T3
ES2964165T3 ES21199543T ES21199543T ES2964165T3 ES 2964165 T3 ES2964165 T3 ES 2964165T3 ES 21199543 T ES21199543 T ES 21199543T ES 21199543 T ES21199543 T ES 21199543T ES 2964165 T3 ES2964165 T3 ES 2964165T3
Authority
ES
Spain
Prior art keywords
mfu
media data
mmt
media
sample
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
ES21199543T
Other languages
English (en)
Inventor
Imed Bouazizi
Young-Kwon Lim
Kong Posh Bhat
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Application granted granted Critical
Publication of ES2964165T3 publication Critical patent/ES2964165T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60—Network streaming of media packets
    • H04L65/70—Media network packetisation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85—Assembly of content; Generation of multimedia applications
    • H04N21/854—Content authoring
    • H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60—Network streaming of media packets
    • H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Spinning Or Twisting Of Yarns (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)

Abstract

Un aparato para transmitir datos multimedia, por una entidad emisora, en un sistema de transporte de medios MPEG. El aparato comprende un controlador configurado para identificar al menos una unidad de procesamiento de medios, MPU, para la transmisión de los datos de medios, incluyendo cada una de las al menos una MPU al menos una unidad de fragmento de medios, MFU, y configurando una carga útil para la transmisión de los medios. datos, incluyendo la carga útil datos multimedia de una primera MFU de al menos una MFU; y un transceptor configurado para transmitir un paquete que incluye la carga útil configurada a una entidad receptora. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procedimientos para transmitir o recibir datos de medios
Campo técnico
Esta divulgación se refiere, en general, a un procedimiento y un aparato para transferir contenido de medios para la encapsulación de activos de Transporte de Medios (MMT) del Grupo de Expertos en Imágenes en Movimiento (MPEG) dentro de la Organización Internacional de Normalización (ISO) de Archivos de Medios de Base.
Técnica anterior
El Transporte de Medios (MMT) del Grupo de Expertos en Imágenes en Movimiento (MPEG) especifica tecnologías para la entrega de datos de medios codificados para servicios multimedia a través de entornos de red con Protocolo de Internet (IP) heterogéneos. Los datos de medios codificados entregados incluyen tanto (i) datos de medios audiovisuales de los cuales las unidades de datos tienen una línea de tiempo inherente (es decir, datos temporizados) y (ii) otros tipos de datos que no tienen una línea de tiempo inherente entre sus unidades de datos (es decir, datos no temporizados).
Divulgación
Problema técnico
El MMT se diseña bajo la suposición de que los datos de medios codificados se entregan a través de una red de entrega basada en paquetes que usa protocolos de Internet, tal como el Protocolo de Transporte en Tiempo Real (RTP), el Protocolo de Control de Transmisión (TCP) y el Protocolo de Datagrama de Usuario (UDP).
Solución técnica
Esta divulgación proporciona un procedimiento y un aparato de acuerdo con las reivindicaciones para la encapsulación de activos de Transporte de Medios (MMT) del Grupo de Expertos en Imágenes en Movimiento (MPEG) en Archivos de Medios de Base de la Organización Internacional de Normalización (ISO).
Antes de llevar a cabo la DESCRIPCIÓN DETALLADA a continuación, puede ser ventajoso establecer definiciones de ciertas palabras y expresiones usadas a lo largo de este documento de patente. Los términos "incluye" y "comprende", así como también derivados del mismo, significan inclusión sin limitación. El término "o" es inclusivo, y significa y/o. La expresión "asociado con", así como también derivados de la misma, puede significar incluir, estar incluido dentro de, interconectarse con, contener, estar contenido dentro de, conectarse a o con, acoplarse a o con, se puede comunicar con, cooperar con, entrelazar, yuxtaponer, estar próximo a, estar vinculado a o con, tiene, tiene una propiedad de, tiene una relación respecto a o con, o similares. El término "controlador" significa cualquier dispositivo, sistema o parte del mismo que controla al menos una operación, y dicho dispositivo se puede implementar en hardware o en una combinación de hardware y software/firmware. Se debe señalar que la funcionalidad asociada con cualquier controlador en particular puede ser centralizada o distribuida, ya sea localmente o de manera remota. La expresión "al menos uno de", cuando se usa con una lista de elementos, significa que se pueden usar diferentes combinaciones de uno o más de los elementos enumerados, y que sólo se puede necesitar un elemento de la lista. Por ejemplo, "al menos uno de: A, B y C" incluye cualquiera de las siguientes combinaciones: A, B, C, A y B, A y C, B y C, y A y B y C. Se proporcionan las definiciones de ciertas palabras y expresiones a lo largo de este documento de patente, y los expertos en la técnica deben entender que en muchos, si no en la mayoría de los casos, tales definiciones se aplican a usos anteriores así como también a usos futuros de tales palabras y expresiones definidas.
Descripción de los dibujos
Para una comprensión más completa de esta divulgación y sus ventajas, se hace referencia ahora a la siguiente descripción, que se toma en conjunto con los dibujos adjuntos, en los cuales los números de referencia similares representan partes similares.
La Figura 1 ilustra una entrega de vídeo escalable ilustrativa a través de una red heterogénea a diversos clientes de acuerdo con esta divulgación;
La Figura 2 ilustra un dispositivo de MMT ilustrativo de acuerdo con esta divulgación;
La Figura 3 ilustra las funcionalidades ilustrativas proporcionadas por el Transporte de Medios (MMT) del Grupo de Expertos en Imágenes en Movimiento (MPEG) de acuerdo a esta divulgación.
La Figura 4 ilustra una encapsulación de MMT ilustrativa de acuerdo con esta divulgación;
La Figura 5 ilustra una encapsulación de MMT ilustrativa con una pista de indicación del nivel de muestra y una pista de medios del nivel de muestra de medios temporizados de acuerdo con esta divulgación;
La Figura 6 ilustra una encapsulación de MMT ilustrativa de medios que no incluye medios temporizados de acuerdo con esta divulgación; y
La Figura 7 ilustra un procedimiento ilustrativo para Unidades de Fragmentos de Medios (MFU) de acuerdo con esta divulgación.
Mejor modo
Las Figuras 1 hasta la 7, que se discuten a continuación, y las diversas realizaciones usadas para describir los principios de esta divulgación en este documento de patente son sólo a modo de ilustración y no se deben interpretar de ninguna manera para limitar el ámbito de la divulgación. Los expertos en la técnica entienden que los principios de esta divulgación se pueden implementar en cualquier dispositivo o sistema adecuado.
La Figura 1 ilustra una entrega de vídeo escalable ilustrativa a través de una red heterogénea a diversos clientes de acuerdo con esta divulgación. La realización que se muestra en la Figura 1 es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación.
Una red heterogénea 102 incluye un servidor 104 de Transporte de Medios (MMT) del Grupo de Expertos en Imágenes en Movimiento (MPEG) que sirve contenido de medios (tal como contenido de imagen, audio y vídeo) para clientes de MMT 106 a 114. El servidor de MMT 104 y los clientes de MMT 106 a 114 representan dispositivos de MMT y se podrían implementar como se muestra en la Figura 2 o de cualquier otra manera adecuada. El servidor de MMT 104 puede enviar flujos de vídeo de máxima resolución 116 a través de la red heterogénea 102 a los clientes de MMT 106 a 114. Los clientes de MMT 106 a 114 reciben parte o la totalidad del flujo de vídeo 116 a una o a varias velocidades binarias 118 a 126 y una o varias resoluciones 130 a 138 basadas (entre otras cosas) en un tipo de conexión a la red heterogénea 102 y en un tipo de cliente de MMT Los tipos y velocidades binarias de las conexiones a la red heterogénea 102 pueden incluir una conexión de red troncal de alta velocidad 128, una conexión de 1000 megabits por segundo (Mbps) 118, una conexión de 312 kilobits por segundo (kbps) 120, una conexión de 1 Mbps 122, una conexión de 4 Mbps 124, una conexión de 2 Mbps 126, y así sucesivamente. Las resoluciones 130 a 138 pueden incluir 1080 progresivo (1080p) a 60 Hertz (1080p@60Hz) 130, cuarto del formato intermedio común (QCIF) a 10Hz 132, definición estándar (SD) a 24Hz 134, 720 progresivo (720p) a 60Hz 136 , 720p a 30Hz 138, y así sucesivamente. Los tipos de clientes 106 a 114 pueden incluir un ordenador de escritorio 106, un teléfono móvil 108, un asistente digital personal (PDA) 110, un ordenador portátil 112 y una tableta 114.
El contenido de medios, también denominado como un activo de MMT, se envía a través de recipientes de MMT desde el servidor de MMT 104 hacia los clientes de MMT 106 a 114 a través de una o más MFU. Los clientes de MMT 106 a 114 pueden consumir el activo de MMT, incluso cuando los clientes de MMT 106 a 114 no reciben todas las MFU. El recipiente de MMT identifica las MFU que se han recibido y las que no se han recibido para que los clientes de MMT 106 a 114 puedan procesar las MFU que se han recibido y no las MFU que no se han recibido. La Figura 2 ilustra un ejemplo de un dispositivo de MMT 202 de acuerdo con esta divulgación. La realización del dispositivo de MMT 202 que se muestra en la Figura 2 es sólo para ilustración. Se podrían usar otras realizaciones de un dispositivo de MMT sin apartarse del ámbito de esta divulgación.
El dispositivo de MMT 202 incluye una antena 205, un transmisor-receptor de radiofrecuencia (RF) 210, circuitos de procesamiento de transmisión (TX) 215, un micrófono 220 y circuitos de procesamiento de recepción (RX) 225. El dispositivo de MMT 202 también incluye un altavoz 230, una unidad de procesamiento 240, una interfaz (IF) de entrada/salida (E/S) 245, un teclado 250, una pantalla 255 y una memoria 260. El dispositivo de MMT 202 podría incluir cualquier número de cada uno de estos componentes.
La unidad de procesamiento 240 incluye circuitos de procesamiento configurados para ejecutar instrucciones, tales como las instrucciones almacenadas en la memoria 260 o las que se encuentran en el interior dentro de la unidad de procesamiento 240. La memoria 260 incluye un programa básico del sistema operativo (SO) 261 y una o más aplicaciones 262. El dispositivo de MMT 202 podría representar cualquier dispositivo adecuado que use MMT, tal como un cliente de MMT 106 a 114 o un servidor de MMT 104. En las realizaciones particulares, el dispositivo de MMT 202 representa un teléfono móvil, un teléfono inteligente, un asistente digital personal o tableta. El dispositivo de MMT 202 envía, recibe o visualiza contenido de medios a través de MMT.
El transmisor-receptor de RF 210 recibe, desde la antena 205, una señal de entrada de RF que se transmite por medio de una estación de base u otro dispositivo en una red inalámbrica. El transmisor-receptor de RF 210 convierte de manera descendente la señal de entrada de RF para producir una frecuencia intermedia (IF) o una señal de banda base. La señal IF o de banda base se envía a los circuitos de procesamiento RX 225, que producen una señal de banda base procesada (tal como por medio de filtrado, decodificación y/o digitalización de la señal de banda base o la señal IF). Los circuitos de procesamiento RX 225 pueden proporcionar la señal de banda base procesada al altavoz 230 (para datos de voz) o a la unidad de procesamiento 240 para un procesamiento adicional (tal como para la navegación web u otros datos).
Los circuitos de procesamiento TX 215 reciben datos de voz analógicos o digitales desde el micrófono 220 u otros datos de banda base salientes (tales como datos web, correo electrónico o datos de videojuegos interactivos) desde la unidad de procesamiento 240. Los circuitos de procesamiento TX 215 codifican, multiplexan y/o digitalizan los datos de banda base salientes para producir una señal de banda base o una señal IF procesada. El transceptor de RF 210 recibe la señal de salida de banda base o IF procesada a partir del circuito de procesamiento de TX 215 y convierte la señal de banda base o IF en una señal de RF que se transmite a través de la antena 205.
En algunas realizaciones, la unidad de procesamiento 240 incluye una unidad de procesamiento central (CPU) 242 y una unidad de procesamiento de gráficos (GPU) 244 incorporada en uno o más dispositivos discretos. En algunas realizaciones, la CPU 242 y la GPU 244 se implementan como uno o más circuitos integrados que se disponen en una o más placas de circuito impreso. La memoria 260 se acopla a la unidad de procesamiento 240. En algunas realizaciones, parte de la memoria 260 representa una memoria de acceso aleatorio (RAM), y otra parte de la memoria 260 representa una memoria Flash que actúa como una memoria de sólo lectura (ROM).
En algunas realizaciones, la memoria 260 es un medio que se puede leer por medio de un ordenador que almacena instrucciones de programa para transferir contenido de medios a través de MMT Cuando la unidad de procesamiento 240 ejecuta las instrucciones de programa, las instrucciones de programa hacen que una o varias de las unidades de procesamiento 240, la CPU 242 y la GPU 244 ejecuten varias funciones y programas de acuerdo con las realizaciones de esta divulgación.
La unidad de procesamiento 240 ejecuta el programa básico del SO 261 que se almacena en la memoria 260 para controlar el funcionamiento general del dispositivo de MMT 202. Por ejemplo, la unidad de procesamiento 240 puede controlar el transmisor-receptor de RF 210, los circuitos de procesamiento RX 225 y los circuitos de procesamiento TX 215 de acuerdo con los principios muy conocidos para controlar la recepción de señales del canal de salida y la transmisión de señales del canal de entrada.
La unidad de procesamiento 240 también es capaz de ejecutar otros procesos y programas que residen en la memoria 260, tales como operaciones para identificar ubicaciones de la MFU a través de una pista de indicación como se describe con más detalle a continuación. La unidad de procesamiento 240 también puede mover datos hacia o desde la memoria 260 de acuerdo con lo requerido por un proceso en ejecución. En algunas realizaciones, la unidad de procesamiento 240 se configura para ejecutar una pluralidad de aplicaciones 262. La unidad de procesamiento 240 puede operar las aplicaciones 262 en base al programa del SO 261 o en respuesta a una señal que se reciba desde una estación de base. La unidad de procesamiento 240 se acopla a la interfaz de E/S 245, la que proporciona al dispositivo de MMT 202 la capacidad de conectarse a otros dispositivos, tales como ordenadores portátiles, ordenadores de mano y ordenadores servidores. La interfaz de E/S 245 es la ruta de comunicación entre estos accesorios y la unidad de procesamiento 240.
La unidad de procesamiento 240 también se acopla de manera opcional al teclado 250 y la unidad de visualización 255. Un operador del dispositivo de MMT 202 usa el teclado 250 para ingresar datos en el dispositivo de MMT 202. La pantalla 255 puede ser una pantalla de cristal líquido, una pantalla de diodo emisor de luz (LED) u otra pantalla capaz de representar texto y/o al menos gráficos limitados de sitios web. Las realizaciones alternativas pueden usar otros tipos de dispositivos y pantallas de entrada/salida.
Para la entrega eficiente y efectiva de datos de medios codificados en entornos de red con Protocolo de Internet (IP) heterogéneos, el MMT proporciona los siguientes elementos:
- un modelo lógico para construir contenido compuesto por varios componentes para aplicaciones híbridas;
- una estructura de datos que transporta información sobre los datos de medios codificados para el procesamiento de la capa de entrega, tal como el empaquetado y la adaptación;
- un procedimiento de empaquetado y una estructura de un paquete para entregar contenido de medios agnóstico al tipo específico de medios o un procedimiento de codificación que se usa sobre TCP o UDP y que incluye la entrega híbrida;
- un formato de mensajes de señalización para gestionar la presentación y la entrega de contenido de medios; - un formato de mensajes de señalización para gestionar la presentación y la entrega de contenido de medios; y - un formato de información que se intercambia entre capas para facilitar la comunicación entre capas.
La Figura 3 ilustra las funcionalidades ilustrativas que se proporcionan por medio de MMT de acuerdo con esta divulgación. La realización que se muestra en la Figura 3 es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación.
Las funcionalidades que se proporcionan por medio de MMT se clasifican en tres áreas funcionales, específicamente, una capa de encapsulación 302, una capa de entrega 304 y una capa de señalización 306. La capa de encapsulación 302 define la estructura lógica del contenido de medios, un paquete de MMT y un formato de las unidades de datos a procesar por medio de una entidad compatible con MMT. Un paquete de MMT que incluye uno o más componentes que tienen contenido de medios y descripciones de las relaciones entre los componentes para proporcionar información a la capa de entrega subyacente 304 para la operación adaptativa. El formato de las unidades de datos se define para comprimir los datos de medios codificados del contenido de medios que se almacena o se transporta como una carga útil de un protocolo de entrega y que se puede convertir fácilmente entre diferentes protocolos de entrega.
La capa de entrega 304 define un protocolo de capa de aplicación y un formato de la carga útil. El protocolo de capa de aplicación proporciona características mejoradas, tal como la multiplexación, para la entrega de datos de medios codificados en comparación con los protocolos de capa de aplicación convencionales para la entrega de contenido de medios (también denominado como "multimedia"). El formato de carga útil se define para transportar datos de medios codificados independientemente del tipo de medios específico o procedimiento de codificación.
La capa de señalización 306 define el formato de mensajes para gestionar la entrega y el consumo de paquetes de MMT. Los mensajes para la gestión del consumo se usan para indicar la estructura de un paquete de MMT Los mensajes para la gestión de entrega se usan para indicar la estructura de un formato de carga útil y una configuración del protocolo.
La capa de encapsulación 302 define una estructura lógica y la instanciación de un paquete de MMT dentro de un Formato de Archivo de Medios de Base de la Organización Internacional de Normalización (ISO) (ISOBMFF) para el almacenamiento distribuido y la entrega adaptativa por medio de una entidad de red. Aquí, un paquete de MMT define una entidad lógica que agrega datos de medios codificados del contenido de medios (específicamente, activos de MMT) y la información para el procesamiento de la capa de entrega. Un activo de MMT define la estructura lógica que transporta los datos de medios codificados. Los activos de MMT pueden hacer referencia colectivamente a varias Unidades de Procesamiento de Medios (MPU) con la misma identificación (ID) de activos de MMT.
Cualquier tipo de datos que se consuma individualmente por una entidad que se conecte directamente a un cliente de MMT es un activo de MMT separado. Esto incluye no sólo datos de medios codificados decodificables por medio de un único códec de medios, sino también por otros tipos de datos que ya se han multiplexado. Las MPU proporcionan información sobre los datos de medios para el empaquetado adaptativo de acuerdo con las restricciones del tamaño del paquete de la capa de entrega subyacente, tales como los límites y tamaños de los fragmentos pequeños de los datos transportados en la MPU. Dichos fragmentos pequeños se conocen como Unidades de Fragmentos de Medios (MFU). Esto permite que la entidad de capa de entrega subyacente empaquete dinámicamente las MPU de forma adaptativa en base al tamaño de la unidad de transmisión máxima de la capa de entrega 304. Las MFU transportan fragmentos pequeños de datos de medios codificados para los cuales dichos fragmentos se pueden decodificar o desechar de forma independiente, tal como una Unidad de Capa de Abstracción de Red (NAL) de un flujo de bits de Codificación de Vídeo Avanzado (AVC).
Un formato de encapsulación de MMT instanciado con ISOBMFF incluye varias características para capturar correctamente la estructura lógica de un paquete de MMT para lograr los objetivos y beneficios de MMT, que incluyen:
- la compatibilidad con versiones anteriores en las que la encapsulación de MMT reutiliza el ISOBMFF tanto como sea posible y un ISOBMFF analiza y accede/extrae datos de medios de un archivo que almacena un paquete de MMT;
- robustez de error para recuperar correctamente una estructura inicial incluso en el caso de que falten MFU; - direccionamiento externo para localizar y direccionar de manera eficiente las MPU de forma independiente por medio de las capas superiores y la entidad de entrega sin una ubicación específica de las MPU;
- soporte para una estructura unificada para el almacenamiento y entrega de datos temporizados y no temporizados;
- facilidad de acceso a las MPU y las MFU para extraer de manera fácil los metadatos de las MPU y las MFU para la entrega adaptativa en paquetes y para permitir la conversión fácil entre los formatos de almacenamiento y los formatos de entrega, de manera ideal con el formato de almacenamiento igual al formato de entrega;
- soporte para la encapsulación de formatos de datos heredados, tal como el flujo de transporte (TS) MPEG-2; y - baja redundancia
Los diseños de MMT anteriores tienen varios problemas conocidos, que incluyen:
- la presencia de una "caja" de MFU para cada MFU en la secuencia, lo que trae como resultado una gran cantidad de cajas MFU y una sobrecarga muy alta (tal como un tamaño de caja MFU de 100 bytes y un tamaño NAL de 1000 bytes, lo que resulta en un 10% de sobrecarga);
- la caja de MFU hace referencia a los datos de medios que contiene, lo que limita la flexibilidad sobre cómo empaquetar el contenido de medios a través de la capa de entrega;
- el formato de almacenamiento es diferente al formato de entrega y el formato de entrega no se define claramente; y
- los datos de medios no temporizados se almacenan de una manera que no son compatibles con versiones anteriores.
Además, IOSBMFF no proporciona varias características de MMT, que incluyen:
- direccionar o consumir de manera independiente fragmentos de la película;
- analizar y consumir correctamente un fragmento de película si faltan partes o paquetes durante la entrega de paquetes; y
- el uso general de pistas de indicación para admitir el empaquetado que se adapta al tamaño de una unidad de transmisión máxima (MTU) de una red de entrega subyacente.
Las realizaciones de esta divulgación encapsulan el contenido de MMT dentro de un ISOBMFF por medio de la definición de una pista de indicación para una estructura de MFU. Cada MFU se describe en una muestra de indicación de la pista de indicación del MMT. La muestra de indicación de la pista de indicación de MMT corresponde a un encabezado de MFU que se usa para entregar una MFU. La muestra de indicación de MMT porta información sobre la ubicación de los datos de medios correspondientes. Un dispositivo de MMT usa esta información, junto con un número de secuencia de MFU, un número de secuencia de MPU y el identificador de activos, para recuperar la estructura inicial de activos de MMT mientras se identifica de manera correcta las MFU que faltan en la entrega. En algunas realizaciones, las muestras de indicación de MMT son equivalentes a los encabezados de la Unidad de Fragmentación MMT como se ilustra y se describe en relación con la Figura 4. Algunas realizaciones también pueden tener las muestras de pistas de indicación de MMT y las muestras de pistas de medios MMT entrelazadas por muestreo, tales como cuando cada MFU es una muestra y cada trozo incluye una muestra tanto en una pista de indicación como en una pista de medios, como se ilustra y se describe en relación con las Figuras 5 y 6.
La Figura 4 ilustra una encapsulación de MMT ilustrativa de acuerdo con esta divulgación. La realización que se muestra en la Figura 4 es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación.
Como se muestra en la Figura 4, un activo de MMT (mast) 402 y una caja de MPU (mmpu) 404 se delimitan por medio de cajas separadas. Estos cajas facilitan el direccionamiento externo. El formato de almacenamiento que se muestra aquí es diferente al formato de entrega, y un servidor de MMT usa una pista de indicación de MMT 406 para convertir el formato de almacenamiento al formato de entrega durante una operación de empaquetado. El servidor MMT almacena medios temporizados como una pista del ISOBMFF, que contiene una única pista de medios 408. El servidor de MMT almacena medios no temporizados como parte de los metadatos en un ISOBMFF.
La pista de medios 408 del ISOBMFF se indexa a través de una caja "moov" 410 de una manera totalmente compatible con versiones anteriores. La caja de MPU 404 termina al final de un archivo o antes del inicio de una MPU posterior para indicar de manera implícita los límites de una MPU y para permitir una mayor flexibilidad en la edición, grabación y generación incremental del contenido en vivo. En algunas realizaciones, la pista de medios 408 del ISOBMFF se indexa por medio de una caja "moof' (tal como una caja "moof' 502 en la Figura 5).
La pista de indicación de MMT 406 guía a la entidad de la capa de entrega, tal como un servidor de MMT 104 o clientes de MMT 106 a 114, en la conversión de un activo de MMT almacenado 402 en un flujo de medios empaquetados. El flujo de medios empaquetados se entrega por medio de un servidor de MMT a un cliente de MMT mediante el uso del protocolo MMT (MMTP) como el protocolo de entrega.
La pista de indicación de MMT 408 proporciona a la entidad que genera los paquetes de entrega, tal como un servidor de MMT 104, la información de ubicación de las MFU de una MPU para el empaquetado adaptativo y las decisiones de entrega. Las decisiones de empaquetado y de entrega incluyen multiplexación estadística y desconexión de algunas MFU para hacer frente a la congestión instantánea de la red. Los datos de medios de un activo de MMT dentro de un recipiente de MMT se extraen, junto con las muestras de indicación de MMT, para generar paquetes de MMT. Una o más MFU se pueden usar para construir un único paquete de MMTP. Por consiguiente, los formatos de almacenamiento no son exactamente los mismos que los formatos de entrega, lo que requiere de una entidad de red activa que sea capaz de extraer y encapsular los datos de medios sobre la marcha para construir los paquetes de MMTP Los datos de medios se pueden almacenar de forma que una entidad compatible con ISOBMFF pueda analizar los datos de medios.
La pista de indicación de MMT 406 proporciona información sobre las MFU a las entidades de red para la generación de paquetes de MMT. Si no se requiere una fragmentación adicional de una MPU para la entrega, la pista de indicación 406 se puede omitir por completo.
En algunas realizaciones, las pistas de indicación de MMT (tal como la pista de indicación 406) son pistas de indicación con un formato de entrada en la descripción de muestra de "mmth" y se pueden definir, por ejemplo, como:
aligned(8) class MMTHintSampleEntry() extends
SampleEntry('mmtp' {
unsigned int (16) hinttrackversion = 1;
unsigned int (16) highestcompatibleversion 1;
unsigned int (1) has mfus flag;
unsigned int (1) is timed;
unsigned int (6) reserved;
MMTAsset asset;
}
El formato de descripción de muestra que se muestra arriba es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación. La semántica del formato de descripción de muestra anterior incluye:
- has_mfus_flag indica si las MPU proporcionan información sobre las MFU, si la pista de indicación proporciona MPU completas para que cada MFU identificada por medio de la pista de indicación puede tener una sola muestra cuando las MPU no proporcionan información sobre las MFU y si cada muestra de indicación se refiere a una MFU cuando las MPU proporcionan información sobre las MFU; y
- is_timed: indica si el medio indicado por esta pista está temporizado o no temporizado.
Cada muestra de medios se asigna a una o más MFU. Cada muestra de la pista de indicación de MMT puede generar una o más MFU que pueden usar la siguiente sintaxis:
aligned(8) class MMTHSample {
unsigned int(32) sequence_number;
if (is_timed) {signed int(8) trackrefindex;
unsigned int(32) samplenumber;
unsigned int(16) offset;
unsigned int(32) length;
} else {
unsigned int(16) item_ID;
}
unsigned int(1) mfu_lost_flag;
Unsigned int(7) reserved;
}
El formato de muestra que se muestra arriba es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación. La sintaxis del formato de muestra anterior incluye:
- sequence_number es un número de secuencia que se asigna a esta MFU;
- trackrefindex es una identificación de la pista de medios desde la cual se extraen los datos MFU;
- samplenumber es un número de secuencia que se asigna a la muestra desde donde se extrae esta MFU;
- item_ID se refiere al elemento que crea esta MFU para datos de medios no temporizados;
- offset proporciona el desplazamiento de los datos de medios, y la base de desplazamiento es el comienzo de una caja "mdat" que contiene la muestra;
- length proporciona la longitud de la MFU en bytes; y
- mfu_lost_flag indica si se ha perdido la MFU, tal como si faltan o no los datos de medios correspondientes.
La Figura 5 ilustra una encapsulación de MMT ilustrativa con una pista de indicación de nivel de muestra y una pista de medios de nivel de muestra de medios temporizados de acuerdo con esta divulgación. La realización que se muestra en la Figura 5 es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación.
En el entrelazado basado en muestras para la entrega de muestras, el formato de entrega corresponde al formato de carga útil de MMT e incluye el encabezado de MFU y los datos de medios MFU. El encabezado de MFU es una copia de la muestra de indicación, que facilita la creación de la carga útil y los paquetes de MMTP
En la Figura 5, una pista de indicación 504 y una pista de medios 506 se entrelazan a un nivel de muestra dentro de una caja "moof" 502 de un recipiente de<m>M<t>508. Esto trae como resultado una muestra por trozo y un proceso de empaquetado sencillo. El recipiente de MMT 508 también incluye una caja "mast" 510, una caja "moov" 512, una caja "mmpu" 514, cajas "moof" 502 y 518, y cajas "mdat" 516 y 520. Los cajas moof 502 y 518 incluyen pistas de indicación de MMT 504 y 522 y pistas de medios 506 y 524. Los cajas mdat 516 y 520 incluyen una o más MFU 522. Las MFU 522 incluyen encabezados de MFU 524 y cargas útiles 526. Cada encabezado de MFU 524 incluye un número de secuencia de MFU e incluye opcionalmente un mfu_lost_flag.
La Figura 6 ilustra una encapsulación de MMT ilustrativa de medios que no incluye medios temporizados de acuerdo con esta divulgación. La realización que se muestra en la Figura 6 es sólo para ilustración. Se podrían usar otras realizaciones sin apartarse del ámbito de esta divulgación.
En La Figura 6, una pista de indicación 602 se encuentra dentro de una caja "moov" 604 de un recipiente de MMT 606. El recipiente de MMT 606 incluye una caja "mast" 610, la caja "moov" 604, una caja "mmpu" 614, una caja "meta" 632 y una caja "mdat" 620. La caja moov 604 incluye la pista de indicación de MMT 602. La caja meta 632 incluye una caja "hdlr" 602, una caja "iloc" 630 y una caja "iinf" 628. La caja mdat 620 incluye una o más MFU 622, cada una de las cuales incluye un encabezado de MFU 624 y una carga útil 626.
La Figura 7 ilustra un procedimiento ilustrativo para recibir las MFU de acuerdo con esta divulgación. El proceso representado en la Figura 7 se puede implementar de cualquier manera adecuada, tal como por medio de circuitos de procesamiento en un servidor de MMT 104, cliente de MMT 106 a 114 u otro dispositivo.
En el bloque 702, un dispositivo de MMT, tal como un servidor de MMT 104 o un cliente 106 a 114, recibe una MFU de un recipiente de MMT La MFU forma parte de una o más MFU que se usan para transferir contenido de medios almacenado en el recipiente de MMT En el bloque 704, el dispositivo de MMT divide la MFU en un encabezado de MFU y en datos de medios de MFU. En el bloque 706, el dispositivo de MMT usa metadatos de MPU y un número de secuencia de MFU desde el encabezado de MFU para ubicar una muestra de indicación de MFU en el recipiente de MMT En algunas realizaciones, el dispositivo de MMT analiza el encabezado de MFU, que corresponde a la muestra de indicación de MFU.
En el bloque 708, el dispositivo de MMT determina si el contenido de medios del recipiente de MMT incluye medios temporizados. Si el contenido de medios incluye medios temporizados, el proceso continúa hacia el bloque 710. Si el contenido de medios no incluye medios temporizados, el proceso continúa hacia el bloque 712. En el bloque 710, el dispositivo de MMT usa metadatos de MPU e información de muestra de MFU para ubicar los datos de medios de MFU de la MFU recibida en el recipiente de MMT El proceso luego continúa hacia el bloque 714. En el bloque 712, el dispositivo de MMT usa metadatos de MPU y un identificador de elemento para ubicar los datos de medios en el recipiente de MMT. El proceso luego continúa hacia el bloque 714.
En el bloque 714, el dispositivo de MMT marca las MFU faltantes en los metadatos de MPU en el recipiente de MMT. En algunas realizaciones, las MFU faltantes se marcan a través del uso de un valor mfu_lost_flag para cada MFU dentro de una caja "mdat" del recipiente de MMT.
Si el activo de MMT incluye medios temporizados, el dispositivo de MMT coloca la muestra de indicación de MMT en una posición correcta dentro del recipiente de MMT durante el procesamiento. La ubicación se basa en el número de secuencia de MFU, que se traduce en el número de muestra en la muestra de indicación. El dispositivo de MMT también usa la muestra y la información de desplazamiento en el encabezado de MFU, junto con las tablas de muestra de la pista de medios (tales como las tablas "stco" "stsz" y "stsc" o una tabla "trun") para ubicar la posición de los datos de medios en el recipiente de MMT. Si faltan MFU durante la entrega, el área correspondiente en el recipiente de MMT permanece vacía. Al hacerlo, el dispositivo de MMT puede ubicar de forma segura los datos para las MFU que se reciben correctamente y omitir las MFU que faltan en la entrega.
Aunque se han mostrado varias características en las figuras y se han descrito anteriormente, se pueden hacer varios cambios en las figuras. Por ejemplo, el tamaño, la forma, la disposición y el diseño de los componentes que se muestran en las figuras son sólo para ilustración. Cada componente podría tener cualquier tamaño, forma y dimensiones adecuados, y múltiples componentes podrían tener cualquier disposición y diseño adecuados. Además, varios componentes en las figuras se podrían combinar, subdividir u omitir posteriormente y se podrían añadir componentes adicionales de acuerdo con las necesidades particulares. Además, cada componente en un dispositivo o sistema se podría implementar mediante el uso de cualquier estructura(s) adecuada(s) para desempeñar las funciones descritas. Además, mientras que la Figura 7 ilustra varias series de etapas, varias etapas en la Figura 7 se podrían superponer, producir en paralelo, producir varias veces o producir en un orden diferente.
Aunque esta divulgación ha descrito ciertas realizaciones y procedimientos generalmente asociados, las alteraciones y permutaciones de estas realizaciones y procedimientos son evidentes para los expertos en la técnica. Por consiguiente, la descripción anterior de las realizaciones de ejemplo no define ni limita la presente divulgación. También son posibles otros cambios, sustituciones y alteraciones sin apartarse de las reivindicaciones siguientes.

Claims (10)

REIVINDICACIONES
1. Un procedimiento para transmitir datos de medios, por medio de una entidad emisora, en un sistema de Transporte de Medios MPEG, MMT, el procedimiento comprende:
identificar al menos una unidad de procesamiento de medios, MPU cada una de las al menos una MPU incluye al menos una unidad de fragmentos de medios, MFU, y
configurar una carga útil que incluye los datos de medios de una primera MFU de la al menos una MFU; y transmitir un paquete que incluye la carga útil configurada a una entidad receptora,
en el que, en caso de que los datos de medios de la primera MFU sean datos de medios temporizados, la carga útil incluye información de número de muestra que indica un número de muestra de una muestra a la que pertenecen los datos de medios de la primera MFU, e información de desplazamiento que indica un desplazamiento de los datos de medios de la primera MFU en la muestra, y
en el que una MFU respectiva comprende, en un encabezado de MFU, una muestra de indicación de una pista de indicación de MMT relacionada con datos de medios de una MFU correspondiente, la muestra de indicación incluye información de número de secuencia que indica un número de secuencia de la MFU correspondiente.
2. El procedimiento de la reivindicación 1, en el que, en caso de que los datos de medios de la primera MFU sean datos de medios no temporizados, la carga útil incluye información de identificación de elemento que indica un identificador de un elemento asociado con la primera MFU.
3. El procedimiento de la reivindicación 1, en el que la información de desplazamiento indica una posición de inicio de datos de medios de la primera MFU en la muestra.
4. El procedimiento de la reivindicación 1, en el que la carga útil además incluye información que indica una longitud correspondiente a la primera MFU en una unidad de un byte.
5. El procedimiento de la reivindicación 1, en el que la carga útil además comprende un indicador que indica si los datos de medios de la primera MFU son datos de medios temporizados o datos de medios no temporizados.
6. Un procedimiento para recibir datos de medios, por medio de una entidad receptora, en un sistema de Transporte de Medios MPEG, MMT, el procedimiento comprende:
recibir un paquete que incluye una carga útil de una entidad emisora, la carga útil incluye datos de medios de una primera MFU de al menos una unidad de fragmentos de medios, MFU, en una unidad de procesamiento de medios, MPU; y
obtener la primera MFU del paquete,
en el que, en caso de que los datos de medios de la primera MFU sean datos de medios temporizados, la carga útil incluye información de número de muestra que indica un número de muestra de una muestra a la que pertenecen los datos de medios de la primera MFU, e información de desplazamiento que indica un desplazamiento de los datos de medios de la primera MFU en la muestra,
en el que una MFU respectiva comprende, en un encabezado de MFU, una muestra de indicación de una pista de indicación de MMT relacionada con datos de medios de una MFU correspondiente, la muestra de indicación incluye información de número de secuencia que indica un número de secuencia de la MFU correspondiente.
7. El procedimiento de la reivindicación 6, en el que, en caso de que los datos de medios de la primera MFU sean datos de medios no temporizados, la carga útil incluye información de identificación de elemento que indica un identificador de un elemento asociado con la primera MFU.
8. El procedimiento de la reivindicación 6, en el que la información de desplazamiento indica una posición de inicio de datos de medios de la primera MFU en la muestra.
9. El procedimiento de la reivindicación 6, en el que la carga útil además incluye información que indica una longitud correspondiente a la primera MFU en una unidad de un byte.
10. El procedimiento de la reivindicación 6, en el que la carga útil además comprende un indicador que indica si los datos de medios de la primera MFU son datos de medios temporizados o datos de medios no temporizados.
ES21199543T 2012-11-29 2013-11-28 Procedimientos para transmitir o recibir datos de medios Active ES2964165T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261731360P 2012-11-29 2012-11-29
US14/091,243 US11290510B2 (en) 2012-11-29 2013-11-26 Method and apparatus for encapsulation of motion picture experts group media transport assets in international organization for standardization base media files

Publications (1)

Publication Number Publication Date
ES2964165T3 true ES2964165T3 (es) 2024-04-04

Family

ID=50774271

Family Applications (3)

Application Number Title Priority Date Filing Date
ES21199543T Active ES2964165T3 (es) 2012-11-29 2013-11-28 Procedimientos para transmitir o recibir datos de medios
ES13858997T Active ES2804552T3 (es) 2012-11-29 2013-11-28 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
ES20166818T Active ES2902581T3 (es) 2012-11-29 2013-11-28 Aparato para transmitir o recibir datos de medios

Family Applications After (2)

Application Number Title Priority Date Filing Date
ES13858997T Active ES2804552T3 (es) 2012-11-29 2013-11-28 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
ES20166818T Active ES2902581T3 (es) 2012-11-29 2013-11-28 Aparato para transmitir o recibir datos de medios

Country Status (21)

Country Link
US (2) US11290510B2 (es)
EP (3) EP3713192B1 (es)
JP (5) JP6302903B2 (es)
KR (1) KR101484903B1 (es)
CN (3) CN109905781B (es)
AU (1) AU2013352767B2 (es)
CA (2) CA3133608C (es)
DK (2) DK3955581T3 (es)
ES (3) ES2964165T3 (es)
FI (1) FI3955581T3 (es)
HR (1) HRP20231610T1 (es)
HU (2) HUE051645T2 (es)
LT (1) LT3955581T (es)
MX (1) MX342928B (es)
PL (2) PL2926564T3 (es)
PT (2) PT3955581T (es)
RS (1) RS64927B1 (es)
RU (2) RU2657175C2 (es)
SI (1) SI3955581T1 (es)
SM (1) SMT202300403T1 (es)
WO (1) WO2014084643A1 (es)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102003925B1 (ko) * 2011-11-23 2019-10-02 한국전자통신연구원 스케일러빌리티 및 뷰 정보를 제공하는 스트리밍 서비스를 위한 방법 및 장치
US10547884B2 (en) 2014-06-24 2020-01-28 Samsung Electronics Co., Ltd. Technique for transmitting and receiving system time information in broadcasting system
JP6681580B2 (ja) * 2014-08-04 2020-04-15 パナソニックIpマネジメント株式会社 送信方法、受信方法、送信装置及び受信装置
WO2016021144A1 (ja) * 2014-08-04 2016-02-11 パナソニックIpマネジメント株式会社 送信方法、受信方法、送信装置及び受信装置
KR102643537B1 (ko) * 2014-09-12 2024-03-06 소니그룹주식회사 송신 장치, 송신 방법, 수신 장치 및 수신 방법
WO2016048090A1 (ko) 2014-09-25 2016-03-31 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
JP6565910B2 (ja) * 2014-12-10 2019-08-28 ソニー株式会社 送信装置及び送信方法、並びに受信装置及び受信方法
HUE056171T2 (hu) 2014-12-29 2022-01-28 Sony Group Corp Adókészülék, adási eljárás, vevõkészülék és vételi eljárás
KR102174325B1 (ko) * 2015-02-13 2020-11-04 에스케이텔레콤 주식회사 네트워크 적응형 컨텐츠 제공을 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 및 네트워크 적응형 컨텐츠 제공 장치
GB2539461B (en) 2015-06-16 2020-01-08 Canon Kk Image data encapsulation
CN108370450B (zh) * 2015-09-07 2021-03-12 Lg 电子株式会社 广播信号发送设备、广播信号接收设备、广播信号发送方法以及广播信号接收方法
CN108141640B (zh) * 2015-10-09 2020-11-03 索尼公司 信息处理设备和信息处理方法
US10116576B2 (en) 2015-10-19 2018-10-30 Samsung Electronics Co., Ltd. Methods and apparatus for random access of HEVC bitstream for MMT
JP6786324B2 (ja) * 2016-09-20 2020-11-18 株式会社東芝 多重化装置及び多重化方法
US11197040B2 (en) * 2016-10-17 2021-12-07 Mediatek Inc. Deriving and signaling a region or viewport in streaming media
CN115102676A (zh) 2017-06-16 2022-09-23 苹果公司 半音偏移的可配置性和信令
US12593114B2 (en) 2018-12-10 2026-03-31 Nokia Technologies Oy Apparatus and a method for signaling information in a container file format
KR102651074B1 (ko) * 2020-04-28 2024-03-26 한국전력공사 V-pcc 비트스트림 기반 3차원 영상 제공 장치 및 방법
US12483755B2 (en) * 2021-05-05 2025-11-25 Samsung Electronics Co., Ltd. MMT based DRM operation for ATSC 3.0

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188301A (ja) 1997-09-02 1999-03-30 Matsushita Electric Ind Co Ltd 低ビットレートマルチメディア通信方法
US7023924B1 (en) 2000-12-28 2006-04-04 Emc Corporation Method of pausing an MPEG coded video stream
US7184548B2 (en) 2001-05-04 2007-02-27 Hewlett-Packard Development Company, L.P. Encoding and decoding methods for secure scalable streaming and related systems
US6990202B2 (en) 2001-10-04 2006-01-24 Hewlett-Packard Development Company, L.P. Packetizing devices for secure scalable data streaming
JP3748437B2 (ja) 2002-03-29 2006-02-22 株式会社東芝 マルチメディア・ファイルのデータ構造、その暗号化方法並びに装置及びその暗号化復号方法及び装置
US8214655B2 (en) 2002-03-29 2012-07-03 Kabushiki Kaisha Toshiba Data structure of multimedia file format, encrypting method and device thereof, and decrypting method and device thereof
JP2008047250A (ja) 2006-08-18 2008-02-28 Matsushita Electric Ind Co Ltd デマルチプレクサ
KR20080070471A (ko) 2007-01-26 2008-07-30 엘지전자 주식회사 파일 포맷을 구성하는 방법과 상기 파일 포맷을 가지는파일을 포함한 디지털 방송 신호를 처리하는 장치 및 방법
US20100135646A1 (en) 2007-04-04 2010-06-03 Gun Bang Storage/playback method and apparatus for mpeg-2 transport stream based on iso base media file format
AP2923A (en) 2007-05-04 2014-05-31 Nokia Corp Media stream recording into a reception hint trackof a multimedia container file
KR100962696B1 (ko) 2007-06-07 2010-06-11 주식회사 이시티 부호화된 스테레오스코픽 영상 데이터 파일의 구성방법
CN101325684B (zh) 2007-06-14 2010-10-06 中兴通讯股份有限公司 基于移动多媒体广播的加密控制信息传输方法及系统
BRPI0811833B1 (pt) 2007-07-02 2020-12-29 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V aparelho e método para armazenamento e leitura de um arquivo tendo um container de dados de mídia e um container de metadados
KR101429767B1 (ko) 2007-09-21 2014-08-19 삼성전자주식회사 전자 서비스 가이드를 송수신하기 위한 방법 및 디지털방송 시스템
WO2009071978A2 (en) 2007-12-03 2009-06-11 Nokia Corporation Systems and methods for storage of notification messages in iso base media file format
EP2218225A1 (en) * 2007-12-11 2010-08-18 Siemens Aktiengesellschaft Method for data transmission in a mesh mode of a wireless communication network
US20100153395A1 (en) 2008-07-16 2010-06-17 Nokia Corporation Method and Apparatus For Track and Track Subset Grouping
US8045463B2 (en) * 2008-07-30 2011-10-25 Microsoft Corporation Path estimation in a wireless mesh network
US20100183033A1 (en) * 2009-01-20 2010-07-22 Nokia Corporation Method and apparatus for encapsulation of scalable media
US8719309B2 (en) * 2009-04-14 2014-05-06 Apple Inc. Method and apparatus for media data transmission
CN102124804A (zh) * 2009-11-03 2011-07-13 高通股份有限公司 用于cdma 1xrtt和帧异步td-scdma网络中的空闲模式操作下的多模式终端的方法和装置
KR101777348B1 (ko) 2010-02-23 2017-09-11 삼성전자주식회사 데이터 전송 방법 및 장치와 데이터 수신 방법 및 장치
KR20110105710A (ko) * 2010-03-19 2011-09-27 삼성전자주식회사 복수의 챕터를 포함하는 콘텐트를 적응적으로 스트리밍하는 방법 및 장치
CN107196941B (zh) 2010-04-20 2021-09-03 三星电子株式会社 用于传送和接收媒体数据的接口装置和方法
US8930562B2 (en) 2010-07-20 2015-01-06 Qualcomm Incorporated Arranging sub-track fragments for streaming video data
KR101739272B1 (ko) 2011-01-18 2017-05-24 삼성전자주식회사 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법
KR20120083820A (ko) * 2011-01-18 2012-07-26 삼성전자주식회사 컨텐츠 전송 시스템에서 컨텐츠 전송 방법 및 장치
KR20120084237A (ko) 2011-01-19 2012-07-27 삼성전자주식회사 엠엠티(mmt)에서 엠엠티 인캡슐레이터를 전송하는 방법
KR20120084234A (ko) 2011-01-19 2012-07-27 삼성전자주식회사 Mpeg media transport(mmt)에서 mmt au를 전송하는 방법
KR20120100799A (ko) 2011-03-04 2012-09-12 한국전자통신연구원 미디어 데이터의 제공을 위한 인터페이스 및 미디어 데이터 제공 방법
KR101803970B1 (ko) 2011-03-16 2017-12-28 삼성전자주식회사 컨텐트를 구성하는 장치 및 방법
KR20120119790A (ko) 2011-04-22 2012-10-31 삼성전자주식회사 미디어 데이터 전송 방법 및 장치와 미디어 데이터 수신 방법 및 장치
US20130094594A1 (en) * 2011-10-13 2013-04-18 Electronics And Telecommunications Research Institute Method for configuring and transmitting m-unit
US9319721B2 (en) * 2011-10-13 2016-04-19 Electronics And Telecommunications Research Institute Method of configuring and transmitting an MMT transport packet
US9648317B2 (en) * 2012-01-30 2017-05-09 Qualcomm Incorporated Method of coding video and storing video content
CN104255036A (zh) * 2012-03-23 2014-12-31 数码士控股有限公司 Mmt打包svc视频内容的混合传送方法及接收方法
US8812839B2 (en) * 2012-07-31 2014-08-19 Adobe Systems Incorporated System and method for local generation of streaming content with a hint track

Also Published As

Publication number Publication date
PT3955581T (pt) 2023-12-12
CA3133608C (en) 2024-01-09
DK2926564T3 (da) 2020-06-15
CN110086762B (zh) 2021-11-26
PL3955581T3 (pl) 2024-03-04
JP2021016202A (ja) 2021-02-12
PT2926564T (pt) 2020-07-24
JP6797988B2 (ja) 2020-12-09
RU2018116842A (ru) 2018-10-24
DK3955581T3 (da) 2023-12-18
PL2926564T3 (pl) 2020-11-02
RU2018116842A3 (es) 2021-06-23
AU2013352767A2 (en) 2015-08-27
EP3955581A1 (en) 2022-02-16
CN109905781B (zh) 2021-08-13
HRP20231610T1 (hr) 2024-03-15
RU2764459C2 (ru) 2022-01-17
EP3713192B1 (en) 2021-09-29
AU2013352767B2 (en) 2017-06-01
EP3955581B1 (en) 2023-10-18
JP6302903B2 (ja) 2018-03-28
RU2657175C2 (ru) 2018-06-08
CA3133608A1 (en) 2014-06-05
JP6437953B2 (ja) 2018-12-12
US20220217193A1 (en) 2022-07-07
JP6591648B2 (ja) 2019-10-16
MX2015006835A (es) 2015-09-16
FI3955581T3 (fi) 2023-12-13
US11716370B2 (en) 2023-08-01
JP2019220992A (ja) 2019-12-26
HUE051645T2 (hu) 2021-03-01
CA2893122C (en) 2021-11-23
ES2902581T3 (es) 2022-03-29
HUE065098T2 (hu) 2024-05-28
AU2013352767A1 (en) 2015-07-16
US11290510B2 (en) 2022-03-29
ES2804552T3 (es) 2021-02-08
CN110086762A (zh) 2019-08-02
MX342928B (es) 2016-10-19
CN109905781A (zh) 2019-06-18
LT3955581T (lt) 2023-12-11
SI3955581T1 (sl) 2024-01-31
RU2015125573A (ru) 2017-01-10
CN104904233B (zh) 2019-02-01
CA2893122A1 (en) 2014-06-05
JP6989681B2 (ja) 2022-01-05
KR20140135265A (ko) 2014-11-25
JP2016184955A (ja) 2016-10-20
EP2926564A4 (en) 2016-08-03
EP3713192A1 (en) 2020-09-23
EP2926564B1 (en) 2020-05-06
RS64927B1 (sr) 2023-12-29
JP2015530006A (ja) 2015-10-08
WO2014084643A1 (en) 2014-06-05
EP2926564A1 (en) 2015-10-07
KR101484903B1 (ko) 2015-01-21
US20140149545A1 (en) 2014-05-29
CN104904233A (zh) 2015-09-09
JP2019047514A (ja) 2019-03-22
SMT202300403T1 (it) 2024-01-10

Similar Documents

Publication Publication Date Title
ES2902581T3 (es) Aparato para transmitir o recibir datos de medios
ES3009367T3 (en) Method and apparatus for packet transmission supporting downloading and streaming
ES2955327T3 (es) Procedimiento de transmisión de datos en un sistema de transmisión multimedia
CA2909906C (en) Method and apparatus for transmitting media data in multimedia transport system
US9635394B2 (en) Method and device for flexible MMT asset transmission and reception
KR102019101B1 (ko) 단일 포트 또는 다중 포트에서 미디어 콘텐츠 전송 방법 및 장치
CN106664456A (zh) 接收装置、接收方法、传输装置以及传输方法
ES2898632T3 (es) Procedimiento y aparato para la señalización y el funcionamiento del consumo con bajo retardo de los datos de medios en MMT