[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

ES2221424T3 - Protocolo para comunicaciones bi-direccionales. - Google Patents

Protocolo para comunicaciones bi-direccionales.

Info

Publication number
ES2221424T3
ES2221424T3 ES99942132T ES99942132T ES2221424T3 ES 2221424 T3 ES2221424 T3 ES 2221424T3 ES 99942132 T ES99942132 T ES 99942132T ES 99942132 T ES99942132 T ES 99942132T ES 2221424 T3 ES2221424 T3 ES 2221424T3
Authority
ES
Spain
Prior art keywords
data
fluctuation
packet
data packet
transmission
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.)
Expired - Lifetime
Application number
ES99942132T
Other languages
English (en)
Inventor
Itzhak Ben Bassat
Dan Ehrenfeld
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.)
Gilat Satellite Networks Ltd
Original Assignee
Gilat Satellite Networks 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 Gilat Satellite Networks Ltd filed Critical Gilat Satellite Networks Ltd
Application granted granted Critical
Publication of ES2221424T3 publication Critical patent/ES2221424T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/087Jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0632Synchronisation of packets and cells, e.g. transmission of voice via a packet network, circuit emulation service [CES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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
    • H04N21/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Electrotherapy Devices (AREA)
  • Liquid Crystal Substances (AREA)

Abstract

Método para sincronizar un dispositivo (17) receptor con respecto a una secuencia (24) de paquetes de datos producidos en un sistema (11) de comunicaciones por una fuente (10) de paquetes, cuyos paquetes de datos son transmitidos como un flujo (14) de datos con una fluctuación variable, cuyo método comprende: el suministro de un primer y un segundo paquete de datos en la secuencia a un primer y segundo tiempo de entrada; y la transmisión de dicho primer paquete de datos y la determinación de una medida de la fluctuación asociada con la transmisión de dicho primer paquete de datos; caracterizado por: escribir dicha medida de la fluctuación de dicho primer paquete de datos dentro de dicho segundo paquete de datos; y la transmisión de dicho segundo paquete de datos de manera que el dispositivo receptor recibe dicho primer y segundo paquete de datos y utiliza dicha medida de la fluctuación en dicho segundo paquete de datos para sincronizarse con dicho primer tiempo de entrada.

Description

Protocolo para comunicaciones bi-direccionales.
Campo de la invención
La presente invención se refiere a protocolos de comunicaciones que traen consigo una multiplexación estadística de paquetes y de manera más particular pero no exclusiva a una comunicación bidireccional que utiliza protocolos de este tipo.
Antecedentes de la invención
La radiodifusión de vídeo digital (DVB) utiliza protocolos de compresión tales como el MPEG (Grupo de Expertos en Imágenes en Movimiento). El MPEG produce paquetes de datos a tasas variables, debido a que la tasa de compresión de datos no es constante durante toda la radiodifusión sino que más bien depende de la velocidad con la que cambian los detalles de las imágenes que se están enviando. Para multiplexar eficientemente los datos de este tipo en un canal de radiodifusión único, es habitual utilizar técnicas de multiplexación estadística. Esto permite la introducción de factores variables que afectan la temporización de la transmisión del paquete de datos desde un dispositivo transmisor hasta los dispositivos receptores.
Para proporcionar una televisión interactiva, o aplicaciones de datos sobre canales de televisión digital o vía satélite, por ejemplo navegación a través de la Internet, es necesario que el dispositivo receptor envíe paquetes de datos de vuelta hacia el dispositivo transmisor. Sin embargo, los protocolos comunes de comunicación bidireccional, requieren que el dispositivo receptor reconstruya una señal de temporización generada por el dispositivo transmisor y transmita sólo de forma sincronizada con la señal de temporización. Por ejemplo, el protocolo ALOHA ranurado, desarrollado por la Universidad de Hawaii, permite al dispositivo receptor enviar paquetes de datos sólo al principio de una ranura de tiempo definida por el dispositivo transmisor, de manera que puede resolverse un conflicto entre dos dispositivos receptores que transmiten simultáneamente con mínima pérdida de datos.
Sin embargo, en el caso de transmisiones multiplexadas estadísticamente, la unidad receptora no puede confiar en los tiempos de recepción de los paquetes de datos para reconstruir el reloj de transmisión, ya que los tiempos de recepción incluyen los retardos variables, o fluctuaciones, que fueron introducidos en la etapa de multiplexación.
El documento US-A-5559 796 da a conocer un método para sincronizar un dispositivo receptor con respecto a una secuencia de paquetes de datos producidos en un sistema de comunicaciones por una fuente de paquetes, cuyos paquetes de datos son transmitidos en forma de flujo de datos con una fluctuación variable, cuyo método incluye proporcionar un primer y un segundo paquete de datos en la secuencia a un primer y segundo tiempo de entrada correspondiente y transmitir dicho primer paquete de datos y determinar una medida de la fluctuación asociada con la transmisión de dicho primer paquete de datos.
Resumen de la invención
Un objetivo de la presente invención es dar a conocer un sistema de transmisión de DVB en el que quede disponible una suficiente información de temporización por parte de la parte radiodifusora para la sincronización de las partes receptoras, de manera que hace posible la transmisión bidireccional. Un sistema de este tipo no debería preferiblemente implicar la modificación de los datos que ya hayan pasado a través de la etapa de multiplexación.
De acuerdo con un primer aspecto de la presente invención se da a conocer un método para sincronizar un dispositivo receptor con respecto a una secuencia de paquetes de datos producidos en un sistema de comunicaciones por una fuente de paquetes, cuyos paquetes de datos son transmitidos en forma de flujo de datos con una fluctuación variable, cuyo método comprende: el suministro de un primer y un segundo paquete de datos en la secuencia a un primer y segundo tiempo de entrada; y la transmisión de dicho primer paquete de datos y la determinación de una medida de la fluctuación asociada con la transmisión de dicho primer paquete de datos; caracterizado por la grabación de dicha medida de la fluctuación de dicho primer paquete de datos dentro de dicho segundo paquete de datos; y la transmisión de dicho segundo paquete de datos por lo que el dispositivo receptor recibe dicho primer y segundo paquete de datos y utiliza dicha medida de la fluctuación en dicho segundo paquete de datos para sincronizarse con dicho primer tiempo de entrada.
De acuerdo con un segundo aspecto de la presente invención se da a conocer un aparato para la transmisión de datos en un sistema de comunicaciones, en el que una secuencia de paquetes de datos es producida por una fuente de paquetes y es transmitida como un flujo de datos con una fluctuación variable, cuyo aparato comprende: un monitor, que toma muestras de dichos paquetes contenidos en dicho flujo de datos; y un contador de retardo que determina un retardo entre la transmisión de un primer paquete en dicho flujo de datos y el tiempo de entrada en el que se produjo dicho primer paquete; caracterizado por un dispositivo de grabación de una señal de sintonía, que graba dicho retardo determinado por dicho contador de retardo dentro de un segundo y consecutivo paquete de los paquetes producidos por dicha fuente de paquetes, por lo que un dispositivo receptor en dicho sistema de comunicaciones recibe dicho primer y segundo paquete y utiliza el retardo grabado en dicho segundo paquete de datos para determinar dicho tiempo de entrada de dicho primero de los paquetes.
De acuerdo con un tercer aspecto de la presente invención se da a conocer un aparato para sincronizar un dispositivo receptor con respecto a una secuencia de paquetes de datos producidos en un sistema de comunicaciones por una fuente de paquetes a unos respectivos tiempos de entrada, cuya secuencia de paquetes de datos es transmitida en forma de flujo de datos con una fluctuación variable de los paquetes con respecto a los tiempos de entrada, y en el que una medida de la fluctuación asociada con el primero de los paquetes de datos en la secuencia es grabada dentro de un segundo y consecutivo paquete, cuyo aparato comprende: un receptor, que recibe dicho flujo de datos incluyendo dicho primer y segundo paquete de datos; y un monitor de llegadas, que determina un tiempo de recepción de dicho primer paquete de datos a dicho dispositivo receptor; caracterizado por un reconstructor, que lee dicha medida de la fluctuación de dicho segundo paquete de datos y reconstruye una sincronización de dicho tiempo de entrada de dicho primer paquete de datos utilizando dicha medida de la fluctuación y dicho tiempo de recepción desde dicho monitor de llegadas.
Breve descripción de los dibujos
Para una mejor comprensión de la invención y para mostrar como puede llevarse a término la misma, se hará referencia a continuación, puramente a título de ejemplo, a los dibujos adjuntos en los que,
la figura 1 es una ilustración esquemática que muestra un sistema de radiodifusión vía satélite bidireccional de acuerdo con una primera realización preferente de la presente invención;
la figura 2 es un diagrama de bloques esquemático que muestra un dispositivo de salida de transmisión en el sistema de la figura 1, dispuesto de acuerdo con una realización preferente de la presente invención;
la figura 3 es un diagrama de bloques esquemático de una parte del dispositivo de la figura 2;
la figura 4 es un diagrama de bloques esquemático que muestra un dispositivo receptor en el sistema de la figura 1, de acuerdo con una realización preferente de la presente invención; y
la figura 5 es un diagrama de temporización que muestra un procedimiento de transmisión de acuerdo con una realización preferente de la presente invención.
Descripción detallada de las realizaciones preferentes
La figura 1 es una ilustración esquemática que muestra un sistema (11) de comunicaciones vía satélite bidireccional, de acuerdo con una realización preferente de la presente invención. El sistema (11) comprende un concentrador (15), o estación transmisora, que realiza la radiodifusión de los paquetes de datos, preferiblemente datos de vídeo digital (DVB), a través del satélite (13). Los datos son recibidos por uno o más dispositivos (17) VSAT (Terminal de Apertura Muy Pequeña), u otros dispositivos receptores adecuados. Preferiblemente, el satélite (13) está situado en una órbita geoestacionaria, que introduce un retardo conocido entre la transmisión de una señal por parte del concentrador (15) y su recepción en el VSAT (17). En cualquier caso, son bien conocidos en la técnica métodos para determinar retardos de transmisión debidos a transmisión vía satélite, y se supone en consideración de la descripción que sigue que el retardo de transmisión en el sistema (11) es conocido independientemente del procedimiento descrito más adelante para determinar los retardos de transmisión de los paquetes.
Preferiblemente, los datos transmitidos por el concentrador (15) comprenden un flujo de paquetes de datos MPEG, en los que los datos están comprimidos y dispuestos en tramas de acuerdo con los estándares conocidos en la técnica. Se apreciará, sin embargo, que los principios de la presente invención, como se describe más adelante, pueden aplicarse de forma similar a paquetes de datos de otros tipos. Cada paquete de este tipo se genera en una ranura de tiempo sucesiva definida por un reloj asociado con el concentrador (15).
Además de recibir los paquetes de datos desde el concentrador (15), el VSAT (17) también transmite datos a través del satélite (13) de vuelta hacia el concentrador. La transmisión de datos por parte del VSAT (17) está sincronizada con las mismas ranuras de tiempo definidas por el concentrador (15), preferiblemente de acuerdo con el protocolo ALOHA ranurado tal como se ha descrito anteriormente. Por lo tanto, es necesario que el VSAT (17) disponga de o sea capaz de extraer a partir de los paquetes de datos el reloj del concentrador según el cual están definidas las ranuras de tiempo, independientemente de cualquier retardo adicional que pueda ser introducido entre la generación de los paquetes en el concentrador (15) y su transmisión.
La figura 2 muestra un dispositivo de salida (16) en el concentrador (15) para transmitir los datos MPEG dispuestos en paquetes, de acuerdo con una realización preferente de la presente invención. El dispositivo comprende varias entradas I/P 1, I/P 2,... I/P n. Las entradas son generadas por fuentes dedicadas (10) de paquetes de datos de transporte MPEG (referidas a partir de este momento como fuentes de datos, de las que sólo una se muestra en la figura), y los datos incluyen preferiblemente datos de vídeo y/o audio. Las entradas I/P 1, I/P 2,... I/P n conducen a un multiplexor (12) que multiplexa los n canales de entrada hacia un único canal de salida, o flujo de datos (14). El multiplexor (12) es un multiplexor de paquetes general (o estadístico), y por lo tanto no es posible conocer el momento preciso de la aparición de cualquier paquete de datos dado en el flujo de salida dado el momento de su aparición en el flujo de entrada al multiplexor. Esto se debe a que el multiplexor es capaz de responder a niveles de carga en los flujos de entrada y dedicar más espacio en la salida para las entradas más cargadas, cancelar paquetes de datos nulos y similares, y almacenar datos provenientes de diferentes flujos de entrada hasta que se disponga de espacio en la salida. El retardo variable que se introduce en la temporización del paquete es referida aquí como fluctuación. Una vez que se ha formado el flujo de salida (14), se envían los datos de salida al modulador (18) y se transmiten al VSAT (17).
En una realización de la presente invención, se dispone de un monitor pasivo (22) del flujo de datos (14), que conduce de nuevo a la fuente (10) de datos MPEG. Esto permite a la fuente (10) supervisar la salida del multiplexor (12) e identificar la llegada allí de cualquier paquete de datos que haya sido enviado. Mientras identifica el paquete, es capaz de realizar una medida de la fluctuación en base a un reloj que fue iniciado cuando se envió el paquete. La fluctuación medida se graba a continuación en una sección de control del siguiente paquete de datos a enviar, de una forma tal que es compatible de forma general con los estándares MPEG. De este modo se puede supervisar la fluctuación introducida por el multiplexor (12) y transmitirla al dispositivo receptor (17) sin necesidad de modificar el multiplexor. El flujo de salida es supervisado de forma pasiva, y no se introduce ningún retardo adicional en el flujo de salida. Cada fuente de datos (10) funciona de forma independiente, y de ese modo no se penaliza ninguna fuente en la que no se requiera una supervisión de este tipo.
La figura 3 es un diagrama de bloques que ilustra esquemáticamente el funcionamiento de la fuente (10) de paquetes MPEG, de acuerdo con una realización preferente de la presente invención. Primero se prepara un paquete de datos actual de la manera habitual en una fuente (29) de datos MPEG, tal como se conoce en la técnica, y se envía a través de un registro (34) hacia un formateador (35) de paquetes de transporte, y de ahí al multiplexor (12) para su transmisión como paquete de datos actual. El paquete actual, o una parte del mismo, es introducido asimismo a un filtro (26). A medida que el paquete está siendo enviado, se inicia un contador de retardo (20). En el mismo momento, el monitor pasivo (22) supervisa el flujo de salida (14) del multiplexor (12). Los paquetes de datos (24) que provienen del flujo de salida en la entrada del modulador (18) son transferidos al filtro (26), que compara cada uno de los paquetes con el paquete actual recibido desde la fuente (29). Un sincronizador detecta el tiempo de inicio de cada paquete de datos recibido desde el monitor (22) y de acuerdo con lo anterior envía una señal a un temporizador (32). Mientras el paquete de datos actual está siendo procesado, la fuente (29) carga el siguiente paquete de datos en el registro (34). Los paquetes son emitidos desde la fuente de paquetes (10) hacia el multiplexor (12) en los tiempos respectivos T_{J} correspondientes a las ranuras de tiempo de la transmisión MPEG, cuyos tiempos están registrados en un campo de datos de los paquetes reservado para este propósito.
Si el filtro (26) decide que uno de los paquetes de datos (24) concuerda con el paquete de datos actual, entonces se produce una salida "sí". En caso contrario se produce una salida "no". La salida sí/no del filtro (26) se envía al dispositivo (28) de grabación de una señal de sintonía según el tiempo que está dispuesto para añadir un dato de señal de sintonía según el tiempo al siguiente paquete de datos en el registro (29), en un campo de datos adecuado y predeterminado, tal como se ha descrito anteriormente. El contador de retardo (20) recibe unas señales de temporización desde el sincronizador (31) y notifica al dispositivo de grabación (28), que supervisa la cantidad de tiempo que ha pasado desde que el paquete de datos actual fue enviado al multiplexor, utilizando una señal de reloj del temporizador (32). Cuando se recibe la señal "sí" desde el filtro (26), el dispositivo de grabación (28) graba el tiempo que ha pasado hasta el siguiente paquete de datos en el registro (34). El dispositivo de grabación de una señal de sintonía preferiblemente también añade a la señal de sintonía el tiempo real del concentrador a partir del temporizador (32). En el mismo tiempo, se reinicia el contador de retardo (20). El paquete enviado al multiplexor (12) incluye de ese modo un tiempo T_{J} en el que el paquete fue despachado por la fuente de paquetes (10) y se determina una fluctuación \DeltaT_{J-1} con respecto al paquete precedente (excepto para el primer paquete de una determinada transmisión, que no incluye ninguna información de la fluctuación).
La figura 4 es un diagrama de bloques esquemático que muestra detalles del VSAT (17), de acuerdo con una realización preferente de la presente invención. La información de la fluctuación incluida en los datos de control del siguiente paquete de datos permite que el VSAT (17) reconstruya los tiempos reales en que los paquetes fueron despachados por la fuente de paquetes (10), de manera que el VSAT puede enviar mensajes de vuelta hacia el concentrador (15) de forma sincronizada con las ranuras de tiempo del concentrador. Un demodulador (40) recibe y demodula el flujo de datos transmitido por el concentrador, y un demultiplexor (42) demultiplexa, a partir del flujo de datos, una salida (44) de datos que comprende paquetes de datos seleccionados (incluyendo la información de la fluctuación). Para cada paquete, un lector de datos (48) lee en el paquete los datos de tiempo y la fluctuación, T_{J} y T_{J-1}. Un contador principal (46) deduce un reloj de sistema a partir del flujo de datos, que corresponde con los tiempos de transmisión de los paquetes de datos desde el concentrador (15), y emite la señal de reloj hacia un reconstructor/verificador (50). El reconstructor/verificador (50) utiliza el reloj del contador 46 para determinar un intervalo T_{J}' entre la llegada del paquete actual en el VSAT (17) y la llegada del paquete precedente, lo que corresponde a la diferencia en los tiempos en los que los paquetes fueron emitidos hacia el modulador (18). El intervalo determinado se utiliza conjuntamente con la información de tiempo y la fluctuación del lector (48) para reconstruir el reloj de ranuras de la fuente de paquetes (10), es decir, para reconstruir el reloj de sincronización real y correcto de las ranuras de tiempo de los paquetes preparados en la fuente. Típicamente, tal como se describe más adelante, el reloj corregido se reconstruye después de que el VSAT haya recibido sólo dos paquetes (enviados en los tiempos T_{0} y T_{1}). El reconstructor/verificador (50) emite el reloj corregido hacia el contador principal (46) y hacia un contador del monitor (47). El contador del monitor se utiliza para verificar que el reloj corregido permanece sincronizado con el tiempo real en el que cada paquete fue emitido al modulador (18), preferiblemente restando los datos de la fluctuación \DeltaT_{J} recibidos desde el momento en el que fue recibido realmente el paquete en el VSAT (17), y comprobando el resultado en base al reloj corregido. Si hay cualquier discrepancia, el reconstructor/verificador (50) reinicia el contador principal (46) de acuerdo con lo anterior.
El reloj corregido del contador principal (46) es introducido en un activador de transmisión (52), que da entrada a la transmisión de los mensajes enviados por el VSAT (17) de vuelta hacia el concentrador (15). Preferiblemente, los mensajes se envían al inicio de cada ranura, de acuerdo con el protocolo ALOHA ranurado, por ejemplo. Debido a que las ranuras de tiempo de los paquetes de salida son todos preferiblemente de una duración conocida, de acuerdo con los estándares MPEG, no es necesario que el reconstructor/verificador (50) reconstruya todas las ranuras de tiempo. Sin embargo, preferiblemente, la información de la fluctuación en los paquetes siguientes se utiliza tal como se ha descrito anteriormente para verificar que se mantiene la sincronización del activador (52).
La figura 5 es un diagrama de temporización útil para comprender el funcionamiento de la fuente de paquetes (10) y del VSAT (17) durante la transmisión de paquetes de datos entre el concentrador (15) y el VSAT, de acuerdo con una realización preferente de la presente invención. En esta figura, T_{n} indica el tiempo en el que el paquete n-ésimo es emitido por la fuente de paquetes (10). \DeltaT_{n} indica el retardo variable introducido por el multiplexor (12) en el envío del paquete, es decir, representa el tiempo entre la emisión del paquete por parte de la fuente de paquetes (10) y su recepción en el modulador (18). El paquete n-ésimo no abandona realmente el concentrador (15) hasta T_{n}+\DeltaT_{n}. Se supone que a continuación se recibe instantáneamente el paquete en el VSAT (17), ya que se conoce el retardo de transmisión a través del satélite (13), como se ha indicado anteriormente, y puede ignorarse en el cálculo. T_{n}' indica el intervalo entre el envío (o recepción) del paquete n-ésimo y del paquete (n-1)-ésimo al modulador (18). Aunque los paquetes son emitidos por la fuente (10) al multiplexor (12) a intervalos conocidos, T_{n}' variará de forma impredecible según varíe el retardo de paquete a paquete, de acuerdo con la fórmula: T_{n}'=T_{n}-T_{n-1}+\DeltaT_{n}-\DeltaT_{n-1}. (Para n=0, se toma \DeltaT_{n-1} como cero). Como se ha indicado antes, el valor de T_{n}- T_{n-1} es conocido, dado por la duración de las ranuras de tiempo generadas por la fuente de paquetes (10).
Preferiblemente, \DeltaT_{n} está representado como valor modular, teniendo un módulo igual al número de pulsos de reloj del temporizador (32) del concentrador en una única ranura de tiempo. Representando \DeltaT_{n} de esta forma, es posible reducir el tamaño del campo de datos emplazado en cada paquete al valor de retardo. Ya que el propósito de transportar el valor de retardo hacia el VSAT (17) es permitir al VSAT sincronizar su transmisión con el inicio de cualquier ranura de tiempo, y no importa con qué ranura de tiempo se sincronice la transmisión, es suficiente transmitir el módulo en lugar de todo el valor numérico completo de los retardos que puedan ser mayores que la duración de una ranura de tiempo.
El VSAT (17) reconstruye la sincronización de las ranuras de tiempo de la fuente de paquetes (10) utilizando T_{n}', que es determinado empíricamente por el VSAT en base a los tiempos de llegada de los paquetes al dispositivo, y los valores de \DeltaT_{n} y \DeltaT_{n-1} transmitidos como datos en los paquetes enviados desde el concentrador (15) al VSAT (17). Tal como se muestra en la figura 5, el primer paquete llega al dispositivo en el tiempo T_{0}+\DeltaT_{0}, aunque \DeltaT_{0} es aun desconocido en ese tiempo. El valor de \DeltaT_{0} es recibido por el dispositivo (17) sólo en el tiempo T_{1}+\DeltaT_{1}, cuando el segundo paquete es recibido en el VSAT (17). A continuación, el tiempo de llegada empírico del primer paquete y su valor de retardo \DeltaT_{0} son utilizados conjuntamente por el reconstructor (50) para determinar el tiempo real y corregido T_{0} en el que fue emitido el primer paquete por la fuente (10). El activador (52), que recibe el tiempo corregido desde el contador principal (46), sigue contando desde T_{0} utilizando la misma base de módulo descrita anteriormente con relación a \DeltaT_{n}. Así pues, en el inicio de cada ranura de tiempo, el módulo es igual a cero, y el activador (52) permite la transmisión de un mensaje desde el VSAT (17) en ese tiempo.
Una comprobación sobre los cálculos anteriores es como sigue: se determina el intervalo empírico entre el primer y el segundo paquete, T_{1}', restando los tiempos reales de recepción de los dos paquetes. El resultado de este cálculo, en módulo, debería dar la diferencia entre las dos fluctuaciones consecutivas: mod(\DeltaT_{1}-\DeltaT_{0}). De este modo, el reconstructor/verificador (50) verifica la determinación del retardo. Preferiblemente, una configuración de este tipo se realiza de forma consecutiva para cada uno de los paquetes recibidos por el VSAT (17), corrigiéndose cualquier desfase en la temporización del activador (52) que pudiera descubrirse de esta forma.
Tal como se ha indicado anteriormente, el reloj de ranura de tiempo reconstruido se utiliza preferiblemente para sincronizar los paquetes de datos para enviarlos por el camino de vuelta hacia el concentrador (15). Si los paquetes de datos son paquetes de tipo MPEG2 o de cualquier otro tipo de paquetes de datos que comprendan señales de vídeo, pueden utilizarse a continuación los principios de la presente invención como un medio para proporcionar televisión interactiva (o bidireccional) para propósitos tales como la videoconferencia. Tal como se ha mencionado anteriormente, el sistema es particularmente adecuado para ser utilizado con el protocolo de comunicación ALOHA ranurado, el cual se utiliza ampliamente en comunicaciones vía satélite. De ese modo, las realizaciones preferentes de la invención permiten proporcionar televisión interactiva sobre un canal de comunicación vía satélite.
A medida que se lleva a cabo la supervisión de forma pasiva por parte del monitor (22) sobre la salida del multiplexor (12), las realizaciones de la presente invención no requieren el reemplazamiento o modificación del multiplexor para poder funcionar. Por lo tanto, la adaptación de los equipos existentes para utilizar el sistema de la presente invención es un tema relativamente inmediato, requiriendo generalmente sólo que la fuente de paquetes (10) sea modificada adecuadamente para determinar y transmitir los valores de retardo de la transmisión de un paquete, y que el VSAT (17) sea programado para leer y hacer uso de los valores de retardo, tal como se ha descrito anteriormente. Aunque la realización preferente descrita anteriormente hace referencia al concentrador (15) y al VSAT (17), se apreciará que los principios de la presente invención puedan aplicarse del mismo modo a sistemas de comunicaciones bidireccionales que utilicen dispositivos de transmisión y recepción de otros tipos.
La descripción anterior es sólo a título de ejemplo. El ámbito de la invención queda definido en las reivindicaciones adjuntas. Se aprecia que las diferentes características de la invención, que para mayor claridad se han descrito en los contextos de realizaciones separadas, también pueden proporcionarse de forma combinada en una única realización. De manera recíproca, varias características de la invención, que para mayor brevedad han sido descritas en el contexto de una única realización, también pueden proporcionarse de forma separada o en cualquier subcombinación adecuada.

Claims (22)

1. Método para sincronizar un dispositivo (17) receptor con respecto a una secuencia (24) de paquetes de datos producidos en un sistema (11) de comunicaciones por una fuente (10) de paquetes, cuyos paquetes de datos son transmitidos como un flujo (14) de datos con una fluctuación variable, cuyo método comprende:
el suministro de un primer y un segundo paquete de datos en la secuencia a un primer y segundo tiempo de entrada; y la transmisión de dicho primer paquete de datos y la determinación de una medida de la fluctuación asociada con la transmisión de dicho primer paquete de datos;
caracterizado por:
escribir dicha medida de la fluctuación de dicho primer paquete de datos dentro de dicho segundo paquete de datos; y
la transmisión de dicho segundo paquete de datos de manera que el dispositivo receptor recibe dicho primer y segundo paquete de datos y utiliza dicha medida de la fluctuación en dicho segundo paquete de datos para sincronizarse con dicho primer tiempo de entrada.
2. Método, según la reivindicación 1, en el que el suministro del primer y del segundo paquete de datos comprende el suministro de datos MPEG [GRUPO DE EXPERTOS EN IMÁGENES EN MOVIMIENTO], y en el que la escritura de dicha medida de la fluctuación comprende escribir dicha medida en un campo de datos MPEG.
3. Método, según la reivindicación 1, en el que la determinación de dicha medida de la fluctuación comprende tomar una muestra de forma pasiva de dicho flujo (14) de datos.
4. Método, según la reivindicación 3, en el que la determinación de dicha medida de la fluctuación comprende la filtración de dicho flujo (14) de datos muestreado para determinar un retardo en el que dicho primer paquete de datos aparece en dicho flujo (14) de datos muestreado.
5. Método, según la reivindicación 3, en el que el suministro de dicho primer y segundo paquete comprende la introducción de dichos paquetes en un multiplexor (12), y en el que tomar una muestra de forma pasiva de dicho flujo (14) de datos comprende tomar una muestra de una salida de dicho multiplexor (12).
6. Método, según la reivindicación 1, en el que la escritura de dicha medida de la fluctuación en dicho segundo paquete de datos comprende la escritura de un módulo de dicha medida determinada.
7. Método, según la reivindicación 1, en el que la transmisión de dicho primer y segundo paquete de datos comprende la transmisión de paquetes a través de un enlace vía satélite (13).
8. Método, según la reivindicación 1, que comprende:
la recepción de dicho primer y segundo paquete de datos y la supervisión del tiempo de recepción de dicho primer paquete;
la lectura de dicha medida de la fluctuación de dicho primer paquete de datos escrito dentro de dicho segundo paquete de datos; y
la reconstrucción de una sincronización de dicho tiempo de entrada de dicho primer paquete de datos utilizando dicho tiempo de recepción y dicha medida de la fluctuación de dicho paquete.
9. Método, según la reivindicación 8, que comprende la transmisión de un mensaje sincronizado con uno de dichos tiempos de entrada en la secuencia de temporización reconstruida.
10. Método, según la reivindicación 9, en el que la transmisión de dicho mensaje comprende la transmisión de un mensaje en una ranura de tiempo que corresponde a uno de dichos tiempos de entrada de acuerdo con un protocolo ALOHA ranurado.
11. Método, según la reivindicación 8, que comprende la determinación de una medida de la fluctuación de dicho segundo paquete de datos y el suministro y la transmisión de un tercer paquete de datos en la secuencia, dentro del cual se escribe una medida de la fluctuación de dicho segundo paquete de datos, y la verificación de la sincronización de dicho tiempo de entrada de dicho primer paquete de datos utilizando dichas medidas de las fluctuaciones de dicho primer y segundo paquete de datos.
12. Aparato (15) para la transmisión de datos en un sistema (11) de comunicaciones, en el que una fuente (10) de paquetes produce una secuencia (24) de paquetes de datos y es transmitida como un flujo (14) de datos con una fluctuación variable, cuyo aparato comprende:
un monitor (22), que toma muestras de dichos paquetes (24) en dicho flujo (14) de paquetes; y
un contador (20) de retardo que determina un retardo entre la transmisión del primer paquete en dicho flujo (14) de paquetes y el tiempo de entrada en el que se produjo dicho primer paquete;
caracterizado por:
un dispositivo (28) de grabación de una señal de sintonía, que graba dicho retardo determinado por dicho contador (20) de retardo dentro de un segundo y consecutivo paquete de los paquetes producidos por dicha fuente (10) de paquetes, de manera que un dispositivo (17) receptor en dicho sistema (11) de comunicaciones recibe dicho primer y segundo paquete y utiliza el retardo escrito en dicho segundo paquete para determinar dicho tiempo de entrada de dicho primer paquete.
13. Aparato, según la reivindicación 12, en el que dicho monitor (22) toma muestras de dichos paquetes en dicho flujo (14) de datos sin alterar substancialmente los datos contenidos en el mismo.
14. Aparato, según la reivindicación 12, que comprende un multiplexor (12) al que se le introduce dicha secuencia (24) de paquetes de datos, y en el que dicho monitor (20) toma muestras de una salida de dicho multiplexor (12).
15. Aparato, según la reivindicación 12, que comprende un filtro (26) que compara dichas muestras de paquetes de dicho flujo (14) de datos con dicho primer paquete de datos para determinar un tiempo de transmisión de dicho primero de los paquetes de datos, y que en respuesta a la comparación emite una indicación de dicho tiempo de transmisión hacia dicho dispositivo (28) de grabación de una señal de sintonía.
16. Aparato, según la reivindicación 12, que comprende un transmisor que transmite dicho flujo (14) de datos hacia dicho dispositivo (17) receptor a través de un satélite (13).
17. Aparato, según la reivindicación 12, en el que dichos paquetes de datos comprenden paquetes de datos MPEG [grupo de expertos en imágenes en movimiento], y en el que dicho dispositivo (28) de grabación de una señal de sintonía graba dicho retardo en un campo de datos MPEG en dicho segundo de los paquetes.
18. Aparato, para sincronizar un dispositivo (17) receptor con respecto a una secuencia (24) de paquetes de datos producidos en un sistema (11) de comunicaciones por una fuente (10) de paquetes a unos respectivos tiempos de entrada, cuya secuencia (24) de paquetes de datos es transmitida como un flujo (14) de datos con una fluctuación variable de los paquetes con respecto a los tiempos de entrada, y en el que una medida de la fluctuación asociada con un primer paquete de los paquetes de datos en la secuencia es grabada dentro de un segundo y consecutivo paquete de los paquetes de datos, cuyo aparato comprende:
un receptor (40), que recibe dicho flujo (14) de datos incluyendo dicho primer y segundo paquetes de datos; y
un monitor (48) de llegadas, que determina un tiempo de recepción de dicho primer paquete de datos a dicho dispositivo (40) receptor;
caracterizado por:
un reconstructor (50), que lee dicha medida de la fluctuación de dicho segundo paquete de datos y reconstruye una sincronización de dicho tiempo de entrada de dicho primer paquete de datos utilizando dicha medida de la fluctuación y dicho tiempo de recepción de dicho monitor (48) de llegadas.
19. Aparato, según la reivindicación 18, en el que dichos paquetes de datos comprenden paquetes de datos MPEG [grupo de expertos en imágenes en movimiento], y en el que dicho reconstructor (50) lee dicha medida de la fluctuación que está grabada dentro de un campo de datos MPEG en dicho segundo de los paquetes.
20. Aparato, según la reivindicación 18, en el que dicho receptor (40) recibe un tercer paquete de datos que incluye una medida de la fluctuación asociada con dicho segundo paquete de datos y dicho monitor (48) de llegadas determina un tiempo de recepción de dicho segundo paquete de datos, y en el que dicho reconstructor (50) verifica la sincronización utilizando dichas medidas de la fluctuación asociadas con dicho primer y segundo paquete de datos.
21. Aparato, según la reivindicación 18, que comprende un transmisor (52) que transmite un mensaje sincronizado con uno de dichos tiempos de entrada de los paquetes de datos en la secuencia de temporización reconstruida.
22. Aparato, según la reivindicación 21, en el que dicho transmisor (52) transmite dicho mensaje en una ranura de tiempo que corresponde con uno de los tiempos de entrada de acuerdo con un protocolo ALOHA ranurado.
ES99942132T 1998-08-17 1999-08-12 Protocolo para comunicaciones bi-direccionales. Expired - Lifetime ES2221424T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US135502 1998-08-17
US09/135,502 US6091742A (en) 1998-08-17 1998-08-17 Bi-directional communications protocol

Publications (1)

Publication Number Publication Date
ES2221424T3 true ES2221424T3 (es) 2004-12-16

Family

ID=22468394

Family Applications (1)

Application Number Title Priority Date Filing Date
ES99942132T Expired - Lifetime ES2221424T3 (es) 1998-08-17 1999-08-12 Protocolo para comunicaciones bi-direccionales.

Country Status (9)

Country Link
US (1) US6091742A (es)
EP (1) EP1023788B1 (es)
JP (1) JP3206756B2 (es)
KR (1) KR20010031188A (es)
AT (1) ATE271287T1 (es)
AU (1) AU5557799A (es)
DE (1) DE69918656T2 (es)
ES (1) ES2221424T3 (es)
WO (1) WO2000010275A1 (es)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6874096B1 (en) * 2000-06-23 2005-03-29 2Wire, Inc. Apparatus and method for detecting packet arrival time
US7072999B1 (en) 2000-06-27 2006-07-04 2Wire, Inc. Robust packet arrival time detector using estimated signal power
US6557543B2 (en) * 2001-06-27 2003-05-06 Gas Research Institute High pressure airflow and duct distribution system for a convection oven
EP2472736A1 (en) 2003-05-23 2012-07-04 Gilat Satellite Networks Ltd. Frequency and timing synchronization and error correction in a satellite network
KR20060130090A (ko) * 2004-01-07 2006-12-18 코닌클리케 필립스 일렉트로닉스 엔.브이. 데이터 전송 시스템에서 지터 도입
US20050202829A1 (en) * 2004-03-01 2005-09-15 Texas Instruments Incorporated Satellite positioning system receiver utilizing time-aiding information from an independent source
US7852961B2 (en) * 2004-05-20 2010-12-14 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof
US7519086B2 (en) * 2004-08-13 2009-04-14 At&T Intellectual Property I. L.P. Method and system to measure data packet jitter
KR100858565B1 (ko) * 2007-04-23 2008-09-16 (주)디티브이인터랙티브 Iptv 수신기 테스트신호 발생기 및 발생방법

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6043709B2 (ja) * 1977-07-13 1985-09-30 日本電気株式会社 垂直同期装置
US4298890A (en) * 1980-04-21 1981-11-03 Zenith Radio Corporation Digital vertical synchronization system for a television receiver
DE3732111A1 (de) * 1987-09-24 1989-04-06 Bosch Gmbh Robert Verfahren zur laufzeitanpassung von video- und audiosignalen an ein referenzsignal
US5416524A (en) * 1991-07-18 1995-05-16 Zenith Electronics Corp. Digital television synchronization system and method
US5486864A (en) * 1993-05-13 1996-01-23 Rca Thomson Licensing Corporation Differential time code method and apparatus as for a compressed video signal
US5561466A (en) * 1993-06-23 1996-10-01 Nec Corporation Video and audio data multiplexing into ATM cells with no dummy cell used and ATM cell demultiplexing
JP3546889B2 (ja) * 1993-08-24 2004-07-28 ソニー株式会社 多重化伝送方法および装置
US5452006A (en) * 1993-10-25 1995-09-19 Lsi Logic Corporation Two-part synchronization scheme for digital video decoders
JPH08507247A (ja) * 1993-12-24 1996-08-06 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ 読み取り傾斜極性補正及びt▲下2▼測定をもつgrase型mri
US5602595A (en) * 1993-12-29 1997-02-11 Zenith Electronics Corporation ATV/MPEG sync system
US5694173A (en) * 1993-12-29 1997-12-02 Kabushiki Kaisha Toshiba Video data arranging method and video data encoding/decoding apparatus
US5467342A (en) * 1994-01-12 1995-11-14 Scientific-Atlanta, Inc. Methods and apparatus for time stamp correction in an asynchronous transfer mode network
JP3197766B2 (ja) * 1994-02-17 2001-08-13 三洋電機株式会社 Mpegオーディオデコーダ、mpegビデオデコーダおよびmpegシステムデコーダ
JP3408617B2 (ja) * 1994-03-16 2003-05-19 富士通株式会社 画像符号化データの同期ワード多重化方式
US5566174A (en) * 1994-04-08 1996-10-15 Philips Electronics North America Corporation MPEG information signal conversion system
US5629958A (en) * 1994-07-08 1997-05-13 Zenith Electronics Corporation Data frame structure and synchronization system for digital television signal
KR0134299B1 (ko) * 1994-07-11 1998-04-29 김광호 가변장디코딩장치의 동기 복원방법 및 장치
IT1268196B1 (it) * 1994-12-23 1997-02-21 Sip Dispositivo per la ricetrasmissione e decodifica di sequenze audiovisivi compresse.
IT1268195B1 (it) * 1994-12-23 1997-02-21 Sip Decodificatore per segnali audio appartenenti a sequenze audiovisive compresse e codificate.
US5671226A (en) * 1995-02-09 1997-09-23 Mitsubishi Denki Kabushiki Kaisha Multimedia information processing system
US5559796A (en) * 1995-02-28 1996-09-24 National Semiconductor Corporation Delay control for frame-based transmission of data
US5651010A (en) * 1995-03-16 1997-07-22 Bell Atlantic Network Services, Inc. Simultaneous overlapping broadcasting of digital programs
US5640388A (en) * 1995-12-21 1997-06-17 Scientific-Atlanta, Inc. Method and apparatus for removing jitter and correcting timestamps in a packet stream
WO1997035432A1 (en) * 1996-03-19 1997-09-25 Vistar Telecommunications Inc. Interactive satellite broadcast system
US5661665A (en) * 1996-06-26 1997-08-26 Microsoft Corporation Multi-media synchronization
FR2752352B1 (fr) * 1996-08-12 1998-10-23 Thomson Multimedia Sa Systeme interactif de television par satellite
US5905732A (en) * 1996-08-27 1999-05-18 Zenith Electronics Corporation PCR restamper

Also Published As

Publication number Publication date
WO2000010275A1 (en) 2000-02-24
US6091742A (en) 2000-07-18
ATE271287T1 (de) 2004-07-15
JP2001510675A (ja) 2001-07-31
JP3206756B2 (ja) 2001-09-10
AU5557799A (en) 2000-03-06
EP1023788A1 (en) 2000-08-02
EP1023788B1 (en) 2004-07-14
EP1023788A4 (en) 2003-02-05
KR20010031188A (ko) 2001-04-16
DE69918656T2 (de) 2005-07-28
DE69918656D1 (de) 2004-08-19

Similar Documents

Publication Publication Date Title
KR101152307B1 (ko) 단일 주파수 네트워크에서 코히어런트 심볼을 생성하기위한 장치, 그 시스템 및 그 방법
ES2226226T3 (es) Disposicion de sincronizacion para una señal de video comprimida.
KR100632189B1 (ko) 디지털 신호 멀티플렉싱 방법과 장치, 디지털 신호 전송 방법과 장치, 디지털 신호 기록 방법과 장치 및 기록 매체
ES2211907T3 (es) Sistema de procesamiento de señales.
TWI471016B (zh) 重建數位視訊資料流的方法與裝置
ES2221424T3 (es) Protocolo para comunicaciones bi-direccionales.
US20070074267A1 (en) Method and device for processing a DVB-H compliant transport stream
JP2008061272A (ja) ビデオ・エンコーダおよびエンコーダからデコーダへのタイミングを同期させる方法
ES2696545T3 (es) Dispositivo de selección de flujos de servicio digital, y procedimiento, programa de ordenador y medios de almacenamiento correspondientes
US6324186B1 (en) Process for designing a transport data stream
CN101933332B (zh) 视频数据解码器和用于解码视频数据并与字幕显示同步的方法
US6870861B1 (en) Digital signal multiplexing method and apparatus, digital signal transmission method and apparatus, digital signal recording method apparatus and recording medium
JP4056113B2 (ja) 複数の地球局から衛星を介してディジタル情報を放送する装置
US20050036521A1 (en) PCR jitter reduction in a VSB and/or EVSB multiplexer system
PL214807B1 (pl) Sposób laczenia w ukladzie przetwarzajacym strumienie MPEG pakietów kilku wejsciowych strumieni MPEG w jeden transportowy strumien wyjsciowy z jednoczesna korekcja oznaczen czasowych
CN101106447A (zh) 一种移动多媒体广播系统及其单频网系统和单频网适配器
US8411704B2 (en) Method, device and system for generating a contribution data stream
CN101110688B (zh) 单频网系统传输方法和单频网适配器
KR20070058153A (ko) 등시성 데이터 내의 에러를 처리하기 위한 방법 및, 그에러를 수신 및 처리하기 위한 디코더
ES2207939T3 (es) Procedimiento para la transmision de paquetes de datos criticos en el tiempo en sistemas de transmision digital sin hilos.
KR20030019478A (ko) Ieee 1394 버스로 전송되는 mpeg 기록된 데이터를판독하는 방법 및 장치
CN114928421B (zh) 一种cdr低速率数据传输系统及传输方法
KR100793963B1 (ko) 디지털 방송시스템 및 그 데이터 처리방법
JP2002152162A (ja) 送信装置、受信装置およびデータ伝送方法
JPH04100430A (ja) 音声セル画像セル再生同期装置