ES2537760T3 - Sistema de transmisión remoto - Google Patents

Sistema de transmisión remoto Download PDF

Info

Publication number
ES2537760T3
ES2537760T3 ES07805517.5T ES07805517T ES2537760T3 ES 2537760 T3 ES2537760 T3 ES 2537760T3 ES 07805517 T ES07805517 T ES 07805517T ES 2537760 T3 ES2537760 T3 ES 2537760T3
Authority
ES
Spain
Prior art keywords
modem
data
cellular
virtual broadband
packets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07805517.5T
Other languages
English (en)
Inventor
Rony Haim Ohayon
Avichai Cohen
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.)
Liveu Ltd
Original Assignee
Liveu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Liveu Ltd filed Critical Liveu Ltd
Application granted granted Critical
Publication of ES2537760T3 publication Critical patent/ES2537760T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00—Traffic control in data switching networks
    • H04L47/10—Flow control; Congestion control
    • H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B7/00—Radio transmission systems, i.e. using radiation field
    • H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0697—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using spatial multiplexing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04H—BROADCAST COMMUNICATION
    • H04H40/00—Arrangements specially adapted for receiving broadcast information
    • H04H40/18—Arrangements characterised by circuits or components specially adapted for receiving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041—Arrangements at the transmitter end
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00—Baseband systems
    • H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00—Packet switching elements
    • H04L49/90—Buffering arrangements
    • H04L49/9057—Arrangements for supporting packet reassembly or resequencing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60—Network streaming of media packets
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21—Server components or server architectures
    • H04N21/218—Source of audio or video content, e.g. local disk arrays
    • H04N21/2187—Live feed
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238—Interfacing 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/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network 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/61—Network physical structure; Signal processing
    • H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network 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/61—Network physical structure; Signal processing
    • H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network 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/61—Network physical structure; Signal processing
    • H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network 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/63—Control 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/631—Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60—Network 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/63—Control 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/637—Control signals issued by the client directed to the server or network components
    • H04N21/6375—Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W24/00—Supervisory, monitoring or testing arrangements
    • H04W24/02—Arrangements for optimising operational condition
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/20—Control channels or signalling for resource management
    • H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W72/00—Local resource management
    • H04W72/50—Allocation or scheduling criteria for wireless resources
    • H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H04W76/15—Setup of multiple wireless link connections
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045—Arrangements at the receiver end
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0057—Block codes
    • H04L1/0058—Block-coded modulation
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0071—Use of interleaving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00—Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Power Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Circuits (AREA)
  • Television Systems (AREA)

Abstract

Una unidad de transmisión de banda ancha virtual (110) que comprende: un generador de flujo para generar una multiplicidad de flujos de datos a partir de un flujo de datos de medios entrante; y un gestor de transmisión para controlar la subida de dicha multiplicidad de flujos de datos a lo largo de una multiplicidad de canales de transmisión (115) a al menos una red de comunicación inalámbrica (120), en donde la unidad de transmisión de banda ancha virtual es para transporte remoto de datos de medios en directo; en donde la al menos una red de comunicación inalámbrica (120) comprende una o más redes celulares; en donde dicha unidad de transmisión de banda ancha virtual (110) opera varios módem celulares (112) para transmitir datos de medios a través de una o más redes celulares (120); en donde la unidad de transmisión de banda ancha virtual usa múltiples módem de transmisión en conjunto para crear una conexión de subida de banda ancha virtual, en la que la suma total de la capacidad de subida de dichos múltiples módem de transmisión representa bastante ancho de banda combinado para una transmisión de medios generalmente en directo; en donde dicha unidad de transmisión de banda ancha virtual (110) comprende un procesador de flujo configurable (140) que divide los datos del flujo de medios entrante en paquetes; en donde el procesador de flujo configurable (140) comprende un encapsulador de paquetes (160) que añade, a cada paquete, un número de serie y un sello de tiempo; en donde la unidad de transmisión de banda ancha virtual (110) comprende uno o más controladores de módem (180) para gestionar los módem celulares individuales (112) usados para transmitir los paquetes; en donde los paquetes se distribuyen desigualmente entre los módem celulares (112) usando un almacenador temporal de salida (171), un controlador de almacenador temporal (172) y un mecanismo de extracción; en donde cada módem celular (112) es para consultar al controlador de almacenador temporal (172) a una tasa diferente para un siguiente paquete disponible (173); en donde cada módem celular (112) puede actuar a diferentes niveles en el transcurso de un corto periodo de tiempo; en donde cada uno de dichos módem celulares (112) está asociado con un gestor de módem (175); en donde cada uno de dichos gestores de módem (175) asociados comprende medios para extraer el siguiente paquete de datos disponible (173) para transmisión; en donde cada uno de dichos gestores de módem (175) es para alimentar su controlador de módem (180) asociado por una tasa óptima bajo las condiciones imperantes actuales; en donde cada módem celular (112) genera un canal lógico separado (115) y en donde los múltiples canales lógicos (115) constituyen una conexión de banda ancha virtual (118); en donde la conexión de banda ancha virtual (118) está compuesta de una multiplicidad de canales lógicos (115) que se transmiten a uno o más operadores de red, cada uno de cuyos operadores que operan una o más redes; en donde la unidad de transmisión de banda ancha virtual además comprende un analizador de tráfico (150) que usa estadísticas de paquetes para optimizar la calidad y el flujo de la multiplicidad de conexiones (115); en donde los canales lógicos (115) se transportan a un receptor de banda ancha virtual (130) a través de una o más rutas; en donde cada módem celular (112) puede tener diferentes características de rendimiento y en donde el rendimiento real de cada módem celular (112) es impactado por uno o más factores seleccionados del grupo que consta de: velocidad del módem, fiabilidad del módem, calidad de conexión, limitaciones de licencia de operación y congestión de red.

Description

15
25
35
45
55
65
E07805517
26-05-2015
DESCRIPCIÓN
Sistema de transmisión remoto
REFERENCIA CRUZADA A LAS SOLICITUDES RELACIONADAS Esta solicitud reivindica el beneficio de la Solicitud de Patente Provisional de EE.UU. Nº 60/847.148, fecha de presentación el 26 de septiembre de 2006, que se incorpora por este medio en su totalidad por referencia.
CAMPO DE LA INVENCIÓN La presente invención se refiere a subida remota de contenido de medios generalmente y a hacerla sobre una red de comunicaciones inalámbrica en particular.
ANTECEDENTES DE LA INVENCIÓN La subida remota de contenido de medios es conocida en la técnica. Tales subidas se usan típicamente para proporcionar cobertura en tiempo real o casi en tiempo real, de noticias/eventos deportivos que ocurren fuera de un estudio de televisión preparado. A menudo se envían equipos de cámaras para filmar eventos en directo en una variedad de ubicaciones y la alimentación de vídeo/audio se transmite de vuelta al estudio donde se difunde.
Las organizaciones de noticias/deportes usan conexiones de banda ancha para transmitir contenido de medios en directo de vuelta al estudio. Las Figura 1A y 1B, a las que se hace referencia ahora, ilustran tecnologías usadas actualmente para proporcionar difusiones remotas en tiempo real.
La Figura 1A muestra una cámara de vídeo 5 que se usa para filmar una noticia en una ubicación remota. La cámara 5 está conectada mediante un cable 10 a una furgoneta de recogida de noticias por satélite (SNG) 15. La furgoneta de SNG 15 tiene una antena 20 en su techo que transmite datos de difusión a un satélite de retransmisión 25 en órbita alrededor de la tierra. El satélite de retransmisión 25 entonces transmite los datos a un reflector de recepción 30 en el estudio de televisión 35.
La furgoneta de SNG 15 típicamente contiene una variedad de equipos (no mostrados), por ejemplo, un codificador de vídeo, módem de satélite y una estación de edición. Este equipo se usa para procesar y transmitir los datos al satélite de retransmisión 25. La furgoneta de SNG 15 entonces usa una conexión de difusión para subir los datos al satélite 25 a través de la antena 20. Los datos entonces se descargan al estudio 35, donde típicamente se editan y difunden.
La Figura 1B ilustra cómo se usa la tecnología de microondas para difusiones remotas en directo. Funcionalmente análogo a la SNG 15 en la Figura 1A, una furgoneta de recogida de noticias electrónica (ENG) 16 procesa datos de la cámara 5 antes de la transmisión. No obstante, la antena 40 sube los datos usando transmisiones de microondas y en lugar del satélite de retransmisión 25, los datos se suben a una estación de retransmisión de microondas relativamente local 45. Los datos entonces se retransmiten al estudio 35 a través de Internet 46 o una conexión de línea cableada 48.
Las tecnologías de satélite y microondas tienen restricciones de operación similares. Por ejemplo, ambas tecnologías requieren conexiones de “línea de visión”. Debe haber una línea no obstruida entre la antena 20 y el satélite de retransmisión 25 a fin de subir los datos de difusión. De manera similar, debe haber una línea no obstruida entre la antena 40 y la estación de retransmisión de microondas 45 a fin de usar tecnología de microondas. Por consiguiente, estas tecnologías son inadecuadas para uso desde algunas ubicaciones. Por ejemplo, tampoco se puede usar la tecnología desde dentro de un aparcamiento subterráneo. Los edificios altos y/u otros rasgos topográficos impactan en la posibilidad de uso de la tecnología de microondas y en menor medida, a la de la tecnología de satélite también.
Otra restricción es que ambas tecnologías requieren el acuerdo anterior del operador responsable de la instalación de retransmisión. Tampoco se puede usar la tecnología sin la provisión de recursos dedicados por el operador.
Por otra parte, las furgonetas de SNG y ENG 15 y 16 requieren carreteras útiles para acceder a ubicaciones de difusión remotas. Hay unidades más pequeñas, “portables” disponibles, conocidas como “volantes” (“flyaways”) que se pueden usar como una alternativa a furgonetas de SNG y ENG 15 y 16. Las unidades volantes se pueden llevar a la ubicación remota usando otros modos de transporte, incluyendo, por ejemplo, avión, helicóptero o vehículos todoterreno. Son, no obstante, aún voluminosas y difíciles de transportar lejos a mano. Una unidad volante se divide típicamente en dos unidades separadas, cada una que pesa aproximadamente 40 kg.
Inmarsat, una compañía del Reino Unido, comercializa una línea de productos de Red de Área Global de Banda Ancha (BGAN) que son considerablemente más ligeros y más compactos que las unidades volantes. Tales productos, no obstante, están limitados a un ancho de banda de subida de solamente de 256 Kbps – 512 Kbps.
La publicación de solicitud de patente de Estados Unidos número 2002/0174434 (Lee et al.) se dirige a comunicación de banda ancha virtual a través de agrupación de un grupo de canales de conmutación de circuitos y
10
15
20
25
30
35
40
45
50
55
60
E07805517
26-05-2015
conmutación de paquetes. Un método de transmisión de datos a través de una red de telecomunicación incluye: dividir un flujo de datos en una pluralidad de subflujos; transmitir cada subflujo a través de un canal de conmutación de circuitos asociado en una sesión de comunicación; y reconstruir la pluralidad de subflujos en un único flujo de datos. Un aparato para transmitir datos desde una fuente a un destino incluye: un agrupador y desagrupador de canales capaz de dividir un flujo de datos en una pluralidad de subflujos, el flujo de datos transmitido desde la fuente, el agrupador y desagrupador de canales capaz de reconstruir los subflujos en un flujo de datos único para transmisión al destino; y una pluralidad de canales de conmutación de circuitos acoplados comunicativamente con el agrupador y desagrupador de canales y capaz de transmitir un subflujo asignado.
La publicación de solicitud de patente de Estados Unidos número 2006/0085551 (Xie et al.) se dirige a métodos para difusión en forma continua de datos de medios. En una técnica de difusión en forma continua un flujo de medios principal que se ha solicitado, un flujo anti sombra que representa una copia de respaldo del flujo de medios principal se envía junto con un flujo de medios de salida que representa una copia de salida del flujo de medios principal. El contenido del flujo de anti sombra se desplaza hacia delante en el tiempo desde el flujo de medios de salida a fin de proporcionar sustitución de datos perdidos del flujo de salida. Las tramas de datos secuenciados del flujo de salida se retardan por orden comparado con la del flujo de anti sombra.
COMPENDIO DE LA PRESENTE INVENCIÓN Se proporciona, según una realización preferida de la presente invención, una unidad de transmisión de banda ancha virtual que incluye un generador de flujo para generar una multiplicidad de flujos de datos a partir de un flujo de datos de medios entrante y un gestor de transmisión para controlar la subida de la multiplicidad de flujos de datos a lo largo de una multiplicidad de canales de transmisión para al menos una red de comunicación inalámbrica.
Adicionalmente, según una realización preferida de la presente invención, el flujo de datos de medios entrante incluye al menos uno de datos de vídeo y audio.
Por otra parte, según una realización preferida de la presente invención, la unidad también incluye un codificador de vídeo para codificar el flujo de datos de medios.
Además, según una realización preferida de la presente invención, la al menos una red inalámbrica es al menos una de las siguientes: una red celular móvil, una red WiFi, una red WiMax y una red por satélite.
Aún más, según una realización preferida de la presente invención, el generador de flujo incluye un generador de paquetes de datos que incluye al menos uno de un procesador de corrección de errores sin canal de retorno (FEC) para proporcionar códigos de FEC al flujo de datos, un encapsulador de paquetes para generar paquetes de datos numerados a partir del flujo de datos; y un intercalador para barajar los paquetes de datos.
Adicionalmente, según una realización preferida de la presente invención, el generador de flujo también incluye un almacenador temporal de colas para recibir los paquetes de datos desde el generador de paquetes y una cola de retransmisión para almacenar copias de los paquetes para retransmisión.
Por otra parte, según una realización preferida de la presente invención, el generador de flujo incluye una multiplicidad de módem para transmitir la multiplicidad de flujos de datos.
Además, según una realización preferida de la presente invención, cada módem incluye un gestor de módem asociado y cada gestor de módem asociado incluye medios para extraer un siguiente paquete de datos del generador de paquetes de datos para transmisión a través del módem.
Aún más, según una realización preferida de la presente invención, la unidad también incluye un canal de retorno para recibir realimentación con respecto a al menos una de la oportunidad y calidad de la multiplicidad de flujos de datos.
Adicionalmente, según una realización preferida de la presente invención, la realimentación incluye al menos uno de paquetes de datos perdidos, paquetes de datos reconstruidos, números de serie y sellos de tiempo de paquetes recibidos y peticiones de retransmisión de datos.
Por otra parte, según una realización preferida de la presente invención, el gestor de transmisión incluye un analizador de tráfico para analizar la realimentación y ajustar las configuraciones de componentes del generador de flujo en respuesta al análisis.
Además, según una realización preferida de la presente invención, el gestor de transmisión incluye medios para buscar una cola de retransmisión para localizar una copia de al menos uno de los paquetes de datos perdidos y reenviar una copia encontrada para retransmisión.
15
25
35
45
55
65
E07805517
26-05-2015
Aún más, según una realización preferida de la presente invención, los componentes incluyen al menos uno de un codificador de vídeo, un procesador de FEC (corrección de errores sin canal de retorno), un encapsulador de paquetes, un intercalador, un almacenador temporal de colas y un gestor de módem.
También se proporciona, según una realización preferida de la presente invención, un receptor de banda ancha virtual que incluye medios para recibir una multiplicidad de flujos de datos de medios a partir de una multiplicidad de conexiones de datos y un motor de ensamblaje para ensamblar los flujos de datos en un flujo de medios único.
Adicionalmente, según una realización preferida de la presente invención, los flujos de datos de medios incluyen al menos uno de datos de vídeo y audio.
Por otra parte, según una realización preferida de la presente invención, los flujos de datos incluyen una serie de paquetes de datos con números de serie y que llegan en un orden generalmente no en serie.
Además, según una realización preferida de la presente invención, el motor de ensamblaje incluye un almacenador temporal de fluctuación que incluye espacios de almacenamiento para los paquetes de datos a ser insertados en un orden lógico según los números de serie.
Aún más, según una realización preferida de la presente invención, el almacenador temporal de fluctuación también incluye medios para ver una ventana de recepción lógica que comprende un área del almacenador temporal de fluctuación asociada con los paquetes de datos que poseen números de serie emitidos generalmente recientemente, medios para ver una ventana de retransmisión lógica que comprende un área del almacenador temporal de fluctuación asociada con los paquetes de datos que poseen números de serie emitidos menos recientemente que los asociados con la ventana de recepción lógica y medios para ver una ventana de salida lógica que comprende un área del almacenador temporal de fluctuación asociada con paquetes de datos que poseen números de serie emitidos menos recientemente que los asociados con la ventana de recepción lógica.
Adicionalmente, según una realización preferida de la presente invención, los paquetes de datos también incluyen paquetes de FEC.
Por otra parte, según una realización preferida de la presente invención, el motor de ensamblaje también incluye un decodificador de FEC para usar los datos de FEC para reconstruir paquetes de datos recibidos inadecuadamente y para insertar los paquetes de datos reconstruidos en el almacenador temporal de fluctuación inteligente según sus números de serie asociados.
Además, según una realización preferida de la presente invención, el motor de ensamblaje también incluye un solicitador de retransmisión para solicitar retransmisión de los paquetes de datos recibidos inadecuadamente cuyos números de serie asociados se sitúan lógicamente en la ventana de retransmisión.
Aún más, según una realización preferida de la presente invención, el receptor también incluye un canal de retorno a través del cual se puede transmitir la petición de retransmisión y un gestor de canal de retorno para controlar las operaciones del canal de retorno.
Adicionalmente, según una realización preferida de la presente invención, el receptor incluye un colector de estadísticas para recoger estadísticas a partir de la operación del almacenador temporal de fluctuación inteligente.
Por otra parte, según una realización preferida de la presente invención, las estadísticas incluyen sellos de tiempo y los números de serie asociados con al menos uno de los siguientes: los paquetes de datos, los espacios vacíos, los paquetes de datos reconstruidos y las peticiones de retransmisión.
Además, según una realización preferida de la presente invención, el receptor también incluye un controlador de tasa de salida para regular la tasa a la que se liberan los paquetes de datos desde la ventana de salida.
Aún más, según una realización preferida de la presente invención, el receptor también incluye un decodificador de vídeo para decodificar datos de vídeo incluidos en los paquetes de datos.
También se proporciona, según una realización preferida de la presente invención, un método para notificación remota que incluye organizar datos de vídeo generados en una ubicación de notificación remota en paquetes de datos y subir los paquetes de datos a través de una multiplicidad de módem a través de al menos una red inalámbrica a una estación de difusión.
Adicionalmente, según una realización preferida de la presente invención, la al menos una red inalámbrica es al menos una de las siguientes: una red celular, WIFI, WIMAX o satélite.
Por otra parte, según una realización preferida de la presente invención, la al menos una red inalámbrica es al menos dos redes celulares separadas.
15
25
35
45
55
65
E07805517
26-05-2015
Además, según una realización preferida de la presente invención, las al menos dos redes celulares separadas usan al menos dos tecnologías de telefonía móvil diferentes.
Aún más, según una realización preferida de la presente invención, el método también incluye recibir realimentación con respecto al éxito de la subida, analizar la realimentación y ajustar configuraciones de operación para la organización y la multiplicidad de módem en respuesta a los resultados del análisis.
Adicionalmente, según una realización preferida de la presente invención, el método también incluye generar paquetes con códigos de FEC.
Por otra parte, según una realización preferida de la presente invención, el método también incluye intercalar el orden de los paquetes anterior a la transmisión.
Además, según una realización preferida de la presente invención, el método también incluye recibir peticiones de retransmisión de al menos un paquete de datos perdido y retransmitir el al menos un paquete de datos perdido.
También se proporciona, según una realización preferida de la presente invención, un método que incluye recibir paquetes de datos a lo largo de una multiplicidad de canales desde una ubicación de notificación remota y ensamblar un flujo de vídeo a partir de los paquetes de datos.
Adicionalmente, según una realización preferida de la presente invención, el ensamblaje incluye usar un almacenador temporal de fluctuación para disponer los paquetes de datos en un orden lógico.
Por otra parte, según una realización preferida de la presente invención, el almacenador temporal de fluctuación incluye las siguientes ventanas lógicas: una ventana de recepción, una ventana de retransmisión y una ventana de salida.
Además, según una realización preferida de la presente invención, el método también incluye enviar peticiones de retransmisión para paquetes de datos perdidos que se asocian lógicamente con la ventana de retransmisión.
Aún más, según una realización preferida de la presente invención, el método también incluye hacer un seguimiento de estadísticas de rendimiento para el ensamblaje y transmitir las estadísticas de rendimiento a la ubicación de notificación remota.
Adicionalmente, según una realización preferida de la presente invención, las estadísticas de rendimiento incluyen detalles de rendimiento para los módem usados para subir los paquetes de datos desde la ubicación de notificación remota.
Por otra parte, según una realización preferida de la presente invención, los detalles de rendimiento incluyen al menos uno de los siguientes: paquetes de datos perdidos, paquetes de datos inválidos, peticiones de retransmisión para los paquetes de datos y longitud de tiempo de transmisión para los paquetes de datos.
Además, según una realización preferida de la presente invención, el método también incluye analizar dichas estadísticas de rendimiento, determinar los cambios requeridos para configuraciones operacionales según el análisis y transmitir los cambios requeridos a la ubicación de notificación remota.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La materia objeto considerada como la invención se señala particularmente y se reivindica claramente en la parte final de la especificación. La invención, no obstante, tanto en cuanto a la organización como al método de operación, junto con objetos, rasgos y ventajas de la misma, se puede entender mejor con referencia a la siguiente descripción detallada cuando se lee con los dibujos anexos en los cuales:
Las Figura 1A y 1B son ilustraciones esquemáticas de sistemas de la técnica anterior para difusión remota; La Figura 2 es una ilustración esquemática de un novedoso sistema de banda ancha virtual, construido y operativo según la presente invención; La Figura 3 es una ilustración esquemática de una unidad de transmisión de banda ancha virtual, construida y operativa según la presente invención; La Figura 4 es una ilustración esquemática de las entradas y salidas de un intercalador de paquetes, construido y operativo según la presente invención; La Figura 5 es una ilustración esquemática del flujo de paquetes de datos a través de una multiplicidad de módem, construidos y operativos como parte del sistema de la Figura 2; La Figura 6 es una ilustración esquemática de una unidad de recepción de banda ancha virtual, construida y operativa según la presente invención; La Figura 7 es una ilustración esquemática de paquetes de datos de llegada que se clasifican en un almacenador temporal de fluctuación inteligente, construido y operativo según la presente invención; y
15
25
35
45
55
65
E07805517
26-05-2015
Las Figura 8A y 8B son ilustraciones esquemáticas de un almacenador temporal de fluctuación inteligente, construido y operativo según la presente invención.
Se apreciará que por simplicidad y claridad de ilustración, los elementos mostrados en las figuras no han sido dibujados necesariamente a escala. Por ejemplo, las dimensiones de algunos de los elementos pueden estar exageradas respecto a otros elementos por claridad. Además, donde se considere adecuado, se pueden repetir números de referencia entre las figuras para indicar elementos correspondientes o análogos.
DESCRIPCIÓN DETALLADA DE LA PRESENTE INVENCIÓN En la siguiente descripción detallada, se exponen numerosos detalles específicos a fin de proporcionar una comprensión minuciosa de la invención. No obstante, se entenderá por los expertos en la técnica que la presente invención se puede poner en práctica sin estos detalles específicos. En otros casos, no se han descrito en detalle métodos, procedimientos y componentes bien conocidos a fin de no oscurecer la presente invención.
La invención se expone en las reivindicaciones adjuntas.
Los solicitantes se han dado cuenta de que para el propósito de subidas de medios remotos, las redes telefónicas celulares tienen varias ventajas. Por ejemplo, tales redes no requieren conexiones de línea de visión y se pueden usar, por ejemplo, en edificios cerrados, garajes subterráneos, callejones estrechos y otros lugares.
Se apreciará que los servicios de banda ancha proporcionados por operadores de red son típicamente asimétricos. Generalmente proporcionan mayor ancho de banda para la bajada de datos y solamente ancho de banda limitado para subir datos. Por ejemplo, se puede proporcionar 1 megabit por segundo para las bajadas de datos, mientras que se pueden proporcionar solamente 64 kilobits por segundo para subida de datos. Los solicitantes se han dado cuenta que se pueden usar múltiples dispositivos celulares en conjunto a fin de crear una conexión de subida de “banda ancha virtual”. En tal conexión de subida de banda ancha virtual (conexión de banda ancha virtual), la suma total de la capacidad de subida de los dispositivos puede representar bastante ancho de banda combinado para facilitar una transmisión de medios generalmente en directo.
Ahora se hace referencia a la Figura 2 que ilustra un novedoso sistema de banda ancha virtual 100 para el transporte remoto de datos de medios en directo sobre una red celular, construido y operativo según la presente invención. Como en la técnica anterior, la cámara de vídeo 5 se puede usar para filmar eventos de noticias en una ubicación remota. El cable 10 puede conectar la cámara 5 a una unidad de subida de banda ancha virtual 110, que puede operar varios módem celulares 112 para transmitir datos de medios a través de una o más redes centrales celulares 120. Cada módem 112 puede generar un canal lógico separado 115 y los múltiples canales 115 pueden constituir una conexión de banda ancha virtual 118.
Se apreciará que, dependiendo del número de canales 115, la capacidad de subida combinada de la conexión de banda ancha virtual 118 puede aproximarse a la de una conexión de línea de visión por satélite o microondas, única.
A partir de las redes 120, se pueden transportar los datos a un receptor de banda ancha virtual 130 a través de conexiones de Internet 122, conexiones de líneas alquiladas 124, conexiones de redes celulares 126 o cualquier mezcla de las conexiones anteriores. El receptor de banda ancha virtual 130 se puede situar dentro del estudio 35, que entonces puede difundir los datos a televisiones, a Internet, etc.
Las redes 120 pueden ser una o más redes celulares accesibles desde la ubicación remota. Se apreciará que uno o más operadores pueden proporcionar tales redes y que las redes 120 también pueden usar más de una tecnología. Por consiguiente, se apreciará que la conexión de banda ancha virtual 118 puede estar compuesta de una multiplicidad de canales 115 que se transmiten a uno o más operadores de red, cada uno de cuyos operadores puede estar operando una o más redes posiblemente de diferentes tecnologías.
Los canales 115 se pueden transportar al receptor de banda ancha virtual 130 a través de un número de rutas, que incluyen, por ejemplo, conexión a Internet 122, conexión de líneas alquiladas 124 y conexión de redes celulares 126. Como se describe a continuación, el receptor de banda ancha virtual 130 puede aceptar datos de un número de fuentes para procesamiento.
Se apreciará que el sistema de comunicaciones celular existente está diseñado para proporcionar conectividad móvil. Por consiguiente, la unidad de banda ancha virtual 110 puede ser significativamente más ligera y más fácilmente transportada que los sistemas por satélite y microondas de la técnica anterior.
Ahora se hará referencia a la Figura 3 que detalla una unidad de banda ancha virtual 110 ejemplar. La unidad de subida de banda ancha virtual 110 puede comprender un codificador de vídeo 131, un procesador de flujo configurable 140 y un analizador de tráfico 150. Como se describe a continuación, el procesador de flujo configurable 140 puede procesar un flujo de vídeo entrante 135, desde el codificador de vídeo 131, para proporcionar múltiples flujos de subida 195, uno por módem 112 (Figura 2). El analizador de tráfico puede configurar las configuraciones de procesador de flujo configurable 140 en base a la realimentación estadística actual recibida a
15
25
35
45
55
65
E07805517
26-05-2015
través de uno o más canales de retorno 190. También se pueden incluir baterías (no mostradas) para proporcionar una fuente de energía móvil.
El procesador de flujo configurable 140 puede comprender un módulo de corrección de errores sin canal de retorno (FEC) 155, un encapsulador de paquetes 160, un intercalador 165, un generador de colas 170, múltiples gestores de módem 175, múltiples controladores de módem 180 y un mecanismo de retransmisión 185. Un flujo de vídeo 135, que se introduce al procesador de flujo configurable 140, se puede codificar, por ejemplo con codificación H.264 o puede estar sin codificar.
El procesador de FEC 155 puede dividir inicialmente los datos del flujo de vídeo 135 en paquetes y puede añadir paquetes extra con códigos de FEC. Los códigos de FEC constan de información que se puede usar para reconstruir paquetes perdidos o inadecuados si surge la necesidad. En un esquema de FEC ejemplar, el procesador de FEC 155 puede añadir un 10% de paquetes adicionales al flujo. Si algunos paquetes se pierden o reciben inadecuadamente, los códigos de FEC se pueden usar para reconstruir los paquetes perdidos. Se apreciará que el porcentaje de FEC y el número de paquetes en una agrupación de FEC pueden ser configurables. La configuración se puede realizar generalmente siempre que se abre un nuevo canal 115 (Figura 2). Una reconfiguración se puede realizar de este modo siempre que se abre un nuevo canal o se cambia uno existente. Se puede usar cualquier algoritmo adecuado para el procesador de FEC 155, por ejemplo, Reed-Solomon.
El encapsulador de paquetes 160 puede añadir números de serie y sellos de tiempo a cada paquete de vídeo y de FEC.
Los paquetes entonces pueden pasar al intercalador 165. El intercalado puede intentar minimizar el impacto de los paquetes perdidos como resultado de una interrupción en la transmisión. Los paquetes se pueden “barajar”, provocando un orden de salida que puede reducir la exposición a la pérdida de paquetes consecutivos debido a un error de transmisión dado. La Figura 4, a la que se hace referencia ahora brevemente, ilustra el funcionamiento del intercalador 165. La cola de paquetes de entrada 166 puede tener paquetes recibidos en orden consecutivo 1, 2, 3, 4, etc. (que se determina por los números de paquetes asignados por el encapsulador de paquetes 160). Los paquetes de salida 167 se pueden “intercalar”, el orden puede haber sido aleatorizado de manera que los números de paquetes consecutivos ya no son adyacentes unos con otros. En la Figura 4, los paquetes de salida 167 tienen el orden 4, 7, 12, 1, 5, etc.
Volviendo a la Figura 3, los paquetes intercalados 167 entonces se reenvían al generador de colas 170 donde permanecen en una cola hasta que se extraen de la cola por uno de los múltiples gestores de módem 175. Puede haber típicamente un gestor de módem 175 para cada módem 112 (Figura 2). Para cada gestor de módem 175, puede haber un controlador de módem 180 asociado. Los controladores de módem 180 pueden gestionar los módem individuales 112 usados para transmitir los paquetes.
Después de que un paquete se ha extraído por el gestor de módem 175, se puede reenviar una copia de sus datos físicos a una cola de retransmisión donde puede permanecer en el lugar hasta que se requiere su espacio para un nuevo paquete. Por consiguiente, el paquete aún puede estar disponible para retransmisión durante un periodo de tiempo después de que es extraído inicialmente por uno de los gestores de módem 175. El mecanismo de retransmisión 185 puede buscar la cola de retransmisión para un paquete necesario para retransmisión. Una vez que se encuentra el paquete requerido, se puede avanzar a la cabeza de la cola de manera que el gestor de módem 175 relevante pueda retransmitirlo tan rápidamente como sea posible.
Ahora se hace referencia brevemente a la Figura 5, que ilustra cómo los gestores de módem 175 pueden extraer paquetes desde el generador de colas 170 y pueden reenviarlos a los controladores de módem 180. El generador de colas 170 puede comprender un almacenador temporal de salida 171 y un controlador de almacenador temporal
172. Como se muestra, el almacenador temporal de salida 171 puede contener paquetes intercalados 173 que esperan a ser extraídos por los gestores de módem 175. Se muestran cuatro gestores de módem 175A, 175B, 175C y 175D. Cada gestor de módem 175(A, B, C, D) se puede asociar con un controlador de módem 180(A, B, C, D), que a su vez gestiona un módem asociado 112(A, B, C, D).
Cada módem 112 puede tener diferentes características de rendimiento. Por ejemplo, el módem 112B puede ser capaz de la velocidad de conexión más alta. El módem 112C puede ser capaz de una velocidad similar, pero puede tener una tasa mayor de errores observados. El módem 112D puede ser relativamente lento, pero puede experimentar muy pocos errores. El módem 112A puede ser un módem de alta calidad, de última generación, pero puede conectar con una red central 120 (Figura 2) que actualmente tiene una tasa de error alta. Se apreciará de este modo que una variedad de factores pueden impactar en el rendimiento real de un módem dado 112. Tales factores pueden incluir, por ejemplo, la velocidad del módem, la fiabilidad del módem, la calidad de conexión, las limitaciones de licencia de operación y la congestión de red. Se apreciará además que tales factores pueden no ser constantes; un módem dado 112 puede actuar a diferentes niveles en el transcurso de un corto periodo de tiempo.
Por lo tanto, cada gestor de módem 175 se puede configurar para “alimentar” su controlador de módem 180 asociado según una tasa óptima bajo las condiciones imperantes actuales. Por consiguiente, según el ejemplo
10
15
20
25
30
35
40
45
50
55
60
65
E07805517
26-05-2015
ilustrado por la Figura 5, se puede asignar al gestor de módem 175B una tasa muy alta; siete de los diecisiete paquetes 173 mostrados se pueden reenviar a través del controlador de módem 180B. Se puede asignar a los gestores de módem 175C y 175D una tasa menor, cada uno que pasa solamente cuatro paquetes 173 a los controladores de módem 180C y 180D respectivamente. Se puede asignar al gestor de módem 175A una tasa aún menor. Puede pasar solamente dos paquetes 173 al controlador de módem 180A.
Por consiguiente cada gestor de módem 175 puede consultar el controlador de almacenador temporal 172 a una tasa diferente para el siguiente paquete disponible 173. Se apreciará, que de tal manera los paquetes ya intercalados 173 se distribuyen desigualmente entre los módem 112, sometiéndose de este modo de manera efectiva a un segundo proceso de intercalado.
Según se extraen los paquetes 173 por los gestores de módem 175, el controlador de almacenador temporal puede registrar el número de paquete y el gestor de módem 175 que lo transfiere para transmisión en una tabla de paquetes extraídos 174. Como se describe a continuación, la tabla 174 se puede usar para analizar el rendimiento de los módem individuales 112.
También se apreciará, como se señala a continuación, que el rendimiento de cada módem 112 puede cambiar durante el curso de una sesión de subida dada. Además se apreciará que la tendencia de rendimiento total para todos los módem 112 implicados también puede cambiar durante el curso de una sesión de subida. Por lo tanto, según una realización preferida de la presente invención, el analizador de tráfico 150 (Figura 3) puede analizar estadísticas de rendimiento reales a partir de la sesión de subida en curso a fin de mejorar las configuraciones del procesador de flujo IP configurable 140.
Volviendo a la Figura 3, múltiples canales de retorno 190 pueden pasar datos de rendimiento desde el receptor de banda ancha virtual 130 (Figura 2) al analizador de tráfico 150. Tales datos pueden incluir, por ejemplo, sellos de tiempo para la llegada de paquetes, números de paquetes perdidos, números de paquetes con errores y peticiones para retransmitir paquetes.
El analizador de tráfico 150 puede reenviar tales peticiones de retransmisión al mecanismo de retransmisión 185. Se apreciará que dado que los datos duplicados se pueden transmitir a través de cada uno de los múltiples canales de retorno 190, se pueden recibir múltiples copias de tales peticiones de retransmisión por el mecanismo de retransmisión 185. Por consiguiente el mecanismo de retransmisión 185 puede hacer un seguimiento de la recepción de tales peticiones e ignorar cualquier duplicado. El mecanismo 185 entonces puede procesar tales peticiones como ya se describió anteriormente.
El analizador de tráfico 150 también puede consultar la tabla de paquetes extraídos 174 del generador de colas 170 para asociar los números de paquetes recibidos a través del canal de retorno 190 con los gestores de módem 175 que procesaron los paquetes originales. El analizador de tráfico 150 puede analizar esta información para detectar tendencias de rendimiento entre los módem 112. Si un módem 112 tiene una tasa de errores, paquetes perdidos o retardados alta o que aumenta, el analizador de tráfico 150 puede dar instrucciones al gestor de módem 175 asociado para disminuir su tasa o incluso apagar su módem 112 asociado. De manera similar, en respuesta a una reducción de errores, paquetes perdidos y/o retardo, el analizador de tráfico 150 puede dar instrucciones al gestor de módem 175 asociado para elevar la tasa de transmisión de su módem 112 asociado.
El analizador de tráfico 150 también puede buscar equilibrar tasas entre gestores de módem 175. Por ejemplo, si se dan instrucciones a varios gestores de módem 175 para disminuir tasas, entonces se pueden dar instrucciones a los otros gestores de módem 175 para elevar sus tasas para compensar la reducción anticipada en flujo máximo total.
El analizador de tráfico 150 también puede identificar tendencias de rendimiento totales. Por ejemplo, las estadísticas actuales pueden indicar que pocos, si los hubiere, paquetes están siendo perdidos. En tal caso, el analizador de tráfico 150 puede dar instrucciones al intercalador 165 para reducir el nivel de intercalado. Otra tendencia ejemplar puede incluir un nivel mayor total de errores detectados. En tal caso, el analizador de tráfico 150 puede dar instrucciones al procesador de FEC 155 para aumentar el encabezado de FEC o alterar la tasa de compresión de los datos de vídeo recibidos desde el codificador 131.
Un nivel alto total de errores y paquetes perdidos puede provocar una situación en la que la tasa combinada de todos los gestores de módem 175 puede ser insuficiente para transmitir todo el flujo de vídeo 135 de una manera oportuna. En tal caso, el analizador de tráfico 150 puede usar el canal de realimentación 198 para dar instrucciones al codificador de vídeo 131 (Figura 3) para aumentar la tasa de compresión a fin de reducir el ancho de banda requerido para transmitir el flujo de vídeo 135 después del procesamiento.
Ahora se hace referencia a la Figura 6 que detalla el receptor de banda ancha virtual 130, construido y operado según una realización preferida de la presente invención. El receptor 130 puede comprender un motor de ensamblaje 200, un controlador de tasa de salida 220, un desencapsulador de paquetes 225 y un gestor de realimentación 250.
15
25
35
45
55
65
E07805517
26-05-2015
El motor de ensamblaje 200 puede recibir múltiples flujos 201, a través de las conexiones 122, 124 y/o 126, para el procesamiento. El flujo ensamblado, etiquetado 206, entonces se puede reenviar al controlador de tasa de salida 220, que a su vez puede reenviarlo al desencapsulador de paquetes 225 para extraer la información de paquetes extra. El flujo de datos de medios resultante 230 entonces se puede sacar del receptor de banda ancha virtual 130 a la emisora de TV 35 (Figura 2). El gestor de realimentación 250 puede recibir peticiones de retransmisión desde el motor de ensamblaje 200 y puede recoger las estadísticas de los flujos entrantes 201. El gestor de realimentación 250 también puede proporcionar las peticiones de retransmisión y las estadísticas a lo largo del canal de retorno 190 al analizador de tráfico 150 (Figura 3).
Como se mencionó anteriormente, se pueden recibir múltiples flujos 201 desde varias conexiones diferentes, por ejemplo, conexiones de Internet 122, conexiones de líneas alquiladas 124 y/o conexiones de red celular 126. Con independencia de las conexiones usadas para transmisión, los paquetes en los flujos 201 se pueden introducir al motor de ensamblaje 200 según sea su orden de llegada.
El motor de ensamblaje 200 puede comprender un almacenador temporal de fluctuación inteligente 205, un decodificador de FEC 215 y un solicitador de retransmisión 210. El decodificador de FEC 215 puede ser cualquier decodificador de FEC adecuado, tal como se conoce en la técnica y compatible con la FEC usada en la unidad de subida de banda ancha virtual 110. El almacenador temporal de fluctuación inteligente 205 puede servir a dos propósitos: puede ser el área donde se “desintercalan” los paquetes de flujos 201 y también puede proporcionar un marco para usar mediante FEC y mecanismos de retransmisión 215 y 210 mientras que se resuelven los paquetes perdidos.
Ahora se hace referencia brevemente a la Figura 7 que ilustra cómo los paquetes 203 de los flujos 201 se pueden colocar en el almacenador temporal de fluctuación inteligente 205. Un tamaño ejemplar para el almacenador temporal de fluctuación inteligente puede ser 100-1000 mseg. Cuatro flujos de entrada 201A, 201B, 201C y 201D se muestran como es un sello de tiempo, de 0 a 24, donde 0 es el sello de tiempo de más a la derecha. Por consiguiente, el paquete #3, que llega en el sello de tiempo 0, puede ser el primer paquete 203 a ser procesado.
El almacenador temporal de fluctuación inteligente 205 puede tener contenedores numerados consecutivamente, donde, en la Figura 7, los contenedores están etiquetados desde 1 a 17. A medida que se recibe cada paquete 203, se puede colocar en su contenedor asociado, según su número de paquete. De este modo, el paquete #3 que llegó primero, se puede colocar en el contenedor 3. Los paquetes almacenados en el almacenador temporal 205 pueden representar por lo tanto los paquetes 203 en su orden original, incluso aunque su orden de llegada pueda haber sido 3, 5, 8, 4,7.
En el ejemplo de la Figura 7, aún están perdidos los paquetes 1, 2 y 6. De este modo, el almacenador temporal 205 puede indicar que no han llegado los paquetes.
Ahora se hace referencia a las Figura 8A y 8B que ilustran cómo el decodificador de FEC 215 y el solicitador de retransmisión 210 hacen uso del almacenador temporal de fluctuación inteligente 205. La Figura 8A muestra cómo el solicitador de retransmisión 210 puede dividir lógicamente el almacenador temporal 205 en tres ventanas: una ventana de salida 211, una ventana de retransmisión 212 y una ventana de recepción 213. La ventana de salida 211 puede almacenar los datos a ser transmitidos como el flujo de paquetes serie 206.
Se apreciará que las ventanas 211, 212 y 213 no pueden estar fijas en ubicaciones estáticas frente a frente del almacenador temporal de fluctuación inteligente 205. En su lugar se pueden definir dinámicamente en términos de desplazamientos desde el paquete más reciente 203 a ser sacado del almacenador temporal de fluctuación inteligente 205. La Figura 8A de este modo representa una instantánea en tiempo, donde la ventana de salida 211 almacena seis paquetes ejemplares que esperan salir, del cual el paquete #1 puede ser el primero en la línea. Una vez que el paquete #1 se ha añadido al flujo de paquetes serie 206, la ventana de salida 211 puede cambiar para incluir los paquetes #2-7.
Por lo tanto, también se apreciará que los paquetes 203 pueden no cambiar la posición física una vez colocados en el almacenador temporal de fluctuación inteligente 205. En la actualidad, un cambio constante de las ventanas 211, 212 y 213 puede provocar la ilusión de “movimiento” a lo largo del almacenador temporal. Por consiguiente, se apreciará que cualquier discusión a continuación con respecto al movimiento o procesión de los paquetes 203 dentro del almacenador temporal de fluctuación inteligente 205 se puede referir solamente al movimiento lógico que se define por el desplazamiento de las ventanas 211, 212 y 213.
Como se trató anteriormente, los paquetes 203 pueden no llegar en orden en serie, particularmente ya que pueden haber sido intercalados anterior a la transmisión y pueden haber sido transmitidos y/o recibidos a través de múltiples conexiones y canales. Por consiguiente, ya que los paquetes 203 se pueden recibir, se pueden colocar en la ventana de recepción 213 en orden según su número de paquete. Un tamaño ejemplar para la ventana de recepción 213 puede ser 50-400 ms. No se puede tomar ninguna acción para sustituir los paquetes perdidos 203 en esta etapa; puede haber una suposición razonable de que cualquier paquete perdido aún puede llegar sin procesamiento añadido. Por ejemplo, en la Figura 8A, el paquete #17 puede no haber llegado aún debido a que fue transmitido
15
25
35
45
55
65
E07805517
26-05-2015
después de los paquetes 16-23 (debido a intercalado, por ejemplo). Para este propósito, la ventana de retransmisión 213 puede ser grande, de, por ejemplo, 200-1000 mseg.
Los paquetes 203 entonces pueden pasar a la ventana de retransmisión 212. Esta ventana puede definir una ventana de oportunidad para solicitar una retransmisión de los paquetes perdidos 203. Como se describió anteriormente, anterior a esta etapa puede ser innecesario solicitar una retransmisión, dado que aún puede ser probable que un paquete perdido pueda llegar en cualquier caso. Por el contrario, posterior a esta etapa, puede ser demasiado tarde solicitar una retransmisión, dado que tal petición requiere una cierta cantidad de tiempo de respuesta para completar – la petición debe alcanzar primero la unidad de banda ancha virtual 110 (Figura 2) y entonces el paquete retransmitido 203 debe llegar aún de una manera oportuna para ser añadido al flujo de paquetes serie 206. Por consiguiente, un umbral de retransmisión 214 puede definir un punto en el cual las peticiones de retransmisión pueden no ser ya una opción viable para un paquete dado 203.
Según los datos ejemplares en la Figura 8A, el paquete #10 puede faltar de la ventana de retransmisión 212. El solicitador de retransmisión 210, que puede ver la ventana de retransmisión 212, puede presentar por lo tanto una petición de retransmisión al gestor de realimentación 250. El solicitador de retransmisión 210 puede presentar una o más peticiones tales siempre que el paquete perdido #10 se “localice” dentro de la ventana de retransmisión 212. La temporización para tales peticiones puede ser configurable.
Se apreciará que el tamaño y ubicación de la ventana de retransmisión 212 puede ser configurable. Por ejemplo, cuando hay una tasa baja de paquetes perdidos, puede ser posible usar una ventana pequeña 212, tal como de solamente 200 mseg. Si una unidad de banda ancha virtual 110 tiene módem rápidos, puede ser posible reducir el tamaño de la ventana de salida 211 a la luz del hecho de que el tiempo de respuesta para la retransmisión puede ser más rápido. Por lo tanto, también se apreciará que el tamaño y ubicación de la ventana de retransmisión 212 puede determinar de manera efectiva el tamaño y ubicación de las ventanas 211 y 213.
Los paquetes 203 entonces pueden pasar a la ventana de salida 211. Como se describió anteriormente, una vez que un paquete perdido 203 ha alcanzado la ventana de salida 211, no se pueden enviar más peticiones de retransmisión en su nombre. Se apreciará, no obstante, que los paquetes perdidos 203 aún pueden llegar y ser colocados en la ventana de salida 211. Por ejemplo, una petición de retransmisión puede haber sido presentada previamente desde la ventana de transmisión 213 para el paquete #2. Si el paquete #2 puede llegar a tiempo aún se puede colocar según su orden en serie en la ventana de salida 211.
La Figura 8B muestra cómo el decodificador de FEC 215 puede dividir el almacenador temporal 205 en tres ventanas similares a las usadas por el solicitador de retransmisión 210: una ventana de salida 216, una ventana de activación 217 y una ventana de recepción 218. La ventana de salida 216 se puede definir como que comienza a partir de un umbral de FEC 219 y puede generar un flujo de paquetes en serie 206. Una vez más, se apreciará que cualquier discusión a continuación con respecto al movimiento y procesión de los paquetes 203 dentro del almacenador temporal de fluctuación inteligente 205 se puede referir solamente a un movimiento lógico que se define por el desplazamiento de ventanas 216, 217 y 218.
Funcionalmente, la ventana de salida 216 y la ventana de recepción 218 pueden ser equivalentes a las ventanas 211 y 213 respectivamente, como se define para el solicitador de retransmisión 210. Los paquetes perdidos 203 pueden no ser dirigidos mientras que están aún en la ventana de recepción 218 y puede no ser iniciado un procesamiento adicional para los paquetes perdidos 203 que han pasado el umbral de FEC 219 y entrado en la ventana de salida 216. No obstante, similar a la relación entre la ventana 212 y las ventanas 211 y 213, el tamaño y ubicación de las ventanas 216 y 218 se pueden determinar por el tamaño y ubicación de la ventana de activación
217. Por consiguiente, incluso aunque las ventanas 216 y 218 son funcionalmente similares a las ventanas 211 y 213, sus respectivos tamaños y ubicaciones pueden ser diferentes.
Los paquetes perdidos en la ventana de activación 217 se pueden reconstruir usando los códigos de FEC de otros paquetes 203 que ya han llegado y han sido colocados en el almacenador temporal de fluctuación inteligente 205. El tamaño y ubicación de la ventana de activación 217 por lo tanto pueden ser funciones de los porcentajes de FEC usados y la cantidad de tiempo requerido para reconstruir un paquete 203 dado.
Por ejemplo, la Figura 8B muestra la ventana 217 como que es una ejemplar de diez paquetes 203 de tamaño. Esto puede ilustrar un caso donde un porcentaje de FEC se ha definido que requiere nueve paquetes recibidos 203 en orden para reconstruir diez paquetes, por ejemplo, el paquete perdido #10. La Figura 8B también muestra un tamaño ejemplar de cinco paquetes 203 para la ventana de salida 216. Esto puede ilustrar un caso donde el tiempo requerido para reconstruir un paquete perdido puede estar cerca del tiempo que puede llevar para que cinco paquetes 203 sean sacados.
Se apreciará que los tamaños y ubicaciones tanto de la ventana de retransmisión 212 como la ventana de activación 217 pueden ser ejemplares. Se pueden configurar otros tamaños y ubicaciones según requisitos específicos y/o condiciones imperantes. También se apreciará que los tamaños y ubicaciones se pueden reconfigurar durante el funcionamiento a fin de compensar condiciones cambiantes y/o tasas de errores. Además se apreciará que tanto el
10
15
20
25
30
35
40
45
50
E07805517
26-05-2015
solicitador de retransmisión 210 como el decodificador de FEC 215 pueden usar el mismo almacenador temporal de fluctuación inteligente 205 simultáneamente. Por consiguiente, los mecanismos 210 y 215 pueden tener configuraciones configurables para precedencia a fin de evitar acciones conflictivas y/o redundantes.
Volviendo a la Figura 6, el flujo de paquetes en serie 206 del motor de ensamblaje 200 se puede reenviar al controlador de tasa de salida 220. Se apreciará que el flujo de paquetes en serie 206 se puede destinar por último para una difusión en directo sobre televisión. Por consiguiente, el controlador de tasa de salida 220 puede regular la tasa a la que se libera el flujo de paquetes en serie 206 a fin de mantener una tasa de difusión adecuada.
La salida del controlador 220 entonces se puede reenviar al desencapsulador de paquetes 225, donde el encabezado de paquetes, incluyendo, por ejemplo, la numeración de paquete y sellos de tiempo, se puede quitar. El flujo de medios resultante 230 entonces se puede difundir y/o guardar para uso posterior.
El gestor de realimentación 250 puede comprender un colector de estadísticas 255 y un gestor de canal de retorno
260. El colector de estadísticas 255 puede recibir un flujo constante de estadísticas de paquetes desde el almacenador temporal de fluctuación inteligente 205. Tales estadísticas pueden incluir, por ejemplo, los números de paquetes perdidos/reconstruidos, así como los sellos de tiempo y números de paquetes para los paquetes recibidos. El colector de estadísticas 255 entonces puede reenviar estas estadísticas al gestor de canal de retorno 260. Tales estadísticas se pueden reenviar en un estado en bruto con poco o sin procesamiento previo. Tales estadísticas eventualmente se pueden procesar y analizar por el analizador de tráfico 150 (Figura 3). No obstante, según una realización preferida alternativa de la presente invención, tal procesamiento también se puede incluir en el gestor de realimentación 250.
El gestor de canal de retorno 260 también puede recibir peticiones de retransmisión desde el solicitador de retransmisión 210. El gestor de canal de retorno 260 entonces puede transmitir tales estadísticas y retransmitir las peticiones a la unidad de banda ancha virtual 110 (Figura 3) a través del canal de retorno 190. El canal de retorno 190 puede ser cualquier conexión adecuada con la unidad de banda ancha virtual 110.
Como se trató anteriormente, usando tales estadísticas de paquetes, el analizador de tráfico 150 puede ser capaz de optimizar la calidad y el flujo de la multiplicidad de conexiones 115 (Figura 2), para crear por ello una conexión de banda ancha virtual 118. Se apreciará que la combinación de tal optimización con los rasgos de comprobación y corrección de errores del receptor de banda ancha virtual 130 puede proporcionar calidad de servicio extremo a extremo mejorada para el sistema 100.
En una realización alternativa de la presente invención, también se pueden usar tecnologías inalámbricas no celulares para las conexiones 115. Por ejemplo, se pueden usar tecnologías WiFi y/o WiMax y/o satélite (por ejemplo, BGAN), en lugar de o además de redes celulares, para conectar la unidad de banda ancha virtual 110 a Internet. De manera similar, WiFi y/o WiMax y/o satélite se pueden usar por el receptor de banda ancha virtual 130 para recibir los flujos 201 (Figura 6).
En otra realización alternativa de la presente invención, el receptor de banda ancha virtual 130 puede ser una unidad móvil en una ubicación remota. Puede recibir el flujo 201 a través de las mismas tecnologías usadas para transmisión, por ejemplo, redes celulares, WiFi y/o WiMax.
En otra realización alternativa de la presente invención, la unidad de banda ancha virtual 110 y el receptor de banda ancha virtual 130 pueden compartir recursos inalámbricos y/o se pueden incluso alojar en la misma unidad física.
Aunque se han ilustrado y descrito en la presente memoria ciertos rasgos de la invención, muchas modificaciones, sustituciones, cambios y equivalentes ocurrirán ahora a los expertos en la técnica.

Claims (20)

  1. 5
    15
    25
    35
    45
    55
    65
    REIVINDICACIONES
    1. Una unidad de transmisión de banda ancha virtual (110) que comprende:
    un generador de flujo para generar una multiplicidad de flujos de datos a partir de un flujo de datos de medios entrante; y un gestor de transmisión para controlar la subida de dicha multiplicidad de flujos de datos a lo largo de una multiplicidad de canales de transmisión (115) a al menos una red de comunicación inalámbrica (120), en donde la unidad de transmisión de banda ancha virtual es para transporte remoto de datos de medios en directo; en donde la al menos una red de comunicación inalámbrica (120) comprende una o más redes celulares; en donde dicha unidad de transmisión de banda ancha virtual (110) opera varios módem celulares (112) para transmitir datos de medios a través de una o más redes celulares (120); en donde la unidad de transmisión de banda ancha virtual usa múltiples módem de transmisión en conjunto para crear una conexión de subida de banda ancha virtual, en la que la suma total de la capacidad de subida de dichos múltiples módem de transmisión representa bastante ancho de banda combinado para una transmisión de medios generalmente en directo; en donde dicha unidad de transmisión de banda ancha virtual (110) comprende un procesador de flujo configurable (140) que divide los datos del flujo de medios entrante en paquetes; en donde el procesador de flujo configurable (140) comprende un encapsulador de paquetes (160) que añade, a cada paquete, un número de serie y un sello de tiempo; en donde la unidad de transmisión de banda ancha virtual (110) comprende uno o más controladores de módem (180) para gestionar los módem celulares individuales (112) usados para transmitir los paquetes; en donde los paquetes se distribuyen desigualmente entre los módem celulares (112) usando un almacenador temporal de salida (171), un controlador de almacenador temporal (172) y un mecanismo de extracción; en donde cada módem celular (112) es para consultar al controlador de almacenador temporal (172) a una tasa diferente para un siguiente paquete disponible (173); en donde cada módem celular (112) puede actuar a diferentes niveles en el transcurso de un corto periodo de tiempo; en donde cada uno de dichos módem celulares (112) está asociado con un gestor de módem (175); en donde cada uno de dichos gestores de módem (175) asociados comprende medios para extraer el siguiente paquete de datos disponible (173) para transmisión; en donde cada uno de dichos gestores de módem (175) es para alimentar su controlador de módem (180) asociado por una tasa óptima bajo las condiciones imperantes actuales; en donde cada módem celular (112) genera un canal lógico separado (115) y en donde los múltiples canales lógicos (115) constituyen una conexión de banda ancha virtual (118); en donde la conexión de banda ancha virtual (118) está compuesta de una multiplicidad de canales lógicos
    (115) que se transmiten a uno o más operadores de red, cada uno de cuyos operadores que operan una o más redes; en donde la unidad de transmisión de banda ancha virtual además comprende un analizador de tráfico (150) que usa estadísticas de paquetes para optimizar la calidad y el flujo de la multiplicidad de conexiones (115); en donde los canales lógicos (115) se transportan a un receptor de banda ancha virtual (130) a través de una
    o más rutas; en donde cada módem celular (112) puede tener diferentes características de rendimiento y en donde el rendimiento real de cada módem celular (112) es impactado por uno o más factores seleccionados del grupo que consta de: velocidad del módem, fiabilidad del módem, calidad de conexión, limitaciones de licencia de operación y congestión de red.
  2. 2.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y en donde dicho flujo de datos de medios entrante comprende al menos uno de datos de vídeo y audio.
  3. 3.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y que también comprende un codificador de vídeo para codificar dicho flujo de datos de medios.
  4. 4.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y en donde dicha al menos una red inalámbrica es al menos una de las siguientes: una red celular móvil, una red WiFi, una red WiMax y una red por satélite.
  5. 5.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y en donde dicho generador de flujo comprende un generador de paquetes de datos que comprende al menos uno de:
    un procesador de corrección de errores sin canal de retorno (FEC) para proporcionar códigos de FEC a dicho flujo de datos; dicho encapsulador de paquetes para generar paquetes de datos numerados a partir de dicho flujo de datos; y un intercalador para barajar dichos paquetes de datos.
    12
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
  6. 6.
    La unidad de transmisión de banda ancha virtual según la reivindicación 5 y en donde dicho generador de flujo también comprende un almacenador temporal de colas para recibir dichos paquetes de datos desde dicho generador de paquetes.
  7. 7.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y en donde dicho generador de flujo comprende una multiplicidad de módem para transmitir dicha multiplicidad de flujos de datos.
  8. 8.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1, en donde la unidad de transmisión de banda ancha virtual está conectada a Internet a través de Wi-Fi además de una red celular.
  9. 9.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y que también comprende un canal de retorno para recibir realimentación con respecto a al menos una de la oportunidad y calidad de dicha multiplicidad de flujos de datos.
  10. 10.
    La unidad de transmisión de banda ancha virtual según la reivindicación 9 y en donde dicha realimentación comprende al menos uno de paquetes de datos perdidos, paquetes de datos reconstruidos, números de serie y sellos de tiempo de paquetes recibidos y peticiones de retransmisión de datos.
  11. 11.
    La unidad de transmisión de banda ancha virtual según la reivindicación 9 y en donde dicho gestor de transmisión comprende un analizador de tráfico para analizar dicha realimentación y ajustar las configuraciones de componentes de dicho generador de flujo en respuesta a dicho análisis.
  12. 12.
    La unidad de transmisión de banda ancha virtual según la reivindicación 1 y en donde dicho gestor de transmisión comprende medios para buscar una cola de retransmisión para localizar una copia de al menos uno de dichos paquetes de datos perdidos y para reenviar una copia encontrada para retransmisión.
  13. 13.
    La unidad de transmisión de banda ancha virtual según la reivindicación 11 y en donde dichos componentes comprenden al menos uno de un codificador de vídeo, un procesador de FEC, dicho encapsulador de paquetes, un intercalador, un almacenador temporal de colas y un gestor de módem.
  14. 14.
    Un método de transmisión de banda ancha virtual, que comprende:
    organizar datos de vídeo generados en una ubicación remota en paquetes de datos; y subir dichos paquetes de datos a través de una multiplicidad de módem a través de al menos una red de comunicación inalámbrica, en donde el método además comprende:
    generar una multiplicidad de flujos de datos a partir de un flujo de datos de medios entrante; controlar la subida de dicha multiplicidad de flujos de datos a lo largo de una multiplicidad de canales de transmisión (115) a al menos una red de comunicación inalámbrica (120), en donde el método es para transporte remoto de datos de medios en directo; en donde la al menos una red de comunicación inalámbrica (120) comprende una o más redes celulares accesibles desde dicha ubicación remota; operar varios módem celulares (112) para transmitir datos de medios a través de una o más redes celulares (120); en donde el método usa múltiples módem de transmisión en conjunto para crear una conexión de subida de banda ancha virtual, en la cual la suma total de la capacidad de subida de dichos múltiples módem de transmisión representa bastante ancho de banda combinado para una transmisión de medios generalmente en directo; dividir los datos del flujo de medios entrante en paquetes; añadir, a cada paquete, al menos uno de: número de serie y sello de tiempo; en donde el método usa uno o más controladores de módem (180) para gestionar los módem celulares individuales (112) usados para transmitir los paquetes; en donde los paquetes se distribuyen desigualmente entre los módem celulares (112) usando un almacenador temporal de salida (171), un controlador de almacenador temporal (172) y un mecanismo de extracción; en donde cada módem celular (112), que consulta el controlador de almacenador temporal (172) a una tasa diferente para un siguiente paquete disponible (173); en donde cada módem celular (112) puede actuar a diferentes niveles en el transcurso de un corto periodo de tiempo; generar, por cada módem de transmisión (112), un canal lógico separado (115), en donde los múltiples canales lógicos (115) constituyen una conexión de banda ancha virtual (118); en donde la conexión de banda ancha virtual (118) está compuesta de una multiplicidad de canales lógicos (115) que se transmiten a uno o más operadores de red, cada uno de cuyos operadores que opera una o más redes;
    13
    utilizar un analizador de tráfico (150) que usa estadísticas de paquetes para optimizar la calidad y el flujo de la multiplicidad de conexiones (115); transportar los canales lógicos (115) a un receptor de banda ancha virtual (130) a través de una o más rutas;
    5 en donde cada módem celular puede tener diferentes características de rendimiento y en donde el rendimiento real de cada módem celular es impactado por uno o más factores seleccionados del grupo que consta de: velocidad del módem, fiabilidad del módem, calidad de conexión, limitaciones de licencia de operación y congestión de red.
    10 15. El método según la reivindicación 14 y en donde dicha al menos una red de comunicación inalámbrica es al menos una de las siguientes: una red celular, WIFI, WIMAX o por satélite.
  15. 16.
    El método según la reivindicación 14 y en donde dicha al menos una red de comunicación inalámbrica es al menos dos redes celulares separadas.
  16. 17.
    El método según la reivindicación 16 y en donde dichas al menos dos redes celulares separadas usan al menos dos tecnologías de telefonía móvil diferentes.
  17. 18.
    El método según la reivindicación 14 y que también comprende:
    15
    20
    recibir realimentación con respecto al éxito de dicha subida; analizar dicha realimentación; y ajustar las configuraciones operacionales para dicha organización y dicha multiplicidad de módem en respuesta a resultados de dicho análisis.
    25
  18. 19.
    El método según la reivindicación 14 y que también comprende generar paquetes con códigos de FEC.
  19. 20.
    El método según la reivindicación 14 y que también comprende intercalar el orden de dichos paquetes anterior a dicha subida.
    30
  20. 21. El método según la reivindicación 14 y que también comprende:
    recibir peticiones de retransmisión para al menos uno recibido inadecuadamente de dicho paquete de datos; y retransmitir dicho al menos un paquete de datos recibido inadecuadamente.
    35
    14
ES07805517.5T 2006-09-26 2007-08-26 Sistema de transmisión remoto Active ES2537760T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US84714806P 2006-09-26 2006-09-26
US847148P 2006-09-26
PCT/IL2007/001057 WO2008038261A2 (en) 2006-09-26 2007-08-26 Remote transmission system

Publications (1)

Publication Number Publication Date
ES2537760T3 true ES2537760T3 (es) 2015-06-11

Family

ID=39230661

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07805517.5T Active ES2537760T3 (es) 2006-09-26 2007-08-26 Sistema de transmisión remoto

Country Status (11)

Country Link
US (12) US7948933B2 (es)
EP (1) EP2074762B1 (es)
JP (3) JP2010505324A (es)
KR (2) KR101223950B1 (es)
CN (2) CN103414917B (es)
CA (1) CA2664349C (es)
DK (1) DK2074762T3 (es)
ES (1) ES2537760T3 (es)
IL (3) IL197687A (es)
PL (1) PL2074762T3 (es)
WO (1) WO2008038261A2 (es)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8732559B2 (en) * 2006-07-25 2014-05-20 Thomson Licensing Recovery from burst packet loss in internet protocol based wireless networks using staggercasting and cross-packet forward error correction
EP2074762B1 (en) 2006-09-26 2015-04-08 LiveU Ltd. Remote transmission system
EP2183927A4 (en) 2007-05-14 2014-12-17 Sigma Group Inc WIRELESS MULTIMEDIA SYSTEM
EP2015587B1 (fr) * 2007-05-14 2012-01-25 Apple Inc. Procédé de mémorisation d'un objet multimédia, structure de donnée et terminal associé
JP5170106B2 (ja) * 2007-12-07 2013-03-27 富士通株式会社 中継装置
EP2245770A1 (en) 2008-01-23 2010-11-03 LiveU Ltd. Live uplink transmissions and broadcasting management system and method
CN101820294A (zh) * 2010-03-11 2010-09-01 成都九洲迪飞科技有限责任公司 带细步进源本振电路的宽带接收机
WO2012036624A1 (en) * 2010-09-13 2012-03-22 T-Data Systems (S) Pte Ltd Apparatus for wireless video transmission
SE535910E (sv) * 2010-11-09 2017-09-05 Twentyfourseven Holding Ab Videoproduktion via ett fjärrtrafiknät
US9001804B2 (en) * 2011-06-16 2015-04-07 Qualcomm Incorporated Sharing multi description coded content utilizing proximate helpers
US8831110B2 (en) * 2011-07-20 2014-09-09 James D. Ocon Electronic news gathering method and system for the prioritized transmission of data
RU2468522C1 (ru) * 2011-11-21 2012-11-27 Закрытое Акционерное Общество "Голлард" Комплекс средств видеонаблюдения и связи мобильного пункта управления
IL217040A0 (en) * 2011-12-15 2012-02-29 Liveu Ltd Remote wireless reception
CN103188236B (zh) * 2011-12-30 2015-12-16 华为技术有限公司 媒体传输质量的评估方法和装置
US9762634B2 (en) * 2012-04-06 2017-09-12 At&T Intellectual Property I, L.P. System and method to transmit digital broadcast grade video via a cellular data network
US9384668B2 (en) 2012-05-09 2016-07-05 Singularity University Transportation using network of unmanned aerial vehicles
US9379756B2 (en) 2012-05-17 2016-06-28 Liveu Ltd. Multi-modem communication using virtual identity modules
US10178642B1 (en) * 2012-08-28 2019-01-08 Tionesta, Llc System and method for providing alternate wireless and network service in a bandwidth constrained environment
US20140125804A1 (en) * 2012-11-06 2014-05-08 Irwin D. Dammers Mobile film studio and system
US9516354B1 (en) 2012-12-20 2016-12-06 Teradek LLC Bonded wireless hotspot
US9338480B2 (en) * 2013-03-01 2016-05-10 Disney Enterprises, Inc. Systems and methods to compensate for the effects of transmission delay
US9369921B2 (en) 2013-05-31 2016-06-14 Liveu Ltd. Network assisted bonding
US9980171B2 (en) 2013-03-14 2018-05-22 Liveu Ltd. Apparatus for cooperating with a mobile device
US9338650B2 (en) 2013-03-14 2016-05-10 Liveu Ltd. Apparatus for cooperating with a mobile device
CN103533389A (zh) * 2013-05-02 2014-01-22 乐视网信息技术(北京)股份有限公司 一种视频推送的方法及系统
CN103391474A (zh) * 2013-07-19 2013-11-13 深圳市同洲电子股份有限公司 一种音视频传输的方法及数字电视终端
US9509585B1 (en) * 2013-09-03 2016-11-29 Xpliant, Inc. Apparatus and method for time stamping packets across several nodes in a network
KR102192605B1 (ko) * 2013-09-26 2020-12-17 코히어런트 로직스, 인코포레이티드 차세대 방송 시스템 및 방법
CN103533386A (zh) * 2013-10-21 2014-01-22 腾讯科技(深圳)有限公司 一种直播控制方法,及主播设备
US9326217B2 (en) * 2013-11-08 2016-04-26 Gogo Llc Optimizing usage of modems for data delivery to devices on vehicles
US9300679B1 (en) 2013-12-16 2016-03-29 8X8, Inc. System and method for monitoring computing servers for possible unauthorized access
CN104753627A (zh) * 2013-12-26 2015-07-01 中兴通讯股份有限公司 多路径传输方法、系统及数据发送装置和数据接收装置
CN103686449B (zh) * 2013-12-31 2018-01-30 快创科技(大连)有限公司 一种提升视频流畅度以及画质的缓存方法
US9628459B2 (en) 2014-03-18 2017-04-18 Ca, Inc. Secure data transmission using multi-channel communication
WO2015148965A2 (en) 2014-03-28 2015-10-01 Weigel Broadcasting Co. Channel bonding
US10813043B2 (en) 2014-05-16 2020-10-20 Huawei Technologies Co., Ltd. System and method for communicating wireless transmissions spanning both licensed and un-licensed spectrum
US10536386B2 (en) 2014-05-16 2020-01-14 Huawei Technologies Co., Ltd. System and method for dynamic resource allocation over licensed and unlicensed spectrums
US10548071B2 (en) 2014-05-16 2020-01-28 Huawei Technologies Co., Ltd. System and method for communicating traffic over licensed or un-licensed spectrums based on quality of service (QoS) constraints of the traffic
US10873941B2 (en) * 2014-05-16 2020-12-22 Huawei Technologies Co., Ltd. System and method for joint transmission over licensed and unlicensed bands using fountain codes
WO2016018042A1 (en) * 2014-07-31 2016-02-04 Lg Electronics Inc. Apparatus and method for transmitting/receiving processes of a broadcast signal
US10986029B2 (en) 2014-09-08 2021-04-20 Liveu Ltd. Device, system, and method of data transport with selective utilization of a single link or multiple links
EP3192298A4 (en) * 2014-09-08 2018-02-28 Liveu Ltd. Methods and systems for managing bonded communications across multiple communication networks
US9497498B2 (en) * 2015-01-23 2016-11-15 Robert Hain System and method for live streaming of content
US9872201B2 (en) 2015-02-02 2018-01-16 Accelerated Media Technologies, Inc. Systems and methods for electronic news gathering
US10084707B2 (en) * 2015-02-10 2018-09-25 Mediatek Inc. Methods and devices for sharing a service among multiple devices
JP6740998B2 (ja) * 2015-03-24 2020-08-19 ソニー株式会社 データ伝送システムおよびデータ伝送方法
CN104796731A (zh) * 2015-04-16 2015-07-22 无锡天脉聚源传媒科技有限公司 一种视频处理方法及装置
US10033483B2 (en) 2015-05-18 2018-07-24 Microsoft Technology Licensing, Llc Adjustable interleaving for communication data
CN106559837B (zh) * 2015-09-29 2020-06-02 王维加 无线节点间裂变式消息传输系统及方法
CN108290633A (zh) * 2015-11-10 2018-07-17 马特耐特公司 使用无人航空载具进行运输的方法和系统
US10150561B2 (en) * 2016-02-01 2018-12-11 King Fahd University Of Petroleum And Minerals System and method of operation of twin-tiltrotor helicopter
WO2017181029A1 (en) 2016-04-15 2017-10-19 BR Invention Holding, LLC Mobile medicine communication platform and methods and uses thereof
US10219008B2 (en) 2016-07-29 2019-02-26 At&T Intellectual Property I, L.P. Apparatus and method for aggregating video streams into composite media content
JP6782007B2 (ja) * 2016-09-13 2020-11-11 株式会社ユナイテッドジャパン オンボード映像中継システム
US10187178B2 (en) * 2016-10-11 2019-01-22 Microsoft Technology Licensing, Llc Dynamically partitioning media streams
CN109937574B (zh) * 2016-11-11 2021-11-09 索尼公司 发送设备、发送方法和内容分发系统
US10341225B2 (en) 2016-12-30 2019-07-02 Hughes Network Systems, Llc Bonding of satellite terminals
US11088947B2 (en) 2017-05-04 2021-08-10 Liveu Ltd Device, system, and method of pre-processing and data delivery for multi-link communications and for media content
EP3580929B1 (en) * 2017-05-18 2023-08-16 DriveU Tech Ltd. Device, system, and method of wireless multiple-link vehicular communication
CN107395639A (zh) * 2017-08-29 2017-11-24 天津艾科仪科技有限公司 智能获取网络中视频数据的方法与系统
CN107911631A (zh) * 2017-12-05 2018-04-13 厦门蓝斯通信股份有限公司 一种多路无线视频监控系统
US10572007B2 (en) 2017-12-15 2020-02-25 International Business Machines Corporation Preventing unintended input
WO2019180700A1 (en) 2018-03-18 2019-09-26 Liveu Ltd. Device, system, and method of autonomous driving and tele-operated vehicles
US10958587B2 (en) * 2018-07-24 2021-03-23 Intel Corporation Transmission latency reduction
US10686861B2 (en) * 2018-10-02 2020-06-16 Google Llc Live stream connector
CN109495158B (zh) * 2018-11-21 2021-12-10 广州海格通信集团股份有限公司 一种提高卫星通信速率的系统和方法
PT115587B (pt) * 2019-06-18 2021-07-16 Univ Do Porto Método e dispositivo para transmissão em direto em contínuo com partilha de carga oportunista por computação em nuvem periférica móvel
US11146612B1 (en) * 2019-09-25 2021-10-12 Motionray, Inc. System, device and method for streaming and receiving content in real-time from wearable cameras with latency control and quality of content control
US11275506B2 (en) * 2019-10-16 2022-03-15 EMC IP Holding Company LLC Storage-efficient DR for edge devices
CN111131179B (zh) * 2019-12-05 2022-01-25 中移(杭州)信息技术有限公司 业务处理方法、装置、网络设备及存储介质
US11995480B2 (en) * 2020-09-11 2024-05-28 Dell Products L.P. Systems and methods for adaptive wireless forward and back channel synchronization between information handling systems
US12262138B2 (en) * 2020-11-29 2025-03-25 H2Vr Holdco, Inc. Method and system for capturing images
MX2023006278A (es) * 2020-12-01 2023-06-13 Arris Entpr Llc Soporte parcial de video asincronico usando el dispositivo r-macphy.
JP2024505547A (ja) * 2021-02-01 2024-02-06 アリス エンタープライジズ リミティド ライアビリティ カンパニー ビデオ配信のための適応型ビデオスルーレート
US11962400B2 (en) * 2021-05-03 2024-04-16 Arris Enterprises Llc System for channel map delivery for hi split cable networks
KR20230137661A (ko) * 2022-03-22 2023-10-05 에스케이텔레콤 주식회사 비디오 프레임 및 오디오 프레임 간의 동기화 방법 및 장치
US11700402B1 (en) * 2022-03-25 2023-07-11 Nvidia Corporation Dynamically reducing stutter and latency in video streaming applications
CN114866520B (zh) * 2022-04-18 2024-01-30 北京奇艺世纪科技有限公司 通信的处理方法、系统、电子设备及存储介质
EP4568895A1 (en) * 2022-08-09 2025-06-18 Pete Bitar Compact and lightweight drone delivery device called an arcspear electric jet drone system having an electric ducted air propulsion system and being relatively difficult to track in flight
US12042432B1 (en) 2024-01-11 2024-07-23 Michael Reynard Method and device for the treatment of glaucoma
US12274640B1 (en) 2024-11-08 2025-04-15 Michael Reynard Implant for electrolysis of aqueous humor

Family Cites Families (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239671A (en) * 1990-11-13 1993-08-24 Pagemart, Inc. Simulcast satellite paging system with provision for signal interruption
DE69130853T2 (de) 1990-11-21 1999-07-22 At & T Corp., New York, N.Y. Bandbreitenverwaltung und Überlastabwehr für den Zugang zu Breitband-ISDN-Netzen
US6047165A (en) 1995-11-14 2000-04-04 Harris Corporation Wireless, frequency-agile spread spectrum ground link-based aircraft data communication system
US5699413A (en) 1995-12-13 1997-12-16 Motorola, Inc. Voice data modem, voice data method and voice data modem system
JP3003580B2 (ja) * 1996-07-24 2000-01-31 日本電気株式会社 データ送受信装置及びそれを用いたデータ通信システム
US5771229A (en) 1997-01-31 1998-06-23 Motorola, Inc. Method, system and mobile communication unit for communicating over multiple channels in a wireless communication system
US6169896B1 (en) 1997-03-12 2001-01-02 Emerald Bay Systems, Inc. System for evaluating communication network services
US6542481B2 (en) 1998-06-01 2003-04-01 Tantivy Communications, Inc. Dynamic bandwidth allocation for multiple access communication using session queues
US6904110B2 (en) 1997-07-31 2005-06-07 Francois Trans Channel equalization system and method
US7013354B1 (en) 1998-10-05 2006-03-14 Canon Kabushiki Kaisha Channel protocol for IEEE 1394 data transmission
US6510553B1 (en) * 1998-10-26 2003-01-21 Intel Corporation Method of streaming video from multiple sources over a network
EP1006689B1 (en) 1998-11-30 2008-02-06 Matsushita Electric Industries Co., Ltd. Packet retransmission control using priority information
US8290034B2 (en) 1998-12-21 2012-10-16 Zin Stai Pte. In, Llc Video transmission and display including bit-wise sub-sampling video compression
JP3540183B2 (ja) * 1999-01-21 2004-07-07 株式会社東芝 マルチリンク通信装置
US6683877B1 (en) 1999-02-16 2004-01-27 Noetel Networks Limited Carrying voice traffic over broad band networks
US7096487B1 (en) * 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
JP3365340B2 (ja) * 1999-04-28 2003-01-08 日本電気株式会社 データ転送システム及びその転送方法
JP3444235B2 (ja) * 1999-05-19 2003-09-08 三菱電機株式会社 移動体通信システムおよび移動体通信用基地局ならびに移動体通信用移動局
US6288753B1 (en) 1999-07-07 2001-09-11 Corrugated Services Corp. System and method for live interactive distance learning
US6496477B1 (en) 1999-07-09 2002-12-17 Texas Instruments Incorporated Processes, articles, and packets for network path diversity in media over packet applications
US6757256B1 (en) 1999-08-10 2004-06-29 Texas Instruments Incorporated Process of sending packets of real-time information
US6785330B1 (en) 1999-08-19 2004-08-31 Ghildra Holdings, Inc. Flexible video encoding/decoding method
JP2001119433A (ja) * 1999-10-21 2001-04-27 Matsushita Electric Ind Co Ltd 映像データ伝送装置およびプログラム記録媒体
US6788686B1 (en) 1999-11-30 2004-09-07 Lucent Technologies Inc. Method of maintaining packet order in multipath transmission systems having non-uniform traffic splitting
GB2358325B (en) 1999-12-20 2003-01-22 Nicholas Kennedy Mobile live information system
WO2001056244A1 (en) * 2000-01-26 2001-08-02 Sony Corporation Data transmission system
US7082552B2 (en) * 2000-02-08 2006-07-25 Mips Tech Inc Functional validation of a packet management unit
EP1188164B1 (en) 2000-04-05 2011-10-05 Sony United Kingdom Limited Identifying and processing of audio and/or video material
US6647015B2 (en) 2000-05-22 2003-11-11 Sarnoff Corporation Method and apparatus for providing a broadband, wireless, communications network
US6754872B2 (en) 2000-05-22 2004-06-22 Sarnoff Corporation Method and apparatus for reducing channel distortion in a wireless communications network
JP2002010332A (ja) * 2000-06-20 2002-01-11 Sharp Corp 無線通信システム、回線接続装置及び送受信装置
US6999432B2 (en) * 2000-07-13 2006-02-14 Microsoft Corporation Channel and quality of service adaptation for multimedia over wireless networks
US7151762B1 (en) 2000-07-14 2006-12-19 At&T Corp. Virtual streams for QoS-driven wireless LANs
KR100373629B1 (ko) 2000-07-29 2003-03-03 학교법인 울산공업학원 디젤엔진의 흡기장치
JP4644990B2 (ja) * 2000-08-28 2011-03-09 ソニー株式会社 無線送信装置及び方法、無線受信装置及び方法、並びにコンピュータ・プログラム
JP2002077088A (ja) * 2000-09-01 2002-03-15 Nippon Hoso Kyokai <Nhk> 信号分配装置及び信号多重装置
US20020032766A1 (en) * 2000-09-08 2002-03-14 Wei Xu Systems and methods for a packeting engine
US7082221B1 (en) 2000-09-29 2006-07-25 Intel Corporation Bandwidth determination for multiple layer digital video
US20020040479A1 (en) * 2000-10-04 2002-04-04 Eric Ehrman Method and apparatus for streaming content via a network
US6807227B2 (en) 2000-10-26 2004-10-19 Rockwell Scientific Licensing, Llc Method of reconfiguration of radio parameters for power-aware and adaptive communications
US6987732B2 (en) 2000-12-15 2006-01-17 Tellabs San Jose, Inc. Apparatus and methods for scheduling packets in a broadband data stream
JP3726684B2 (ja) * 2001-01-11 2005-12-14 株式会社Kddi研究所 動画像データ転送における輻輳を回避する通信システム
US20040025186A1 (en) 2001-01-19 2004-02-05 Jennings Charles A. System and method for managing media
US7237032B2 (en) 2001-02-16 2007-06-26 Microsoft Corporation Progressive streaming media rendering
US7027415B1 (en) 2001-03-20 2006-04-11 Arraycomm, Inc. Dynamic allocation and de-allocation of multiple communication channels for bandwidth on-demand
US7292571B2 (en) 2001-04-30 2007-11-06 Aol Llc, A Delaware Limited Liability Company Load balancing with direct terminal response
US7237033B2 (en) 2001-04-30 2007-06-26 Aol Llc Duplicating switch for streaming data units to a terminal
JP2002344965A (ja) * 2001-05-11 2002-11-29 Sony Corp データ伝送システム
US20020174434A1 (en) * 2001-05-18 2002-11-21 Tsu-Chang Lee Virtual broadband communication through bundling of a group of circuit switching and packet switching channels
JP4294888B2 (ja) * 2001-06-01 2009-07-15 株式会社日立国際電気 伝送システム
US7065213B2 (en) 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US7047456B2 (en) 2001-08-28 2006-05-16 Intel Corporation Error correction for regional and dynamic factors in communications
DE60116318T2 (de) * 2001-10-08 2006-08-31 Alcatel Verfahren zur Lastverteilung zwischen mehreren gemeinsamen Betriebsmitteln in einem Kommunikationsnetzwerk und Netzwerk zur Anwendung des Verfahrens
US20030074554A1 (en) 2001-10-17 2003-04-17 Roach Wayne C. Broadband interface unit and associated method
US20030081582A1 (en) * 2001-10-25 2003-05-01 Nikhil Jain Aggregating multiple wireless communication channels for high data rate transfers
JP2003152787A (ja) 2001-11-15 2003-05-23 Kddi Corp 複数経路ファイル伝送装置
US6831574B1 (en) * 2003-10-03 2004-12-14 Bae Systems Information And Electronic Systems Integration Inc Multi-turbo multi-user detector
JP3959288B2 (ja) * 2002-03-13 2007-08-15 株式会社エヌ・ティ・ティ・ドコモ パケット送信システム、パケット送信方法、パケット送信装置、ホームエージェント、移動端末、及びアクセスルータ
US7260085B2 (en) * 2002-03-21 2007-08-21 Acme Packet, Inc. System and method for determining a destination for an internet protocol packet
US6842446B2 (en) * 2002-04-19 2005-01-11 Sprint Communications Company L.P. Method and system for increasing data rate in wireless communications through aggregation of data sessions
CA2386453A1 (en) 2002-05-15 2003-11-15 Catena Networks Canada Inc. Higher layer bonding of multiple access lines for carrier grade access
TW200721738A (en) 2002-07-31 2007-06-01 Interdigital Tech Corp Wireless personal communicator and communication method
KR100965861B1 (ko) * 2002-10-24 2010-06-24 삼성전자주식회사 이동통신 시스템에서 복합 재전송 제어 장치
US7317750B2 (en) 2002-10-31 2008-01-08 Lot 41 Acquisition Foundation, Llc Orthogonal superposition coding for direct-sequence communications
SG111978A1 (en) 2002-11-20 2005-06-29 Victor Company Of Japan An mpeg-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control
US7580577B2 (en) * 2002-12-09 2009-08-25 Canon Kabushiki Kaisha Methods, apparatus and computer products for generating JPEG2000 encoded data in a client
US20040135879A1 (en) 2003-01-03 2004-07-15 Stacy Marco A. Portable wireless indoor/outdoor camera
US20040133917A1 (en) 2003-01-07 2004-07-08 Schilling Donald L. Video on demand using MCMD and TDM or FDM
US7551671B2 (en) 2003-04-16 2009-06-23 General Dynamics Decision Systems, Inc. System and method for transmission of video signals using multiple channels
US7369491B1 (en) * 2003-05-14 2008-05-06 Nortel Networks Limited Regulating data-burst transfer
US20070083899A1 (en) 2003-07-10 2007-04-12 Compton Charles L Distributed and scalable architecture for on demand session and resource manangement
JP2005065207A (ja) * 2003-07-30 2005-03-10 Kobe Steel Ltd 無線通信装置
US6917537B2 (en) * 2003-08-11 2005-07-12 Northrop Grumman Corporation RSFQ Batcher-banyan switching network
US20050041586A1 (en) * 2003-08-24 2005-02-24 Sam Shiaw-Shiang Jiang Method of controlling a receiver and a transmitter in a wireless communication system to handle a transmission window size change procedure
US20050047363A1 (en) * 2003-08-25 2005-03-03 Sam Shiaw-Shiang Jiang Method and apparatus of controlling data delivery in a wireless communication system for digesting data units outside a reconfigured transmitting window and a reconfigured receiving window
US7324491B1 (en) 2003-10-29 2008-01-29 Avaya Technology Llc Method and apparatus for over-the-air bandwidth reservations in wireless networks
US7409097B2 (en) * 2003-11-14 2008-08-05 Vweb Corporation Video encoding using variable bit rates
US7904090B2 (en) * 2003-12-01 2011-03-08 Telefonaktiebolaget L M Ericsson (Publ) Traffic control method
US8204085B1 (en) 2003-12-15 2012-06-19 Ciena Corporation Virtual concatenation for parallel data streams
WO2005060300A1 (en) 2003-12-15 2005-06-30 Philips Intellectual Property & Standards Gmbh Wireless system comprising a first station and a second station system
KR100675819B1 (ko) 2003-12-24 2007-01-29 학교법인 포항공과대학교 승마 추출물 또는 이로부터 유래한 화합물을 포함하는니코틴 아세틸콜린 수용체의 활성 억제용 조성물
EP1709749A1 (en) * 2004-01-28 2006-10-11 The National University of Singapore Systems and methods for communication
US7519063B2 (en) * 2004-02-26 2009-04-14 Research In Motion Limited Distributed wireless packet assembly
US20050243857A1 (en) * 2004-04-30 2005-11-03 Padcom, Inc. Simultaneously routing data over multiple wireless networks
US8514865B2 (en) 2004-04-30 2013-08-20 Hewlett-Packard Development Company, L.P. Assigning WAN links to subflows based on WAN link characteristics and application preferences
JP2005341310A (ja) * 2004-05-27 2005-12-08 Fujitsu Ten Ltd 通信装置
EP1603339A1 (en) * 2004-06-01 2005-12-07 STMicroelectronics S.r.l. Method and system for communicating video data in a packet-switched network, related network and computer program product therefor
US7567620B2 (en) * 2004-06-30 2009-07-28 Texas Instruments Incorporated Data transmission scheme using channel group and DOCSIS implementation thereof
US8484308B2 (en) * 2004-07-02 2013-07-09 MatrixStream Technologies, Inc. System and method for transferring content via a network
US7636933B2 (en) 2004-07-15 2009-12-22 At&T Intellectual Property I, L.P. Human factors-based video compression
CN100364332C (zh) * 2004-09-01 2008-01-23 华为技术有限公司 一种保护宽带视音频广播内容的方法
US8184657B2 (en) * 2004-09-23 2012-05-22 Sony Corporation Reliable audio-video transmission system using multi-media diversity
US8374087B2 (en) * 2004-09-23 2013-02-12 Sony Corporation Reliable audio-video transmission system using multi-media diversity
US7673063B2 (en) 2004-10-15 2010-03-02 Motorola, Inc. Methods for streaming media data
US7649938B2 (en) * 2004-10-21 2010-01-19 Cisco Technology, Inc. Method and apparatus of controlling a plurality of video surveillance cameras
CN101027862B (zh) 2004-10-29 2011-06-08 美国博通公司 对通信流量分级的多信道通信
US7181667B2 (en) * 2005-01-04 2007-02-20 Motorola, Inc. Method and apparatus for modulating radio link control (RLC) ACK/NAK persistence to improve performance of data traffic
WO2006076589A2 (en) * 2005-01-13 2006-07-20 Silicon Optix Inc. Rapid and smooth selection of compressed video programs
US20060264184A1 (en) 2005-02-17 2006-11-23 Interdigital Technology Corporation Method and apparatus for selecting a beam combination of multiple-input multiple-output antennas
US7961724B2 (en) * 2005-03-18 2011-06-14 Qualcomm Incorporated Dynamic media access control (MAC) address assignment
CN1842051A (zh) * 2005-03-30 2006-10-04 国际商业机器公司 流量均衡设备和方法以及使用它们的网络转发设备和方法
US7894807B1 (en) 2005-03-30 2011-02-22 Openwave Systems Inc. System and method for routing a wireless connection in a hybrid network
US7965708B2 (en) * 2005-06-07 2011-06-21 Cisco Technology, Inc. Method and apparatus for using meta-packets in a packet processing system
TW200701022A (en) 2005-06-24 2007-01-01 Era Digital Media Co Interactive news gathering and media production control system
DE102005043001B4 (de) * 2005-09-09 2014-06-05 Intel Mobile Communications GmbH Verfahren zum Senden mehrerer Datenströme, Verfahren zum Demultiplexen von mittels mehrerer Empfangsantennen empfangenen Sende-Datenströmen, Sendeeinrichtung zum Senden mehrerer Datenströme, Empfangseinrichtung zum Demultiplexen von mittels mehrerer Empfangsantennen empfangenen Sende-Datenströmen und Computerprogrammelemente
US7600686B2 (en) * 2005-11-30 2009-10-13 Microsoft Corporation Media content menu navigation and customization
US7889765B2 (en) * 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
US8566887B2 (en) * 2005-12-09 2013-10-22 Time Warner Cable Enterprises Llc Caption data delivery apparatus and methods
US7609709B2 (en) * 2006-01-23 2009-10-27 Alcatel-Lucent Usa Inc. Video aware traffic management
US20070183452A1 (en) * 2006-02-03 2007-08-09 Mark Hryszko Transport stream dejittering
US20070207832A1 (en) 2006-03-03 2007-09-06 Gerardi Michael M Method for obtaining multiple video streams from an event
US8064514B2 (en) 2006-03-27 2011-11-22 Polycom, Inc. System and method for dynamically adjusting bandwidth between multiple video streams of videoconference
US7801144B2 (en) * 2006-03-31 2010-09-21 Agere Systems Inc. Switch-based network processor
US7826866B2 (en) 2006-05-18 2010-11-02 Intel Corporation System, apparatus and method to route radio frequency signals
US20080034396A1 (en) 2006-05-30 2008-02-07 Lev Zvi H System and method for video distribution and billing
US8411581B2 (en) 2006-07-25 2013-04-02 Broadcom Corporation Method and system for medium access control (MAC) layer specialization for voice and multimedia data streams
EP2074762B1 (en) 2006-09-26 2015-04-08 LiveU Ltd. Remote transmission system
SG183020A1 (en) 2007-07-12 2012-08-30 Manovega Pte Ltd System and method for voice and data communication
US8165044B2 (en) 2007-10-19 2012-04-24 Microsoft Corporation Maintaining multiple, simultaneous wireless network connections using a single radio
EP2245770A1 (en) 2008-01-23 2010-11-03 LiveU Ltd. Live uplink transmissions and broadcasting management system and method
US20110314129A1 (en) 2009-12-18 2011-12-22 Ramin Rezaiifar Binding/aggregating multiple interfaces at application layer
US9560085B2 (en) * 2012-07-30 2017-01-31 Vonage Business Inc. Systems and methods for communicating a stream of data packets via multiple communications channels
CN103580966A (zh) * 2013-11-04 2014-02-12 惠州Tcl移动通信有限公司 一种无线链路和有线链路并行传输数据的方法及系统

Also Published As

Publication number Publication date
EP2074762A4 (en) 2012-12-12
US8467337B1 (en) 2013-06-18
US20130145404A1 (en) 2013-06-06
DK2074762T3 (da) 2015-06-15
US20170086244A1 (en) 2017-03-23
US20080075031A1 (en) 2008-03-27
US20130242873A1 (en) 2013-09-19
US20140105115A1 (en) 2014-04-17
US20160057749A1 (en) 2016-02-25
US20140036781A1 (en) 2014-02-06
US8942179B2 (en) 2015-01-27
US20110115976A1 (en) 2011-05-19
US20130276044A1 (en) 2013-10-17
CN101584157B (zh) 2013-12-11
US8649402B2 (en) 2014-02-11
WO2008038261A3 (en) 2009-04-30
JP2014030235A (ja) 2014-02-13
EP2074762B1 (en) 2015-04-08
KR101223950B1 (ko) 2013-01-18
US7948933B2 (en) 2011-05-24
US9203498B2 (en) 2015-12-01
WO2008038261A9 (en) 2009-07-16
IL227498A (en) 2016-02-29
JP6099693B2 (ja) 2017-03-22
EP2074762A2 (en) 2009-07-01
WO2008038261A2 (en) 2008-04-03
PL2074762T3 (pl) 2015-08-31
IL197687A0 (en) 2009-12-24
US8964646B2 (en) 2015-02-24
CA2664349A1 (en) 2008-04-03
US8737436B2 (en) 2014-05-27
CN103414917A (zh) 2013-11-27
HK1137278A1 (en) 2010-07-23
US8488659B2 (en) 2013-07-16
US20150124752A1 (en) 2015-05-07
KR20090082366A (ko) 2009-07-30
CN103414917B (zh) 2017-04-05
US20130142234A1 (en) 2013-06-06
US8848697B2 (en) 2014-09-30
CN101584157A (zh) 2009-11-18
US9826565B2 (en) 2017-11-21
KR20120123144A (ko) 2012-11-07
US20120195259A1 (en) 2012-08-02
IL253211A0 (en) 2017-08-31
JP2010505324A (ja) 2010-02-18
US9538513B2 (en) 2017-01-03
CA2664349C (en) 2014-02-11
JP2015173494A (ja) 2015-10-01
IL197687A (en) 2013-07-31
US8811292B2 (en) 2014-08-19

Similar Documents

Publication Publication Date Title
US9826565B2 (en) Broadband transmitter, broadband receiver, and methods thereof
US9538228B2 (en) Methods, apparatus, and system for venue-cast
US20020102987A1 (en) Method and apparatus for distributed data transfer over multiple independent wireless networks
JP2024019272A (ja) 受信方法および端末
IL243905A (en) Remote Broadcasting System
HK1137278B (en) Remote transmission system