ES2397074T3 - Técnicas de control de potencia de transmisión para sistemas de comunicación inalámbricos - Google Patents
Técnicas de control de potencia de transmisión para sistemas de comunicación inalámbricos Download PDFInfo
- Publication number
- ES2397074T3 ES2397074T3 ES05797181T ES05797181T ES2397074T3 ES 2397074 T3 ES2397074 T3 ES 2397074T3 ES 05797181 T ES05797181 T ES 05797181T ES 05797181 T ES05797181 T ES 05797181T ES 2397074 T3 ES2397074 T3 ES 2397074T3
- Authority
- ES
- Spain
- Prior art keywords
- transmitter
- transmission power
- transmitters
- spectrum
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 273
- 230000006854 communication Effects 0.000 title claims abstract description 141
- 238000004891 communication Methods 0.000 title claims abstract description 137
- 238000000034 method Methods 0.000 title claims abstract description 86
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 89
- 230000006399 behavior Effects 0.000 claims abstract description 69
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 238000001228 spectrum Methods 0.000 claims description 135
- 230000001149 cognitive effect Effects 0.000 claims description 78
- 239000011159 matrix material Substances 0.000 claims description 15
- 238000009826 distribution Methods 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 9
- 230000001965 increasing effect Effects 0.000 claims description 8
- 230000006978 adaptation Effects 0.000 claims description 7
- 238000005429 filling process Methods 0.000 claims description 3
- 230000009467 reduction Effects 0.000 claims description 2
- 230000009471 action Effects 0.000 description 32
- 230000006870 function Effects 0.000 description 24
- 239000013598 vector Substances 0.000 description 20
- 230000008569 process Effects 0.000 description 14
- 238000007726 management method Methods 0.000 description 13
- 238000013459 approach Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 8
- 238000005457 optimization Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000013461 design Methods 0.000 description 7
- 238000010801 machine learning Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 241001465754 Metazoa Species 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000003595 spectral effect Effects 0.000 description 6
- 230000019771 cognition Effects 0.000 description 5
- 230000002860 competitive effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000009472 formulation Methods 0.000 description 4
- 230000002411 adverse Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000010348 incorporation Methods 0.000 description 3
- 230000009916 joint effect Effects 0.000 description 3
- 230000003924 mental process Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 239000004575 stone Substances 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 239000002041 carbon nanotube Substances 0.000 description 2
- 229910021393 carbon nanotube Inorganic materials 0.000 description 2
- 230000000739 chaotic effect Effects 0.000 description 2
- 230000036992 cognitive tasks Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000006880 cross-coupling reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000008449 language Effects 0.000 description 2
- 239000002071 nanotube Substances 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 239000011435 rock Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 240000002627 Cordeauxia edulis Species 0.000 description 1
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000004098 cellular respiration Effects 0.000 description 1
- 238000005291 chaos (dynamical) Methods 0.000 description 1
- 230000003930 cognitive ability Effects 0.000 description 1
- 230000003920 cognitive function Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000006996 mental state Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000005312 nonlinear dynamic Methods 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000003381 stabilizer Substances 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 230000005654 stationary process Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000004627 transmission electron microscopy Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/18—TPC being performed according to specific parameters
- H04W52/26—TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service]
- H04W52/265—TPC being performed according to specific parameters using transmission rate or quality of service QoS [Quality of Service] taking into account the quality of service QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/345—Interference values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0037—Inter-user or inter-terminal allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0058—Allocation criteria
- H04L5/0062—Avoidance of ingress interference, e.g. ham radio channels
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
- Transmitters (AREA)
Abstract
Un metodo (50) de control de la potencia de transmision en un sistema de comunicacion inalambrico multiusuario,que comprende: determinar (52) un nivel de potencia de transmision para un transmisor en el sistema de comunicacioninalambrico de acuerdo con un algoritmo teorico de comunicacion, estando el algoritmo teorico decomunicacion basado en una suposicion de los comportamientos de los transmisores en el sistema decomunicacion; y monitorizar (54) los comportamientos de los transmisores en el sistema de comunicacion usando un algoritmode aprendizaje, comprendiendo la monitorizacion (54), determinar (56) la coherencia entre los comportamientosde los transmisores y el supuesto de los comportamientos.
Description
Técnicas de control de potencia de transmisión para sistemas de comunicación inalámbricos
5 Referencia cruzada a la solicitud relacionada
Esta solicitud reivindica el beneficio de la solicitud de patente provisional de Estados Unidos números de serie 60/617.638 y 60/617.639, ambas presentadas el 13 de Octubre de 2004.
Esta solicitud también reivindica el beneficio de, y es una entrada en fase nacional de, la solicitud PCT de número de serie PCT/CA2005/001565, presentada el 13 de Octubre de 2005, que a su vez reivindica el beneficio de las solicitudes de patente provisionales anteriores.
Campo de la invención
15 Esta invención se refiere, en general, a las comunicaciones inalámbricas y, en particular, al control de la potencia de transmisión en sistemas de comunicación inalámbricos.
Antecedentes
En el campo de las comunicaciones inalámbricas, la radio cognitiva es vista como un enfoque novedoso para mejorar la utilización de un recurso natural precioso, el espectro electromagnético de la radio.
La radio cognitiva, construida sobre una radio definida por el soporte lógico (software), se define como un sistema de
25 comunicación inalámbrico inteligente que es consciente de su entorno y usa la metodología de la comprensión por construcción para aprender del entorno y adaptarse a las variaciones estadísticas en los estímulos de entrada, con dos objetivos principales en mente, es decir, la comunicación altamente fiable cuando y donde sea necesaria y la utilización eficiente del espectro radioeléctrico.
Por lo tanto, la consecución de estos objetivos en la radio cognitiva, implica el control del equipo de comunicación de tal manera como para proporcionar comunicaciones fiables mientras se reducen los efectos adversos en otros equipos de comunicación. Sin embargo, las técnicas de comunicación convencionales, explotan, típicamente, los recursos de comunicación disponibles para el beneficio de un equipo de comunicación específico, por ejemplo, un usuario específico sin una consideración importante del impacto sobre otros equipos de comunicación.
35 Se describen ejemplos de la reasignación de energía, la utilización de recursos inalámbricos y los mecanismos de control del sistema de comunicación digitales, por ejemplo, en los documentos WO 03/063384 A1, WO 03/092231 A1, y U.S 2003/0086514 A1.
Sumario de la invención
La invención se define en las reivindicaciones independientes. Algunas realizaciones de la misma se definen en las reivindicaciones dependientes.
45 De acuerdo con un aspecto amplio de la invención, se proporciona un método de control de la potencia de transmisión en un sistema de comunicación inalámbrico multiusuario. El método implica la determinación de un nivel de potencia de transmisión para un transmisor en el sistema de comunicación inalámbrico de acuerdo con un algoritmo teórico de comunicación. El algoritmo teórico de comunicación se basa en una suposición de los comportamientos de los transmisores en el sistema de comunicación. El método implica también la monitorización de los comportamientos de los transmisores en el sistema de comunicación usando un algoritmo de aprendizaje.
En algunas realizaciones, el algoritmo teórico de comunicación comprende un procedimiento water-filling (de llenado con agua) iterativo que representa los niveles de potencia de transmisión determinados del transmisor y otros transmisores en el sistema de comunicación.
55 En algunas realizaciones, el procedimiento water-filling iterativo consiste en inicializar una distribución de potencia de transmisión a través de n transmisores, realizar un water-filling del transmisor para determinar un nivel de potencia de transmisión para una velocidad de transmisión de datos de destino del transmisor sometido a una restricción de potencia del transmisor y a un nivel de interferencia, comprendiendo el nivel de interferencia un ruido de fondo más, o niveles de potencia de transmisión inicializados, o niveles de potencia de transmisión determinados previamente para los otros transmisores, determinar si una velocidad de transmisión de datos del transmisor es mayor o menor que una velocidad de transmisión de datos de destino del transmisor, y si es así, ajustar el nivel de potencia de transmisión determinado del transmisor, determinar si no se satisface una velocidad de transmisión de datos de destino de al menos uno de los n transmisores mediante un nivel de potencia de transmisor ajustado
65 respectivo para al menos un transmisor, y repetir la operación de realización de un water-filling cuando no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores.
En algunas realizaciones, las operaciones de realización, determinación de si una velocidad de transmisión de datos de un transmisor es mayor o menor que una velocidad de transmisión de destino, y ajuste se repiten para cada uno de los otros transmisores.
5 En algunas realizaciones, determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores comprende determinar si no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores, y repetir la operación de realización del water-filling comprende repetir la operación de realización del water-filling cuando no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores.
En algunas realizaciones, ajustar comprende la reducción del nivel de potencia de transmisión determinado del transmisor cuando la velocidad de transmisión de datos del transmisor es mayor que la velocidad de transmisión de datos de destino del transmisor.
15 En algunas realizaciones, en el que la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor, ajustar comprende determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia, y aumentar el nivel de potencia de transmisión determinado del transmisor cuando el aumento del nivel de potencia de transmisión determinado del transmisor no violaría un límite de nivel de interferencia.
En algunas realizaciones, el límite del nivel de interferencia comprende un límite de temperatura de interferencia.
En algunos realizaciones, determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores comprende determinar si la velocidad de transmisión de datos difiere de la velocidad de
25 transmisión de datos de destino mediante una cantidad predeterminada.
En algunas realizaciones, monitorizar comprende determinar si los comportamientos de los transmisores son consistentes con el supuesto de los comportamientos, y el método comprende además generar una alerta cuando el comportamiento de uno o más de los transmisores no es coherente con el supuesto.
En algunas realizaciones, el método comprende además tomar la acción correctiva que afecta a uno o más de los transmisores sensibles a la alerta.
En algunas realizaciones, el método comprende además detectar al menos un agujero del espectro, y determinar
35 comprende determinar un nivel de potencia de transmisión del transmisor para la transmisión dentro de al menos un agujero del espectro.
En algunas realizaciones, el método comprende además predecir la disponibilidad posterior de al menos un agujero del espectro, y repetir las operaciones de determinación y monitorización cuando se predice que al menos un agujero del espectro dejará de estar disponible.
En algunas realizaciones, el método comprende además detectar un agujero del espectro adicional, detectar un aumento en la interferencia en al menos un agujero del espectro, y repetir las operaciones de determinación y monitorización para controlar los niveles de potencia de transmisión del transmisor para la transmisión dentro del
45 agujero del espectro adicional sensible a la detección de un aumento en la interferencia en al menos un agujero del espectro.
En algunas realizaciones, el método comprende además determinar una posición del transmisor con relación a los otros transmisores en el sistema de comunicación.
En algunas realizaciones, el método comprende además determinar una matriz de pérdida de la ruta multiusuario del entorno de funcionamiento del transmisor en base a la posición determinada del transmisor con relación a los otros transmisores.
55 En algunas realizaciones, el algoritmo de aprendizaje comprende un algoritmo de aprendizaje de arrepentimiento consciente.
En algunas realizaciones, el algoritmo de aprendizaje comprende un algoritmo de aprendizaje de Lagrangian.
En algunas realizaciones, el método comprende además adaptar una estrategia de modulación para la transmisión de datos por el transmisor cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia.
65 En algunas realizaciones, determinar si aumentar el nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia comprende determinar si aumentar el nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro de un agujero del espectro, y comprendiendo el método además, cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro del agujero del espectro, detectar un
5 agujero del espectro adicional, y determinar un nivel de potencia de transmisión adicional del transmisor para la transmisión dentro del nuevo agujero del espectro.
En algunas realizaciones, un medio legible por máquina, que almacene instrucciones que, cuando se ejecutan, realizan el método.
10 Otro aspecto amplio de la invención proporciona un sistema para controlar la potencia de transmisión en un sistema de comunicación inalámbrico multiusuario. El sistema incluye una entrada para recibir la información asociada con los comportamientos de transmisión de los transmisores en el sistema de comunicación inalámbrico, y un procesador acoplado funcionalmente a la entrada. El procesador está configurado para determinar un nivel de
15 potencia de transmisión para un transmisor en el sistema de comunicación inalámbrico de acuerdo con un algoritmo teórico de comunicación, estando el algoritmo teórico de comunicación basado en una suposición de los comportamientos de transmisión de los transmisores en el sistema de comunicación, y monitorizar los comportamientos de transmisión de los transmisores en el sistema de comunicación usando un algoritmo de aprendizaje.
20 En algunas realizaciones, el procesador (66) está configurado para implementar una radio cognitiva
En algunas realizaciones, el algoritmo teórico de comunicación comprende un procedimiento water-filling iterativo, representando el procedimiento water-filling iterativo niveles de potencia de transmisión determinados del transmisor
25 y otros transmisores en el sistema de comunicación.
En algunas realizaciones, el procesador está configurado para determinar un nivel de potencia de transmisión del transmisor inicializando una distribución de potencia de transmisión a través de los n transmisores, realizando un water-filling del transmisor para determinar un nivel de potencia de transmisión para una velocidad de transmisión de
30 datos de destino del transmisor sometido a una restricción de potencia del transmisor y a un nivel de interferencia, comprendiendo el nivel de interferencia un ruido de fondo más, o niveles de potencia de transmisión inicializados, o niveles de potencia de transmisión determinados previamente para los otros transmisores, determinando si una velocidad de transmisión de datos del transmisor es mayor o menor que una velocidad de transmisión de datos de destino del transmisor, y si es así, ajustando el nivel de potencia de transmisión determinado del transmisor,
35 determinando si no se satisface una velocidad de transmisión de datos de destino de al menos uno de los n transmisores mediante un respectivo nivel de potencia de transmisor ajustado para al menos un transmisor, y repitiendo la operación de realización de un water-filling cuando no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores.
40 En algunas realizaciones, el procesador está configurado además para determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores determinando si no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores, y para repetir la operación de realización del water-filling cuando no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores.
45 En algunas realizaciones, el procesador está configurado para ajustar el nivel de potencia de transmisión determinado reduciendo el nivel de potencia de transmisión determinado del transmisor cuando la velocidad de transmisión de datos del transmisor es mayor que la velocidad de transmisión de datos de destino del transmisor.
50 En algunas realizaciones, el procesador está configurado además para ajustar el nivel de potencia de transmisión determinado determinando si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia, cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor, y aumentar el nivel de potencia de transmisión determinado del transmisor cuando el aumento del nivel de potencia de transmisión determinado del transmisor no
55 violaría un límite de nivel de interferencia.
En algunas realizaciones, el procesador está configurado para determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores determinar si la velocidad de transmisión de datos difiere de la velocidad de transmisión de datos de destino mediante una cantidad predeterminada.
60 En algunas realizaciones, el procesador está configurado para monitorizar los comportamientos transmitidos de los transmisores determinando si los comportamientos de los transmisores son consistentes con el supuesto de los comportamientos, y el procesador está configurado además para generar una alerta cuando el comportamiento de uno o más de los transmisores no es consistente con el supuesto.
65 En algunas realizaciones, el procesador está configurado además para detectar al menos un agujero del espectro, y para determinar un nivel de potencia de transmisión determinando un nivel de potencia de transmisión del transmisor para la transmisión dentro de al menos un agujero del espectro.
5 En algunas realizaciones, al menos un agujero del espectro comprende un pluralidad de agujeros del espectro, y el procesador está configurado para determinar un nivel de potencia de transmisión determinando un conjunto de niveles de potencia de transmisión que comprenden múltiples niveles de potencia de transmisión para la transmisión dentro de los respectivos agujeros del espectro de la pluralidad de agujeros del espectro.
En algunas realizaciones, el procesador está configurado además para predecir la disponibilidad posterior de al menos un agujero del espectro, y para repetir las operaciones de determinación y adaptación cuando se predice que al menos un agujero del espectro dejará de estar disponible.
En algunas realizaciones, el procesador está configurado además para detectar un agujero del espectro adicional,
15 detectar un aumento en la interferencia en al menos un agujero del espectro y repetir las operaciones de determinación y adaptación para controlar los niveles de potencia de transmisión del transmisor para la transmisión dentro del agujero del espectro adicional sensible a la detección de un aumento en la interferencia en al menos un agujero del espectro.
En algunas realizaciones, el procesador está configurado además para determinar una posición del transmisor con relación a otros usuarios.
En algunas realizaciones, el sistema también incluye un sistema de posicionamiento global (GPS), y el procesador está acoplado, funcionalmente, al receptor GPS y configurado para determinar una posición del transmisor en base
25 a las señales recibidas por el receptor GPS.
En algunas realizaciones, el procesador está configurado además para determinar una matriz de pérdida de la ruta multiusuario del entorno de funcionamiento del transmisor en base a la posición determinada del transmisor con relación a los otros transmisores.
En algunas realizaciones, el procesador está configurado además para adaptar una estrategia de modulación para la transmisión de datos por el transmisor cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia.
35 En algunas realizaciones, el procesador está configurado para determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia determinando si el aumento de nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro de un agujero del espectro, y el procesador está configurado además para detectar un agujero del espectro adicional y determinar un nivel de potencia de transmisión adicional del transmisor para la transmisión dentro del agujero del espectro adicional, cuando la velocidad de transmisión de los datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro del agujero del espectro.
45 En algunas realizaciones, el sistema de comunicación comprende un sistema de comunicación de múltiple entrada múltiple salida (MIMO).
En algunas realizaciones, el sistema se implementa en al menos un dispositivo de comunicación móvil y una estación base en el sistema de comunicación.
En algunas realizaciones, el sistema de comunicación está configurado para la señales de multiplexación por división de frecuencia ortogonal (OFDM).
En algunas realizaciones, el sistema se implementa en una pluralidad de dispositivos de comunicación,
55 comprendiendo cada uno de los dispositivos de comunicación de la pluralidad, un transmisor y un procesador configurados para determinar un nivel de potencia de transmisión del transmisor de acuerdo con el algoritmo teórico de comunicación, y para monitorizar los comportamientos transmitidos de otros dispositivos de comunicación de la pluralidad de dispositivos de comunicación usando el algoritmo de aprendizaje.
Otros aspectos y características de las realizaciones de la presente invención serán evidentes para los expertos en la materia tras la revisión de la siguiente descripción de las realizaciones ilustrativas específicas de la invención.
Breve descripción de los dibujos
65 Ahora se describirán, con mayor detalle, ejemplos de realizaciones de la invención con referencia a los dibujos adjuntos, en los que:
la figura 1 es una representación en un diagrama de bloques de un ciclo cognitivo;
la figura 2 es un diagrama de bloques que ilustra las diferencias entre los procesos de decisión de Markov, los juegos de matriz y los juegos estocásticos; 5 la figura 3 es una representación gráfica del flujo de señal de un escenario de comunicación de dos usuarios;
la figura 4 es una representación gráfica de los resultados de un experimento ilustrativo en un escenario de comunicación inalámbrico de dos usuarios;
la figura 5 es un diagrama de flujo de un método de control de potencia de transmisión de acuerdo con una realización de la invención;
la figura 6 es un diagrama de bloques del equipo de comunicación en el que pueden implementarse las 15 realizaciones de la invención; y
la figura 7 es una representación gráfica de tiempo frecuencia que ilustra la compartición del espectro dinámico para OFDM.
Descripción detallada de las realizaciones preferidas
El espectro de radio electromagnético es un recurso natural, cuyo uso por los transmisores y receptores está licenciado por los gobiernos. En noviembre de 2002, la Comisión Federal de Comunicaciones (FCC) publicó un informe (Expediente ET número 02-135), elaborado por el Grupo de Trabajo de Políticas del Espectro (Spectrum
25 Policy Task Force) dirigido a mejorar la forma en que este precioso recurso se gestiona en los Estados Unidos de América. Entre las conclusiones y recomendaciones principales del grupo de trabajo, la segunda conclusión en la página 3 del informe es bastante reveladora en el contexto de la utilización del espectro:
En muchas bandas, el acceso al espectro es un problema más importante que la escasez física del espectro, en gran parte debido al legado de regulación de comando y control que limita la capacidad de los usuarios potenciales del espectro para obtener dicho acceso.
De hecho, una exploración de partes del espectro de radio es probable que encuentre que algunas bandas de frecuencia en el espectro están, en gran parte, sin ocupar la mayor parte del tiempo, otras bandas de frecuencia sólo
35 están ocupadas parcialmente, y las bandas de frecuencia restantes están muy usadas.
La infrautilización del espectro electromagnético nos conduce a pensar en términos de "agujeros del espectro". Un agujero del espectro puede considerarse, en general, como una banda de frecuencias asignadas a un usuario principal, que en un momento determinado y una localización geográfica específica no se está utilizando por su usuario principal.
La utilización del espectro puede mejorarse, significativamente, haciendo posible para un usuario secundario al que no se le está dando servicio acceder a un agujero del espectro que no está siendo utilizado por el usuario principal en un momento y localización actual del usuario secundario. La radio cognitiva, incluida la radio definida por el
45 soporte lógico, puede ofrecer un medio para promover el uso eficiente del espectro mediante la explotación de la existencia de los agujeros del espectro.
En este punto, puede ser útil considerar lo que se entiende por "radio cognitiva". La Enciclopedia de la Ciencia del Ordenador (A. Ralston and E. D. Reilly, Encyclopedia of Computer Science, página. 186-186, Van Nostrand Rein hold, 1993), proporciona una vista computacional de tres puntos de la cognición:
(i) estados y procesos mentales intervienen entre los estímulos de entrada y las respuestas de salida;
(ii) los estados y procesos mentales se describen mediante algoritmos, y 55
(iii) los estados y procesos mentales se prestan a las investigaciones científicas.
Por otra parte, puede inferirse que el estudio interdisciplinario de la cognición se refiere a la exploración de los principios generales de la inteligencia a través de una metodología sintética que se denomina, en general, aprendizaje por comprensión. Poniendo estas ideas juntas y teniendo en cuenta que la radio cognitiva tiene como objetivo mejorar la utilización del espectro radioeléctrico, la siguiente definición de radio cognitiva puede ser apropiada:
La radio cognitiva es un sistema de comunicación inalámbrico inteligente que es consciente de su entorno
65 circundante (es decir, el mundo exterior), y usa la metodología de la comprensión por construcción para aprender del entorno y adaptar sus estados internos a las variaciones estadísticas en los estímulos de RF entrantes haciendo los cambios correspondientes en determinados parámetros funcionales (por ejemplo, transmisión de potencia, frecuencia de portadora y estrategia de modulación) en tiempo real, con dos destinos principales en mente:
5 ● comunicaciones altamente fiables cuando y donde sea necesario, y.
● utilización eficiente del espectro de radio.
Seis palabras clave destacan en la definición anterior: conciencia, inteligencia, aprendizaje, adaptabilidad, fiabilidad y eficiencia. La capacidad de conciencia de la radio cognitiva, por ejemplo, puede incorporar la conciencia con respecto a formas de onda transmitidas, al espectro de radio frecuencia (RF), la red de comunicaciones, la geografía, los servicios disponibles a nivel local, las necesidades del usuario, el idioma, la situación y la política de seguridad.
15 La implementación de esta combinación de gran alcance de las capacidades puede ser, de hecho, posible hoy en día, gracias a los avances en el procesamiento de la señal digital, la conexión de redes, el aprendizaje automático, el soporte lógico de ordenador y el soporte físico de ordenador.
Además de estas capacidades cognitivas, una radio cognitiva está dotada también con la posibilidad de reconfiguración. Este última capacidad se proporciona mediante una plataforma conocida como la radio definida por el soporte lógico (software), tras la que se construye una radio cognitiva. La radio definida por el soporte lógico (SDR) es una realidad práctica hoy en día, gracias a la convergencia de la radio digital y las tecnologías del soporte lógico de ordenador. La posibilidad de reconfiguración puede proporcionar la base para tales características como la adaptación de una interfaz de radio con el fin de acomodar las variaciones en el desarrollo de nuevas normas de
25 interfaz, la incorporación de nuevas aplicaciones y servicios emergentes, la incorporación de actualizaciones en la tecnología del soporte lógico y la explotación de los servicios flexibles proporcionados por las redes de radio, por ejemplo.
Para la posibilidad de reconfiguración, una radio cognitiva recurre, naturalmente, a la radio definida por el soporte lógico. Para otras tareas de un tipo cognitivo, la radio cognitiva recurre a los procedimientos de procesamiento de señal y aprendizaje automático para su implementación. El proceso cognitivo, de acuerdo con las realizaciones de la invención, comienza con la detección pasiva de los estímulos de RF y culmina con la acción.
De esta manera, la radio cognitiva puede implicar las siguientes tres tareas cognitivas en línea. La siguiente lista
35 incluye algunas de las principales tareas cognitivas asociadas con la radio cognitiva, pero de ninguna manera pretende ser exhaustiva:
- (i)
- el entorno funcional o el análisis de escena de radio, que abarca la estimación de interferencia, de manera ilustrativa como una temperatura de interferencias, del entorno de radio y la detección de agujeros del espectro;
- (ii)
- la identificación del canal, que abarca la estimación de la información de estado de canal (CSI), y la predicción de la capacidad de canal para su uso por un transmisor; y
(iii) el control de la potencia de transmisión y la gestión del espectro dinámico.
45 Estas tres tareas forman un ciclo cognitivo, que se representa en una forma básica en el diagrama de bloques de la figura 1. A través de la interacción con el entorno 10 de RF, las tareas (i) y (ii), mostradas como 18 y 19 en la figura 1, se llevarían a cabo, típicamente, en un receptor 14, mientras que la tarea (iii), mostrada en la figura 1 como 16, se lleva a cabo en un transmisor 12.
El ciclo cognitivo mostrado en la figura 1 se refiere a un ruta de comunicación de un solo sentido, con el transmisor 12 y el receptor 14 localizado en dos lugares diferentes. En un escenario de comunicación de dos sentidos, ambos un receptor y un transmisor o de manera alternativa un transceptor (es decir, una combinación de transmisor y receptor) se proporcionaría en el equipo de comunicación en cada extremo de la ruta de comunicación. Todas las
55 funciones cognitivas incorporadas en el ciclo cognitivo de la figura 1 se soportan entonces en cada dispositivo de comunicación inalámbrica de comunicaciones y en cada estación base, por ejemplo.
A partir de esta breve discusión, es evidente que un módulo cognitivo en el transmisor 12 funciona, preferentemente, en un forma armónica con los módulos cognitivos en el receptor 14. Con el fin de mantener la armonía entre el transmisor 12 cognitivo y el receptor 14 en todo momento, puede proporcionarse un canal de retroalimentación que conecta el receptor 14 al transmisor 12. A través del canal de retroalimentación, el receptor 14 se habilita para transmitir información sobre el rendimiento del enlace de ida al transmisor 12. La radio cognitiva, en una implementación, es por lo tanto un ejemplo de un sistema de comunicación de retroalimentación.
65 Otro comentario está en regla. Una tecnología de radio cognitiva definida en general, se adapta a una escala de grados diferentes de cognición. En un extremo de la escala, el usuario puede escoger simplemente un agujero del espectro y construir su ciclo cognitivo alrededor de ese agujero. En el otro extremo de la escala, el usuario puede emplear múltiples tecnologías de implementación para construir su ciclo cognitivo alrededor de un agujero del espectro de banda ancha o un conjunto de agujeros del espectro de banda estrecha para proporcionar el mejor rendimiento esperado en términos de gestión del espectro y control de potencia de transmisión, y hacerlo de la
5 forma más altamente segura posible.
Desde una perspectiva histórica, el desarrollo de la radio cognitiva se encuentra todavía en una etapa conceptual, a diferencia de la radio convencional. Sin embargo, la radio cognitiva puede tener el potencial para hacer una diferencia significativa en la manera en que el espectro radio puede accederse con una utilización mejorada del espectro como objetivo principal. De hecho, dado su potencial, la radio cognitiva puede describirse, de manera justificada, como una tecnología perturbadora, pero discreta.
Las realizaciones de la presente invención se refieren a procedimientos de procesamiento de señal y adaptativos que se encuentran en el corazón de la radio cognitiva. En particular, la presente solicitud desvela las técnicas de
15 control de potencia de transmisión. El análisis de la escena de radio en la radio cognitiva se describe en detalle en la solicitud de patente internacional (PCT) número de serie PCT/CA2005/001562, titulado "OPERATING ENVIRONMENT ANALYSIS TECHNIQUES FOR WIRELESS COMMUNICATION SYSTEMS", presentada el 13 de Octubre de 2005, y en la antes aludida solicitud de patente provisional de Estados Unidos número de serie 60/617.638.
En la siguiente descripción, se consideran las redes de radio cognitiva multiusuario con una revisión de los juegos estocásticos que resaltan los procesos de cooperación y competencia que caracterizan a las redes multiusuario. Se propone, entonces, un procedimiento water-filling iterativo para el control de potencia de transmisión distribuido. También se discute la gestión del espectro dinámico, que puede realizarse codo con codo con el control de potencia
25 de transmisión.
En las comunicaciones inalámbricas convencionales construidas alrededor de estaciones base, los niveles de potencia de transmisión se controlan mediante las estaciones base con el fin de proporcionar un área de cobertura necesaria y proporcionar de este modo el rendimiento del receptor deseado. Por otro lado, puede ser necesario para una radio cognitiva funcionar de una manera descentralizada, ampliando de este modo el alcance de sus aplicaciones. En tal caso, puede ser deseable algún mecanismo de control alternativo para la potencia de transmisión. Se debe considerar una cuestión clave, que es, cómo puede conseguirse el control de potencia de transmisión en el transmisor.
35 Una respuesta parcial a esta cuestión fundamental se encuentra en los mecanismos de cooperación construidos en la forma en que se alcanza el acceso múltiple de los usuarios al canal de radio cognitivo. Los mecanismos de cooperación pueden incluir, por ejemplo, cualquiera de los siguientes:
- (i)
- Etiqueta y protocolo. Tales disposiciones pueden compararse con el uso de semáforos, señales de stop y los límites de velocidad, que están destinados a los automovilistas (usando un sistema de transporte altamente denso de caminos y carreteras), para su seguridad individual y beneficios.
- (ii)
- Redes ad-hoc cooperativas. En tales redes los usuarios comunican entre sí sin ninguna infraestructura fija.
45 En la tesis doctoral de T.J. Shepard, " Decentralized Channel Management in Scalable Multihop Spread-Spectrum Packet Radio Networks", MIT, Julio de 1995, Shepard estudia una red de radio por paquetes de gran tamaño usando la modulación de espectro expandido y un mecanismo de cooperación del tipo (ii). La única forma requerida de coordinación en la red es por parejas, entre los nodos vecinos (usuarios) que están en comunicación directa. Para mitigar la interferencia, se propone que cada nodo cree un programa de emisión-recepción. El programa se comunica al vecino más cercano sólo cuando el programa del nodo origen y el del nodo vecino permiten al nodo de origen transmitirlo y al nodo vecino recibirlo. Bajo algunos supuestos razonables, las simulaciones se presentan para demostrar que con este control completamente descentralizado, la red puede escalar a un número casi arbitrario de nodos.
55 Un estudio independiente y con ideas afines (P. Gusta and P.R. Kumar, "The Capacity of Wireless Networks", IEEE Trans. Information Theory, Volumen 46, Edición 2, páginas 388-404, del 2000) considera una red de radio consistente en n nodos idénticos que se comunican entre sí y también usan un mecanismo de cooperación del segundo tipo. Los nodos se localizan de una manera arbitraria dentro de un disco de área unitaria. Se transmite un paquete de datos producido por un nodo de origen a un nodo sumidero (es decir, de destino) a través de una serie de saltos a través de los nodos intermedios de la red. Si un medidor de bits denota un bit de información transmitido a través de una distancia de un medidor hacia su destino, entonces la capacidad de transporte de la red se define como el número total de medidores de bits que la red puede transportar en un segundo para todos los n nodos. Bajo un modelo de protocolo de no interferencia, Gusta y Kumar obtienen dos consecuencias importantes. En primer lugar, la capacidad de transporte de la red aumenta con n. En segundo lugar, para un nodo comunicando con otro
65 nodo a una distancia no infinitamente lejana, el caudal (en bits por segundo) disminuye con el aumento de n. Estos resultados son consistentes con los de Shepard. Sin embargo, Gusta y Kumar no consideran el problema de la
congestión identificado en el trabajo de Shepard.
A través de los mecanismos de cooperación descritos en (i) y (ii) y otros medios de cooperación, los usuarios de la radio cognitiva pueden ser capaces de beneficiarse de la cooperación de unos con otros en que el sistema podría 5 acabar siendo capaz de soportar más usuarios debido a la posibilidad de una mejora en estrategia de gestión del espectro.
Las redes ad-hoc cooperativas estudiadas por Shepard y por Gusta y Kumar son ejemplos de una nueva generación de redes inalámbricas, que, en un sentido amplio, se asemejan a Internet. En cualquier caso, en entornos de la radio cognitiva construidos alrededor de las redes ad-hoc y las redes de infraestructura existentes, es posible encontrar el proceso de comunicación multiusuario que se complica mediante otro fenómeno, es decir, la competencia, que trabaja en oposición a la cooperación.
Básicamente, la fuerza impulsora detrás de la competencia en un entorno multiusuario se encuentra en que tiene
15 que funcionar bajo el paraguas de las limitaciones impuestas a los recursos de red disponibles. Dado tal entorno, un usuario particular puede tratar de explotar el canal de radio cognitiva para su propio enriquecimiento de una forma u otra, que, a su vez, puede incitar a otros usuarios a hacer lo mismo. Sin embargo, la explotación a través de la competencia no se debe confundir con la propia orientación de la radio cognitiva que implica la asignación de prioridad a ciertos estímulos (por ejemplo, requisitos o necesidades urgentes). En cualquier caso, el control de la potencia de transmisión en un entorno de radio cognitiva multiusuario puede funcionar bajo dos limitaciones estrictas en los recursos de red, específicamente una interferencia o límite de interferencia de temperatura que podría imponerse por los organismos reguladores u otras entidades, y la disponibilidad de un número limitado de "agujeros" del espectro dependiendo del uso.
25 Lo que se describe anteriormente es un problema teórico de la comunicación multiusuario. Desafortunadamente, aún no se ha desarrollado una comprensión completa de la teoría de la comunicación multiusuario. Sin embargo, sabemos lo suficiente acerca de dos disciplinas diferentes, es decir, la teoría de la información y la teoría de juegos, para que podamos abordar este difícil problema de una manera significativa. Sin embargo, antes de seguir adelante, haremos una breve digresión para introducir algunos conceptos básicos de la teoría de juegos.
Los problemas de control de potencia de transmisión en un entorno de radio cognitiva que implican múltiples usuarios pueden verse como un problema de teoría de juegos.
En ausencia de competencia tendríamos entonces un juego completamente cooperativo, en cuyo caso el problema
35 se simplifica a un problema teórico de control óptimo. Esta simplificación se consigue buscando una única función de costes que se optimiza por todos los jugadores, eliminando, de esta manera, los aspectos teóricos del juego del problema. Así, la cuestión de interés es cómo ocuparse de un juego no cooperativo que comporta múltiples jugadores. Para formular un marco matemático para tal entorno, deben tenerse en cuenta tres realidades básicas:
- (i)
- un espacio de estado que es el producto de los estados de los jugadores individuales;
- (ii)
- las transiciones de estado que son funciones de las acciones comunes tomadas por los jugadores, y
(iii) las recompensas a los jugadores individuales que dependen también de las acciones comunes.
45 Este marco se ha encontrado en los juegos estocásticos, que, ocasionalmente, también aparecen bajo el nombre de "juegos de Markov" en la literatura de ciencias de la computación.
Un juego estocástico se describe mediante una tupla de cinco elementos {N, S, A , P, R } en la que
N es un conjunto de jugadores, indexado 1, 2,.., n;
S es un conjunto de estados posibles;
A es un espacio de acción común definido por el conjunto del producto A1x A2x... An, cuando Aj es el conjunto de acciones disponibles para el jugador j-ésimo; P es una función de transición probabilística, un elemento que para la acción a conjunta satisface la condición
para todos los s' S y a Ay
R = r1x r2x. . . x rncuando rj es la recompensa el jugador j-ésimo y que es una función de la acción conjunta de todos los n jugadores.
Otra cuestión de notación: la acción del jugador jN se denota por aj, mientras que las acciones conjuntas de las otros n-1 jugadores en el conjunto N se denotan por aj. Se usa una notación similar en el presente documento para algunas otras variables.
Los juegos estocásticos son superseries de dos tipos de procesos de decisión, es decir, el proceso de decisión de Markov y los juegos de matriz, como se ilustra en la figura 2. Un proceso de decisión de Markov, como se muestra en el número 20, es un caso especial de un juego 24 estocástico con un solo jugador, es decir, n = 1. Por otro lado, un juego de matriz, como se muestra en el número 22, es un caso especial de un juego 24 estocástico con un solo estado, es decir, |S| = 1.
5 Con dos o más jugadores, a menudo denominados como agentes en la literatura del aprendizaje automático, siendo una parte integral de un juego, es natural para el estudio de la radio cognitiva para motivarse mediante ciertas ideas en la teoría de juegos. Famosa entre estas ideas para los juegos finitos (es decir, juegos estocásticos por los que cada jugador tiene sólo un número finito de cursos alternativos de la acción) es la de un equilibrio de Nash, llamada
10 así por el ganador del Premio Nobel, John Nash.
Un equilibrio de Nash se define como un perfil de la acción (es decir, un vector de acciones de los jugadores) en el que cada acción es una mejor respuesta a las acciones de todos los demás jugadores. De acuerdo con esta definición, un equilibrio de Nash es un funcionamiento estable o punto de equilibrio en el sentido de que no hay
15 ningún incentivo para cualquier jugador involucrado en un juego finito para cambiar la estrategia dada que todos los otros jugadores continúan para seguir la política de equilibrio. El punto importante a señalar aquí es que el enfoque de equilibrio de Nash proporciona una poderosa herramienta para modelar los procesos no estacionarios. En pocas palabras, ha tenido una enorme influencia en la evolución de la teoría de juegos desplazando su énfasis hacia el estudio del equilibrio como un concepto predictivo.
20 Con el proceso de aprendizaje modelado como un juego estocástico repetido (es decir, la versión repetida de un juego de intento único), cada jugador tiene que conocer el comportamiento pasado de los otros jugadores, que puede influir en la decisión actual a realizar. En tal juego, la tarea de un jugador es seleccionar la mejor estrategia mixta, la información dada en las estrategias mixtas de todos los otros jugadores en el juego. Después de esto, los
25 otros jugadores se conocen sobre todo como "oponentes". Una estrategia mixta se define como una aleatoriedad continua por un jugador de sus propias acciones, en que las acciones (es decir, estrategias puras) se seleccionan de una manera determinista. Expresado de otra manera, la estrategia mixta de un jugador es una variable aleatoria cuyos valores son las estrategias puras de ese jugador.
30 Para explicar lo que entendemos por una estrategia mixta, dejamos que aj,k denote la k-ésima acción del jugador j con
k = 1, 2,. . ., K. La estrategia mixta del jugador j, denotada por el conjunto de probabilidades
es una parte integral de la combinación lineal
De manera equivalente, podemos expresar qj como el producto interno
en el que
40 pj = [pj, 1, pj, 2,..., pj, K]T es el vector de estrategia mixta; aj = [aj, 1, aj, 2,..., aj, K]T es el vector de la acción determinista, y el superíndice T indica la transposición de la matriz.
Para todo las j, los elementos del vector de estrategia mixta pj satisfacen dos condiciones:
y Téngase en cuenta que también las estrategias mixtas para los diferentes jugadores son independientes estadísticamente.
5 La motivación para permitir el uso de estrategias mixtas es el hecho bien conocido de que cada juego estocástico tiene al menos un equilibrio de Nash en el espacio de las estrategias mixtas pero no necesariamente en el espacio de las estrategias puras, por lo tanto, se prefiere el uso de las estrategias mixtas más que las estrategias puras. El
(1)(2)
propósito de un algoritmo de aprendizaje es la de calcular una estrategia mixta, es decir, una secuencia {q, q,…, 10 q(t)} en el tiempo t.
También es digno de atención que la implicación de (1) a (4) es que todo el conjunto de estrategias mixtas se encuentra dentro de una simple convexa o de una envolvente convexa, cuya dimensión es K-1 y cuyos K vértices son los aj,K. Tal configuración geométrica hace de la selección de la mejor estrategia mixta en un entorno
15 múltijugador una propuesta más difícil de abordar que la selección de la mejor acción base en un entorno de un solo jugador.
La formulación del equilibrio de Nash asume que los jugadores son racionales, lo que significa que cada jugador tiene una "visión del mundo". El conocimiento mutuo de la racionalidad y el conocimiento común de las creencias
20 pueden ser suficientes para la justificación deductiva del equilibrio de Nash. Creencia se refiere al estado del mundo, expresada como un conjunto de distribuciones de probabilidad sobre pruebas, significando "pruebas" una secuencia de acciones y observaciones que se ejecutan en un momento específico.
A pesar del valor profundo de la justificación propuesta anteriormente, el concepto de equilibrio de Nash tiene dos 25 limitaciones prácticas:
(i) El enfoque que aboga por el uso de una estrategia de mejor respuesta (es decir, una estrategia cuyo resultado es el mejor posible ante un oponente con un objetivo similar). Pero en un juego de dos jugadores, por ejemplo, si un jugador adopta una estrategia de no equilibrio, entonces
30 la respuesta óptima del otro jugador es también de un tipo de no equilibrio. En tales situaciones, el enfoque del equilibrio de Nash ya no puede aplicarse.
(ii) La descripción de un juego no cooperativo se limita, básicamente, a una condición de equilibrio.
Desafortunadamente, el enfoque no enseña acerca de las dinámicas subyacentes que intervienen en 35 establecer ese equilibrio.
Para matizar la teoría del equilibrio de Nash, podemos integrar los modelos de aprendizaje en la formulación de los algoritmos de la teoría de juegos. Este nuevo enfoque proporciona una base para la teoría del equilibrio, en el que menos jugadores completamente racionales se esfuerzan por alguna forma de optimización en el tiempo.
40 La teoría del aprendizaje estadístico es una disciplina bien desarrollada para hacer frente a la incertidumbre, lo que la hace adecuada para resolver los problemas de la teoría de juegos. En este contexto, una clase de algoritmos de no arrepentimiento está atrayendo una gran cantidad de atención en la literatura del aprendizaje automático.
45 La disposición de "no arrepentimiento" está motivada por el deseo de asegurar dos resultados finales prácticos:
(i) Un jugador no tiene mala suerte en un entorno no estacionario arbitrario. Incluso si el entorno no es adverso, el jugador puede experimentar un rendimiento malo cuando se usa un algoritmo que asume ejemplos independiente e idénticamente distribuidos (i.i.d). La disposición de no arrepentimiento garantiza que tal
50 situación no se plantea.
(ii) Los oponentes inteligentes de ese jugador no explotan los cambios dinámicos o los recursos limitados para sus propios beneficios egoístas.
El concepto de arrepentimiento se puede definir de diferentes maneras. En un tratamiento unificado de los
55 algoritmos de aprendizaje de la teoría de juegos, Greenwald (A. Greenwald, " Game-Theoretic Learning ", Notes Tutorial presentado en la Conferencia Internacional sobre el Aprendizaje Automático, Banff, Alberta, en julio de 2004) identifica tres variaciones del arrepentimiento, que incluyen el arrepentimiento externo, el arrepentimiento interno y el arrepentimiento de intercambio. Una definición particular del no arrepentimiento es, básicamente, una reformulación de potenciar lo que coincide con el arrepentimiento externo como se propone por Greenwald. La
60 formulación original de potenciar se debe a Freund y Schapire en Y. Freund y R.E. Schapire, " A decision-theoretic generalization of on-line learning and an application to boosting ", Revista de las Ciencias de Computación y el Sistema, volumen 55, páginas 119-139, de 1997. Básicamente, se refiere a potenciar la formación de un comité automático en el que varios expertos están formados en conjuntos de datos con distribuciones completamente diferentes. Es un método general que puede usarse para mejorar el rendimiento de cualquier modelo de aprendizaje.
5 Dicho de otra manera, el potenciar proporciona un método para modificar la distribución subyacente de los ejemplos, de tal manera que un modelo de aprendizaje fuerte se construye alrededor de un conjunto de módulos de aprendizaje débiles.
Para ver cómo el potenciar puede verse también como una proposición de no arrepentimiento, considerar un ˆ
10 problema de predicción con x1, x2 ,… xt−1 que denota una secuencia de vectores de entrada. Dejamos que xt denote la predicción de una sola etapa en el tiempo t calculado por el algoritmo de potenciar que funciona en esta
secuencia. El error de predicción se define por la diferencia et = xt -xˆ t-1.
Dejamos que l(et ) denote una función de coste convexa del error de predicción et . El error cuadrático medio es un ejemplo de tal función de coste. Después del procesamiento de N ejemplos, la función de coste resultante del 15 algoritmo de potenciar está dada por
Si, sin embargo, la predicción debía realizarse por uno de los expertos que usan algunas hipótesis fijas h para 20 producir el error de predicción et (h) , entonces la función de coste correspondiente tendría el valor
El arrepentimiento por no haber usado la hipótesis h es la diferencia
Decimos que el arrepentimiento es negativo si la diferencia ρN(h) es negativa. Dejamos que H denote la clase de todas las hipótesis usadas en el algoritmo. Entonces el arrepentimiento general por haber usado la mejor de las 30 hipótesis h H se da por el supremo
Un algoritmo de potenciar es sinónimo de los algoritmos de no arrepentimiento porque el arrepentimiento ρN general 35 es pequeño, no importa que se presente la secuencia particular de los vectores de entrada al algoritmo.
Desafortunadamente, la mayoría de los algoritmos de no arrepentimiento están diseñados bajo la premisa de que las hipótesis se eligen de un conjunto pequeño, discreto que, a su vez, limita la aplicabilidad de los algoritmos. Para superar esta limitación, el algoritmo de potenciar de Freund-Schapire (Hedge) puede ampliarse considerando una clase de problemas de predicción con la estructura interna. Específicamente, la estructura interna supone dos cosas:
(i) Se supone que los sectores de entrada se encuentran sobre o dentro de un casi conjunto convexo arbitrario,
siempre que sea posible realizar la optimización convexa. Por ejemplo, podríamos tener un poliedro d5 dimensional o una esfera d-dimensional, siendo d la dimensionalidad del espacio de entrada.
(ii) Las reglas de predicción (es decir, expertas) se diseñan, deliberadamente, para ser lineales.
Un escenario de ejemplo que tiene la estructura interna incorporada en los puntos (i) y (ii) es el de la planificación en un juego estocástico descrito por un proceso de decisión de Markov, en el que los costes estado acción se controlan mediante un adversario u oponente inteligente después de que el jugador en cuestión fija su propia política. El lector puede consultar a H. B. McMahan, G. J. Gordon, y A. Blum, "Planning in the Presence of Cost Functions Controlled by an Adversary", en Actas del XX Conferencia Internacional sobre Aprendizaje Automático, Washington, DC, de 2003, para un ejemplo que implica un problema de ruta robot, que puede compararse con un problema de radio
15 cognitiva dificultada por las acciones de un oponente inteligente.
Dado tal marco, siempre podemos hacer una predicción legal de manera eficiente a través de la dualidad convexa, que es una propiedad inherente de la optimización convexa. En particular, siempre es posible elegir una hipótesis legal que impide que el arrepentimiento total crezca demasiado rápido, y por lo tanto, hace que el arrepentimiento promedio se acerque a cero.
Explotando esta estructura interna, puede derivarse una nueva regla de aprendizaje conocida como el algoritmo de cobertura de Lagrangian. Este nuevo algoritmo es de un tipo de descenso de gradiente, que incluye dos etapas, es decir, la proyección y el escalado. La etapa de proyección, simplemente se asegura de que siempre hacemos una
25 predicción legal. La etapa de escalado ajusta, adaptativamente, el grado en que el algoritmo funciona de manera agresiva o conservadora. En particular, si el algoritmo predice pobremente, entonces la función de coste asume un valor grande en la media, que a su vez tiende a hacer el cambio de predicciones lentamente.
Los algoritmos derivan su nombre de la combinación de dos puntos:
- (i)
- El algoritmo depende de un parámetro libre, es decir, una función de cobertura convexa.
- (ii)
- La hipótesis de interés puede verse como un multiplicador de Lagrangian que mantiene el arrepentimiento de crecimiento demasiado rápido.
35 Para ampliar sobre el tema de Lagrangian bajo el punto (ii), consideramos el caso de un juego de matriz que usa un algoritmo de arrepentimiento automático. El arrepentimiento automático, incorporado en la denominada condición Blackwell generalizada, significa que la distribución de probabilidad sobre las acciones por parte de un jugador es proporcional a los elementos positivos en el vector de arrepentimiento de ese jugador. Por ejemplo, en el juego llamado "piedra, papel, tijera", en el que la piedra rompe las tijeras, las tijeras cortan el papel y el papel envuelve a la piedra, si tenemos actualmente un vector formado por los siguientes:
arrepentimiento 2 frente a la roca,
arrepentimiento -7 frente a las tijeras, y
45 arrepentimiento 1 frente al papel,
entonces podríamos jugar piedra 2/3 de las veces, nunca jugar tijeras y jugar papel 1/3 de las veces. La predicción en cada etapa del algoritmo de arrepentimiento automático es una distribución de probabilidad sobre las acciones. Idealmente, deseamos la propiedad de no arrepentimiento, que significa que el vector de arrepentimiento promedio se aproxima a la región en la que todos sus elementos son menores que o iguales a cero.
Sin embargo, en cualquier tiempo finito, en la práctica, el vector de arrepentimiento todavía puede tener elementos positivos. En tal situación, no podemos alcanzar la condición de no arrepentimiento exactamente en un tiempo finito. 55 Por el contrario, aplicamos una restricción blanda imponiendo una función de penalización cuadrática en cada elemento positivo del vector de arrepentimiento. La función de penalización implica la suma de dos componentes, siendo uno la función de cobertura y siendo el otro un indicador de función para el conjunto de hipótesis sin normalizar que usan un vector de gradiente. El vector de gradiente se define así mismo como la derivada de la función de penalización con respecto al vector de arrepentimiento, siendo la evaluación hecha en el vector de arrepentimiento actual. Resulta que el vector de gradiente es sólo el vector de arrepentimiento con todos los elementos negativos puestos igual a cero. Las hipótesis deseadas se obtienen normalizando este vector para formar una distribución de probabilidad de las acciones, que produce exactamente el algoritmo de arrepentimiento automático. En la elección de la distribución de las acciones de la manera descrita en el presente documento, imponemos la restricción de que el vector de arrepentimiento no se le permite moverse hacia arriba a lo largo del
65 gradiente. La función de penalización cuadrática no puede crecer demasiado rápidamente, lo que a su vez significa que nuestro vector de gradiente medio se acercará más al cuadrante negativo, según se desee.
En resumen, el algoritmo de cobertura de Lagrangian es un algoritmo de no arrepentimiento diseñado para manejar la estructura interna en el conjunto de las predicciones permitidas. Explotando esta estructura interna, se logran límites estrictos sobre el rendimiento y las altas velocidades de convergencia cuando la disposición del no arrepentimiento es de suma importancia.
5 Como alternativa al aprendizaje de la teoría de juegos ejemplificada mediante un algoritmo de no arrepentimiento, podemos mirar a otro enfoque que está arraigado en la teoría de la información, es decir, el water-filling. Para ser específico, considérese un entorno de radio cognitiva en el que participan n transmisores y n receptores. El modelo del entorno se basa en dos supuestos:
(i) La comunicación a través de un canal es asíncrona, en cuyo caso el proceso de comunicación puede verse como un juego no cooperativo. Por ejemplo, en una red de malla que consiste en una mezcla de redes ad hoc y redes de infraestructura existente, el proceso de comunicación desde una estación base a los usuarios se controla de una manera síncrona, pero el proceso de comunicación multisalto a través de la red ad-hoc podría
15 ser asíncrono y por lo tanto no cooperativo.
(ii) Se incluye una diferencia de la relación señal ruido (SNR) en el cálculo de la velocidad de transmisión a fin de tener en cuenta la diferencia entre el rendimiento de un esquema de modulación de codificación práctico y el valor teórico de la capacidad del canal. A todos los efectos, la diferencia de SNR es lo suficientemente grande
20 como para asegurar, todo el tiempo, una comunicación confiable bajo las condiciones de funcionamiento.
En términos matemáticos, puede enunciarse la esencia del control de potencia de transmisión para tal entorno de radio multiusuario no cooperativo de la siguiente manera:
25 Dado un número limitado de agujeros del espectro, seleccionar los niveles de potencia de transmisión de n usuarios sin servicios con el fin de, maximizar conjuntamente sus velocidades de transmisión de datos, sometidas a la restricción de que no se viole una interferencia o un límite de temperatura de interferencia.
Los agujeros del espectro, que proporcionan una oportunidad para que un usuario sin servicios transfiera
30 señales de comunicación, y la temperatura de interferencia como una medida de interferencia, se describen en detalle en la antes aludida solicitud de patente (PCT) internacional número de serie PCT/CA2005/001562, y en la solicitud de patente provisional de Estados Unidos número de serie 60/617.638.
Puede ser tentador sugerir que la solución de este problema consiste en, simplemente, aumentar el nivel de
35 potencia de transmisión de cada transmisor sin servicio. Sin embargo, aumentar el nivel de potencia de transmisión de uno cualquiera de los transmisores tiene el indeseable efecto de aumentar también el nivel de interferencia al que los receptores de todos los otros transmisores están sometidos. La conclusión que puede extraerse de esta realidad es que no es posible representar el rendimiento general del sistema con un único índice de rendimiento. Más bien, debería considerarse un término medio entre las velocidades de datos de todos los usuarios sin servicios de alguna
40 manera que pueda tratarse de una manera computacional.
Idealmente, nos gustaría encontrar una solución global a la maximización restringida de la serie conjunta de velocidades de transmisión de datos en estudio. Desafortunadamente, la búsqueda de esta solución global requiere de una búsqueda exhaustiva a través del espacio de todas las localizaciones de potencia posibles, en cuyo caso nos
45 encontramos con que la complejidad computacional necesaria para alcanzar la solución global supone un alto nivel prohibitivo.
Para superar esta dificultad computacional, usamos un nuevo criterio de optimización llamado optimización competitiva, que se analiza en el capítulo 4 de la tesis doctoral de W. Yu, " Competition and Cooperation in Multi –
50 user Communication Environments ", tesis doctoral, Universidad de Stanford, de 2002. En particular, Yu desarrolla un algoritmo water-filling iterativo para una solución sub-óptima para el entorno de la línea (DSL) de abonado digital multiusuario, visto como un juego no cooperativo.
Ahora puede reformularse el problema del control de potencia de transmisión, de la siguiente manera:
55 Considerando un entorno de radio cognitivo multiusuario visto como un juego no cooperativo, maximizar el rendimiento de cada transceptor sin servicio, sin importar lo que todos los otros transceptores hacen, pero sometido a la restricción de que no se viole un límite de interferencia.
60 Esta formulación del problema del control de potencia de transmisión distribuida conduce a una solución que es de naturaleza local. Aunque sub-óptima, la solución es detallada, como se describe en más detalle a continuación.
Consideremos el escenario simple de la figura 3, que involucra a dos usuarios que comunican a través de un canal con desvanecimiento plano. La matriz del canal de banda base de valor complejo se denota por
Para ver este escenario como un juego no cooperativo, podemos describir a los dos jugadores del juego de la siguiente manera: 5
● Los dos jugadores están representados por los transmisores 1 y 2. En el ejemplo de dos usuarios de la figura 3, cada usuario está representado por una entrada única, el sistema inalámbrico (SISO) de salida única, por lo tanto, la adopción de los transmisores 1 y 2 de los dos sistemas como los dos jugadores en una interpretación de la teoría de juegos del ejemplo. En una generalización MIMO de este ejemplo, cada usuario tiene múltiples
10 transmisores. Sin embargo, todavía hay dos jugadores, siendo los dos jugadores representados por los dos conjuntos de uno o más transmisores.
● Las estrategias puras (es decir, las acciones determinísticas) de los dos jugadores están definidas por las densidades espectrales de potencia S1(f) y S2(f) que corresponden, respectivamente, a las señales transmitidas radiadas por las antenas de los transmisores 1 y 2.
15 ● Las recompensas para los dos jugadores están definidas por las velocidades de transmisión de datos de R1y R2, que se producen, respectivamente, por los transmisores 1 y 2.
El ruido de fondo del entorno de la frecuencia de radio (RF) se caracteriza por un parámetro dependiente de la frecuencia, la densidad espectral de potencia SN(f). De hecho, SN(f) define el "ruido de fondo" sobre el cual el
20 controlador de potencia de transmisión debe ajustarse a los requisitos de los datos de transmisión de los usuarios 1 y 2.
El acoplamiento cruzado entre los dos usuarios en términos de dos nuevos parámetros con valores reales α1y α2 puede definirse escribiendo
en la que Γ es la diferencia de la relación señal ruido (SNR). Suponiendo que los receptores no realizan ninguna forma de cancelación de interferencias, independientemente de las intensidades de señal recibidas, que pueden formular, respectivamente, las velocidades R1 y R2 de transmisión de datos alcanzables como las dos integrales
35 definidas
y El término α2S2(f) en el primer denominador y el término α1S1(f) en el segundo denominador se deben al acoplamiento cruzado entre los transmisores y receptores. Los otros dos términos N1(f) y N2(f) son términos de ruido definidos por
y
en las que SN,1(f) y SN,2(f) son, respectivamente, las partes específicas de la densidad SN(f) espectral del ruido de fondo de (f) que definen los contenidos espectrales de los agujeros 1 y 2 del espectro.
15 Ahora estamos listos para declarar formalmente el problema de optimización competitivo de la siguiente manera:
Dado que la densidad S2(f) espectral de la potencia de un transmisor 2 está fijada, maximizar la velocidad R1 de transmisión de datos del transmisor 1, sometido a la restricción
en la que Tmax es un límite de temperatura de interferencia prescrita y k es la constante de Boltzmann. Una declaración similar se aplica a la optimización competitiva de transmisor 2.
25 Por supuesto, se entiende que tanto S1(f) y S2(f) permanecen no negativos para todos los f. La solución para el problema de optimización descrito en el presente documento sigue la asignación de la potencia de transmisión de acuerdo con un procedimiento water-filling.
30 La figura 4 es una representación gráfica de los resultados de un experimento ilustrativo en un escenario de comunicación inalámbrico de dos usuarios, que se obtuvieron usando el procedimiento water-filling. Los resultados presentados en la figura 4 se generaron bajo las siguientes condiciones, aunque, por supuesto, debería apreciarse que estos resultados están destinados únicamente a fines ilustrativos y que pueden exhibirse resultados similares o diferentes bajo una prueba diferente o condiciones reales:
● Los canales de banda estrecha espaciados en frecuencia, uniformemente, están disponibles para los 2 usuarios, de la siguiente manera – el usuario1 , los canales de 1, 2, y 3; el usuario 2, los canales 4, 5, y 6.
● La estrategia de modulación es OFDM. 40
- ●
- La matriz de pérdida de la ruta multiusuario es
- ●
- Las velocidades de transmisión de datos de destino para los usuarios 1 y 2 son 9 y 12 bits/símbolo,
respectivamente.
5
- ●
- La restricción de potencia impuesta por el límite de temperatura de interferencia era de 0 dB.
- ●
- El nivel de potencia de ruido del receptor = -30 dB.
10 ● El nivel de potencia de interferencia ambiental = -24 dB.
La solución presentada en la figura 4 se alcanzó en 2 iteraciones del algoritmo water-filling. Se ilustran dos cosas en la figura 4:
15 (i) el proceso de compartición del espectro realizado usando un algoritmo iterativo water-filling; y
(ii) el curva de carga de bits en la parte superior de la figura.
Para añadir significado al importante resultado representado en la figura 4, podemos decir que la respuesta 20 competitiva óptima para toda la estrategia pura corresponde a un equilibrio de Nash. Dicho de otra manera, un equilibrio de Nash se alcanza si, y sólo si, ambos usuarios satisfacen, al mismo tiempo, la condición water-filling.
Una suposición implícita en la solución water-filling se presenta en la figura 4, es la que cada transmisor de radio cognitiva tiene conocimiento de su posición con respecto a los receptores en su intervalo de funcionamiento en todo 25 momento. En otras palabras, la radio cognitiva tiene conciencia geográfica, que puede implementarse, por ejemplo, mediante la incorporación de un receptor de satélite (GPS) de posicionamiento global en el diseño del sistema.
Un transmisor pone su conciencia geográfica para un buen uso calculando la pérdida de la ruta generada en el curso de la propagación electromagnética de la señal transmitida a cada receptor en el intervalo de funcionamiento del 30 transmisor, que a su vez hace que sea posible calcular la matriz de pérdida de ruta multiusuario del entorno. Dejamos que d denote la distancia desde un transmisor a un receptor. Mediciones extensas de la intensidad del campo electromagnético, expresadas como una función de la distancia d, llevadas a cabo en diversos entornos de radio han motivado una fórmula de propagación empírica de la pérdida de ruta, que expresa la potencia
PR de señal
recibida en términos de potencia PT de señal transmitida como
35 en la que el exponente m de pérdida de ruta varía de 2 a 5, dependiendo del entorno, y el parámetro P de atenuación es la frecuencia dependiente.
Considerando el caso general de n transmisores indexados por i, y n receptores indexados por j, se denota el 40 coeficiente de canal de valores complejos del transmisor
i al receptor j. Entonces, a la luz de la fórmula de la
propagación empírica, podemos escribir para i=1, 2, ... , n y j=1, 2, ... , n, y con dij siendo
la distancia desde el transmisor i al receptor j. Por lo tanto, sabiendo β, m, y dij para todo i y j, podemos calcular la matriz de pérdida de la ruta multiusuario.
45 Animado por la solución water-filling ilustrada en la figura 4 para un escenario de dos usuarios, podemos formular un algoritmo water-filling de dos bucles iterativo para el control de potencia de transmisión distribuido de un entorno de radio multiusuario. El entorno implica un conjunto de transmisores indexados i=1, 2, ... , n y un conjunto correspondiente de receptores indexados por j=1, 2, ... , n. Viendo el entorno de radio multiusuario como un juego no cooperativo y asumiendo la disponibilidad de un número adecuado de agujeros del espectro para acomodar las
50 velocidades de transmisión de datos de destino, un algoritmo de water-filling iterativo puede proceder de la siguiente manera:
(i) Inicialización. A menos que esté disponible algún conocimiento previo, la distribución de la energía a través de los n usuarios se pone igual a cero o algún otro valor inicial.
(ii) El bucle interno (iteración). Dado un conjunto de canales permitidos (es decir, los agujeros del espectro):
5
- ●
- El usuario 1 realiza el water-filling, sometido a su restricción de energía. Al principio, el usuario emplea un canal, pero si su velocidad de destino no se cumple, puede que intente emplear dos canales, y así sucesivamente. Se realiza el water-filling por el usuario 1 sólo para tener en cuenta el ruido de fondo.
- ●
- El usuario 2 realiza el proceso water-filling, sometido a su propia restricción de potencia. En este punto, además del ruido de fondo, el cálculo water-filling para el usuario 2 puede dar cuenta de la interferencia producida por el usuario 1.
● El proceso water-filling con restricción de potencia se continúa hasta que se tratan todos los n usuarios. 15
(iii) El bucle externo (iteración). Después de completarse la iteración interna, la asignación de potencia entre los n usuarios se ajusta:
- ●
- Si se encuentra que la velocidad de transmisión de datos real de cualquier usuario es mayor que su valor de destino, se reduce la potencia de transmisión de ese usuario.
- ●
- Si, por otro lado, la velocidad de transmisión de datos real de cualquier usuario es menor que el valor de destino, la potencia de transmisión se aumenta, teniendo en cuenta que no se viola un límite de interferencia, de manera ilustrativa, un límite de temperatura de interferencia.
(iv) Confirmación. Después de los ajustes de potencia se completan, arriba o abajo, se comprueban las velocidades de transmisión de datos de todos los n usuarios:
- ●
- Si se satisfacen las velocidades de destino de todos los n usuarios, el cálculo se termina.
- ●
- En caso contrario, el algoritmo vuelve al bucle interno, y los cálculos se repiten. Esta vez, sin embargo, el water-filling realizado por cada usuario, incluyendo el usuario 1, representa, preferentemente, la interferencia producida por todos los demás usuarios.
35 De hecho, el bucle externo del controlador de potencia de transmisión distribuido trata de encontrar el nivel mínimo de potencia de transmisión necesario para satisfacer las velocidades de transmisión de datos de destino de todos los n usuarios.
Para que el controlador de potencia de transmisión distribuido funcione adecuadamente, se satisfacen, preferentemente, dos requisitos:
● Cada usuario conoce, a priori, su propia velocidad de destino.
● Todas las velocidades de destino se encuentran dentro de una zona de velocidad permitida. De lo contrario, 45 algunos o todos los usuarios violarán el límite de interferencia.
Distributivamente se encuentran dentro de la zona de velocidad permitida, el transmisor que está equipado, preferentemente, con un agente centralizado que tiene conocimiento de la capacidad del canal (por ejemplo, a través de la retroalimentación de la velocidad desde el receptor) y la matriz de pérdida de la ruta multiusuario (en virtud de la conciencia geográfica). De esta manera, el agente centralizado se habilita para decidir qué conjuntos específicos de velocidades de destino se pueden alcanzar en realidad.
El enfoque water-filling (WF) iterativo, arraigado en la teoría de la comunicación, tiene una variante "de arriba hacia abajo, controlada dictatorialmente". Por el contrario, un algoritmo de no arrepentimiento, arraigado en el aprendizaje
55 automático, tiene una variante "de abajo hacia arriba". En términos más específicos, podemos hacer las siguientes observaciones:
- (i)
- El algoritmo WF iterativo exhibe un comportamiento de convergencia rápido por virtud de la incorporación de información tanto en la canal y el entorno RF. Por otro lado, un algoritmo de no arrepentimiento ejemplificado mediante el algoritmo de cobertura de Lagrangian se basa en la información del gradiente de primer orden, haciendo que converjan con relativa lentitud.
- (ii)
- El aprendiz de cobertura de Lagrangian tiene la característica atractiva de la incorporación de una agenda de arrepentimiento, el propósito de la cual es garantizar que al aprendiz no se le pueda explotar
65 engañosamente por un jugador inteligente. Por otro lado, el algoritmo WF iterativo carece de una estrategia de aprendizaje que le permita protegerse contra la explotación.
En resumen, el enfoque water-filling iterativo tiene mucho que ofrecer para hacer frente a escenarios multiusuario, pero su rendimiento podría mejorarse a través de la interconexión con un más competitivo aprendizaje automático de arrepentimiento consciente que le permita mitigar el fenómeno de la explotación.
5 Las técnicas de control de potencia de transmisión se han descrito en detalle de forma considerable anteriormente. La figura 5 es un diagrama de flujo de un método de acuerdo con una realización de la invención, en el que las técnicas de control de potencia arraigadas en muy diferentes campos técnicos están combinadas en un método de control de potencia de transmisión en un sistema de comunicación inalámbrica multiusuario.
Como se muestra, el método 50 comienza en la etapa 52 con una operación de determinación de un nivel de potencia de transmisión para un transmisor. Esta determinación se realiza de acuerdo con un algoritmo de la teoría de la comunicación, un ejemplo del cual es un procedimiento water-filling iterativo. El algoritmo de la teoría de la comunicación usado en la etapa 52 se basa en el supuesto de los comportamientos de transmisión de los transmisores en el sistema de comunicación.
15 En la etapa 54, el método 50 continúa con una operación de monitorización de los comportamientos de transmisión de los transmisores en el sistema de comunicación. Mientras que la operación de determinación en la etapa 52 usa un algoritmo de la teoría de la comunicación, la operación de monitorización en la etapa 54 usa un algoritmo de aprendizaje.
En una realización, el algoritmo de la teoría de la comunicación es un procedimiento water-filling iterativo que representa los niveles de potencia de transmisión determinados de los transmisores y otros transmisores en el sistema de comunicación.
25 Un ejemplo de tal procedimiento iterativo se ha descrito anteriormente, y puede comenzar con la inicialización de una distribución de potencia de transmisión a través de n transmisores. A continuación se realiza un Water-filling por el transmisor para determinar un nivel de potencia de transmisión para una velocidad de transmisión de datos de destino del transmisor sometido a una restricción de potencia del transmisor y a un nivel de interferencia, comprendiendo el nivel de interferencia un ruido de fondo más, o niveles de potencia de transmisión inicializados o bien niveles de potencia de transmisión determinados previamente para los otros transmisores. A continuación, se realiza una determinación en cuanto a si una velocidad de transmisión de datos del transmisor es mayor o menor que una velocidad de transmisión de datos de destino del transmisor, y si es así, se ajusta el nivel de potencia de transmisión determinado por el transmisor. A continuación, se realiza una determinación similar para los otros transmisores, para determinar si una velocidad de transmisión de datos de destino de al menos uno de los n
35 transmisores no se satisface mediante un nivel de potencia de transmisión ajustado respectivo para al menos un transmisor. El water-filling se repite cuando no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores.
Las operaciones de realización, determinan si una velocidad de transmisión de datos de un transmisor es mayor o menor que una velocidad de transmisión de destino, y el ajuste puede repetirse para cada uno de los otros transmisores.
La operación de determinación de si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores puede implicar la determinación de si no se satisfacen las velocidades de transmisión de
45 datos de destino de todos los n transmisores. En este caso, el water-filling se repite en cuando no se satisface la velocidad de transmisión de datos de destino de todos los n transmisores. Una velocidad de transmisión de datos de destino puede considerarse no satisfecha si la velocidad de transmisión de datos real o alcanzable difiere de la velocidad de transmisión de datos de destino en una cantidad predeterminada.
El ajuste de un nivel de potencia de transmisión puede implicar reducir el nivel de potencia de transmisión determinado para un transmisor cuando la velocidad de transmisión de datos del transmisor es mayor que la velocidad de transmisión de datos de destino del transmisor. Cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor, ajustar puede implicar determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel
55 de interferencia, y si no, aumentar el nivel de potencia de transmisión determinado del transmisor.
El método 50 continúa en la etapa 56 con una operación de determinación de si los comportamientos de los transmisores son consistentes con el supuesto de los comportamientos en el que se basa el algoritmo de determinación del nivel de potencia de transmisión. Cualquier "mal funcionamiento" de los transmisores pueden afectar a la eficacia del algoritmo de determinación del nivel de potencia de transmisión, y por lo tanto al funcionamiento de otros transmisores en el sistema de comunicación. Ya que los transmisores están compitiendo por el mismo recurso limitado, no se debería permitir a un transmisor específico explotar el recurso solamente en su propio beneficio si esto también afecta negativamente a otros transmisores.
65 Una posible acción que puede tomarse cuando el comportamiento de transmisión de un transmisor no es consistente con el supuesto de comportamiento del algoritmo de determinación del nivel de potencia de transmisión sería generar una alerta. Tal alerta podría provocarse localmente, en un dispositivo de comunicación cuando se está realizando el método 50, y/o enviarse a un dispositivo remoto o sistema.
También, la acción correctiva puede tomarse, como se muestra en la etapa 58. Esto puede incluir acciones que 5 afectan al algoritmo de determinación del nivel de potencia de transmisión en la etapa 52 y/o las acciones tomadas por un operador de red de comunicación o proveedor de servicios. Una acción correctiva posible del operador de red
o proveedor de servicios podría ser, aumentar los cargos por los servicios comunicación para un usuario de un transmisor que no acata el(los) supuesto(s) de comportamiento de transmisión en el(los) que se basa el algoritmo de determinación del nivel de potencia de transmisión.
10 Como se señaló anteriormente, la determinación del nivel de potencia de transmisión en algunas realizaciones implica detectar al menos un agujero del espectro y determinar un nivel de potencia de transmisión del transmisor para el transmisor dentro de al menos un agujero del espectro.
15 Debería apreciarse que el método 50 se destina, exclusivamente, para fines de ilustración. Las realizaciones de la invención puede implicar operaciones adicionales, menores, o diferentes que pueden realizarse en un orden similar
o diferente al que se muestra explícitamente.
Por ejemplo, en algunas realizaciones, un método de control de potencia de transmisión incluye también una
20 operación de disponibilidad posterior de la predicción de un agujero del espectro detectado, y las operaciones de determinación y monitorización en las etapas 52 y 54 se repiten cuando se prevé que al menos un agujero del espectro deje de estar disponible.
También en el contexto de los agujeros del espectro, pueden detectarse uno o más agujeros del espectro
25 adicionales. Las operaciones de determinación y monitorización pueden, a continuación, repetirse para controlar niveles de potencia de transmisión de los transmisores dentro del(los) agujero(s) del espectro adicional(es), tal como cuando se detecta un aumento en la interferencia en un agujero del espectro actual.
También, el control de potencia de transmisión puede implicar la determinación de una posición del transmisor con
30 relación a los otros transmisores en el sistema de comunicación. Una matriz de pérdida de la ruta multiusuario del entorno funcional del transmisor puede calcularse, a continuación, en base a la posición determinada del transmisor con relación a los otros transmisores.
En términos de un sistema para el control de la potencia de transmisión en un sistema de comunicación inalámbrico
35 multiusuario, la figura 6 es una diagrama de bloques del equipo de comunicación en el que pueden implementarse las realizaciones de la invención. El equipo 60 de comunicación incluye un transceptor 64 y una o más antenas 62 para recibir señales de comunicación (incluyendo estímulos de fuentes de interferencia) desde y transmitir señales de comunicación a otros equipos de comunicación. Se proporcionan múltiples antenas 62, por ejemplo, en un equipo de comunicación de múltiple entrada múltiple salida (MIMO). El equipo 60 de comunicación también incluye un
40 procesador 66 conectado al transceptor 64 y a una memoria 68.
Muchos tipos diferentes de transceptor 64 y antenas 62 serán evidentes para los expertos en la materia. Los tipos específicos del transceptor 64 y hasta cierto punto de las antenas 62 dependen, por ejemplo, del tipo de equipo 60 de comunicación y/o del sistema de comunicación en el que está destinado a funcionar. La invención no está, de
45 ninguna manera, limitada a ningún tipo particular de transceptor 64 o antenas 62. Las realizaciones de la invención pueden implementarse, por ejemplo, en dispositivos de comunicación móviles, estaciones base, y/u otros equipos en un sistema de comunicación inalámbrica.
El procesador 66 puede incluir o implementarse como un microprocesador o un procesador de señal digital, por
50 ejemplo, que puede configurarse para realizar cualquiera o todas las funciones descritas en el presente documento ejecutando un soporte lógico (software) almacenado en la memoria 68. También otras funciones pueden realizarse por el procesador 66, de manera que el procesador 66 no es, necesariamente, un procesador dedicado. La implementación específica del procesador 66 y de la memoria 68, o de otros elementos funcionales usados en las realizaciones adicionales de la invención, también pueden ser dependientes, en alguna medida, del tipo de equipos
55 60 de comunicación y/o del sistema de comunicación en el que está destinado a funcionar.
Por ejemplo, en un dispositivo de comunicación móvil la memoria 68 incluye, típicamente, un dispositivo de memoria de estado sólido, aunque también otros tipos de dispositivo de memoria pueden, o en lugar de, proporcionarse en el equipo 60 de comunicación.
60 En funcionamiento, el procesador 66 está configurado, mediante el soporte lógico almacenado en la memoria 68, para determinar un nivel de potencia de transmisión para un transmisor en transceptor 64 de acuerdo con un algoritmo basado en la teoría de la comunicación, de manera ilustrativa un procedimiento water-filling iterativo, y para monitorizar los comportamientos transmitidos de otros transmisores que usan un algoritmo de aprendizaje.
65 La información asociada con los comportamientos transmitidos de los otros transmisores puede recibirse por el procesador 66 a través de un receptor en el transceptor 64 y la(s) antena(s) 62. Más en general, el procesador 66 tiene una entrada que recibe la información de comportamiento transmitida asociada con otros transmisores en un sistema de comunicación.
5 El procesador 66 puede realizar estas operaciones de forma sustancial como se describe anteriormente. También se pueden realizar otras operaciones. Por ejemplo, el procesador 66 puede participar directa o indirectamente en las acciones correctivas que afectan a los transmisores con "mal comportamiento". La participación indirecta puede implicar la detección de conductas de transmisión que no sean consistentes con las condiciones asumidas bajo las que el algoritmo de control de potencia de transmisión funciona más eficazmente y el alertar a otro dispositivo o sistema de esta detección. La participación directa implicaría una acción correctiva realizada por el propio procesador 66.
El equipo de comunicación puede también, o en lugar de, incluir un receptor GPS, lo que permitiría al procesador 66 15 determinar una posición de su transmisor en base a las señales recibidas por el receptor GPS.
Debería apreciarse que la presente invención no está de ninguna manera limitada a las operaciones específicas o a los componentes del sistema mostrado, explícitamente, en las figuras 5 y 6. Las realizaciones de la invención pueden incluir operaciones adicionales o menores o componentes que se realizan o se conectan diferentemente que los mostrados en los dibujos. Por ejemplo, las técnicas descritas en el presente documento pueden aplicarse a equipos de comunicación en que sólo se proporcionan un receptor, un transmisor, o una única antena o sensor. Las diversas funciones descritas en el presente documento también pueden implementarse usando componentes de soporte físico, de soporte lógico y/o de un programa fijo de máquina separados, y no necesita realizarse mediante un único módulo, tal como el procesador mostrado en la figura 6. También se contemplan otras implementaciones de
25 las realizaciones de la invención, tal como las instrucciones almacenadas en un medio legible por máquina, por ejemplo.
También debería apreciarse que el uso del término "usuario" en el presente documento no pretende dar a entender que la presente invención se limita al uso junto con únicamente, equipos de comunicación de usuario final. Las técnicas descritas en el presente documento podrían emplearse en aparatos de usuario final, estaciones base del sistema de comunicación u otros equipos de red, o en ambos.
Además, los expertos en la materia observarán que el término "usuario" en algunos casos se ha usado para referirse un equipo de comunicación de un usuario en lugar de un usuario real de ese equipo, en el contexto de un sistema de
35 comunicación multiusuario o determinando los niveles de potencia de transmisión para los usuarios.
Las referencias a los "usuarios" deberían interpretarse en consecuencia.
La gestión del espectro dinámica, también comúnmente referida como la asignación de frecuencia dinámica, es un proceso que podría realizarse en un transmisor. El control de potencia de transmisión, como se describe en detalle anteriormente, también se realiza en un transmisor. Estas dos tareas se relacionan tan íntimamente entre sí que pueden incluirse en un único módulo funcional que realiza la función de control de acceso múltiple en el ciclo cognitivo básico de la figura 1.
45 En pocas palabras, un objetivo principal de la gestión del espectro es desarrollar una estrategia de adaptación para la eficiente y eficaz utilización del espectro de RF. En concreto, un algoritmo de gestión del espectro puede construirse en los agujeros del espectro detectados durante el análisis de la escena de radio, tal como se describe en la solicitud co-pendiente incorporada anteriormente, y la salida de un controlador de potencia de transmisión para seleccionar los parámetros de comunicación, tal como una estrategia de modulación que se adapta a las condiciones de variación de tiempo del entorno de radio, asegurando todo el tiempo una comunicación fiable a través del canal. Por ejemplo, puede asegurarse la fiabilidad de la comunicación, eligiendo a priori la diferencia Γ SNR suficientemente grande, como se discutió anteriormente.
Una estrategia de modulación que se presta a la radio cognitiva es la OFDM, en virtud de su flexibilidad y eficiencia
55 computacional. Para su funcionamiento, la OFDM usa un conjunto de frecuencias de portadora centradas en un conjunto correspondiente de los anchos de banda de canal estrecho. La disponibilidad de retroalimentación de la velocidad (mediante el uso de un canal de retroalimentación) permite el uso de bits de carga, por lo que el número de bits/símbolo para cada canal se optimiza para la relación señal ruido que caracteriza ese canal. Esta operación se ilustra mediante la curva superior en la figura 4.
Como el tiempo evoluciona y los agujeros del espectro van y vienen, la implementación de la frecuencia del ancho de banda de portadora de la OFDM se modifica dinámicamente, como se ilustra en la representación gráfica de tiempo frecuencia representada en la figura 7 para el caso de 4 frecuencias portadoras. La figura 7 ilustra una característica distintiva de la radio cognitiva: un proceso de compartición del espectro dinámico, que evoluciona en el 65 tiempo. De hecho, el proceso de compartición del espectro satisface la restricción impuesta en la radio cognitiva mediante la disponibilidad de los agujeros del espectro en una localización geográfica específica y su posible
variabilidad con el tiempo. A lo largo de todo el proceso de intercambio del espectro, un controlador de potencia de transmisión puede mantener un recuento de los bits de carga a través de los agujeros del espectro actualmente en uso. De hecho, un gestor del espectro dinámico y un controlador de potencia de transmisión pueden trabajar juntos, en concierto, proporcionando de esta manera el control de acceso múltiple.
5 Comenzando con un conjunto de agujeros del espectro, que se pueden detectar como se describe en, la antes aludida, solicitud de patente (PCT) internacional número de serie PCT/CA2005/001562, y en la solicitud de patente provisional de Estados Unidos número de serie 60/617.638, es posible para un algoritmo de gestión del espectro dinámico hacer frente a una situación cuando no puede satisfacerse una velocidad de trama de error prescrita. En situaciones de este tipo, el algoritmo puede hacer una de estas dos cosas:
- (i)
- trabajar con una estrategia de modulación más eficiente espectralmente, o bien
- (ii)
- incorporar el uso de uno o más agujeros del espectro.
15 En el enfoque (i), el algoritmo recurre a una mayor complejidad computacional, y en el enfoque (ii), se recurre al aumento del ancho de banda de canal con el fin de mantener la fiabilidad de la comunicación.
Un algoritmo de gestión del espectro dinámico puede tomar en cuenta consideraciones de tráfico. En un sistema de acceso múltiple por división de código (CDMA) como, por ejemplo el S-95, hay un fenómeno llamado respiración celular. Las células del sistema, efectivamente, se encogen y crecen con el tiempo. En concreto, si una célula tiene más usuarios, entonces el nivel de interferencia tiende a aumentar, lo que se contrarresta asignando un nuevo usuario entrante a otra celda. Es decir, la cobertura de la célula se reduce. Si, por el otro lado, una célula tiene menos usuarios, entonces el nivel de interferencia se reduce correspondientemente, en cuyo caso se deja crecer la
25 cobertura de la célula mediante la adaptación de usuarios nuevos. Así, en un sistema CDMA, se asocian juntos los niveles de tráfico e interferencia. En un sistema de radio cognitiva en base a CDMA, el algoritmo de gestión del espectro dinámico se centra naturalmente en la asignación de los usuarios, primero a los espacios en blanco con niveles de interferencia bajos y, a continuación, a los espacios grises con niveles de interferencia mayores.
Cuando se usan otras técnicas de acceso múltiple, tales como la OFDM, debe evitarse la interferencia entre canales. Para lograr este objetivo, un algoritmo de gestión del espectro dinámico puede incluir un modelo de tráfico del usuario principal que ocupa una parte del espectro. El modelo de tráfico, que podría construirse con datos históricos, proporciona una base para predecir el futuro de los patrones de tráfico en esa parte del espectro, que a su vez hace que sea posible predecir la duración para la que un agujero del espectro desocupado por un usuario principal es
35 probable que pueda estar disponible para su uso por un operador de la radio cognitiva.
En un entorno inalámbrico, se distinguen dos clases de patrón de tráfico de datos, incluyendo los patrones deterministas y los patrones estocásticos. En un patrón de tráfico determinista, el usuario principal (por ejemplo, un transmisor de televisión, un transmisor de radar) se asigna a un espacio de tiempo fijo para la transmisión. Cuando se apaga, la banda de frecuencia se desocupa y por lo tanto puede usarse por un operador de la radio cognitiva. Por otro lado, los patrones estocásticos, sólo pueden describirse en términos estadísticos. Típicamente, los tiempos de llegada de paquetes de datos se modelan como un proceso de Poisson, mientras que los tiempos de servicio se modelan como distribuidos uniformemente o distribuidos por Poisson, dependiendo de si los datos son por conmutación de paquetes o por conmutación de circuitos, respectivamente. En cualquier caso, los parámetros del
45 modelo de datos de tráfico estocásticos varían lentamente, y por lo tanto, se prestan a la estimación en línea a partir de datos históricos. Por otra parte, construyendo una estrategia de seguimiento en el diseño del modelo predictivo, la precisión del modelo puede mejorarse aún más.
Lo que se ha descrito es meramente ilustrativo de la aplicación de los principios de la invención. Pueden implementarse otras disposiciones y métodos por los expertos en la materia sin apartarse del alcance de la presente invención.
Por ejemplo, puede ser útil considerar el posible comportamiento emergente de la radio cognitiva.
55 El entorno de la radio cognitiva es, naturalmente, variable en el tiempo. Lo más importante es que exhibe una combinación única de características que incluyen, entre otras, la adaptabilidad, la conciencia, la cooperación, la competencia y la explotación. Teniendo en cuenta estas características, podemos preguntarnos sobre el comportamiento emergente de un entorno de radio cognitiva a la luz de lo que sabemos en dos campos relevantes: los sistemas de autoorganización, y los juegos evolutivos.
En primer lugar, observamos que el comportamiento emergente de un entorno de radio cognitiva visto como un juego, se ve influido por el grado de acoplamiento que puede existir entre las acciones de los diferentes jugadores (es decir, los transmisores) que operan en el juego. El acoplamiento puede tener el efecto de amplificación de las perturbaciones locales de una manera análoga con el postulado de Hebb de aprendizaje, que representa la 65 autoamplificación en los sistemas de autoorganización. Evidentemente, si se dejan libremente, las amplificaciones de las perturbaciones locales podrían conducir, en última instancia, a la inestabilidad. A partir del estudio de los
sistemas de autoorganización, sabemos que la competencia entre los componentes de tal sistema puede actuar como una fuerza estabilizadora. Por la misma razón, esperamos que la competencia entre los usuarios de la radio cognitiva para recursos limitados (por ejemplo, los agujeros del espectro) pueda tener la influencia de un estabilizador.
5 Para obtener información adicional, lo siguiente será mirar hacia los juegos evolutivos. La idea de juegos evolutivos, desarrollada para el estudio de la biología ecológica, fue introducida por primera vez por Maynard Smith en 1974. En sus trabajos emblemáticos (J. Maynard Smith, "The Theory or Games and the Evolution of Animal Conflicts", J. Theoretical Biology, volumen 47, páginas. 209-221, de 1974, y J. Maynard Smith, Evolution and the Theory of Games, Cambridge University Press, de 1982), Maynard Smith se preguntó si la teoría de juegos podría servir como una herramienta para modelar los conflictos en una población de animales. En términos específicos, se presentaron dos ideas críticas en la aparición de las denominadas estrategias estables evolutivas por Maynard Smith, como, de manera sucinta, se resumen en P.W. Glimcher, Decisions, Uncertainty, and the Brain: The science of neuroeconomics, MIT Press, de 2003 y H.G. Schuster, Complex Adaptive Systems: An Introduction, Springer-Verlag,
15 de 2001:
- ●
- El comportamiento de los animales es estocástico e impredecible, cuando se ve en el nivel microscópico de los actos individuales.
- ●
- La teoría de juegos proporciona una base plausible para explicar los patrones complejos e imprevisibles del comportamiento de los animales.
Se plantean aquí dos cuestiones fundamentales:
- 25 1. Complejidad. Las nuevas ciencias de la complejidad bien pueden ocupar gran parte de la actividad intelectual en el siglo XXI. En el contexto de la complejidad, tal vez sea menos ambiguo hablar de un comportamiento complejo en lugar de los sistemas complejos. Un sistema dinámico no lineal puede ser complejo en términos computacionales pero incapaz de exhibir un comportamiento complejo. Por la misma razón, un sistema no lineal puede ser simple en términos computacionales pero su dinámica subyacente es suficientemente rica para producir un comportamiento complejo. El comportamiento emergente de un juego evolutivo puede ser complejo, en el sentido de que un cambio en uno o más de los parámetros en la dinámica subyacente del juego puede producir un cambio drástico en el comportamiento. Téngase en cuenta que la dinámica debe ser, a ser posible, no lineal para el comportamiento complejo.
- 35 2. Imprevisibilidad. La teoría del juego no requiere que los animales sean fundamentalmente impredecibles. Más bien, requiere, simplemente, que el comportamiento individual de cada animal sea impredecible con respecto a sus oponentes.
A partir de esta breve discusión sobre los juegos evolutivos, podemos conjeturar que el comportamiento emergente de un entorno de la radio cognitiva multiusuario se explica mediante la acción impredecible de cada usuario, como se ve de forma individual mediante los otros usuarios (es decir, los oponentes).
Por otra parte, dadas las influencias conflictivas de la cooperación, la competencia y la explotación en el comportamiento emergente de un entorno de radio cognitiva, podemos identificar dos posibles resultados finales:
- (i)
- El comportamiento emergente positivo, que se caracteriza por el orden, y por lo tanto, una utilización armoniosa y eficiente del espectro de radio por todos los usuarios de la radio cognitiva. El comportamiento emergente positivo puede compararse a la estrategia estable evolutiva de Maynard Smith.
- (ii)
- El comportamiento emergente negativo, que se caracteriza por el desorden, y por lo tanto, una culminación de los atascos de tráfico, caos y el espectro de radio sin usar. La posibilidad de caracterizar el comportamiento emergente negativo como un fenómeno caótico necesita alguna explicación. La teoría del caos idealizada se basa en la premisa de que el ruido dinámico en un modelo de espacio de estado que describe el fenómeno de interés es cero.
55 Sin embargo, es poco probable que esta condición altamente restrictiva se satisfaga mediante los fenómenos físicos de la vida real. Así, lo más apropiado que se puede decir es que es factible para un comportamiento emergente negativo el ser caótico estocástico.
Desde una perspectiva práctica, lo que necesitamos son, en primer lugar, un criterio fiable para la detección precoz del comportamiento emergente negativo (es decir, el desorden) y, en segundo lugar, las medidas correctivas para hacer frente a este comportamiento indeseable. Con respecto a la primera cuestión, reconocemos que la cognición, en un sentido, es un ejercicio de asignar probabilidades a las posibles respuestas de comportamiento. A la luz de esto, se puede decir que en el caso del comportamiento emergente positivo, las predicciones son posibles con
65 confianza casi completa. Por otro lado, en el caso de comportamiento emergente negativo, las predicciones se hacen con una confianza mucho menor. Así, podemos pensar en una función de probabilidad en base a la previsibilidad como criterio para la aparición de un comportamiento emergente negativo. En particular, prevemos un detector de máxima verosimilitud, cuyo diseño se basa en la previsibilidad del comportamiento emergente negativo.
La radio cognitiva mantiene la promesa de una nueva frontera en las comunicaciones inalámbricas.
5 Específicamente, con la coordinación dinámica de un espectro que comparte el proceso significativo "espacio en blanco", que puede crearse en el espectro, que a su vez hace que sea posible mejorar la utilización del espectro bajo condiciones de usuario que cambian constantemente. La capacidad de compartición del espectro dinámico se basa en dos cuestiones:
10 (i) un cambio de paradigma en las comunicaciones inalámbricas de centrarse en el transmisor a centrarse en el receptor, mediante el cual se regula la potencia de la interferencia en lugar de la emisión del transmisor, y
(ii) el conocimiento y la adaptación al medio mediante la radio.
15 La radio cognitiva es un sistema de ordenador intensivo, tanto es así que podemos pensar en él como una radio con un ordenador dentro o un ordenador que transmite. Tal sistema proporciona una base novedosa para balancear las necesidades de comunicación e informáticas de un usuario frente a las de una red con la que el usuario desearía funcionar. Con tanta confianza en la informática, la comprensión del lenguaje puede jugar un papel clave en la organización de los conocimientos de dominio del ciclo cognitivo, que puede incluir cualquiera o todos de los
20 siguientes:
(i) un ciclo de vigilia, como se muestra en la figura 1, durante el cual la radio cognitiva soporta las tareas del análisis pasivo de la escena de radio, el control activo de la potencia de transmisión y la gestión del espectro dinámico, y posiblemente otras tareas como la estimación del estado del canal y la modelización predictiva;
(ii) un ciclo de sueño, durante el cual los estímulos de entrada se integran en el conocimiento del dominio de un "asistente personal digital", y
(iii) un ciclo de oración, que atiende a los elementos que no pueden tratarse durante el ciclo de sueño y por lo 30 tanto pueden resolverse en tiempo real a través de la interacción de la radio cognitiva con el usuario.
Es ampliamente reconocido que el uso de una arquitectura de antena MIMO puede prever un aumento espectacular de la eficacia espectral de las comunicaciones inalámbricas. Con la utilización del espectro mejorado como uno de los principales objetivos de la radio cognitiva, parece lógico explorar la construcción de la arquitectura de antena
35 MIMO en el diseño de la radio cognitiva. El resultado final es una radio MIMO cognitiva que ofrece la máxima flexibilidad, que se ejemplifica mediante cuatro grados de libertad: la frecuencia de portadora, el ancho de banda de canal, la potencia de transmisión y la ganancia de multiplexación.
El procesamiento turbo se ha establecido como una de las tecnologías clave para las comunicaciones digitales
40 modernas. En términos específicos, el procesamiento turbo ha hecho posible proporcionar mejoras significativas en las operaciones del procesamiento de la señal de descodificación del canal y la ecualización del canal, ambas son básicas para el diseño de los sistemas de comunicación digital. En comparación con las metodologías tradicionales de diseño, estas mejoras se manifiestan en reducciones espectaculares en las velocidades de error de trama para las relaciones señal a ruido prescritas. También parece lógico construir el procesamiento turbo en el diseño de la
45 radio cognitiva con el fin de soportar los requerimientos de la Calidad de Servicio (QoS), por ejemplo.
Con la informática siendo tan fundamental para la implementación de la radio cognitiva, es natural que tengamos la nanotecnología en mente al mirar hacia el futuro. Desde la primera observación de los nanotubos de carbono de paredes múltiples en los estudios de microscopía electrónica de transmisión, los nanotubos de carbono se han
50 explorado extensamente en los estudios teóricos y experimentales de la nanotecnología. Los nanotubos ofrecen el potencial para un cambio de paradigma desde los confines estrechos del procesamiento de la información de hoy basado en la tecnología de silicio a un campo mucho más amplio de procesamiento de la información, dadas las ricas funcionalidades electro-mecánico-óptico-químicas que están dotadas en los nanotubos. Este cambio de paradigma también puede afectar a la evolución de la radio cognitiva de su propia manera.
55 El potencial de la radio cognitiva para hacer una diferencia significativa en las comunicaciones inalámbricas es inmensa, por lo tanto, se la referencia como una tecnología disruptiva, pero discreta. En el análisis final, sin embargo, una cuestión clave que puede dar forma a la evolución de la radio cognitiva en el transcurso del tiempo, ya sea, para aplicaciones civiles o militares, es la confianza, en un doble aspecto, que incluye la confianza de los
60 usuarios de la radio cognitiva y la confianza de todos los otros usuarios, que podrían interferirse.
Claims (28)
- REIVINDICACIONES1. Un método (50) de control de la potencia de transmisión en un sistema de comunicación inalámbrico multiusuario, que comprende:5 determinar (52) un nivel de potencia de transmisión para un transmisor en el sistema de comunicación inalámbrico de acuerdo con un algoritmo teórico de comunicación, estando el algoritmo teórico de comunicación basado en una suposición de los comportamientos de los transmisores en el sistema de comunicación; y monitorizar (54) los comportamientos de los transmisores en el sistema de comunicación usando un algoritmo de aprendizaje, comprendiendo la monitorización (54), determinar (56) la coherencia entre los comportamientos de los transmisores y el supuesto de los comportamientos.
- 2. El método (50) de la reivindicación 1, en el que el algoritmo teórico de comunicación comprende un procedimiento15 water-filling (de llenado con agua) iterativo, representando el procedimiento water-filling iterativo los niveles de potencia de transmisión determinados del transmisor y otros transmisores en el sistema de comunicación.
- 3. El método (50) de la reivindicación 2, en el que el procedimiento water-filling iterativo comprende:inicializar una distribución de potencia de transmisión a través de n transmisores; realizar un water-filling del transmisor para determinar un nivel de potencia de transmisión para una velocidad de transmisión de datos de destino del transmisor sometido a una restricción de potencia del transmisor y a un nivel de interferencia, comprendiendo el nivel de interferencia un ruido de fondo más, o niveles de potencia de transmisión inicializados, o niveles de potencia de transmisión determinados previamente para los otros25 transmisores; determinar si una velocidad de transmisión de datos del transmisor es mayor o menor que una velocidad de transmisión de datos de destino del transmisor, y si es así, ajustar el nivel de potencia de transmisión determinado del transmisor; determinar si no se satisface una velocidad de transmisión de datos de destino de al menos uno de los n transmisores mediante un nivel de potencia de transmisor ajustado respectivo para al menos un transmisor, y repetir la operación de realización de un water-filling cuando no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores.
- 4. El método (50) de la reivindicación 3, en el que las operaciones de realización, determinación de si una velocidad35 de transmisión de datos de un transmisor es mayor o menor que una velocidad de transmisión de destino, y ajuste se repiten para cada uno de los otros transmisores, en el que determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores comprende determinar si no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores, y en el que repetir la operación de realización del water-filling comprende repetir la operación de realización del water-filling cuando no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores.
- 5. El método (50) de la reivindicación 3, en el que el ajuste comprende la reducción del nivel de potencia de transmisión determinado del transmisor en el que la velocidad de transmisión de datos del transmisor es mayor que la velocidad de transmisión de datos de destino del transmisor, y en el que, cuando la velocidad de transmisión de45 datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor, el ajuste comprende:determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia; y aumentar el nivel de potencia de transmisión determinado del transmisor cuando el aumento del nivel de potencia de transmisión determinado del transmisor no violaría un límite de nivel de interferencia.
- 6. El método (50) de una cualquiera de las reivindicaciones 1 a 5, que comprende además:55 generar una alerta, cuando el comportamiento de uno o más de los transmisores no es consistente con el supuesto.
-
- 7.
- El método (50) de la reivindicación 1, que comprende además:
detectar al menos un agujero del espectro, en el que determinar (52) comprende determinar un nivel de potencia de transmisión del transmisor para la transmisión dentro de al menos un agujero del espectro. -
- 8.
- El método (50) de la reivindicación 7, que comprende además:
65 predecir la disponibilidad posterior de al menos un agujero del espectro; y repetir las operaciones de determinación (52) y monitorización (54) cuando se predice que al menos un agujero del espectro deja de estar disponible. - 9. El método (50) de la reivindicación 7 o la reivindicación 8, que comprende además:5 detectar un agujero del espectro adicional; detectar un aumento en la interferencia en al menos un agujero del espectro; y repetir las operaciones de determinación (52) y monitorización (54) para controlar los niveles de potencia de transmisión del transmisor para la transmisión dentro del agujero del espectro adicional sensible a la detección de un aumento en la interferencia en al menos un agujero del espectro.
- 10. El método (50) de la reivindicación 1, que comprende además:determinar una posición del transmisor con relación a los otros transmisores en el sistema de comunicación; y 15 determinar una matriz de pérdida de la ruta multiusuario del entorno de funcionamiento del transmisor en base a la posición determinada del transmisor con relación a los otros transmisores.
-
- 11.
- El método (50) de una cualquiera de las reivindicaciones 1 a 10, en el que el algoritmo de aprendizaje comprende un algoritmo de aprendizaje de arrepentimiento consciente o un algoritmo de aprendizaje de Lagrangian.
-
- 12.
- El método (50) de la reivindicación 5, que comprende además:
adaptar una estrategia de modulación para la transmisión de datos por el transmisor en el que la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del 25 transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia. - 13. El método (50) de la reivindicación 5, en el que determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia comprende determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro de un agujero del espectro, comprendiendo el método además, cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro del agujero del espectro:35 detectar un agujero del espectro adicional; y determinar un nivel de potencia de transmisión adicional del transmisor para la transmisión dentro del nuevo agujero del espectro.
-
- 14.
- Un medio legible por máquina, que almacene instrucciones que, cuando se ejecutan, realizan el método de una cualquiera de las reivindicaciones 1 a 13.
-
- 15.
- Un sistema (60) para controlar la potencia de transmisión en un sistema de comunicación inalámbrico multiusuario, que comprende:
45 una entrada para recibir la información asociada con los comportamientos de transmisión de los transmisores en el sistema de comunicación inalámbrico; y un procesador (66) acoplado funcionalmente a la entrada y configurado para determinar un nivel de potencia de transmisión para un transmisor en el sistema de comunicación inalámbrico de acuerdo con un algoritmo teórico de comunicación, estando el algoritmo teórico de comunicación basado en una suposición de los comportamientos de transmisión de los transmisores en el sistema de comunicación, y para monitorizar los comportamientos de transmisión de los transmisores en el sistema de comunicación usando un algoritmo de aprendizaje, estando el procesador (66) configurado para monitorizar los comportamientos de transmisión de los transmisores determinando la coherencia entre los comportamientos de los transmisores y el supuesto de los55 comportamientos. -
- 16.
- El sistema (60) de la reivindicación 15, en el que el procesador (66) está configurado además para implementar una radio cognitiva.
-
- 17.
- El sistema (60) de la reivindicación 15, en el que el algoritmo teórico de comunicación comprende un procedimiento water-filling iterativo, representando el procedimiento water-filling iterativo niveles de potencia de transmisión determinados del transmisor y otros transmisores en el sistema de comunicación.
-
- 18.
- El sistema (60) de la reivindicación 15, en el que el procesador (66) está configurado para inicializar una
65 distribución de potencia de transmisión a través de los n transmisores; realizar un water-filling del transmisor para determinar un nivel de potencia de transmisión para una velocidad de transmisión de datos de destino del transmisor sometido a una restricción de potencia del transmisor y a un nivel de interferencia, comprendiendo el nivel de interferencia un ruido de fondo más, o niveles de potencia de transmisión inicializados, o niveles de potencia de transmisión determinados previamente para los otros transmisores;5 determinar si una velocidad de transmisión de datos del transmisor es mayor o menor que una velocidad de transmisión de datos de destino del transmisor, y si es así, ajustar el nivel de potencia de transmisión determinado del transmisor; determinar si una velocidad de transmisión de datos de destino de al menos uno de los n transmisores no se satisface mediante un respectivo nivel de potencia de transmisor ajustado para al menos un transmisor, y10 repetir la operación de realización de un water-filling cuando no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores. - 19. El sistema (60) de la reivindicación 18, en el que el procesador (66) está configurado además para determinar si no se satisface la velocidad de transmisión de datos de destino de al menos uno de los n transmisores determinando15 si no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores, y repetir la operación de realización del water-filling cuando no se satisfacen las velocidades de transmisión de datos de destino de todos los n transmisores.
- 20. El sistema (60) de la reivindicación 18,20 en el que el procesador (66) está configurado para ajustar el nivel de potencia de transmisión determinado reduciendo el nivel de potencia de transmisión determinado del transmisor cuando la velocidad de transmisión de datos del transmisor es mayor que la velocidad de transmisión de datos de destino del transmisor, y en el que el procesador (66) está configurado además para determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia, cuando la velocidad de25 transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor; y aumentar el nivel de potencia de transmisión determinado del transmisor cuando el aumento del nivel de potencia de transmisión determinado del transmisor no violaría un límite de nivel de interferencia.
- 21. El sistema (60) de una cualquiera de las reivindicaciones 15 a 20, en el que el procesador (66) está configurado30 además para generar una alerta, cuando el comportamiento de uno o más de los transmisores no es consistente con el supuesto.
- 22. El sistema (60) de la reivindicación 15, en el que el procesador (66) está configurado además para detectar almenos un agujero del espectro, y para determinar un nivel de potencia de transmisión determinando un nivel de 35 potencia de transmisión del transmisor para la transmisión dentro de al menos un agujero del espectro.
- 23. El sistema (60) de la reivindicación 22, en el que al menos un agujero del espectro comprende un pluralidad de agujeros del espectro, y en el que el procesador (66) está configurado para determinar un nivel de potencia de transmisión determinando un conjunto de niveles de potencia de transmisión que comprenden múltiples niveles de40 potencia de transmisión para la transmisión dentro de los respectivos agujeros del espectro de la pluralidad de agujeros del espectro.
- 24. El sistema (60) de la reivindicación 22, en el que el procesador (66) está configurado además para predecir ladisponibilidad posterior de al menos un agujero del espectro, y para repetir las operaciones de determinación y 45 adaptación cuando se predice que al menos un agujero del espectro dejará de estar disponible.
- 25. El sistema (60) de la reivindicación 22, en el que el procesador (66) está configurado además para detectar un agujero del espectro adicional, detectar un aumento en la interferencia en al menos un agujero del espectro, y repetir las operaciones de determinación y adaptación para controlar los niveles de potencia de transmisión del transmisor50 para la transmisión dentro del agujero del espectro adicional sensible a la detección de un aumento en la interferencia en al menos un agujero del espectro.
- 26. El sistema (60) de la reivindicación 15, en el que el procesador (66) está configurado además para determinar una posición del transmisor con relación a los otros usuarios, y determinar una matriz de pérdida de la ruta55 multiusuario del entorno de funcionamiento del transmisor en base a la posición determinada del transmisor con relación a los otros transmisores.
- 27. El sistema (60) de una cualquiera de las reivindicaciones en 15 a 26, en el que el algoritmo de aprendizajecomprende un algoritmo de aprendizaje de arrepentimiento consciente o un algoritmo de aprendizaje de Lagrangian. 60
- 28. El sistema (60) de la reivindicación 20, en el que el procesador (66) está configurado además para adaptar una estrategia de modulación para la transmisión de datos por el transmisor cuando la velocidad de transmisión de datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia.65 29. El sistema (60) de la reivindicación 20, en el que el procesador (66) está configurado para determinar si el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia determinando si, el aumento de nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de5 interferencia dentro de un agujero del espectro, y en el que el procesador (66) está configurado además para detectar un agujero del espectro adicional y determinar un nivel de potencia de transmisión adicional del transmisor para la transmisión dentro del agujero del espectro adicional, cuando la velocidad de transmisión de los datos del transmisor es menor que la velocidad de transmisión de datos de destino del transmisor y el aumento del nivel de potencia de transmisión determinado del transmisor violaría un límite del nivel de interferencia dentro del agujero del10 espectro.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US61763904P | 2004-10-13 | 2004-10-13 | |
US61763804P | 2004-10-13 | 2004-10-13 | |
US617639P | 2004-10-13 | ||
US617638P | 2004-10-13 | ||
PCT/CA2005/001565 WO2006039803A1 (en) | 2004-10-13 | 2005-10-13 | Transmit power control techniques for wireless communication systems |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2397074T3 true ES2397074T3 (es) | 2013-03-04 |
Family
ID=36148009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES05797181T Active ES2397074T3 (es) | 2004-10-13 | 2005-10-13 | Técnicas de control de potencia de transmisión para sistemas de comunicación inalámbricos |
Country Status (5)
Country | Link |
---|---|
US (4) | US8224254B2 (es) |
EP (11) | EP1805916B1 (es) |
CA (2) | CA2583273C (es) |
ES (1) | ES2397074T3 (es) |
WO (2) | WO2006039800A1 (es) |
Families Citing this family (101)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
EP1805916B1 (en) * | 2004-10-13 | 2015-04-15 | McMaster University | Operating environment analysis techniques for wireless communication systems |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US8019018B2 (en) | 2006-10-12 | 2011-09-13 | Powerwave Cognition, Inc. | Determining a mode to transmit data |
US7787426B2 (en) | 2006-11-10 | 2010-08-31 | Powerwave Cognition, Inc. | Adaptive control channel initialization operations for autonomous dynamic spectrum access systems |
US8718555B2 (en) | 2006-11-10 | 2014-05-06 | Powerwave Cognition, Inc. | Method and system for using selected bearer channels |
US8014783B2 (en) | 2006-11-10 | 2011-09-06 | Powerwave Cognition, Inc. | Bearer selection and negotiation in autonomous dynamic spectrum access systems |
US8208873B2 (en) * | 2006-11-10 | 2012-06-26 | Powerwave Cognition, Inc. | Method and apparatus for adjusting waveform parameters for an adaptive air interface waveform |
US8155127B2 (en) | 2006-11-10 | 2012-04-10 | Powerwave Cognition, Inc. | Autonomous dynamic spectrum access |
KR100957409B1 (ko) * | 2006-11-30 | 2010-05-11 | 삼성전자주식회사 | 통신 시스템에서 전력 제어 시스템 및 방법 |
US20080132173A1 (en) * | 2006-11-30 | 2008-06-05 | Korea Advanced Institute Of Science And Technology | Channel estimation apparatus and channel estimation method |
US8014809B2 (en) | 2006-12-11 | 2011-09-06 | New Jersey Institute Of Technology | Method and system for decentralized power control of a multi-antenna access point using game theory |
KR101303652B1 (ko) * | 2007-01-05 | 2013-09-04 | 인하대학교 산학협력단 | 협력 다이버시티 방법 및 그 장치 |
US8687563B2 (en) * | 2007-01-09 | 2014-04-01 | Stmicroelectronics, Inc. | Simultaneous sensing and data transmission |
KR101378124B1 (ko) * | 2007-01-11 | 2014-03-26 | 인하대학교 산학협력단 | Cr 환경의 송신 전력을 제어하는 방법 및 그 장치 |
US20080207131A1 (en) * | 2007-02-26 | 2008-08-28 | Nokia Corporation | Apparatus, method and computer program product providing enhanced cognitive radio channel selection |
GB0709813D0 (en) * | 2007-05-22 | 2007-07-04 | Nokia Corp | A radio frequency apparatus |
KR100864835B1 (ko) * | 2007-05-30 | 2008-10-23 | 한국전자통신연구원 | 인지무선 송신 신호의 디지털 tv 방송에 대한 간섭정도를 평가하는 모델링 장치 및 방법 |
US7929626B2 (en) | 2007-07-24 | 2011-04-19 | Texas Instruments Incorporated | Variable power communications including rapid switching between coding constellations of various sizes |
US7787558B2 (en) | 2007-07-24 | 2010-08-31 | Texas Instruments Incorporated | Rapid re-synchronization of communication channels |
FR2923106B1 (fr) * | 2007-10-24 | 2010-01-01 | Commissariat Energie Atomique | Methode de recherche de bande libre pour terminal de telecommunication opportuniste. |
US8068826B2 (en) * | 2008-02-01 | 2011-11-29 | Motorola Solutions, Inc. | Method and apparatus for controlling transmit power and incumbent protection in a cognitive radio system |
US8761082B2 (en) * | 2008-02-14 | 2014-06-24 | Nokia Corporation | Apparatus, methods, and computer program products providing improved communication in decentralized wireless networks |
GB2457987A (en) * | 2008-03-06 | 2009-09-09 | Nokia Corp | Configuring a modular radio frequency communications device |
US8059694B2 (en) * | 2008-03-11 | 2011-11-15 | Nokia Corporation | Method, apparatus and computer program to efficiently acquire signals in a cognitive radio environment |
US20110059702A1 (en) * | 2008-04-08 | 2011-03-10 | Nokia Corporation | Method, apparatus and computer program product for providing a firewall for a software defined multiradio |
US9198142B2 (en) * | 2008-06-04 | 2015-11-24 | Futurewei Technologies, Inc. | Transmit power control for dynamic spectrum access |
US8208373B2 (en) * | 2008-07-31 | 2012-06-26 | Motorola Solutions, Inc. | Method for multi-band communication routing within a wireless communication system |
US8787962B2 (en) | 2009-03-27 | 2014-07-22 | Regents Of The University Of Minnesota | Transmit opportunity detection |
US8750804B2 (en) | 2009-05-31 | 2014-06-10 | Qualcomm Incorporated | Applying spurious interference rejection to detect incumbent users of television channels |
US8676221B2 (en) * | 2009-06-11 | 2014-03-18 | Qualcomm Incorporated | Multiband antenna for cooperative MIMO |
JP5408586B2 (ja) * | 2009-07-17 | 2014-02-05 | 独立行政法人情報通信研究機構 | コグニティブ無線通信における電力制御方法,コグニティブ無線通信システム,及び無線通信デバイス |
US20110026376A1 (en) * | 2009-07-29 | 2011-02-03 | Gokhan Memik | Spectrum sensing network for cognitive radios |
US20110028107A1 (en) * | 2009-07-29 | 2011-02-03 | Gokhan Memik | Spectrum sensing network |
EP2296410B1 (en) * | 2009-09-10 | 2017-02-08 | Alcatel Lucent | Telecommunications network node and methods |
KR101584977B1 (ko) | 2009-09-28 | 2016-01-13 | 삼성전자주식회사 | 분산적으로 송신 스펙트럼 파워들을 제어하는 다중-셀 통신 시스템 |
US8873524B2 (en) | 2009-10-27 | 2014-10-28 | At&T Intellectual Property I, L.P. | Method and apparatus for providing channel sharing among white space networks |
US8625553B2 (en) * | 2009-11-17 | 2014-01-07 | At&T Intellectual Property I, L.P. | Method and apparatus for providing communication over a white space channel without causing interference |
US8644230B2 (en) * | 2009-11-23 | 2014-02-04 | At&T Intellectual Property I, L.P. | Method and apparatus for providing communication over a white space channel without causing interference to digital television systems |
US9319737B2 (en) | 2010-01-05 | 2016-04-19 | Qualcomm Incorporated | Transport layer modification to enable transmission gaps |
US9942606B2 (en) * | 2010-01-05 | 2018-04-10 | Qualcomm Incorporated | Application layer modification to enable transmission gaps |
US20110250917A1 (en) * | 2010-04-12 | 2011-10-13 | Fujitsu Limited | Method and Apparatus for Centralized Allocation of Bandwidth in a Wireless Network |
US8442552B2 (en) * | 2010-04-23 | 2013-05-14 | Hewlett-Packard Development Company, L.P. | Method and system for radio frequency coverage prediction in a multi-level wireless network |
WO2011144794A1 (en) * | 2010-05-20 | 2011-11-24 | Nokia Corporation | Sensing in a communication system |
FR2965993B1 (fr) * | 2010-10-08 | 2013-03-15 | Thales Sa | Procede et dispositif de transmission d'informations en contention sur des creneaux temporels entre des noeuds emetteurs-recepteurs d'un reseau ad hoc |
US9559417B1 (en) * | 2010-10-29 | 2017-01-31 | The Boeing Company | Signal processing |
US8526897B2 (en) | 2010-11-03 | 2013-09-03 | Silicon Laboratories Inc. | Controlling power consumption in a radio tuner |
US8831668B2 (en) | 2010-11-08 | 2014-09-09 | Qualcomm Incorporated | Power control for TV white space devices |
CN101982945B (zh) * | 2010-11-12 | 2013-07-24 | 北京邮电大学 | 一种基于混沌理论的频谱感知方法 |
US8594121B2 (en) | 2011-04-20 | 2013-11-26 | Qualcomm Incorporated | Cognitive radio spectrum sensor employing peak-to-average ratio as the signal feature |
CN102355738B (zh) * | 2011-06-29 | 2014-05-07 | 中国人民解放军理工大学 | 基于协同中继的认知simo网络接入方法 |
US8538365B2 (en) * | 2011-09-30 | 2013-09-17 | Silicon Laboratories Inc. | Performing power control in a receiver based on environmental noise |
US20130166646A1 (en) * | 2011-12-27 | 2013-06-27 | Nokia Corporation | Method and apparatus for providing social network services based on connectivity information |
CN102448071B (zh) * | 2012-01-30 | 2014-09-03 | 北京交通大学 | 一种基于干扰温度的认知网络功率分配方法 |
WO2013187741A1 (en) * | 2012-06-15 | 2013-12-19 | Lg Electronics Inc. | Method and device for transmitting and receiving multi-input multi-output (mimo) signal in wireless communication system in which plural communication systems are present |
US9054829B2 (en) * | 2012-07-11 | 2015-06-09 | Nec Laboratories America, Inc. | Spectrum aware rate selection procedure for optical channels in flexible WDM networks |
KR101910008B1 (ko) * | 2012-11-07 | 2018-12-19 | 삼성전자주식회사 | 이동통신 시스템에서 셀간 간섭 관리 방법 및 장치 |
US8995312B2 (en) * | 2012-12-21 | 2015-03-31 | Hcl Technologies Limited | Multi-channel broadband re-configurable RF front end for software defined radio / cognitive radio |
US10122479B2 (en) | 2017-01-23 | 2018-11-06 | DGS Global Systems, Inc. | Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum |
US10244504B2 (en) | 2013-03-15 | 2019-03-26 | DGS Global Systems, Inc. | Systems, methods, and devices for geolocation with deployable large scale arrays |
US10257729B2 (en) | 2013-03-15 | 2019-04-09 | DGS Global Systems, Inc. | Systems, methods, and devices having databases for electronic spectrum management |
US8798548B1 (en) | 2013-03-15 | 2014-08-05 | DGS Global Systems, Inc. | Systems, methods, and devices having databases for electronic spectrum management |
US9078162B2 (en) | 2013-03-15 | 2015-07-07 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
US10257727B2 (en) | 2013-03-15 | 2019-04-09 | DGS Global Systems, Inc. | Systems methods, and devices having databases and automated reports for electronic spectrum management |
US10271233B2 (en) | 2013-03-15 | 2019-04-23 | DGS Global Systems, Inc. | Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum |
US10299149B2 (en) | 2013-03-15 | 2019-05-21 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
US10237770B2 (en) | 2013-03-15 | 2019-03-19 | DGS Global Systems, Inc. | Systems, methods, and devices having databases and automated reports for electronic spectrum management |
US10231206B2 (en) | 2013-03-15 | 2019-03-12 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices |
US8787836B1 (en) | 2013-03-15 | 2014-07-22 | DGS Global Systems, Inc. | Systems, methods, and devices having databases and automated reports for electronic spectrum management |
US8805292B1 (en) | 2013-03-15 | 2014-08-12 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management for identifying signal-emitting devices |
US10257728B2 (en) | 2013-03-15 | 2019-04-09 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
US11646918B2 (en) | 2013-03-15 | 2023-05-09 | Digital Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management for identifying open space |
US10219163B2 (en) | 2013-03-15 | 2019-02-26 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management |
US8750156B1 (en) | 2013-03-15 | 2014-06-10 | DGS Global Systems, Inc. | Systems, methods, and devices for electronic spectrum management for identifying open space |
US9584347B2 (en) | 2013-05-31 | 2017-02-28 | Silicon Laboratories Inc. | Methods and systems for rapid detection of digital radio signals |
CN104254119A (zh) * | 2013-06-29 | 2014-12-31 | 华为技术有限公司 | 数据发送、接收方法及设备 |
US9844011B2 (en) * | 2013-09-16 | 2017-12-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and network node for handling AGC and TPC scaling |
EP2930981B1 (en) * | 2014-04-08 | 2018-02-21 | Nokia Solutions and Networks Oy | Transmission power control of user equipment communicating with low power base station and high power base station |
US9253007B1 (en) | 2014-10-13 | 2016-02-02 | Silicon Laboratories Inc. | Methods and systems for rapid detection of digital content within RF signals |
US9660670B1 (en) * | 2016-01-15 | 2017-05-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System, device, and method for combining software defined radios |
US10552738B2 (en) | 2016-12-15 | 2020-02-04 | Google Llc | Adaptive channel coding using machine-learned models |
US10498951B2 (en) | 2017-01-23 | 2019-12-03 | Digital Global Systems, Inc. | Systems, methods, and devices for unmanned vehicle detection |
US10529241B2 (en) | 2017-01-23 | 2020-01-07 | Digital Global Systems, Inc. | Unmanned vehicle recognition and threat management |
EP3571862B1 (en) | 2017-01-23 | 2022-06-08 | Digital Global Systems, Inc. | Systems, methods, and devices for automatic signal detection with temporal feature extraction within a spectrum |
US12183213B1 (en) | 2017-01-23 | 2024-12-31 | Digital Global Systems, Inc. | Unmanned vehicle recognition and threat management |
US10459020B2 (en) | 2017-01-23 | 2019-10-29 | DGS Global Systems, Inc. | Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within a spectrum |
US12205477B2 (en) | 2017-01-23 | 2025-01-21 | Digital Global Systems, Inc. | Unmanned vehicle recognition and threat management |
US10700794B2 (en) | 2017-01-23 | 2020-06-30 | Digital Global Systems, Inc. | Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time within an electromagnetic spectrum |
US10749594B1 (en) * | 2017-08-18 | 2020-08-18 | DeepSig Inc. | Learning-based space communications systems |
US10855422B2 (en) * | 2017-11-10 | 2020-12-01 | Qualcomm Incorporated | Autonomous modification of transmission parameters |
US10609620B1 (en) * | 2018-01-08 | 2020-03-31 | Amazon Technologies, Inc. | Multi-hop power management in a wireless mesh network |
WO2019161076A1 (en) | 2018-02-19 | 2019-08-22 | Digital Global Systems, Inc. | Systems, methods, and devices for unmanned vehicle detection and threat management |
WO2019221927A1 (en) * | 2018-05-16 | 2019-11-21 | Commscope Technologies Llc | Computing statistics for mixture distributions |
US10943461B2 (en) | 2018-08-24 | 2021-03-09 | Digital Global Systems, Inc. | Systems, methods, and devices for automatic signal detection based on power distribution by frequency over time |
CN111025276B (zh) * | 2019-11-21 | 2022-04-05 | 南京航空航天大学 | 频谱共存环境下双基地雷达最优射频隐身功率分配方法 |
CN110989394B (zh) * | 2019-12-31 | 2021-07-20 | 海信集团有限公司 | 共享家电的功率控制方法及装置 |
US11696144B2 (en) * | 2020-02-27 | 2023-07-04 | CACI, Inc.—Federal | Primary signal detection via distributed machine learning coordinated across multiple user equipment devices |
US11569797B2 (en) | 2020-06-24 | 2023-01-31 | Analog Devices Inc | Transconductor circuits with programmable tradeoff between bandwidth and flicker noise |
KR102516903B1 (ko) | 2021-11-11 | 2023-04-03 | 한국전자통신연구원 | 통신 시스템에서 다수의 신호원들의 동시 전력 추정을 위한 방법 및 장치 |
CN114679206B (zh) * | 2022-03-25 | 2024-04-05 | 北京交通大学 | 一种基于虚拟信道模型的功率分配算法 |
CN115173903B (zh) * | 2022-06-30 | 2024-03-26 | 深圳泓越信息科技有限公司 | 一种通感一体化系统功率分配方法 |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5768268A (en) | 1995-07-19 | 1998-06-16 | Watkins Johnson Company | Wideband base station architecture for digital cellular communications system |
US6052605A (en) * | 1997-03-31 | 2000-04-18 | Radio Frequency Systems, Inc. | Continuous interference assessment and avoidance in a land mobile radio system |
US6130907A (en) | 1998-01-14 | 2000-10-10 | Lucent Technologies Inc. | Interference detection for spread spectrum systems |
US6084919A (en) | 1998-01-30 | 2000-07-04 | Motorola, Inc. | Communication unit having spectral adaptability |
JP3569153B2 (ja) * | 1999-03-29 | 2004-09-22 | 富士通株式会社 | 図形編集装置、および図形編集方法、並びにそのためのプログラムを格納した記憶媒体 |
DE69919519T2 (de) | 1999-06-16 | 2005-02-03 | Alcatel | Verfahren zur Leistungsverbesserung eines mobilen Funkkommunikationssystems unter Verwendung eines Leistungsregelungsalgorithmus |
US20050018611A1 (en) | 1999-12-01 | 2005-01-27 | International Business Machines Corporation | System and method for monitoring performance, analyzing capacity and utilization, and planning capacity for networks and intelligent, network connected processes |
EP1122535A3 (en) | 2000-01-31 | 2004-09-22 | The Penn State Research Foundation | Interrogation of changes in the contents of a sealed container |
EP1348271A4 (en) * | 2000-10-06 | 2006-05-10 | Cognio Inc | SYSTEMS AND METHODS FOR LIMITING INTERFERENCE BETWEEN MULTIPLE PROTOCOLS OF WIRELESS LOCAL NETWORKS |
US6990087B2 (en) * | 2002-04-25 | 2006-01-24 | Raytheon Company | Dynamic wireless resource utilization |
US7158563B2 (en) * | 2001-06-01 | 2007-01-02 | The Board Of Trustees Of The Leland Stanford Junior University | Dynamic digital communication system control |
US7184992B1 (en) | 2001-11-01 | 2007-02-27 | George Mason Intellectual Properties, Inc. | Constrained optimization tool |
AU2002343053A1 (en) * | 2001-11-30 | 2003-06-17 | British Telecommunications Public Limited Company | Method of resource control in a wireless network |
US6771957B2 (en) * | 2001-11-30 | 2004-08-03 | Interdigital Technology Corporation | Cognition models for wireless communication systems and method and apparatus for optimal utilization of a radio channel based on cognition model data |
US7020110B2 (en) | 2002-01-08 | 2006-03-28 | Qualcomm Incorporated | Resource allocation for MIMO-OFDM communication systems |
US7020482B2 (en) * | 2002-01-23 | 2006-03-28 | Qualcomm Incorporated | Reallocation of excess power for full channel-state information (CSI) multiple-input, multiple-output (MIMO) systems |
US6687492B1 (en) * | 2002-03-01 | 2004-02-03 | Cognio, Inc. | System and method for antenna diversity using joint maximal ratio combining |
WO2003081848A1 (en) * | 2002-03-21 | 2003-10-02 | Cognio, Inc. | Ad-hoc control protocol governing use of an unlicensed or shared radio frequency band |
US6714605B2 (en) * | 2002-04-22 | 2004-03-30 | Cognio, Inc. | System and method for real-time spectrum analysis in a communication device |
TW595140B (en) * | 2002-04-22 | 2004-06-21 | Cognio Inc | System and method for spectrum management of a shared frequency band |
US7269151B2 (en) | 2002-04-22 | 2007-09-11 | Cognio, Inc. | System and method for spectrum management of a shared frequency band |
US7254191B2 (en) | 2002-04-22 | 2007-08-07 | Cognio, Inc. | System and method for real-time spectrum analysis in a radio device |
US7424268B2 (en) | 2002-04-22 | 2008-09-09 | Cisco Technology, Inc. | System and method for management of a shared frequency band |
US7308232B2 (en) * | 2002-06-21 | 2007-12-11 | Lucent Technologies Inc. | Method and apparatus for estimating a channel based on channel statistics |
US8325854B2 (en) * | 2002-07-12 | 2012-12-04 | Alcatel Lucent | Techniques for communicating over single-or multiple-antenna channels having both temporal and spectral fluctuations |
US20040198304A1 (en) * | 2002-07-17 | 2004-10-07 | Chin-Yang Wang | Fastening device for cellular phone |
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 |
US7483711B2 (en) * | 2002-10-24 | 2009-01-27 | Bbn Technologies Corp | Spectrum-adaptive networking |
US6879813B2 (en) | 2003-01-30 | 2005-04-12 | Interdigital Technology Corporation | Link-quality estimation method and components for multi-user wireless communication systems |
GB2407008B (en) * | 2003-10-10 | 2006-01-18 | Toshiba Res Europ Ltd | A mimo communication system |
EP1805916B1 (en) * | 2004-10-13 | 2015-04-15 | McMaster University | Operating environment analysis techniques for wireless communication systems |
US20090232036A1 (en) * | 2005-07-29 | 2009-09-17 | France Telecom | Allocating radio resources to reduce the transmission power of a terminal |
US7955401B2 (en) | 2007-07-16 | 2011-06-07 | Conocophillips Company | Hydrotreating and catalytic dewaxing process for making diesel from oils and/or fats |
US8472967B2 (en) * | 2008-02-01 | 2013-06-25 | Qualcomm Incorporated | Allocating transmit power among two or more carriers assigned to a wireless communication device |
US9674800B2 (en) * | 2009-06-18 | 2017-06-06 | Qualcomm Incorporated | Power scaling for multi-carrier high-speed uplink packet access |
US20120149412A1 (en) * | 2010-12-10 | 2012-06-14 | Futurewei Technologies, Inc. | System and Method for Interference Control in Simultaneous Transmission Systems |
-
2005
- 2005-10-13 EP EP05794586.7A patent/EP1805916B1/en not_active Not-in-force
- 2005-10-13 EP EP11160665A patent/EP2333978A3/en not_active Withdrawn
- 2005-10-13 EP EP11158722A patent/EP2334000A1/en not_active Withdrawn
- 2005-10-13 EP EP11160663A patent/EP2333977A3/en not_active Withdrawn
- 2005-10-13 CA CA2583273A patent/CA2583273C/en not_active Expired - Fee Related
- 2005-10-13 WO PCT/CA2005/001562 patent/WO2006039800A1/en active Application Filing
- 2005-10-13 CA CA2583275A patent/CA2583275C/en not_active Expired - Fee Related
- 2005-10-13 EP EP11158723A patent/EP2334001A1/en not_active Withdrawn
- 2005-10-13 EP EP11158721A patent/EP2333999A1/en not_active Withdrawn
- 2005-10-13 EP EP11160664A patent/EP2333980A3/en not_active Withdrawn
- 2005-10-13 EP EP11160668A patent/EP2333981A3/en not_active Withdrawn
- 2005-10-13 US US11/577,258 patent/US8224254B2/en not_active Expired - Fee Related
- 2005-10-13 EP EP05797181A patent/EP1805909B1/en not_active Not-in-force
- 2005-10-13 ES ES05797181T patent/ES2397074T3/es active Active
- 2005-10-13 WO PCT/CA2005/001565 patent/WO2006039803A1/en active Application Filing
- 2005-10-13 EP EP11158724A patent/EP2334002A1/en not_active Withdrawn
- 2005-10-13 US US11/577,280 patent/US8060035B2/en not_active Expired - Fee Related
- 2005-10-13 EP EP11160667A patent/EP2333979A3/en not_active Withdrawn
-
2011
- 2011-10-17 US US13/275,187 patent/US20120270583A1/en not_active Abandoned
-
2012
- 2012-06-22 US US13/531,099 patent/US8938200B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2333980A3 (en) | 2011-12-07 |
US8224254B2 (en) | 2012-07-17 |
EP2334000A1 (en) | 2011-06-15 |
EP1805909A4 (en) | 2009-01-07 |
US20130039403A1 (en) | 2013-02-14 |
US20120270583A1 (en) | 2012-10-25 |
EP1805909B1 (en) | 2012-12-12 |
EP2333981A2 (en) | 2011-06-15 |
WO2006039803A1 (en) | 2006-04-20 |
CA2583273A1 (en) | 2006-04-20 |
EP2333979A3 (en) | 2011-12-14 |
US20090047916A1 (en) | 2009-02-19 |
EP2333978A3 (en) | 2011-12-07 |
EP2333978A2 (en) | 2011-06-15 |
EP2333981A3 (en) | 2011-12-14 |
US8060035B2 (en) | 2011-11-15 |
CA2583275A1 (en) | 2006-04-20 |
EP2334001A1 (en) | 2011-06-15 |
EP1805916A1 (en) | 2007-07-11 |
CA2583275C (en) | 2015-02-10 |
EP2333977A2 (en) | 2011-06-15 |
EP2334002A1 (en) | 2011-06-15 |
US8938200B2 (en) | 2015-01-20 |
EP2333980A2 (en) | 2011-06-15 |
EP1805916B1 (en) | 2015-04-15 |
EP1805916A4 (en) | 2009-01-07 |
WO2006039800A1 (en) | 2006-04-20 |
EP1805909A1 (en) | 2007-07-11 |
EP2333999A1 (en) | 2011-06-15 |
EP2333977A3 (en) | 2011-12-07 |
EP2333979A2 (en) | 2011-06-15 |
CA2583273C (en) | 2016-01-05 |
US20090052570A1 (en) | 2009-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2397074T3 (es) | Técnicas de control de potencia de transmisión para sistemas de comunicación inalámbricos | |
Chen et al. | Liquid state machine learning for resource and cache management in LTE-U unmanned aerial vehicle (UAV) networks | |
Haykin | Cognitive radio: brain-empowered wireless communications | |
Han et al. | An effective multi-objective optimization algorithm for spectrum allocations in the cognitive-radio-based Internet of Things | |
Xu et al. | Joint channel allocation and power control based on PSO for cellular networks with D2D communications | |
Chen et al. | Distributed spectrum access with spatial reuse | |
Ansari et al. | A new dimension to spectrum management in IoT empowered 5G networks | |
Guo et al. | Interference-aware user grouping strategy in NOMA systems with QoS constraints | |
Alipour-Fanid et al. | Multiuser scheduling in centralized cognitive radio networks: A multi-armed bandit approach | |
Hong et al. | Reinforcement learning approach for SF allocation in LoRa network | |
Friend et al. | Architecture and performance of an island genetic algorithm-based cognitive network | |
Elhachmi | Distributed reinforcement learning for dynamic spectrum allocation in cognitive radio‐based internet of things | |
Guo et al. | Joint design of access and backhaul in densely deployed mmWave small cells | |
Atakpo et al. | A COMPARATIVE ANALYSIS OF SELFORGANIZING MAP AND K-MEANS MODELS FOR SELECTION OF CLUSTER HEADS IN OUT-OF-BAND DEVICE-TO-DEVICE COMMUNICATION | |
Adhikary et al. | A novel bio-inspired algorithm for increasing throughput in wireless body area network (WBAN) by mitigating inter-WBAN interference | |
Cheena et al. | Deep Q-probabilistic algorithm based rock hyraxes swarm optimization for channel allocation in CRSN smart grids | |
Carie et al. | Hybrid directional CR-MAC based on Q-learning with directional power control | |
Sabbah et al. | Efficient spectrum allocation algorithm for cognitive radio networks in a shadow fading environment | |
Niyato et al. | Exploiting mobility diversity in sharing wireless access: A game theoretic approach | |
Periyamuthaiah et al. | Optimal interference mitigation with deep learningbased channel access in wireless body area networks | |
Kothari et al. | DQN Based Distributed Cooperative Spectrum Sensing for Multiband Multiuser CRN | |
Ajayi et al. | Machine Learning Assisted Capacity Optimization for B5G/6G Integrated Access and Backhaul Networks | |
Badri et al. | Spectral sensing & multi-objective spectrum allocation over MIMO-OFDMA based on 5G cognitive WSSNs for IoT intelligent agriculture | |
Ganesan | The Structure of Hypergraphs Arising in Cellular Mobile Communication Systems | |
Hu | Cognitive radio ad hoc networks: A local control approach |