ES2354079T3 - Sincronización de datos de audio y vídeo en un sistema de comunicación inalámbrico. - Google Patents

Sincronización de datos de audio y vídeo en un sistema de comunicación inalámbrico. Download PDF

Info

Publication number
ES2354079T3
ES2354079T3 ES05748133T ES05748133T ES2354079T3 ES 2354079 T3 ES2354079 T3 ES 2354079T3 ES 05748133 T ES05748133 T ES 05748133T ES 05748133 T ES05748133 T ES 05748133T ES 2354079 T3 ES2354079 T3 ES 2354079T3
Authority
ES
Spain
Prior art keywords
data
audio
video
frame
decoded
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
ES05748133T
Other languages
English (en)
Inventor
Phoom Sagetong
Harinath Garudadri
Sanjiv Nanda
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Application granted granted Critical
Publication of ES2354079T3 publication Critical patent/ES2354079T3/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/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • 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/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • 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
    • 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/1066Session management
    • H04L65/1101Session protocols
    • 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
    • H04L65/75Media network packet handling
    • 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
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • 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/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/166IP fragmentation; TCP segmentation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6181Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
    • 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/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64707Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
    • 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/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/181Transcoding devices; Rate adaptation devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Telephone Function (AREA)
  • Alarm Systems (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

Un sincronizador de flujo de datos, que comprende: medios (504) para descodificar datos de vídeo codificados y para proporcionar datos de vídeo descodificados, donde los datos de vídeo codificados tienen una primera velocidad binaria durante un intervalo de información; medios (506) para descodificar datos de audio codificados y para proporcionar datos de audio descodificados, donde los datos de audio codificados tienen una segunda velocidad binaria durante el intervalo de información; medios (508) para acumular los datos de vídeo descodificados de al menos un intervalo de información y para proporcionar una trama de los datos de vídeo descodificados en cada periodo de intervalo; caracterizado por medios (510) para acumular los datos de audio descodificados de al menos un intervalo de información y para proporcionar una trama de los datos de audio descodificados en cada periodo de intervalo; y medios (512) para combinar la trama de datos de vídeo descodificados y la trama de datos de audio descodificados y para proporcionar una trama sincronizada de datos de audio y vídeo.

Description

La presente solicitud de patente está relacionada con las siguientes solicitudes de patente estadounidenses en tramitación junto con la presente: "Delivery Of Information Over A Communication Channel", US 2005/0259623 A1, presentada simultáneamente junto con el presente documento, transferida al cesionario de la misma. 5 “Method And Apparatus For Allocation Of Information To Channels Of A Communication System”, US 2005/0259613 A1, presentada simultáneamente junto con el presente documento, transferida al cesionario de la misma; y "Header Compression Of Multimedia Data Transmitted Over A Wireless Communication System", US 2005/0259690 A1, presentada simultáneamente junto con el presente documento, transferida al cesionario de 10 la misma. ANTECEDENTES I. Campo La presente invención se refiere en general a la entrega de información a través de un sistema de comunicación inalámbrico y, más específicamente, a la sincronización de datos de audio y vídeo transmitidos a través 15 de un sistema de comunicación inalámbrico. II. Antecedentes Se han desarrollado varias técnicas de transmisión de datos multimedia o de datos en tiempo real, tales como datos de audio o vídeo, a través de varias redes de comunicaciones. Una de estas técnicas es el protocolo de 20 transporte en tiempo real (RTP). El RTP proporciona funciones de transporte de red de extremo a extremo adecuadas para aplicaciones que transmiten datos en tiempo real a través de servicios de red de multidifusión o de unidifusión. El RTP no aborda la reserva de recursos y no garantiza una calidad de servicio para los servicios en tiempo real. El transporte de datos aumenta mediante un protocolo de control (RTCP) que permite supervisar la entrega de datos de una manera escalable a grandes redes de multidifusión y proporcionar un control mínimo y una funcionalidad de 25 identificación. El RTP y el RTCP están diseñados para que sean independientes de las capas de transporte y de red subyacentes. El protocolo soporta el uso de mezcladores y de conversores de niveles RTP. Más detalles sobre el RTP pueden encontrarse en el documento “RTP: A Transport Protocol for Real-Time Applications”, de H. Schulzrinne [Universidad de Columbia], S. Casner [Packet Design], R. Frederick [Blue Coat Systems Inc.], V. Jacobson [Packet Design], proyecto de norma RFC-3550, Grupo de Dirección de Ingeniería de Internet, julio de 2003. 30 Un ejemplo que ilustra los aspectos de RTP son audioconferencias en las que el RTP funciona sobre los servicios de protocolo de Internet (IP) que ofrece Internet para comunicaciones de voz. A través de un mecanismo de asignación, un originador de la conferencia obtiene una dirección de grupo de multidifusión y un par de puertos. Un puerto se utiliza para los datos de audio y el otro se utiliza para paquetes de control (RTCP). Esta información de puertos y de dirección se distribuye a los participantes previstos. La aplicación de audioconferencia utilizada por cada 35 participante de la conferencia envía datos de audio en pequeñas particiones, por ejemplo particiones con una duración de 20 ms. Cada partición de datos de audio está precedida por una cabecera RTP; y la combinación de cabecera RTP y de datos está encapsulada en un paquete UDP. La cabecera RTP incluye información sobre los datos, por ejemplo indica qué tipo de codificación de audio, tal como PCM, ADPCM o LPC, está contenida en cada paquete, un sello de tiempo (TS) que señala el momento en que va a enviarse el paquete RTP, un número de secuencia (SN) que es un 40 número secuencial del paquete que puede utilizarse para detectar paquetes perdidos/duplicados, etc. Esto permite a los emisores cambiar el tipo de codificación utilizada durante una conferencia, por ejemplo, para incluir un nuevo participante que se conecte a través de un enlace de bajo ancho de banda o para reaccionar ante indicaciones de congestión de la red. Según la norma RTP, si en una conferencia RTP se utilizan medios tanto de audio como de vídeo, éstos se 45 transmiten como sesiones RTP distintas. Es decir, para cada medio se transmiten distintos paquetes RTP y RTCP utilizando dos pares de puertos UDP y/o direcciones de multidifusión diferentes. No hay un acoplamiento directo en el nivel RTP entre las sesiones de audio y vídeo, excepto que un usuario que participa en ambas sesiones debe utilizar el mismo nombre en los paquetes RTCP para ambas de manera que las sesiones puedan asociarse.
Una motivación para transmitir audio y vídeo como sesiones RTP distintas es permitir que algunos 50 participantes de la conferencia reciban solamente un medio, si lo deciden así. A pesar de la separación, puede
conseguirse una reproducción sincronizada del audio y vídeo de una fuente utilizando información de temporización transportada en los paquetes RTP/RTCP para ambas sesiones. Las redes de paquetes, como Internet, pueden perder ocasionalmente, o reordenar, paquetes. Además, los paquetes individuales pueden experimentar cantidades variables de retardo en sus respectivos tiempos de transmisión. Para tratar estas deficiencias, la cabecera RTP contiene información de temporización y un número de secuencia que 5 permite a un receptor reconstruir la temporización producida por la fuente. Esta reconstrucción de temporización se lleva a cabo por separado para cada fuente de paquetes RTP en una sesión. Aunque la cabecera RTP incluye información de temporización y un número de secuencia, puesto que el audio y el vídeo se suministran en flujos RTP distintos, existe la posibilidad de que se produzca un desplazamiento de tiempo, también denominado como sincronización labial o sincronización AV, entre los flujos. Una aplicación en un 10 receptor tendrá que volver a sincronizar estos flujos antes de reproducir el audio y el vídeo. Además, en aplicaciones en las que se transmiten flujos RTP, tales como audio y vídeo, a través de redes inalámbricas, hay una mayor probabilidad de que los paquetes se pierdan, haciendo más difícil la resincronización de los flujos. Del documento WO 02/15591 A1 se conoce un procedimiento para reproducir datos multimedia. El procedimiento divulgado comprende las etapas de descodificar audio y reproducir audio, descodificar al menos un flujo 15 de vídeo, suministrar tramas de vídeo descodificadas a una memoria intermedia de vídeo y reproducir las tramas de vídeo descodificadas almacenadas en la memoria intermedia de vídeo. Por lo tanto, en la técnica existe la necesidad de mejorar la sincronización de flujos RTP de audio y vídeo que se transmiten a través de redes. RESUMEN 20 Las formas de realización divulgadas en la presente afrontan las necesidades mencionadas anteriormente mediante la codificación de flujos de datos, tales como un flujo de vídeo y audio, que se transmiten a través de un red, por ejemplo una red inalámbrica o IP, de tal manera que uno los flujos de datos se sincronicen. Por ejemplo, una trama completa de audio y una trama completa de vídeo se transmiten en un periodo de trama requerido para reproducir las tramas de audio y vídeo mediante una aplicación en el receptor. Por ejemplo, un sincronizador de flujos de datos 25 incluye un primer descodificador configurado para recibir un primer flujo de datos codificado y para proporcionar un primer flujo de datos descodificado, donde el primer flujo de datos codificado tiene una primera velocidad binaria durante un intervalo de información. El sincronizador de datos incluye además un segundo descodificador configurado para recibir un segundo flujo de datos codificado y para proporcionar un segundo flujo de datos descodificado, donde el segundo flujo de datos codificado tiene una segunda velocidad binaria durante el intervalo de información. Una primera 30 memoria intermedia está configurada para acumular el primer flujo de datos descodificado de al menos un intervalo de información y para proporcionar una trama del primer flujo de datos descodificado en cada periodo de intervalo. Una segunda memoria intermedia está configurada para acumular el segundo flujo de datos descodificado de al menos un intervalo de información y para proporcionar una trama del segundo flujo de datos descodificado en cada periodo de intervalo. Después, un combinador que está configurado para recibir la trama del primer flujo de datos descodificado y 35 la trama del segundo flujo de datos descodificado proporciona una trama sincronizada del primer y del segundo flujo de datos descodificado. El primer flujo de datos codificado son datos de vídeo y el segundo flujo de datos codificado son datos de audio. Un aspecto de la invención incluye recibir flujos RTP de audio y de vídeo y asignar una trama completa de datos de vídeo RTP a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, que la velocidad de 40 trama de vídeo. También se asigna una trama completa de datos de audio RTP a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, que la velocidad de trama de audio. Los paquetes de canal de comunicación de vídeo y de audio se transmiten simultáneamente. La recepción y la asignación de flujos RTP pueden llevarse a cabo en una estación remota o una estación base. Otro aspecto de la invención es recibir paquetes de canal de comunicación que incluyan datos de audio y de 45 vídeo. Se descodifican los datos de audio y de vídeo y se acumulan los datos de un periodo igual al periodo de trama de los datos de audio y de vídeo. Al final del periodo de trama se combinan una trama de vídeo y una trama de audio. Puesto que la trama de audio y la trama de vídeo se transmiten al mismo tiempo, y cada transmisión se produce en un periodo de trama, las tramas de audio y de vídeo están sincronizadas. La descodificación y la acumulación pueden llevarse a cabo en una estación remota o una estación base. 50 BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es una ilustración de partes de un sistema de comunicación construido según la presente invención.
La Figura 2 es un diagrama de bloques que ilustra una red de datos por paquetes a modo de ejemplo y varias opciones de interfaz aérea para entregar datos por paquetes a través de una red inalámbrica en el sistema de la Figura 1. La Figura 3 es un gráfico que ilustra las dificultades de sincronización en una técnica convencional para la transmisión de diferentes flujos RTP a través de un canal de comunicación inalámbrico. 5 La Figura 4 es un gráfico que ilustra una técnica para la transmisión de diferentes flujos RTP a través de un canal de comunicación inalámbrico según la invención. La Figura 5 es un diagrama de bloques de una parte de un receptor inalámbrico de audio/vídeo configurado para recibir paquetes de canal de comunicación. La Figura 5 representa una primera realización de la invención según las reivindicaciones independientes 1 ó 12. 10 La Figura 6 es un diagrama de bloques de una parte de un transmisor inalámbrico de audio/vídeo configurado para transmitir paquetes de canal de comunicación. La Figura 7 es un diagrama de flujo de transmisión de flujos RTP independientes a través de un enlace de comunicación inalámbrico. La Figura 8 es un diagrama de flujo de recepción de datos de audio y vídeo a través de un canal de 15 comunicación inalámbrico. La Figura 9 es un diagrama de bloques de un dispositivo de comunicación inalámbrico, o una estación móvil (MS), construido según una forma de realización a modo de ejemplo de la presente invención. DESCRIPCIÓN DETALLADA La expresión “a modo de ejemplo” se utiliza en la presente con el significado de “que sirve como ejemplo, 20 instancia o ilustración". Cualquier forma de realización descrita en la presente como "a modo de ejemplo" no debe considerarse necesariamente como preferida o ventajosa sobre otras formas de realización. La expresión “flujo continuo” (streaming) se utiliza en este documento con el significado de entrega en tiempo real de datos multimedia de naturaleza continua, tales como información de audio, voz o vídeo, a través de canales dedicados y compartidos en aplicaciones de conversación, de unidifusión y de emisión. La expresión “trama 25 multimedia”, para vídeo, se utiliza en este documento con el significado de trama de vídeo que puede visualizarse/reproducirse en un dispositivo de visualización, después de descodificarse. Una trama de vídeo puede dividirse adicionalmente en unidades que pueden descodificarse de manera independiente. En el lenguaje de vídeo, se denominan "sectores". En el caso de audio y voz, el término "trama multimedia" se utiliza en este documento con el significado de información en una ventana de tiempo sobre la que la voz o el audio se comprimen para su transporte y 30 su descodificación en el receptor. La expresión “intervalo de unidad de información” se utiliza en este documento para representar la duración de tiempo de la trama multimedia descrita anteriormente. Por ejemplo, en el caso de vídeo, el intervalo de unidad de información es de 100 milisegundos en el caso de 10 tramas por segundo de vídeo. Además, como un ejemplo, en el caso de voz, el intervalo de unidad de información es de normalmente 20 milisegundos en cdma2000, GSM y WCDMA. A partir de esta descripción resultará evidente que, normalmente, las tramas de audio/voz 35 no se dividen adicionalmente en unidades que pueden descodificarse de manera independiente y que, normalmente, las tramas de vídeos se dividen adicionalmente en sectores que pueden descodificarse de manera independiente. A partir del contexto resultará evidente cuándo las expresiones "trama multimedia", "intervalo de unidad de información", etc., se refieren a datos multimedia de vídeo, audio y voz.
Se describen técnicas para la sincronización de flujos RTP transmitidos a través de un conjunto de canales de 40 comunicación de velocidad binaria constante. Las técnicas incluyen dividir las unidades de información que se transmiten en flujos RTP en paquetes de datos en los que el tamaño de los paquetes de datos se selecciona para que coincida con los tamaños de paquete de datos de capa física de un canal de comunicación. Por ejemplo, pueden codificarse datos de audio y vídeo que estén sincronizados entre sí. El codificador puede limitarse de manera que codifique los datos en tamaños que coincidan con los tamaños de paquete de capa física disponibles del canal de 45 comunicación. Limitando los tamaños de paquete de datos para que coincidan con uno o más de los tamaños de paquete de capa física disponibles, se soporta la transmisión de múltiples flujos RTP que están sincronizados ya que los flujos RTP se transmiten simultáneamente o en serie, pero dentro de la trama de tiempo que se requiere para reproducir de manera sincronizada los paquetes de audio y de vídeo. Por ejemplo, si se transmiten flujos RTP de audio y de vídeo, y los paquetes de datos están limitados de manera que su tamaño coincida con los paquetes de capa física 50 disponibles, entonces los datos de audio y de vídeo se transmiten dentro del tiempo de visualización y se sincronizan. A medida que varía la cantidad de datos necesarios para representar el flujo RTP, la capacidad del canal de comunicación varía a través de la selección de diferentes tamaños de paquete de capa física, tal y como se describe
en las solicitudes en tramitación junto con la presente enumeradas anteriormente en REFERENCIA A SOLICITUDES DE PATENTE EN TRAMITACIÓN JUNTO CON LA PRESENTE. Ejemplos de unidades de información, tales como flujos RTP, incluyen flujos de datos de velocidad binaria variable, datos multimedia, datos de vídeo y datos de audio. Las unidades de información pueden producirse a una velocidad de repetición constante. Por ejemplo, las unidades de información pueden ser tramas de datos de 5 audio/vídeo. Se han establecido diferentes normas nacionales e internacionales para soportar las diversas interfaces aéreas incluyendo, por ejemplo, el servicio avanzado de telefonía móvil (AMPS), el sistema global de comunicaciones móviles (GSM), el servicio general de transmisión de paquetes por radio (GPRS), el entorno GSM de datos mejorado (EDGE), la norma provisional 95 (IS-95) y sus derivadas, IS-95A, IS-95B, ANSI J-STD-008 (denominadas comúnmente 10 de manera colectiva en este documento como IS-95), y sistemas emergentes de alta velocidad de transmisión de datos tales como cdma2000, el servicio universal de telecomunicaciones móviles (UMTS), CDMA de banda ancha, WCDMA, etc. Estas normas están promulgadas por la Asociación de la Industria de las Telecomunicaciones (TIA), el Proyecto de Colaboración de Tercera Generación (3GPP), el Instituto Europeo de Normas de Telecomunicaciones (ETSI) y por otros organismos de normalización ampliamente conocidos. 15 La Figura 1 muestra un sistema de comunicación 100 construido según la presente invención. El sistema de comunicación 100 incluye una infraestructura 101, múltiples dispositivos de comunicación inalámbricos (WCD) 104 y 105, y dispositivos de comunicación de línea terrestre 122 y 124. Los WCD también se denominarán como móviles o como estaciones móviles (MS). En general, los WCD pueden ser móviles o fijos. Los dispositivos de comunicación de línea terrestre 122 y 124 pueden incluir, por ejemplo, nodos servidores, o servidores de contenido, que proporcionan 20 varios tipos de datos multimedia tales como datos multimedia de flujo continuo. Además, las MS pueden transmitir datos de flujo continuo, tales como datos multimedia. La infraestructura 101 también puede incluir otros componentes, tales como estaciones base 102, controladores de estación base 106, centros de conmutación móviles 108, una red de conmutación 120, etc. En una forma de realización, la estación base 102 está integrada en el controlador de estación base 106 y, en otras formas de 25 realización, la estación base 102 y el controlador de estación base 106 son componentes diferentes. Pueden utilizarse diferentes tipos de redes de conmutación 120 para encaminar señales en el sistema de comunicación 100, por ejemplo, redes IP o la red telefónica pública conmutada (PSTN). El término “enlace directo” o “enlace descendente” se refiere a la trayectoria de señal desde la infraestructura 101 hasta una MS, y el término “enlace inverso” o “enlace ascendente” se refiere a la trayectoria de señal desde una 30 MS hasta la infraestructura. Tal y como se muestra en la Figura 1, las MS 104 y 105 reciben señales 132 y 136 a través del enlace directo y transmiten señales 134 y 138 a través del enlace inverso. En general, las señales transmitidas desde una MS 104 y 105 están destinadas a recibirse en otro dispositivo de comunicación, tal como otra unidad remota, o un dispositivo de comunicación de línea terrestre 122 y 124, y se encaminan a través de la red de conmutación 120. Por ejemplo, si la señal 134 transmitida desde un WCD origen 104 está destinada a recibirse en una 35 MS destino 105, la señal se encamina a través de la infraestructura 101 y una señal 136 se transmite a través del enlace directo hasta la MS destino 105. Asimismo, las señales iniciadas en la infraestructura 101 pueden difundirse hacia una MS 105. Por ejemplo, un proveedor de contenidos puede enviar datos multimedia, tales como datos multimedia de flujo continuo, a una MS 105. Normalmente, un dispositivo de comunicación, tal como una MS o un dispositivo de comunicación de línea terrestre, puede ser tanto un origen como un destino de las señales. 40 Ejemplos de una MS 104 incluyen teléfonos móviles, ordenadores personales con capacidad de comunicación inalámbrica, asistentes personales digitales (PDA) y otros dispositivos inalámbricos. El sistema de comunicación 100 puede estar diseñado para soportar una o más normas inalámbricas. Por ejemplo, las normas pueden incluir normas tales como el sistema global de comunicaciones móviles (GSM), el servicio general de transmisión de paquetes por radio (GPRS), el entorno GSM de datos mejorado (EDGE), TIA/EIA-95-B (IS-95), TIA/EIA-98-C (IS-98), IS2000, HRPD, 45 cdma2000, CDMA de banda ancha (WCDMA), etc. La Figura 2 es un diagrama de bloques que ilustra una red de datos por paquetes a modo de ejemplo y varias opciones de interfaz aérea para entregar datos por paquetes a través de una red inalámbrica. Las técnicas descritas pueden implementarse en una red de datos de conmutación de paquetes 200 como la ilustrada en la Figura 2. Tal y como se muestra en el ejemplo de la Figura 2, el sistema de red de datos de conmutación de paquetes puede incluir un 50 canal inalámbrico 202, una pluralidad de nodos receptores o MS 204, un nodo emisor o servidor de contenidos 206, un nodo servidor 208 y un controlador 210. El nodo emisor 206 puede acoplarse al nodo servidor 208 a través de una red 212 tal como Internet.
El nodo servidor 208 puede comprender, por ejemplo, un nodo servidor de datos por paquetes (PDSN), o un nodo servidor de soporte GPRS (SGSN) o un nodo pasarela de soporte GPRS (GGSN). El nodo servidor 208 puede 55
recibir datos por paquetes desde el nodo emisor 206 y servir los paquetes de información al controlador 210. El controlador 210 puede comprender, por ejemplo, un controlador de estación base/función de control de paquetes (BSC/PCF) o un controlador de red de radio (RNC). En una forma de realización, el controlador 210 se comunica con el nodo servidor 208 a través de una red de acceso de radio (RAN). El controlador 210 se comunica con el nodo servidor 208 y transmite los paquetes de información a través del canal inalámbrico 202 hasta al menos uno de los nodos 5 receptores 204, tal como una MS. En una forma de realización, el nodo servidor 208 o el nodo emisor 206, o ambos, también pueden incluir un codificador para codificar un flujo de datos, o un descodificador para descodificar un flujo de datos, o ambos. Por ejemplo, el codificador puede codificar un flujo de audio/vídeo y generar de ese modo tramas de datos, y el descodificador puede recibir tramas de datos y descodificarlas. Asimismo, una MS puede incluir un codificador para 10 codificar un flujo de datos, o un descodificador para descodificar un flujo de datos recibido, o ambos. El término “códec” se utiliza para describir la combinación de un codificador y un descodificador. En un ejemplo ilustrado en la Figura 2, los datos, tales como datos multimedia, del nodo emisor 206 que está conectado a la red, o Internet, 212, pueden enviarse a un nodo receptor, o MS 204, a través del nodo servidor, o nodo servidor de datos por paquetes (PDSN) 206, y un controlador, o controlador de estación base/función de control de 15 paquetes (BSC/PCF) 208. La interfaz de canal inalámbrico 202 entre la MS 204 y el BSC/PCF 210 es una interfaz aérea y, normalmente, puede utilizar muchos canales para la señalización y para datos de portadora o datos útiles. La interfaz aérea 202 puede funcionar según cualquiera de una pluralidad de normas inalámbricas. Por ejemplo, las normas pueden incluir normas basadas en TDMA, tal como el sistema global de comunicaciones móviles (GSM), el servicio general de transmisión de paquetes por radio (GPRS), el entorno GSM de datos mejorado (EDGE), o 20 normas basadas en CDMA tales como la TIA/EIA-95-B (IS-95), TIA/EIA-98-C (IS-98), IS2000, HRPD, cdma2000, CDMA de banda ancha (WCDMA), etc. La Figura 3 es un gráfico que ilustra las dificultades de sincronización en una técnica convencional para la transmisión de distintos flujos RTP a través de un canal de comunicación inalámbrico. En el ejemplo ilustrado en la Figura 3, las tramas de datos de vídeo y audio se codifican en flujos RTP y después se asignan a paquetes de canal de 25 comunicación. La Figura 3 ilustra un flujo de tramas de vídeo 302. Normalmente, las tramas de vídeo se producen a una velocidad constante. Por ejemplo, las tramas de vídeo pueden producirse a una velocidad de 10 Hz, es decir, cada 100 milisegundos se produce una nueva trama. Tal y como se muestra en la Figura 3, las tramas de vídeo individuales pueden contener diferentes cantidades de datos, tal y como se indica mediante la altura de la barra que representa a cada trama. Por ejemplo, si los datos de 30 vídeo se codifican como datos del grupo de expertos de imágenes en movimiento (MPEG), entonces el flujo de vídeo está formado por tramas intra (tramas I) y por tramas predictivas (tramas P). Una trama I es autónoma, es decir, incluye toda la información necesaria para reproducir, o visualizar, una trama de vídeo completa. Una trama P no es autónoma y normalmente contendrá información diferencial relacionada con la trama anterior, tal como vectores de movimiento e información de textura diferencial. Normalmente, las tramas I pueden ser hasta 8 y 10 veces más grandes que una 35 trama P, dependiendo del contenido y de los ajustes del codificador. Incluso aunque las tramas de vídeo pueden tener diferentes cantidades de datos, se producen de todos modos a una velocidad constante. Las tramas I y P pueden dividirse adicionalmente en múltiples sectores de vídeo. Un sector de vídeo representa una región más pequeña en la pantalla de visualización y puede descodificarse de manera individual por el descodificador. En la Figura 3, las tramas de vídeo N y N+4 pueden representar tramas I, y las tramas de vídeo N+1, N+2, 40 N+3 y N+5 pueden representar tramas P. Tal y como se muestra, las tramas I incluyen una mayor cantidad de datos, lo que se indica mediante la altura de la barra que representa a la trama, que las tramas P. Después, las tramas de vídeo se dividen en paquetes en un flujo RTP 304. Tal y como se muestra en la Figura 3, los paquetes RTP N y N+4, correspondientes a las tramas I de vídeo N y N+4, son más grandes, tal y como se indica por su anchura, que los paquetes RTP N+1, N+2 y N+3, correspondientes a las tramas P de vídeo N+1, N+2 y N+3. 45
Los paquetes RTP de vídeo se asignan a paquetes de canal de comunicación 306. En un canal de comunicación convencional, tal como CDMA o GSM, los paquetes de datos de canal de comunicación 306 tienen un tamaño constante y se transmiten a una velocidad constante. Por ejemplo, los paquetes de datos de canal de comunicación 306 pueden transmitirse a una velocidad de 50 Hz, es decir, cada 20 milisegundos se transmite un nuevo paquete de datos. Puesto que los paquetes de canal de comunicación tienen un tamaño constante, se necesitan más 50 paquetes de canal de comunicación para transmitir paquetes RTP más grandes. Por lo tanto, se necesitan más paquetes de canal de comunicación 306 para transmitir paquetes RTP correspondientes a las tramas I de vídeo N y N+4 que paquetes de canal de comunicación necesarios para transmitir paquetes RTP más pequeños correspondientes a las tramas P de vídeo N+1, N+2 y N+3. En el ejemplo ilustrado en la Figura 3, la trama de vídeo N ocupa un bloque 308 de nueve paquetes de canal de comunicación 306. Las tramas de vídeo N+1, N+2 y N+3 ocupan 55
los bloques 310, 312 y 314 respectivamente, cada uno con cuatro paquetes de canal de comunicación 306. La trama de vídeo N+4 ocupa un bloque 316 de nueve paquetes de canal de comunicación 306. Para cada trama de datos de vídeo hay datos de audio correspondientes. La Figura 2 ilustra un flujo de tramas de audio 320. Cada trama de audio N, N+1, N+2, N+3, N+4 y N+5 corresponde a la trama de vídeo respectiva y se produce a una velocidad de 10 Hz, es decir, cada 100 milisegundos se origina una nueva trama de audio. En general, 5 los datos de audio son menos complejos, de manera que pueden representarse con menos bits, que los datos de vídeo asociados y normalmente se codifican de manera que los paquetes RTP 322 sean de un tamaño que pueda transmitirse a través del canal de comunicación dentro del periodo de una trama. Además, las tramas de audio típicas se generan una vez cada 20 milisegundos en CDMA, GSM, WDCMA, etc. En esos casos se agrupan múltiples tramas de audio de manera que los paquetes de audio y de vídeo representen la misma duración de tiempo para la 10 paquetización RTP. Por ejemplo, los paquetes RTP N, N+1, N+2, N+3, N+4 y N+5 tienen un tamaño mediante el cual cada paquete RTP puede asignarse a paquetes de canal de comunicación 324 de manera que cada paquete RTP pueda transmitirse a través del canal de comunicación dentro de un periodo de trama de 100 milisegundos. Tal y como se muestra en la Figura 3, los paquetes de trama de audio N, N+1, N+2, N+3, N+4 y N+5 ocupan cada uno los bloques 326, 328, 330, 332, 334 y 336, respectivamente, cada uno con cinco paquetes de canal de 15 comunicación 324. La comparación entre la asignación de las tramas de vídeo y las tramas de audio a sus respectivos paquetes de canal de comunicación ilustra la pérdida de sincronización entre las tramas de audio y las tramas de vídeo. En el ejemplo ilustrado en la Figura 3 se requiere un bloque 308 de nueve paquetes de canal de comunicación 306 para transmitir la trama de vídeo N. La trama de audio N asociada con la trama de vídeo N se transmitió en un bloque 326 20 de cinco paquetes de canal de comunicación 324. Puesto que los paquetes de canal de comunicación de vídeo y de audio se transmiten al mismo tiempo, durante la transmisión de la trama de vídeo N se transmite la trama de audio N, así como cuatro de los cinco paquetes de canal de comunicación del bloque 328 de la trama de audio N+1. Por ejemplo, en la Figura 3, si la velocidad de trama de vídeo, y de audio asociado, es de 10 Hz y la velocidad de paquete de canal de comunicación es de 50 Hz, entonces durante el periodo de trama N de 100 milisegundos se 25 transmiten todos los datos de audio pero solo una parte de los datos de vídeo. En este ejemplo, todos los datos de vídeo de la trama N no se transmiten hasta que se hayan transmitido otros cuatro paquetes de canal de comunicación 306, dando como resultado que la trama de vídeo N completa requiera 180 milisegundos para transmitirse en comparación con los 100 milisegundos para la transmisión completa de la trama de audio N. Puesto que los flujos RTP de audio y de vídeo son independientes, una parte de los datos de la trama de audio N+1 se transmite durante el 30 tiempo en que se transmiten los datos de la trama de vídeo N. Esta pérdida de sincronización entre los flujos de audio y de vídeo puede dar como resultado un "desplazamiento" entre el vídeo y el audio en un receptor del canal de comunicación. Puesto que los codificadores de vídeo tales como H.263, AVC/H.264, MPEG-4, etc. tienen intrínsecamente una velocidad variable por naturaleza debido a la codificación predictiva y también debido al uso de la codificación de 35 longitud variable (VLC) de muchos parámetros, la entrega en tiempo real de flujos de bits de velocidad variable a través de redes de conmutación de circuitos y de redes de conmutación de paquetes se lleva a cabo generalmente mediante una conformación de tráfico con memorias intermedias en el emisor y el receptor. Las memorias intermedias de conformación de tráfico introducen un retardo adicional, lo que normalmente no es deseable. Por ejemplo, un retardo adicional puede resultar molesto en una teleconferencia cuando hay un retardo entre una persona que habla y otra 40 persona que escucha la voz. Por ejemplo, puesto que el vídeo en un receptor del canal de comunicación se reproduce a la misma velocidad que la velocidad de trama de vídeo original, los retardos en el canal de comunicación pueden provocar pausas en la reproducción. En la Figura 3, la trama de vídeo N no puede reproducirse hasta que se hayan recibido los datos de toda la trama. Puesto que los datos de toda la trama no se reciben durante el periodo de trama, la 45 reproducción debe pausarse hasta que se reciban todos los datos de vídeo de la trama N. Además, todos los datos de la trama de audio N necesitan almacenarse hasta que se reciban todos los datos de vídeo de la trama N para que la reproducción de audio y de vídeo esté sincronizada. También debe observarse que los datos de audio de la trama N+1 que se reciben mientras todavía están recibiéndose los datos de vídeo de la trama N deben almacenarse hasta que se hayan recibido todos los datos de vídeo de la trama N+1. Debido al tamaño variable de las tramas de vídeo, se 50 requieren grandes memorias intermedias de conformación de tráfico para conseguir la sincronización.
La Figura 4 es un gráfico que ilustra una técnica para la transmisión de distintos flujos RTP a través de un canal de comunicación inalámbrico según la invención. La Figura 4, similar a la Figura 3, ilustra un flujo de tramas de vídeo 302 de tamaño variable y un flujo de tramas de audio 320 que se codifican en flujos RTP independientes 304 y
322, respectivamente. Las tramas de video y de audio se producen a una velocidad constante, por ejemplo a una velocidad de 10 Hz. En la Figura 4, como en la Figura 3, las tramas de vídeo N y N+4 pueden representar tramas I, y las tramas de vídeo N+1, N+2, N+3 y N+5 pueden representar tramas P. Las tramas de vídeo se dividen en paquetes en un flujo RTP 304. Tal y como se muestra en la Figura 4, los paquetes RTP N y N+4, correspondientes a las tramas I de vídeo N y 5 N+4, son más grandes, tal y como se indica por su anchura, que los paquetes RTP N+1, N+2 y N+3, correspondientes a las tramas P de vídeo N+1, N+2 y N+3. Los paquetes RTP de vídeo se asignan a paquetes de canal de comunicación 406. Utilizando las técnicas descritas en las solicitudes en tramitación junto con la presente enumeradas anteriormente en REFERENCIA A SOLICITUDES DE PATENTE EN TRAMITACIÓN JUNTO CON LA PRESENTE, la capacidad del canal de 10 comunicación es variable. Debido a la capacidad variable de los paquetes de canal de comunicación 406, la trama de vídeo N puede transmitirse en un bloque 408 que contiene cinco paquetes de canal de comunicación 406. En un canal de comunicación convencional, tal como las normas basadas en CDMA tales como la TIA/EIA-95-B (IS-95), TIA/EIA-98-C (IS-98), IS2000, HRPD, cdma2000 y CDMA de banda ancha (WCDMA), los paquetes de datos de canal de comunicación 406 pueden transmitirse a una velocidad de 50 Hz, es decir, cada 20 milisegundos se 15 transmite un nuevo paquete de datos. Puesto que la capacidad de los paquetes de canal de comunicación 406 puede variar, la codificación de la trama de vídeo N puede limitarse de manera que toda la trama de vídeo N pueda transmitirse durante un periodo de trama. Tal y como se muestra en la Figura 4, la capacidad de los paquetes de canal de comunicación 406 aumenta cuando se transmite el paquete RTP N, correspondiente a la trama de vídeo N, de manera que todo el paquete puede transmitirse durante el periodo de trama. Las técnicas descritas también pueden 20 aplicarse a canales de comunicación basados en GSM, GPRS o EDGE. Tal y como se ilustra en la Figura 4, las tramas de vídeo N, N+1, N+2, N+3, N+4 y N+5 se codifican en paquetes RTP y se asignan a los bloques de canal de comunicación 408, 410, 412, 414, 416 y 418 respectivamente. También debe observarse que modificando la capacidad del canal de comunicación, toda la trama de vídeo se transmite dentro de un periodo de trama. Por ejemplo, si la velocidad de trama de vídeo es de 10 Hz, entonces una 25 trama completa de datos de vídeo se transmite durante un periodo de trama de 100 milisegundos. Para cada trama de datos de vídeo 302 hay una trama de audio 320 correspondiente. Cada trama de audio N, N+1, N+2, N+3, N+4 y N+5 corresponde a la trama de vídeo respectiva y se produce a una velocidad de 10 Hz, es decir, cada 100 milisegundos se origina una nueva trama de audio. Tal y como se ha descrito con relación a la Figura 3, los datos de audio son generalmente menos complejos, de manera que pueden representarse con menos bits, que 30 los datos de vídeo asociados y normalmente se codifican de manera que los paquetes RTP 322 tengan un tamaño que pueda transmitirse a través del canal de comunicación dentro del periodo de 100 milisegundos de una trama. Es decir, los paquetes RTP de audio N, N+1, N+2, N+3, N+4 y N+5 tienen un tamaño mediante el cual cada paquete RTP puede asignarse a los bloques 326, 328, 330, 332, 334 y 336 de los paquetes de canal de comunicación, respectivamente. Por lo tanto, si la velocidad de trama de vídeo es de 10 Hz, entonces cada trama de vídeo puede transmitirse a través 35 del canal de comunicación dentro de un periodo de trama de 100 milisegundos. De manera similar al vídeo, si el tamaño de paquete de audio es grande, la capacidad del canal de comunicación también puede modificarse para soportar la transmisión de una trama de audio completa durante un periodo de trama. En la Figura 4, la comparación entre la asignación de las tramas de vídeo y de las tramas de audio a sus respectivos paquetes de canal de comunicación ilustra que las tramas de vídeo y de audio permanecen sincronizadas. 40 Dicho de otro modo, en cada periodo de trama se transmiten una trama completa de vídeo y una trama completa de audio. Puesto que en cada periodo de trama se transmiten una trama completa de vídeo y una trama completa de audio, no es necesario un almacenamiento adicional en memoria intermedia. Los datos de vídeo y de audio recibidos solo necesitan acumularse durante un periodo de trama y después pueden reproducirse. Puesto que el canal de comunicación no introduce ningún retardo, las tramas de vídeo y de audio permanecen sincronizadas. 45 Debe observarse que, tal y como se ilustra en la Figura 3, las tramas de vídeo N+1, N+2 y N+3 solo requerían cuatro paquetes de canal de comunicación de vídeo 306 para transmitir toda la trama de datos de vídeo. Tal y como se ilustra en la Figura 4, los paquetes de canal de comunicación de vídeo 406 pueden tener un tamaño reducido, de manera que los datos de vídeo caben en cinco paquetes, o pueden transmitirse paquetes vacíos. Asimismo, pueden transmitirse paquetes vacíos si hay un exceso de capacidad disponible en el canal de comunicación de audio. Por lo 50 tanto, los datos de vídeo y de audio se codifican de manera que una trama completa de datos de audio y de vídeo se asigne a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, de la velocidad de trama respectiva.
Tal y como se describe posteriormente, dependiendo de los aspectos de la red de comunicación, pueden utilizarse diferentes técnicas para sincronizar los flujos RTP. Por ejemplo, la red de comunicación puede estar 55
sobreabastecida, es decir, presenta un exceso de capacidad, o la red de comunicación puede tener una calidad de servicio garantizada. Además, los flujos RTP pueden modificarse para mantener la sincronización cuando se transmiten a través de una red de comunicación. A continuación se describe cada una de estas técnicas. Red de comunicación sobreabastecida En el escenario en que un enlace de comunicación entre el PDSN 208 y el emisor 206 está sobreabastecido, 5 es decir, hay un exceso de capacidad disponible para la transmisión de datos a través de la red Internet inalámbrica, entonces no se producen retardos debidos a la congestión. Puesto que hay un exceso de capacidad en el enlace de comunicación, no es necesario retardar una transmisión, de manera que el enlace de comunicación permite la transmisión. Sin retardos en la transmisión no hay un “desplazamiento de tiempo” entre los paquetes de voz y de vídeo a medida que llegan a la infraestructura, tal como a un PDSN. Dicho de otro modo, los datos de audio y de vídeo 10 permanecen sincronizados entre sí hasta el PDSN y la sincronización se mantiene entre el PDSN y la MS, tal y como se describe en esta invención. En el escenario sobreabastecido, la sincronización audiovisual se consigue fácilmente. Por ejemplo, los datos de vídeo pueden tener una velocidad de trama de 10 tramas por segundo (fps), en base a una trama de 100 milisegundos, y el audio asociado puede tener una velocidad de trama de 50 fps, en base a una trama de voz de 20 15 milisegundos. En este ejemplo se almacenarán en memoria intermedia cinco tramas de datos de audio recibidos para que se sincronicen con la velocidad de trama de vídeo. Es decir, se almacenarán en memoria intermedia cinco tramas de datos de audio, correspondientes a 100 milisegundos de datos de audio, para que se sincronicen con la trama de vídeo de 100 milisegundos. Redes de comunicación con una QoS garantizada en un retardo máximo 20 Almacenando en memoria intermedia un número apropiado de tramas de voz de velocidad de trama superior, es posible la correspondencia con una trama de vídeo de velocidad de trama inferior. En general, si los paquetes de vídeo se entregan con un retardo de calidad de servicio (QoS) garantizado:
25 donde n es el retardo en tramas; y T= 1000/tramas_por_segundo Entonces una memoria intermedia dimensionada para almacenar nT/w tramas de voz, donde w es la duración de las tramas de voz en milisegundos, es necesaria para almacenar suficientes tramas de voz para garantizar que la voz y el 30 vídeo puedan sincronizarse. En cdma2000 UMTS, la duración de una trama de voz, w, es de 20 milisegundos; en otros canales de comunicación, la duración de una trama de voz puede ser diferente o variar. Otra técnica para la sincronización de datos de audio y vídeo incluye almacenar en memoria intermedia ambos flujos de datos. Por ejemplo, si un sistema de comunicación tiene un retardo máximo garantizado de DQ milisegundos, lo que quiere decir que DQ es el retardo máximo que puede experimentarse durante la transmisión de 35 flujos de audio y de vídeo, entonces puede utilizarse una memoria intermedia de un tamaño apropiado para mantener la sincronización. Por ejemplo, con un retardo máximo garantizado de DQ, entonces el almacenamiento en memoria intermedia de DQ/T tramas de vídeo (T es la duración de tramas de vídeo en milisegundos) y de DQ/w tramas de voz (w es la duración de tramas de voz en milisegundos) garantizará la sincronización de audio y vídeo (sincronización AV). Estos 40 espacios de memoria intermedia adicionales se denominan comúnmente como una memoria intermedia de defluctuación. Las técnicas han descrito la sincronización de tramas de audio y de vídeo. Las técnicas pueden utilizarse con cualquier flujo de datos que necesite sincronizarse. Si hay dos flujos de datos, un primer flujo de datos de velocidad binaria superior y un segundo flujo de datos de velocidad binaria inferior que tienen el mismo intervalo de información y 45 necesitan sincronizarse, entonces almacenar en memoria intermedia los datos de velocidad binaria superior permite que se sincronicen con los datos de velocidad binaria inferior. Puede determinarse el tamaño de la memoria intermedia, dependiendo de una QoS, tal y como se ha descrito anteriormente. Asimismo, tanto el flujo de datos de velocidad binaria superior como el flujo de datos de velocidad binaria inferior pueden almacenarse en memoria intermedia y sincronizarse tal y como se ha descrito anteriormente. 50
imagen1
Las técnicas descritas pueden llevarse a cabo mediante un sincronizador de flujos de datos que incluya un primer descodificador configurado para recibir un primer flujo de datos codificado y para proporcionar un primer flujo de datos de datos descodificado, donde el primer flujo de datos codificado tiene una primera velocidad binaria durante un intervalo de información; y un segundo descodificador configurado para recibir un segundo flujo de datos codificado y para proporcionar un segundo flujo de datos descodificado, donde el segundo flujo de datos codificado tiene una 5 segunda velocidad binaria durante el intervalo de información. El flujo de datos sincronizado incluye además una primera memoria intermedia configurada para acumular el primer flujo de datos descodificado de al menos un intervalo de información y para proporcionar una trama del primer flujo de datos descodificado en cada periodo de intervalo, y una segunda memoria intermedia configurada para acumular el segundo flujo de datos descodificado de al menos un intervalo de información y para proporcionar una trama del segundo flujo de datos descodificado en cada periodo de 10 intervalo; después, un combinador configurado para recibir la trama del primer flujo de datos descodificado y la trama del segundo flujo de datos descodificado y para proporcionar una trama sincronizada del primer y del segundo flujo de datos descodificado. En un ejemplo, el primer flujo de datos codificado puede ser datos de vídeo y el segundo flujo de datos codificado son datos de audio, de manera que la primera velocidad binaria es mayor que la segunda velocidad binaria. 15 Flujo RTP único con audio y vídeo multiplexados Otra forma de realización es transportar audio y vídeo en un único flujo RTP. Tal y como se ha indicado, no es habitual en la redes IP transmitir audio y video como un único flujo RTP. El RTP se diseñó para permitir que participantes con diferentes recursos, por ejemplo, terminales con capacidades tanto de vídeo como de audio y terminales con capacidades solamente de audio, se comuniquen en la misma conferencia multimedia. 20 La restricción de transmitir audio y vídeo como flujos RTP diferentes no puede aplicarse en una red inalámbrica para servicios de vídeo. En este caso, puede diseñarse un nuevo perfil RTP para transportar datos útiles específicos de códec de voz y vídeo. La combinación de audio y vídeo en un flujo RTP común elimina cualquier desplazamiento de tiempo entre los datos de audio y de vídeo sin requerir una red de comunicación sobreabastecida. Por tanto, la sincronización de audio y vídeo puede llevarse a cabo utilizando las técnicas descritas con relación a una 25 red sobreabastecida como la descrita anteriormente. La Figura 5, que representa una primera forma de realización de la invención según las reivindicaciones independientes 1 ó 12, es un diagrama de bloques de una parte de un receptor inalámbrico de audio/vídeo 500 configurado para recibir paquetes de canal de comunicación. Tal y como se muestra en la Figura 5, el receptor de audio/vídeo 500 incluye una interfaz de canal de comunicación 502 configurada para recibir paquetes de canal de 30 comunicación. La interfaz de canal de comunicación 502 proporciona paquetes de canal de comunicación de vídeo a un descodificador de vídeo 504 y paquetes de canal de comunicación de audio a un descodificador de audio 506. El descodificador de vídeo 504 descodifica los paquetes de canal de comunicación de vídeo y proporciona datos de vídeo a una memoria intermedia de vídeo 508. El descodificador de audio 506 descodifica los paquetes de canal de comunicación de audio y proporciona datos de audio a una memoria intermedia de audio 510. La memoria intermedia 35 de vídeo 508 y la memoria intermedia de audio acumulan datos de vídeo y de audio, respectivamente, de un periodo de trama. La memoria intermedia de vídeo 508 y la memoria intermedia de audio 510 proporcionan una trama de vídeo y una trama de audio, respectivamente, a un combinador 512. El combinador 512 está configurado para combinar las tramas de vídeo y de audio y para proporcionar una señal de audio y vídeo sincronizada. El funcionamiento de la memoria intermedia de vídeo 508, de la memoria intermedia de audio 510 y del combinador 512 puede controlarse por 40 un controlador 514. La Figura 6 es un diagrama de bloques de una parte de un transmisor inalámbrico de audio/vídeo 600 configurado para transmitir paquetes de canal de comunicación. Tal y como se muestra en la Figura 6, el transmisor de audio/vídeo 600 incluye una interfaz de canal de comunicación de vídeo 602 configurada para recibir un flujo RTP de datos de vídeo. La interfaz de canal de comunicación de vídeo asigna los paquetes RTP a los paquetes de canal de 45 comunicación. Tal y como se ha indicado, la capacidad de los paquetes de canal de comunicación puede variar para asignar tramas completas de datos de vídeo RTP a paquetes de canal de comunicación que ocupen el mismo periodo que la trama de vídeo. El transmisor de audio/vídeo 600 incluye además una interfaz de canal de comunicación de audio 604 configurada para recibir un flujo RTP de datos de audio. La interfaz de canal de comunicación de audio 604 asigna los paquetes RTP a los paquetes de canal de comunicación. Tal y como puede observarse, en general, la 50 capacidad de los paquetes de canal de comunicación será suficiente para asignar una trama completa de datos de audio RTP a paquetes de canal de comunicación que ocupen el mismo periodo que la trama de audio. Si la capacidad de canal no es suficiente, entonces puede modificarse, de manera similar a los paquetes de canal de comunicación de vídeo, de manera que haya la capacidad suficiente para asignar una trama completa de datos de audio RTP a paquetes de canal de comunicación que ocupen el mismo periodo que la trama de audio. 55
Los paquetes de canal de comunicación de vídeo y de audio se proporcionan por las interfaces de canal de comunicación de vídeo y de audio 602 y 604 respectivamente, y se comunican a un combinador 606. El combinador 606 está configurado para aceptar los paquetes de canal de comunicación de vídeo y de audio, para combinarlos y para proporcionar una señal compuesta. La salida del combinador 606 se comunica a un transmisor 608 que transmite esa señal compuesta al canal inalámbrico. El funcionamiento de la interfaz de canal de comunicación de vídeo 602, de 5 la interfaz de canal de comunicación de audio 604 y del combinador 606 puede controlarse por un controlador 614. La Figura 7 es un diagrama de flujo de transmisión de flujos RTP independientes a través de un enlace de comunicación inalámbrico. El proceso comienza en el bloque 702, donde se reciben flujos de datos RTP de vídeo y de audio. Después, el proceso continúa hasta el bloque 704, donde el flujo RTP de vídeo se asigna a paquetes de canal de comunicación. En el bloque 706, el flujo RTP de audio se asigna a paquetes de canal de comunicación. En el 10 bloque 708, los paquetes de canal de comunicación de vídeo y de audio se combinan y se transmiten a través de un canal inalámbrico. La Figura 8 es un diagrama de flujo para la recepción de datos de audio y vídeo a través de un canal de comunicación inalámbrico. El proceso empieza en el bloque 802, donde se reciben datos de vídeo y de audio a través de un canal de comunicación inalámbrico. El proceso continúa hasta el bloque 804, donde los datos de vídeo y de 15 audio se descodifican. En el bloque 806, los datos de audio y de vídeo descodificados se ensamblan en tramas de vídeo y de audio respectivas. En el bloque 810, los datos de vídeo y de audio se combinan en una trama de vídeo/audio sincronizada. En el bloque 810 se proporciona la trama de vídeo/audio sincronizada. La Figura 9 es un diagrama de bloques de un dispositivo de comunicación inalámbrico, o una estación móvil (MS), construido según una forma de realización a modo de ejemplo de la presente invención. El dispositivo de 20 comunicación 902 incluye una interfaz de red 906, un códec 908, un procesador central 910, un dispositivo de memoria 912, un producto de programa 914 y una interfaz de usuario 916. Las señales de la infraestructura se reciben mediante la interfaz de red 906 y se envían al procesador central 910. El procesador central 910 recibe las señales y, dependiendo del contenido de la señal, responde con acciones apropiadas. Por ejemplo, el procesador central 910 puede descodificar la propia señal recibida, o puede encaminar la 25 señal recibida al códec 908 para su descodificación. En otra forma de realización, la señal recibida se envía directamente al códec 908 desde la interfaz de red 906. En una forma de realización, la interfaz de red 906 puede ser un transceptor y una antena para interactuar con la infraestructura a través de un canal inalámbrico. En otra forma de realización, la interfaz de red 906 puede ser una tarjeta de interfaz de red utilizada para interactuar con la infraestructura a través de líneas terrestres. El códec 908 30 puede implementarse como un procesador de señales digitales (DSP), o como un procesador general tal como una unidad central de procesamiento (CPU). Tanto el procesador central 910 como el códec 908 están conectados a un dispositivo de memoria 912. El dispositivo de memoria 812 puede utilizarse para almacenar datos durante el funcionamiento del WCD, así como para almacenar código de programa que se ejecutará por el procesador central 910 o el DSP 908. Por ejemplo, el 35 procesador central, el códec, o ambos, pueden funcionar bajo el control de instrucciones de programación que se almacenan temporalmente en el dispositivo de memoria 912. El procesador central 910 y el códec 908 también pueden incluir sus propias memorias de almacenamiento de programas. Cuando se ejecutan las instrucciones de programación, el procesador central 910 o el códec 908, o ambos, llevan a cabo sus funciones, por ejemplo, descodificar o codificar flujos multimedia, tales como datos de audio/vídeo, y ensamblar las tramas de audio y vídeo. 40 Por lo tanto, las etapas de programación implementan la funcionalidad del procesador central 910 y del códec 908 respectivos, de manera que puede hacerse que el procesador central y el códec lleven a cabo las funciones de descodificar o codificar flujos de contenido y de ensamblar tramas, según se desee. Las etapas de programación pueden recibirse a partir de un producto de programa 914. El producto de programa 914 puede almacenar y transferir las etapas de programación en la memoria 912 para su ejecución mediante el procesador central, códec o ambos. 45 El producto de programa 914 puede ser chips de memoria de semiconductor, tal como memoria RAM, memoria flash, memoria ROM, memoria EPROM, memoria EEPROM, registros, así como otros dispositivos de almacenamiento tales como un disco duro, un disco extraíble, un CD-ROM o cualquier otra forma de medio de almacenamiento conocido en la técnica que pueda almacenar instrucciones legibles por ordenador. Además, el producto de programa 914 puede ser el archivo fuente que incluye las etapas de programa que se reciben desde la 50 red, se almacenan en memoria y después se ejecutan. De esta manera, las etapas de procesamiento necesarias para el funcionamiento según la invención pueden representarse en el producto de programa 914. En la Figura 9, el medio de almacenamiento a modo de ejemplo se muestra acoplado al procesador central 910 de manera que el procesador central puede leer información de, y escribir información en, el medio de almacenamiento. Como alternativa, el medio de almacenamiento puede ser una parte integrante del procesador central 910. 55
La interfaz de usuario 916 está conectada tanto al procesador central 910 como al códec 908. Por ejemplo, la interfaz de usuario 916 puede incluir un dispositivo de visualización y un altavoz utilizados para proporcionar datos multimedia al usuario. Los expertos en la técnica entenderán además que la información y las señales pueden representarse utilizando cualquiera de una variedad de técnicas y tecnologías diferentes. Por ejemplo, los datos, instrucciones, 5 comandos, información, señales, bits, símbolos y fragmentos de información a los que pueden hacerse referencia a lo largo de la descripción anterior pueden representarse mediante voltajes, corrientes, ondas electromagnéticas, partículas o campos magnéticos, partículas o campos ópticos, o cualquier combinación de los mismos. Los expertos en la técnica apreciarán además que los diversos bloques lógicos, módulos, circuitos y etapas de algoritmo ilustrativos descritos con relación a las formas de realización divulgadas en la presente pueden 10 implementarse como hardware electrónico, como software informático, o como combinaciones de ambos. Para ilustrar claramente esta intercambiabilidad de hardware y software, varios componentes, bloques, módulos, circuitos y etapas ilustrativos se han descrito anteriormente de manera genérica en lo que respecta a su funcionalidad. Si tal funcionalidad se implementa en hardware o en software depende de la aplicación particular y de las limitaciones de diseño impuestas en el sistema global. Los expertos en la técnica pueden implementar la funcionalidad descrita de 15 diferentes maneras para cada aplicación particular, pero no debe interpretarse que tales decisiones de implementación suponen un apartamiento del alcance de la presente invención. Los diversos circuitos, módulos y bloques lógicos ilustrativos descritos con relación a las formas de realización divulgadas en la presente pueden implementarse o llevarse a cabo con un procesador de propósito general, con un procesador de señales digitales (DSP), con un circuito integrado de aplicación específica (ASIC), con una matriz de 20 puertas programables de campo (FPGA) o con otro dispositivo de lógica programable, puerta discreta o lógica de transistor, componentes de hardware discretos, o con cualquier combinación de los mismos diseñada para llevar a cabo las funciones descritas en la presente. Un procesador de propósito general puede ser un microprocesador pero, como alternativa, el procesador puede ser cualquier máquina de estados, microcontrolador, controlador, o procesador convencionales. Un procesador también puede implementarse como una combinación de dispositivos informáticos, por 25 ejemplo, una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores junto con un núcleo de DSP o cualquier otra configuración de este tipo. Las etapas de un procedimiento o algoritmo descrito con relación a las formas de realización divulgadas en la presente pueden realizarse directamente en hardware, en un módulo de software ejecutado por un procesador o en una combinación de los dos. Un módulo de software puede residir en memoria RAM, memoria flash, memoria ROM, 30 memoria EPROM, memoria EEPROM, registros, un disco duro, un disco extraíble, un CD-ROM o en cualquier otra forma de medio de almacenamiento conocido en la técnica. Un medio de almacenamiento a modo de ejemplo está acoplado al procesador de manera que el procesador pueda leer información de, y escribir información en, el medio de almacenamiento. Como alternativa, el medio de almacenamiento puede ser una parte integrante del procesador. El procesador y el medio de almacenamiento pueden residir en un ASIC. El ASIC puede residir en un terminal de usuario. 35 Como alternativa, el procesador y el medio de almacenamiento pueden residir como componentes discretos en un terminal de usuario. La anterior descripción de las formas de realización divulgadas se proporciona para permitir que cualquier experto en la técnica pueda hacer o utilizar la presente invención. Diversas modificaciones de estas formas de realización serán fácilmente evidentes para los expertos en la técnica, y los principios genéricos definidos en la 40 presente pueden aplicarse a otras formas de realización sin apartarse del alcance de la invención. Por tanto, la presente invención no pretende limitarse a las formas de realización mostradas en la presente sino que se le concede el alcance más amplio definido por las reivindicaciones adjuntas.

Claims (2)

  1. REIVINDICACIONES 1. Un sincronizador de flujo de datos, que comprende: medios (504) para descodificar datos de vídeo codificados y para proporcionar datos de vídeo descodificados, donde los datos de vídeo codificados tienen una primera velocidad binaria durante un intervalo de información; 5 medios (506) para descodificar datos de audio codificados y para proporcionar datos de audio descodificados, donde los datos de audio codificados tienen una segunda velocidad binaria durante el intervalo de información; medios (508) para acumular los datos de vídeo descodificados de al menos un intervalo de información y para proporcionar una trama de los datos de vídeo descodificados en cada periodo de intervalo; caracterizado por 10 medios (510) para acumular los datos de audio descodificados de al menos un intervalo de información y para proporcionar una trama de los datos de audio descodificados en cada periodo de intervalo; y medios (512) para combinar la trama de datos de vídeo descodificados y la trama de datos de audio descodificados y para proporcionar una trama sincronizada de datos de audio y vídeo. 15 2. Un sincronizador de flujos de datos según la reivindicación 1, en el que: los medios (504) para descodificar datos de vídeo codificados comprenden un descodificador de vídeo; los medios (506) para descodificar datos de audio codificados comprenden un segundo descodificador; los medios (508) para acumular los datos de vídeo descodificados comprenden una primera memoria intermedia; 20 los medios (510) para acumular los datos de audio descodificados comprenden una segunda memoria intermedia; y los medios (512) para combinar la trama de datos de vídeo descodificados y la trama de datos de audio descodificados comprenden un combinador. 25 3. Un sincronizador de flujos de datos según la reivindicación 1, en el que la primera velocidad binaria es mayor que la segunda velocidad binaria. 4. Un sincronizador de flujos de datos según la reivindicación 2, en el que la memoria intermedia de audio (510) está configurada para acumular datos de audio descodificados de múltiples intervalos de información. 5. Un sincronizador de flujos de datos según la reivindicación 2, en el que el descodificador de vídeo es un 30 descodificador MPEG, un descodificador H.263 o un descodificador H.264. 6. Un sincronizador de flujos de datos según la reivindicación 2, en el que el descodificador de audio es un descodificador MPEG, un descodificador H.263 o un descodificador H.264. 7. Un sincronizador de flujos de datos según la reivindicación 2, que comprende además un procesador de control que controla la descodificación y la sincronización de datos de audio y vídeo. 35 8. Un sistema de comunicación inalámbrico, que comprende: una estación remota que comprende un sincronizador de flujos de datos según las reivindicaciones 2 a 7; y un aparato de estación base, que comprende: una interfaz de canal de comunicación de vídeo configurada para recibir un flujo RTP de vídeo y para asignar una trama completa de datos de vídeo RTP a paquetes de canal de comunicación que 40 ocupen el mismo periodo, o menor, que el periodo de trama de vídeo; una interfaz de canal de comunicación de audio configurada para recibir un flujo RTP de audio y para asignar una trama completa de datos de audio RTP a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, que el periodo de trama de audio, y un transmisor configurado para recibir y transmitir los paquetes de canal de comunicación de vídeo y 45 de audio.
  2. 9. Un sistema de comunicación inalámbrico según la reivindicación 8, que comprende además un procesador de control que controla la asignación de datos de audio y vídeo a paquetes de canal de comunicación. 10 Un aparato de estación remota que comprende el sincronizador de flujos de datos según la reivindicación 2. 11. Un aparato de estación base que comprende el sincronizador de flujos de datos según la reivindicación 2. 12. Un procedimiento para descodificar y sincronizar flujos de datos, que comprende: 5 recibir (802) datos de vídeo codificados, descodificar (804) y proporcionar datos de vídeo descodificados, donde los datos de vídeo codificados tienen una primera velocidad binaria durante un intervalo de información; recibir (802) datos de audio codificados, descodificar (804) y proporcionar datos de audio descodificados, donde los datos de audio codificados tienen una segunda velocidad binaria durante el intervalo de 10 información; acumular los datos de vídeo descodificados de al menos un intervalo de información y proporcionar (806) una trama de los datos de vídeo descodificados en cada periodo de intervalo; caracterizado por acumular los datos de audio descodificados de al menos un intervalo de información y proporcionar (806) una trama de los datos de audio descodificados en cada periodo de intervalo; y 15 combinar (808) la trama de datos de vídeo descodificados y la trama de datos de audio descodificados y proporcionar (810) una trama sincronizada de datos de audio y vídeo descodificados. 13. Un procedimiento según la reivindicación 12, en el que una trama sincronizada de datos de audio y vídeo se proporciona en cada periodo de intervalo. 20 14. Un procedimiento según la reivindicación 12, que comprende además: recibir (702) un flujo RTP de vídeo y asignar (704) una trama completa de datos de vídeo RTP a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, que un periodo de trama de vídeo; y recibir (702) un flujo RTP de audio y asignar (704) una trama completa de datos de audio RTP a paquetes de canal de comunicación que ocupen el mismo periodo, o menor, que un periodo de trama de audio. 25 15 Un medio legible por ordenador, que funciona con un dispositivo informático para llevar a cabo un procedimiento para descodificar y sincronizar datos de audio y vídeo según cualquiera de las reivindicaciones 12 a 14.
ES05748133T 2004-05-13 2005-05-13 Sincronización de datos de audio y vídeo en un sistema de comunicación inalámbrico. Expired - Lifetime ES2354079T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US57167304P 2004-05-13 2004-05-13
US571673P 2004-05-13

Publications (1)

Publication Number Publication Date
ES2354079T3 true ES2354079T3 (es) 2011-03-09

Family

ID=34969576

Family Applications (4)

Application Number Title Priority Date Filing Date
ES05749640T Expired - Lifetime ES2366192T3 (es) 2004-05-13 2005-05-13 Envío de información por un canal de comunicación.
ES05748216T Expired - Lifetime ES2323011T3 (es) 2004-05-13 2005-05-13 Compresion de cabecera de datos multimedia transmitidos sobre un sistema de comunicacion inalambrico.
ES05749459T Expired - Lifetime ES2318495T3 (es) 2004-05-13 2005-05-13 Procedimiento y aparato para asignacion de informacion a canales de un sistema de comunicaciones.
ES05748133T Expired - Lifetime ES2354079T3 (es) 2004-05-13 2005-05-13 Sincronización de datos de audio y vídeo en un sistema de comunicación inalámbrico.

Family Applications Before (3)

Application Number Title Priority Date Filing Date
ES05749640T Expired - Lifetime ES2366192T3 (es) 2004-05-13 2005-05-13 Envío de información por un canal de comunicación.
ES05748216T Expired - Lifetime ES2323011T3 (es) 2004-05-13 2005-05-13 Compresion de cabecera de datos multimedia transmitidos sobre un sistema de comunicacion inalambrico.
ES05749459T Expired - Lifetime ES2318495T3 (es) 2004-05-13 2005-05-13 Procedimiento y aparato para asignacion de informacion a canales de un sistema de comunicaciones.

Country Status (14)

Country Link
US (6) US20050259623A1 (es)
EP (9) EP1751956B1 (es)
JP (5) JP2007537684A (es)
KR (6) KR101068055B1 (es)
CN (5) CN102984133B (es)
AT (4) ATE508567T1 (es)
BR (4) BRPI0510953A (es)
CA (6) CA2566124C (es)
DE (4) DE602005027837D1 (es)
ES (4) ES2366192T3 (es)
MX (4) MXPA06013211A (es)
MY (3) MY139431A (es)
TW (4) TW201145943A (es)
WO (4) WO2005115009A1 (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019114911A1 (es) 2017-12-13 2019-06-20 Fiorentino Ramon Sistema interconectado para la transmisión inalámbrica de audio y vídeo de alta calidad entre dispositivos de electrónica de consumo

Families Citing this family (203)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7136395B2 (en) * 2000-11-30 2006-11-14 Telefonaktiebolaget L M Ericsson (Publ) Method and system for transmission of headerless data packets over a wireless link
CA2566124C (en) * 2004-05-13 2014-09-30 Qualcomm Incorporated Method and apparatus for allocation of information to channels of a communication system
US7599371B1 (en) * 2004-06-09 2009-10-06 Cisco Technology, Inc. System and method for optimizing data transport in a communications system
FI20040817A0 (fi) * 2004-06-14 2004-06-14 Nokia Corp Pakkausparametrien siirto matkaviestinjärjestelmässä
US7664057B1 (en) * 2004-07-13 2010-02-16 Cisco Technology, Inc. Audio-to-video synchronization system and method for packet-based network video conferencing
US20060062312A1 (en) * 2004-09-22 2006-03-23 Yen-Chi Lee Video demultiplexer and decoder with efficient data recovery
US7804850B2 (en) * 2004-10-01 2010-09-28 Nokia Corporation Slow MAC-e for autonomous transmission in high speed uplink packet access (HSUPA) along with service specific transmission time control
US8281356B2 (en) * 2004-11-17 2012-10-02 Sharp Kabushiki Kaisha Transmitter
CN101073237B (zh) * 2004-11-30 2012-02-01 艾利森电话股份有限公司 用于传送多媒体文件的方法
US7675872B2 (en) 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
US7970345B2 (en) * 2005-06-22 2011-06-28 Atc Technologies, Llc Systems and methods of waveform and/or information splitting for wireless transmission of information to one or more radioterminals over a plurality of transmission paths and/or system elements
US7764713B2 (en) * 2005-09-28 2010-07-27 Avaya Inc. Synchronization watermarking in multimedia streams
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US9692537B2 (en) * 2005-10-18 2017-06-27 Avago Technologies General Ip (Singapore) Pte. Ltd. System, method, and apparatus for jitter reduction in a video decoder system
US8994879B2 (en) * 2005-10-21 2015-03-31 Thomson Licensing Method and apparatus for audio and video synchronization timestamp rollover correction
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8842555B2 (en) * 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US7839948B2 (en) * 2005-12-02 2010-11-23 Qualcomm Incorporated Time slicing techniques for variable data rate encoding
JP4747816B2 (ja) * 2005-12-05 2011-08-17 日本電気株式会社 パケット相乗り方法、プログラム及び装置
US8014389B2 (en) * 2005-12-06 2011-09-06 Lippershy Celestial Llc Bidding network
RU2420909C2 (ru) * 2005-12-23 2011-06-10 Конинклейке Филипс Электроникс Н.В. Разделение потока данных
US20070169152A1 (en) * 2005-12-30 2007-07-19 Daniel Roodnick Data and wireless frame alignment for error reduction
US8953596B2 (en) * 2006-01-06 2015-02-10 Qualcomm Incorporated Conserving network capacity by releasing QoS resources
KR100754736B1 (ko) * 2006-02-10 2007-09-03 삼성전자주식회사 영상 수신 시스템에서 영상 프레임의 재생 방법 및 그 장치
US8284713B2 (en) * 2006-02-10 2012-10-09 Cisco Technology, Inc. Wireless audio systems and related methods
KR100728038B1 (ko) * 2006-03-03 2007-06-14 삼성전자주식회사 Plc 네트워크상에서 데이터를 묶어서 전송하는 방법 및장치
US7876695B2 (en) * 2006-03-07 2011-01-25 Telefonaktiebolaget Lm Ericsson (Publ) Communication station and method providing flexible compression of data packets
JP4659657B2 (ja) * 2006-03-28 2011-03-30 富士通株式会社 フレーム多重装置
US8059534B2 (en) * 2006-04-03 2011-11-15 Lg Electronics Inc. Method of performing scheduling in a wired or wireless communication system and apparatus thereof
US7684816B2 (en) * 2006-04-06 2010-03-23 Motorola, Inc. Method and apparatus to facilitate communication resource allocation for supergroups
EP2022210A1 (en) * 2006-05-15 2009-02-11 Telefonaktiebolaget L.M. Ericsson Wireless multicast for layered media
CN1983905B (zh) * 2006-05-25 2011-05-11 华为技术有限公司 终端在1x网络下建立HRPD网络分组数据业务的方法
US7920469B2 (en) * 2006-06-15 2011-04-05 Alcatel-Lucent Usa Inc. Indicating a variable control channel structure for transmissions in a cellular system
US20070299983A1 (en) * 2006-06-21 2007-12-27 Brothers Thomas J Apparatus for synchronizing multicast audio and video
US20070297454A1 (en) * 2006-06-21 2007-12-27 Brothers Thomas J Systems and methods for multicasting audio
US7584495B2 (en) * 2006-06-30 2009-09-01 Nokia Corporation Redundant stream alignment in IP datacasting over DVB-H
US20080025249A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated 1xEVDO WIRELESS INTERFACE TO ENABLE COMMUNICATIONS VIA A SATELLITE RELAY
US20080025312A1 (en) * 2006-07-28 2008-01-31 Qualcomm Incorporated Zero-header compression for improved communications
US8060651B2 (en) * 2006-08-17 2011-11-15 Sharp Laboratories Of America, Inc. Systems and methods for adaptively packetizing data partitions for transport over a network
US8644314B2 (en) * 2006-09-07 2014-02-04 Kyocera Corporation Protocol and method of VIA field compression in session initiation protocol signaling for 3G wireless networks
US8379733B2 (en) * 2006-09-26 2013-02-19 Qualcomm Incorporated Efficient video packetization methods for packet-switched video telephony applications
US8069412B2 (en) * 2006-10-17 2011-11-29 At&T Intellectual Property I, L.P. Methods, systems, and products for mapping facilities data
US8484059B2 (en) 2006-10-17 2013-07-09 At&T Intellectual Property I, L.P. Methods, systems, and products for surveying facilities
US20080101476A1 (en) * 2006-11-01 2008-05-01 Qualcomm Incorporated Video coding rate adaptation to reduce packetization overhead
CN101179484A (zh) * 2006-11-09 2008-05-14 华为技术有限公司 一种不同媒体流间的同步方法及系统
CN100450163C (zh) * 2006-11-30 2009-01-07 中兴通讯股份有限公司 一种移动多媒体广播视音频同步播放的方法
US7889191B2 (en) 2006-12-01 2011-02-15 Semiconductor Components Industries, Llc Method and apparatus for providing a synchronized video presentation without video tearing
US7953118B2 (en) * 2006-12-08 2011-05-31 Microsoft Corporation Synchronizing media streams across multiple devices
JP5057459B2 (ja) 2006-12-19 2012-10-24 イノヴァティヴ ソニック リミテッド Cpc改善方法、通信装置及び資源復号化の指示方法
KR100946893B1 (ko) * 2007-01-03 2010-03-09 삼성전자주식회사 이동 통신 시스템에서 순방향 패킷 스케줄링 방법 및 그장치
AU2008205021B2 (en) 2007-01-04 2011-07-07 Qualcomm Incorporated Method and apparatus for distributed spectrum sensing for wireless communication
KR20120034084A (ko) * 2007-01-10 2012-04-09 콸콤 인코포레이티드 멀티미디어 전화 통신을 위한 컨텐트- 및 링크-의존 코딩 적응 구조
KR101369838B1 (ko) * 2007-04-20 2014-03-06 삼성전자주식회사 전송 스트림 생성장치, 송신 장치, 수신 장치, 이들이포함된 디지털 방송 시스템 및 그 방법
KR100861594B1 (ko) * 2007-04-23 2008-10-07 주식회사 케이티프리텔 멀티미디어 데이터 전송률 제어 장치 및 그 방법
EP2183927A4 (en) 2007-05-14 2014-12-17 Sigma Group Inc WIRELESS MULTIMEDIA SYSTEM
US8667318B2 (en) * 2007-05-14 2014-03-04 Picongen Wireless, Inc. Method and apparatus for wireless clock regeneration
CN100574283C (zh) * 2007-06-12 2009-12-23 华为技术有限公司 上、下行传输方法及汇聚节点
EP2023521A1 (en) * 2007-07-17 2009-02-11 Alcatel Lucent System and method for improving the use of radio spectrum in transmission of data
CN101094406B (zh) * 2007-07-23 2010-09-29 北京中星微电子有限公司 一种视频数据流的传输方法及装置
GB0715281D0 (en) 2007-08-07 2007-09-12 Nokia Siemens Networks Oy Reduced transmission time interval
US7826360B1 (en) * 2007-08-27 2010-11-02 Marvell International Ltd. Adjusting transmission rates during packet expansion using in band signaling
JP4410277B2 (ja) * 2007-08-28 2010-02-03 富士通株式会社 半導体装置、および半導体装置の制御方法
KR100916469B1 (ko) 2007-08-29 2009-09-08 엘지이노텍 주식회사 미디어 장치 및 그 제어방법
US9521186B2 (en) * 2007-09-13 2016-12-13 International Business Machines Corporation Method and system for file transfer over a messaging infrastructure
EP2193642B1 (en) * 2007-10-02 2018-05-16 Nokia Technologies Oy Ip mtu control based on multiradio schedule
US8391241B2 (en) * 2007-10-04 2013-03-05 Telefonaktiebolaget L M Ericsson (Publ) Inter-system handoff using circuit switched bearers for serving general packet radio service support nodes
KR100918961B1 (ko) 2007-10-09 2009-09-25 강릉원주대학교산학협력단 무선 통신망에서 동적 영역 압축 및 ncb 결정방법
KR101422012B1 (ko) * 2007-10-19 2014-07-23 엘지전자 주식회사 제어채널 생성 방법, 제어채널 복호화 방법, 이를 구현하는기지국 및 단말
US8797850B2 (en) * 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US9705935B2 (en) * 2008-01-14 2017-07-11 Qualcomm Incorporated Efficient interworking between circuit-switched and packet-switched multimedia services
US20090185534A1 (en) * 2008-01-18 2009-07-23 Futurewei Technologies, Inc. Method and Apparatus for Transmitting a Packet Header
US9357233B2 (en) * 2008-02-26 2016-05-31 Qualcomm Incorporated Video decoder error handling
JP5115802B2 (ja) * 2008-03-11 2013-01-09 富士通株式会社 スケジューリング装置、スケジューリング方法、およびプログラム
CN101257366B (zh) * 2008-03-27 2010-09-22 华为技术有限公司 编解码方法、通讯系统及设备
US20090268732A1 (en) * 2008-04-29 2009-10-29 Thomson Licencing Channel change tracking metric in multicast groups
RU2010150108A (ru) * 2008-05-07 2012-06-20 Диджитал Фаунтин, Инк. (Us) Быстрое переключение канала и защита потоковой передачи высокого качества по широковещательному каналу
EP2292013B1 (en) * 2008-06-11 2013-12-04 Koninklijke Philips N.V. Synchronization of media stream components
US20100003928A1 (en) * 2008-07-01 2010-01-07 Motorola, Inc. Method and apparatus for header compression for cdma evdo systems
US20100027524A1 (en) * 2008-07-31 2010-02-04 Nokia Corporation Radio layer emulation of real time protocol sequence number and timestamp
JP2010081212A (ja) * 2008-09-25 2010-04-08 Mitsubishi Electric Corp 音声伝送装置
JP5135147B2 (ja) * 2008-09-29 2013-01-30 富士フイルム株式会社 動画ファイル送信サーバおよびその動作制御方法
US8966543B2 (en) * 2008-09-29 2015-02-24 Nokia Corporation Method and system to enable adaptation between physical bearers and OMA-BCAST
JP5363588B2 (ja) * 2008-12-08 2013-12-11 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 受信オーディオデータをビデオデータと同期させるための装置及び方法
US8204038B2 (en) * 2009-01-13 2012-06-19 Mediatek Inc. Method for efficient utilization of radio resources in wireless communications system
JP4650573B2 (ja) 2009-01-22 2011-03-16 ソニー株式会社 通信装置、通信システム、プログラム、および通信方法
WO2010101996A1 (en) * 2009-03-03 2010-09-10 Davenport Ronald R A wired internet network system for the internet video streams of radio stations
US9112618B2 (en) * 2009-07-02 2015-08-18 Qualcomm Incorporated Coding latency reductions during transmitter quieting
US8902995B2 (en) * 2009-07-02 2014-12-02 Qualcomm Incorporated Transmitter quieting and reduced rate encoding
US8958475B2 (en) 2009-07-02 2015-02-17 Qualcomm Incorporated Transmitter quieting and null data encoding
KR101669533B1 (ko) * 2009-07-06 2016-10-26 삼성전자주식회사 무선통신 시스템에서 매체 접속 제어 계층 패킷을 구성하는 방법 및 시스템
CN102473188B (zh) * 2009-07-27 2015-02-11 国际商业机器公司 用于转换存储的逻辑数据对象的方法和系统
CN101998508B (zh) * 2009-08-14 2013-08-28 华为技术有限公司 数据封装方法及装置
WO2011027936A1 (ko) * 2009-09-03 2011-03-10 에스케이 텔레콤주식회사 근거리 무선통신 기반 프로토콜의 상위에 탑재되는 전송계층의 헤더정보를 압축 및 해제하기 위한 시스템 및 방법, 그리고 이에 적용되는 장치
EP2302845B1 (en) 2009-09-23 2012-06-20 Google, Inc. Method and device for determining a jitter buffer level
WO2011068355A2 (ko) * 2009-12-01 2011-06-09 삼성전자 주식회사 상호 계층 최적화를 이용한 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
US8780720B2 (en) 2010-01-11 2014-07-15 Venturi Ip Llc Radio access network load and condition aware traffic shaping control
US20110182257A1 (en) * 2010-01-26 2011-07-28 Qualcomm Incorporated White space spectrum commmunciation device with multiplexing capabilties
KR20110090596A (ko) * 2010-02-04 2011-08-10 삼성전자주식회사 지터 보정 방법 및 장치
EP2362653A1 (en) 2010-02-26 2011-08-31 Panasonic Corporation Transport stream packet header compression
CN101877643B (zh) * 2010-06-29 2014-12-10 中兴通讯股份有限公司 多点混音远景呈现方法、装置及系统
US8630412B2 (en) 2010-08-25 2014-01-14 Motorola Mobility Llc Transport of partially encrypted media
US8477050B1 (en) 2010-09-16 2013-07-02 Google Inc. Apparatus and method for encoding using signal fragments for redundant transmission of data
US20120243602A1 (en) * 2010-09-23 2012-09-27 Qualcomm Incorporated Method and apparatus for pipelined slicing for wireless display
US8736700B2 (en) * 2010-09-30 2014-05-27 Apple Inc. Techniques for synchronizing audio and video data in an image signal processing system
US8595374B2 (en) 2010-12-08 2013-11-26 At&T Intellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
WO2012086632A1 (ja) * 2010-12-20 2012-06-28 ヤマハ株式会社 無線オーディオ伝送方法
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US20130013318A1 (en) 2011-01-21 2013-01-10 Qualcomm Incorporated User input back channel for wireless displays
US8964783B2 (en) * 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
CN103404104B (zh) * 2011-01-21 2016-08-24 高通股份有限公司 用于无线显示器的用户输入返回信道
US20130022032A1 (en) * 2011-01-26 2013-01-24 Qualcomm Incorporated Systems and methods for communicating in a network
US8838680B1 (en) 2011-02-08 2014-09-16 Google Inc. Buffer objects for web-based configurable pipeline media processing
EP2490447A1 (en) * 2011-02-16 2012-08-22 British Telecommunications Public Limited Company Compact cumulative bit curves
JP2012222530A (ja) * 2011-04-06 2012-11-12 Sony Corp 受信装置及び方法、並びにプログラム
US8831108B2 (en) * 2011-05-04 2014-09-09 Cavium, Inc. Low latency rate control system and method
EP2547062B1 (en) * 2011-07-14 2016-03-16 Nxp B.V. Media streaming with adaptation
CN102325261A (zh) * 2011-09-14 2012-01-18 上海交通大学 立体视频采集合成系统的视间视频数据消抖同步方法
CN102521294A (zh) * 2011-11-30 2012-06-27 苏州奇可思信息科技有限公司 基于音频触发式课件的远程教育授课方法
US20130155918A1 (en) * 2011-12-20 2013-06-20 Nokia Siemens Networks Oy Techniques To Enhance Header Compression Efficiency And Enhance Mobile Node Security
CN103179094B (zh) * 2011-12-22 2019-10-01 南京中兴软件有限责任公司 Ip报文头的发送、接收方法、发送装置以及接收装置
CN103179449B (zh) * 2011-12-23 2016-03-02 联想(北京)有限公司 媒体文件的播放方法、电子设备和虚拟机架构
US8687654B1 (en) * 2012-01-05 2014-04-01 Google Inc. Method to packetize an encoded video frame
GB2498992B (en) * 2012-02-02 2015-08-26 Canon Kk Method and system for transmitting video frame data to reduce slice error rate
US20130223412A1 (en) * 2012-02-24 2013-08-29 Qualcomm Incorporated Method and system to improve frame early termination success rate
EP2648418A1 (en) * 2012-04-05 2013-10-09 Thomson Licensing Synchronization of multimedia streams
US9098596B2 (en) * 2012-04-10 2015-08-04 Cable Television Laboratories, Inc. Redirecting web content
US9204095B2 (en) * 2012-05-04 2015-12-01 Hong Jiang Instant communications system having established communication channels between communication devices
CN102665140B (zh) * 2012-05-16 2014-04-09 哈尔滨工业大学深圳研究生院 一种avs视频帧的rtp封装方法
CN103428523B (zh) * 2012-05-22 2015-07-08 华为技术有限公司 评估视频质量的方法和装置
US8917336B2 (en) 2012-05-31 2014-12-23 Apple Inc. Image signal processing involving geometric distortion correction
US9332239B2 (en) 2012-05-31 2016-05-03 Apple Inc. Systems and methods for RGB image processing
US11089247B2 (en) 2012-05-31 2021-08-10 Apple Inc. Systems and method for reducing fixed pattern noise in image data
US9031319B2 (en) 2012-05-31 2015-05-12 Apple Inc. Systems and methods for luma sharpening
US9743057B2 (en) 2012-05-31 2017-08-22 Apple Inc. Systems and methods for lens shading correction
US8953882B2 (en) 2012-05-31 2015-02-10 Apple Inc. Systems and methods for determining noise statistics of image data
US8817120B2 (en) 2012-05-31 2014-08-26 Apple Inc. Systems and methods for collecting fixed pattern noise statistics of image data
US8872946B2 (en) 2012-05-31 2014-10-28 Apple Inc. Systems and methods for raw image processing
US9142012B2 (en) 2012-05-31 2015-09-22 Apple Inc. Systems and methods for chroma noise reduction
US9014504B2 (en) 2012-05-31 2015-04-21 Apple Inc. Systems and methods for highlight recovery in an image signal processor
US9077943B2 (en) 2012-05-31 2015-07-07 Apple Inc. Local image statistics collection
US9025867B2 (en) 2012-05-31 2015-05-05 Apple Inc. Systems and methods for YCC image processing
US9105078B2 (en) 2012-05-31 2015-08-11 Apple Inc. Systems and methods for local tone mapping
US8863307B2 (en) 2012-06-05 2014-10-14 Broadcom Corporation Authenticating users based upon an identity footprint
TWI513320B (zh) * 2012-06-25 2015-12-11 Hon Hai Prec Ind Co Ltd 視訊會議裝置及其唇形同步的方法
WO2014006837A1 (ja) * 2012-07-05 2014-01-09 パナソニック株式会社 符号化・復号化システム、復号化装置、符号化装置、及び符号化・復号化方法
US9661522B2 (en) 2012-07-09 2017-05-23 Cisco Technology, Inc. System and method associated with a service flow router
KR101947000B1 (ko) 2012-07-17 2019-02-13 삼성전자주식회사 방송 시스템에서 멀티미디어 데이터의 전송 특징 정보 전달 방법 및 장치
US20140142955A1 (en) * 2012-11-19 2014-05-22 Apple Inc. Encoding Digital Media for Fast Start on Digital Media Players
US20140192200A1 (en) * 2013-01-08 2014-07-10 Hii Media Llc Media streams synchronization
US20140310735A1 (en) * 2013-04-12 2014-10-16 Codemate A/S Flat rate billing of content distribution
US9532043B2 (en) 2013-08-02 2016-12-27 Blackberry Limited Wireless transmission of real-time media
FR3011155A1 (fr) * 2013-09-26 2015-03-27 Orange Procedes de synchronisation, de generation d'un flux, programmes d'ordinateur, media de stockage, dispositifs de restitution, d'execution et de generation correspondants.
US20150195326A1 (en) * 2014-01-03 2015-07-09 Qualcomm Incorporated Detecting whether header compression is being used for a first stream based upon a delay disparity between the first stream and a second stream
US9282171B2 (en) * 2014-03-06 2016-03-08 Qualcomm Incorporated Context establishment in marginal grant conditions
US9369724B2 (en) * 2014-03-31 2016-06-14 Microsoft Technology Licensing, Llc Decoding and synthesizing frames for incomplete video data
JP2017520149A (ja) 2014-05-22 2017-07-20 京セラ株式会社 ライセンスド周波数帯タイミングを有するアンライセンスド周波数帯
CN103986941A (zh) * 2014-05-28 2014-08-13 深圳市智英实业发展有限公司 一种无线音视频传输系统
EP3016432B1 (en) * 2014-10-30 2018-07-04 Vodafone IP Licensing limited Content compression in mobile network
US10129839B2 (en) * 2014-12-05 2018-11-13 Qualcomm Incorporated Techniques for synchronizing timing of wireless streaming transmissions to multiple sink devices
KR102349450B1 (ko) * 2014-12-08 2022-01-10 삼성전자주식회사 무결성 검사 데이터 제공 방법 및 장치
US9692709B2 (en) 2015-06-04 2017-06-27 Oracle International Corporation Playout buffering of encapsulated media
KR102402881B1 (ko) 2015-06-05 2022-05-27 한화테크윈 주식회사 감시 시스템
US9929879B2 (en) 2015-06-09 2018-03-27 Oracle International Corporation Multipath support of real-time communications
CN104980955A (zh) * 2015-06-19 2015-10-14 重庆市音乐一号科技有限公司 一种改善Wi-Fi Display传输速度的方法
WO2017008263A1 (en) * 2015-07-15 2017-01-19 Mediatek Singapore Pte. Ltd. Conditional binary tree block partitioning structure
CN105245273B (zh) * 2015-08-27 2017-12-12 桂林理工大学 一种照度均衡的rs232与vlc通信协议转换方法
CN108141387B (zh) * 2015-10-26 2021-07-09 瑞典爱立信有限公司 对于分组报头采样的长度控制
WO2017074811A1 (en) * 2015-10-28 2017-05-04 Microsoft Technology Licensing, Llc Multiplexing data
GB201519090D0 (en) * 2015-10-28 2015-12-09 Microsoft Technology Licensing Llc Multiplexing data
CN106817350A (zh) * 2015-11-30 2017-06-09 中兴通讯股份有限公司 报文处理方法及装置
US11924826B2 (en) * 2015-12-10 2024-03-05 Qualcomm Incorporated Flexible transmission unit and acknowledgment feedback timeline for efficient low latency communication
US10332534B2 (en) * 2016-01-07 2019-06-25 Microsoft Technology Licensing, Llc Encoding an audio stream
KR101700370B1 (ko) * 2016-06-08 2017-01-26 삼성전자주식회사 지터 보정 방법 및 장치
KR102497216B1 (ko) * 2017-05-10 2023-02-07 삼성전자 주식회사 슬라이스 기반의 압축을 수행하는 영상 처리 장치 및 영상 처리 방법
US10367750B2 (en) * 2017-06-15 2019-07-30 Mellanox Technologies, Ltd. Transmission and reception of raw video using scalable frame rate
GB2564644B (en) * 2017-07-12 2020-12-16 Canon Kk Method and system of encoding a data stream according to a variable bitrate mode
WO2019037121A1 (en) * 2017-08-25 2019-02-28 SZ DJI Technology Co., Ltd. SYSTEMS AND METHODS FOR SYNCHRONIZING SYNCHRONIZATION OF FRAMES BETWEEN A PHYSICAL LAYER FRAME AND A VIDEO FRAME
EP3493535B1 (en) * 2017-11-29 2020-09-09 Mitsubishi Electric R & D Centre Europe B.V. Method for controlling a video encoder of a video camera installed on a moving conveyance
US10437745B2 (en) * 2018-01-05 2019-10-08 Denso International America, Inc. Mobile de-whitening
US10608947B2 (en) * 2018-02-26 2020-03-31 Qualcomm Incorporated Per-flow jumbo MTU in NR systems
KR102011806B1 (ko) * 2018-04-12 2019-08-19 주식회사 넷커스터마이즈 Udt 기반 트래픽 가속 방법
WO2019231376A1 (en) * 2018-06-01 2019-12-05 Telefonaktiebolaget Lm Ericsson (Publ) Method for bundling sampling data for wireless transmission
DE102018212655A1 (de) * 2018-07-30 2020-01-30 Conti Temic Microelectronic Gmbh Erkennung der Bewegungsabsicht eines Fußgängers aus Kamerabildern
US10834296B2 (en) * 2018-09-12 2020-11-10 Roku, Inc. Dynamically adjusting video to improve synchronization with audio
CN109618240A (zh) * 2018-10-26 2019-04-12 安徽清新互联信息科技有限公司 用于实时音视频传输的无线多信道自适应均衡方法
AU2020344540A1 (en) * 2019-09-10 2022-04-28 Sonos, Inc. Synchronizing playback of audio information received from other networks
CN111064541B (zh) * 2019-12-18 2021-05-11 中国南方电网有限责任公司超高压输电公司 一种高低速数据传输通道复用的方法
CN111131917B (zh) * 2019-12-26 2021-12-28 国微集团(深圳)有限公司 音频频谱实时同步方法、播放装置
CN113595965A (zh) * 2020-04-30 2021-11-02 中兴通讯股份有限公司 业务数据处理、交换、提取方法及设备、计算机可读介质
CN111866753B (zh) * 2020-06-02 2021-06-29 中山大学 一种数字传输广播通信方法及系统
US11956158B2 (en) * 2020-06-08 2024-04-09 Sky Peak Technologies, Inc. Content shaping and routing in a network
CN114390335B (zh) * 2020-10-22 2022-11-18 华为终端有限公司 一种在线播放音视频的方法、电子设备及存储介质
KR102408433B1 (ko) * 2021-07-27 2022-06-10 한국항공우주연구원 다중 데이터 전송 방법 및 시스템
CN114071185B (zh) * 2021-11-16 2025-09-16 北京百度网讯科技有限公司 视频流下发的方法、相关装置及计算机程序产品
CN115484239B (zh) * 2022-09-15 2023-10-27 北京百度网讯科技有限公司 多媒体数据流的处理方法、装置、电子设备及存储介质
US12626707B2 (en) * 2023-04-07 2026-05-12 Apple Inc. Low latency audio for immersive group communication sessions
KR102872864B1 (ko) * 2023-11-06 2025-10-16 영남대학교 산학협력단 V2x 기반의 자율협력주행을 위한 양방향 링크 장치 및 방법
US20260012498A1 (en) * 2024-07-05 2026-01-08 SimpliSafe, Inc. Streaming network topology
CN119051729B (zh) * 2024-10-30 2025-01-07 中国电子科技集团公司第五十四研究所 复杂多场景卫星通信可靠多站协同分发方法、系统

Family Cites Families (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4948019A (en) 1989-03-31 1990-08-14 Rodum Roland K Collapsible clothes hanger
JP2712656B2 (ja) * 1989-10-25 1998-02-16 日本電気ホームエレクトロニクス株式会社 Cd―rom記録方法
WO1993008531A1 (en) 1991-10-22 1993-04-29 Cae, Inc. Synchronous parallel electronic timing generator
AU5632394A (en) 1993-03-05 1994-09-08 Sony Corporation Apparatus and method for reproducing a prediction-encoded video signal
JP3364281B2 (ja) * 1993-07-16 2003-01-08 パイオニア株式会社 時分割ビデオ及びオーディオ信号の同期方式
JP3003839B2 (ja) * 1993-11-08 2000-01-31 エヌ・ティ・ティ移動通信網株式会社 Cdma通信方法および装置
US5541852A (en) 1994-04-14 1996-07-30 Motorola, Inc. Device, method and system for variable bit-rate packet video communications
US5583652A (en) 1994-04-28 1996-12-10 International Business Machines Corporation Synchronized, variable-speed playback of digitally recorded audio and video
US5510842A (en) 1994-05-04 1996-04-23 Matsushita Electric Corporation Of America Parallel architecture for a high definition television video decoder having multiple independent frame memories
US5646693A (en) 1994-11-04 1997-07-08 Cismas; Sorin Memory utilization for video decoding and display with 3:2 pull-down
KR0137701B1 (ko) * 1994-12-13 1998-05-15 양승택 엠피이지-2(mpeg-2) 시스템의 피이에스(pes) 패킷화 장치
FI114178B (fi) * 1995-01-09 2004-08-31 Nokia Corp Radiokapasiteetin dynaaminen jakaminen TDMA-järjestelmässä
US5898695A (en) * 1995-03-29 1999-04-27 Hitachi, Ltd. Decoder for compressed and multiplexed video and audio data
US5914717A (en) 1995-07-21 1999-06-22 Microsoft Methods and system for providing fly out menus
KR0164184B1 (ko) 1995-08-31 1999-01-15 배순훈 동영상 압축디스크의 엔코딩제어장치
US5844600A (en) * 1995-09-15 1998-12-01 General Datacomm, Inc. Methods, apparatus, and systems for transporting multimedia conference data streams through a transport network
KR970012585U (ko) 1995-09-21 1997-04-25 자동차용 선바이저
US6058141A (en) * 1995-09-28 2000-05-02 Digital Bitcasting Corporation Varied frame rate video
IT1281001B1 (it) * 1995-10-27 1998-02-11 Cselt Centro Studi Lab Telecom Procedimento e apparecchiatura per codificare, manipolare e decodificare segnali audio.
US5570372A (en) * 1995-11-08 1996-10-29 Siemens Rolm Communications Inc. Multimedia communications with system-dependent adaptive delays
US5717464A (en) 1995-12-18 1998-02-10 Divicom, Inc. Rate control for a video encoder
IL117133A (en) 1996-02-14 1999-07-14 Olivr Corp Ltd Method and system for providing on-line virtual reality movies
JPH09312656A (ja) * 1996-03-21 1997-12-02 Sony Corp 伝送装置およびその方法
US5867230A (en) * 1996-09-06 1999-02-02 Motorola Inc. System, device, and method for streaming a multimedia file encoded at a variable bitrate
US6041067A (en) 1996-10-04 2000-03-21 Matsushita Electric Industrial Co., Ltd. Device for synchronizing data processing
US6473404B1 (en) * 1998-11-24 2002-10-29 Connect One, Inc. Multi-protocol telecommunications routing optimization
KR100204043B1 (ko) * 1996-11-28 1999-06-15 정선종 분산처리환경 상에서 오디오/비디오 데이타 전송을 위한 스트림 채널 형성방법
DE19652708C2 (de) * 1996-12-18 1999-08-12 Schott Glas Verfahren zum Herstellen eines befüllten Kunststoff-Spritzenkorpus für medizinische Zwecke
US6154780A (en) * 1996-12-18 2000-11-28 Intel Corporation Method and apparatus for transmission of a flexible and error resilient video bitstream
EP0861001B1 (en) * 1997-02-07 2012-05-23 Texas Instruments Incorporated Error resilient video encoding
KR100223298B1 (ko) * 1997-02-12 1999-10-15 서평원 광대역 종합 정보 통신망의 터미널 정합 장치
US6542481B2 (en) * 1998-06-01 2003-04-01 Tantivy Communications, Inc. Dynamic bandwidth allocation for multiple access communication using session queues
US6181711B1 (en) * 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US6577610B1 (en) 1997-06-30 2003-06-10 Spacenet, Inc. Flex slotted Aloha transmission system and method
US6124895A (en) 1997-10-17 2000-09-26 Dolby Laboratories Licensing Corporation Frame-based audio coding with video/audio data synchronization by dynamic audio frame alignment
US5913190A (en) 1997-10-17 1999-06-15 Dolby Laboratories Licensing Corporation Frame-based audio coding with video/audio data synchronization by audio sample rate conversion
JP3407287B2 (ja) * 1997-12-22 2003-05-19 日本電気株式会社 符号化復号システム
EP1057337B1 (en) * 1998-02-27 2003-04-23 Ridgeway Systems and Software Ltd. Audio-video packet synchronisation at nework gateway
US6192257B1 (en) 1998-03-31 2001-02-20 Lucent Technologies Inc. Wireless communication terminal having video image capability
JPH11298878A (ja) 1998-04-08 1999-10-29 Nec Corp 画像スクランブル方法およびそれを実施する装置
FI106832B (fi) * 1998-06-10 2001-04-12 Nokia Networks Oy Suurinopeuksinen datasiirto matkaviestinjärjestelmässä
US6215789B1 (en) 1998-06-10 2001-04-10 Merlot Communications Local area network for the transmission and control of audio, video, and computer data
US6085270A (en) * 1998-06-17 2000-07-04 Advanced Micro Devices, Inc. Multi-channel, multi-rate isochronous data bus
US6496504B1 (en) 1998-08-06 2002-12-17 Ricoh Company, Ltd. Smart allocation of bandwidth for multiple independent calls on a digital network
US6728263B2 (en) * 1998-08-18 2004-04-27 Microsoft Corporation Dynamic sizing of data packets
US6295453B1 (en) * 1998-10-07 2001-09-25 Telefonaktiebolaget Lm Ericsson (Publ) Multi-full rate channel assignment for a cellular telephone system
JP2000175189A (ja) * 1998-12-07 2000-06-23 Univ Tokyo 動画符号化方法およびそれに用いる動画符号化装置
JP3454175B2 (ja) 1998-12-24 2003-10-06 日本ビクター株式会社 画像情報送出装置
FI106998B (fi) 1999-01-15 2001-05-15 Nokia Mobile Phones Ltd Bittinopeuden ohjaus multimedialaitteessa
US7016337B1 (en) 1999-03-02 2006-03-21 Cisco Technology, Inc. System and method for multiple channel statistical re-multiplexing
US6473442B1 (en) 1999-04-12 2002-10-29 Telefonaktiebolaget Lm Ericsson (Publ) Communications system and method for matching and balancing the bit rates of transport channels to the bit rate of a physical channel
KR100335441B1 (ko) 1999-05-01 2002-05-04 윤종용 다중 비디오 디코딩 장치 및 그 방법
KR100352981B1 (ko) 1999-05-21 2002-09-18 유혁 엠펙-1 데이터 전송 장치 및 그 방법
KR100608042B1 (ko) * 1999-06-12 2006-08-02 삼성전자주식회사 멀티 미디어 데이터의 무선 송수신을 위한 인코딩 방법 및그 장치
US6262829B1 (en) 1999-07-29 2001-07-17 Hewlett-Packard Co. Method of digital grayscale control using modulation of a slow-acting light source
US6680955B1 (en) 1999-08-20 2004-01-20 Nokia Networks Oy Technique for compressing a header field in a data packet
FI107680B (fi) 1999-12-22 2001-09-14 Nokia Oyj Menetelmä videokuvien lähettämiseksi, tiedonsiirtojärjestelmä, lähettävä videopäätelaite ja vastaanottava videopäätelaite
CN101364837B (zh) * 2000-01-14 2016-02-03 交互数字技术公司 用于码分多址通信的设备和方法
GB0000873D0 (en) 2000-01-14 2000-03-08 Koninkl Philips Electronics Nv Interconnection of audio/video devices
US6996069B2 (en) 2000-02-22 2006-02-07 Qualcomm, Incorporated Method and apparatus for controlling transmit power of multiple channels in a CDMA communication system
JP2001245268A (ja) 2000-02-29 2001-09-07 Toshiba Corp コンテンツ伝送システム及びコンテンツ処理装置
EP1146713B1 (en) * 2000-03-03 2005-04-27 NTT DoCoMo, Inc. Method and apparatus for packet transmission with header compression
US6993009B2 (en) * 2000-03-10 2006-01-31 Hughes Electronics Corporation Method and apparatus for deriving uplink timing from asynchronous traffic across multiple transport streams
CN1223196C (zh) 2000-04-14 2005-10-12 索尼公司 解码器、解码方法
US7680912B1 (en) 2000-05-18 2010-03-16 thePlatform, Inc. System and method for managing and provisioning streamed data
US6535043B2 (en) 2000-05-26 2003-03-18 Lattice Semiconductor Corp Clock signal selection system, method of generating a clock signal and programmable clock manager including same
US7292772B2 (en) 2000-05-29 2007-11-06 Sony Corporation Method and apparatus for decoding and recording medium for a coded video stream
US7274679B2 (en) * 2000-06-22 2007-09-25 Mati Amit Scalable virtual channel
US7149549B1 (en) 2000-10-26 2006-12-12 Ortiz Luis M Providing multiple perspectives for a venue activity through an electronic hand held device
US6529527B1 (en) 2000-07-07 2003-03-04 Qualcomm, Inc. Method and apparatus for carrying packetized voice and data in wireless communication networks
JP4337244B2 (ja) 2000-07-25 2009-09-30 ソニー株式会社 Mpeg画像ストリームのデコード装置およびデコード方法
KR20020039693A (ko) 2000-08-16 2002-05-27 요트.게.아. 롤페즈 멀티미디어 애플리케이션 재생 방법
WO2002015591A1 (en) * 2000-08-16 2002-02-21 Koninklijke Philips Electronics N.V. Method of playing multimedia data
CN100420211C (zh) 2000-08-23 2008-09-17 皇家菲利浦电子有限公司 通信系统和设备
SE517245C2 (sv) * 2000-09-14 2002-05-14 Ericsson Telefon Ab L M Synkronisering av audio- och videosignaler
US6747964B1 (en) * 2000-09-15 2004-06-08 Qualcomm Incorporated Method and apparatus for high data rate transmission in a wireless communication system
KR20020043139A (ko) * 2000-12-01 2002-06-08 윤종용 이동통신시스템에서 고속 데이터 서비스를 위한 스케쥴링방법
US6920118B2 (en) * 2000-12-20 2005-07-19 Lucent Technologies Inc. Method and apparatus for communicating heterogeneous data traffic
US6904059B1 (en) * 2001-03-06 2005-06-07 Microsoft Corporation Adaptive queuing
US6859500B2 (en) * 2001-03-20 2005-02-22 Telefonaktiebolaget Lm Ericsson Run-length coding of non-coded macroblocks
US20030016702A1 (en) 2001-03-30 2003-01-23 Bender Paul E. Method and system for maximizing standby time in monitoring a control channel
US20020180891A1 (en) * 2001-04-11 2002-12-05 Cyber Operations, Llc System and method for preconditioning analog video signals
EP1380159A4 (en) * 2001-04-20 2008-01-09 France Telecom Res And Dev L L SYSTEMS TO ASSIGN THE STORED VIDEO IMAGES SELECTIVELY TO MARKERS, AND METHOD FOR OPERATING THEM
US7230941B2 (en) 2001-04-26 2007-06-12 Qualcomm Incorporated Preamble channel decoding
US20020194606A1 (en) 2001-06-14 2002-12-19 Michael Tucker System and method of communication between videoconferencing systems and computer systems
JP2003046949A (ja) 2001-07-30 2003-02-14 Hitachi Ltd データ多重化方法、データ記録媒体、データ記録装置及びデータ記録プログラム
US7327789B2 (en) 2001-08-06 2008-02-05 Matsushita Electric Industrial Co., Ltd. Decoding apparatus, decoding method, decoding program, and decoding program storage medium
JP4647149B2 (ja) * 2001-08-06 2011-03-09 独立行政法人情報通信研究機構 トランスポートストリームの送信装置および受信装置
KR100885904B1 (ko) * 2001-08-10 2009-02-26 가부시키가이샤 한도오따이 에네루기 켄큐쇼 레이저 어닐링장치 및 반도체장치의 제작방법
US20080002669A1 (en) * 2001-09-14 2008-01-03 O'brien Ray Packet voice gateway
US7336680B2 (en) * 2001-09-18 2008-02-26 Scientific-Atlanta, Inc. Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service
US6968091B2 (en) * 2001-09-18 2005-11-22 Emc Corporation Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs
US7075946B2 (en) 2001-10-02 2006-07-11 Xm Satellite Radio, Inc. Method and apparatus for audio output combining
AU2002343220A1 (en) 2001-11-09 2003-05-19 Matsushita Electric Industrial Co., Ltd. Moving picture coding method and apparatus
US7453843B2 (en) * 2001-12-11 2008-11-18 Texas Instruments Incorporated Wireless bandwidth aggregator
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
DE10300048B4 (de) 2002-01-05 2005-05-12 Samsung Electronics Co., Ltd., Suwon Verfahren und Vorrichtung zur Bildcodierung und -decodierung
US7130313B2 (en) 2002-02-14 2006-10-31 Nokia Corporation Time-slice signaling for broadband digital broadcasting
US7596179B2 (en) 2002-02-27 2009-09-29 Hewlett-Packard Development Company, L.P. Reducing the resolution of media data
FI114679B (fi) 2002-04-29 2004-11-30 Nokia Corp Satunnaisaloituspisteet videokoodauksessa
FR2839407B1 (fr) * 2002-05-02 2004-12-17 Canon Kk Procede et dispositif d'ajustement de la taille maximale des sequences d'information transmises dans un reseau de telecommunications
US8699505B2 (en) * 2002-05-31 2014-04-15 Qualcomm Incorporated Dynamic channelization code allocation
US20030224806A1 (en) 2002-06-03 2003-12-04 Igal Hebron System and method for network data quality measurement
US6956875B2 (en) * 2002-06-19 2005-10-18 Atlinks Usa, Inc. Technique for communicating variable bit rate data over a constant bit rate link
US7486678B1 (en) 2002-07-03 2009-02-03 Greenfield Networks Multi-slice network processor
JP2006500797A (ja) 2002-07-16 2006-01-05 ノキア コーポレイション マルチメディアストリーミング時にパケット転送遅延の補償を可能にする方法
CN1221132C (zh) * 2002-07-30 2005-09-28 华为技术有限公司 实现多种视音频流格式转换的装置和方法
US7567509B2 (en) * 2002-09-13 2009-07-28 Dialogic Corporation Methods and systems for jitter minimization in streaming media
TW569556B (en) 2002-10-04 2004-01-01 Avid Electronics Corp Adaptive differential pulse-code modulation compression encoding/decoding method capable of fast recovery and apparatus thereof
US7191384B2 (en) * 2002-10-17 2007-03-13 Qualcomm Incorporated Method and apparatus for transmitting and receiving a block of data in a communication system
US7068708B2 (en) * 2002-12-13 2006-06-27 Motorola, Inc. Method and receiving unit for demodulating a multi-path signal
JP2004226272A (ja) 2003-01-23 2004-08-12 Seiko Epson Corp シミ欠陥の検出方法及び装置
WO2004082181A1 (ja) 2003-03-10 2004-09-23 Matsushita Electric Industrial Co., Ltd. Ofdm信号の送信方法、送信装置及び受信装置
US7400889B2 (en) 2003-04-01 2008-07-15 Telefonaktiebolaget Lm Ericsson (Publ) Scalable quality broadcast service in a mobile wireless communication network
US7535876B2 (en) 2003-04-01 2009-05-19 Alcatel-Lucent Usa Inc. Method of flow control for HSDPA and HSUPA
KR20050118733A (ko) 2003-04-14 2005-12-19 코닌클리케 필립스 일렉트로닉스 엔.브이. 시청각 스트림상에 자동 더빙을 수행하는 시스템 및 방법
US7391717B2 (en) * 2003-06-30 2008-06-24 Microsoft Corporation Streaming of variable bit rate multimedia content
KR100651566B1 (ko) * 2003-08-26 2006-11-28 삼성전자주식회사 이동통신 단말기에서 출력 버퍼링을 이용한 멀티미디어재생 장치 및 그 제어 방법
WO2005025224A1 (ja) * 2003-09-02 2005-03-17 Sony Corporation コンテンツ受信装置、ビデオオーディオ出力タイミング制御方法及びコンテンツ提供システム
US9351013B2 (en) * 2003-11-13 2016-05-24 Qualcomm Incorporated Selective and/or scalable complexity control for video codecs
US20050138251A1 (en) 2003-12-18 2005-06-23 Fanning Blaise B. Arbitration of asynchronous and isochronous requests
US20050172154A1 (en) * 2004-01-29 2005-08-04 Chaoticom, Inc. Systems and methods for providing digital content and caller alerts to wireless network-enabled devices
US7599435B2 (en) 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
US7558221B2 (en) 2004-02-13 2009-07-07 Seiko Epson Corporation Method and system for recording videoconference data
US7586882B2 (en) * 2004-03-19 2009-09-08 Telefonaktiebolaget Lm Ericsson (Publ) Higher layer packet framing using RLP
US7530089B1 (en) 2004-03-29 2009-05-05 Nortel Networks Limited System and method for improving video quality using a constant bit rate data stream
US7865255B2 (en) * 2004-03-31 2011-01-04 Mstar Semiconductor, Inc. Audio buffering system and method of buffering audio in a multimedia receiver
CN100576820C (zh) * 2004-05-07 2009-12-30 艾格瑞系统有限公司 与帧集合一起使用的mac报头压缩
CA2566124C (en) 2004-05-13 2014-09-30 Qualcomm Incorporated Method and apparatus for allocation of information to channels of a communication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019114911A1 (es) 2017-12-13 2019-06-20 Fiorentino Ramon Sistema interconectado para la transmisión inalámbrica de audio y vídeo de alta calidad entre dispositivos de electrónica de consumo
US11533523B2 (en) 2017-12-13 2022-12-20 Ramon Fiorentino Interconnected system for high-quality wireless transmission of audio and video between electronic consumer devices

Also Published As

Publication number Publication date
TWI353759B (en) 2011-12-01
WO2005114919A1 (en) 2005-12-01
US20050259613A1 (en) 2005-11-24
US9674732B2 (en) 2017-06-06
US20050259690A1 (en) 2005-11-24
US20140362740A1 (en) 2014-12-11
ATE417436T1 (de) 2008-12-15
CA2565977C (en) 2013-06-11
WO2005114943A3 (en) 2006-01-19
EP3331246A1 (en) 2018-06-06
EP2214412A3 (en) 2012-11-14
ES2323011T3 (es) 2009-07-03
BRPI0510952B1 (pt) 2019-09-03
EP2592836A1 (en) 2013-05-15
EP2182734B1 (en) 2013-12-18
EP2262304B1 (en) 2012-08-22
EP2214412A2 (en) 2010-08-04
TWI381681B (zh) 2013-01-01
ES2366192T3 (es) 2011-10-18
DE602005027837D1 (de) 2011-06-16
US8855059B2 (en) 2014-10-07
CA2811040A1 (en) 2005-12-01
KR100870215B1 (ko) 2008-11-24
CA2566125A1 (en) 2005-12-01
KR20080084866A (ko) 2008-09-19
KR20070014201A (ko) 2007-01-31
CN1985477B (zh) 2012-11-07
JP4554680B2 (ja) 2010-09-29
JP4448171B2 (ja) 2010-04-07
JP2007537682A (ja) 2007-12-20
JP2007537684A (ja) 2007-12-20
CN1977516B (zh) 2010-12-01
TW200618544A (en) 2006-06-01
EP1751956A2 (en) 2007-02-14
BRPI0510962A (pt) 2007-11-20
EP1751955B1 (en) 2009-03-25
MXPA06013186A (es) 2007-02-14
BRPI0510953A (pt) 2007-11-20
CA2565977A1 (en) 2005-12-01
CN1977516A (zh) 2007-06-06
KR101068055B1 (ko) 2011-09-28
ATE484157T1 (de) 2010-10-15
CN1969562B (zh) 2011-08-03
EP1757027A1 (en) 2007-02-28
TW201145943A (en) 2011-12-16
EP1757027B1 (en) 2008-12-10
TW200618564A (en) 2006-06-01
CA2566125C (en) 2012-01-24
EP1751956B1 (en) 2011-05-04
MXPA06013211A (es) 2007-03-01
CA2566124C (en) 2014-09-30
MXPA06013210A (es) 2007-02-28
MY142161A (en) 2010-10-15
WO2005114950A1 (en) 2005-12-01
US20050259694A1 (en) 2005-11-24
US20050259623A1 (en) 2005-11-24
KR20070014200A (ko) 2007-01-31
JP2007537683A (ja) 2007-12-20
ES2318495T3 (es) 2009-05-01
DE602005023983D1 (de) 2010-11-18
CN102984133A (zh) 2013-03-20
KR100918596B1 (ko) 2009-09-25
DE602005013517D1 (de) 2009-05-07
CA2771943C (en) 2015-02-03
US8089948B2 (en) 2012-01-03
EP2182734A1 (en) 2010-05-05
DE602005011611D1 (de) 2009-01-22
CA2566124A1 (en) 2005-12-01
ATE508567T1 (de) 2011-05-15
WO2005114943A2 (en) 2005-12-01
CA2771943A1 (en) 2005-12-01
EP1751987A1 (en) 2007-02-14
EP2262304A1 (en) 2010-12-15
CN1973515B (zh) 2013-01-09
EP1751987B1 (en) 2010-10-06
KR101049701B1 (ko) 2011-07-15
MY141497A (en) 2010-04-30
JP4361585B2 (ja) 2009-11-11
KR20090039809A (ko) 2009-04-22
KR100871305B1 (ko) 2008-12-01
JP5356360B2 (ja) 2013-12-04
CN1985477A (zh) 2007-06-20
CN102984133B (zh) 2016-11-23
US10034198B2 (en) 2018-07-24
WO2005115009A1 (en) 2005-12-01
EP1751955A1 (en) 2007-02-14
BRPI0510952A (pt) 2007-11-20
MY139431A (en) 2009-09-30
TWI394407B (zh) 2013-04-21
KR100906586B1 (ko) 2009-07-09
KR20070013330A (ko) 2007-01-30
JP2007537681A (ja) 2007-12-20
ATE426988T1 (de) 2009-04-15
CA2566126A1 (en) 2005-12-01
US20150016427A1 (en) 2015-01-15
US9717018B2 (en) 2017-07-25
BRPI0510961A (pt) 2007-11-20
MXPA06013193A (es) 2007-02-14
CN1969562A (zh) 2007-05-23
JP2011142616A (ja) 2011-07-21
CN1973515A (zh) 2007-05-30
KR20070023731A (ko) 2007-02-28
TW200623737A (en) 2006-07-01

Similar Documents

Publication Publication Date Title
CN1969562B (zh) 在无线通信系统中的音频和视频数据的同步
KR101951221B1 (ko) 멀티미디어 방송 서비스 시스템, 멀티미디어 방송 중계를 위한 무선 중계장치 및 그 멀티미디어 방송 중계방법
KR101844954B1 (ko) 멀티미디어 방송 서비스 시스템, 멀티미디어 방송 중계를 위한 무선 중계장치 및 그 멀티미디어 방송 중계방법
TWI416900B (zh) 用以配置資訊至一通信系統之通道之方法及裝置
KR101837161B1 (ko) 멀티미디어 방송 서비스 시스템, 멀티미디어 방송 중계를 위한 무선 중계장치 및 그 멀티미디어 방송 중계방법
HK1107462A (en) Method and apparatus for allocation of information to channels of a communication system