ES2612267T3 - Planificación de transmisión de radio de acuerdo con control multiradio en un módem de radio - Google Patents

Planificación de transmisión de radio de acuerdo con control multiradio en un módem de radio Download PDF

Info

Publication number
ES2612267T3
ES2612267T3 ES07734625.2T ES07734625T ES2612267T3 ES 2612267 T3 ES2612267 T3 ES 2612267T3 ES 07734625 T ES07734625 T ES 07734625T ES 2612267 T3 ES2612267 T3 ES 2612267T3
Authority
ES
Spain
Prior art keywords
radio
radio modem
information
mrc
modem
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
ES07734625.2T
Other languages
English (en)
Inventor
Arto Palin
Päivi RUUSKA
Jukka REUNAMÄKI
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.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
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 Nokia Technologies Oy filed Critical Nokia Technologies Oy
Application granted granted Critical
Publication of ES2612267T3 publication Critical patent/ES2612267T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W74/00—Wireless channel access
    • H04W74/04—Scheduled access
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40—Circuits
    • H04B1/403—Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency
    • H04B1/406—Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency with more than one transmission mode, e.g. analog and digital modes
    • 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/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02—Terminal devices
    • H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B2215/00—Reducing interference at the transmission system level
    • H04B2215/061—Reduction of burst noise, e.g. in TDMA systems
    • H04B2215/062—Reduction of burst noise, e.g. in TDMA systems by inhibiting burst transmission

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un método, que comprende: recibir información de planificación operacional en al menos un módem de radio, indicando la información de planificación operacional uno o más periodos de tiempo dentro de un intervalo de tiempo de repetición durante el cual se permite que comunique el al menos un módem de radio, comprendiendo el método además: modificar comunicaciones planeadas, en el al menos un módem de radio, para adaptarse al uno o más periodos de tiempo cambiando el orden de paquete en una planificación de actividad para el al menos un módem de radio.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Planificacion de transmision de radio de acuerdo con control multiradio en un modem de radio Antecedentes de la invencion
La presente divulgacion se refiere a un sistema para gestionar uno o mas modems de radio embebidos en un dispositivo de comunicacion inalambrica, y mas espedficamente a un sistema de control para planificar la operacion del uno o mas modems de radio activos para evitar conflictos de comunicacion.
2. Descripcion de la tecnica anterior:
La sociedad moderna ha adoptado rapidamente, y se ha hecho dependiente, de dispositivos portatiles para comunicacion inalambrica. Por ejemplo, los telefonos celulares continuan proliferando en el mercado global debido a mejoras tecnologicas tanto en la calidad de la comunicacion como la funcionalidad de los dispositivos. Estos dispositivos de comunicacion inalambricas (WCD) se han hecho comunes tanto para uso personal como de negocios, permitiendo a los usuarios transmitir y recibir datos de voz, texto y graficos desde una multitud de localizaciones geograficas. Las redes de comunicacion utilizadas mediante estos dispositivos abarcan diferentes frecuencias y cubren diferentes distancias de transmision, teniendo cada una intensidades deseables para diversas aplicaciones.
Las redes celulares facilitan la comunicacion del WCD a traves de grandes areas geograficas. Estas tecnologias de red se han dividido comunmente en generaciones, comenzando a finales de 1970 hasta principios de 1980 con los telefonos celulares analogicos de primera generacion (1G) que proporcionan comunicaciones de voz inicialmente, hasta telefonos celulares digitales modernos. GSM es un ejemplo de una red celular digital 2G ampliamente empleada que comunica en las bandas de 900 MHz/1,8 GHz en Europa y a 850 MHz y 1,9 GHz en los Estados Unidos. Esta red proporciona comunicacion de voz y tambien soporta la transmision de datos textuales mediante el Servicio de Mensajes Cortos (SMS). SMS permite a un WCD transmitir y recibir mensajes de texto de hasta 160 caracteres, mientras que proporciona transferencia de datos a usuarios de redes de paquetes, ISDN y POTS a 9,6 Kbps. El Servicio de Mensajes Multimedia (MMS), un sistema de mensajeria mejorado que permite la transmision de ficheros de sonido, graficos y video ademas de texto simple, se ha hecho disponible en ciertos dispositivos. Las tempranas tecnologias emergentes tales como Difusion de Video Digital para Dispositivos Portatiles (DVB-H) haran disponible el fluido continuo de video digital, y otro contenido similar, mediante transmision directa a un WCD. Aunque las redes de comunicacion de largo alcance como GSM son un medio bien aceptado para transmitir y recibir datos, debido a intereses de coste, de trafico y legislativos, estas redes pueden no ser apropiadas para todas las aplicaciones de datos.
Las redes inalambricas de corto alcance proporcionan soluciones de comunicacion que evitan algunos de los problemas observados en las grandes redes celulares. Bluetooth™ es un ejemplo de una tecnologia inalambrica de corto alcance que gana rapidamente aceptacion en el mercado. Un WCD habilitado con Bluetooth™ puede transmitir y recibir datos a velocidades desde 720 Kbps hasta 2-3 Mbps en un alcance de 10 metros, y puede transmitir hasta 100 metros con amplificacion de potencia adicional. Un usuario no inicia activamente una red Bluetooth™. En su lugar, una pluralidad de dispositivos en un alcance de funcionamiento entre si formaran automaticamente un grupo de red denominado una “picored”. Cualquier dispositivo puede promocionarse a si mismo a maestro de la picored, permitiendole controlar intercambios de datos con hasta siete esclavos “activos” y 255 esclavos “en espera”. Los datos de intercambio de esclavos activos basados en la temporizacion de reloj del maestro. Los esclavos en espera controlan una senal de baliza para permanecer sincronizados con el maestro, y esperan a que un intervalo activo se haga disponible. Estos dispositivos conmutan continuamente entre diversos modos de comunicacion activa y ahorro de energia para transmitir datos a otros miembros de la picored. Ademas de Bluetooth™ otras redes inalambricas de corto alcance populares incluyen WLAN (de la que es un ejemplo los puntos de acceso locales “Wi-Fi” que se comunican de acuerdo con la norma IEeE 802.11), WUSB, UwB, ZigBee (802.15.4, 802.15.4a) y RFID de UHF. Todos estos medios inalambricos tienen caracteristicas y ventajas que los hacen apropiados para diversas aplicaciones.
Mas recientemente, los fabricantes han empezado tambien a incorporar diversos recursos para proporcionar funcionalidad mejorada en los WCD (por ejemplo, componentes y software para realizar intercambios de informacion inalambrica en la proximidad). Pueden usarse sensores y/o escaneres para leer informacion visual o electronica en un dispositivo. Una transaccion puede implicar que un usuario mantenga su WCD en proximidad a un objetivo, apuntado su WCD a un objeto (por ejemplo, para tomar una foto) o pasar rapidamente el dispositivo sobre una etiqueta o documento impreso. Las tecnologias legibles por maquina tales como identificacion por frecuencia de radio (RFID), comunicacion Infrarroja (IR), reconocimiento optico de caracteres (OCR) y se usan diversos otros tipos de exploracion electronica y magnetica para introducir rapidamente informacion deseada en el WCD sin la necesidad de entrada manual mediante un usuario.
Los fabricantes de dispositivos continuamente incorporan tantas de las caracteristicas de comunicacion a modo de ejemplo anteriormente indicadas como sea posible en dispositivos de comunicacion inalambricas en un intento de
5
10
15
20
25
30
35
40
45
50
55
60
65
llevar dispositivos “hazlo todo" potentes al mercado. Los dispositivos que incorporan recursos de comunicacion de largo alcance, corto alcance y legibles por maquina incluyen tambien a menudo multiples medios para cada categoria. Esto permite a un dispositivo de comunicacion ajustarse de manera flexible a su entorno, por ejemplo, comunicandose tanto con un punto de acceso WLAN como un accesorio de comunicacion Bluetooth™, posiblemente al mismo tiempo.
Por ejemplo, vease tambien el documento US2005/0059347.
Dada la gran gama de opciones de comunicaciones compiladas en un dispositivo, es previsible que un usuario desee emplear un WCD para su potencial completo cuando sustituye otros dispositivos relacionados con productividad. Por ejemplo, un usuario puede usar un WCD de alta potencia para sustituir otros ordenadores, telefonos tradicionales, etc., mas dificiles de manejar. En estas situaciones, un WCD puede comunicarse simultaneamente a traves de numerosos diferentes medios inalambricos. Un usuario puede usar multiples dispositivos Bluetooth™ perifericos (por ejemplo, un auricular y un teclado) mientras tiene una conversacion de voz a traves de GSM e interactua con un punto de acceso WLAN para acceder a un sitio web de internet. Pueden aparecer problemas cuando estas comunicaciones simultaneas producen interferencias entre si. Incluso si un medio de comunicacion no tiene una frecuencia de funcionamiento identica que otro medio, un modem de radio puede producir interferencia externa a otro medio. Ademas, es tambien posible que los efectos combinados de dos o mas radios que funcionan simultaneamente creen efectos de intermodulacion a otro ancho de banda debido a efectos harmonicos. Estas perturbaciones pueden producir errores que dan como resultado la retransmision requerida de paquetes perdidos, y la degradacion global del rendimiento para uno o mas medios de comunicacion.
La utilidad de un dispositivo de comunicacion equipado con la capacidad para comunicar a traves de multiples medios de comunicacion inalambricas se dificulta en gran medida si estas comunicaciones pueden emplearse unicamente de una en una. Por lo tanto, lo que se necesita es un sistema para gestionar estos diversos medios de comunicacion de modo que puedan funcionar simultaneamente con un impacto insignificante en rendimiento. El sistema deberia poder identificar y entender la funcionalidad de cada medio inalambrico, y deberia poder reaccionar rapidamente en condiciones cambiantes en el entorno y controlar cada medio de modo que se minimice la interferencia.
Sumario de la invencion
Se hace referencia al lector a las reivindicaciones independientes adjuntas. Se exponen algunas caracteristicas preferidas en las reivindicaciones dependientes.
La presente memoria descriptiva desvela un terminal, metodo, programa informatico, sistema y conjunto de chips para gestionar el funcionamiento simultaneo de una pluralidad de modems de radio embebidos en el mismo dispositivo de comunicacion inalambrica. Las operaciones de estos modems de radio pueden controlarse directamente mediante un sistema de control multiradio tambien integrado en el mismo dispositivo inalambrico.
El sistema de control multiradio (MCS) puede incluir al menos un controlador multiradio (MRC). El MRC puede comunicarse con cada modem de radio a traves de una interfaz de comunicacion comun al sistema de control general del WCD (interfaz comun), o como alternativa, puede utilizar una interfaz especializada dirigida a transacciones del sistema de control multiradio (interfaz MCS). Aunque la interfaz comun puede usarse para transportar informacion entre el MRC y los modems de radio, puede sufrir de retardos de comunicacion debido a trafico corriente en el sistema de control maestro (por ejemplo, trafico desde multiples aplicaciones en ejecucion, interacciones de usuario, etc.). Sin embargo, las interfaces MCS directamente acoplan el MRC y los recursos de comunicacion del WCD, y pueden permitir la rapida transmision de informacion operacional sensible a retardo y comandos de control independientemente del trafico del sistema de control maestro. La informacion sensible a retardo puede pedirse mediante el MRC, o puede proporcionarse mediante uno o mas de la pluralidad de modems de radio si aparece un cambio durante la operacion.
El MRC puede usar tanto informacion tolerante a retardo recibida desde el sistema de interfaz comun, como informacion sensible a retardo recibida, en algunos casos, desde el sistema de interfaz MCS especializado para controlar comunicaciones globales para el WCD. El MRC controla comunicaciones inalambricas activas para determinar si existe un conflicto potencial. Para evitar un conflicto, el MRC puede planificar modems habilitandolos o deshabilitandolos directamente durante periodos de tiempo a traves de comandos emitidos a esos modems de radio. Aunque cualquiera o todos estos comandos pueden enviarse a traves del sistema de interfaz comun, el sistema de interfaz MCS, que esta especializado unicamente para transportar informacion sensible a retardo, puede proporcionar una ruta directa entre el MRC y los modems de radio que es inmune de cualquier tara de comunicacion producida mediante otras transacciones en el sistema de control maestro.
Ademas, los modems de radio en la presente invencion pueden usar diversa informacion de entrada, incluyendo la planificacion creada por el MRC, para priorizar entrega de informacion a un dispositivo remoto. Diversos elementos de control y comunicacion en el modem de radio pueden coordinar tanto con el MRC como el dispositivo de recepcion para determinar una planificacion que puede usarse para entrega de paquetes de mensajes de control.
5
10
15
20
25
30
35
40
45
50
55
60
65
Los mensajes enviados al dispositivo remoto pueden usarse tambien para fines de control (por ejemplo, para determinar entrar en un modo de ahorro de potencia).
Descripcion de los dibujos
La invencion se entendera adicionalmente a partir de la siguiente descripcion detallada de una realizacion preferida, tomada en conjunto con los dibujos adjuntos, en los que:
La Figura 1 desvela un entorno operacional inalambrico a modo de ejemplo, que incluye medios de comunicacion inalambricas de diferente alcance efectivo.
La Figura 2 desvela una descripcion modular de un dispositivo de comunicacion inalambrica a modo de ejemplo que puede usarse con al menos una realizacion de la presente invencion.
La Figura 3 desvela una descripcion estructural a modo de ejemplo del dispositivo de comunicacion inalambrica anteriormente descrito en la Figura 2.
La Figura 4 desvela una descripcion operacional a modo de ejemplo de un dispositivo de comunicacion inalambrica que utiliza un medio de comunicacion inalambrica de acuerdo con al menos una realizacion de la presente invencion.
La Figura 5 desvela un ejemplo operacional en el que aparece interferencia cuando se utilizan multiples modems de radio simultaneamente en el mismo dispositivo de comunicacion inalambrica.
La Figura 6A desvela una descripcion estructural a modo de ejemplo de un dispositivo de comunicacion inalambrica que incluye un controlador multiradio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 6B desvela un diagrama estructural mas detallado de la Figura 6A que incluye el controlador multiradio y los modems de radio.
La Figura 6C desvela una descripcion operacional a modo de ejemplo de un dispositivo de comunicacion inalambrica que incluye un controlador multiradio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 7A desvela una descripcion estructural a modo de ejemplo de un dispositivo de comunicacion inalambrica que incluye un sistema de control multiradio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 7B desvela un diagrama estructural mas detallado de la Figura 7A que incluye el sistema de control multiradio y los modems de radio.
La Figura 7C desvela una descripcion operacional a modo de ejemplo de un dispositivo de comunicacion inalambrica que incluye un sistema de control multiradio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 8 desvela un ejemplo mas especifico de la funcionalidad descrita en las Figuras 7A-7C.
La Figura 9 desvela un paquete de informacion a modo de ejemplo que puede usarse con al menos una realizacion de la presente invencion.
La Figura 10 desvela diagramas de temporizacion a modo de ejemplo para modems de radio inalambricos que pueden usarse con la presente invencion.
La Figura 11 desvela un diagrama de flujo que explica un proceso a modo de ejemplo por el que un controlador multiradio recibe informacion desde una pluralidad de modems de radio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 12 desvela un diagrama de flujo que explica un proceso a modo de ejemplo por el que un controlador multiradio gestiona una pluralidad de modems de radio cuando existe un conflicto potencial de acuerdo con al menos una realizacion de la presente invencion.
La Figura 13A desvela una situacion de problema con respecto a conflictos de comunicaciones en un modem de radio de acuerdo con al menos una realizacion de la presente invencion.
La Figura 13B desvela otra situacion de problema con respecto a conflictos de comunicaciones en un modem de
5
10
15
20
25
30
35
40
45
50
55
60
65
radio de acuerdo con al menos una realization de la presente invention.
La Figura 14 desvela un diagrama estructural de control de modem de radio y elementos de comunicacion de
acuerdo con al menos una realizacion de la presente invencion.
La Figura 14B desvela un diagrama de entrada/salida de un elemento de control de modem de radio de acuerdo
con al menos una realizacion de la presente invencion.
La Figura 14C desvela un diagrama de procesamiento de paquetes de comunicacion a modo de ejemplo de
modem de radio de acuerdo con al menos una realizacion de la presente invencion.
Descripcion
Aunque la idea se ha descrito en aspectos preferidos, pueden realizarse diversos cambios en la misma sin alejarse del alcance de la invencion, como se describe en las reivindicaciones adjuntas.
I. Comunicacion inalambrica a traves de diferentes redes de comunicacion.
Un WCD puede tanto transmitir como recibir information a traves de una amplia gama de redes de comunicacion inalambrica, cada una con diferentes ventajas con relation a velocidad, alcance, calidad (correction de errores), seguridad (codification), etc. Estas caracteristicas dictaran la cantidad de informacion que puede transferirse a un dispositivo de reception, y la duration de la transferencia de informacion. La Figura 1 incluye un diagrama de un WCD y como interactua con diversos tipos de redes inalambricas.
En el ejemplo ilustrado en la Figura 1, el usuario 110 posee el WCD 100. Este dispositivo puede ser cualquiera desde un microtelefono celular basico a un dispositivo mas complejo tal como un ordenador portatil u ordenador de bolsillo inalambricamente habilitado. Las Comunicaciones de Campo Cercano (NFC) 130 incluyen diversas interacciones de tipo transpondedor en las que normalmente el dispositivo de exploration unicamente requiere su propia fuente de energia. El WCD 100 explora la fuente 120 mediante comunicaciones de corto alcance. Un transpondedor en la fuente 120 puede usar la energia y/o senal de reloj contenida en la senal de exploracion, como en el caso de comunicacion RFID, para responder con datos almacenados en el transpondedor. Estos tipos de tecnologias normalmente tienen un alcance de transmision efectivo en el orden de tres metros con cinco centimetros (diez pies), y pueden ser capaces de entregar datos almacenados en cantidades de desde 96 bits hasta por encima de un megabit (o 125 Kbytes) de manera relativamente rapida. Estas caracteristicas hacen a tales tecnologias bien adecuadas para fines de identification, tales como para recibir un numero de cuenta para un proveedor de transporte publico, un codigo de clave para una cerradura electronica automatica, un numero de cuenta para una transaction de credito o debito, etc.
El alcance de transmision entre dos dispositivos puede extenderse si ambos dispositivos son capaces de realizar comunicaciones alimentadas. Las comunicaciones activas 140 de corto alcance incluyen aplicaciones en las que los dispositivos de envio y recepcion estan ambos activos. Una situation a modo de ejemplo incluiria que el usuario 110 entre en el alcance de transmision efectivo de un punto de acceso Bluetooth™, WLAN, UWB, WUSB, etc. La cantidad de informacion a transportar es ilimitada, excepto que debe toda transferirse en el tiempo cuando el usuario 110 este dentro del alcance de transmision efectivo del punto de acceso. Esta duracion es extremadamente limitada si el usuario esta, por ejemplo, paseando a traves de un centro comercial o caminando por una calle. Debido a la mayor complejidad de estas redes inalambricas, se requiere tambien tiempo adicional para establecer la conexion inicial al WCD 100, que puede aumentarse si existen muchos dispositivos en fila de espera para servir en el area proxima al punto de acceso. El alcance de transmision efectivo de estas redes depende de la tecnologia, y puede ser desde 9,75 metros (32 pies) hasta por encima de 91,44 metros (300 pies).
Las redes de largo alcance 150 se usan para proporcionar cobertura de comunicacion virtualmente ininterrumpida para el WCD 100. Las estaciones de radio terrestres o satelites se usan para retransmitir diversas transacciones de comunicaciones en todo el mundo. Aunque estos sistemas son extremadamente funcionales, el uso de estos sistemas se cobra a menudo en una base en minutos al usuario 110, no incluyendo cargos adicionales por transferencia de datos (por ejemplo, acceso a internet inalambrico). Ademas, los reglamentos que cubren estos sistemas producen tara adicional para tanto los usuarios como proveedores, haciendo el uso de estos sistemas mas complejo.
En vista de lo anterior, se hace facil entender la necesidad de diversos recursos diferentes de comunicacion combinados en un unico WCD. Puesto que estos tipos de dispositivos se estan usando como sustitutos para diversos medios de comunicaciones convencionales, incluyendo telefonos tierra-tierra, microtelefonos celulares de baja funcionalidad, portatiles habilitados con comunicaciones inalambricas, etc., los dispositivos deben poderse adaptar facilmente a diversas aplicaciones diferentes (por ejemplo, comunicaciones de voz, programas de negocios, GPS, comunicaciones de internet, etc.) en diversos entornos diferentes (por ejemplo, oficina, automovil, al aire libre, estadios, tiendas, etc.).
5
10
15
20
25
30
35
40
45
50
55
60
65
II. Dispositivo de comunicacion inalambrica
Como se ha descrito anteriormente, la presente invencion puede implementarse usando diversos equipos de comunicacion inalambrica. Por lo tanto, es importante entender las herramientas de comunicacion disponibles para el usuario 110 antes de explorar la presente invencion. Por ejemplo, en el caso de un telefono celular u otros dispositivos inalambricos portatiles, las capacidades de manejo de datos integradas del dispositivo desempenan un papel importante en facilitar transacciones entre los dispositivos de transmision y recepcion.
La Figura 2 desvela una distribucion modular a modo de ejemplo para un dispositivo de comunicacion inalambrica que puede usarse con la presente invencion. El WCD 100 se descompone en modulos que representan los aspectos funcionales del dispositivo. Estas funciones pueden realizarse mediante las diversas combinaciones de componentes de software y/o hardware analizadas a continuacion.
El modulo de control 210 regula el funcionamiento del dispositivo. Pueden recibirse entradas desde diversos otros modulos incluidos en el WCD 100. Por ejemplo, el modulo de deteccion 220 de interferencia puede usar diversas tecnicas conocidas en la tecnica para detectar fuentes de interferencias de entorno en el alcance de transmision efectivo del dispositivo de comunicacion inalambrica. El modulo de control 210 interpreta estas entradas de datos, y en respuesta, puede emitir comandos de control a los otros modulos en el WCD 100.
El modulo de comunicaciones 230 incorpora todos los aspectos de comunicaciones del WCD 100. Como se muestra en la Figura 2, el modulo de comunicaciones 230 puede incluir, por ejemplo, el modulo 232 de comunicaciones de largo alcance, modulo de comunicaciones de corto alcance 234 y modulo de datos legibles por maquina 236 (por ejemplo, para NFC). El modulo de comunicaciones 230 utiliza al menos estos submodulos para recibir una multitud de diferentes tipos de comunicacion desde tanto fuentes locales como de larga distancia, y para transmitir datos a dispositivos receptores en el alcance de transmision del WCD 100. El modulo de comunicaciones 230 puede accionarse mediante el modulo de control 210, o mediante recursos de control locales al modulo que responde los mensajes detectados, influencias del entorno y/o otros dispositivos en proximidad al WCD 100.
El modulo de interfaz de usuario 240 incluye elementos visuales, audibles y tactiles que permiten al usuario 110 recibir datos desde, e introducir datos en, el dispositivo. Los datos introducidos por el usuario 110 pueden interpretarse mediante el modulo de control 210 para influir en el comportamiento del WCD 100. Los datos introducidos por el usuario pueden transmitirse tambien mediante el modulo de comunicaciones 230 a otros dispositivos en el alcance de transmision efectivo. Otros dispositivos en el alcance de trasmision pueden enviar tambien information al WCD 100 mediante el modulo de comunicaciones 230, y el modulo de control 210 puede producir que esta informacion se transfiera al modulo de interfaz de usuario 240 para presentation al usuario.
El modulo de aplicaciones 250 incorpora todas las demas aplicaciones de hardware y/o software en el WCD 100. Estas aplicaciones pueden incluir sensores, interfaces, utilidades, interpretes, aplicaciones de datos, etc., y pueden invocarse mediante el modulo de control 210 para leer informacion proporcionada mediante los diversos modulos y a su vez suministrar informacion a los modulos que la piden en el WCD 100.
La Figura 3 desvela una distribucion estructural a modo de ejemplo del WCD 100 de acuerdo con una realization de la presente invencion que puede usarse para implementar la funcionalidad del sistema modular anteriormente descrito en la Figura 2. El procesador 300 controla el funcionamiento del dispositivo global. Como se muestra en la Figura 3, el procesador 300 esta acoplado a las secciones de comunicaciones 310, 312, 320 y 340. El procesador 300 puede implementarse con uno o mas microprocesadores que son cada uno capaces de ejecutar instrucciones de software almacenadas en la memoria 330.
La memoria 330 puede incluir memoria de acceso aleatorio (RAM), memoria de solo lectura (ROM) y/o memoria flash, y almacena informacion en la forma de datos y componentes de software (tambien denominados en el presente documento como modulos). Los datos almacenados mediante la memoria 330 pueden asociarse con componentes de software particular. Ademas, estos datos pueden asociarse con bases de datos, tales como una base de datos de marcadores o una base de datos de negocios para planificacion, correo electronico, etc.
Los componentes de software almacenados mediante la memoria 330 incluyen instrucciones que pueden ejecutarse mediante el procesador 300. Diversos tipos de componentes de software pueden almacenarse en la memoria 330. Por ejemplo, la memoria 330 puede almacenar componentes de software que controlan el funcionamiento de las secciones de comunicacion 310, 312, 320 y 340. La memoria 330 puede almacenar tambien componentes de software que incluyen un cortafuegos, un gestor de guia de servicio, una base de datos de marcadores, gestor de interfaz de usuario y cualquier modulo de utilidades de comunicaciones requerido para soportar el WCD 100.
Las comunicaciones de largo alcance 310 realizan funciones relacionadas con el intercambio de informacion a traves de grandes areas geograficas (tales como redes celulares) mediante una antena. Estos metodos de comunicacion incluyen tecnologias de las anteriormente descritas 1G a 3G. Ademas de las comunicaciones de voz basicas (por ejemplo, mediante GSM), las comunicaciones de largo alcance 310 pueden funcionar para establecer sesiones de comunicaciones de datos, tales como sesiones de Servicio General de Paquetes de Radio (GPRS) y/o
5
10
15
20
25
30
35
40
45
50
55
60
65
sesiones de Sistema Universal de Telecomunicaciones Moviles (UMTS). Tambien, las comunicaciones de largo alcance 310 pueden funcionar para transmitir y recibir mensajes, tales como mensajes de Servicio de Mensajes Cortos (SMS) y/o mensajes de Servicio de Mensajes Multimedia (MMS). Como se desvela en la Figura 3, las comunicaciones de largo alcance 310 pueden componerse de uno o mas subsistemas que soportan diversos medios de comunicaciones de largo alcance. Estos subsistemas pueden ser, por ejemplo, modems de radio habilitados para diversos tipos de comunicacion inalambrica de largo alcance.
Como un subconjunto de comunicaciones de largo alcance 310, o como alternativa funcionando como un modulo independiente conectado por separado al procesador 300, los receptores de difusion 312 permiten al WCD 100 recibir mensajes de transmision mediante medios tales como Radio Analogica, Difusion de Video Digital para Dispositivos Portatiles (DVB-H), Difusion de Audio Digital (DAB), etc. Estas transmisiones pueden codificarse de modo que unicamente ciertos dispositivos de recepcion designados puedan acceder al contenido de transmision, y pueden contener informacion de texto, audio o video. En al menos un ejemplo, el WCD 100 puede recibir estas transmisiones y usar informacion contenida en la senal de transmision para determinar si se permite al dispositivo visualizar el contenido recibido. Como en el caso de comunicaciones de largo alcance 310, los receptores de difusion 312 pueden comprenderse de uno o mas modems de radio utilizados para recibir diversa informacion de difusion.
Las comunicaciones de corto alcance 320 son responsables de funciones que implican el intercambio de informacion a traves de redes inalambricas de corto alcance. Como se ha descrito anteriormente y representado en la Figura 3, ejemplos de tales comunicaciones de corto alcance 320 no estan limitados a Bluetooth™, WLAN, UWB, Zigbee, RFID de UHF y conexiones USB Inalambricas. Por consiguiente, las comunicaciones de corto alcance 320 realizan funciones relacionadas con el establecimiento de conexiones de corto alcance, asi como procesamiento relacionado con la transmision y recepcion de informacion mediante tales conexiones. Las comunicaciones de corto alcance 320 pueden componerse de uno o mas subsistemas compuestos de, por ejemplo, diversos modems de radio empleados para comunicar mediante la variedad anteriormente indicada de medios inalambricos de corto alcance.
El dispositivo de entrada de corto alcance 340, tambien representado en la Figura 3, puede proporcionar funcionalidad relacionada con la exploracion de corto alcance de datos legibles por maquina (por ejemplo, para NFC). Por ejemplo, el procesador 300 puede controlar el dispositivo de entrada de corto alcance 340 para generar senales RF para activar un transpondedor RFID, y puede a su vez controlar la recepcion de senales desde un transpondedor RFID. Otros metodos de exploracion de corto alcance para leer datos legibles por maquina que pueden soportarse mediante el dispositivo de entrada de corto alcance 340 no estan limitados a comunicaciones IR, lectores de codigos de barras 2D y lineales (por ejemplo, QR) (incluyendo procesos relacionados para interpretar etiquetas UPC), y dispositivos de reconocimiento optico de caracteres para lectura magnetica, UV, conductiva u otros tipos de datos codificados que pueden proporcionarse en una etiqueta usando tinta adecuada. Para que el dispositivo de entrada de corto alcance 340 explore los tipos anteriormente mencionados de datos legibles por maquina, el dispositivo de entrada puede incluir una multitud de detectores opticos, detectores magneticos, CCD u otros sensores conocidos en la tecnica para interpretar informacion legible por maquina.
Como se muestra adicionalmente en la Figura 3, la interfaz de usuario 350 esta tambien acoplada al procesador 300. La interfaz de usuario 350 facilita el intercambio de informacion con un usuario. La Figura 3 muestra que la interfaz de usuario 350 incluye una entrada de usuario 360 y una salida de usuario 370. La entrada de usuario 360 puede incluir uno o mas componentes que permiten a un usuario introducir informacion. Ejemplos de tales componentes incluyen teclados numericos, pantallas tactiles y microfonos. La salida de usuario 370 permite a un usuario recibir informacion desde el dispositivo. Por lo tanto, la porcion de salida de usuario 370 puede incluir diversos componentes, tales como una pantalla, diodos de emision de luz (LED), emisores tactiles y uno o mas altavoces de audio. Pantallas a modo de ejemplo incluyen pantallas de cristal liquido (LCD) y otras pantallas de video.
El WCD 100 tambien puede incluir uno o mas transpondedores 380. Esto es esencialmente un dispositivo pasivo que puede programarse mediante el procesador 300 con informacion a entregar en respuesta a una exploracion desde una fuente externa. Por ejemplo, un escaner RFID montado en una entrada puede emitir continuamente ondas de frecuencia de radio. Cuando una persona con un dispositivo que contiene el transpondedor 380 entra por la puerta, se suministra energia al transpondedor y puede responder con informacion que identifica el dispositivo, la persona, etc.
El hardware que corresponde a las secciones de comunicaciones 310, 312, 320 y 340 proporciona la transmision y recepcion de senales. Por consiguiente, estas porciones pueden incluir componentes (por ejemplo, electronica) que realizan funciones, tales como modulacion, demodulation, amplification y filtrado. Estas porciones pueden controlarse localmente o controlarse mediante el procesador 300 de acuerdo con componentes de comunicaciones de software almacenados en la memoria 330.
Los elementos mostrados en la Figura 3 pueden constituirse y acoplarse de acuerdo con diversas tecnicas para producir la funcionalidad descrita en la Figura 2. Una tecnica de este tipo implica acoplar componentes de hardware separados que corresponden al procesador 300, secciones de comunicaciones 310, 312 y 320, memoria 330,
5
10
15
20
25
30
35
40
45
50
55
60
65
dispositivo de entrada de corto alcance 340, interfaz de usuario 350, transpondedor 380, etc., a traves de una o mas interfaces de bus. Como alternativa, cualquiera y/o todos los componentes individuales pueden sustituirse mediante un circuito integrado en la forma de un dispositivo logico programable, matriz de puertas, ASIC, modulo multi-chip, etc., programado para replicar las funciones de los dispositivos independientes. Ademas, cada uno de estos componentes esta acoplado a una fuente de energia, tal como una bateria retirable y/o recargable (no mostrada).
La interfaz de usuario 350 puede interactuar con un componente de software de utilidades de comunicaciones, tambien contenido en la memoria 330, que proporciona el establecimiento de sesiones de servicio que usan comunicaciones de largo alcance 310 y/o comunicaciones de corto alcance 320. El componente de utilidades de comunicaciones puede incluir diversas rutinas que permiten la recepcion de servicios desde dispositivos remotos de acuerdo con medios tales como el Medio de Aplicacion Inalambrica (WAP), variantes del Lenguaje de Marcas Hipertexto (HTML) como el HTML Compacto (CHTML), etc.
III. Funcionamiento a modo de ejemplo de un dispositivo de comunicacion inalambrica que incluye problemas de interferencia potenciales encontrados.
La Figura 4 desvela un enfoque de pila para entender el funcionamiento de un WCD. En el nivel superior 400, el usuario 110 interactua con el WCD 100. La interaccion implica que el usuario 110 introduzca informacion mediante la entrada de usuario 360 y reciba informacion desde la salida de usuario 370 para activar funcionalidad en el nivel de aplicacion 410. En el nivel de aplicacion, los programas relacionados con funcionalidad especifica en el dispositivo interactuan con tanto el usuario como el nivel de sistema. Estos programas incluyen aplicaciones para informacion visual (por ejemplo, explorador web, receptor DVB-H, etc.), informacion de audio (por ejemplo, telefono celular, correo de voz, software de conferencia, DAB o receptor de radio analogica, etc.), informacion de grabacion (por ejemplo, software de fotografia digital, procesamiento de textos, planificacion, etc.) u otro procesamiento de informacion. Las acciones iniciadas en el nivel de aplicacion 410 pueden requerir que se envie informacion desde o se reciba en el WCD 100. En el ejemplo de la Figura 4, se piden datos para enviarse a un dispositivo receptor mediante comunicacion Bluetooth™. Como resultado, el nivel de aplicacion 410 puede a continuacion llamar a los recursos en el nivel de sistema para iniciar el procesamiento requerido y el enrutamiento de datos.
El nivel de sistema 420 procesa peticiones de datos y enruta los datos para transmision. El procesamiento puede incluir, por ejemplo, calculo, traduccion, conversion y/o empaquetamiento de los datos. La informacion puede a continuacion enrutarse a un recurso de comunicacion apropiado en el nivel de servicio. Si el recurso de comunicacion deseado esta activo y disponible en el nivel de servicio 430, los paquetes pueden enrutarse a un modem de radio para entrega mediante transmision inalambrica. Puede haber una pluralidad de modems que funcionan usando diferentes medios inalambricos. Por ejemplo, en la Figura 4, el modem 4 esta activado y puede enviar paquetes usando comunicacion Bluetooth™. Sin embargo, un modem de radio (como un recurso de hardware) no necesita especializarse unicamente a un medio inalambrico especifico, y puede usarse para diferentes tipos de comunicacion dependiendo de los requisitos del medio inalambrico y las caracteristicas de hardware del modem de radio.
La Figura 5 desvela una situacion en la que el proceso operacional a modo de ejemplo anteriormente descrito puede producir que mas de un modem de radio se haga activo. En este caso, el WCD 100 esta tanto transmitiendo como recibiendo informacion mediante comunicacion inalambrica a traves de una multitud de medios. El WCD 100 puede estar interactuando con diversos dispositivos secundarios tales como los agrupados en 500. Por ejemplo, estos dispositivos pueden incluir microtelefonos celulares que se comunican mediante comunicacion inalambrica de largo alcance como GSM, microtelefonos inalambricos que se comunican mediante Bluetooth™, puntos de acceso de internet que se comunican mediante WLAN, etc.
Pueden aparecer problemas cuando algunas o todas estas comunicaciones se realizan simultaneamente. Como se muestra adicionalmente en la Figura 5, multiples modems que funcionan simultaneamente pueden producir interferencia entre si. Una situacion de este tipo puede encontrarse cuando el WCD 100 se comunica con mas de un dispositivo externo (como se ha descrito anteriormente). En un caso extremo a modo de ejemplo, dispositivos con modems que se comunican simultaneamente mediante Bluetooth™, WLAN y USB inalambrico encontrarian solapamiento sustancial puesto que todos los medios inalambricos funcionan en la banda de 2,4 GHz. La interferencia, mostrada como una porcion de solapamiento de los campos representados en la Figura 5, produciria que se pierdan paquetes y la necesidad de retransmision de estos paquetes perdidos. La retransmision requiere que se usen intervalos de tiempo futuros para retransmitir informacion perdida, y por lo tanto, al menos se reducira el rendimiento de comunicaciones global, si no es que se pierde la senal completamente. La presente invencion, en al menos una realizacion, pretende gestionar tales situaciones donde aparecen comunicaciones simultaneamente de modo que se minimice la interferencia anticipada o se evite totalmente, y como resultado, se maximizan tanto velocidad como calidad.
IV. Un dispositivo de comunicacion inalambrica que incluye un controlador multiradio.
En un intento para gestionar mejor comunicaciones en el WCD 100, un controlador adicional especializado en gestionar comunicaciones inalambricas puede introducirse. El WCD 100, como se ilustra en la Figura 6A, incluye un
5
10
15
20
25
30
35
40
45
50
55
60
65
controlador multiradio 600 (MRC). El MRC 600 esta acoplado al sistema de control maestro del WCD 100. Este acoplamiento posibilita al MRC 600 comunicarse con modems de radio u otros dispositivos similares en modulos de comunicaciones 310, 312, 320 y 340 mediante el sistema operativo maestro del WCD 100. Aunque esta configuracion puede en algunos casos mejorar la eficacia de comunicaciones inalambricas global para el WCD 100, pueden aparecer problemas cuando el wCd se haga ocupado (por ejemplo, cuando el sistema de control del WCD 100 se emplea en multitarea de muchas diferentes operaciones simultaneas, tanto relacionadas con comunicaciones como no relacionadas con comunicaciones).
La Figura 6B desvela en detalle al menos una realizacion del WCD 100, que puede incluir el controlador multiradio 600 (MRC) introducido en la Figura 6A. El MRC 600 incluye la interfaz comun 620 por la que puede enviarse informacion o recibirse a traves del sistema de control maestro 640. Ademas, cada modem de radio 610 o dispositivo de comunicacion 630 similar, por ejemplo un escaner RFID para explorar informacion legible por maquina, puede tambien incluir algun tipo de interfaz comun 620 para comunicarse con el sistema de control maestro 640. Como resultado, toda la informacion, comandos, etc., que aparece entre los modems de radio 610, dispositivos 630 similares y el MRC 600 se transporta mediante los recursos de comunicaciones del sistema de control maestro 640. El posible efecto de compartir recursos de comunicaciones con los demas modulos funcionales en el WCD 100 se analizara con respecto a la Figura 6C.
La Figura 6C desvela un diagrama operacional similar a la Figura 4 que incluye el efecto del MRC 600. En este sistema el MRC 600 puede recibir datos operacionales desde el sistema operativo maestro del WCD 100, que se refieren por ejemplo a aplicaciones en ejecucion en el nivel de aplicacion 410, y datos de estado desde los diversos dispositivos de comunicacion de radio en el nivel de servicio 430. El MRC 600 puede usar esta informacion para emitir comandos de planificacion a los dispositivos de comunicacion en el nivel de servicio 430 en un intento para evitar problemas de comunicacion. Sin embargo, pueden aparecer problemas cuando las operaciones del WCD 100 se emplean por completo. Puesto que las diversas aplicaciones en el nivel de aplicacion 410, el sistema operativo en el nivel de sistema 420, los dispositivos de comunicaciones en el nivel de servicio 430 y el MRC 600 deben todos compartir el mismo sistema de comunicaciones, pueden aparecer retardos cuando todos los aspectos del WCD 100 intentan comunicarse en el sistema de interfaz comun 620. Como resultado, puede hacerse retardada informacion sensible a retardo relacionada con tanto informacion de estado de recursos de comunicacion como informacion de control del modem de radio 610, anulando cualquier efecto beneficioso desde el MRC 600. Por lo tanto, se ha de realizar un sistema capaz de manejar mejor la diferenciacion y enrutamiento de la informacion sensible a retardo si se requiere el efecto beneficioso del MRC 600.
V. Un dispositivo de comunicacion inalambrica que incluye un sistema de control multiradio.
La Figura 7A introduce el MRC 600 como parte de un sistema 700 de control multiradio (MCS) en el WCD 100. El MCS 700 enlaza directamente los recursos de comunicaciones de los modulos 310, 312, 320 y 340 al MRC 600. El MCS 700 puede proporcionar una estructura de comunicacion de bajo trafico especializada para llevar informacion sensible a retardo tanto a como desde el MRC 600.
Se muestra detalle adicional en la Figura 7B. El MCS 700 forma un enlace directo entre el MRC 600 y los recursos de comunicacion del WCD 100. Este enlace puede establecerse mediante un sistema de interfaces 710 y 720 del MCS especializadas. Por ejemplo, la interfaz 720 del MCS puede acoplarse al MRC 600. Las interfaces 710 del MCS pueden conectar modems de radio 610 y otros dispositivos de comunicaciones 630 similares al MCS 700 para formar un transporte de informacion para permitir que la informacion sensible a retardo viaje a y desde el MRC 600. De esta manera, las capacidades del MRC 600 no estan influenciadas por la carga de procesamiento del sistema de control maestro 640. Como resultado, cualquier informacion todavia comunicada mediante el sistema de control maestro 640 a y desde el MRC 600 puede considerarse tolerante a retardo, y por lo tanto, el tiempo de llegada real de esta informacion no influye sustancialmente el rendimiento del sistema. Por otro lado, toda la informacion sensible a retardo se dirige al MCS 700, y por lo tanto se aisla de la carga del sistema de control maestro.
El efecto del MCS 700 se observa en la Figura 7C. La informacion puede ahora recibirse en el MRC 600 desde al menos dos fuentes. El nivel de sistema 420 puede continuar para proporcionar informacion al MRC 600 a traves del sistema de control maestro 640. Ademas, el nivel de servicio 430 puede proporcionar especificamente informacion sensible a retardo transportada mediante el MCS 700. El MRC 600 puede distinguir entre estas dos clases de informacion y actuar en consecuencia. La informacion tolerante a retardo puede incluir informacion que normalmente no cambia cuando un modem de radio participa activamente en comunicacion, tal como informacion de modo de radio (por ejemplo, GRPS, Bluetooth™, WLAN, etc.), informacion de prioridad que puede definirse mediante ajustes de usuario, el servicio especifico que la radio esta accionando (QoS, en tiempo real/no en tiempo real), etc. Puesto que la informacion tolerante a retardo cambia rara vez, puede entregarse a su debido tiempo mediante el sistema de control maestro 640 del WCD 100. Como alternativa, la informacion sensible a retardo (o sensible al tiempo) incluye al menos informacion operacional de modem que cambia frecuentemente durante el curso de una conexion inalambrica, y por lo tanto, requiere actualization inmediata. Como resultado, la informacion sensible a retardo puede necesitarse entregar directamente desde la pluralidad de modems de radio 610 a traves de las interfaces 710 y 720 del MCS al MRC 600, y puede incluir informacion de sincronizacion de modem de radio. La informacion sensible a retardo puede proporcionarse en respuesta a una petition mediante el MRC 600, o puede entregarse
5
10
15
20
25
30
35
40
45
50
55
60
65
como un resultado de un cambio en los ajustes de modem de radio durante transmision, tal como debido a traspaso o transferencia inalambrica.
Como parte de los servicios de adquisicion de informacion, la interfaz de MCS 710 necesita enviar informacion al MRC 600 acerca de eventos periodicos de los modems de radio 610. Usando su interfaz de MCS 710, el modem de radio 610 puede indicar una instancia de tiempo de un evento periodico relacionado con su operacion. En la practica estas instancias son tiempos cuando el modem de radio 610 esta activo y puede estar preparando para comunicar o comunicando. Los eventos que tienen lugar antes de o durante un modo de transmision o recepcion pueden usarse como una referencia de tiempo (por ejemplo, en el caso de GSM, el limite de trama puede indicarse en un modem que no esta necesariamente transmitiendo o recibiendo en ese momento, pero sabemos basandose en el reloj de trama que el modem va a transmitir [x]ms despues del limite de reloj de trama). El principio basico para tales indicaciones de temporizacion es que el evento es periodico en su naturaleza. Cada incidente no necesita indicarse, pero el MRC 600 puede calcular incidentes intermedios por si mismo. Para que eso sea posible, el MRC 600 requeriria tambien otra informacion relevante acerca del evento, por ejemplo periodicidad y duracion. Esta informacion puede embeberse en la indicacion o el MRC 600 puede obtenerla por otros medios. De manera mas importante, estas indicaciones de temporizacion necesitan ser de manera que el MRC 600 pueda obtener una periodicidad y temporizacion basica del modem de radio. La temporizacion del evento puede estar en la propia indicacion, o puede definirse implicitamente a partir de la informacion de indicacion mediante el MRC 600.
En terminos generales estas indicaciones de temporizacion necesitan proporcionarse en eventos periodicos como: difusiones de planificacion desde una estacion base (normalmente delimitaciones TDMA/MAC) y propios periodos de transmision o recepcion periodicos (normalmente intervalos de Tx/Rx). Estas notificaciones necesitan emitirse mediante el modem de radio 610: (1) en la entrada de red (es decir el modem obtiene sincronia de red), (2) en cambio de temporizacion de evento periodico por ejemplo debido a un traspaso y (3) como por la politica y ajustes de configuracion desde el MRC 600.
La Figura 8 desvela un ejemplo mas especifico de la interaccion entre el MRC 600, MCS 700 y un modem de radio 610. El MRC 600 requiere una interfaz de control multipunto bidireccional para cada radio bajo control. En este ejemplo, el MCS 700 puede usarse para (1) Obtener informacion de sincronizacion desde el modem de radio 610 al MRC 600, y (2) Proporcionar senales de control de actividad de radio desde el MRC 600 al modem de radio 610 (habilitar/deshabilitar transmision y/o recepcion). Ademas, como se ha mencionado anteriormente, el MCS 700 puede usarse para comunicar parametros de radio que son sensibles a retardo desde un punto de vista de control entre el MRC 600 y el modem de radio 610. Un ejemplo de parametros que pueden comunicarse a traves del MCS 700 es la informacion de prioridad basada en el tipo de paquete desde el MRC 600 al modem de radio 610. La informacion de prioridad basada en el tipo de paquete puede usarse, por ejemplo, para permitir a un modem WLAN transmitir sus paquetes de tipo de acuse de recibo incluso aunque la senal de control de actividad de radio no permita la transmision. Esta informacion de prioridad basada en el tipo de paquete se comunica normalmente menos frecuentemente que las senales de control de actividad de radio. La interfaz 710 del MCS puede compartirse entre diferentes modems de radio (multipunto) pero no puede compartirse con cualquier otra funcionalidad que pueda limitar el uso de la interfaz 710 del MCS desde el punto de vista de latencia.
El MCS 700 se usa principalmente para comunicar los periodos de actividad de radio habilitados/deshabilitados desde el MRC 600 al modem de radio 610 y a su vez obtener indicaciones de sincronizacion desde los modems de radio de vuelta al MRC 600. Las senales de control del MRC 600 que habilitan/deshabilitan un modem de radio 610 deberian basarse en unos eventos periodicos del modem. El MRC 600 obtiene esta informacion acerca de unos eventos periodicos del modem de radio a partir de indicaciones de sincronizacion emitidas mediante el modem de radio 610. Este tipo de evento puede ser, por ejemplo, evento de reloj de trama en GSM (4,615 ms), evento de reloj de intervalo en BT (625 ^s) o cualquier multiplo de estos. Un modem de radio 610 puede enviar sus indicaciones de sincronizacion cuando (1) el MRC las pide, (2) se cambia una referencia de tiempo interno de modem de radio (por ejemplo, debido a traspaso o transferencia). El requisito de latencia para la senal de sincronizacion no es critico mientras que el retardo sea constante durante unos pocos microsegundos. Los retardos fijos pueden tenerse en cuenta en la logica de planificacion del MRC 600.
El control de actividad del modem de radio puede basarse en conocimiento de cuando los modems de radio 610 activos estan a punto de transmitir (o recibir) en el modo de conexion especifico en el que los modems de radio 610 estan funcionando actualmente. Sin embargo, puede haber tambien conexiones de radio que no se adhieren a un patron estricto. Estas conexiones pueden planificarse basandose en los patrones de conexion de otros modems de radio 610 o dispositivos de comunicacion en el WCD 100. Por ejemplo, hay conexiones con periodicidad, pero puede ser tambien posible ajustar el tiempo de inicio de un patron de actividad para alienarse mejor con otros dispositivos de comunicacion. El modo de conexion de un modem de radio 610 esta mapeado al funcionamiento de dominio de tiempo en el MRC 600. Como un ejemplo, para una conexion vocal de GSM, el MRC 600 tiene conocimiento acerca de todos los patrones de trafico de GSM. Esto significa que el MRC 600 reconoce que la conexion vocal en GSM incluye un intervalo de transmision de longitud de 577 ^s, seguido por un intervalo vacio despues del que es el intervalo de recepcion de 577 ^s, dos intervalos vacios, control (RX encendido), dos intervalos vacios, y a continuacion se repite. El modo de transferencia dual significa dos intervalos de transmision, intervalo vacio, intervalo de recepcion, intervalo vacio, control y dos intervalos vacios. Cuando todos los patrones de trafico que se
5
10
15
20
25
30
35
40
45
50
55
60
65
conocen a priori mediante el MRC 600, unicamente necesita conocer cuando aparece el intervalo de transmision en tiempo para obtener conocimiento de cuando la radio GSM esta activa. Esta informacion puede obtenerse con la senal de sincronizacion de radio. Cuando el modem de radio 610 activo esta a punto de transmitir (o recibir) debe comprobar cada tiempo si la senal de control de actividad del modem del MRC 600 permite la comunicacion. El MRC 600 siempre permite o deshabilita la transmision de un bloque de transmision de radio completo (por ejemplo, intervalo GSM).
Un paquete de mensaje 900 de ejemplo se desvela en la Figura 9. El paquete de mensaje 900 de ejemplo incluye informacion de patron de actividad que puede proporcionarse mediante el MRC 600 a los modems de radio 610. La cabida util de los datos del paquete 900 puede incluir al menos informacion de ID de Mensaje, informacion de periodo de transmision permitido/no permitido (Tx), informacion de periodo de recepcion (Rx) permitido/no permitido, periodicidad Tx/Rx (con que frecuencia aparecen las actividades Tx/Rx contenidas en la informacion de periodo), e informacion de validez que describe cuando el patron de actividad se hace valido y si se sustituye el nuevo patron de actividad o se anade al existente. La cabida util de los datos del paquete 900, como se muestra, puede consistir de multiples periodos permitidos/no permitidos para transmision o recepcion (por ejemplo, periodo Tx 1, 2...) conteniendo cada uno al menos un tiempo de inicio de periodo y un tiempo de fin de periodo durante el cual puede permitirse o evitarse que el modem de radio 610 ejecute una actividad de comunicacion. La capacidad para incluir multiples periodos permitidos/no permitidos en un unico paquete de mensaje 900 puede soportar el MRC 600 en la planificacion del comportamiento del modem de radio para periodos de tiempo mas largos, que puede dar como resultado una reduccion en el trafico de mensaje. Ademas, pueden modificarse cambios en los patrones de actividad del modem de radio 610 usando la informacion de validez en cada paquete de mensaje 900.
La senal de control de actividad de modem (por ejemplo, paquete 900) se transmite mediante el MRC 600 a un modem de radio 610 especifico. La senal puede incluir periodos de actividad para Tx y Rx por separado, y la periodicidad de la actividad para el modem de radio 610. Aunque el reloj del modem de radio nativo es el que controla el dominio de tiempo (nunca sobrescrito), la referencia de tiempo utilizada al sincronizar los periodos de actividad al funcionamiento de modem de radio actual puede basarse en una de al menos dos normas. En un primer ejemplo, un periodo de transmision puede iniciar despues de que haya aparecido una cantidad predefinida de eventos de sincronizacion en un modem de radio 610. Como alternativa, toda la temporizacion entre el modem de radio 610 y el MRC 600 puede normalizarse en torno al reloj del sistema para el MCS 700. Existen ventajas y desventajas para ambas soluciones. Usar un numero definido de eventos de sincronizacion de modem es beneficioso puesto que entonces toda la temporizacion esta estrechamente alienada con el reloj de modem de radio. Sin embargo, esta estrategia puede ser mas complicada de implementar que basar la temporizacion en el reloj de sistema. Por otro lado, aunque la temporizacion basada en el reloj de sistema puede ser mas facil de implementar que una norma de tiempo, una conversion a temporizacion de reloj de modem debe necesariamente implementarse siempre que se pone en uso un nuevo patron de actividad en el modem de radio 610.
Como se ha mencionado anteriormente, el periodo de actividad puede indicarse como tiempos de inicio y parada. Si existe unicamente una conexion activa, o si no existe necesidad de planificar las conexiones activas, la senal de control de actividad de modem puede establecerse siempre encendida permitiendo a los modems de radio funcionar sin restriccion. El modem deberia comprobar si se permite la transmision o recepcion antes de intentar la comunicacion real. Puede iniciarse una resincronizacion mediante el modem de radio 610 si la transmision se bloquea consecutivamente. Lo mismo ocurre si cambia una referencia de tiempo de modem de radio o modo de conexion. Puede aparecer un problema si el MRC 600 se queda sin la sincronizacion del modem y comienza a aplicar restricciones de transmision/recepcion de modem en el tiempo incorrecto. Debido a esto, las senales de sincronizacion del modem necesitan actualizarse periodicamente. Cuantas mas conexiones inalambricas esten activas, mas precisa necesita ser la informacion de sincronizacion del MRC.
La Figura 10 desvela un ejemplo ilustrativo de patrones de temporizacion entre diversos modems de radio activos. Los modems 1, 2 y 3 tienen todos patrones individuales que indican cuando un modem esta transmitiendo y/o recibiendo informacion activamente. Un ejemplo de un periodo en el que existe un posible conflicto se destaca en la figura. En este punto el MRC 600 puede actuar para controlar diversos modems de radio 610 para evitar el conflicto. Si se ha de restringir la actividad, el MRC 600 configura el mensaje de control de actividad de modem de modo que se deniegue siempre la actividad cuando no se permita transmitir o recibir al modem de radio 610. La restriccion puede durar el periodo completo o solo una instancia de transmision/recepcion individual. En el ultimo caso, la actividad puede permitirse para alguna otra instancia transaccional dentro del periodo y el modem de radio 610 puede utilizar esta para transmitir (por ejemplo para intentar retransmision).
El modem de radio 610 puede indicar al MRC 600 los periodos de actividad de radio que se bloquearon debido al mensaje de control de actividad del modem. Esta comunicacion adicional puede ser como un procedimiento de seguridad para asegurar que el MRC 600 no este bloqueando continuamente las comunicaciones debido a condiciones de sincronizacion apagadas. El modem de radio 610 puede apagar el transmisor/receptor cada tiempo que la senal de control de actividad del modem no permita la comunicacion. Debido a que la senal de control de actividad de modem se transmite con antelacion y proporciona informacion acerca de las instancias de transmision/recepcion de radio permitidas y no permitidas en el futuro cercano, el modem de radio 610 puede preparar sus operaciones con antelacion de acuerdo con la senal de control de actividad. Dentro del parametro de validez en el mensaje de control de actividad esta un campo que describe si se sustituye o anade el nuevo mensaje
5
10
15
20
25
30
35
40
45
50
55
60
65
a los periodos de actividad existentes, evitando de esta manera la necesidad de comunicar el patron de transmision/recepcion completo si unicamente se necesitan modificaciones menores para corregir el funcionamiento del transmisor/receptor.
Un diagrama de flujo que describe un proceso a modo de ejemplo donde el MRC 600 pide informacion de sincronizacion desde un modem de radio de acuerdo con al menos una realizacion de la presente invencion se desvela en la Figura 11. En la etapa 1102, la capa de aplicacion del WCD 100 acciona la activacion de un servicio de comunicacion. Esta activacion puede aparecer, por ejemplo, debido a una intervencion manual mediante el usuario 110 activando directamente el servicio de comunicacion, o en su lugar puede activarse indirectamente mediante una aplicacion que se manipula actualmente mediante el usuario 110. El WCD 100 puede a continuation activar el servicio en la etapa 1104. Se notifica a diversos subsistemas del WCD 100 de la activacion del servicio, incluyendo el MRC 600 (etapa 1106) que a su vez pide informacion de sincronizacion de reloj desde el modem de radio 610 mediante el MCS 700 en la etapa 1108. La petition de sincronizacion permanece activa hasta que el MRC 600 haya recibido la senal y se sincronice (etapa 1110). En la etapa 1112, el MRC 600 controla para otras activaciones de modem de radio, en las que necesitaria pedirse una senal de sincronizacion, o para cambios en comportamiento de modem existente. Un cambio detectado en el comportamiento del modem de radio, por ejemplo mediante un traspaso o transferencia, se detectaria debido a que el propio modem de radio 610 avisa de la entrega de informacion de sincronizacion en la etapa 1114, y asi se entrega nueva informacion de sincronizacion al MRC 600.
La Figura 12 incluye un ejemplo de un proceso en el que el MRC 600 controla modems de radio activos e implementa planificacion para evitar conflictos. En la etapa 1202, el MRC 600 controla una pluralidad de modems de radio activos. Durante este control, el MRC 700 puede reconocer adicionalmente que al menos alguno de la pluralidad de modems esta a punto de actuar simultaneamente lo que puede dar como resultado un conflicto potencial (etapas 1204 y 1206). El MRC 600, que tiene informacion jerarquica acerca de los diversos medios servidos mediante los modems de radio, puede a continuacion priorizar los modems de radio para determinar que modems deshabilitar (etapa 1208). En la etapa 1210, el MRC 600 transmite comandos de deshabilitar a diversos modems, pausando esencialmente la actividad de esos modems durante periodos de tiempo designados para evitar conflictos potenciales. La trama de tiempo optima donde las decisiones de si el modem de radio 610 esta permitido a transmitir o no, es necesario que se seleccione para cumplir los siguientes tres criterios: (1) Retardo constante (hasta algun limite) desde el punto de control a la interfaz aerea, (2) debe ser posible afectar la transmision de sus paquetes/intervalos individuales (cualquiera que sea la menor granularidad en la interfaz aerea). (3) Preferentemente deberia ser posible almacenar en memoria intermedia unos pocos paquetes de transmision a una memoria en el caso que la transmision no se permita instantaneamente. La necesidad de almacenar en memoria intermedia paquetes depende tambien del servicio que este ejecutando el modem de radio 610. En el caso de un servicio en tiempo real, el almacenamiento en memoria intermedia puede ser sensible al tiempo. Ademas, cualquier informacion de desactivacion transmitida a los modems de radio 610 (etapa 1210) puede transmitirse tambien al sistema de control maestro en la etapa 1212 para notificar retardos temporales debido a evitacion de conflicto, que podria de otra manera considerarse ser inoperabilidad del modem de radio. Finalmente, en la etapa 1214, el MRC 600 reactiva todos los modems una vez que ha pasado el conflicto potencial, y continua controlando para posibles conflictos de comunicacion.
VI. Planificacion transaccional en al menos un modem de radio de acuerdo con un control multiradio.
La informacion de control multiradio puede utilizarse para controlar planificacion de radio y adaptation de enlace inalambrico. En al menos una realizacion de la presente invencion, los diversos mensajes intercambiados entre los componentes de comunicacion anteriormente mencionados en el WCD 100 pueden usarse para dictar el comportamiento tanto en una base local (nivel de modem de radio) como global (nivel de WCD). El MRC 600 puede entregar una planificacion al modem de radio 610 con el intento de controlar ese modem especifico, sin embargo, el modem de radio 610 puede no estar obligado a ajustarse a esta planificacion. El principio basico es que el modem de radio 610 no esta unicamente operando de acuerdo con informacion de control multiradio (por ejemplo, opera unicamente cuando lo permite el mRc 600) sino que tambien esta realizando planificacion interna y adaptacion de enlace mientras tiene en cuenta la informacion de planificacion de MRC.
Para entender mejor la comunicacion en la presente invencion, se describen ahora primitivas de interfaz de radio de MRC a modo de ejemplo. Las primitivas llevan parametros que son necesarios en planificacion multiradio.
Air_time_enable (MRC a Radio): el MRC 600 puede usar este comando para proporcionar al modem de radio 610 permiso para operar durante un tiempo establecido. Un tiempo aereo regular puede posibilitarse para la radio con un parametro de intervalo. Parametros: tiempo de inicio, periodo, intervalo TX/RX/TRX activado. (Vease, por ejemplo, el paquete de comunicacion previamente descrito en la Figura 9)
SYNC_ind (Radio a MRC): el modem de radio 610 indica los asuntos dependientes del tiempo (por ejemplo tiempo de inicio de la actividad). Esta primitiva puede enviarse al MRC 600 para indicar cuando se inicia la actividad si la radio esta activada para usar tiempo aereo, o cuando tendria que haberse iniciado la actividad si la radio esta actualmente desactivada debido a la primitiva air_time_enable. El MRC 600 usa esta informacion como ayuda
5
10
15
20
25
30
35
40
45
50
55
60
65
cuando compone mensajes air_time_enable para el modem de radio 610.
Information_req (MRC a Radio): el MRC 600 puede usar este comando para solicitar information que se especifica en los parametros de la primitiva desde el modem de radio 610.
Information_cnf (Radio a MRC): El modem de radio 610 puede informar al MRC 600 que ha recibido el mensaje informacion_req. Usando parametros de exito y fallo, el modem de radio 610 puede indicar si puede proporcionar la informacion solicitada al MRC 600.
Information_ind (Radio a MRC): El modem de radio 610 puede proporcionar parametros de informacion solicitada al MRC 600. Una solicitud puede dar como resultado multiples indicaciones, por ejemplo, indicaciones que se envian de manera regular. Estas indicaciones pueden enviarse tambien sin una solicitud desde el MRC 600 (por ejemplo, si el dispositivo remoto desea cambiar algunos parametros en un enlace).
Configuration_change_req (MRC a Radio): el MRC 600 puede usar esta primitiva para indicar al modem de radio 610 que se requiere un cambio de parametro.
Configuration_change_cnf (Radio a MRC): el modem de radio 610 puede indicar a continuation al MRC 600 que el cambio de configuration requerido ha tenido exito o ha fallado.
En al menos una realization de la presente invention, se considera especialmente el uso de Air_time_enable y sus parametros en la planificacion interna de radio. Sin embargo, el modem de radio 610 puede usar tambien algunos otros parametros en la planificacion (por ejemplo, frecuencias permitidas), que tal vez pueden incluirse en un mensaje Configuration_change_req. La informacion de frecuencias permitidas seria importante para el modem de radio 610 si estuviera implementando una estrategia de espectro ensanchado de salto de frecuencia. Si el MRC 600 no permite al modem de radio 610 utilizar todas las frecuencias, el modem puede tener esto en cuenta en la planificacion. Incluso si el modem de radio 610 esta activado para transmitir de acuerdo con un mensaje Air_time_enable, puede aun no transmitir si el algoritmo de salto de frecuencia aterriza en una frecuencia previamente desactivada en el momento en que hubiera tenido lugar la transmision. Dependiendo de los requisitos de temporizacion (sensibles a retardo frente a tolerantes a retardo), las primitivas pueden intercambiarse mediante el MCS 700, o pueden obtenerse mediante la pila de protocolo del WCD 100.
Haciendo referencia ahora a la Figura 13A, se desvela un ejemplo de comunicacion en el que el modem de radio 610 recibe informacion de planificacion desde el MRC 600, y sigue esta informacion de planificacion “ciegamente” sin ninguna otra consideration. El modem de radio 610 puede recibir informacion de planificacion y datos de transmision desde el MRC 600 (por ejemplo, mediante el MCS 700) y la interfaz comun 620, respectivamente. El modem de radio 610 incluye al menos un gestor de enlaces 616 para controlar las funciones basicas de la interfaz de radio 618. La interfaz de radio 618 conecta inalambricamente el modem de radio 610 a otros dispositivos tales como el dispositivo remoto 1300.
El modem de radio 610 se muestra adicionalmente como un diagrama de proceso que incluye una linea de tiempo de planificacion 1302, una linea de tiempo de transmision (Tx) 1304 y una linea de tiempo de reception (Rx) 1306. En el presente ejemplo, el MRC 600 ha entregado una planificacion de transmision para el modem de radio 610. Esta planificacion de transmision incluye periodos permitidos (cuyo punto de inicio se designa mediante una linea discontinua) o periodos no permitidos (indicados mediante un area sombreada). Durante un periodo permitido, el modem de radio 610 puede transmitir paquetes de datos a, y/o recibir paquetes de datos desde, el dispositivo remoto 1300. En un periodo no permitido, todas las comunicaciones para el modem de radio 610 pueden desactivarse.
Pueden empezar a ocurrir problemas en la Figura 13A cuando un modem de radio 610 recibe informacion desde la interfaz comun 620 en forma de datos de transmision. Se forma un paquete de informacion, en este ejemplo un paquete Bluetooth™ HV5, para transmision inmediata. El modem de radio 610 puede a continuacion comprobar la planificacion 1302 para determinar si se permite comunicacion. En el punto donde se forma el paquete HV5, la planificacion 1302 esta permitiendo transmision. Por lo tanto, el modem de radio 610 inicia comunicaciones y envia el paquete HV5 al dispositivo remoto 1300 (mostrado como un paquete saliente 1350 en la linea de tiempo de Tx 1304). Sin embargo, en este ejemplo el modem de radio 610 no esta mirando mas adelante en la planificacion 1302 para determinar cuando finalizara el periodo permitido. El modem simplemente esta comprobando el estado permitido/no permitido actual de la planificacion 1302 cuando empieza a enviar la informacion proporcionada mediante la interfaz comun 620. Puede tener lugar un problema debido a que el periodo permitido finaliza antes de que se reciba un acuse de recibo (ACK) mediante el modem de radio 610 desde el dispositivo remoto 1300. Puesto que todas las comunicaciones deben detenerse durante un periodo no permitido, el ACK no se recibe y el modem de radio 610 cree que el paquete HV5 se perdio o corrompio en la transmision. Por lo tanto, el modem de radio 610 intentara retransmitir el paquete HV5 durante el siguiente periodo permitido. La segunda transmision de paquete 1352 se envia tambien satisfactoriamente al dispositivo remoto 1300, pero el ACK se pierde de nuevo debido a un periodo no permitido que comienza antes de que se reciba el paquete de ACK. De esta manera, el modem de radio 610 se ve forzado a retransmitir la misma informacion repetidamente incluso aunque la informacion se recibiera
5
10
15
20
25
30
35
40
45
50
55
60
65
realmente en el dispositivo remoto 1300. Esta retransmision innecesaria puede ser perjudicial para el rendimiento de comunicacion debido a que el modem de radio 610 usa ancho de banda limitado para volver a enviar informacion antigua.
Otro posible problema se hace evidente cuando el modem de radio 610 envia paquetes de datos indistintamente del tipo de datos que se estan enviando. La Figura 13B presenta un escenario de ejemplo donde un periodo permitido en la planificacion 1302 se utiliza para enviar paquetes de datos al dispositivo remoto 1300. Pueden haber diferentes tipos de paquetes de datos que se han solicitado para entrega al dispositivo remoto. Estos paquetes pueden ser al menos de diferentes tamanos o tipos (HV3 frente a HV5) y diferentes prioridades (mejor esfuerzo frente a latencia garantizada). Los paquetes de datos de mejor esfuerzo (BE) pueden enviarse tan pronto como sea posible mediante el modem de radio 610. Por otra parte, los paquetes de latencia garantizada (GL) requieren una entrega en un cierto periodo o expiran (si no se entregan, estos paquetes se “limpian”) En el primer periodo permitido, se envia un paquete HV3-BE antes de un paquete HV5-GL. El paquete HV3-BE se recibe satisfactoriamente mediante el dispositivo remoto y se realiza acuse de recibo. La transmision del paquete de HV5- GL no se completa antes de que concluya el periodo permitido. Puesto que este es un paquete GL que debe entregarse en el periodo actual, el paquete se limpia debido a que el periodo esta finalizado y los datos se pierden. Este problema podria haberse evitado si el paquete HV5-GL se hubiera transmitido en primer lugar, pero el modem de radio 610 no estaba mirando hacia delante para determinar cuando finalizaria el periodo, y como resultado, los paquetes se transmitieron en un orden no priorizado (por ejemplo, en el que se recibieron).
La Figura 14A desvela una implementacion de al menos una realizacion de la presente invencion. El MRC 600 y la interfaz comun 620 proporcionan informacion al modem de radio 610 que incluye componentes adicionales tales como las memorias intermedias de radio 612 y el planificador de enlaces 614. El planificador de enlaces 614 puede acoplarse a las interfaces 620 y 710 para comunicacion con dispositivos tales como el MRC 600. El planificador de enlaces 614 puede acoplarse tambien a las memorias intermedias de radio 612 y al gestor de enlaces 616 para transportar informacion desde las memorias intermedias hasta la interfaz de radio 618.
Las memorias intermedias de radio 620 pueden recibir informacion desde, por ejemplo, la interfaz comun 620. Esta informacion puede separarse en areas de soporte diferentes (representadas como las areas A, B, C y D en la figura) dependiendo de los requisitos de los datos. La informacion puede separarse mediante clasificaciones BE y GL, tamano de paquete, tipo de datos o cualquier otra categoria relevante. El planificador de enlaces 614 puede seleccionar de entre la informacion de mensaje almacenada en las memorias intermedias de radio 620 para determinar los datos mas apropiados para priorizar y poner en cola para transmision.
El gestor de enlaces 616 y la interfaz de radio 618 son responsables de transmitir paquetes de datos en un orden determinado mediante el planificador de enlaces 614. En al menos una realizacion de la presente invencion, el gestor de enlaces 616 puede transmitir informacion de vuelta al planificador de enlaces 614. Esta informacion puede enviarse desde el dispositivo remoto 1300 en respuesta a una consulta con respecto a la planificacion de transmision determinada mediante el MRC 600. En algunos casos puede ser imposible que el dispositivo remoto 1300 reciba informacion de acuerdo con la planificacion de actividad definida por el modem de radio 610. El dispositivo remoto 1300 puede a continuacion advertir al gestor de enlaces 616 (a traves de la interfaz de radio 618) que la planificacion es incompatible, y como resultado, debe cambiarse. En al menos un escenario, el dispositivo remoto 1300 puede informarse acerca de “ausencias” predichas del modem de radio 610, a las que responde que la “mascara de ausencia” es inaceptable. Como alternativa, el gestor de enlaces 616 puede determinar que la planificacion es incompatible con el dispositivo remoto 1300 si no se proporciona respuesta mediante el dispositivo remoto 1300 a mensajes transmitidos, o si el dispositivo remoto 1300 intenta interrogar unicamente en momentos en los que el modem de radio 610 no puede operar. Sin embargo, el gestor de enlaces 616 puede unicamente tener conocimiento de interrogaciones en el tiempo incorrecto si se posibilita que el modem de radio 610 reciba en estos tiempos pero no transmite. Esta informacion puede transferirse de vuelta al MRC 600 en una solicitud como se describira adicionalmente a continuacion.
La Figura 14B desvela diversas entradas y salidas asociadas con el planificador de enlaces 614. En al menos un ejemplo, el planificador de enlaces 614 puede considerar cualquiera o todas las entradas enumeradas cuando determina una planificacion de actividad funcional apropiada para el modem de radio 610. Las entradas tales como la planificacion de actividad determinadas por el MRC 600, la capacidad del gestor de enlaces 616 para controlar el modem de radio 610 para ajustarse a la planificacion de MRC, los diversos tipos de paquetes de datos que esperan ser enviados en las memorias intermedias de radio 612, la capacidad del dispositivo remoto 1300 para ajustarse a la planificacion del MRC, etc., pueden todos considerarse mediante el planificador de enlaces 614 al priorizar el comportamiento del modem de radio 610. El planificador de enlaces 614 puede a continuacion responder esta entrada usando al menos las salidas enumeradas mostradas tambien en la Figura 14B. Si las entradas combinadas demuestran que la planificacion expuesta mediante el MRC 610 es aceptable, entonces planificador de enlaces 614 puede empezar a pasar paquetes de datos al gestor de enlaces 616 en un orden de prioridad apropiado para la planificacion de actividad definida mediante el MRC 600. Sin embargo, si la planificacion no es aceptable, entonces el planificador de enlaces 614 puede utilizar los comandos de primitiva anteriormente descritos para interactuar con el MRC 610 para solicitar un cambio de planificacion. Un caso de ejemplo cuando el modem de radio 610 puede no ser capaz de usar la planificacion, incluso si el intervalo y ventana son suficientes, es cuando los tiempos de inicio de
5
10
15
20
25
30
35
40
45
50
55
las ventanas estan en lugares incorrectos. Si la radio tiene un enlace smcrono, el modem de radio 610 tiene que intentar volver a planificar los tiempos de inicio de transmisiones con el dispositivo remoto 1300. El dispositivo remoto 1300 puede no aceptar, y a continuacion la radio solicitaria que el MRC 600 cambiara la planificacion. Tras la solicitud del MRC 600 puede intentar volver a planificar otros modems de radio 610 en el terminal, o terminar algunas solicitudes. Esto puede dar como resultado que el MRC 600 use mensajes information_req para consultar el estado del otro modem de radio 610 y si son capaces de adaptar sus planificaciones al modem de radio desactivado. Como alternativa, el MRC 600 puede solicitar un cambio de planificacion si otros modems estan experimentando problemas. El planificador de enlaces 614 puede utilizar alguna o toda la informacion de entrada enumerada en la Figura 14B para responder en cuanto a si el modem de radio 610 puede adaptar el cambio de planificacion solicitado. El planificador de enlaces 614 puede emitir tambien notificaciones de problema generales para informar al MRC 600 o al sistema de control maestro 640 de problemas con el modem 610. Estos problemas pueden incluir errores de transmision/recepcion en el modem 610, la incapacidad de establecer o mantener una conexion inalambrica con el dispositivo remoto 1300, desbordamientos de memoria intermedia debido a la necesidad de retransmitir constantemente paquetes de datos, u otros problemas relacionados.
En al menos una realizacion de la presente invencion, el modem de radio 610 puede tener la capacidad de comunicar la planificacion de MRC 1302 al dispositivo remoto 1300. El dispositivo remoto puede usar esta informacion para determinar si el dispositivo remoto puede cumplir con la planificacion permitida/no permitida propuesta. Ademas, dispositivo remoto 1300 puede usar la planificacion para modificar su propio comportamiento. Por ejemplo, el dispositivo remoto 1300 puede elegir entrar en un modo de baja potencia cuando sabe que el MRC 600 no estara transmitiendo. Esto puede permitir que el dispositivo conserve potencia durante periodos cuando sabe que no espera una transmision entrante. Los medios de comunicacion tales como Bluetooth™, WLAN, etc., pueden usar caracteristicas como una mascara de ausencia o modo de ahorro de potencia para senalizar al dispositivo remoto 1300 los tiempos cuando esta ausente del enlace. Esto permitiria que la radio remota usara su tiempo mas eficazmente, puesto que no intenta transmitir cuando la radio no puede recibir.
Se muestra un diagrama de flujo de proceso similar a la Figura 13A y B en la Figura 14C. En este ejemplo, se desvela una representacion de “ANTES” y “DESPUES” de transmision de paquete. La representacion antes corresponde a las situaciones en la Figura 13A y B, en el que unicamente puede incluirse una inteligencia limitada en el modem de radio 610. La situation despues expresa un ejemplo del funcionamiento de un sistema tal como en la Figura 14A y B. En el ejemplo anterior, se ponen en cola dos paquetes HV3-BE para transmision antes de un paquete HV3-GL en el primer periodo permisible. Esto daria como resultado, como se muestra, que se limpie el paquete HV3-GL antes de que se transmita satisfactoriamente al dispositivo remoto 1300. Ademas, en el segundo periodo se esta enviando un paquete HV5-BE antes de un paquete HV5-GL, provocando el mismo resultado malo en el que el paquete de latencia garantizada se limpia.
El escenario despues incluye cambios al orden de paquete debido a cualquiera o todas las diversas entradas que pueden considerarse mediante el planificador de enlaces 614. El HV3-GL puede extraerse de las memorias intermedias de radio 612 antes de que se envie ningun paquete de tipo BE, asegurando por lo tanto que la informacion de latencia garantizada se envie en el periodo actual. Un paquete de HV3-BE se planifica a continuacion despues del paquete GL, y el segundo paquete BE se cancela o se mantiene hasta el siguiente periodo permitido disponible. Ademas, en el segundo periodo permitido, el paquete HV5-BE se retarda hasta despues del primer periodo no permitido, permitiendo que se envie en primer lugar el paquete HV5-GL. De esta manera, la informacion que debe enviarse necesariamente en un periodo se maneja antes de una informacion no critica.
La presente invencion es una mejora sobre el estado de la tecnica. El sistema de control multipunto de la presente invencion permite a un dispositivo con una pluralidad de modems de radio activos gestionar eficazmente comunicaciones entre estos modems para evitar conflictos de comunicacion potenciales. Esta planificacion de recursos de comunicacion inalambricas permite a un dispositivo de comunicacion inalambrica funcionar en un modo completamente habilitado sin experimentar degradation de calidad de comunicacion debido a la retransmision constante de paquetes perdidos. El resultado es un dispositivo de comunicacion inalambrica completamente habilitado que satisface las expectativas del usuario debido a que la interactividad no sufre ya que el dispositivo esta completamente desplegado en mas aplicaciones complejas.
Por consiguiente, sera evidente para los expertos en la tecnica que pueden realizarse diversos cambios en la forma y detalle en la misma sin alejarse del alcance de la invencion. La amplitud y alcance de la presente invencion no deberian limitarse mediante cualquiera de las realizaciones a modo de ejemplo anteriormente descritas, sino que deberia definirse unicamente de acuerdo con las siguientes reivindicaciones.

Claims (14)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un metodo, que comprende:
    recibir informacion de planificacion operacional en al menos un modem de radio, indicando la informacion de planificacion operacional uno o mas periodos de tiempo dentro de un intervalo de tiempo de repeticion durante el cual se permite que comunique el al menos un modem de radio, comprendiendo el metodo ademas:
    modificar comunicaciones planeadas, en el al menos un modem de radio, para adaptarse al uno o mas periodos de tiempo cambiando el orden de paquete en una planificacion de actividad para el al menos un modem de radio.
  2. 2. Un metodo de acuerdo con la reivindicacion 1, en el que hay una pluralidad de modems de radio configurados para recibir informacion de planificacion operacional especifica para cada modem de radio.
  3. 3. El metodo de la reivindicacion 1, en el que la informacion de planificacion operacional es informacion sensible a retardo recibida por el al menos un modem de radio mediante una interfaz fisica directa especializada para transportar informacion sensible a retardo.
  4. 4. El metodo de la reivindicacion 1, en el que modificar comunicaciones planeadas incluye priorizar paquetes de mensaje para enviar basandose en el tipo de paquete de mensaje, incluyendo el tipo de paquete de mensaje paquetes de mensaje que deben enviarse en el periodo de tiempo actual y paquetes de mensaje que pueden enviarse cuando hay disponible tiempo dentro de un periodo.
  5. 5. El metodo de la reivindicacion 1, en el que modificar comunicaciones planeadas incluye priorizar paquetes de mensaje para enviar basandose en el tamano de paquete de mensaje.
  6. 6. El metodo de la reivindicacion 1, en el que modificar comunicaciones planeadas incluye comunicar la informacion de planificacion operacional a dispositivos externos usando una mascara de ausencia.
  7. 7. El metodo de la reivindicacion 1, en el que el al menos un modem de radio solicita nueva informacion de planificacion operacional cuando las comunicaciones planeadas no pueden modificarse para adaptarse al uno o mas periodos de tiempo.
  8. 8. Un dispositivo, que comprende:
    al menos un modem de radio (610) configurado para:
    recibir informacion de planificacion operacional, indicando la informacion de planificacion operacional uno o mas periodos de tiempo dentro de un intervalo de tiempo de repeticion durante el cual se permite que comunique el al menos un modem de radio, estando configurado ademas el al menos un modem de radio para:
    modificar comunicaciones planeadas para adaptarse dentro del uno o mas periodos de tiempo cambiando el orden de paquete en una planificacion de actividad para el al menos un modem de radio.
  9. 9. El dispositivo de la reivindicacion 8, que comprende una pluralidad de modems de radio configurados para recibir informacion de planificacion operacional especifica para cada modem de radio.
  10. 10. El dispositivo de la reivindicacion 8, en el que la informacion de planificacion operacional es informacion sensible a retardo recibida por el al menos un modem de radio mediante una interfaz fisica directa especializada para transportar informacion sensible a retardo.
  11. 11. El dispositivo de la reivindicacion 8, configurado para modificar comunicaciones planeadas priorizando paquetes de mensaje para enviar basandose en el tipo de paquete de mensaje, el tipo de paquete de mensaje incluye paquetes de mensaje que deben enviarse en el periodo de tiempo actual y paquetes de mensaje que pueden enviarse cuando hay disponible tiempo dentro de un periodo.
  12. 12. El dispositivo de la reivindicacion 8, configurado para modificar comunicaciones planeadas priorizando paquetes de mensaje para enviar basandose en el tamano de paquete de mensaje.
  13. 13. El dispositivo de la reivindicacion 8, configurado para modificar comunicaciones planeadas comunicando la informacion de planificacion operacional a dispositivos externos usando una mascara de ausencia.
  14. 14. El dispositivo de la reivindicacion 8, en el que el al menos un modem de radio esta configurado para solicitar nueva informacion de planificacion operacional cuando las comunicaciones planeadas no pueden modificarse para
    adaptarse al uno o mas periodos de tiempo.
ES07734625.2T 2006-06-02 2007-05-22 Planificación de transmisión de radio de acuerdo con control multiradio en un módem de radio Active ES2612267T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US445322 2003-05-27
US11/445,322 US7664532B2 (en) 2006-06-02 2006-06-02 Radio transmission scheduling according to multiradio control in a radio modem
PCT/IB2007/001317 WO2007141609A2 (en) 2006-06-02 2007-05-22 Radio transmission scheduling according to multiradio control in a radio modem

Publications (1)

Publication Number Publication Date
ES2612267T3 true ES2612267T3 (es) 2017-05-16

Family

ID=38790934

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07734625.2T Active ES2612267T3 (es) 2006-06-02 2007-05-22 Planificación de transmisión de radio de acuerdo con control multiradio en un módem de radio

Country Status (9)

Country Link
US (1) US7664532B2 (es)
EP (1) EP2025180B1 (es)
KR (1) KR101131196B1 (es)
CN (1) CN101449475B (es)
ES (1) ES2612267T3 (es)
MX (1) MX2008014393A (es)
PL (1) PL2025180T3 (es)
TW (1) TWI473486B (es)
WO (1) WO2007141609A2 (es)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8155650B2 (en) * 2006-02-17 2012-04-10 Cisco Technology, Inc. Method and system for selective buffering
US8391153B2 (en) 2006-02-17 2013-03-05 Cisco Technology, Inc. Decoupling radio resource management from an access gateway
CN101496387B (zh) * 2006-03-06 2012-09-05 思科技术公司 用于移动无线网络中的接入认证的系统和方法
US7813724B2 (en) * 2006-03-17 2010-10-12 Comverse Ltd. System and method for multimedia-to-video conversion to enhance real-time mobile video services
US7657286B2 (en) * 2006-05-11 2010-02-02 Nokia Corporation Multiradio control interface element in modem
US7664532B2 (en) 2006-06-02 2010-02-16 Nokia Corporation Radio transmission scheduling according to multiradio control in a radio modem
US20070293261A1 (en) * 2006-06-14 2007-12-20 Chung Woo Cheol Dual purpose mobile device usingultra wide band communications
US8325703B2 (en) 2006-08-16 2012-12-04 Nokia Corporation Multiradio scheduling including clock synchronization validity protection
US7949364B2 (en) * 2006-10-03 2011-05-24 Nokia Corporation System for managing radio modems
FI20065696A0 (fi) * 2006-11-03 2006-11-03 Nokia Corp Radioprosessin ohjaus
US20080118014A1 (en) * 2006-11-16 2008-05-22 Nokia Corporation Utilizing wake-up signals for synchronizing multiradio timing
US7809012B2 (en) * 2007-02-16 2010-10-05 Nokia Corporation Managing low-power wireless mediums in multiradio devices
US20080279137A1 (en) * 2007-05-10 2008-11-13 Nokia Corporation Discontinuous inquiry for wireless communication
US20080291830A1 (en) * 2007-05-25 2008-11-27 Nokia Corporation Multiradio control incorporating quality of service
US8315234B2 (en) 2007-09-24 2012-11-20 Wi-Lan, Inc. Time multiplexing for coexistence within multiple communication systems
WO2009050539A1 (en) * 2007-10-19 2009-04-23 Nokia Corporation Radio access control utilizing quality of service access windows
US7978748B2 (en) * 2007-12-11 2011-07-12 NDSSI Holdings, LLC Synchronization band selection of a frequency hopping wireless receiver
US8854993B2 (en) * 2009-01-23 2014-10-07 Nokia Corporation Interoperability interface for modem control
US8190938B2 (en) * 2009-01-29 2012-05-29 Nokia Corporation Method and apparatus for controlling energy consumption during resource sharing
US9048932B2 (en) * 2009-02-06 2015-06-02 Google Technology Holdings LLC Method and apparatus for co-existence of an OFDMA transmitter with a synchronous frame-based transmitter
US8787468B2 (en) * 2009-06-19 2014-07-22 Motorola Mobility Llc Method and apparatus for multi-radio coexistence
GB2482123B (en) * 2010-07-19 2017-05-17 Ocean Signal Ltd Combined radio transceiver
US8068011B1 (en) 2010-08-27 2011-11-29 Q Street, LLC System and method for interactive user-directed interfacing between handheld devices and RFID media
US8787256B2 (en) 2010-12-03 2014-07-22 Motorola Solutions, Inc. Method and apparatus for ensuring transmission of critical data through a wireless adapter
JP5649602B2 (ja) * 2012-03-16 2015-01-07 株式会社東芝 無線通信装置、無線通信システム
TWI505678B (zh) * 2013-01-18 2015-10-21 China Academy Of Telecomm Tech A method and device for data exchange
CN104969649B (zh) * 2013-02-01 2019-04-09 苹果公司 Wifi实时流和蓝牙共存
FR3004038B1 (fr) 2013-03-27 2016-11-11 Thales Sa Architecture d'interface entre sous ensembles numerique et radio.
US9686051B2 (en) 2013-12-27 2017-06-20 Lord Corporation Systems, methods, and computer readable media for lossless data transmission in a wireless network
GB2540809B (en) * 2015-07-29 2017-12-13 Advanced Risc Mach Ltd Task scheduling
DE102018219569B3 (de) * 2018-11-15 2020-02-20 Audi Ag Rundfunkempfangsvorrichtung für ein Fahrzeug
US11690089B2 (en) * 2021-07-20 2023-06-27 EdgeQ, Inc. Systems and methods for multiplexing multiple wireless technologies in resource constrained environment based on spectral utilization
CN114327267B (zh) * 2021-12-24 2023-08-22 深圳大普微电子科技有限公司 一种闪存控制器、延迟调整方法及存储设备
CN116208299B (zh) * 2023-02-01 2024-10-11 杭州优智联科技有限公司 基于uwb的多用户数传调度方法、装置、系统及介质

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852122A (en) 1987-08-31 1989-07-25 Universal Data Systems, Inc. Modem suited for wireless communication channel use
US7606575B2 (en) 1988-08-04 2009-10-20 Broadcom Corporation Remote radio data communication system with data rate switching
US5461627A (en) 1991-12-24 1995-10-24 Rypinski; Chandos A. Access protocol for a common channel wireless network
US5249218A (en) 1992-04-06 1993-09-28 Spectrum Information Technologies, Inc. Programmable universal interface system
US5452289A (en) 1993-01-08 1995-09-19 Multi-Tech Systems, Inc. Computer-based multifunction personal communications system
US5406643A (en) 1993-02-11 1995-04-11 Motorola, Inc. Method and apparatus for selecting between a plurality of communication paths
AU7210894A (en) 1993-06-25 1995-01-17 Xircom, Inc. Virtual carrier detection for wireless local area network with distributed control
CN1045358C (zh) 1993-07-06 1999-09-29 摩托罗拉公司 数据通信系统,通用数据终端和无线寻呼方法
US5546383A (en) 1993-09-30 1996-08-13 Cooley; David M. Modularly clustered radiotelephone system
US5479475A (en) 1993-11-15 1995-12-26 Qualcomm Incorporated Method and system for providing communication between standard terminal equipment using a remote communication unit
US5854985A (en) 1993-12-15 1998-12-29 Spectrum Information Technologies, Inc. Adaptive omni-modal radio apparatus and methods
US5479480A (en) 1993-12-30 1995-12-26 At&T Corp. Dual mode cellular modem
CA2148179A1 (en) 1994-05-13 1995-11-14 Said S. Saadeh Cordless modem system having multiple base and remote stations which are interusable and secure
US5574979A (en) 1994-06-03 1996-11-12 Norand Corporation Periodic interference avoidance in a wireless radio frequency communication system
JPH0865357A (ja) 1994-08-15 1996-03-08 Nec Corp Pcカード無線モデム
US6334219B1 (en) 1994-09-26 2001-12-25 Adc Telecommunications Inc. Channel selection for a hybrid fiber coax network
US5619531A (en) 1994-11-14 1997-04-08 Research In Motion Limited Wireless radio modem with minimal interdevice RF interference
US5602902A (en) 1995-03-24 1997-02-11 Intel Corporation Four wire modem signal switching for voice and data applications
US6697415B1 (en) 1996-06-03 2004-02-24 Broadcom Corporation Spread spectrum transceiver module utilizing multiple mode transmission
US5787363A (en) 1996-06-21 1998-07-28 Paradyne Corporation System and method for connect message synchronization of modems in a cellular data gateway
US6353406B1 (en) 1996-10-17 2002-03-05 R.F. Technologies, Inc. Dual mode tracking system
US5940438A (en) 1997-02-18 1999-08-17 Mitsubishi Electric Information Technology Center America, Inc (Ita) Universal modem for digital video, audio and data communications
CA2228300C (en) * 1997-03-21 2001-09-04 Colin Leon Kahn Tdma system with discontinuous transmission
US6097733A (en) 1997-06-13 2000-08-01 Nortel Networks Corporation System and associated method of operation for managing bandwidth in a wireless communication system supporting multimedia communications
US6052600A (en) 1998-11-23 2000-04-18 Motorola, Inc. Software programmable radio and method for configuring
US6781971B1 (en) * 1999-04-02 2004-08-24 Qualcomm Incorporated System and method for prioritizing traffic channel messages
US6650630B1 (en) 1999-06-25 2003-11-18 Telefonaktiebolaget Lm Ericsson (Publ) Resource management and traffic control in time-division-duplex communication systems
AU2001237984A1 (en) 2000-01-26 2001-08-07 Vyyo, Ltd. Programmable phy for broadband wireless access systems
US7409195B2 (en) 2000-09-08 2008-08-05 Nebo Wireless, Llc Wireless modem
US7002985B2 (en) * 2001-01-16 2006-02-21 Motorola, Inc. Method and apparatus for organizing and scheduling multimedia data transfers over a wireless channel
US7233602B2 (en) 2001-03-22 2007-06-19 Oxford Semiconductor, Inc. Coordination architecture for wireless communication devices using multiple protocols
US6915142B1 (en) 2001-09-21 2005-07-05 Novatel Wireless, Inc. Systems and methods for multi-mode wireless communication
US20030060206A1 (en) 2001-09-27 2003-03-27 Erkka Sointula Method and apparatus for avoiding mutual interference when co-locating mobile station and bluetooth systems
US20070171878A1 (en) * 2001-12-21 2007-07-26 Novatel Wireless, Inc. Systems and methods for a multi-mode wireless modem
US7319715B1 (en) 2001-12-21 2008-01-15 Novatel Wireless, Inc. Systems and methods for a multi-mode wireless modem
US6957068B2 (en) 2002-05-13 2005-10-18 Qualcomm, Incorporated Subscriber station with dynamic multi-mode service acquisition capability
GB0212176D0 (en) 2002-05-27 2002-07-03 Radioscape Ltd Stochasitc scheduling in CVM
WO2003105418A2 (en) * 2002-06-07 2003-12-18 Koninklijke Philips Electronics N.V. Wireless technology co-existence
US7551546B2 (en) 2002-06-27 2009-06-23 Nortel Networks Limited Dual-mode shared OFDM methods/transmitters, receivers and systems
US7072616B2 (en) 2002-09-09 2006-07-04 Conexant Systems, Inc. Multi-protocol interchip interface
US7408907B2 (en) 2002-09-11 2008-08-05 Cisco Technology, Inc. System and method for management of a shared frequency band using client-specific management techniques
GB2399475B (en) 2003-03-12 2005-06-29 Roke Manor Research Communication apparatus and method
US7016319B2 (en) 2003-03-24 2006-03-21 Motorola, Inc. Method and apparatus for reducing co-channel interference in a communication system
EP1467584A1 (en) 2003-04-11 2004-10-13 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for wireless intersystem handover
JP3817531B2 (ja) 2003-07-22 2006-09-06 キヤノン株式会社 無線通信装置の制御部、無線通信装置、及び制御方法
US7406296B2 (en) * 2003-08-22 2008-07-29 Telefonaktiebolaget L M Ericsson (Publ) Co-located radio operation
GB2412817A (en) 2004-03-10 2005-10-05 Nokia Corp BT-WLAN coexistence interface signalling to reduce mutual interference in a dual mode terminal
EP1766882A2 (en) 2004-07-15 2007-03-28 Hunter Douglas Inc. System and method for adaptively controlling a network of distributed devices
KR100635535B1 (ko) 2004-07-22 2006-10-17 전자부품연구원 Ieee 802.15.4 무선통신을 지원하는 다중대역 지그비송수신기
US20060292986A1 (en) 2005-06-27 2006-12-28 Yigal Bitran Coexistent bluetooth and wireless local area networks in a multimode terminal and method thereof
US20070070960A1 (en) 2005-09-27 2007-03-29 Amit Barak Device, system, and method of multi-entity wireless communication adapter having a multi-channel mode
US8160001B2 (en) 2006-05-25 2012-04-17 Altair Semiconductor Ltd. Multi-function wireless terminal
US7778226B2 (en) * 2006-03-30 2010-08-17 Intel Corporation Device, system and method of coordination among multiple transceivers
US7693486B2 (en) 2006-05-11 2010-04-06 Nokia Corporation Distributed multiradio controller
US7664532B2 (en) 2006-06-02 2010-02-16 Nokia Corporation Radio transmission scheduling according to multiradio control in a radio modem

Also Published As

Publication number Publication date
WO2007141609A3 (en) 2008-04-17
TW200803375A (en) 2008-01-01
KR20090023405A (ko) 2009-03-04
EP2025180B1 (en) 2016-12-14
KR101131196B1 (ko) 2012-04-12
CN101449475B (zh) 2013-10-02
CN101449475A (zh) 2009-06-03
MX2008014393A (es) 2008-11-27
WO2007141609A2 (en) 2007-12-13
US7664532B2 (en) 2010-02-16
EP2025180A4 (en) 2012-12-26
EP2025180A2 (en) 2009-02-18
TWI473486B (zh) 2015-02-11
PL2025180T3 (pl) 2017-05-31
US20070281743A1 (en) 2007-12-06

Similar Documents

Publication Publication Date Title
ES2532941T3 (es) Interfaz de control multirradio
ES2751394T3 (es) Elemento de interfaz de control de radio múltiple en módem
EP2025180B1 (en) Radio transmission scheduling according to multiradio control in a radio modem
ES2711234T3 (es) Sistema para gestionar módems de radio
ES2733821T3 (es) Gestión de tráfico multirradio sensible a la potencia
ES2675947T3 (es) Control de MTU de IP basado en planificación multirradio
US8107880B2 (en) Multiradio management through shared time allocation
US7778603B2 (en) Bandwidth conservation by reallocating unused time scheduled for a radio to another radio
US7693486B2 (en) Distributed multiradio controller
US8107968B2 (en) Radio transmission scheduling according to multiradio control in a radio modem
HK1197518B (en) Distributed multiradio controller