ES2271455T3 - Transmision optima de descripciones de formato de muestra de texto para streaming timed text. - Google Patents

Transmision optima de descripciones de formato de muestra de texto para streaming timed text. Download PDF

Info

Publication number
ES2271455T3
ES2271455T3 ES03025482T ES03025482T ES2271455T3 ES 2271455 T3 ES2271455 T3 ES 2271455T3 ES 03025482 T ES03025482 T ES 03025482T ES 03025482 T ES03025482 T ES 03025482T ES 2271455 T3 ES2271455 T3 ES 2271455T3
Authority
ES
Spain
Prior art keywords
text
sample
format
description
transmitted
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
ES03025482T
Other languages
English (en)
Inventor
Jose Luis Rey
Rolf Hakenberg
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Application granted granted Critical
Publication of ES2271455T3 publication Critical patent/ES2271455T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • 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
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Un método para transmitir texto con formato de un servidor en continuo (100) a un cliente móvil (101) usan- do un protocolo RTP en un sistema de comunicaciones móvi- les (102), donde el texto con formato incluye una plura- lidad de muestras de texto que están asociadas con al me- nos una descripción de formato de muestra de texto, y donde la al menos única descripción de formato de muestra de texto es enviada en banda al cliente (101), incluyendo el método realizado por el servidor en continuo (100) los pasos de: determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir es suministrada al cliente (101) para otra muestra de texto anterior dentro de al menos un paquete de datos a transmitir, si la descripción de formato de muestra de texto es proporcionada al cliente (101) para otra muestra de texto anterior dentro del al menos único paquete de datos a transmitir, añadir la muestra de texto a transmitir al por lo menos único paquete de datos atransmitir, y transmitir el al menos único paquete de datos al cliente móvil (101), caracterizado porque si la descripción de formato de muestra de texto no es proporcionada al cliente (101) para otra muestra de texto anterior dentro del al menos único paquete de datos a transmitir, determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir ya ha sido proporcionada al cliente (101) para otra muestra de texto anterior en al menos un paquete de datos transmitido, si la descripción de formato de muestra de texto ha sido proporcionada al cliente (101) para otra muestra de texto anterior en el al menos único paquete de datos transmitido, añadir la muestra de texto a transmitir al por lo menos único paquete de datos a transmitir, si la descripción de formato de muestra de texto no ha sido proporcionada al cliente (101) para otra muestra de texto anterior en el al menos único paquete de datos transmitido, añadir la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada a al menos un paquete de datos a transmitir.

Description

Transmisión óptima de descripciones de formato de muestra de texto para “Streaming Timed Text”.
Campo de la invención
La presente invención se refiere a un método para transmitir texto con formato desde un servidor en continuo a un cliente móvil usando un protocolo RTP en un sistema de comunicaciones móviles. El texto con formato puede incluir al menos una muestra de texto que tiene una descripción de formato de muestra de texto asociada. Además, la presente invención se refiere al servidor en continuo que transmite el texto con formato, recibiendo el cliente móvil un texto con formato continuo, y a un sistema incluyendo el servidor en continuo y el cliente móvil.
Antecedentes de la invención
3GPP (Proyecto de Asociación de Tercera Generación) adopta protocolos estandarizados IETF (Grupo de Tareas Técnicas de Internet) como RTP, UDP, IP para los codecs de transporte y conmutación de paquetes como AMR (Multivelocidad Adaptativa) y H.264 (MPEG 4 parte 10) para medios de codificación. Los Servicios de Emisión en Continuo de Conmutación de Paquetes 3GPP (véase "Universal Mobile Telecommunications System (UMTS); Transparent end-to-end streaming service; protocols and codecs", 3GPP TS 26.234 versión 5.6.0 Edición 5, septiembre 2003, disponibles en http://www.3gpp.org) usan la pila de protocolos RTP/UDP para emisión en continuo de audio/vídeo/texto.
RTP es un Protocolo de Transporte en Tiempo Real (véase Schulzrinne y colaboradores, "RTP: A Transport Protocol for Real-Time Applications", RFC 3550, Julio 2003; todos los RFCs están disponibles en http://www.ieff.org) que se utiliza principalmente para comunicación en tiempo real o casi en tiempo real, es decir comunicación con limitaciones de retardo relajadas. Proporciona información sobre el tiempo de los medios que soporta y también permite la reordenación y el reemsamblaje en el receptor.
Una parte integrada del protocolo es RTCP (Protocolo de Control en Tiempo Real) que proporciona mínima información de recepción y pertenencia al grupo poco rígida. RTP se usa generalmente junto con el perfil RTP/AVP (véase Schulzrinne y colaboradores, "RTP Profile for Audio and Video Conferences with Minimal Control", RFC 3551, Julio 2003) que define el uso de los campos de cabecera RTP y las tablas de correlación para tipos de carga, además de simples reglas de tiempo de realimentación RTCP.
UDP (Postel, "User Datagram Protocol", RFC 768, Agosto 1980) es el Protocolo de Datagrama de Usuario usado para el transporte de paquetes RTP. UDP se usa comúnmente cuando una comunicación no fiable es apropiada para los medios dados, como es el caso de aplicaciones de emisión en continuo. Se usa la pila de protocolos RTP/UDP porque las limitaciones de tiempo de los medios no permiten generalmente la comunicación fiable, por ejemplo usando TCP (Protocolo de Control de Transmisión).
En RTP, los esquemas de paquetización (formatos de carga) para formatos de medios existentes (codecs) se especifican en Internet Engineering Task Force Audio/Video Transport Working Group (IETF AVT WG). Por ejemplo, hay un formato de carga para datos de voz codificados AMR, y otro para vídeo H.264.
El formato de carga definido en Hellstrom, "RTP Load for Text Conversation", RFC 2793, Mayo 2000, puede ser usado para transmitir texto conversacional, pero el formato no permite transportar información adicional en la decoración de los caracteres de texto. La decoración es, por ejemplo, la fuente usada, el color de fondo, el desplazamiento o el movimiento de karaoke. No permite sincronización espacial con otros medios, porque, por ejemplo, hay que subtitular las secuencias vídeo. En resumen, el texto a tiempo 3GPP (véase 3GPP TS 26.234, en particular el Apéndice D.8a) ofrece un rango mucho más amplio de funcionalidades que no es soportado por otros codecs estandarizados.
Rey y colaboradores, "RTP Load Format for 3GPP Timed Text", draft-ray-avt-3gpp-tt-01.txt, IETF AVT WG, septiembre 2003, disponible en http://www.ieff.org sugiere un formato de carga para la transmisión de texto a tiempo usando RTP. Sin embargo, el formato de carga proporciona únicamente medios para transmisión fuera de banda de la información de descripción de muestra y no resuelve con detalle el problema de la transmisión en banda de la información de descripción de muestra. La transmisión en banda de la descripción de muestra propuesta por Rey y colaboradores requiere transmitir cada descripción de muestra junto con su muestra de texto asociada y por lo tanto no puede resolver los problemas indicados a continuación.
En la presente invención, en banda se puede entender en el contexto de un canal de señalización. En general, las descripciones de muestra representan pura información de señalización o metadatos. El texto se puede considerar como los datos reales. Así, en banda significa que la señalización, es decir, las descripciones de muestra, se transmiten en la misma sesión que los datos, es decir, las muestras de texto. Obsérvese que las muestras de texto no contienen cabeceras SPLDESC, THDR o FHDR, sólo se transmiten cadenas de texto y recuadros modificadores (véase 3GPP TS 26.234). Por lo tanto, se puede entender que fuera de banda significa enviar la descripción de muestra usando otra sesión o protocolo distinto del usado para transmitir los datos, por ejemplo SDP.
Cuando emitir texto a tiempo 3GPP, el caso típico es que las muestras de texto continuo se refieren a una e idéntica entrada de descripción de muestra. Después de un período de tiempo dado, todas las posibles descripciones de muestra ya han sido transmitidas al menos una vez. Las muestras de texto se refieren repetidas veces a estas descripciones de muestra y así las descripciones de muestra deben ser transferidas varias veces desde el emisor al receptor dado que el emisor no conoce qué paquetes fueron recibidos por el receptor. Además, 3GPP TS 26.234 y el método propuesto en Rey y colaboradores, "RTP Load Format for 3GPP Timed Text" requieren que cada muestra de texto siempre se transmita junto con su descripción de muestra asociada. Por lo tanto, en los sistemas convencionales la carga de transmisión debida a la transmisión de todas las descripciones de muestra de un archivo 3GPP es grande. Además, esta carga es especialmente indeseable en caso de realizar emisión continua a un cliente móvil por un enlace radio de recursos escasos.
Resumen de la invención
Por lo tanto, el objeto de la presente invención es reducir la carga de transmisión de los sistemas convencionales al transmitir texto continuo desde un servidor en continuo a un terminal móvil o cliente en un sistema de comunicaciones inalámbricas, tal como UMTS, usando RTP.
El objeto de la presente invención se logra con la materia de las reivindicaciones independientes. Realizaciones preferidas de la presente invención son la materia de las reivindicaciones dependientes.
Según una primera realización de la presente invención, se facilita un método para transmitir texto con formato desde un servidor en continuo a un cliente móvil usando un protocolo RTP en un sistema de comunicaciones móviles. El texto con formato puede incluir al menos una muestra de texto que tiene una descripción de formato de muestra de texto asociada. El servidor en continuo puede determinar si una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior. Si lo es, solamente la muestra de texto a transmitir puede ser añadida a al menos un paquete de datos a transmitir. Si no, la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada puede ser añadida a al menos un paquete de datos a transmitir. El al menos único paquete de datos puede ser transmitido entonces al cliente móvil.
Según esta realización, el servidor en continuo que prepara un texto con formato, por ejemplo, a partir de un archivo 3GPP puede analizar las descripciones de formato de muestra de texto de las diferentes muestras de texto antes de la transmisión. En este proceso el servidor en continuo puede determinar cuál de las descripciones de muestra ya han sido transmitidas al cliente o cuál de ellas puede haber sido añadida ya a un(os) paquete(s) RTP a transmitir al cliente. Dependiendo de este proceso de determinación, el servidor en continuo puede no tener que incluir las descripciones de formato de muestra de texto en paquetes de datos en caso de que ya hayan sido proporcionados. Por lo tanto, se pueden reducir los recursos de transmisión, porque se puede evitar una (re)transmisión de información duplicada.
Además, se deberá observar que también es posible que un paquete de datos incluya al menos una descripción de formato de muestra de texto solamente. Por ejemplo, en caso de que se haya alcanzado ya el tamaño máximo de un solo paquete de datos con la al menos única descripción de formato de muestra de texto incluida, no pueden estar presentes en él muestras de texto adicionales. Por lo tanto, las diferentes realizaciones de la presente invención esbozadas en los párrafos siguientes también pueden ser aplicables cuando los paquetes de datos solamente incluyen descripciones de formato de muestra de texto.
Puede haber dos posibilidades en las que el servidor en continuo puede no transmitir la descripción de formato de muestra de texto de una muestra de texto a transmitir: la descripción de formato de muestra de texto ya proporcionada ha sido transmitida al cliente móvil en un paquete de datos anterior o la descripción de formato de muestra de texto ya proporcionada ya ha sido añadida al por lo menos único paquete de datos al procesar una muestra de texto anterior.
Al añadir la muestra de texto a transmitir a al menos un paquete de datos, el servidor en continuo puede añadir además al menos un identificador de muestra al por lo menos único paquete de datos. El identificador de muestra puede realizar una correlación entre una descripción de formato de muestra de texto y su muestra de texto asociada en el al menos único paquete de datos. Por lo tanto, usando un identificador, cada muestra de texto puede ser correlacionada con una descripción de formato de muestra de texto.
Según otra realización de la presente invención, el servidor en continuo puede mantener información sobre descripciones de formato de muestra de texto proporcionadas al cliente móvil en los paquetes de datos transmitidos. La información mantenida puede incluir datos sobre las descripciones de formato de muestra de texto proporcionadas, datos sobre el al menos único paquete de datos en el que la descripción de formato de muestra de texto ha sido transmitida, y el al menos único identificador.
Si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior, puede ser necesario determinar qué paquetes de datos transmitidos al cliente incluían la descripción de formato de muestra de texto. La información mantenida en el servidor en continuo puede ser usada para determinar el al menos único paquete de datos transmitido dado que puede incluir información sobre las descripciones de formato de muestra de texto transmitido y el (los) paquete(s) de datos en los que ha sido transmitida o será transmitida.
Si el servidor en continuo determinase que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior, es decir, en este caso ya ha sido transmitida a un cliente, puede ser deseable comprobar si el al menos único paquete de datos incluyendo la descripción de formato de muestra de texto ha sido reconocido por el cliente móvil. Si es así, se puede reutilizar el identificador de muestra usado en el al menos único paquete de datos determinado para correlacionar la muestra de texto a transmitir con una descripción de formato de muestra de texto proporcionada. Es decir, el identificador de muestra usado para la descripción de formato de muestra de texto ya transmitida puede estar asociado con la muestra de texto a transmitir y puede estar incluida en el al menos único paquete de datos en el que se incluirá la muestra de texto a transmitir.
Si se ha determinado que el al menos único paquete de datos determinado no ha sido reconocido por el cliente móvil, la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada puede ser añadida al por lo menos único paquete de datos, dado que no puede asegurarse que el cliente móvil haya recibido satisfactoriamente la necesaria descripción de formato de muestra de texto en el (los) paquete(s) de datos transmitidos anteriormente.
Además, el al menos único paquete de datos puede incluir una cabecera y una sección de carga. La cabecera de un paquete de datos puede incluir el identificador reutilizado, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior. En esta realización ejemplar de la presente invención, una cabecera en un paquete RTP puede incluir el identificador de muestra usado para una descripción de formato de muestra de texto para indicar la reutilización de la descripción de formato de muestra de texto al cliente receptor. Además, la muestra de texto que requiere el formato especificado en la descripción de formato de muestra de texto también puede estar asociada con el mismo identificador, de modo el cliente pueda correlacionar la muestra de texto con su descripción de formato de muestra de texto asociada.
Además se deberá observar que al menos un paquete de datos puede incluir una pluralidad de muestras de texto y descripciones de formato de muestra de texto. Se deberá entender que un solo paquete de datos puede incluir solamente una sola muestra de texto y/o descripción de formato de muestra de texto o incluso solamente fragmentos de ella. Igualmente, un solo paquete de datos puede incluir una pluralidad de muestras de texto y/o descripciones de formato de muestra de texto.
Si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior, la cabecera de un paquete de datos puede incluir al menos un identificador de muestra y al menos una descripción de formato de muestra de texto.
En el caso alternativo, la cabecera de un paquete de datos puede incluir al menos un identificador de muestra dado que la descripción de formato de muestra de texto se puede omitir puesto que ha sido proporcionada anteriormente al cliente.
Como se ha indicado anteriormente, el al menos único paquete de datos incluye una cabecera y una sección de carga. Además, la sección de carga puede incluir al menos un identificador de muestra y al menos una muestra de texto. Por lo tanto, por la asociación del identificador de muestra y la muestra de texto de la sección de carga y la utilización de dicho identificador de muestra para una descripción de formato de muestra de texto, el cliente puede realizar una correlación para formatear correctamente la muestra de texto.
La determinación si una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior se puede basar por ejemplo en la información mantenida.
Otra realización de la presente invención se dirige a la gestión de memoria para capturar la información de descripción de muestra en el cliente con el fin de controlar el tamaño de memoria necesario para la captación. Para reducir el tamaño de memoria necesaria, solamente se puede usar un número predeterminado de identificadores. Por lo tanto, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior y si todos los identificadores disponibles se usan para correlacionar muestras de texto con descripciones de formato de muestra de texto, se puede reutilizar un identificador de muestra para la provisión de una nueva descripción de formato de muestra de texto y la muestra de texto correspondiente al cliente móvil.
Consiguientemente es ventajoso que la información mantenida sobre descripciones de formato de muestra de texto proporcionadas pueda ser actualizada a la reutilización de un identificador.
Para decidir que identificador de muestra deberá ser reutilizado, la información mantenida puede incluir además un marcador de tiempo para cada identificador de muestra que indique la última inserción del identificador de muestra en un paquete de datos transmitido. Por lo tanto, según otra realización de la presente invención, el identificador de muestra con el primer marcador de tiempo puede ser reutilizado para la transmisión de una nueva descripción de formato de muestra de texto al cliente móvil.
Además, se deberá observar que el al menos único paquete de datos puede incluir solamente al menos una descripción de formato de muestra de texto.
En otra realización, la presente invención proporciona un servidor en continuo en un sistema de comunicaciones móviles que transmite texto con formato a un cliente móvil usando el protocolo RTP. El texto con formato puede incluir al menos una muestra de texto que tiene una descripción de formato de muestra de texto asociada. El servidor en continuo puede incluir unos medios de formación de paquete para formar al menos un paquete de datos, unos medios de procesado para determinar si una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior, y unos medios de transmisión para transmitir el al menos único paquete de datos al cliente móvil.
Los medios de formación de paquete pueden estar adaptados para añadir la muestra de texto a transmitir a al menos un paquete de datos a transmitir, si los medios de procesado han determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior. Además, los medios de formación de paquete pueden estar adaptados para añadir la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada a al menos un paquete de datos a transmitir, si los medios de procesado han determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior.
Además, el servidor en continuo puede estar adaptado para realizar el método según las diferentes realizaciones antes descritas.
En otra realización de la presente invención, se facilita un método para operar un cliente móvil en un sistema de comunicaciones móviles para recibir texto con formato de un servidor en continuo usando el protocolo RTP. De nuevo, el texto con formato puede incluir al menos una muestra de texto que tiene una descripción de formato de muestra de texto asociada. El cliente móvil puede recibir al menos un paquete de datos del servidor en continuo, donde el al menos único paquete de datos puede incluir al menos una muestra de texto. A continuación, el cliente puede determinar si para una muestra respectiva de la al menos única muestra de texto, el al menos único paquete de datos incluye además al menos una descripción de formato de muestra de texto asociada.
Si es así, el cliente puede seleccionar la descripción de formato de muestra de texto asociada para la muestra de texto respectiva compuesta en el al menos único paquete de datos directamente del paquete de datos. Si no, se puede seleccionar una descripción de formato de muestra de texto para la respectiva muestra de texto de descripciones de formato de muestra de texto ya disponibles en el cliente móvil, puesto que se puede suponer o indicar al cliente que la descripción de muestra requerida ya ha sido proporcionada al cliente anteriormente. Después de haber seleccionado el formato apropiado, es decir descripción de formato de muestra de texto, la muestra de texto respectiva puede ser formateada usando la descripción de formato de muestra de texto seleccionada.
Según otra realización, el al menos único paquete de datos incluye además al menos un identificador de muestra que correlaciona al menos una muestra de texto con su descripción de formato de muestra de texto asociada.
Con el fin de poder realizar la apropiada correlación de muestras de texto con la descripción de formato de muestra de texto (recibida anteriormente), el cliente puede mantener información sobre las descripciones de formato de muestra de texto proporcionadas en los paquetes de datos recibidos. Por lo tanto, la información mantenida puede incluir datos sobre la al menos única descripción de formato de muestra de texto proporcionada, y su al menos único identificador de muestra puede ser capaz de realizar la correlación con las muestras de texto.
Al seleccionar la descripción de formato de muestra de texto asociada para una muestra de texto, el identificador de muestra asociado con la muestra de texto puede ser usado para identificar la descripción de formato de muestra de texto asociada en el al menos único paquete de datos o en descripciones de formato de muestra de texto ya disponibles en el cliente móvil.
En caso de que el cliente reciba una nueva descripción de formato de muestra de texto asociada con un identificador de muestra que ya está asociado con otra descripción de formato de muestra de texto en la información mantenida, la información mantenida puede ser actualizada en base a una nueva descripción de formato de muestra de texto.
Para que el servidor en continuo pueda determinar si una descripción de formato de muestra de texto ya sido recibida satisfactoriamente por el cliente móvil, puede reconocer el al menos único paquete de datos recibido.
Además, un paquete de datos recibido por el cliente móvil puede incluir solamente al menos una descripción de formato de muestra de texto y el cliente móvil puede guardar la al menos única descripción de formato de muestra de texto recibida. Por lo tanto, también puede ser posible transmitir/recibir paquetes incluyendo descripciones de muestra solamente y guardarlos para uso posterior al formatear una muestra de texto asociada.
Otra realización de la presente invención se refiere a un cliente móvil para recibir texto con formato de un servidor en continuo usando el protocolo RTP. El cliente móvil puede incluir medios de recepción para recibir al menos un paquete de datos del servidor en continuo, donde el al menos único paquete de datos incluye al menos una muestra de texto, medios de procesado para determinar si para una muestra respectiva de la al menos única muestra de texto, el al menos único paquete de datos incluye además al menos una descripción de formato de muestra de texto asociada, y medios de formateo de texto para formatear la muestra de texto respectiva usando la descripción de formato de muestra de texto seleccionada.
Los medios de selección pueden estar adaptados para seleccionar la descripción de formato de muestra de texto asociada para la muestra de texto respectiva compuesta en el al menos único paquete de datos, si se determina que para una muestra respectiva de la al menos única muestra de texto, el al menos único paquete de datos incluye además al menos una descripción de formato de muestra de texto asociada. Además, los medios de selección pueden estar adaptados para seleccionar una descripción de formato de muestra de texto para la muestra de texto respectiva de descripciones de formato de muestra de texto ya disponibles en el cliente móvil, si se determina que para una muestra respectiva de la al menos única muestra de texto, el al menos único paquete de datos no incluye al menos una descripción de formato de muestra de texto asociada.
Además, el cliente móvil puede estar adaptado para realizar las diferentes realizaciones del método antes descritas.
Según otra realización, la presente invención proporciona un sistema en continuo incluyendo al menos un servidor en continuo y al menos un cliente móvil.
Breve descripción de las figuras
La presente invención se describe a continuación con más detalle con referencia a las figuras y dibujos anexos. Los detalles similares o correspondientes en las figuras se indican con los mismos números de referencia.
La figura 1 representa una vista general de la arquitectura del sistema en continuo según una realización de la presente invención.
La figura 2 presenta un formato de cabecera de carga para RTP según una realización de la presente invención.
La figura 3 representa un campo de descripción de muestra de la cabecera de carga representada en la figura 2 según una realización de la presente invención.
La figura 4 representa el formato de cabecera de carga para RTP según la figura 2 que tiene una descripción de formato de muestra de texto reutilizada y una descripción de formato de muestra de texto incluida en la cabecera según una realización de la presente invención.
Y la figura 5 representa una versión mejorada del formato de cabecera de carga para RTP representado en la figura 3 según una realización de la presente invención.
Descripción detallada
Aunque la siguiente descripción se explicará principalmente con referencia a emisión continua de texto a tiempo 3GPP, se hace notar que los principios que subyacen a esta invención se pueden aplicar fácilmente a otros sistemas de emisión de texto en continuo en sistemas de comunicaciones móviles, en los que un texto y sus descripciones de formato son emitidos en continuo.
La figura 1 representa una vista general de la arquitectura del sistema según una realización de la presente invención. El servidor en continuo 100 emite en continuo un texto con formato al cliente móvil 101. En la arquitectura ejemplar representada, los datos emitidos en continuo se pasan a través de Internet, es decir mediante una red basada en IP (Internet) antes de que entren en una red inalámbrica, tal como la UMTS 102. En el ejemplo representado, el GGSN 105 (Nodo de Soporte GPRS de Puerta de Enlace) representa la puerta de enlace que conecta la red central UMTS (CN) 103 a Internet. Los datos se pasan a través de la CN 103 (mediante el Nodo de Soporte GPRS Servidor SGSN 106) y a través de la red de acceso, aquí UTRAN 104, al cliente móvil 101 mediante una interface de aire. La flecha de puntos en la figura indica la administración de datos emitidos en continuo al cliente móvil 101 a través de CN 103 y UTRAN 104. Se deberá observar que la presente invención no se limita a la realización representada en la figura 1. El servidor en continuo también puede estar situado, por ejemplo, dentro de la red UMTS 102, los datos no se tienen que enviar necesariamente mediante una red basada en IP, se puede usar otros sistemas de comunicaciones móviles distintos de UMTS, etc.
Según un aspecto de la presente invención, el servidor en continuo 100 puede mantener una lista de paquetes transmitidos y algún registro de las entradas de información de descripción de muestra enviadas en cada paquete RTP, por ejemplo, una lista de valores SIDX enviados en cada paquete). Al tener disponible esta información mantenida, el servidor en continuo 100 puede comparar las descripciones de muestra de las muestras de texto actualmente procesadas para transmisión con las incluidas en paquetes de datos transmitidos. El cliente puede proporcionar realimentación al servidor con respecto a estos paquetes de datos con el fin de evitar una retransmisión de estas descripciones de formato de muestra. Además, el cliente puede elaborar una lista de entradas de descripciones de muestra recibidas y guardar sus valores de descripción de muestra correspondientes. Este registro de entradas de muestra recibidas puede tener una duración mínima igual a la duración de la sesión de emisión en continuo.
La tabla siguiente presenta un ejemplo de la lista o información mantenida por el servidor en continuo 100 con el fin de determinar la asociación entre identificadores de muestra SIDX, descripciones de muestra y paquetes de datos en los que las descripciones de muestra son/han sido transmitidas.
\newpage
identificador de Descripción de Paquetes RTP Estado TX ACK
muestra SIDX# la muestra
SIDX#1 SPLATTR#1 SN#1 TX
SIDX#2 SPLATTR#2 SN#2 TX
SIDX#3 SPLATTR#3 SN#2 TX
SIDX#4 SPLATTR#4 SN#3 TX No
SIDX#5 SPLATTR#5 SN#3, SN#4 TX No
... ... ... ... ...
SIDX#N SPLATTR#N SN#Y PENDIENTE No
\vskip1.000000\baselineskip
La información recogida por el servidor en continuo 100 sobre las descripciones de muestra proporcionadas puede incluir la descripción de muestra y los paquetes RTP en los que han sido o están a punto de ser transmitidas al cliente móvil 101. Además, la información puede incluir además un identificador de muestra que facilita la correlación entre descripciones de muestra y muestras de texto. Además, en otra realización de la presente invención, la información mantenida puede indicar además si todos los paquetes RTP que llevan las descripciones de muestra han sido transmitidos (TX) o si están pendientes de retransmisión, es decir están preparados actualmente para transmisión. Además, también se puede indicar el estado de reconocimiento (ACK) de paquetes de datos en los que las descripciones de muestra han sido transmitidas.
El ejemplo expuesto en la tabla anterior ilustra que, por ejemplo, la descripción de muestra SPLATTR#1 tiene un identificador de muestra asociado SIDX#1. Además, la descripción de muestra ha sido transmitida en un solo paquete RTP identificado por ejemplo por su número de secuencia SN#1 al cliente. Según el estado de reconocimiento, el paquete de datos SN#1 ha sido transmitido y recibido satisfactoriamente por el cliente. Por lo tanto, el servidor no tiene que transmitir de nuevo una descripción de muestra de una nueva muestra de texto a transmitir por el servidor en continuo 100 que proporciona la misma descripción de muestra que SPLATTR#1.
Tomando como ejemplo las descripciones de muestra siguientes SPLATTR#2 y SPLATTR#3, han sido transmitidas en un paquete de datos RTP (SN#2). Además, este paquete de datos también ha sido transmitido y reconocido por el cliente. Este ejemplo representa que también se puede transmitir múltiples descripciones de muestra en un paquete de datos RTP.
A continuación, la descripción de muestra SPLATTR#4 ha sido transmitida en un solo paquete de datos (SN#3) que todavía no ha sido reconocido por el cliente. En caso de que se suministre una descripción de muestra idéntica a SPLATTR#4 para una nueva muestra de texto a transmitir, el servidor en continuo 100 puede (re)transmitir de nuevo la descripción de muestra, dado que el paquete de datos en que ha sido transmitido al cliente no ha sido reconocido.
Alternativamente, según otra realización de esta invención, el servidor en continuo 100 puede no retransmitir la descripción de muestra de nuevo, suponiendo que todos los paquetes serán recibidos satisfactoriamente por el cliente, es decir también los paquetes RTP identificados por SN#3 se recibirán satisfactoriamente. No obstante, se deberá observar que al administrar corrientes de datos en una red de conmutación de paquetes como Internet, no se puede asegurar que los paquetes de datos lleguen al cliente en el orden en que han sido transmitidos por el servidor. Por lo tanto, en esta realización, una descripción de muestra transmitida antes de una muestra de texto que use la descripción de muestra puede llegar, en teoría, al cliente receptor más tarde que la muestra de texto.
Considerando la descripción de muestra SPLATTR#5, la tabla anterior ilustra que la descripción de muestra ha sido transmitida divida en dos paquetes de datos, SN#3 y SN#4. Ambos paquetes RTP han sido transmitidos, pero dado que al menos el paquete SN#3 no ha sido reconocido, la descripción de muestra puede no ser considerada como disponible por el servidor.
Además, considerando la descripción de muestra SPLATTR#X se hace notar que esta descripción se identifica por el identificador de muestra SIDX#X. Además, el paquete de datos SN#Y en el que se forma la descripción de muestra está actualmente pendiente de transmisión (PENDIENTE). Por lo tanto, el paquete RTP puede ser un paquete que ha sido puesto en cola por el servidor para transmisión o puede ser un paquete RTP actualmente compuesto por el servidor en continuo 100, es decir, un paquete de datos que se llena actualmente con información.
En caso de que el paquete de datos SN#Y ya haya sido creado, pero todavía esté pendiente de transmisión, puede haber dos posibilidades de actuación del servidor en continuo 100. Puede asumir que el paquete de datos SN#Y puede recibirse satisfactoriamente y omitir la transmisión de la misma descripción de muestra para una nueva muestra de texto que lo use, o puede añadir de nuevo la descripción de muestra a un nuevo paquete RTP cuando una muestra de texto use de nuevo la descripción SPLATTR#X. Suponiendo que la descripción de muestra SPLATTR#X está incluida en el mismo paquete RTP que una nueva descripción de muestra a transmitir usando la misma descripción, la (re)transmisión de la descripción de muestra puede ser omitida con la nueva muestra de texto.
Con el fin de formatear correctamente las muestras de texto recibidas, el cliente móvil 101 puede mantener una lista similar incluyendo los datos de las dos primeras columnas de la tabla anterior. Mantener información sobre identificadores de muestra y descripciones de muestra asociadas puede permitir al cliente realizar una correlación de muestras de texto recibidas con la descripción de muestra apropiada. Esto último puede ser posible, dado que cada muestra de texto recibida en la carga de un paquete RTP puede incluir un identificador de muestra que correlaciona la muestra de texto recibida con una descripción de muestra asociada.
Según otra realización de la presente invención, el servidor en continuo 100 y el cliente receptor pueden implementar capacidades de realimentación avanzadas, por ejemplo como describen Ott y colaboradores, "Extended RTP profile for RTCP-based Feedback (RTP/AVPF)" (draft-ietf-avt-rtcp-feedback-07.txt, IETF. AVT WG, Junio 2003) o Friedman y colaboradores, "RTP Control Protocol Extended Reports" (draft-ietf-avt-rtcp-report-extns-06.txt, IETF AVT WG, Mayo 2003), disponibles en http: //www.ietf.org. En particular el bloque Loss RLE Report en la sección 4.1 del documento de Friedman y los Mensajes ACK/NACK del documento de Ott pueden ser usados para informar al servidor acerca de una traza exacta de pérdida/recepción de paquetes de datos, es decir, los que se recibieron o perdieron. Empleando esas "extensiones" del protocolo RTP común, los paquetes individuales pueden ser reconocidos, de modo que un servidor que reciba los reconocimientos pueda seguir la pista de las descripciones de muestra (descripción de formato de muestra de texto) transmitidas al cliente que emplea la lista mantenida del servidor como se ha descrito anteriormente.
Por lo tanto, a condición de realimentación sobre paquetes de datos recibidos satisfactoriamente en el cliente, el servidor en continuo 100 puede suprimir información redundante en los paquetes RTP más nuevos. El servidor en continuo 100 puede comprobar, antes de incluir una información de descripción de muestra en los paquetes RTP, si las descripciones de muestra dadas han sido transmitidas en paquetes RTP anteriores o si ya han sido añadidas a paquetes RTP que están a punto de ser transmitidos por el servidor en continuo 100. Para asegurar que una descripción de muestra enviada en un paquete RTP anterior ya ha sido recibida por el cliente, el servidor en continuo 100 puede comprobar también si los paquetes RTP que llevan tales entradas han sido reconocidos por el cliente. En este último caso, la inclusión de las entradas en el nuevo paquete RTP es redundante y por ello se puede evitar. De otro modo, las entradas de información de descripción de muestra pueden incluirse como propone el documento "RTP Payload Format for 3GPP Timed Text" de Rey y colaboradores
A continuación se explicará un formato ejemplar para la transmisión de descripciones de formato de muestra de texto en una nueva cabecera de carga para RTP con referencia a la figura 2. La figura 2 representa una cabecera de carga SPLDESC (SamPLeDESCription) para RTP según una realización de la presente invención. La cabecera incluye un campo inicial de recuento de entradas seguido de un número de identificadores de muestra SIDX y pares de atributos de muestra SPLATTR. Por lo tanto, esta cabecera puede ser usada para transportar descripciones de formato de muestras de texto a un cliente receptor. La sección de carga de un paquete RTP incluyendo esta cabecera puede incluir opcionalmente al menos una muestra de texto. La muestra de texto puede estar asociada con un identificador de muestra SIDX que correlaciona la muestra de texto con una descripción de muestra específica que tiene el mismo identificador de muestra SIDX.
El recuento de entradas puede ser una secuencia inicial de bits que indica el número de entradas en la cabecera. En el ejemplo representado, se puede incluir dos (0x02) entradas en la cabecera (véase la figura 3). Una entrada puede ser definida como un par que incluye un campo SIDX y un campo SPLATTR. Las entradas pueden corresponder a una muestra de texto particular transmitida al cliente.
El SIDX puede representar el índice de descripción de muestra o identificador de muestra que se usa para correlacionar los atributos de muestra en el campo SPLATTR con una o más muestras de texto. El campo SPLATTR puede incluir los atributos de descripción de muestra transmitidos en la cabecera SPLDESC. Este campo puede contener los atributos por defecto de la muestra de texto como se representa, por ejemplo, en la entrada de muestra "tx3g" del Anexo D.8a.16 en 3GPP TS 26.234. La longitud de este campo puede ser variable.
Además, el campo puede contener un byte inicial con señalizadores de 1 bit. Cada señalizador indica si el campo correspondiente está presente en los bits siguientes. Un ejemplo del campo SPLATTR en el que todos los señalizadores están puestos se representa en la figura 3 a efectos ilustrativos. R (1 bit) puede indicar bit reservado, D (1 bit) un señalizador displayFlags, H (1 bit) un señalizador de justificación horizontal, V (1 bit) un señalizador de justificación vertical, B (1 bit) un señalizador de color de fondo RGBA, T (1 bit) un señalizador de recuadro de texto por defecto, S (1 bit) un señalizador de estilo por defecto, y F (1 bit) un señalizador de tabla de fuentes.
Los valores para el campo "displayFlags" (por ejemplo, 16 bits) pueden indicar opciones de visualización del texto: entrada/salida de desplazamiento, dirección de desplazamiento, karaoke o texto vertical. Si el bit H(V) está puesto, el campo de justificación horizontal(vertical) (8 bits) está presente en el campo SPLATTR. Además, por ejemplo cuatro octetos (32 bits) pueden indicar el color de fondo RGBA, si el bit B está puesto. El orden de los octetos puede ser Rojo, Verde, Azul y Alfa (transparencia).
Si el bit T está puesto, el campo de recuadro de texto por defecto (por ejemplo, 64 bits) está presente. Este campo puede incluir cuatro valores de 16-bits (arriba, izquierda, abajo, derecha) que definen la posición del recuadro de texto en pixels con relación al origen de la región de texto. Un bit S establecido en el campo indica la presencia de un campo de recuadro de estilo por defecto. Para indicar qué campos están presentes se puede usar un byte adicional (véase la figura anterior) de señalizadores.
Si el bit F está puesto, la tabla de fuentes (tamaño variable, 10 bytes en este ejemplo) está presente. La tabla de fuentes puede incluir un campo de recuento de entradas (16 bits) seguido de un número de entradas de fuente. Una entrada de fuente puede incluir un identificador de fuente font-ID (16 bits) de la tabla de fuentes, una longitud de nombre de fuente (8 bits que proporcionan la longitud del nombre de fuente en bytes, el nombre de fuente expresado por ejemplo como una cadena de caracteres UTF-8 de 8-bits. La cadena puede ser una lista separada por coma de nombres de fuentes a usar como fuente alternativa, en orden de preferencia.
Como se ha explicado en las secciones anteriores durante una sesión de texto a tiempo 3GPP, el servidor en continuo 100 puede no ser consciente de los paquetes recibidos por el cliente, en un caso general. Éste no es el caso si el cliente implementa capacidades de realimentación adicionales como se ha explicado anteriormente. Con estas capacidades de realimentación mejoradas el cliente puede ser capaz de informar al servidor acerca de cada paquete recibido. Con esta información y una lista, el servidor sigue la pista de los valores SIDX enviados. En cada paquete es posible correlacionar los paquetes recibidos con los SIDXs recibidos. Entonces el servidor solamente puede incluir las descripciones de muestra en nuevos paquetes de datos que todavía no han sido recibidos. Por lo tanto, se puede reducir de forma significativa los recursos necesarios al enviar descripciones de formato de muestra de texto. Un byte señalizador en el campo SPLATTR de la cabecera de carga SPLDESC se puede poner a todo ceros para descripciones de muestra (o valores SIDX) para indicar a un cliente receptor que el atributo para el formato de muestra ya ha sido recibido por el cliente. Una configuración de formato ejemplar se ilustra en la figura 4. Obsérvese que, a efectos ilustrativos solamente, se usa un tamaño de 8 bits para la longitud de campo SIDX y el campo de recuento de entradas.
El campo de recuento de entradas indicaba que dos entradas, es decir dos pares de campos SIDX-SPLATTR, están incluidos en la cabecera. El campo SIDX#1 está relacionado con una descripción de muestra con el identificador de muestra 0x01 que ya ha sido recibido o no es diferente de los valores por defecto. Esto se indica poniendo el campo SPLATTR a una combinación de bits predeterminada, por ejemplo para poner todos los bits del campo a 0 (SPLATTR#1=0x00). Por ejemplo, el campo SIDX#2 identifica una descripción de muestra con número índice 0x02 cuyos valores de justificación horizontal y vertical difieren de los valores por defecto (SPLATTR#1=0x1 8=001100002). Los dos octetos (0x00, 0x00) siguientes se ponen a cero e indican justificación superior izquierda (véase también la figura 3).
Además, para la transmisión en banda de la descripción de muestra de texto se pueden aplicar las reglas siguientes a la codificación de los campos: los valores SIDX presentes en muestras de texto de la carga RTP pueden ser incluidos en una cabecera SPLDESC del mismo paquete. Por lo tanto, en este caso el paquete RTP no incluye solamente los atributos de formato de texto, sino también la muestra de texto a la que pertenecen los atributos. Se deberá observar que más de una muestra de texto en la carga puede estar asociada también a un valor SIDX en la cabecera. El formato correspondiente de las muestras de texto, es decir, el contenido del campo SPLATTR, puede ser presente a no ser que el cliente haya almacenado el contenido SPLATTR para el SIDX dado. En este último caso, se puede omitir SIDX y SPLATTR, dado que el uso de realimentación extendida puede permitir al servidor en continuo 100 determinar qué paquetes RTP se reciben por el cliente y en consecuencia qué descripciones de formato de muestra de texto están disponibles en el cliente móvil 101s.
Todos los valores SIDX presentes en la cabecera SPLDESC de un paquete RTP pueden estar presentes en al menos una de las muestras de texto en la carga.
Además, los paquetes RTP pueden llevar solamente descripciones de muestra sin muestras de texto. Para este último caso y usando los mismos valores que antes, una estructura retrocompatible de la cabecera SPLDESC se representa en la figura 5.
El recuento de entradas puede incluir 7 bits como se ilustra. El nuevo bit F se puede poner a 1 si el paquete RTP solamente lleva información de descripción de muestra sin muestras de texto siguientes. El recuento de entradas es idéntico al representado en la figura 3 si el bit F está puesto a 0 y así el paquete RTP puede incluir descripciones de muestra y sus muestras de texto asociadas, en cumplimiento de las reglas antes expuestas.
Esta optimización del mecanismo para la transmisión de descripción de muestra presentada puede ofrecer la posibilidad de reducir los recursos en la transmisión de paquetes RTP informando al servidor en continuo 100 acerca de los fragmentos de información que el cliente en continuo ya posee y no tiene que enviarlos de nuevo.
También permite la transmisión de información de descripción de muestra solamente, sin incluir necesariamente las muestras de texto asociadas. Además, esto permite que el servidor proteja especialmente o asegure la recepción de dicha información importante usando esquemas de repetición o técnicas de corrección de error directa como describen Rosenberg y colaboradores en "An RTP Payload Format for Generic Forward Error Correction", RFC 2733, Diciembre 1999.
Según otro aspecto de la presente invención, solamente se puede usar un número predeterminado de identificadores de muestra. Esto puede reducir de forma significativa el tamaño de la memoria intermedia para descripciones de muestra en el cliente móvil 101. Esto puede ser relevante, por ejemplo, si un texto continuo usa gran variedad de descripciones de formato de muestra de texto. En este último caso, el cliente puede tener que guardar todas las descripciones de muestra al usar el método antes descrito. Para equilibrar el compromiso entre reducir los recursos de transmisión consumidos e incrementar la memoria necesaria para el almacenamiento de descripciones de muestra, se puede considerar limitar el número de valores SIDX disponibles para limitar por ello la capacidad de almacenamiento necesaria para descripciones de muestra en el cliente.
Según otra realización de la presente invención, el servidor en continuo 100 solamente puede usar un número predeterminado de identificadores de muestra para correlacionar descripciones de muestra con muestras de texto asociadas. Suponiendo que hay N identificadores de muestra disponibles, el servidor en continuo 100 puede tener que reutilizar uno de los identificadores de muestra al procesar una nueva muestra de texto asociada a la n+1-ésima descripción de muestra. En este caso, el servidor en continuo 100 puede usar diferentes estrategias para seleccionar el identificador de muestra a reutilizar. El esquema más simple sería reutilizar cíclicamente los identificadores de muestra disponibles. Por ejemplo, se puede sobreescribir los identificadores de muestra SIDX#1 a SIDX#N y la descripción de muestra de identificador de muestra SIDX#1, es decir, reutilizar después de haber asociado todos los identificadores disponibles con descripciones de muestra.
Alternativamente, el servidor en continuo 100 puede mantener información en el último uso de una descripción de muestra, es decir, un identificador de muestra, y puede reutilizar por ejemplo el identificador de muestra que no ha sido usado durante el intervalo de tiempo más largo. Por lo tanto, el servidor en continuo 100 puede mantener una lista de información como se representa a continuación.
Identificador de Descripción de Paquetes RTP Marcador Estado TX ACK
muestra SIDX# la muestra de tiempo
SIDX#1 SPLATTR#1 SN#1 TS#1 TX
SIDX#2 SPLATTR#2 SN#2 TS#2 TX
SIDX#3 SPLATTR#3 SN#2 TS#2 TX
SIDX#4 SPLATTR#4 SN#3 TS#3 TX No
SIDX#5 SPLATTR#5 SN#3, SN#4 TS#4 TX No
... ... ... ... ... ...
SIDX#N SPLATTR#N SN#Y TS#X PENDIENTE No
La tabla anterior corresponde principalmente a la tabla representada en una sección anterior. Por lo tanto, se omitirá la descripción de elementos correspondientes. En el ejemplo anterior X es un valor predeterminado.
En la tabla se ha añadido una columna que indica el último uso de la muestra de texto por medio de un marcador de tiempo. Suponiendo que TS#2 es el primer marcador de tiempo en la lista, el servidor en continuo 100 puede reutilizar SIDX#2 para una nueva descripción de muestra y puede actualizar el campo SPLATTR#2 con la nueva descripción de muestra, en caso de que no haya otros identificadores SIDX "vacíos" disponibles.
La reutilización de un identificador de muestra se puede establecer, por ejemplo, transmitiendo simplemente una nueva descripción de muestra usando un identificador SIDX usado, es decir asociando el identificador de muestra a una nueva descripción. Los criterios de selección del identificador de muestra a reutilizar pueden considerar además que las muestras de texto asociadas con el identificador de muestra reutilizado y que han sido transmitidas antes de la reutilización del identificador deberán ser formateados por el cliente usando la descripción de muestra "antigua". Por lo tanto, un criterio de marcador de tiempo explicado anteriormente puede proporcionar una buena medida de estas situaciones.
Además, se deberá observar que el cliente puede no tener que seguir la pista de criterios de reutilización de identificadores de muestra. Tan pronto como el cliente recibe una descripción de muestra junto con un identificador asociado, la información mantenida en el cliente se actualiza, es decir el identificador y la descripción de muestra correspondiente pueden ser almacenados independientemente de si el identificador de muestra ya ha sido usado o no.

Claims (33)

1. Un método para transmitir texto con formato de un servidor en continuo (100) a un cliente móvil (101) usando un protocolo RTP en un sistema de comunicaciones móviles (102), donde el texto con formato incluye una pluralidad de muestras de texto que están asociadas con al menos una descripción de formato de muestra de texto, y donde la al menos única descripción de formato de muestra de texto es enviada en banda al cliente (101), incluyendo el método realizado por el servidor en continuo (100) los pasos de:
determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir es suministrada al cliente (101) para otra muestra de texto anterior dentro de al menos un paquete de datos a transmitir,
si la descripción de formato de muestra de texto es proporcionada al cliente (101) para otra muestra de texto anterior dentro del al menos único paquete de datos a transmitir, añadir la muestra de texto a transmitir al por lo menos único paquete de datos a transmitir, y
transmitir el al menos único paquete de datos al cliente móvil (101),
caracterizado porque
si la descripción de formato de muestra de texto no es proporcionada al cliente (101) para otra muestra de texto anterior dentro del al menos único paquete de datos a transmitir, determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir ya ha sido proporcionada al cliente (101) para otra muestra de texto anterior en al menos un paquete de datos transmitido,
si la descripción de formato de muestra de texto ha sido proporcionada al cliente (101) para otra muestra de texto anterior en el al menos único paquete de datos transmitido, añadir la muestra de texto a transmitir al por lo menos único paquete de datos a transmitir,
si la descripción de formato de muestra de texto no ha sido proporcionada al cliente (101) para otra muestra de texto anterior en el al menos único paquete de datos transmitido, añadir la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada a al menos un paquete de datos a transmitir.
2. El método según la reivindicación 1, caracterizado porque la descripción de formato de muestra de texto ya proporcionada ya ha sido añadida a dicho al menos único paquete de datos antes de su transmisión al procesar la muestra de texto anterior.
3. El método según la reivindicación 1 o 2, caracterizado porque el paso de añadir la muestra de texto a transmitir a al menos un paquete de datos, incluye además añadir al menos un identificador de muestra al por lo menos único paquete de datos, donde un identificador de muestra proporciona una correlación entre una descripción de formato de muestra de texto y su muestra de texto asociada en el al menos único paquete de datos.
4. El método según una de las reivindicaciones 1 a 3, caracterizado por incluir además el paso de mantener información sobre descripciones de formato de muestra de texto proporcionadas al cliente móvil (101) en los paquetes de datos transmitidos.
5. El método según la reivindicación 4, caracterizado porque la información mantenida incluye datos sobre las descripciones de formato de muestra de texto proporcionadas, datos sobre el al menos único paquete de datos en el que la descripción de formato de muestra de texto ha sido transmitida, y el al menos único identificador.
6. El método según una de las reivindicaciones 1 a 5, caracterizado por incluir además el paso de determinar el al menos único paquete de datos transmitido en el que la descripción de formato de muestra de texto ha sido transmitida al cliente móvil (101) en base a la información mantenida, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior.
7. El método según la reivindicación 6, caracterizado por incluir además el paso de determinar si el al menos un paquete de datos determinado ha sido reconocido por el cliente móvil (101), y
si es así, reutilizar el identificador de muestra usado en dicho al menos único paquete de datos determinado para correlacionar la muestra de texto a transmitir con una descripción de formato de muestra de texto proporcionada.
8. El método según la reivindicación 7, caracterizado porque la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada se añaden al por lo menos único paquete de datos, si se ha determinado que el al menos único paquete de datos determinado no ha sido reconocido por el cliente móvil (101).
9. El método según la reivindicación 7 o 8, caracterizado porque el al menos único paquete de datos incluye una cabecera y una sección de carga, y
donde la cabecera de un paquete de datos incluye el identificador reutilizado, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior.
10. El método según una de las reivindicaciones 1 a 9, caracterizado porque el al menos único paquete de datos incluye una pluralidad de muestras de texto y descripciones de formato de muestra de texto.
11. El método según una de las reivindicaciones 1 a 10, caracterizado porque la cabecera de un paquete de datos incluye al menos un identificador de muestra y al menos una descripción de formato de muestra de texto, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior.
12. El método según una de las reivindicaciones 1 a 10, caracterizado porque la cabecera de un paquete de datos incluye al menos un identificador, si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior.
13. El método según una de las reivindicaciones 1 a 10, donde el al menos único paquete de datos incluye una cabecera y una sección de carga.
14. El método según la reivindicación 13, caracterizado porque la sección de carga incluye al menos un identificador de muestra y al menos una muestra de texto.
15. El método según una de las reivindicaciones 4 a 14, caracterizado porque el paso de determinar si una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior se basa en la información mantenida.
16. El método según la reivindicación 15, caracterizado porque se usa un número predeterminado de identificadores, y
se reutiliza un identificador de muestra para la provisión de una nueva descripción de formato de muestra de texto y la muestra de texto correspondiente al cliente móvil (101), si se ha determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior y si todos los identificadores disponibles se usan para correlacionar muestras de texto con descripciones de formato de muestra de texto.
17. El método según la reivindicación 16, caracterizado porque la información mantenida sobre descripciones de formato de muestra de texto proporcionadas es actualizada para reutilización de un identificador.
18. El método según una de las reivindicaciones 16 o 17, caracterizado porque la información mantenida incluye además un marcador de tiempo para cada identificador de muestra que indica la última introducción del identificador de muestra en un paquete de datos transmitido.
19. El método según la reivindicación 18, caracterizado por incluir además el paso de reutilizar el identificador de muestra con el primer marcador de tiempo para la transmisión de una nueva descripción de formato de muestra de texto al cliente móvil (101).
20. El método según una de las reivindicaciones 1 a 18, caracterizado porque el al menos único paquete de datos incluye al menos una descripción de formato de muestra de texto solamente.
21. Un servidor en continuo (100) que transmite texto con formato a un cliente móvil (101) mediante un sistema de comunicaciones móviles (102) usando el protocolo RTP, donde el texto con formato incluye una pluralidad de muestras de texto que están asociadas con al menos una descripción de formato de muestra de texto, y donde la al menos única descripción de formato de muestra de texto es enviada en banda al cliente (101), incluyendo el servidor en continuo (100):
medios de formación de paquete para formar al menos un paquete de datos,
medios de procesado para determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir ya es proporcionada al cliente (101) para otra muestra de texto anterior en el al menos único paquete de datos, y donde los medios de formación de paquete están adaptados para añadir la muestra de texto a transmitir a al menos un paquete de datos a transmitir, si los medios de procesado han determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior en el al menos único paquete de datos a transmitir, y
medios de transmisión para transmitir el al menos único paquete de datos al cliente móvil (101),
caracterizado porque
los medios de procesado están adaptados para determinar si una descripción de formato de muestra de texto asociada con una muestra de texto a transmitir ya ha sido proporcionada al cliente (101) para otra muestra de texto anterior en al menos un paquete de datos transmitido,
los medios de formación de paquete están adaptados para añadir la muestra de texto a transmitir a al menos un paquete de datos a transmitir, si los medios de procesado han determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir ya ha sido proporcionada para una muestra de texto anterior en el al menos único paquete de datos transmitido, y los medios de formación de paquete están adaptados para añadir la muestra de texto a transmitir y su descripción de formato de muestra de texto asociada a al menos un paquete de datos a transmitir, si los medios de procesado han determinado que una descripción de formato de muestra de texto para una muestra de texto a transmitir todavía no ha sido proporcionada para una muestra de texto anterior en el al menos único paquete de datos transmitido.
22. El servidor en continuo (100) según la reivindicación 21, caracterizado porque el servidor en continuo (100) está adaptado para realizar el método según una de las reivindicaciones 1 a 20.
23. Un método para operar un cliente móvil (101) en un sistema de comunicaciones móviles (102) para recibir texto con formato de un servidor en continuo (100) usando el protocolo RTP, donde el texto con formato incluye una pluralidad de muestras de texto que están asociadas con al menos una descripción de formato de muestra de texto, incluyendo el método los pasos de:
recibir un paquete de datos del servidor en continuo (100), donde el paquete de datos incluye al menos una muestra de texto,
determinar si para una muestra respectiva de dicha al menos única muestra de texto, el paquete de datos incluye además una descripción de formato de muestra de texto asociada,
si el paquete de datos incluye la descripción de formato de muestra de texto asociada con la muestra respectiva de dicha al menos única muestra de texto, seleccionar la descripción de formato de muestra de texto asociada para la muestra de texto respectiva compuesta en el paquete de datos, y
formatear la muestra de texto respectiva usando la descripción de formato de muestra de texto seleccionada,
caracterizado porque
si el paquete de datos no incluye la descripción de formato de muestra de texto asociada con la muestra respectiva de dicha al menos única muestra de texto, determinar si para la muestra respectiva de dicha al menos única muestra de texto una descripción de formato de muestra de texto asociada ha sido compuesta en un paquete de datos recibido anteriormente, y
si la descripción de formato de muestra de texto asociada con la muestra respectiva de dicha al menos única muestra de texto ha sido compuesta en el paquete de datos recibido anteriormente, seleccionar una descripción de formato de muestra de texto para la muestra de texto respectiva de las descripciones de formato de muestra de texto ya disponibles en el cliente móvil (101) del paquete de datos recibido anteriormente.
24. El método según la reivindicación 23, caracterizado porque el al menos único paquete de datos incluye además al menos un identificador de muestra que correlaciona al menos una muestra de texto con su descripción de formato de muestra de texto asociada.
25. El método según la reivindicación 24, caracterizado por incluir además el paso de mantener información sobre las descripciones de formato de muestra de texto proporcionadas en los paquetes de datos recibidos.
26. El método según la reivindicación 25, caracterizado porque la información mantenida incluye datos sobre la al menos única descripción de formato de muestra de texto proporcionada, y su al menos único identificador.
27. El método según una de las reivindicaciones 23 a 26, caracterizado porque los pasos de seleccionar la descripción de formato de muestra de texto asociada para una muestra de texto usan el identificador de muestra asociado con la muestra de texto para identificar y seleccionar la descripción de formato de muestra de texto asociada del al menos único paquete de datos o de descripciones de formato de muestra de texto ya disponibles en el cliente móvil (101).
28. El método según una de las reivindicaciones 23 a 27, caracterizado por incluir además el paso de actualizar dicha información mantenida en base a una nueva descripción de formato de muestra de texto, si el al menos único paquete de datos incluye la nueva descripción de formato de muestra de texto asociada con un identificador de muestra que ya está asociado con otra descripción de formato de muestra de texto en dicha información mantenida.
29. El método según una de las reivindicaciones 23 a 28, caracterizado por incluir además el paso de transmitir un reconocimiento del al menos único paquete de datos recibido al servidor en continuo (100).
30. El método según una de las reivindicaciones 23 a 29, caracterizado porque un paquete de datos recibido por el cliente móvil (101) incluye solamente al menos una descripción de formato de muestra de texto y
donde el método incluye además almacenar la al menos única descripción de formato de muestra de texto recibida.
31. Un cliente móvil (101) para recibir texto con formato de un servidor en continuo (100) usando el protocolo RTP, donde el texto con formato incluye una pluralidad de muestras de texto que están asociadas con al menos una descripción de formato de muestra de texto, y donde la al menos única descripción de formato de muestra de texto es enviada en banda al cliente (101), incluyendo el cliente móvil (101):
medios de recepción para recibir un paquete de datos del servidor en continuo (100), donde el paquete de datos incluye al menos una muestra de texto,
medios de procesado para determinar si para una muestra respectiva de dicha al menos única muestra de texto, el paquete de datos incluye además una descripción de formato de muestra de texto asociada,
medios de selección para seleccionar la descripción de formato de muestra de texto asociada para la muestra de texto respectiva compuesta en el al menos único paquete de datos; si se determina que para la muestra respectiva de dicha al menos única muestra de texto, el paquete de datos incluye además la descripción de formato de muestra de texto asociada, y
medios de formateo de texto para formatear la muestra de texto respectiva usando la descripción de formato de muestra de texto seleccionada, caracterizado porque
donde los medios de procesado están adaptados para determinar si para la muestra respectiva de dicha al menos única muestra de texto la descripción de formato de muestra de texto asociada ha sido compuesta en un paquete de datos recibido anteriormente, si se determina que para la muestra respectiva de dicha al menos única muestra de texto, el paquete de datos no incluye además la descripción de formato de muestra de texto asociada, y
donde los medios de selección están adaptados para seleccionar la descripción de formato de muestra de texto asociada para la muestra de texto respectiva compuesta en el paquete de datos recibido anteriormente, si se determina que para la muestra respectiva de dicha al menos única muestra de texto, el paquete de datos recibido anteriormente incluye la descripción de formato de muestra de texto asociada.
32. El cliente móvil (101) según la reivindicación 31, caracterizado porque el cliente móvil (101) está adaptado para realizar el método según una de las reivindicaciones 23 a 30.
33. Un sistema en continuo incluyendo al menos un servidor en continuo (100) según la reivindicación 21 o 22 y al menos un cliente móvil (101) según la reivindicación 31 o 32.
ES03025482T 2003-11-06 2003-11-06 Transmision optima de descripciones de formato de muestra de texto para streaming timed text. Expired - Lifetime ES2271455T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP03025482A EP1530337B1 (en) 2003-11-06 2003-11-06 Optimized transmission of text sample format descriptions for streaming timed text

Publications (1)

Publication Number Publication Date
ES2271455T3 true ES2271455T3 (es) 2007-04-16

Family

ID=34429279

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03025482T Expired - Lifetime ES2271455T3 (es) 2003-11-06 2003-11-06 Transmision optima de descripciones de formato de muestra de texto para streaming timed text.

Country Status (8)

Country Link
US (1) US8027669B2 (es)
EP (1) EP1530337B1 (es)
JP (1) JP2007520914A (es)
CN (1) CN1902884A (es)
AT (1) ATE339055T1 (es)
DE (1) DE60308195T2 (es)
ES (1) ES2271455T3 (es)
WO (1) WO2005046159A1 (es)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060158357A1 (en) * 2005-01-19 2006-07-20 Visteon Global Technologies, Inc. Text compression method for multi-level display
CN101237446B (zh) * 2007-01-30 2012-04-25 展讯通信(上海)有限公司 一种流式文本的传输方法
CN101277179B (zh) * 2007-03-29 2012-08-08 华为技术有限公司 发送、接收通知消息的方法、装置及***
US8155090B2 (en) * 2007-11-01 2012-04-10 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for efficient multimedia delivery in a wireless packet network
US8143508B2 (en) * 2008-08-29 2012-03-27 At&T Intellectual Property I, L.P. System for providing lyrics with streaming music
US8856665B2 (en) * 2009-04-23 2014-10-07 Avaya Inc. Setting user-preference information on the conference bridge
US9571872B2 (en) * 2011-06-15 2017-02-14 Echostar Technologies L.L.C. Systems and methods for processing timed text in video programming
IN2014CN00513A (es) * 2011-07-29 2015-04-03 Sony Corp
US9438883B2 (en) * 2012-04-09 2016-09-06 Intel Corporation Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content
US9118867B2 (en) * 2012-05-30 2015-08-25 John M. McCary Digital radio producing, broadcasting and receiving songs with lyrics

Also Published As

Publication number Publication date
JP2007520914A (ja) 2007-07-26
CN1902884A (zh) 2007-01-24
US20070123236A1 (en) 2007-05-31
DE60308195T2 (de) 2006-12-28
US8027669B2 (en) 2011-09-27
EP1530337B1 (en) 2006-09-06
ATE339055T1 (de) 2006-09-15
DE60308195D1 (de) 2006-10-19
EP1530337A1 (en) 2005-05-11
WO2005046159A1 (en) 2005-05-19

Similar Documents

Publication Publication Date Title
EP1897326B1 (en) Transport mechanisms for dynamic rich media scenes
AU2003248437B2 (en) Packet Transmission System and Packet Reception System
CN1906906B (zh) 用于ip语音的最优无线承载电路配置
TWI388170B (zh) 網路中串流資料內容之方法及裝置
US20080310452A1 (en) Data link layer headers
KR101342417B1 (ko) 3g 무선 네트워크에서 hsdpa-호환가능한 수신기의 mac-hs 프로세싱
JP4574927B2 (ja) 可変容量無線データチャンネルのための無線リンクプロトコルフレーム整列機構
ES2271455T3 (es) Transmision optima de descripciones de formato de muestra de texto para streaming timed text.
KR101991388B1 (ko) 이종 네트워크상에서의 컨텐츠 전송 방법 및 이를 위한 장치
WO2022143902A1 (zh) 数据包传输方法及相关设备
EP1936908A1 (en) Method, apparatus and data container for transferring high resolution audio/video data in a high speed IP network
ES2444425T3 (es) Supresión de encabezamiento de cabida útil con supresión de campo condicional
CN114051173B (zh) 一种基于rtp扩展头部的视频帧可靠传输方法、装置及设备
EP2099191A1 (en) Data transport container for transferring data in a high speed internet protocol network
CN110012314B (zh) 一种基于dtmb的ip传输方法及***
US7738459B2 (en) Method, system and apparatus for reliably transmitting packets of an unreliable protocol
US20150256472A1 (en) Method and apparatus for supporting large service data unit in mobile communication system
WO2010009652A1 (zh) 一种复用数据流的传输方法
EP2040434A1 (en) Method for Transferring High Resolution Multimedia Data in a High Speed Network, Server Apparatus and Client Apparatus for Use in the Method
CN109379170B (zh) 一种PDCP UM模式下基于End/Start Mark的重映射确认方法
US20120089743A1 (en) Method and apparatus for improving quality of service in a multimedia streaming service
KR20090075606A (ko) Usn 망의 경량의 실시간 미디어 전송 프로토콜의 변환장치 및 그 방법