CONFORMACIÓN DEL LÓBULO EN EL ENLACE DE BAJADA CON

Anuncio
UNIVERSIDAD SIMÓN BOLÍVAR
Decanato de Estudios Profesionales
Coordinación de Ingeniería Electrónica
CONFORMACIÓN DEL LÓBULO EN EL ENLACE DE
BAJADA CON RETROALIMENTACIÓN REDUCIDA
Por
Gabriel Castellanos
Sartenejas, Noviembre 2007
UNIVERSIDAD SIMÓN BOLÍVAR
Decanato de Estudios Profesionales
Coordinación de Ingeniería Electrónica
CONFORMACIÓN DEL LÓBULO EN EL ENLACE DE
BAJADA CON RETROALIMENTACIÓN REDUCIDA
Por
Gabriel Castellanos
Realizado con la Asesoría de
Mats Bengtsson
PROYECTO DE GRADO
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito parcial para optar al título de Ingeniero Electrónico
Sartenejas, Noviembre 2007
UNIVERSIDAD SIMÓN BOLÍVAR
Decanato de Estudios Profesionales
Coordinación de Ingeniería Electrónica
CONFORMACIÓN DEL LÓBULO EN EL ENLACE DE BAJADA CON
RETROALIMENTACIÓN REDUCIDA
PROYECTO DE GRADO presentado por
Gabriel Castellanos
REALIZADO CON LA ASESORIA DE Mats Bengtsson
RESUMEN
Diferentes esquemas para conformación del lóbulo del enlace de bajada en un sistema
celular de múltiples celdas y múltiples usuarios han sido propuestos en la literatura,
basados en conocimiento global de los canales existentes entre todas las estaciones base
y todas las estaciones móviles. No obstante, en la práctica, una excesiva cantidad de
recursos sería requerida para obtener y comunicar la información de los canales. Por
otra parte, una determinada estación base sólo debería tener conocimiento preciso de los
usuarios que se encuentran fuertemente influenciados por esa base en específico. El
propósito de este proyecto consistió en la implementación y evaluación de esquemas
capaces de solucionar el problema de conformación del enlace de bajada para cada
celda por separado o pequeños grupos de celdas a la vez, mientras son usadas
aproximaciones para manejar la interferencia entre celdas distintas. Los algoritmos
desarrollados se basaron en métodos de optimización convexa y fueron simulados en un
modelo de comunicación celular. Los resultados demostraron que una posible
aplicación práctica requiere lidiar con los problemas de control de congestión y la
viabilidad de las soluciones.
PALABRAS CLAVES (NO MENOS DE TRES)
Comunicación celular, downlink beamforming, optimización convexa, arreglos de
antenas, SINR, información del estado del canal, algoritmos descentralizados,
retroalimentación, filtros espaciales
Aprobado con mención:
Postulado para el premio:
Sartenejas, Noviembre 2007
Reconocimientos
Me gustarı́a expresar mi agradecimiento a mi supervisor Mats Bengtsson por
haber sugerido el tópico de investigación y por toda la ayuda, consejo y discusiones invaluables. También a la Oficina Internacional del Real Instituto de Tecnologı́a (KTH), especialmente a Cecilia Forsmann, a la Dirección de Relaciones
Internacionales y la Coordinación de Ingenierı́a Electrónica en la Universidad
Simón Bolı́var por el apoyo recibido y haberme concedido la oportunidad de
conducir mi proyecto de grado en Estocolmo. Finalmente, me gustarı́a agradecer a mi familia y amigos por sus palabras de aliento y coraje a lo largo de estos
meses de duro trabajo.
Índice general
1. Introducción
1.1. Planteamiento del Problema . .
1.2. Metodologı́a . . . . . . . . . . .
1.2.1. Modelo General . . . . .
1.2.2. Algoritmo . . . . . . . .
1.2.3. Ambiente de Simulación
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2. Ambiente de Radiocomunicaciones Móviles
2.1. Modelo Celular . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1. Estaciones Base . . . . . . . . . . . . . . . . . . . . .
2.1.2. Estaciones móviles . . . . . . . . . . . . . . . . . . .
2.1.3. Reutilización de frecuencias . . . . . . . . . . . . . .
2.1.4. Partición de celdas . . . . . . . . . . . . . . . . . . .
2.1.5. Hand-Off . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Ruido e interferencia . . . . . . . . . . . . . . . . . . . . . .
2.2.1. Medios Limitados por Ruido, Medios Limitados por
terferencia . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2. Interferencia Celular . . . . . . . . . . . . . . . . . .
2.2.3. Razón de Señal a Interferencia más Ruido . . . . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
In. . .
. . .
. . .
3. Arreglo de Antenas Transmisoras
3.1. Modelo de Arreglo de Antenna .
3.2. Construcción del lóbulo . . . . .
3.2.1. Uplink Beamforming . . .
3.2.2. Downlink Beamforming .
1
2
3
3
4
4
5
5
5
7
7
8
8
8
9
9
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
11
12
13
13
4. Modelo del canal
4.1. Propagación en Múltiples Trayectorias . .
4.2. Desvanecimiento . . . . . . . . . . . . . .
4.2.1. Desvanecimiento a gran escala . .
4.2.2. Desvanecimiento a pequeña escala
4.3. Modelo de Canal de Banda Estrecha . . .
4.4. Múltiples usuarios y múltiples antenas . .
4.5. Estimación del Canal Downlink . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
16
17
17
17
18
19
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.6. Retroalimentación . . . . . . . . . . . . . . . . . . . . . . . . . .
20
5. Algoritmos de Conformación del Lóbulo en el Downlink
22
5.1. Conformación óptima del lóbulo . . . . . . . . . . . . . . . . . . . 23
5.1.1. Conformación óptima conjunta del lóbulo y Control de
potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1.2. Algoritmos basados en la dualidad . . . . . . . . . . . . . 24
5.1.3. Programación Semi-Definida y Optimización Convexa . . 25
5.2. Algoritmos Descentralizados . . . . . . . . . . . . . . . . . . . . . 26
5.2.1. Margen SINR Incrementado . . . . . . . . . . . . . . . . . 26
5.2.2. Término de Penalización . . . . . . . . . . . . . . . . . . . 27
5.2.3. Restricciones adicionales . . . . . . . . . . . . . . . . . . . 28
6. Simulaciones y Análisis de Resultados
31
6.1. Ambiente de Simulación . . . . . . . . . . . . . . . . . . . . . . . 31
6.2. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7. Conclusiones
42
Índice de cuadros
5.1. Solución algorı́tmica de SINR Incrementado . . . . . . . . . . . .
5.2. Solución algorı́tmica por término de penalización . . . . . . . . .
5.3. Solución algorı́tmica con restricciones adicionales . . . . . . . . .
27
28
30
6.1. Parámetros de Simulación . . . . . . . . . . . . . . . . . . . . . .
32
Índice de figuras
3.1. Diagrama de transmisión desde una estación móvil a una estación
base en un ambiente urbano . . . . . . . . . . . . . . . . . . . . .
6.1.
6.2.
6.3.
6.4.
6.5.
Modelo del ambiente celular simulado: caso de 2 usuarios por celda
Convergencia de β para el Algoritmo de SINR Incrementado . .
Convergencia de β para el Algoritmo de Término de Penalización
Convergencia de β para el Algoritmo de Restricciones Adicionales
Convergencia de Iinter /S para el Algoritmo de SINR Incrementado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6. Convergencia de Iinter /S para el Algoritmo de Término de Penalización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7. Convergencia de Iinter /S para el Algoritmo de Restricciones Adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8. Desempeño del Algoritmo de Término de Penalización cuando el
parámetro α es variado . . . . . . . . . . . . . . . . . . . . . . .
6.9. Desempeño del Algoritmo de Restricciones Adicionales cuando el
parámetro μi es variado . . . . . . . . . . . . . . . . . . . . . . .
6.10. Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de SINR Incrementado, comparado a la Conformación
Óptima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.11. Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de Término de Penalización, comparado a la Conformación
Óptima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.12. Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de Restricciones Adicionales, comparado a la Conformación
Óptima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.13. Potencia Transmitida Total para cada algoritmo de acuerdo al
número de usuarios por celda . . . . . . . . . . . . . . . . . . . .
6.14. Probabilidad de Caı́da de Servicio de cada algoritmo de acuerdo
al número de usuarios por celda . . . . . . . . . . . . . . . . . .
11
33
35
35
36
36
37
37
38
38
39
39
40
40
41
Glosario
Beamforming
Conformación del lóbulo
CCI
Interferencia Co-canal (Co-Channel Interference)
CSI
Información del Estado del Canal (Channel State Information)
Downlink
Enlace de bajada
FDD
División de Frecuencia Duplex (Frequency Division Duplex)
QoS
Calidad de Servicio (Quality of Service)
SINR
Razón de Señal a Interferencia más Ruido (Signal to Interference plus Noise Ratio)
TDD
División de Tiempo Duplex (Time Division Duplex)
UCA
Arreglo Circular Uniforme (Uniform Circular Array)
Uplink
Enlace de subida
Lista de términos y
sı́mbolos
θ
a(θ)
Angulo del móvil
Respuesta angular del arreglo
σθ
Dispersión angular de θ
λ
Longitud de onda de la señal
m
Número de elementos de antena
ri
Señal banda base recibida en el móvil i
hi,k
ni
Vector del canal entre la estación base k y el móvil i
Nivel de ruido
I(k)
Móviles de la celda de k
κ(i)
Estación base asignada a i
wi
Vector conformador de i (beamformer)
γi
Umbral SINR
β
Constante en el algoritmo de SINR Incrementado
α
Constante en el algoritmo de Término de Penalización
μ
Constante en el algoritmo de Restricciones Adicionales
Capı́tulo 1
Introducción
El excepcional crecimiento de las comunicaciones móviles y las redes inalámbricas obliga a los sistemas de tercera generación (3G) de hoy a adaptarse a un
creciente número de subscriptores móviles, accesos de red inalámbricos, servicios
móviles y aplicaciones. Se espera que la inminente aparición de los sistemas de
comunicación móvil de cuarta generación (4G) solucione problemas aún sin respuesta de los sistemas 3G y provea además una amplia gama de nuevos servicios,
como voz y video de alta calidad y canales inalámbricos de datos con alta tasa de
transmisión. En estos futuros sistemas inalámbricos, el tráfico será asimétrico:
mayor cantidad de información será transmitida desde el punto de acceso hacia
el terminal que en la dirección opuesta. Esto implica que el enlace estación basemóvil o enlace de bajada será la porción más crı́tica de la comunicación y donde
mayor trabajo habrá que hacer para incrementar la capacidad del sistema.
Hoy en dı́a, las proveedoras de servicio de comunicación móvil persiguen
la inclusión de más conversaciones telefónicas celulares en el mismo ancho de
banda, ası́ como garantizar un mejor servicio a su siempre creciente número de
clientes sin necesidad de cambiar por completo la plataforma de red inalámbrica.
Esto puede ser logrado al mejorar la detección de data en el enlace estación basemóvil. Existen muchos parámetros que pueden medir este factor, siendo el más
importante la Razón de Señal a Interferencia más Ruido o SINR por sus siglas
en inglés (Signal to Interference plus Noise Ratio). En cualquier sistema existe
una SINR mı́nima que debe ser garantizada para cada usuario con el objeto
de mantener la tasa esperada de error de bit debajo de un cierto lı́mite. Ası́,
manejar la interferencia se convierte en una parte crı́tica de la optimización del
sistema.
Un acercamiento práctico y económico para resolver esta situación consiste
en usar una estrategia de transmisión y recepción basada en arreglos de antenas (antenna arrays), que poseen la capacidad de cancelar la interferencia de
los co-canales (CCI - Co-Channel Interference) [2]. El patrón de radiación del
arreglo es ajustado a través de un proceso llamado beamforming o conformación del lóbulo para cumplir los requerimientos deseados. Este proceso consiste
en la combinación lineal de señales de diferentes antenas con el peso apropia-
1.1 Planteamiento del Problema
2
do. El lóbulo principal del enlace de bajada o downlink puede ser apuntado
electrónicamente desde la estación base en dirección a la estación móvil destino
y simultánemente reducir la interferencia en las señales downlink hacia otros
móviles.
La conformación del lóbulo en el downlink difiere de la conformación del
uplink (enlace de subida) porque la escogencia de los vectores peso no sólo
afecta el enlace entre el punto de acceso y el usuario destino, sino también a
otros móviles tanto dentro como fuera de la celda. Ası́ mismo, si la potencia
emitida por la estación base es incrementada de manera innecesaria para forzar
la interferencia en su propia celda a cero, la interferencia emitida a las celdas
vecinas será incrementada. Por ende, el diseño de conformadores del lóbulo de
downlink desde los arreglos de antenas en las estaciones base a los usuarios
móviles debe alcanzar un punto de equilibrio donde la potencia transmitida sea
minimizada a la vez que se mantienen los requerimientos de calidad de servicio.
Diferentes soluciones han sido presentadas (ver el compendio hecho en [8]).
Los métodos matemáticos de optimización convexa han sido aplicados en el
área de óptima conformación del lóbulo y han arrojado soluciones eficientes con
velocidad de convergencia garantizada. Además, resulta muy fácil introducir
modificaciones, por ejemplo añadir restricciones extras en el rango dinámico o
incrementar la robustez a errores de estimación del canal. De cualquier manera, las soluciones óptimas requieren conocimiento total de los canales en cada
estación base, lo cual es muchas veces difı́cil de obtener.
Una opción ideal consiste en la conexión de todas las estaciones base a un administrador central de recursos que recibe toda la información disponible de los
canales como una retroalimentación del sistema. En este esquema asumimos que
toda la información de los canales está disponible para el administrador central
de recursos y es una entrada al algoritmo de óptima conformación del lóbulo.
Entonces, el algoritmo de óptima conformación del lóbulo intenta maximizar
la SINR de cada usuario previsto. Pero cuando se colecta toda la información
de los canales es inevitable que se genere un exceso de señalización. Además,
se escala la complejidad de la conformación del lóbulo y el número de operaciones, y se generan más retrasos de retroalimentación entre las estaciones y el
administrador central de recursos.
Por otro lado, conocimiento preciso de los canales en una determinada estación base deberı́a necesitarse solamente para los usuarios que se ven fuertemente
influenciados por esa especı́fica estación base. Existe también un interés creciente en trasladar la inteligencia en una red inalámbrica hacia los bordes de la red
(las estaciones base).
1.1.
Planteamiento del Problema
El propósito de este proyecto es el desarrollo de nuevos algoritmos que resuelvan el problema de conformación del lóbulo downlink individualmente para
cada celda. Puesto que la información de los canales dentro de cada celda es
conocida, podemos asumir que la interferencia dentro de la celda puede ser ma-
1.2 Metodologı́a
3
nejada de manera exacta. Pero la información de los canales fuera de la celda es
desconocida, por lo cual es necesario crear estrategias ad hoc para manejar la
interferencia entre celdas distintas. Estas estrategias, las cuales son analizadas
en el Capı́tulo 5, básicamente modifican y/o agregan restricciones al problema
de conformación del lóbulo downlink usando aproximaciones para manejar la
interferencia entre celdas distintas.
Estos métodos son evaluados con respecto a la solución óptima conjunta, la
cual se considera como el patrón ideal o benchmark. A través de la medida de
la probabilidad de caı́da del servicio para cada algoritmo, nos hallamos en la
capacidad de determinar la probabilidad con la cual el sistema puede cumplir
con las restricciones de SINR para cada usuario. Además, debido a que el algoritmo tiene también como objetivo la minimización de la potencia usada en
cualquier estación base para transmitir la señal a las estaciones móviles destino,
la potencia transmitida total será considerada también como una medida de
desempeño.
Las principales metas del proyecto son:
1. Desarrollar nuevos algoritmos decentralizados de construcción del lóbulo
en el downlink por medio de la adición y/o modificación de las restricciones
del problema óptimo conjunto original, usando optimización convexa como
el método para alcanzar la solución mı́nima global
2. Diseñar un ambiente de simulación donde los resultados puedan ser obtenidos a través de la promediación del desempeño del sistema en múltiples
escenarios
3. Comparar las medidas de desempeño arrojadas por las simulaciones con
respecto al patrón de la solución óptima y trazar conclusiones de este
análisis
Administración en el dominio del tiempo (scheduling) y sistemas de banda
ancha están fuera del alcance de este proyecto. Esquemas de control de congestión pueden ser ejecutados como un futuro trabajo en esta área.
1.2.
Metodologı́a
1.2.1.
Modelo General
La simulación del desempeño de los algoritmos sugeridos es efectuada en un
escenario constituido como un área dividida en celdas hexagonales regulares.
Con la finalidad de ignorar efectos de borde, el modelo contiene tantas celdas
com sea necesario que el análisis pueda ser hecho solamente en las celdas más
internas sin perder generalidad. Las estaciones bases están localizadas en el
centro de cada celda y modeladas de acuerdo a un Arreglo Circular Uniforme
(UCA - Uniform Circular Array) especificado en [14]. Las estaciones móviles
están dispersas por todas las celdas en una distribución uniforme. La asignación
a las estaciones bases es trivial (un móvil es asignado a la estación base con la que
1.2 Metodologı́a
4
mantenga el canal más fuerte). Consideramos propagación en múltiples trayectos
y canales Rayleigh de atenuación plana en frecuencia. Se hace la suposición de
que la atenuación rápida tiene caracterı́siticas de distribución normal mientras
que la atenuación lenta tiene una distribución logarı́tmica normal.
Este proyecto no estudia en profundidad cómo se calcula el ángulo de llegada
de las señales interferentes, como tampoco el ángulo de la señal de interés. La
información acerca de la localización en el campo está definida por la respuesta
del arreglo de antenas, de acuerdo a las ecuaciones caracterı́sticas del modelo
usado. Esta respuesta está directamente incluida en los vectores del canal. Debido a fines prácticos, los vectores de los canales entre las estaciones base y los
móviles son generados durante las simulaciones. Se asume que el sistema es Time Division Duplex (TDD), esto quiere decir que entre las ventanas de tiempo
del uplink y del downlink existe un retraso bastante corto en comparación con
el tiempo de coherencia del canal. Esto permite el uso de la data del uplink
(enlace de subida) para el estimado del canal downlink.
1.2.2.
Algoritmo
Diferentes esquemas son estudiados para resolver el problema de optimización de la construcción del lóbulo en el downlink. Es muy fácil introducir
modificaciones al utilizar la solución de optimización convexa propuesta en [9].
Sin embargo, el número de variables usadas es mayor que en otras aproximaciones. Se ha comprobado que para casos donde la data del canal uplink pueda ser
usada como un buen estimado del canal downlink instantáneo, el algoritmo para
la óptima construcción del lóbulo descrito en [9] y [8] puede ser utilizado. Este
método permite trabajar fuera del conjunto de restricciones y convertirlas en
transformaciones lineales del cono convexo de segundo orden. Al hacer esto, el
problema ha pasado a ser un problema de optimización convexa con restricciones
de segundo orden, el cual posee varios métodos del punto interior disponibles.
Tomaremos estas técnicas como un punto de partida y desde allı́ desarrollaremos
nuestras propias adaptaciones de acuerdo a las limitaciones y requerimientos que
encaremos en el modelo del sistema.
1.2.3.
Ambiente de Simulación
Se usa el paquete gratuito cvx para implementar el problema de optimización. Este software transforma a Matlab en un lenguaje de modelación, haciendo
posible la escritura de restricciones y objetivos especı́ficos en sintaxis común de
Matlab. Detalles acerca de este software y el interesante mundo de la optimización convexa pueden ser encontrados en [15] y [16]. SeDuMi es el único núcleo
solucionador que soporta la versión de cvx que va a ser usada. Información
adicional en SeDuMi es dada en [17].
Capı́tulo 2
Ambiente de
Radiocomunicaciones
Móviles
2.1.
Modelo Celular
A lo largo de los años, muchas configuraciones han sido establecidas para
proporcionar el servicio de comunicación a la población de usuarios móviles, mas
el modelo celular ha probado ser el más exitoso. Un ambiente radiocelular hace
disponible una porción finita de espectro electromagnético o ancho de banda a
lo largo y ancho de una cierta área geográfica. Esta área es dividida en pequeñas
sub-áreas conocidas como celdas.
Dos tipos de radiocanales son usados para la comunicación: canales de control para conducir las señales de control y canales de tráfico para conducir los
mensajes. Las señales de control son empleadas para activar llamadas y manejar
otras funciones de control para unidades aisladas. Los canales de tráfico llevan
la voz y la data. Dependiendo de la dirección de las señales, los canales también
pueden ser clasificados en downlink o forward-link (enlace de bajada o hacia
adelante), que transmite desde la estación base hacia el móvil receptor, y uplink
o reverse-link (enlace de subida o de regreso), que ocurre cuando el teléfono
móvil pasa a ser el transmisor y la estación base es el receptor.
2.1.1.
Estaciones Base
Cada celda contiene una estación base, la cual está conectada a un Centro de
Conmutación Telefónica (MSC - Mobile Switching Center), se comunica con los
teléfonos móviles en el sitio por radioenlaces y conecta estos móviles a la Red de
Telefonı́a Pública Conmutada (PSTN - Public Switching Telephone Network).
Radioenlaces entre suscriptores móviles y estaciones base son establecidos usando una Interfaz Común Aérea (CAI - Common Air Interface) segura, diseñada
2.1 Modelo Celular
6
con la finalidad de mantener un protocolo de comunicación de reconocimiento
mutuo (handshake). CAI provee confiabilidad en la información enviada entre
el móvil y la estación base, especificando codificación de voz y de canal.
La función de la estación base es la de actuar como punto central de acceso
en la red para cualquier suscriptor que se encuentra de su propia celda asignada.
Es el bloque de construcción básico de una red celular. Cuando una base que
provee cobertura en un área limitada es interconectada con otras bases y éstas
a su vez a otras, el resultado es una red inalámbrica intercontinental que cubre
gran parte de la superficie habitada en el planeta. Las redes inalámbricas son
altamante dinámicas en comparación con la PSTN estática, debido a que la
configuración de la red es reacomodada cada vez que un suscriptor se mueve
de una celda a otra. Muchos usuarios pueden solicitar servicio desde cualquier
ubicación fı́sica, moviéndose a cualquier velocidad, y el MSC debe proveerles
una porción de un espectro limitado de frecuencias. Para la interconexión de
la mayorı́a de los MSCs, el protocolo de señalización SS7 [24] es ampliamente
usado en el mundo. Por lo tanto, la complejidad de las redes de comunicación
móvil obliga el uso de distintas técnicas como reúso de frecuencias, partición de
celdas y filtrado en el espacio.
La localización óptima de una antena que queremos sea estación base dentro de una celda no es fácil de determinar [25]. La configuración irregular del
terreno causa una huella irregular de la antena a distancias tı́picas de 13 km.
Además, la localización de una antena afecta al resto de las antenas debido a
la interferencia. Un criterio de diseño estándar consiste en colocar la antena en
un punto bajo del terreno, pero incrementamos la altura de la antena. El nivel
de recepción en el borde de la celda debe ser decidido en base al número de
estaciones móviles que se desea servir y el rendimiento requerido del sistema.
Contornos de igual nivel mı́nimo de recepción definen el tamaño de una celda y
deberı́an ser dibujados de tal manera que se minimice el solapamiento. En este
proyecto asumimos un terreno plano donde las estaciones base están localizadas
en un arreglo hexagonal regular. A pesar de que la huella real de una antena tiene una forma irregular como se describió antes, se necesita de una forma regular
de la celda para sistematizar el diseño. Una huella circular serı́a el caso ideal,
pero no podemos dibujar un mapa de cı́rculos adyacentes sin dejar espacios en
blanco o solapando áreas. Si comparamos el área de un hexágono, un cuadrado
y un triángulo equilátero, dadas la distancia fija entre el centro del polı́gono y
el punto más lejano de su perı́metro, el hexágono posee el mayor área de los
tres. Ası́, los hexágonos se aproximan muy cercanamente al patrón de radiación
circular ideal de una antena omnidireccional en un escenario de propagación en
el espacio libre.
La estación base consiste tı́picamente de un arreglo de antenas transmisoras
y receptoras que manejan simultáneamente comunicaciones full duplex. Detalles
en las caracterı́sticas de este arreglo serán dadas en el capı́tulo 3.
2.1 Modelo Celular
2.1.2.
7
Estaciones móviles
El término móvil se ha referido tradicionalmente a todo aquél dispositivo
de transmisión/recepción que es susceptible de ser desplazado durante la operación. En ciertas ocasiones se hace la distinción entre móvil (terminal de radio transportado en un objeto moviéndose a alta velocidad, por ejemplo a un
vehı́culo) y portable (terminal de radio transportado por un usuario moviéndose
a la velocidad del paso normal), mas en este proyecto no los diferenciaremos y
llamaremos a ambos como estaciones móviles. También podemos llamarlos suscriptores, puesto que cada usuario paga una tarifa de suscripción para accesar al
sistema. En algunos escenarios donde es importante analizar cómo es manejado
el tráfico, se utiliza el modelo de Poisson para describir las llegadas de los nuevos usuarios al sistema telefónico, asumiendo que la población es infinita. Para
poblaciones finitas, el modelo Bernoulli es comúnmente usado. Estos esquemas
no serán discutidos en el proyecto.
2.1.3.
Reutilización de frecuencias
El espectro electromagnético es limitado en cualquier área, por lo que debe
ser usado sabiamente por los sistemas de comunicación. Entonces, una de las
razones fundamentales por las que el diseño celular es usado, es por la posibilidad
de administrar el conjunto disponible de frecuencias y ubicarlas en una manera
tal que la interferencia co-canal es minimizada. Comúnmente, las celdas son
arregladas en clusters. Un cluster es un grupo de celdas que colectivamente
usan el conjunto completo de frecuencias disponibles [1]. En estos sistemas, la
capacidad es dada por
C = M kN = M S
(2.1)
Donde S es el número total de canales duplex disponibles para su uso, k es
el grupo de canales fijos para cada celda, N es el tamaño de los clusters y M
es el número de veces que un cluster es replicado en el área de cobertura. Si
se reduce el tamaño del cluster mientras se mantiene constante el radio de la
celda, se necesitarán más clusters para cubrir el mismo área. Ésto incrementa
la capacidad del sistema, pero también produce que las celdas co-canales estén
localizadas mucho más cercanas unas de otras. Una fórmula comúnmente usada
para agrupar las celdas por todo el espacio es
D=
√
3NR
(2.2)
Donde D es la distancia entre las celdas co-canales y R es el radio de la
celda. En el caso de tener varios usuarios compartiendo el mismo canal dentro
de la misma celda, el cual es el caso de este proyecto, el factor de reutilización
es mayor que 1. A esta operación se le llama a menudo Acceso Múltiple por
División Espacial (SDMA - Space Division Multiple Access).
2.2 Ruido e interferencia
2.1.4.
8
Partición de celdas
El radio de la celda en los sistemas celulares tempranos podı́a llegar a medir
varios kilómetros. Estos sistemas se conocen hoy como sistemas macrocelulares
o macroceldas. La penetración del mercado a lo largo de los años incrementó el
número de usuarios por unidad de área, lo cual requerı́a de mayor porción de
espectro libre. Por consiguiente, los sistemas se actualizaron de la siguiente manera: se disminuyó la potencia de la antena, el radio de la celda fue acortado,
más canales estuvieron libres en áreas pequeñas y entonces se pudo aumentar la
capacidad. No obstante, los sistemas actuales no son uniformes, lo cual significa
que en áreas particulares dentro de una celda se puede concentrar una desproporcionada cantidad de usuarios, generando un desbalance. Esta situación se
resuelve al hacer particiones de las celdas, o cell splitting. Una celda se puede
dividir en varias porciones conocidas como microceldas, con estaciones base muy
cercanas una de la otra. En escenarios de aún mayor demanda, tales como áreas
públicas llenas de individuos, los pisos de un edificio de oficinas, etc. el espectro
puede ser reubicado a un área todavı́a menor, llamada picocelda.
2.1.5.
Hand-Off
Se denomina hand-off a la serie de estrategias implementadas por el sistema
de comunicación móvil cuando un usuario se desplaza de una celda a otra. Es
una de las más importantes tareas de cualquier sistema celular: incluso existen
sistemas donde las peticiones de hand-off tienen prioridad sobre las de iniciación de llamada. Cuando el usuario entra en una celda, la polı́tica de hand-off
requiere que la nueva estación base sea identificada y las señales de voz y control
sean asignadas a esta base. El umbral de hand-off debe ser ligeramente mayor
que el mı́nimo nivel de señal usable. Las polı́ticas de hand-off persiguen el mantenimiento de calidad de diálogo y audición a lo largo del proceso de llamada,
ası́ como la preservación del concepto de la red celular planificada, evitando
congestiones y prohibiendo el uso de canales fuera de la celda a la cual fueron
asignados. Un modelo analı́tico para tráfico y hand-off fue estudiado en [26] y
[27].
En este proyecto se asume que, si bien los móviles están en movimiento y
para ello se contabiliza el desvanecimiento rápido, sus desplazamientos nunca
son de larga distancia y no habrá situaciones donde un usuario sea transferido
de una celda a otra.
2.2.
Ruido e interferencia
Además de las pérdidas por el camino de propagación y desvanecimiento en
múltiples trayectorias (aspectos discutidos en el capı́tulo 4), las comunicaciones
inalámbricas son afectadas por niveles de ruido e interferencia. Es interesante notar que los algoritmos de conformación del lóbulo responden al ruido en
diferente manera que a la interferencia. El nivel de ruido del sistema puede es-
2.2 Ruido e interferencia
9
calar la potencia del vector que contiene los pesos, mientras que la interferencia
producirá una respuesta de cero forzado en dirección de la señal interferente.
2.2.1.
Medios Limitados por Ruido, Medios Limitados por
Interferencia
Un enlace de radiocomunicación entre dos unidades transceptoras se encuentra afectado por ruido termal. Si una de las unidades está en movimiento,
el desempeño también es afectado por la atenuación en múltiples trayectos. Se
dice que los medios de este tipo se llaman medios limitados por ruido. Cuando
varias unidades transceptoras ocupan posiciones cercanas dentro de un mismo
espacio usando canales de la misma frecuencia o canales adyacentes (los vecinos
inmediatos inferior o superior), y la potencia de esta interferencia es superior
a la potencia del ruido, estamos ante la presencia de un medio limitado por
interferencia.
2.2.2.
Interferencia Celular
Podemos clasificar a la interferencia dependiendo de su fuente. Dada la estación base k a la cual se encuentra asignado el subconjunto de móviles I(k),
donde un móvil i está asignado a k y es parte de I(k). La interferencia interna
de la celda en i es la suma de las señales que k envı́a a otros usuarios co-canales
pertenecientes a la misma celda I(k), siendo recibida por i. La interferencia hacia otras celdas es la suma de señales de usuarios co-canales fuera de I(k). Esta
notación será usada en el resto del proyecto.
2.2.3.
Razón de Señal a Interferencia más Ruido
La Razón de Señal a Interferencia más Ruido (SINR - Signal to Interference
Plus Noise Ratio) es sin lugar a dudas el más importante de los parámetros de
desempeño. De hecho, la mayorı́a de los algoritmos para la alocación de recursos
radiocelulares que han sido desarrollados para hand-off, asignación dinámica de
canales, control de potencia y construcción del lóbulo (incluidas las propuestas
de este proyecto), son tomados con la presunción de que los suscriptores y/o
las estaciones base (BSs) tienen acceso a mediciones en tiempo real de la SINR
recibida. De cualquier modo, medidas SINR en servicio dependen fuertemente
en cómo se configura el sistema, lo cual es a menudo confidencial.
Capı́tulo 3
Arreglo de Antenas
Transmisoras
Las antenas isotrópicas irradian igual cantidad de potencia en todas las
direcciones, originando que las señales puedan ser detectadas con la misma intensidad en un área de cobertura de la forma de un cı́rculo suave, si el terreno
es perfectamente plano. Debido a los obstáculos e imperfecciones a nivel del
suelo, el área de cobertura adopta una forma irregular, intensificando la potencia recibida en algunos puntos y produciendo interferencia indeseada en otros.
Además, si algunas áreas necesitan mayor potencia que otras, debemos tener
en cuenta que la potencia en una sola antena isotrópica no puede ser aumentada indiscriminadamente, debido a limitaciones de energı́a y a la interferencia
producida en direcciones indeseadas. La actual demanda para mejores técnicas
de transmisión ha obligado el desarrollo de nuevas antenas y mecanismos que
representan una alternativa al uso de antenas omnidireccionales aisladas.
Este es el caso de las antenas direccionales, las cuales proveen una dirección
en la cual la antena tiene una máxima ganancia. Podemos emular esta directividad a través de arreglos de antenas, donde se le proporciona el peso y fase
apropiados a la señal de cada elemento del arreglo, combinando las señales y
produciendo una salida única. El lóbulo principal puede ser apuntado en diferentes direcciones, dándole la posibilidad a sistemas adaptivos de responder
a la alta movilidad y volumen de las comunicaciones de hoy en dı́a. En caso
de antenas adaptivas, la ganancia y la fase inducidas en los diversos elementos
son cambiadas antes de la combinación lineal de las señales, para ası́ ajustar la
ganancia del arreglo en una manera dinámica tal y como sea requerido por el
sistema. Además de estos beneficios en ganancia, directividad y adaptibilidad,
las ventajas de los arreglos o arrays de antenas van más allá, ya que permiten
la identificación, selección y representación de señales en ambientes complejos
como comunicaciones móviles, radar y otras aplicaciones.
Los arreglos de antenas permanecen como un tópico caliente para la investigación. Desarrollos en arreglos conformales y arquitecturas de microstrip
3.1 Modelo de Arreglo de Antenna
11
Figura 3.1: Transmisión desde una estación móvil a una estación base en un
ambiente urbano. La estación base sigue el modelo ACU. Dispersión en torno
al móvil crea un ángulo de dispersión σθ en la señal proveniente del ángulo θ
pudieran poner en marcha la implementación de arreglo de antenas receptoras
en los dispositivos móviles, lo cual permitirı́a el empleo de comunicaciones celulares MIMO (Multiple Input Multiple Output - Múltiples Entradas Múltiples
Salidas). Información adicional en técnicas de implementación, arquitecturas y
modelos pueden ser encontradas en [22] y [18].
3.1.
Modelo de Arreglo de Antenna
La geometrı́a de arreglo de antenas que vamos a usar en este proyecto es la
de Arreglo Circular Uniforme (ACU) Un ejemplo simple puede ser visto en 3.1.
Arreglos circulares son usados en aplicaciones que requieren cobertura completa
en todos los azimut. Se asume que los m elementos de antena son omnidireccionales. Siendo este un modelo práctico, el arreglo está compuesto de un número
finito de elementos, además son sólo una aproximación de una apertura circular
continua ideal. En consecuencia, podemos observar oscilaciones en fase y amplitud, que sólo pueden ser reducidas a un nivel aceptable si el radio del arreglo
es calculado para que alcance un espacio entre los elementos apenas por debajo
de λ2 . La respuesta del array, a(θ) para la ACU, con una señal viniendo de un
punto lejano con ángulo θ se encuentra expresada en la siguiente ecuación:
m−1
2πα
2πα
a(θ) = ej λ cos(−θ) . . . ej λ cos( m 2π−θ)
(3.1)
Este modelo se encuentra en [14], y se basa en la determinación de la dirección a través del estı́mulo. Su simplicidad y sensitividad es considerablemente
grande. Uno de sus aspectos más particulares es que, en contraste con arreglos
3.2 Construcción del lóbulo
12
lineales, la dirección en la que apunta el lóbulo generado no es dependiente de la
frecuencia, aunque el uso de desplazadores de fase hace que el ancho del lóbulo
sea en pequeña magnitud dependiente de la frecuencia. En [19] podemos encontrar un trabajo de cómo lidiar con el problema de construcción del lóbulo para
arreglos circulares en escenarios de amplio espectro.
Los arreglos de antenas pueden encontrarse en ambos extremos del radioenlace, pero en este proyecto consideramos que solamente la estación base cuenta
con arreglo de antenas. Se asume que la estación móvil tiene una sola antena
omnidireccional. Existe solamente un arreglo por celda.
Usamos aproximación de campo y de banda estrecha. Por ello podemos decir
que las distancias entre la estación base y todas sus estaciones móviles asignadas
a su celda son mucho mayores que la distancia entre los elementos de la antena,
haciendo que todas las ondas que llegan al arreglo sean planas. Además, el
ancho de banda del equivalente en banda base de las señales recibidas de y
transmitidas hacia los usuarios es considerado mucho menor que el recı́proco
del tiempo máximo que una onda de radio plana con velocidad de propagación
co necesita en cubrir el diámetro del arreglo de antenas.
3.2.
Construcción del lóbulo
La construcción del lóbulo o beamforming es el proceso en el cual damos peso
apropiado (en amplitud y fase) a las señales en un arreglo de antenas y a través
de la combinación de estas señales podemos fortalecer la salida deseada, mientras
se filtran las interferencias no deseadas y el sonido ambiental y propio del sistema
[4]. Es aplicable tanto a radiación como recepción de energı́a. El lóbulo apunta
hacia la dirección en la cual el arreglo tiene respuesta máxima y por lo tanto,
máxima ganancia. Generalmente la construcción del lóbulo incluye la formación
de los patrones de radiación y técnicas de combinación de diversidad espacial.
La construcción del lóbulo para arreglos adaptivos puede ser dependiente de
la señal fuente o construidos como un proceso estatı́sticamente óptimo. Dicho
método es capaz de proveer mejor recepción de señal cuando se compara con el
arreglo sintetizado, el cual siempre posee un conjunto de pesos fijos que produce
una respuesta del arreglo fija que puede ser conmutada entre un determinado
grupo de direcciones [34].
El patrón de radiación es el dibujo en el plano de la respuesta del arreglo
como función del ángulo. En cualquier patrón de radiación podemos observar
una serie de mı́nimos y máximos. El lugar donde el patrón de radiación cae a
un valor muy pequeño es normalmente referido como un cero (null). La porción del patrón que se ubica entre dos ceros y consigue su máxima ganancia
es normalmente referida como lóbulo principal. El ancho del lóbulo principal es
por lo general medido en los puntos de media potencia. Pero también pueden
encontrarse lóbulos laterales o secundarios a cualquier lado del lóbulo principal,
con mı́nimos locales. En un arreglo de m elementos se pueden especificar m − 1
posiciones o grados de libertad del arreglo.
Si el número de los elementos del arreglo es pequeño, entonces al colocar
3.2 Construcción del lóbulo
13
un cero para suprimir una señal interferente, se puede substancialmente afectar
la sensitividad del arreglo. Al incremenar el número de los elementos podemos
obtener resoluciones más altas, pero el costo y complejidad del arreglo también
crece. Por ello es que en todo diseño, el ingeniero debe jugar con la resolución
del array, el nivel de los lóbulos laterales y el número de elementos de antena. En
el caso de este proyecto, se escoge un número pequeño de elementos de antena
más que todo debido a capacidad de cómputo limitada.
En un principio, la construcción del lóbulo como proceso puede ser aplicada
tanto en el uplink como en el downlink, sin embargo existen algunas diferencias
conceptuales. En el caso del uplink, el lóbulo puede ser construido independientemente en cada receptor, sin alterar directamente el estado de los otros enlaces,
mientras que en el downlink la construcción del lóbulo en un transmisor producirá interferencia en todos los receptores. Ası́ que, al diseñar los beamformers o
vectores conformadores del downlink, debemos preocuparnos por la ganancia total del sistema en lugar del enlace individual, porque los distintos beamformers
de un sistema afectan de manera conjunta el desempeño global.
3.2.1.
Uplink Beamforming
Los arreglos de antenas ayudan a la identificación y selección de las señales
uplink provenientes de diferentes usuarios, a la vez que disminuyen los requerimientos del lazo de control de la potencia y se mitiga el impacto de las inexactitudes de dicho lazo. La literatura es extensiva sobre algoritmos para encontrar
los uplink beamformers, por ejemplo [4], [22] y [23]. Para el caso uplink se asume conocimiento total de la respuesta impulsiva del canal. Esto es posible ya
que el canal puede ser estimado durante la recepción. La mayorı́a de las soluciones toman cierta asignación de potencia predeterminada y calculan el uplink
beamformer que maximice la SINR por descomposición de los autovalores independientes. En técnicas óptimas, se formula una función costo tal que cuando
ésta sea minimizada, la calidad de la señal a la salida del arreglo es maximizada.
Las soluciones pueden ser encontradas a través de la aplicación de los criterios
de la Media Cuadrada Mı́nima (MMSE - Minimum Mean Square Error) o de
los Mı́nimos Cuadrados (LS - Least Squares).
3.2.2.
Downlink Beamforming
Como se ha mencionado anteriormente, el downlink es una de las partes más
crı́ticas de la comunicación, no sólo debido a que la construcción del lóbulo en
el transmisor afecta a todos los usuarios dentro de la celda sino por la asimetrı́a
en el tráfico de datos, lo cual conduce a un cuello de botella en la capacidad de
comunicación entre la estación base y los terminales.
Mejoras en el desempeño en el downlink pueden ser implementadas si permitimos al suscriptor del otro lado del enlace a usar procesamiento espacial. No
obstante, debido a espacio, potencia y cómputo limitados, las unidades móviles
tı́picamente sólo cuentan con un solo elemento de antena y pueden realizar un
procesamiento espacial muy limitado. De todas formas, es razonable suponer
3.2 Construcción del lóbulo
14
que la estación base sı́ cuenta con un arreglo de antenas. En consecuencia, ese
es el esquema que usaremos en este proyecto: arreglo de antenas en el punto de
acceso y una antena simple en los terminales.
La principal dificultad en el downlink beamforming es que, con la finalidad
de formar lóbulos eficientes en la celda, el canal entre las estaciones móviles
y las estaciones base debe ser conocido antes de la transmisión, mientras que
en el uplink el canal puede ser estimado durante la recepción. El canal es más
complejo, como también son complejos los algoritmos para estimarlo. También,
la otra complicación importante en el downlink beamforming es la limitación
en la potencia que podemos usar. Cuando la ganancia del arreglo de antenas se
incrementa hacia una dirección en especı́fico para satisfacer los requerimientos
de algún usuario, la potencia total transmitida debe ser restringida. Si no fuese
ası́, la excesiva ganancia en una dirección podrı́a empeorar la CCI dentro y fuera
de la celda. Además debemos recordar el hecho de que nuestro transmisor puede
manejar un nivel de potencia dentro de unos ciertos rangos.
Capı́tulo 4
Modelo del canal
Un canal es un enlace conectando a un transmisor y un receptor en un
sistema de comunicaciones. Como cualquier otro medio fı́sico, los canales de
comunicación están sujetos a atenuación. En el espacio libre, las razones de
pérdidas por propagación dependen únicamente de la frecuencia de la señal
transmitida y la distancia entre el transmisor y el receptor. Puesto que las señales
con las cuales estamos trabajando en este proyecto son básicamente señales
para móviles a nivel del terreno, debemos usar un modelo para la comunicación
móvil a nivel del suelo, afectada no sólamente por las longitudes de onda de las
frecuencias en las que se propaga, sino también por la posición de estructuras
hechas por el hombre y la propia naturaleza móvil del receptor. También, los
sistemas de banda estrecha, tales como los de primera generación de telefonı́a
celular, son afectados por la rápida variación espacial debido a la interferencia
entre múltiples trayectorias de llegada. En este capı́tulo damos una explicación
detallada de los modelos estadı́sticos usados para determinar los canales de
comunicación usados durante la simulación.
4.1.
Propagación en Múltiples Trayectorias
En los sistemas inalámbricos modernos, los radioenlaces cubren distancias
relativamente cortas, lo cual permite la implementación de reutilización de frecuencias y baja potencia irradiada por las antenas. Considerando lo corto de
estas distancias y debido al hecho de que la mayorı́a de las unidades móviles
se encuentran dentro de áreas urbanas, los problemas de propagación más graves se originan por obstáculos como edificios y estructuras construidas. En esos
ambientes, lı́nea directa de vista entre la estación base y la antena de la unidad
móvil es bien difı́cil. Por lo contrario, los edificios actúan como dispersores y la
señal puede difractarse en torno a ellos (en ciudades donde las antenas están
considerablemente por debajo del techo de los edificios), sobre ellos (edificios
de media y baja altura) o ambos (edificios de altura mixta). La dispersión produce que dos o más versiones atenuadas de la misma señal transmitida puedan
4.2 Desvanecimiento
16
alcanzar a la antena receptora a través de distintos caminos desde distintas
direcciones de arribo. La diferencia entre las longitudes de trayectoria de las
ondas de radio entrantes genera un retraso diferencial en el tiempo que introduce un cambio de fase entre las componentes de la señal. Estas componentes
son sumadas constructiva o destructivamente. En consecuencia, los efectos de
la propagación en múltiples trayectorias pueden ser vistos como una ganancia
de trayecto. Por principio de reciprocidad, la ganancia de trayecto es la misma
no importa si el transmisor está ubicado en la estación base y el receptor en el
móvil o viceversa, si decimos que la transmisión es a la misma frecuencia (en
realidad hay una diferencia).
Si también consideramos un móvil receptor viajando a una velocidad constante, la longitud del trayecto cambiará de acuerdo a su posición y el impacto
de las diferentes componentes entrantes será variante en el tiempo. La amplitud
de la señal recibida fluctuará y en algunos puntos habrá alta adición constructiva y en otros casi absoluta cancelación. Este fenómeno es denominado fading
o desvanecimiento y será detallado en la siguiente sección.
Puede existir una modulación de frecuencia aleatoria debido a los variantes
desplazamientos doppler en las diferentes señales multi-trayectos. La dispersión
Doppler de la señal recibida incrementa el ancho de banda de la señal. El espectro de densidad de potencia del delay o retraso describe la intensidad del proceso
de dispersión promediada a un determinado retraso en la propagación. Podemos
tomar dos momentos estatı́sticos de esta función y usarlos para nuestro propio
interés y ellos son el delay spread o dispersión de retardo y el Doppler spread o
dispersión Doppler. El delay spread aparece porque el móvil recibe varias copias
retrasadas de la misma transmisión generando una dispersión de la señal en el
tiempo. Valores tı́picos de la dispersión del retardo abarcan desde una fracción
de microsegundo en áreas urbanas a valores del orden de los 100 segundos en un
área con colinas, lo cual restringe el máximo ancho de banda de la señal entre
40 y 250 kHz [2]. El inverso del delay spread se define como ancho de banda
de coherencia del canal, denotado por Bc . De la misma manera, el inverso de
la dispersión Doppler es una medida del tiempo de coherencia del canal, el cual
es denotado por τc . Estos dos parámetros caracterizan la naturaleza del canal.
En este proyecto asumiremos canales de comunicación planos en frecuencia, ya
que en transmisiones de radio móviles el ancho de banda del mensaje es muy
pequeño en comparación con el ancho de banda de coherencia del canal.
4.2.
Desvanecimiento
El desvanecimiento es usado para describir fluctuaciones en amplitud, fase
y retrasos multi-trayecto de una radioseñal en un corto perı́odo de tiempo o
corta distancia de recorrido. Es causado por la propagación multitrayectoria
explicada en la sección previa. El desvanecimiento es altamente dependiente a
la relación entre los parámetros de la señal (tales como ancho de banda, perı́odo
intersimbólico, etc.) y los parámetros del canal (tales como dispersión de retardo
y dispersión Doppler). Estudiamos solamente los casos que nos conciernen en
4.3 Modelo de Canal de Banda Estrecha
17
este modelo: desvanecimiento a gran escala y desvanecimiento a pequeña escala.
4.2.1.
Desvanecimiento a gran escala
El desvanecimiento a gran escala es causado principalmente por la configuración del terreno y representa el promedio de las pérdidas producidas por el
movimiento sobre amplias áreas. A menudo se dice que el receptor es ocultado
por prominentes contornos del terreno como colinas, bosques, vallas publicitarias o grupos de edificios en el trayecto entre el transmitor y el receptor. Las
estadı́sticas del desvanecimento a gran escala usadas en ete proyecto son descritas en términos de la media de pérdidas por trayecto, proporcional a r1α (donde
r es la distancia entre la estación base y la estación móvil, y α es el coeficiente de
pérdidas, por lo general en el rango 2 ≤ α ≤ 4), y una variación de distribución
log-normal alrededor de la media (con varianza σsf ).
4.2.2.
Desvanecimiento a pequeña escala
El desvanecimiento a pequeña escala causa rápidos cambios en la respuesta
impulsiva del canal en el intervalo de un sı́mbolo y es causado por reflexión
multi-trayectos de la onda transmitida por dispersores locales. Si la lı́nea de
vista entre transmisor y receptor es obstruida, la envolvente de la señal recibida
se comporta como una distribución Rayleigh. Entonces se dice que el canal es
un Canal de Desvanecimiento Rayleigh. En caso contrario, si existen dispersores
fijos y el trayecto de propagación principal es lo suficientemente fuerte, el modelo
Rayleigh pasa a ser inexacto y una distribución Rician serı́a más apropiada.
4.3.
Modelo de Canal de Banda Estrecha
Un canal de radiocomunicaciones móviles puede ser modelado como un filtro
lineal con una respuesta impulsiva variante en el tiempo, donde la variación en el
tiempo es dada por la cambiante posición espacial del móvil. Daremos primero
un modelo simple con una única señal transmitida de una estación base a una
estación móvil. Usando la notación en [28] y [8], la señal pasabanda transmitida
puede ser representada como
s(t) = Re s̃(t)ej2πfc t
(4.1)
Donde s̃(t) es la envolvente pasabajo compleja de la señal transmitida y fc
es la frecuencia de la portadora. Debido a efectos multitrayecto mencionados en
la sección previa, el canal tiene una respuesta impulsiva variante en el tiempo
y dependiente del retraso, cuya función puede expresarse como
h(τ ; t) = Re h̃(τ ; t)ej2πfc t
(4.2)
h̃(t) es la respuesta impulsiva pasabajo compleja del canal y τ es la variable del
4.4 Múltiples usuarios y múltiples antenas
18
retraso. Asumimos que la señal multi-trayecto recibida en el tiempo t consiste
en la suma de componentes que han seguido L diferentes trayectos, donde L
es muy grande debido a reflexiones, difracciones y dispersiones en las cercanı́as
del móvil. Tı́picamente, los dispersores no están correlacionados y entonces la
función h̃(t) puede ser modelada como un proceso Gaussiano de media cero y
valores complejos. El canal será llamado de ahora en adelante canal de desvanecimiento Rayleigh. La señal recibida, para t > 0 será:
∞
h(τ ; t)s(t − τ )dτ + n(t)
(4.3)
r(t) =
0
Aquı́, n(t) es el ruido blanco aditivo Gaussiano con distribución N (0, σ 2 ). En las
radiotransmisiones móviles tı́picas, el ancho de banda de la señal es muy pequeño
en comparación con el recı́proco de la dispersión de los retardos multi-trayectos.
Por ende, podemos asumir que no hay dispersión en el tiempo y h(τ ; t) = 0
para τ = 0. Basado en el teorema Nyquist-Shannon, la señal discreta recibida
es entonces
r(t) = h(t)s(t) + n(t), t > 0
(4.4)
Aun cuando usaremos representación de banda estrecha en este proyecto, las
señales reales con señalización digital pueden ocupar un ancho de banda mucho
más amplio.
4.4.
Múltiples usuarios y múltiples antenas
Si el modelo es extendido a un ambiente de comunicación móvil celular
con K estaciones base compuestas de m elementos de antena llevando a cabo
una transmisión sincronizada a d móviles compartiendo los mismos recursos de
espectro, la señal banda base ri (t) recibida en el móvil i está dada por
ri (t) =
K
h∗i,k xk (t) + ni (t)
(4.5)
k=1
En este caso, xk (t) es el vector de señales transmitidas por los elementos de
antena en la estación base k y hi,k ∈ Cm es el vector del canal entre la estación
base k y el móvil i. El vector xk (t) es determinado por
xk (t) =
wi si (t)
(4.6)
i∈I(k)
wi ∈ Cm es el vector de beamforming que proporciona el peso apropiado a la
señal modulada si (t) dirigida al móvil i. Asumiremos en el resto del proyecto
que si 2 = 1. Entonces, la potencia de transmisión downlink estará definida
4.5 Estimación del Canal Downlink
19
por los vectores conformadores del lóbulo. Para aclarar este concepto, podemos
expresar al vector conformador de downlink como
wi =
√
pi ui
(4.7)
Donde pi es un escalar que provee el peso apropiado al filtro espacial normalizado ui de longitud m. De la misma manera, el conformador uplink puede
√
expresarse como wi = q i ui , sin perder generalidad. Los algoritmos de conformación del lóbulo en el downlink que usamos en este proyecto determinarán
tanto el control de potencia como el filtrado espacial de manera conjunta. No
obstante, se han desarrollado algunas soluciones han sido desarrolladas que separan estos procedimientos, y después que los vectores ui son encontrados, un
esquema estándar de control de potencia es aplicado. Lectura adicional en este
método de convergencia puede verse en [8].
Cuando decimos que el móvil i pertenece a I(k), especificamos que el móvil
se encuentra asignado a la estación base k. De ahora en adelante, la notación
I(k) es usada para aquellos usuarios que están localizados dentro de la misma
celda. Igualmente, κ(i) se refiere a la estación base asignada al móvil i. Una
estación móvil puede ser asignada a una sola estación base a la vez, debido a
que no consideramos situaciones de handover suave.
4.5.
Estimación del Canal Downlink
Dadas todas las premisas que hemos mencionado hasta aquı́ y aplicando el
conocimiento que poseemos de propagación multi-trayectos y desvanecimiento,
podemos expresar la fórmula para el canal uplink de desvanecimiento Rayleigh
como la suma de los L trayectos reflejados de una onda plana con frecuencia f
proveniente de una fuente localizada en un ángulo θ(t) cambiante en el tiempo
(puesto que la fuente es móvil). La onda llega al arreglo de antenas determinado
definiendo una respuesta del arreglo a(θ; f ). Se supone que el arreglo está calibrado y que las condiciones para el downlink son las mismas que para el uplink.
Es posible escribir el vector del canal uplink de una estación móvil a una estación
base como
hup =
L
γlup a(θlup ; f up )
(4.8)
l=1
Aquı́, γlup es el coeficiente de amplitud compleja para cada trayecto. La
respuesta del arreglo es definida de acuerdo con su topologı́a. En este proyecto
utilizamos la expresión formulada en (3.1). Para el caso downlink tenemos
hdown =
L
l=1
γldown a(θldown ; f down )
(4.9)
4.6 Retroalimentación
20
En sistemas Time Division Duplex (TDD - División de Tiempo Duplex), las
transmisiones uplink y downlink comparten la misma frecuencia usando diferentes ventanas de tiempo. Si el retraso entre las ventanas de tiempo del uplink
y del downlink es pequeño en comparación con τc (tiempo de coherencia del
canal), la huella del downlink es idéntica por reciprocidad a la del uplink. En
este caso, podemos asumir que θlup = θldown y γlup = γldown, ası́ que el canal
uplink instantáneo puede ser usado como un buen estimado del canal downlink.
De ahı́ que la matriz de correlación Ri,k = hi,k h∗i,k tenga rango unitario.
Cuando la separación duplex es mayor que el tiempo de coherencia del canal
no podemos efectuar caracterización instantánea del canal, pero aún es razonable asumir θlup = θldown y E[|γlup |2 ] = E[|γldown |2 ]. Ası́, tenemos acceso a la
matriz de rango completo de correlación del canal Ri,k = E[hi,k h∗i,k ]. Es conveniente expresar Ri,k como inversamente proporcional al cuadrado de la distancia
entre el móvil y la base y proporcional a la matriz de covarianza Ra (θ). Una
ecuación para la matriz Ra (θ) de tamaño k, l en un arreglo circular uniforme
fue presentada en [29] y es dada por
j
Ra ACU
,kl (θ) = e
4πα
λ
k+l−2
sin(π k−l
−θ) −
n ) sin(π
n
e
2
σa
2
k−l
k+l−2
( 4πα
−θ)
λ sin(π n ) cos(π
n
(4.10)
Ya que los dispersores están esparcidos por el terreno, las señales reflejadas
desde el móvil llegan a la estación base en ángulos que están distribuidos de
manera gaussiana alrededor de la lı́nea de vista directa entre el transmisor y el
receptor. Este efecto dispersor puede ser modelado a través de una dispersión
angular con una varianza relativamente pequeña σa2 . En sistemas Frequency Division Duplex (FDD - División de Frecuencia Duplex), la brecha de frecuencia
entre el up y downlink a menudo sobrepasa el ancho de banda de coherencia Bc
del canal y por lo tanto, los canales uplink se desvanecen independientemente
de los canales downlink. Si consideramos la matriz de covarianza del canal como
promediada sobre el desvanecimiento rápido, podemos seguir obteniendo buen
rendimiento. De cualquier modo, existen muchas más estrategias sofisticadas
para la estimación del canal, las cuales usan data de entrenamiento, retroalimentación desde el móvil, método Capon, etc.
4.6.
Retroalimentación
Los canales de control en sistemas de comunicación se encuentran disponibles
para la implementación de control de potencia, modulación adaptiva y algunos
modos de diversidad a lazo cerrado. Partiendo de este hecho, el transmisor puede
aprovechar la retroalimentación desde el receptor para explotar las condiciones
del canal y evitar interferencia. Sin embargo, es usual que la retroalimentación
esté severamente limitada, ası́ que es importante determinar cómo cuantizar
la información necesitada en el transmisor y en qué medida se beneficiará el
desempeño del sistema a partir de la cantidad de información retroalimentada
recibida.
4.6 Retroalimentación
21
Una estrategia de retroalimentación entre la estación base y el terminal en
un sistema de comunicaciones comienza cuando la estación base transmite una
secuencia piloto a la estación móvil. El móvil receptor usa esta secuencia para
calcular la información retroalimentada. Esta información es inmediatamente
enviada de vuelta a la estación base. Entonces, la estación base usa la información para estimar algunos parámetros de Calidad de Servicio (QoS - Quality of
Service), por ejemplo la Razón de Señal a Ruido (SNR - Signal to Noise Ratio),
los cuales serán las variables de entrada del problema de optimización de la conformación del lóbulo en el downlink. Seguidamente, la estación base escoge una
tasa de transmisión capaz de satisfacer la capacidad definida por la probabilidad
de caı́da del servicio (dada una estimación SNR y sus estadı́sticas). Finalmente,
la estación base usa los restantes tiempos de sı́mbolo para la transmisión de
data. El receptor fija su propio conformador uplink tal que su estimación SNR
sea maximizada.
Algunos métodos alternativos de estimación del canal toman ventaja de las
estrategias de retroalimentación de código espacio-tiempo, las cuales fueron mostradas en [32] y [33], las cuales prueban que la Información de Estado del Canal
(CSI - Channel State Information) puede ser cuantizada y enviada al transmisor
sobre un canal de retrolamientación con tasa limitada, aunque se pierde algo de
estructura propia. Este proyecto no usará diversidad transmisora y consideraremos al canal downlink como inferido del canal uplink. Sin embargo, algunos
parámetros especiales para la señal recibida en el móvil pueden ser enviados
de vuelta a la estación base, tales como estadı́sticas de la potencia de la señal,
interferencia y mediciones de calidad.
Capı́tulo 5
Algoritmos de
Conformación del Lóbulo en
el Downlink
Como ha sido dicho antes en este reporte, la literatura acerca de conformación del lóbulo para el caso del uplink es extensa, cuyos ejemplos podemos
encontrar en [3, 4, 20, 22, 23, 30]. Sin embargo, la conformación del lóbulo
para el downlink no ha sido tan ampliamente investigado. En [5], la conformación del lóbulo para el downlink en escenarios multiusuarios es formulada
como un problema de optimización donde los vectores peso para las distintas
estaciones móviles son optimizados de manera conjunta con la finalidad de satisfacer determinadas especificaciones de umbral SINR en cada móvil, mientras
se minimiza el total de potencia transmitida desde la estación base. Este es un
problema cuadrático de optimización con restricciones cuadráticas no convexas.
Diferentes soluciones han sido presentadas (ver [8] para un vistazo general). El
problema fue resuelto por primera vez por Rashid-Farrokhi et.al. [6] quienes
presentaron una generalización del algoritmo de control de potencia que logra
un conjunto de vectores conformadores transmisores óptimos y viables, si acaso
existe la solución. Varias soluciones basadas en la dualidad entre canales uplink
y downlink han sido construidas para obtener de manera iterativa los vectores
conformadores en el downlink. Algunos resultados pueden ser encontrados en
[10], [11] and [12]. Sin embargo, el comportamiento de convergencia de estos
algoritmos se hace más lento a medida que los requerimientos de SINR se hacen más estrictos. Una estrategia de transmisión fue especificada en [9], donde
se demostró cómo el problema de optimización puede ser relajado usando programación semidefinida y aún ası́ ser capaces de seguir obteniendo la solución
óptima. Este procedimiento fue adaptado en [13] donde los vectores conformadores de diferentes estaciones móviles son optimizados conjuntamente en sus
correspondientes subespacios, en lugar de buscar a través de todo el espacio de
parámetros.
5.1 Conformación óptima del lóbulo
23
Los algoritmos de asignación de recursos mencionados en el párrafo anterior
requieren conocimiento global de las estadı́sticas del canal y pueden ser usados en
la búsqueda de lı́mites fundamentales de desempeño en un sistema inalámbrico.
Para disminuir la señalización entre las estaciones base, reducir el número de
operaciones y decentralizar la solución del problema, hemos desarrollado nuevas
técnicas con retroalimentación reducida desde el móvil. Solamente se requiere
que las estaciones base tengan acceso a la información de los canales dentro de
sus propias celdas y encontrar soluciones prácticas a sus usuarios asignados.
5.1.
Conformación óptima del lóbulo
Existen muchas maneras de definir conformación óptima del lóbulo. Nos
adherimos al esquema propuesta en [5], basado en la perspectiva del operador.
El sistema debe proveer una cierta Calidad de Servicio (QoS) a cuantos usuarios
sea posible manteniendo un bajo costo. Se asume que los requerimientos de
QoS son satisfechos si la SINR en el terminal i excede el umbral γi . Vale la
pena notar que diferentes usuarios pueden demandar diferentes requerimientos
de QoS, dependiendo de los recursos que necesiten. Ası́, un sistema debe ser
capaz de satisfacer diferentes umbrales de SINR a cada usuario. De (4.5) y (4.6)
podemos derivar una expresión más completa de la señal recibida como
h∗i,κ(n) wn sn (t) + ni (t)
(5.1)
ri (t) = h∗i,κ(i) wi si (t) +
n=i
señal deseada
ruido
interferencia
Como puede verse, la estación base κ(i) modula la señal si (t), le da un peso
apropiado wi (t) para cada elemento de antena y entonces transmite a través
del canal hi,κ(i) . Pero esta señal es afectada por la transmisión paralela de
otras señales dirigidas a otros usuarios a través de los canales existentes entre
todas las estaciones base y el móvil i. Si queremos que la SINR en este móvil
sobrepase la restricción γi , y asumiendo que las estaciones base transmiten cada
sı́mbolo simultáneamente en sincronización, entonces el sistema debe cumplir la
expresión
wi∗ Ri,κ(i) wi
2 ≥ γi
∗
n=i wn Ri,κ(n) wn + σi
(5.2)
Donde el escalar σi2 es la potencia del ruido recibida en el usuario i y γi es el
SINR deseado para dicho usuario.
5.1.1.
Conformación óptima conjunta del lóbulo y Control
de potencia
La conformación óptima del lóbulo consiste en el diseño del conjunto de
conformadores wi , dados los estimados de todas las matrices de correlación
5.1 Conformación óptima del lóbulo
24
del canal Ri,κ y niveles de ruido σi2 . La meta es minimizar la potencia total
transmitida mientras se provee la suficiente SINR a cada terminal. El problema
bien puede ser formulado como
mı́n
d
wn∗ wn
n=1
sujeto a
wi∗ Ri,κ(i) wi∗ ≥ γi
wn∗ Ri,κ(n) wn + γi σi2
(5.3)
n=i
Una serie de observaciones importantes en torno a este problema de optimización fueron hechas en [31], y son:
1. La función costo en (5.3) es continua y coercitiva, su valor converge a +∞
a lo largo de cualquier secuencia de sus argumentos tal que la norma de
esos argumentos converja a +∞. Debido a que el conjunto de restricciones
no es vacı́o y existe una solución viable, entonces, por el Teorema de
Weierstrass existe un mı́nimo global.
2. Para el wi óptimo, todas las restricciones se cumplen con igualdad. Esto
puede ser demostrado por contradicción: si existe un mı́nimo global con
restricción de desigualdad estricta i en (5.3), entonces wi 2 puede ser
disminuido sin violar las restricciones. Ası́, podemos obtener un punto
viable con un valor de función costo menor que el mı́nimo global, lo cual
es una contradicción.
3. Si las restricciones en (5.3) son normalizadas respecto al nivel de ruido, se
obtiene un problema de optimización equivalente.
Hay dos tipos de algoritmos que resuelven a (5.3) y ellos son los basados en la
dualidad entre uplink y downlink y las soluciones de programación semidefinida.
5.1.2.
Algoritmos basados en la dualidad
La dualidad entre los canales uplink y downlink fue establecida por primera
vez en [6]. Es posible construir una red virtual de uplink cuyas respuestas de
los canales sean similares a aquellas del downlink. Después que los vectores conformadores receptores en las estaciones base del uplink virtual son encontrados,
los mismos vectores son usados en cada iteración para el downlink. La matriz
de ganancia del uplink converge a una matriz fija cuyos autovalores están dentro del cı́rculo unitario. A partir del hecho que los autovalores de la matriz de
ganancias en el downlink y el uplink son los mismos, la iteración del downlink
es convergente si la del uplink virtual también lo es. En consecuencia, bajo la
condición de igualdad en el nivel de ruido en todos los receptores, tanto el uplink
como el downlink tienen la misma región SINR alcanzable. Sin embargo, en el
caso de diferentes niveles de ruido en los receptores, el problema sigue siendo
5.1 Conformación óptima del lóbulo
25
óptimo si las matrices de covarianza del canal son escaladas por las varianzas del
ruido correspondientes. Una estrategia iterativa y razonable para minimizar el
gasto en potencia transmitida fue derivada en [12]. También, una aproximación
similar con control de congestión fue propuesta en [7].
5.1.3.
Programación Semi-Definida y Optimización Convexa
En [9] el mismo problema de optimización fue considerado, presentando una
solución alternativa usando optimización convexa. Un problema de optimización
convexa consiste en la minimización de una función convexa sobre un conjunto
convexo. El mı́nimo local de una función convexa es también el mı́nimo global,
lo cual significa que no existen otros mı́nimos locales a los cuales la minimización pueda ser forzada. Durante la última década, las técnicas de optimización
convexa, especf́icamente las de programación semi-definida y programación del
cono de segundo orden, se han convertido en unas de las innovaciones más significativas realizadas en el área de la optimización matemática, encontrando
aplicaciones en múltiples disciplinas como teorı́a de control y procesamiento de
señales.
El problema básico de conformación del lóbulo (5.3) es un problema cuadrático de optimización con restricciones cuadráticas no convexas, el cual en general
es un problema NP-completo que no puede ser resuelto en tiempo razonable. De
cualquier manera, para el caso especial de los canales de rango unitario, donde
Ri,κ = hi,κ hi,κ ∗, (5.3) puede ser escrita como sigue:
mı́n
d
wn∗ wn
n=1
sujeto a
|wi∗ hi,κ(i) |2 ≥ γi
wn∗ Ri,κ(n) wn + γi σi2
n=i
Im wi∗ hi,κ(i) = 0
(5.4)
wi∗ hi,κ(i) ≥ 0
i = 1, . . . , d
Lo cual pasa a ser un problema convexo porque las restricciones para cada i son
solamente una transformación afı́n del cono convexo de segundo orden
(x, y)x ∈ R, y ∈ CN , x ≥ y
Además, el problema puede ser resuelto usando las técnicas de optimización
5.2 Algoritmos Descentralizados
26
convexas. Un enfoque de rango relajado es mostrado en [9], el cual provee mayor
flexibilidad. Vale la pena notar que a través de este método, llamado relajación
Lagrangiana, a veces no podemos obtener wi de rango uno, sino soluciones
de alto rango que pueden ser tomadas como matrices de correlación para los
conformadores.
5.2.
Algoritmos Descentralizados
Los algoritmos óptimos explicados en la sección anterior requieren completa
CSI dentro y fuera de la celda. Un algoritmo descentralizado toma el problema
original de optimización en (5.3) y lo soluciona para cada celda por separado.
Como es obvio, el control conjunto de portencia y conformación del lóbulo no
es posible en este enfoque, ası́ que es una solución subóptima, a pesar de que
aún ası́ puede proporcionar buen rendimiento. Las restricciones especificadas en
(5.2) son de la forma
S
≥ γi
Iintra + Iinter + N
(5.5)
Donde S denota la potencia de la señal deseada, Iintra y Iinter representan
la interferencia en la misma celda y entre celdas distintas, respectivamente, y N
es la potencia del ruido. Cuando la disposición de los canales en las estaciones
base es hecha sin coordinación global, aun cuando podemos seguir estimando la
interferencia en la misma celda, la interferencia entre celdas distintas ya no puede
ser calculada de manera exacta. En consecuencia, necesitamos reconsiderar la
suposición anterior de que la interferencia total puede ser exactamente calculada
en un suscriptor dado.
En las secciones que siguen, formularemos diferentes estrategias ad-hoc usadas para manejar la interferencia entre celdas distintas.
5.2.1.
Margen SINR Incrementado
Considere una estación base κ la cual tiene CSI de todos los móviles adentro
de su propia celda, pero ninguna información disponible acerca de los canales en
las celdas exteriores. La estrategia más simple consiste en ignorar el término de
interferencia entre celdas distintas e incrementar el margen SINR por un factor
β > 1, y establecer algunas nuevas restricciones.
S
≥ βγi
Iintra + N
(5.6)
Estas restricciones cambian el problema de optimización, ası́ que (5.5) seguirá cumpliéndose mientras (5.6) se sostenga para un β que satisfaga la condición
β≥
1
1 − γi Iinter
S
(5.7)
5.2 Algoritmos Descentralizados
27
Bajo el supuesto que β ≥ 1, la siguiente condición también debe ser verdadera
Iinter
1
≤
S
γi
(5.8)
Por lo tanto, una manera de determinar β consiste en recolectar estadı́sticas
del cociente Iinter /S y escoger un β tal que (5.7) se cumpla bajo un cierto lı́mite
superior. Estadı́siticas de Iinter /S pueden ser enviadas a la estación base bien
desde el administrador central de recursos o si no desde el propio móvil, dado
que este último tenga una cierta capacidad de procesamiento se señales, muy
básica. De cualquier manera, la cantidad de información enviada es reducida
a sólo un escalar por móvil, convirtiéndose en un modelo de retroalimentación
bastante reducida. El algoritmo trabaja con solamente el valor 90 percentil de
Iinter /S promediado sobre un periodo de tiempo lo suficientemente largo, con lo
cual la tasa de retroalimentación es muy baja. De cualquier modo, la ventana de
tiempo en la cual tomamos el promedio debe ser inferior al tiempo de coherencia
del canal. Ya que Iinter /S varı́a cuando cambiamos β, unas pocas iteraciones
pueden necesitarse. Entonces, es importante probar convergencia. Una secuencia
de trabajo para las iteraciones es detallada en la tabla 5.1.
1. β = 1
2. repetir
3.
resolver (5.6)
4.
enviar Iinter
(90 % valor promedio)
S
→ estación base
5.
β antiguo = β
6.
de (5.7) → β̂
7.
nuevo β = β̂
8. hasta β antiguo == β̂
Cuadro 5.1: Solución algorı́tmica de SINR Incrementado
5.2.2.
Término de Penalización
Cuando incrementamos las restricciones de SINR, el lóbulo principal del
patrón de radiación es incrementado en potencia, como también lo son los lóbulos laterales. Lóbulos laterales más altos significa más alta interferencia transmitida a otros usuarios, tanto adentro como fuera de la celda. Ası́ mismo, es
una pérdida de energı́a. La idea aquı́ es añadir un término de penalización en
5.2 Algoritmos Descentralizados
28
el denominador de las restricciones de SINR para reducir el riesgo de lóbulos
laterales más altos en los conformadores
mı́n
d
wn∗ wn
n=1
sujeto a
|wi hi,κ |2
≥ βγi ,
2
2
2
n∈I(κ) |wn hi,κ | + σi + αwi ∀i ∈ I(k)
(5.9)
n=i
Lo cual se reduce a (5.6) cuando α = 0. Puede argumentarse que la función
costo trata por sı́ sola trata en la medida de lo posible de mantener pequeños
todos los wi 2 y es claro que aumentar α incrementará la potencia transmitida
total, ya que estaremos haciendo las restricciones más estrictas pero la potencia
estará concentrada en el lóbulo principal. De todas formas, puede ser posible
usar un valor inferior de β, para que el desempeño del sistema pueda resultar
beneficiado. Una solución algorı́tmica es mostrada en la tabla 5.2.
1. β = 1, α > 0
2. repetir
3.
resolver (5.9)
4.
enviar Iinter
(90 % valor promedio)
S
→ estación base
5.
β antiguo = β
6.
de (5.7) → β̂
7.
nuevo β = β̂
8. hasta β antiguo == β̂
Cuadro 5.2: Solución algorı́tmica por término de penalización
5.2.3.
Restricciones adicionales
Asumiendo que los móviles solamente tienen una antena omni-direccional,
la suma de toda la energı́a recibida por la estación base κ en el uplink es
y(t) =
d
qn hn,κ sn (t) + n(t)
(5.10)
n=1
Donde qn hn,κ sn es la señal uplink enviada desde el móvil n a la estación base
κ. El usuario n puede estar tanto dentro como fuera de la celda. Esta expresión
5.2 Algoritmos Descentralizados
29
contiene la CSI entre la estación base κ y todos los móviles. Puesto que los
canales más fuertes pueden ser reconocidos en la estación base, canales lejanos
serán negligibles respecto a los más cercanos. Una vez que la destinación de los
canales es hecha, la estación base puede determinar el estimado del vector de los
canales, visto sólo como un vector complejo, de la señal de interés (SOI - Signal
Of Interest), y obtener el valor de la señal. Ası́ mismo, el resto de los canales
asignados a la estación base pueden ser discernidos de entre toda la información
recibida. Si sustraemos el estimado de la SOI de (5.10) tenemos
ỹ(t) = y(t) − h̃i,κ(i) s̃i (t)
(5.11)
Dada la reciprocidad del canal entre la data del uplink y el downlink, podemos manipular (5.11) para obtener estadı́sticas en torno al estimado de los
canales interferidos a lo largo de un cierto perı́odo, lo cual puede ser expresado
como
N
1 Q̂i =
ỹ(t)ỹ(t)∗ ≈
qn E hn,κ(i) h∗n,κ(i) + σn2 I
N t=1
(5.12)
n=i
En los ejemplos numéricos, el momento estadı́stico E[hn,κ(i) h∗n,κ(i) ] puede ser
tomado de la expresión formulada en (4.10), y entonces (5.12) se convierte en
Q̂i =
qn Ra ,n + σn2 I
(5.13)
n=i
Donde Qi son matrices positivas y semidefinidas. Cuando normalizamos con
respecto al canal entre la estación base y los móviles, los valores escalares qn
pueden ser expresados como
qn ∝
1
hn,κ(i) 2
(5.14)
El estimado de Qi , basado en las medidas uplink, puede ser usado para
suprimir activamente la interferencia a los móviles pertenecientes a otras celdas
que poseen un canal fuerte a la estación base. Esta supresión puede ser hecha
bajo la forma de restricciones al problema de optimización del downlink como
mı́n
d
wn∗ wn
n=1
sujeto a
|wi hi,κ |2
2 ≥ βγi ,
2
n∈I(κ) |wn hi,κ | + σi
∀i ∈ I(k)
n=i
wi∗ Qi wi ≤ μi ,
∀i ∈ I(k)
(5.15)
5.2 Algoritmos Descentralizados
30
En consecuencia, esta estrategia trata de predecir la interferencia causada
en usuarios particulares en las celdas cercanas que sufrirán en mayor parte por
nuestra señal transmitida. Los factores escalares μi son constantes positivas
usadas como una restricción para la interferencia producida por la estación
base hacia el usuario especı́fico que hayamos escuchado más claro durante el
uplink. Un μi muy grande significarı́a una libertad plena al conformador y por
ende ninguna restricción, mientras que un μi muy pequeño podrı́a causar un
escenario no viable. Un esquema para esta solución puede ser visto en la tabla
5.3
1. β = 1, μi > 0
2. repetir
3.
resolver (5.15)
4.
enviar Iinter
(90 % valor promedio)
S
→ estación base
5.
β antiguo = β
6.
de (5.7) → β̂
7.
nuevo β = β̂
8. hasta β antiguo == β̂
Cuadro 5.3: Solución algorı́tmica con restricciones adicionales
Capı́tulo 6
Simulaciones y Análisis de
Resultados
Los algoritmos descentralizados fueron probados en un ambiente de simulación. En este capı́tulo discutiremos en profundidad las condiciones bajo las
cuales se ejecutó la simulación y los resultados que fueron obtenidos. A partir
de ellos, probamos la convergencia de las soluciones, estudiamos algunas de las
caracterı́sticas del manejo de la interferencia en cada algoritmo, comparamos los
patrones de radiación obtenidos y mostramos el desempeño global en los escenarios simulados. Las simulaciones fueron hechas para mostrar el comportamiento
de los algoritmos propuestos. No tienen como objetivo la evaluación del desempeño en un sistema completo. Para efectuar esto, se necesitarı́an supuestos más
ambiciosos en esquema de acceso múltiple, modulación y codificación. La interacción entre procesamiento espacial y procesamiento en tiempo y frecuencia
está más allá del alcance de este proyecto.
6.1.
Ambiente de Simulación
El sistema multicelular es simulado con arreglos circular uniforme en todos
los puntos de acceso, distribuidos en un área dividida en hexágonos regulares
como en la figura 6.1. Para ignorar efectos de borde, el modelo contiene 19 celdas
y el análisis sólo se realiza en las siete celdas más internas sin perder generalidad.
Estaciones móviles se encuentran dispersas en una distribución uniforme. La
carga de usuarios por celda es variada en las simulaciones. Los móviles son
asignados al canal más fuerte que tengan con las estaciones base.
Expresamos los vectores de canal de comunicación como una función del
ángulo entre el móvil y la estación base y la desviación estándar de la dispersión
angular. Todos los supuestos referentes a propagación multitrayectos y canales
con desvanecimiento Rayleigh plano en frecuencias detallados anteriormente en
este reporte se sostienen para las simulaciones. Suponemos que el desvanecimiento rápido se encuentra distribuido normalmente. La ganancia del canal es
6.2 Resultados
32
afectada por la pérdida del trayecto dependiente de la distancia con exponente
de pérdidas αatt y el desvanecimiento lento distribuido de manera log-normal.
Número de escenarios
Número de celdas simuladas
Número de celdas evaluadas
Factor de reúso
Máxima carga por celda (de usuarios)
Nivel de ruido
SINR
Número de elementos de antena
Radio del arreglo circular uniforme
Número de trayectos de propagación
Desviación estándar del desvanecimiento lento
Coeficiente de pérdidas por trayecto
Varianza de la dispersión angular
300
19
7
1
3
0 dB
10 dB
8
λ
3
30
8 dB
3,5
3 grados
Cuadro 6.1: Parámetros de Simulación
La solución óptima es generada de acuerdo a (5.4), la cual genera tanto
la expresión de potencia como el filtrado especial de manera conjunta. Los diferentes algoritmos descentralizados son ejecutados siguiendo las instrucciones
especificadas en el capı́tulo previo.
Para el cálculo de optimización convexa, usamos el paquete libre cvx, desarrollado por Michael Grant, Stephen Boyd, y Yinyu Ye en la Universidad de
Stanford. Este software convierte a Matlab en un lenguaje modelador, permitiendo la especificación de restricciones y objetivos usando sintaxis estándar de
Matlab.
Un sumario de los parámetros de simulación usados pueden ser vistos en la
tabla 6.1.
6.2.
Resultados
Las figuras 6.2, 6.3 y 6.4 muestran la convergencia del parámetro β en los
diferentes algoritmos descentralizados propuestos en este proyecto. Para la solución de SINR Incrementado, podemos ver que la convergencia es diferente a
la que habı́amos esperado. β parece decrecer cuando el número de usuarios por
celda es incrementado a 3, desafiando nuestro supuesto inicial. Al mirar la figura 6.5 podemos ver también que el cociente entre la interferencia entre celdas
distintas y la señal es muy alto para este caso, ası́ que (5.8) no se sostiene para
el sistema simulado cuando hay dos o más usuarios por celda. Ya que la estación base no conoce nada acerca del nivel de interferencia entre celdas distintas
al momento que los conformadores son resueltos, el algoritmo trata un valor
diferente de β que no es correcto.
6.2 Resultados
33
15
Base Station
Mobile Station
10
5
0
−5
−10
−15
−15
−10
−5
0
5
10
15
Figura 6.1: Modelo del ambiente celular simulado: caso de 2 usuarios por celda
Este problema se extiende hacia otros algoritmos, pues en todos ellos hemos
trabajado de alguna manera u otra con el SINR incrementado. Podemos observar
en la figura 6.6 que, para el algoritmo de Término de Penalización, (5.8) se
cumple aproximadamente para uno o dos usuarios por celda, y la convergencia
de β satisface nuestras expectaciones (que β aumenta a medida que aumentamos
el número de interferentes). Esta lógica parece confirmarse cuando observamos
la figura 6.7, donde (5.8) se cumple para todos los casos y β converge tal y como
se esperaba. La razón es que el algoritmo de restricciones adicionales es el único
algoritmo en el cual la estación base tiene cierto control sobre la interferencia
hacia otras celdas y es capaz de mantenerla bajo un cierto valor.
Luego, las figuras 6.8 y 6.9 reflejan cómo variamos los parámetros principales
mientras se preservó fija la carga de la celda. En la figura 6.8, consideramos
diferentes valores de α para ser incluidos en (5.9) como un control para niveles
de lóbulos laterales. Evaluando el porcentaje de usuarios exitosos, eso es los
móviles donde SINR≥ γi , observamos que el desempeño empeora a medida que
incrementamos el nivel de α. Pero un valor muy pequeño de α resulta también
en una mala decisión y pofrı́a afectar la manera en que los conformadores son
calculados, puesto que la herramienta cvx es susceptible de errores al lidiar con
cantidades cercanas a 1/4 y no puede alcanzar convergencia.
En el caso del algoritmo de Restricciones Adicionales, la mejor selección
para los escalares μi fue la de los valores medios (20 ≤ μi ≤ 50), tal y como fue
6.2 Resultados
34
probado en la figura 6.9. Pequeños μi significarı́an restricciones muy estrechas en
la solución (5.15) que podrı́an conducir a la inviabilidad de la solución, mientras
que un μi extremadamente grande brinda una completa libertad al algoritmo,
causando que la interferencia no sea restringida para nada, terminando en un
esquema igual al de (5.6).
Un ejemplo de los patrones de radiación resueltos por los algoritmos pueden
ser vistos en las figuras 6.10, 6.11 y 6.12. Es claro que la solución óptima coloca
ceros en la dirección de los interferentes y coloca el lóbulo principal en el ángulo
óptimo donde menos usuarios son afectados. Los algoritmos descentralizados
acoplan los conformadores con el canal del usuario de interés, para que el lóbulo
principal apunte directamente al ángulo θ donde el usuario esté localizado. En
el caso especı́fico dibujado en las figuras mencionadas, el móvil de interés i se
encuentra en θi ≈ −50◦ y existe un interferente j dentro de la misma celda
a θj ≈ 40◦ . Como podemos observar, todos los algoritmos se aproximan a la
solución forzante a cero para el móvil j, colocando un cero en esa dirección.
Pero el algoritmo óptimo es el único que, aprovechando la información global de
los canales, puede colocar m − 1 ceros en las direcciones interferentes. Para las
estrategias de SINR incrementado y Término de Penalización, los ceros pueden
ser ubicados sólo en dirección de los interferentes situados en la misma celda.
En la figura 6.13, es mostrado cómo la potencia es controlada por los algoritmos descentralizados, especialmente para el caso de las Restricciones Adicionales. Sin embargo, la optimización de la potencia falla cuando analizamos
la probabilidad de caı́da de servicio, la cual es dibujada en 6.14. Que la conformación óptima del lóbulo arroje una probabilidad de caı́da de servicio igual
a cero sólo es posible en la simulación donde la solución al problema convexo
expresado en (5.4) es siempre posible de calcular. Ya que la capacidad de cálculo
fue llevada al máximo durante las simulaciones, un esquema óptimo como éste
no serı́a práctico en sistemas de operación real. Pero asumiendo casi infinita
capacidad de cómputo, la fortaleza del algoritmo de optimización convexa sigue
siendo notable.
La probabilidad de caı́da de servicio en los algoritmos descentralizados fue
en cierto modo más pobre de lo que se esperaba. Ya que aplicamos el SINR
Incrementado en todas las técnicas, una escogencia de β que cumpliera la condición (5.7) para 90 % de los casos, se supuso que arrojarı́a una equivalente
caı́da de servicio alrededor de 0,1 mientras todos los supuestos previos fueran
satisfechos. Un valor cercano al 0,1 fue obtenido para el caso de un usuario por
celda, pero el desempeño disminuye dramáticamente a medida que incrementamos el número de los usuarios. La razón por la cual la estrategia de SINR
Incrementado pareciera que resulta mejor que otros algoritmos es solamente
porque este algoritmo encuentra mayor cantidad de soluciones viables que los
otros, más restrictivos. Cuando las restricciones de interferencia hacia otras celdas no pueden ser cumplidas por los algoritmos de Término de Penalización y
Restricciones Adicionales, el escenario es tratado como un único problema no
realizable y ningún móvil es servido. Puesto que el problema es solucionado en
cada estación base, una restricción inviable significa una celda no resuelta.
6.2 Resultados
35
2.4
1 user/cell
2 users/cell
3 users/cell
2.2
2
β
1.8
1.6
1.4
1.2
1
0
2
4
6
8
Number of iterations
10
Figura 6.2: Convergencia de β para el Algoritmo de SINR Incrementado
1.4
1 user/cell
2 users/cell
3 users/cell
β
1.3
1.2
1.1
1
0
2
4
6
8
Number of iterations
10
Figura 6.3: Convergencia de β para el Algoritmo de Término de Penalización
6.2 Resultados
36
3
1 user/cell
2 users/cell
3 users/cell
β
2.5
2
1.5
1
0
2
4
6
8
Number of iterations
10
Figura 6.4: Convergencia de β para el Algoritmo de Restricciones Adicionales
−2
1 user/cell
2 users/cell
3 users/cell
−4
Iinter/Signal dB
−6
−8
−10
−12
−14
−16
−18
0
2
4
6
8
Number of iterations
10
Figura 6.5: Convergencia de Iinter /S para el Algoritmo de SINR Incrementado
6.2 Resultados
37
−6
1 user/cell
2 users/cell
3 users/cell
Iinter/Signal dB
−8
−10
−12
−14
−16
−18
−20
0
2
4
6
8
Number of iterations
10
Figura 6.6: Convergencia de Iinter /S para el Algoritmo de Término de Penalización
−9
1 user/cell
2 users/cell
3 users/cell
−10
Iinter/Signal dB
−11
−12
−13
−14
−15
−16
−17
0
2
4
6
8
Number of iterations
10
Figura 6.7: Convergencia de Iinter /S para el Algoritmo de Restricciones Adicionales
6.2 Resultados
38
40
% Succesful Users
35
30
25
20
15
10
5
−3
−2
−1
0
log10(α)
Figura 6.8: Desempeño del Algoritmo de Término de Penalización cuando el
parámetro α es variado
% Succesful Users
44
42
40
38
36
34
0.5
1
1.5
2
log10(μi)
2.5
3
Figura 6.9: Desempeño del Algoritmo de Restricciones Adicionales cuando el
parámetro μi es variado
6.2 Resultados
39
40
θ
Optimal BF
Increased SINR
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
50
Degrees
100
150
Figura 6.10: Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de SINR Incrementado, comparado a la Conformación Óptima
40
θ
Optimal BF
Penalty Term
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
Degrees
50
100
150
Figura 6.11: Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de Término de Penalización, comparado a la Conformación Óptima
6.2 Resultados
40
40
θ
Optimal BF
Additional Constraints
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
50
Degrees
100
150
Figura 6.12: Patrón de radiación dibujado para un móvil resuelto por el Algoritmo de Restricciones Adicionales, comparado a la Conformación Óptima
Optimal BF
Increased SINR
Penalty Term
Additional Constraints
80
Power in dB
60
40
20
0
1
2
Number of Users
3
Figura 6.13: Potencia Transmitida Total para cada algoritmo de acuerdo al
número de usuarios por celda
6.2 Resultados
41
Optimal BF
Increased SINR
Penalty Term
Additional Constraints
1
Outage Probability
0.8
0.6
0.4
0.2
0
1
1.5
2
2.5
Number of Users
3
Figura 6.14: Probabilidad de Caı́da de Servicio de cada algoritmo de acuerdo al
número de usuarios por celda
Capı́tulo 7
Conclusiones
Las restricciones y modificaciones hechas al problema original de conformación del lóbulo para el downlink pudieron ser ensambladas como problemas de
optimización convexa y probaron alcanzar convergencia. Siguiendo una serie de
algoritmos descentralizados que no requieren información global de los canales,
las estaciones base pueden encontrar un conjunto de vectores peso que colocan
ceros hacia los interferentes locales ası́ como también para tratar de controlar el
nivel de interferencia hacia otras celdas. La convergencia de parámetros especı́ficos como β, α y μ dentro de cada algoritmo, sugiere la idea de que cada red
celular puede ser caracterizada con su propio valor ad-hoc. Además, podemos
generalizar la solución y una red con determinadas caracterı́sticas puede usar
un conjunto de parámetros predeterminados obtenidos por simulación previa.
Sin embargo, todos los algoritmos requieren la existencia de una solución viable. Cuando la carga de la celda es aumentada y demasiados móviles terminales
quieren comunicarse al mismo tiempo usando el mismo canal, existe un riesgo
que la solución al problema de optimización para usuarios locales no exista. En
estos escenarios, el problema de optimización debe ser reducido: acceso al sistem
deberı́a ser negado a algunos móviles para mejorar el desempeño. También, un
posible trabajo futuro consiste en resolver el problema de control de admisión,
eso es cómo admitir o remover móviles en el sistema.
Sin la implementación del control de congestión, es difı́cil decir si las técnicas
propuestas pueden ser usadas en el campo real. Podemos ver que añadiendo
restricciones a los algoritmos descentralizados no ofrece ninguna ventaja, ya
que estas restricciones no operan activamente en los conformadores. Lo cual
resulta en que podemos encontrar un conjunto válido de conformadores que
cumplan dichas restricciones y sin embargo el problema de SINR sigue siendo
sub-óptimo. Una reformulación del problema pudiera necesitarse.
Finalmente, recordamos que estas técnicas son solo parte de un problema
mayor, el cual incluye todos los servicios de la red de comunicación móvil. Los
algoritmos propuestos, basados en una estrategia de SDMA (Space Division
Multiple Access - Acceso Múltiple por División Espacial), no son la única y
última manera de garantizar servicio en los usuarios. Como fue explicado a lo
43
largo del proyecto, existen muchas alternativas. Como técnica SDMA, pudiera
ser interesante estudiar en qué manera la separación angular entre los usuarios
puede afectar el desempeño de estos algoritmos, un factor que no fue contabilizado en este proyecto (puesto que trabajamos con escenarios de localización
aleatoria) Es el trabajo de investigadores e innovadores en el área desarrollar y
probar nuevas tecnologı́as que puedan superar estas dificultades y proporcionar
un mejor servicio en las redes de comunicación móvil.
Bibliografı́a
[1] T. S. Rappaport. Wireless Communications. Principles and Practice Second Edition. Prentice Hall. 2002.
[2] L. C. Godara. Applications of antenna arrays to mobile communications.
I. Performance improvement, feasibility and system considerations. Proceedings of the IEEE. Vol. 85, No. 7, July 1997.
[3] ——. Application of Antenna Arrays to Mobile Communications, Part II:
Beam-Forming and Direction-of-Arrival Considerations. Proceedings of the
IEEE. Vol. 85, No. 8, August 1997 7, July 1997.
[4] ——. Smart Antennas. CRC Press. 2004
[5] C. Farsakh and J. A. Nossek. Channel allocation and downlink beamforming in an SDMA mobile radio system. 6th IEEE International Symposium
on Personal, Indoor and Mobile Radio Communications, 1995. Vol. 2, September 1995.
[6] F. Rashid-Farrokhi, K. J. R. Liu and L. Tassiulas. Transmit beamforming
and power control for cellular wireless systems. IEEE Journal on Selected
Areas in Communications. Vol. 16, Issue 8, October 1998.
[7] R. Stridh, M. Bengtsson and B. Ottersten. System Evaluation of Optimal
Downlink Beamforming with Congestion Control in Wireless Communication. IEEE Transactions on Wireless Communications Vol. 5, No. 4, April
2006.
[8] M. Bengtsson and B. Ottersten. Optimal and suboptimal transmit beamforming, Chapter 18 in Handbook of Antennas in Wireless Communications.
Boca Raton, FL. CRC Press. August 2001.
[9] ——. Optimal downlink beamforming using semidefinite optimization. Proceedings of 37th Annual Allerton Conference on Communication, Control
and Computing. September 1999.
[10] M. Schubert and H. Boche. Solvability of coupled downlink beamforming
problems. Proceedings of IEEE Global Telecommunications Conference
2001. Vol. 1, November 2001.
BIBLIOGRAFÍA
45
[11] ——. A unifying theory for uplink and downlink multiuser beamforming.
Proceedings of 2002 International Zurich Seminar on Broadband Communications. February 2002.
[12] ——. Solution of the multiuser downlink beamforming problem with individual SINR constraints. IEEE Transactions on Vehicular Technology Vol.
53, No 1, January 2004.
[13] N. Wang, P. Agathoklis and A. Antoniou. A subspace multiuser beamforming algorithm for the downlink in mobile communications. IEEE Transactions on Circuits and Systems –II: Express Briefs. Vol. 53, No. 8, August
2006.
[14] T. Asté, P. Forster, L. Féty, and S. Mayrargue. Downlink beamforming
avoiding DOA estimation for cellular mobile communication. In Proceedings
of the 1998 IEEE International Conference on Acoustics, Speech and Signal
Processing. Vol. 6, May 1998.
[15] M. Grant, S. Boyd and Y. Ye. cvx User’s guide. January 14, 2007.
http://www.stanford.edu/∼boyd/cvx/cvx usrguide.pdf
[16] S. Boyd and L. Vandenberghe. Convex Optimization Cambridge University
Press. 2004.
[17] J. F. Sturm. Using SeDuMi 1.02, a MATLAB toolbox for optimization over
symmetric cones. Department of Quantitative Economics, Maastricht University, The Netherlands, 1999. http://sedumi.mcmaster.ca
[18] R. Mailloux. Phased Array Antenna Handbook Second Edition. Artech House. 2005.
[19] Y. Yang, Chao Sun and C. Wan. Theoretical and experimental studies on
broadband constant beamwidth beamforming for circular arrays. In Proceedings OCEANS 2003. Volume 3. 22-26 September 2003.
[20] Barry D. Van Veen and Kevin M. Buckley. Beamforming - a versatile approach to spatial filtering. IEEE Acoustics, Speech, and Signal Processing
Magazine. Vol. 5, No. 4 April 1988.
[21] D. G. Brennan. Linear Diversity Combining Techniques. Proceedings of the
IEEE Vol. 91, No. 2, February 2003
[22] S. Drabowitch, A. Papiernik, H. D. Griffiths, J. Encinas and B. L. Smith.
Modern Antennas 2nd edition. Springer 2005.
[23] R. A. Monzingo and T. W. Miller. Introduction to Adaptive Arrays. John
Wiley & Sons. 1980
[24] A. R. Modarressi and R. A. Skoog. An Overview of Signal System No. 7.
Proceedings of the IEEE. Volume 80, No. 4, April 1992.
BIBLIOGRAFÍA
46
[25] W. C. Y. Lee. Mobile Communications Design Fundamentals. Second Edition. John Wiley & Sons, Inc. 1993.
[26] S. S. Rappaport. Blocking, hand-off and traffic performance for cellular
communication systems with mixed platforms. In IEE Proceedings I Communications, Speech and Vision Volume 140, Issue 5, October 1993
[27] M. Rajaratnam. Takawira, F. Hand-off traffic modelling in cellular networks
IEEE Global Telecommunications Conference, 1997. GLOBECOM ’97. Volume 1, 3-8 November 1997
[28] B. Sklar. Fading Channels, Chapter 4 in Handbook of Antennas in Wireless
Communications. Boca Raton, FL. CRC Press. August 2001.
[29] E. Björson. Beamforming utilizing channel norm feedback in multiuser MIMO systems Master Thesis, Lund University in cooperation with KTH
Royal Institute of Technology, 2007.
[30] H. Krim and M. Viberg. Two decades of Array Signal Processing Research:
the parametric approach. IEEE Signal Processing Magazine. Vol. 13, No.
4, July 1996
[31] E. Visotsky and U. Madhow. Optimum beamforming using transmit antenna arrays. Proceedings VTC’ 99, IEEE, Houston, TX. Vol 1. May 1999.
[32] A. Narula, et. al. Efficient use of side information in multiple-antenna data transmission over fading channels. IEEE Journal on Selected Areas in
Communications Volume 16, Issue 8, Oct. 1998
[33] D.J. Love, R.W. Heath Jr., et. al. What is the value of limited feedback for
MIMO channels? IEEE Communications Magazine Volume 42, Issue 10,
Oct. 2004
[34] Boon Poh Ng and Meng Hwa Er. Basic Array Theory and Pattern Synthesis
Techniques, Chapter 16 in Handbook of Antennas in Wireless Communications. Boca Raton, FL. CRC Press. August 2001.
Downlink beamforming with reduced
feedback
GABRIEL CASTELLANOS
Master’s Degree Project
Stockholm, Sweden
XR-EE-SB 2007:007
Abstract
Different schemes for optimal downlink beamforming in a multiuser multicell
cellular system, have been proposed in the literature, based on global knowledge
of the channels between all base stations and all mobile stations. However, in
practice, a very large overhead would be required to obtain and communicate
this channel knowledge. On the other hand, precise channel knowledge at a
certain base station should only be needed for users that are strongly influenced
by that specific base station. The purpose of this project is to implement and
evaluate schemes that solve the downlink beamforming problem for each cell
separately or for small groups of cells at a time, using approximations to handle
the intercell interference.
Acknowledgments
I would like to express my thankfulness to my supervisor Mats Bengtsson for
suggesting the research topic and for all valuable help, advice and discussions.
Also, to the International Office at the Royal Institute of Technology, specially
Cecilia Forsmann, and the International Relations Department at Universidad
Simón Bolı́var for their support and giving me the opportunity to conduct my
thesis project in Stockholm. Finally, I would like to thank my friends and family
for their encouraging words along these months of hard work.
Contents
1. Introduction
1.1. Problem Statement . . . . . . .
1.2. Methodology . . . . . . . . . .
1.2.1. General Model . . . . .
1.2.2. Algorithm . . . . . . . .
1.2.3. Simulation Environment
1.3. Outline . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
3
3
3
4
4
2. Mobile Radio Environment
2.1. Cellular Environment . . . . . . . . . . . . . . . . . . . . .
2.1.1. Base Stations . . . . . . . . . . . . . . . . . . . . . .
2.1.2. Mobile Stations . . . . . . . . . . . . . . . . . . . . .
2.1.3. Frequency Reuse . . . . . . . . . . . . . . . . . . . .
2.1.4. Cell Splitting . . . . . . . . . . . . . . . . . . . . . .
2.1.5. Hand-Off . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Noise and Interference . . . . . . . . . . . . . . . . . . . . .
2.2.1. Noise-Limited and Interference-Limited Environment
2.2.2. Intracell and Intercell Interference . . . . . . . . . .
2.2.3. Signal to Interference Plus Noise Ratio . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
7
7
8
8
9
9
9
10
10
10
3. Antenna Array Transmitter
3.1. Antenna Array Model . . . . .
3.2. Beamforming . . . . . . . . . .
3.2.1. Uplink Beamforming . .
3.2.2. Downlink Beamforming
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
12
13
14
14
4. Channel Modeling
4.1. Multipath propagation . . . . . . . .
4.2. Fading . . . . . . . . . . . . . . . . .
4.2.1. Large Scale Fading . . . . . .
4.2.2. Small Scale Fading . . . . . .
4.3. Narrowband channel model . . . . .
4.4. Multiple users and multiple antennas
4.5. Downlink Channel Estimation . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
17
18
18
18
19
20
.
.
.
.
.
.
.
.
4.6. Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Downlink Beamforming Algorithms
5.1. Optimal Beamforming . . . . . . . . . . . . . . . . . . . . . .
5.1.1. Joint Optimal Beamforming and Power Control . . . .
5.1.2. Duality-Based Algorithms . . . . . . . . . . . . . . . .
5.1.3. Semi-Definite Programming and Convex Optimization
5.2. Decentralized Algorithms . . . . . . . . . . . . . . . . . . . .
5.2.1. Increased SINR Margin . . . . . . . . . . . . . . . . .
5.2.2. Penalty Term . . . . . . . . . . . . . . . . . . . . . . .
5.2.3. Additional Constraints . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
23
24
24
25
26
27
27
28
29
6. Simulations and Performance Study
32
6.1. Simulation Environment . . . . . . . . . . . . . . . . . . . . . . . 32
6.2. Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7. Conclusions
43
Chapter 1
Introduction
The exceptional growth of mobile communication and wireless networks compels today 3G systems to adapt themselves to rising number of mobile subscribers, wireless network access, mobile services and applications. The forthcoming 4G (fourth generation) mobile communication systems are expected
to solve still-remaining unanswered problems of 3G systems and to provide a
wide variety of new services, from high-quality voice to high-definition video to
high-data rate wireless channels. In these future wireless systems traffic will
be asymmetric: more information is transmitted from the access point to the
terminal than in the opposite way. This implicates that the downlink is the
most critical part of the communication and where most work has to be done
in order to increase system capacity.
Nowadays, mobile communication service providers pursue to include more
cellular telephone conversations into the same amount of bandwidth and to grant
a better service to their customers without changing the entire wireless network
platform. This can be achieved by improving the performance of downlink data
detection. There are many parameters that can measure such performance,
being the Signal to Interference Plus Noise Ratio (SINR) the most important
one. In any system, there is a minimum SINR that has to be maintained for
each user in order to keep the expected bit error rate below a given limit. Thus,
handling interference becomes a critical part of system optimization.
One suitable and relatively cheap approach to solve this situation is using
a receiver and transmitter strategy based on antenna arrays which has the capability to cancel Co-Channel Interference (CCI) [2]. The beam pattern of the
array is adjusted to suit the requirements by combining signals from different
antennas with appropriate weighting in a process called beamforming. The
downlink beam can be pointed electronically from the base station in direction
to the target mobile station and reduce interference on the downlink signals to
other mobiles.
Downlink differs from uplink beamforming because the choice for the weight
vectors not only affects the link between the access point and the target user,
but also mobiles either within the same cell or outside the cell. Also, if the
1.1 Problem Statement
2
power emitted at the base station is unnecessarily increased to force the intracell
interference down to zero, the interference emitted into neighboring cells will be
increased too. Hence, the design of downlink beamformers from the antenna
arrays in the base stations to the mobiles must achieve a trade-off situation
where the transmission power is minimized while maintaining the quality of
service requirements.
Different solutions have been presented (see [8] for an overview). Convex
optimization methods applied to optimal beamforming have proven efficient
solutions and guaranteed convergence speed. Furthermore, it is very easy to
introduce modifications, for example adding extra constraints on the dynamic
range or adding increased robustness to channel estimation errors. However,
optimal solutions require full channel knowledge at each base station, which
sometimes is difficult to obtain.
An ideal option consists in the connection of all base stations to a central
resource manager that receives all channel information available as a system
feedback. In this scheme, we assume that all channel information is available
to the central resource manager and it is an input to the optimal beamforming
algorithm. Then, the beamforming algorithm attempts to maximize the SINR
for every scheduled user. But such scheme creates a signalling overhead, which
is required to collect all the channel information. Besides, the beamforming
complexity and the number of operations are escalated, and more feedback
delays between the stations and the central resource manager are generated.
On the other hand, precise channel knowledge at a certain base station
should only be needed for users that are strongly influenced by that specific
base station. There is also an increasing interest on moving the intelligence in
a wireless network towards the edge of the network (the base stations).
1.1.
Problem Statement
The purpose of this project is to develop new algorithms that solve the
downlink beamforming problem individually for each cell. Channel information
inside each cell is known, therefore intracell interference can be handled exactly.
But channel information outside the cell is unknown, so it is necessary to create
ad hoc strategies to handle the intercell interference. These strategies, which are
analysed on Chapter 5, basically modify or/and add constraints to the downlink
beamforming problem, using approximations to handle the intercell interference.
We evaluate these methods against the optimal joint solution, which is considered as a benchmark. Through the measure of the outage probability for
each algorithm, we are able to know how often the system can fulfill the SINR
constraints, either globally or per user. Besides, because it is also wanted to minimize the power used at any base station to transmit the signal to its allocated
mobile stations, the total transmitted power is considered too as a performance
measure.
The main goals of the project are:
1. To develop new decentralized downlink beamforming algorithms by adding
1.2 Methodology
3
and/or modifying the constraints of the original joint optimal problem,
while using convex optimization as a method to achieve a global minimum
solution
2. To design a simulation environment where valuable data results from the
algorithms can be collected through averaging performance in several scenarios
3. To compare performance measures from the simulation data to the optimal
solution benchmark and draw conclusions from this analysis
Scheduling and wideband systems are outside the scope of this project. Congestion control schemes may be executed as a future work in this area.
1.2.
Methodology
1.2.1.
General Model
The performance of the suggested downlink algorithms is illustrated in a
simulated scenario shaped as a regular hexagonal cell-divided area. In order
to ignore edge effects, the model contains enough cells so that the analysis
can be made only in the most inner cells without losing generality. The base
stations are located in the center of each cell and modeled according to an
uniform circular array (UCA) specified on [14]. The mobile stations are spread
over the cells in an uniform distribution. Base station assignment is trivial (a
mobile location is allocated to the base station with the strongest channel). We
consider multi-path propagation and frequency flat Rayleigh fading channels.
Fast fading is supposed to be normally distributed while shadow fading has a
log-normal distribution.
This project does not study in depth how the interfering signals arrival angle is calculated, neither the interest mobile signal. Information about spatial
location on the field is defined by the antenna array response, according to the
characteristic equation of the model used to such purpose. This response is
directly included in the channel vectors. Due to practical matters, the channel
vectors between base stations and randomly dispersed mobile stations are generated during simulation. The system is assumed to be Time Division Duplex
(TDD) with a short delay between uplink and downlink time slots compared to
the coherence time of the channel. This allows us to use the uplink data for the
downlink channel estimate.
1.2.2.
Algorithm
Different schemes are studied to solve the downlink beamforming optimization problem. With the convex optimization solution proposed in [9] it is very
easy to introduce modifications. However, the number of variables used is higher
than in other approaches. For cases where the uplink channel data can be used
1.3 Outline
4
as a good estimate of the instantaneous downlink channel, an efficient algorithm
for optimum beamforming sketched in [9] and [8] can be used. This method allows to work out the set of constraints and to make them linear transformations
of the second-order convex cone. By doing this, the problem has become a
convex optimization problem with second-order constraints, which has several
interior point methods available. We will take this techniques as a start point
and from then develop our own adaptations according to the constraints we face
in the modeling.
1.2.3.
Simulation Environment
To implement the optimization problem, the freely available package cvx1
will be used. This software turns Matlab into a modeling language, allowing
constraints and objectives to be specified using standard Matlab expression
syntax. Details about this software and convex optimization can be found in
[15] and [16]. In the cvx version that is going to be used, SeDuMi is the only
core solver supported. Further information on SeDuMi is given in [17].
1.3.
Outline
Chapter 1 Introduction Gives an introduction to the work, specifying background, scope and an outline of the text body.
1.1 Problem Statement
1.2 Methodology General Model, Algorithms and Simulation Environment
1.3 Outline
Chapter 2 Mobile Radio Environment details of the mobile communication model used in the project.
2.1 Cellular Environment Base Stations, Mobile Stations, Frequency
Reuse, Cell Splitting and Hand-Off
2.2 Noise and Interference Noise-Limited and Interference LimitedEnvironment
Chapter 3 Antenna Array Transmitter introduces the transmitter strategy based on antenna arrays. Thorough aspects include the antenna array
response and the beamforming process. Also, the problem of transmitted
power will be discussed as well as the signalling between antennas.
3.1 Antenna Array Model
3.2 Beamforming Uplink and Downlink Beamforming
1 Developed
by Michael Grant, Stephen Boyd, and Yinyu Ye at Stanford University
1.3 Outline
5
Chapter 4 Channel Modeling in this chapter the analytic channel model
used is explained. Channels between users and access points are supposed
to be narrow band, multi-path and subject to Rayleigh fading. A distinction between global and local channel knowledge will be pointed, as some
algorithms assume either of them.
4.1 Multi-path Propagation
4.2 Fading Shadow Fading and Fast Fading
4.3 Narrowband Channel Model
4.4 Multiple Users and Multiple Antennas
4.5 Downlink Channel Estimation
4.6 Feedback
Chapter 5 Downlink Beamforming Algorithms contains the main choice
for optimum beamforming, based on the fact that the system should provide an acceptable quality of service with the less cost, while serving as
many users as possible. The specific optimal algorithm used as benchmark will be depicted. Statistical response to variations in interference
and noise levels will be also displayed.
5.1 Optimal Beamforming Joint Optimal Beamforming and Power Control, Duality-Based Algorithms, Semi-Definite Programming and Convex Optimization
5.2 Decentralized Algorithms Increased SINR Margin, Penalty Term,
Additional Constraints
Chapter 6 Simulations and Performance Study statistic results of the algorithms performance compared to the optimal benchmark and to each
other
6.1 Simulation Environment
6.2 Results
Chapter 7 Conclusions
Bibliography
Chapter 2
Mobile Radio Environment
In 1897 Guglielmo Marconi proved that the wireless telegraph system he
had assembled was able to provide contact across the Bristol Channel in United
Kingdom. The foundations of radio communications were born then and ever
since new wireless methods and services have been adopted by customers around
the world. As usual, the technology was first used in the battlefield, and the 20th
century gave plenty of opportunities. The ability to provide wireless communication service to an entire population was introduced when Bell Laboratories developed the cellular concept in the 1960s and 1970s. The necessity was obvious:
last century, the human specie became increasingly mobile. Crafts such as the
internal combustion engine, automobile and plain were invented and cheap and
apparently never scarce fossil fuel contributed to build a world that is not only
on wheels, but on wings, over air, land and water. Digital and RF circuit fabrication improvements, new large-scale integration, and other miniaturization
technologies made mobile radio equipment smaller, cheaper and more reliable.
This allowed to people to carry their phones everywhere indoors or outdoors.
The low cost infrastructure needed to support mobile users also encouraged
companies to offer their services in this area. Far-off locations were easily connected with a network that is inexpensive when compared to the telephonic
copper cable. It is expected that the market growth of mobile communication
systems will continue at even greater pace during the next decade.
Today, the mobile phone is more than just a phone. Next Generation Networks provide the opportunity to send messages, e-mails, navigate on the Web,
listen to music, e-shopping, play videogames and much more. Some analysis
even dare to forecast that the mobile phone will be the center of all our ordinary life activities, if it has not already become so. Voice and data converging
systems define a challenge for today telecommunication engineers.
2.1 Cellular Environment
2.1.
7
Cellular Environment
To provide service to the population of mobile users, several designs have
been established, but the cellular model has proven to be one of the most successful. A cellular radio environment makes a finite spectrum or bandwidth to
be available throughout a certain geographic area. This area served is divided
in small areas known as cells.
Two types of radio channels are used: control channels to carry control
signals and traffic channels to carry messages. Control signals are used to set
up calls and handle other control functions for idle units. The traffic channels
are used to carry voice and data information. Depending on the direction of
the signals, channels can also be classified in downlink or forward link (from the
base station transmitter towards the mobile receiver) and uplink or reverse link
(when the mobile phone is the transmitter and the base station comes to be the
receiver).
2.1.1.
Base Stations
Each cell contains a base station, which is connected to a Mobile Switching
Center (MSC), communicates to mobile phones on the site by radio links, and
connects these mobiles to the Public Switching Telephone Network (PSTN).
Radio links between mobile subscribers and base stations are established using
a secure Common Air Interface (CAI), designed in order to maintain a handshake communication protocol. CAI provides reliability on the information sent
between the mobile and base station, specifying speech and channel coding.
The function of the base station is to act as the central point of network
access for any subscriber within its own allocated cell. It is the basic building
block in a cellular network. When many cellular telephone systems that provide coverage throughout a limited area are interconnected, the result makes
an intercontinental wireless network which can cover the whole earth surface.
Wireless networks are highly dynamic compared to the static PSTN, because
the network configuration is rearranged everytime a subscriber moves from one
cell to another. Many users can request service from any physical location,
moving at any velocity, and the MSC must provide them with a portion of a
limited spectrum. To interconnect most of the cellular MSCs, the SS7 signaling
protocol [24] is widely used along the world. The complexity of the mobile communication network makes compulsory the use of techniques such as frequency
reuse, cell splitting and spatial filtering.
The base station consist typically of an antenna array of transmitters and
receivers which simultaneously handle full duplex communications. An inside
to the characteristics of this array will be given in chapter 3. The optimum
antenna location for a base station inside a cell it is not easy to determine [25].
Irregular terrain configuration causes an irregular footprint at typical distances
of 13 km from the base station. Also the location of one antenna affects the rest
of the antennas because of interference. A typical criteria design consists on a
low-area location but increasing the antenna height. The reception level at the
2.1 Cellular Environment
8
cell boundary must be decided on basis of the mobile stations intended to serve
and the required system performance. Equal reception level contours define the
size of a cell, and they should be drawn to make overlapping minimum.
In this project we assume a flat terrain where the base stations are located in
a regular hexagonal arrangement. Although the real footprint has an irregular
shape as described before, a regular cell shape is needed for systematic design.
A circle footprint is the ideal case, but we cannot draw a map of adjacent circles
without leaving blank spaces or overlapping areas. If we compare the area of
an hexagon, a square and a equilateral triangle, given fixed distance between
the center of a polygon and its farthest perimeter point, the hexagon has the
largest area of the three. Thus, hexagons closely approximate the ideal circular
radiation pattern of an omnidirectional antenna in a free space propagation
scenario.
2.1.2.
Mobile Stations
The term mobile has been traditionally referred to any transmition/reception
device that could be moved during operation. Sometimes the difference between
mobile (radio terminal attached to a high-speed object such as a vehicle) and
portable (radio terminal carried by an user moving at walking speed) is made,
but in this project we will not make any distinction between them. We can
also call them subscribers, since each user pays a subscription fee to access the
system. In some scenarios where traffic handle is important to be analyzed,
Poisson model is widely used to describe arrivals in telephone systems, where
it may be assumed that the population is infinite. In finite populations, the
Bernoulli model is commonly used. This schemes will not be discussed in this
project.
2.1.3.
Frequency Reuse
One of the fundamental reasons why the cellular mobile design is used, is
the possibility to manage the available set of frequencies and locate them in a
way to minimize co-channel interference. Electromagnetic spectrum is limited
in any area, so it must be used wisely by communication systems. Commonly,
the cells are arranged in clusters. A cluster is a group of cells that collectively
use the complete set of available frequencies [1]. In such a system, the capacity
is given by
C = M kN = M S
(2.1)
Where S is the total number of duplex channels available for use, k is the
group of channels allocated to each cell, N is the size of the cluster and M is
the number of times a cluster is replicated in the coverage area. If the cluster
size is reduced while the cell radius is kept constant, more clusters are needed
to cover the intended area. This increase the capacity of the system, but it
also causes that co-channel cells are located much close together. A formula
commonly used to arrange the cells across the field is
2.2 Noise and Interference
9
D=
√
3NR
(2.2)
Where D is the distance between co-channel cells and R is the cell radius. In
the case of several co-channel users in each cell, as it happens to be the scenario
studied in this project, the reuse factor is higher than 1. This is often called
Space Division Multiple Access (SDMA).
2.1.4.
Cell Splitting
The cell radius on early cellular systems was as big as several kilometers.
These systems are known to be as macrocell systems. Market penetration over
the years increased the density of users per area unit, which needed more spectrum available. Therefore, the power of each antenna was lowered, cell radius
was decreased, more frequency resources were available in small areas and capacity increased. However, today systems are not uniform, which means that in
particular areas within a cell, a disproportionate amount of users can concentrate, generating an un-balance. This situation is solved by the use of microcells,
with closely located base stations. In some high demanding scenarios, such as
crowded public areas, floors on an office building, the spectrum can be relocated
to an even smaller area, named picocell.
2.1.5.
Hand-Off
Handoff is the series of strategies implemented by the mobile system when
an user moves from one cell to another. It is one of the most important tasks of
any cellular system: even some systems prioritize handoff requests over phone
call initiation. When the user enters a cell, handoff requires the identification
of the new base station and the allocation of the voice and control signals to
this base station. The handoff threshold should be slightly bigger than the
minimum usable signal level. Handoff polices try to maintain an acceptable
speech quality along the process, as well as to maintain the concept of the
planned cellular network avoiding congestions and without allowing the use of
the assigned channels outside their own cell. An analytical traffic model for
handoff was studied in [26] and [27].
In this project the mobiles are considered to be moving and short fading
is accounted for that, but no long distance movement that could provoke the
transference from one cell to another is going to be made.
2.2.
Noise and Interference
Besides propagation path loss and multipath fading (which are discussed in
chapter 4), wireless communications are mainly affected by noise and interference levels. It is interesting to notice that beamforming algorithms respond to
noise in a different way as to interference. Noise level may scale the weight vector
2.2 Noise and Interference
10
power, while interference can produce a zero-forcing response in the direction
of the interference.
2.2.1.
Noise-Limited and Interference-Limited Environment
A radio communication link between only two transceiver units is basically
affected by thermal noise. If one of the units is in motion, the performance
is also affected by multipath fading. This environment type is called NoiseLimited. When several transceiver units are on the field, using co-channels
(same frequency channels) or adjacent channels (immediate neighbor frequency
channels), and the power of this interference is superior to the noise power, we
are on the presence of an Interference-Limited Environment.
2.2.2.
Intracell and Intercell Interference
Interference can also be classified depending on its source. Given a base
station k allocated to a subset of mobiles I(k) and a mobile i, allocated to
k and part of I(k). The intracell interference at mobile i is the sum of the
signals that k sends to other co-channel users belonging to I(k) received by i.
Intercell interference is the sum of signals from co-channel users outside I(k).
This notation is used along the rest of the project.
2.2.3.
Signal to Interference Plus Noise Ratio
Signal to Interference Plus Noise Ratio (SINR) is certainly one of the most
important performance parameters. In fact, most of the cellular radio resource
allocation algorithms that have been developed for handoffs, dynamic channel
assignment, power control and beamforming (included the ones proposed in this
project) are taken under the assumption that the subscribers and/or the base
stations (BSs) have access to real time measurements of the received SINR.
However, in-service SINR measurements depend strongly on how the system is
set up and tuned, which is often confidential.
Chapter 3
Antenna Array Transmitter
Isotropic antennas radiate equal quantities of power in all directions, giving a
signal strength coverage of the shape of a smooth circle if the terrain is perfectly
flat. Because of obstacles and ground level imperfections, the coverage area can
adopt an irregular shape, intensifying transmitted power in some points and
producing undesired severe interference in others. Besides, if some areas need
more transmitted power, the power in a single isotropic antenna element cannot
be increased in all directions, due to power limitations and also because of the
interference produced in other users. The current demand for better transmission techniques has obliged the development of new antennas and mechanisms
that represent an alternative to the use of traditional isotropic antennas.
Directional antennas provide a direction in which the antenna has a maximum gain. We can emulate this directivity with antenna arrays, where we can
give the proper weight and phase to the signal of each element, combine the signals and make a single output. The beam can be pointed in different directions,
giving the possibility of adaptive systems that respond to the high mobility and
volume of today communications. In case of adaptive antennas, the gain and
the phase of the signals induced on the various elements are changed before
combining to adjust the gain of the array in a dynamic fashion, as required by
the system. Besides these benefits in gain, directivity and adaptiveness, the
advantages of antenna arrays go further, because they allow the identification,
selection and representation of signals in complex environments such as mobile
communication, radar and other applications.
Antenna arrays still remain as a hot issue for research. Developments on
conformal arrays and microstrip architectures could set on motion the implementation of receiving antenna arrays in the mobiles, which would allow the
employment of MIMO (Multiple Input Multiple Output) mobile communications. Further information on implementation techniques, architectures and
models can be found in [22] and [18].
This chapter will elucidate the characteristics of the antenna array scheme
used for the signal transmission in this project. First we will study the mathematical model of the Uniform Circular Array (UCA) used, and then, the main
3.1 Antenna Array Model
12
Figure 3.1: Transmission from a mobile to a base station in an urban environment. The base station follows the UCA model. Scattering around the mobile
(which will be discussed in the next chapter) creates an angle spread σθ in the
signal coming from angle θ
features of adaptive beamforming are given.
3.1.
Antenna Array Model
The antenna array geometry that we are going to use in this project is the
Uniform Circular Array (UCA). A simple example can be seen in figure 3.1.
Circular arrays are used in applications that require full azimuth coverage. The
m antenna elements are assumed to be omnidirectional. Being this a practical
model, the array consist of a finite number of elements, therefore they are only
an approximation to an ideal continuous circular aperture. In consequence,
ripples in phase and amplitude are observed, which can only be put down to an
acceptable level if the array radius is calculated to achieve an spacing between
the elements just below λ2 . The array response, a(θ) for the UCA, with an
incoming far field beam from angle θ is expressed in the following equation:
m−1
2πα
2πα
a(θ) = ej λ cos(−θ) . . . ej λ cos( m 2π−θ)
(3.1)
This model is found in [14], and is based on a direction finding excitation.
Its simplicity and sensitivity is considerably great. One of its most particular
aspects is that, in contrast with linear arrays, the pointing direction of the
generated beam is not frequency dependent, but the utilization of phase shifters
makes the beamwidth in a small extent frequency dependent. A work in how to
3.2 Beamforming
13
deal with the broadband constant beamwidth beamforming problem for circular
arrays is presented on [19].
Antenna arrays can be located in both extremes of the radio link, but in
this project we only consider arrays for the base station. The mobile station is
assumed to have a single omnidirectional antenna. There is only one array per
cell.
We use far-field and narrow-band approximation. That is the distances from
all mobile stations within a cell to the array allocated to that cell are assumed
to be much larger than the distance between the antenna elements, so that all
waves reaching the array are planar. Besides, the bandwidth of all baseband
signals received from and transmitted to the users is considered to be much
smaller than the inverse of the maximum time that a planar radio wave with
velocity co of propagation needs to cover the diametral length of the antenna
array.
3.2.
Beamforming
Beamforming is the process in which we give proper weights (in amplitude
and phase) to the signals in an array aperture and by combining these signals we
can strength the desired output, while filtering out the unwanted interference,
and environmental and system noise [4]. It can be applicable to either radiation
or reception of energy. The beam points towards the direction in which the
array has maximum response and therefore, maximum gain. Generally speaking, beamforming includes the shaping of beam patterns and space diversity
combining techniques. Adaptive array beamforming can be dependant on the
signal source or constructed as a statistically optimum process. It is able to
provide better signal reception as compared with the synthesized array, which
always has a set of fixed weights that produces a fixed array response that can
be switched in a given set of directions [34].
The beam pattern is the plot of the array response as a function of angle.
In any beam pattern we can observe a series of minimums and maximums. The
place where the beam pattern drops to a zero value on either side of the beam
pointing direction is normally referred to as a null. The pattern between the
two nulls on either side of the beam pointing direction is known as the main
lobe. The width of the beam (main lobe) between the two half-power points is
called the half-power beamwidth. But there can also be found sidelobes outside
the main lobe, with local minimums. With an m-element array, you can specify
m − 1 different positions or degrees of freedom of the array.
If the number of array elements is small, then setting a null to suppress
an interference signal can substantially affect the array sensitivity over the intended angular coverage area. By increasing the number of antenna elements
we can obtain a higher resolution, but the cost and complexity of the array also
increases. That is why in every design, the engineer must deal with the trade-off
between the array resolution capability, sidelobe level, and the number of array
elements. In this project we choose a minor number of antenna elements mainly
3.2 Beamforming
14
because of limited capacity of computation.
In principle, beamforming can be applied to both uplink and downlink, nevertheless there are some conceptual differences. Uplink beamforming can be
undertaken independently at each receiver, without directly changing the performance of other links, while downlink beamforming at each transmitter will
affect the interference to all other receivers. Hence, while designing downlink
beamformers we must concern on the total system gain instead of individual
links, because all the different beamformers in a system affect jointly the global
performance.
3.2.1.
Uplink Beamforming
Array antennas help to identify and isolate the uplink signals from different users, decreasing the power control requirements or mitigating the impact
of inaccurate power control. Algorithms for uplink beamformers can be found
extensively in the literature [4], [22] and [23]. It is assumed that perfect channel
information is present for the uplink case. This is possible since the channel may
be estimated during reception. Most of the solutions take a certain power allocation and calculate the SINR-maximizing uplink beamformer by independent
eigenvalue decompositions. In optimal techniques, a cost function is formulated,
such that when the cost function is minimized, the quality of the signal is maximized at the array output. Solutions can be found through the application of
Minimum Mean Square Error (MMSE) and Least Squares (LS) criteria.
3.2.2.
Downlink Beamforming
As it has been said before, the downlink is one of the most critical parts
of the communication, not only because the transmitter beamforming affects
all users within a cell but because of the asymmetry in the data traffic that
leads to a capacity bottleneck in the communication from the base station to
the terminals.
Improvements in downlink performance could be implemented if we allow
the subscriber at the end of the link to use spatial processing. But because of
limited space, processing power and their dynamic nature, mobile units typically
have only one antenna element and can only perform limited spatial processing.
However, it is reasonable to assume that the base station is equipped with an
antenna array. This is the scheme used in this project: antenna array in the
access point and single antenna in the terminals.
The main difficulty in downlink beamforming is that, in order to be able to
form efficient beams in the cell, the channel between the mobile stations and the
base stations has to be known before transmission, while in uplink the channel
can be estimated during reception. The channel is more complex and so are
the algorithms to estimate it. Also, the other main complication in downlink
beamforming is power limitation. When the gain of the antenna array increases
towards one specific direction in order to satisfy some user requirement, the
total transmitted power must be restrained. Otherwise, excessive gain in one
3.2 Beamforming
15
direction could worse the co-channel interference (CCI) inside and outside the
cell, as well as the fact that we should employ a practical power level on the
transmitter.
Optimal and decentralized downlink beamforming techniques are discussed
in chapter 5.
Chapter 4
Channel Modeling
A channel is a link connecting a transmitter and a receiver in a communication system. As any other physical medium, communication channels are
subject to attenuation. In free space, the causes of propagation path loss are
only the frequency of the signal transmitted and the distance between transmitter and receiver. Since the signals we are dealing with in this project are mainly
ground mobile signals, we must use a ground mobile radio model affected not
only by the wavelengths of the propagation frequencies, but by the location of
human-made structures and the mobile nature of the receiver. Also, narrowband systems, such as first-generation cellular, are affected by the rapid spatial
variation because of interference among the multipath arrivals. In this chapter we give a detailed explanation of the statistical models used to determine
the communication channels used during the simulation. First, the important
aspects of multipath propagation and fading are considered. Then, the narrowband characteristics of the channel are given, along with its main properties and
the mathematical models. Finally, a draft for the channel estimation methods
is defined.
4.1.
Multipath propagation
Radio links in modern wireless systems cover relatively small distances,
which allow the implementation of frequency reuse techniques and low radiated power by the antennas. Considering this short distances, and due to the
fact that most of mobile units are inside urban areas, the major propagation
problems come from obstacles such as buildings and built-up structures. In such
an environment, direct line of sight between the base station and the antenna
of the mobile unit is quite difficult. Instead, buildings act as scatterers and the
signal can diffract around them (in cities where antennas are considerably below
the building rooftops), over them (medium and low height buildings) or both
(mixed height buildings). Scattering causes that two or more attenuated versions of the transmitted signal can reach the antenna receiver through different
4.2 Fading
17
paths from different arriving directions. The difference between the path lengths
of incoming radio waves generates a differential time delay which introduces a
phase shift between the components of the signals. These components add up
together either constructively or destructively. In consequence, the effects of
the multipath propagation can be seen as a path gain. Because of reciprocity,
the path gain is still the same no matter if the transmitter is located at the
base station antenna and the mobile is receiving, or vice versa, given that the
transmission is at the same frequency.
If we also consider a mobile receiver, traveling with a constant velocity,
path length will change according to its position and the impact of the different incoming components will be of time-varying nature. The amplitude of the
received signal will fluctuate and in some locations there will be high constructive addition, while almost absolute cancellation in others. This phenomenon is
called fading and it will be detailed in the next section.
There can be a random frequency modulation due to varying Doppler shifts
on the different multipath signals. The Doppler spreading of the received signal
increases the signal bandwidth. The delay power spectrum describes the intensity, averaged over the fading fluctuations, of the scattering process at some
given propagation delay. We can take two statistical moments out of this function and use them for our own interest, and they are the delay spread and the
Doppler spread. The delay spread appears because the mobile receives several
delayed copies of the same transmission, generating a spreading of the signal
in time. Typical values for delay spread range from a fraction of a microsecond in urban areas to something on the order of 100 seconds in a hilly area,
which restricts the maximum signal bandwidth between 40 and 250 kHz [2].
The reciprocal of the delay spread is defined as the coherence bandwidth of the
channel, denoted by Bc . In the same way, the reciprocal of the Doppler spread
is a measure of the coherence time of the channel, which is denoted by τc .
These two parameters characterize the nature of the channel. In this project
we will assume frequency flat communication channels, since in mobile radio
transmissions the message bandwidth is very small compared to the coherence
bandwidth of the channel.
4.2.
Fading
Fading is used to describe fluctuations in amplitude, phase and multipath
delays of a radio signal over a short period of time or travel distance. It is caused
by the multipath propagation explained in the previous section. Fading is highly
dependant to the relation between the signal parameters (such as bandwidth,
symbol period, etc.) and the channel parameters (such as delay spread and
Doppler spread). We study only the cases that concern us in this model: large
scale fading and small scale fading.
4.3 Narrowband channel model
4.2.1.
18
Large Scale Fading
Large scale fading is mainly caused by terrain configuration and represents
the average signal power attenuation or the path loss resulting from motion
over large areas. The receiver is often said to be shadowed by prominent terrain
contours such as hills, forests, billboards, or clumps of buildings in the path
between the transmitter and receiver. The statistics of shadow fading used
in this project are described in terms of a mean-path loss, proportional to r1α
(where r is the distance between the base station and the mobile station, and
α is the path-loss exponent, often in the range 2 ≤ α ≤ 4), and a log normally
distributed variation around the mean (with variance σsf ).
4.2.2.
Small Scale Fading
Small scale fading causes rapid changes on the channel impulse response
within the symbol duration, and is caused by multipath reflections of a transmitted wave by local scatterers. If the line of sight between transmitter and
receiver is obstructed, the envelope of the received signal behaves like a Rayleigh
distribution, and the channel is said to be a Rayleigh fading channel. Otherwise,
if there are fixed scatterers and the main propagation path is strong enough,
the Rayleigh model is inaccurate and a Rician distribution is more appropriate.
4.3.
Narrowband channel model
A mobile radio channel can be modeled as a linear filter with a time varying
impulse response, where the time variation is given by the changing mobile
spatial position. We will give first a simple model with a single transmitted
signal from one base station to a mobile station. Using the notation in [28] and
[8], the transmitted bandpass signal can be represented as
s(t) = Re s̃(t)ej2πfc t
(4.1)
Where s̃(t) is the complex valued low-pass envelope of the transmitted signal,
and fc is the carrier frequency. Due to the multipath effects mentioned in the
previous section, the channel has a delay-dependant and time-varying impulse
response, and its function can be expressed as
h(τ ; t) = Re h̃(τ ; t)ej2πfc t
(4.2)
h̃(t) is the low-pass complex valued impulse response of the channel, also known
as the input delay-spread function, and τ is the delay variable. We assume
that the multipath signal received at time t consists of the sum of components
that have followed L different paths, where L is very large due to reflections,
diffractions and scatterings in the close vicinity of the mobile. Typically, the
scatterers are uncorrelated and therefore the function h̃(t) can be modeled as a
zero-mean complex-valued Gaussian process and the channel will be from now
4.4 Multiple users and multiple antennas
19
on referred as the Rayleigh fading channel. The received signal, for t > 0 will
be:
∞
r(t) =
h(τ ; t)s(t − τ )dτ + n(t)
(4.3)
0
Here, n(t) is the additive white Gaussian noise with distribution N (0, σ 2 ). In
typical mobile radio transmissions, the signal bandwidth is very small compared
to the reciprocal of the spread in propagation path delays. Hence, we can assume
that there is no time dispersion at all and h(τ ; t) = 0 for τ = 0. Based on the
Nyquist-Shannon theorem, the discrete received signal is then
r(t) = h(t)s(t) + n(t), t > 0
(4.4)
Even though we will use the narrowband representation in this project, reallife signals with digital signalling may occupy a wider bandwidth.
4.4.
Multiple users and multiple antennas
If the model is extended for a cellular mobile communication environment
with K base stations composed by m antenna elements carrying out a synchronized transmition to d mobiles sharing the same spectrum resources, the
baseband signal ri (t) received at mobile i is given by
ri (t) =
K
h∗i,k xk (t) + ni (t)
(4.5)
k=1
In this case, xk (t) is the vector of signals transmitted by the antenna elements
at the base station k and hi,k ∈ Cm is the vector channel from base station k
to mobile i. The vector xk (t) is given by
xk (t) =
wi si (t)
(4.6)
i∈I(k)
wi ∈ Cm is the beamforming vector that gives the proper weight to the modulated signal si (t) intended for mobile i. We will assume through the whole
project that si 2 = 1. Therefore, the downlink transmission powers will be
included in the beamformer vectors. To give more clarity we can express the
downlink beamformer vector as
wi =
√
pi ui
(4.7)
Where pi is a scalar that provides the proper weight to the normalized space
filter ui of length m. In the same way, the uplink beamformer can be expressed
√
as wi = q i ui , without losing generality. The downlink beamforming algorithms that we use in this project will determine both the power control and
4.5 Downlink Channel Estimation
20
the spatial filtering jointly. However, some solutions have been developed that
separate these procedures, and after the ui vectors are found, a standard power
control scheme is applied. Further reading in this convergence method can be
seen in [8].
When we say that mobile i belongs to I(k), we specify that the mobile is
allocated to the base station k. From now on, the notation I(k) is used for users
inside the same cell. In the same way, κ(i) refers to the base station allocated
to mobile i. A mobile station can be allocated only to one base station at a
time, since we do not consider soft handover situations.
4.5.
Downlink Channel Estimation
Given all the assumptions that we have mentioned so far, and applying the
knowledge we have about multipath propagation and fading, we can express the
formula for the Rayleigh fading uplink channel as the sum of L reflected paths
of a plane wave with frequency f from a source located at an angle θ(t) arriving
into a given antenna array with array response a(θ; f ). The array is supposed
to be calibrated, and conditions for downlink and uplink are the same. It is
possible to write the uplink channel vector from a mobile to a base station as
hup =
L
γlup a(θlup ; f up )
(4.8)
l=1
Here, γlup is the complex-valued amplitude coefficient for each path. The array
response is defined according to the topology of the antenna array. In this
project we use the expression formulated in (3.1). For the downlink case we
have
hdown =
L
γldown a(θldown ; f down )
(4.9)
l=1
In Time Division Duplex (TDD) systems, the uplink and downlink transmission
shares the same frequency using different time slots. If the delay between the
uplink and downlink time slots is small compared to τc (coherence time of the
channel), the signature of the downlink is identical by reciprocity to that of the
uplink. In such case, we can assume that θlup = θldown and γlup = γldown , so the
instantaneous uplink channel can be used as a good estimate of the downlink
channel. Hence, the correlation matrix defined as Ri,k = hi,k h∗i,k will have rank
one.
When the duplex separation is larger than the coherence time of the channel
we can not make instantaneous characterization, but it is still reasonable to
assume θlup = θldown and E[|γlup |2 ] = E[|γldown |2 ]. Thus, we have access to
the channel correlation full-rank matrix Ri,k = E[hi,k h∗i,k ]. It is convenient
to express Ri,k as inversely proportional to the square distance between the
mobile and the base station and proportional to the covariance matrix Ra (θ).
4.6 Feedback
21
An equation for the matrix Ra (θ) of size k, l in an Uniform Circular Array
(UCA), was presented in [29] and it is given as
j
Ra UCA
,kl (θ) = e
4πα
λ
k+l−2
sin(π k−l
−θ) −
n ) sin(π
n
e
2
σa
2
k−l
k+l−2
( 4πα
−θ)
λ sin(π n ) cos(π
n
(4.10)
Since the scatterers are spread, the signals reflected from the mobile arrive
at the base station at angles that are Gaussian distributed around the straight
line of sight from the transmitter to the receiver. This scattering effect can be
modeled by an angular spread with a fairly small variance σa2 . In systems with
Frequency Division Duplex (FDD), the frequency gap between up and downlink often surpasses the coherence bandwidth Bc of the channel and therefore,
uplink channels fade independently from downlink channels. If we consider the
channel covariance matrix averaged over the fast fading, we can still get good
performance. However, there are more sophisticated strategies for channel estimation, which use training data, feedback channel from the mobile, Capon
method, etc.
4.6.
Feedback
Control channels in communications systems are often available to implement power control, adaptive modulation, and certain closed-loop diversity
modes. Using this fact, the transmitter can use feedback from the receiver to exploit channel conditions and avoid interference. Usually, feedback is severely limited, so it is important to determinate how to quantize the information needed
at the transmitter and how much improvement in performance can be achieved
as a function of the amount of feedback available.
A feedback strategy between base station and terminal in a communication
system starts when the base station transmits a pilot sequence to the mobile
station. The receiving mobile use this sequence to calculate the feedback information. This information is immediately sent back to the base station. Then,
the base station uses the feedback information to estimate some Quality of Service (QoS) parameter, for example the Signal to Noise Ratio (SNR), which will
the input of the downlink beamforming optimization problem. Next, the base
station chooses a communication rate capable to fulfill the capacity outage probability (given the SNR estimation and its statistics). Finally, the base station
uses the remaining symbol times to data transmission. The receiver fixates its
own uplink beamformer such that its SNR estimation will be maximized.
Alternative channel estimation methods taking advantage of space-time coding feedback strategies were shown in [32] and [33], which prove that the downlink Channel State Information (CSI) can be quantized and sent to the transmitter over a limited-rate feedback channel, though losing some eigenstructure.
This project will not use transmitting diversity and we will consider the downlink channel to be inferred from the uplink channel. However, some special
parameters of the received signal at the mobile can be sent back to the base
4.6 Feedback
22
station, such as statistics on the signal power, interference and quality measurements.
Chapter 5
Downlink Beamforming
Algorithms
As it has been said before in this report, the literature on uplink beamforming is extensive. Different uplink beamforming techniques developed over the
years can be found in [3, 4, 20, 22, 23, 30]. However, downlink beamforming
has not been so widely investigated. In [5], multiuser downlink beamforming is
formulated as an optimization problem where the weight vectors for different
mobile stations are jointly optimized in order to satisfy given SINR threshold specifications in each mobile, while minimizing the total power transmitted
from the base station. This is a quadratic optimization problem with quadratic
nonconvex constraints. Different solutions have been presented (see [8] for an
overview). The problem was solved for the first time by Rashid-Farrokhi et.al. [6]
who presented a generalization of the standard power control algorithm which
attains an optimal and feasible set of transmit beamforming vectors if there exist
any. Several solutions based on the duality between uplink and downlink channels have been built to iteratively obtain the optimal downlink beamforming
vectors. Some results can be found in [10], [11] and [12]. Nevertheless, the convergence behavior of this algorithms is slower as the SINR requirements become
more stringent. A transmit strategy was specified in [9], where it was shown
how the optimal downlink multiuser beamforming optimization problem can be
relaxed using semidefinite programming and still being able to find the optimal
solution. This procedure was adapted in [13] where the downlink beamforming weight vectors of different MSs are jointly optimized in their corresponding
subspaces, instead of searching through the entire parameter space.
The resource allocation algorithms mentioned above require global knowledge of channel statistics and may be used in the search for the fundamental
performance limits of a wireless system. In order to diminish signalling between
base stations, reduce number of operations and decentralize the solution of the
problem, we have developed new techniques with reduced feedback from the
mobile. The base stations will be required to have access to channel knowledge
5.1 Optimal Beamforming
24
only within their own cells and find feasible solutions to their allocated users.
In this chapter we first review the optimal beamforming, based on the fact
that the system should provide an acceptable quality of service at the less cost,
while serving as many users as possible. We use this as support for our own
techniques, which is also explained and detailed. Performance results and comparisons between methods are deployed in a separate following chapter.
5.1.
Optimal Beamforming
There are many ways to define optimal beamforming. We adhere to the
scheme proposed in [5], based on the operators perspective. The system must
provide a certain Quality of Service (QoS) to as many users as possible with a
low cost. The user requirement on QoS is assumed to be fulfilled if the Signal to
Interference Plus Noise Ratio (SINR) on the received signal at the user terminal
i exceeds the threshold γi , specified for every terminal i. It is worth to notice
that different users can demand different QoS requirements, depending on the
resources they need. Thus, a system must be able to satisfy different SINR
thresholds on every user. From (4.5) and (4.6) we can derive a more complete
expression for the received signal as
h∗i,κ(n) wn sn (t) + ni (t)
(5.1)
ri (t) = h∗i,κ(i) wi si (t) +
n=i
desired signal
noise
interference
As it can be seen, base station κ(i) modulates signal si (t), gives a proper weight
wi (t) to it for each antenna element, and then transmits through channel hi,κ(i) .
But this signal is affected by the transmission of signals intended for other users
through the channels between all the base stations and mobile i. If we want the
SINR in such mobile to surpass the constraint γi , and assuming that the base
stations transmit each symbol simultaneously in burst synchronization, then the
system must fulfill the expression
wi∗ Ri,κ(i) wi
2 ≥ γi
∗
n=i wn Ri,κ(n) wn + σi
(5.2)
Where the scalar σi2 is the noise power received at user i and γi is the target
SINR for user i.
5.1.1.
Joint Optimal Beamforming and Power Control
Optimal beamforming consists in the design of the set of beamformers wi ,
given estimates of all the channel correlation matrices Ri,κ and noise levels σi2 .
The goal is to minimize the total transmitted power while providing sufficient
received SINR at each terminal. The problem may be formulated as
5.1 Optimal Beamforming
25
min
d
wn∗ wn
n=1
subject to
wi∗ Ri,κ(i) wi∗ ≥ γi
wn∗ Ri,κ(n) wn + γi σi2
(5.3)
n=i
A series of important observations around this optimization problem were
made in [31], and they are:
1. The cost function in (5.3) is continuous and coercive, its value converges
to +∞ along any sequence of its arguments such that the norm of the
arguments also converges to +∞. Because the set of constraints is not
empty and a feasible solution exists, then, by the Weierstrass’ Theorem,
a global minimum exists.
2. For the optimum wi , all constraints hold with equality. This can be shown
by contradiction: if there is a global minimum with strict inequality constraint i in (5.3), then wi 2 can be scaled down without violating the
constraints. Thus, we can still get a feasible point with a cost function
value smaller than the global minimum, which is a contradiction.
3. If the constraints in (5.3) are normalized with respect to the noise level,
an equivalent normalized downlink optimization problem is obtained.
There are two kinds of algorithms solving (5.3), namely, duality-based and
semidefinite programming solutions
5.1.2.
Duality-Based Algorithms
The duality between uplink and downlink channels was first established in
[6]. It is possible to construct a virtual uplink network whose channel responses
are similar to that of the downlink. After the receiver beamformer vectors at
the base stations of the virtual uplink are found, the same combining vector
were used at each iteration for the downlink. The uplink power allocation and
beamforming vectors converge to a constant (optimal) power allocation, which
makes that the uplink gain matrix converges to a fixed matrix whose eigenvalues
are inside the unit circle. Using the fact that the eigenvalues of the gain matrix
in the downlink and uplink are the same, the downlink iteration is convergent if
the virtual uplink is so. In consequence, under the constraint of equal receiver
noise, both uplink and downlink have the same SINR achievable region. Nevertheless, in case of different receiver noise levels, the problem remains optimal if
the channel covariance matrices are scaled by the noise variances. An iterative
strategy for minimizing the expense of transmission power while proving feasibility was derived in [12]. Also, a similar approach with congestion control was
achieved in [7].
5.1 Optimal Beamforming
5.1.3.
26
Semi-Definite Programming and Convex Optimization
In [9] the same optimization problem was considered, presenting an alternative solution using convex optimization. A convex optimization problem is the
minimization of a convex function over a convex set. The local minimum of a
convex function is also the global minimum, which means that there are no other
local minima which the minimization can be forced in. During the last decade,
convex optimization techniques, specially semidefinite programming and second
order cone programming, have become one of the most significant innovations
in the area of mathematical optimization, finding applications in multiple disciplines such as control theory and signal processing.
The basic beamforming problem (5.3) is a quadratic optimization problem
with quadratic nonconvex constraints, which in general could be a NP-complete
problem that cannot be solved in reasonable time. However, for the special case
of rank one channels, where Ri,κ = hi,κ hi,κ ∗, (5.3) can be written as follows:
min
d
wn∗ wn
n=1
subject to
|wi∗ hi,κ(i) |2 ≥ γi
wn∗ Ri,κ(n) wn + γi σi2
n=i
Im wi∗ hi,κ(i) = 0
(5.4)
wi∗ hi,κ(i) ≥ 0
i = 1, . . . , d
Which turns out to be a convex problem because the constraints for each i are
just an affine transformation of the convex second-order cone
(x, y)x ∈ R, y ∈ CN , x ≥ y
Therefore, the problem can be solved using the convex optimization techniques.
A rank-relaxed approach is shown in [9], which provides larger flexibility. It
is worth notice that by this method, called Lagrangian relaxation, sometimes
we cannot obtain rank-one wi but high-rank solutions that can be taken as a
correlation matrix for the beamformers.
5.2 Decentralized Algorithms
5.2.
27
Decentralized Algorithms
The optimal algorithms explained before require full Channel State Information (CSI) inside and outside the cell. A decentralized algorithm takes the
original optimization problem in (5.3) and solve it for each cell separately. As
it is obvious, the joint power control and beamforming is not possible in this
approach, therefore it is a suboptimal solution, though it can still give good
performance. The constraints specified in (5.2) are of the form
S
≥ γi
Iintra + Iinter + N
(5.5)
Where S denotes the power of the desired signal, Iintra and Iinter represent
the intracell and intercell interference, respectively, and N is the noise power.
When channel allocation at base stations is made without global coordination,
even though we might still be able to estimate the intracell interference on each
base station, the intercell interference can no longer be accurately estimated. In
consequence, the earlier assumption that the total interference can be accurately
predicted at a given subscriber needs to be reconsidered.
In the following sections, we will formulate different ad-hoc strategies used
to handle the intercell interference.
5.2.1.
Increased SINR Margin
Consider a base station κ which has CSI knowledge of all mobiles inside
its own cell, but no information available about the channels in exterior cells.
The simplest strategy consists on ignoring the intercell interference term and
increase the SINR margin by a factor β > 1, and establish some new constraints
S
Iintra + N
≥ βγi
(5.6)
These constraints change the optimization problem, so (5.5) will remain true
as long as (5.6) holds for a β that fulfills the condition
β≥
1
1 − γi Iinter
S
(5.7)
Under the assumption that β ≥ 1, the following condition must be also true
1
Iinter
≤
S
γi
(5.8)
Therefore, one way to determine β is to collect statistics of the quotient
Iinter /S and choose a β such that (5.7) holds under a certain upper bound.
Statistics of Iinter /S can be sent to the base station from either the central
resource manager or the same mobile, given that the latter has a certain signal
processing capacity. Anyway, the amount of information sent is reduced to only
a scalar per mobile, turning into a very reduced feedback model. The algorithm
5.2 Decentralized Algorithms
28
works with only the 90 percentile value of Iinter /S averaged over a fairly long
time period, so the feedback rate is very low. However, the time window in which
we take the average must be inferior to the coherence time of the channel. Since
Iinter /S vary when changing β, a few iterations may be needed. Then, it is
important to prove convergence. A work sequence for the iterations is detailed
in table 5.1.
1. β = 1
2. repeat
3.
solve (5.6)
4.
send Iinter
(90% averaged value) →
S
base station
5.
β old = β
6.
from (5.7) → β̂
7.
new β = β̂
8. until β old = β̂
Table 5.1: Increased SINR algorithmic solution
5.2.2.
Penalty Term
When we increase the SINR constraints, the main lobe of the beam pattern
is increased in power, but also are the sidelobes. Higher sidelobes means higher
transmitted interference to other users, both inside and outside the cell. It is
also a waste of energy. The idea here is to add a penalty term in the denominator
of the SINR constraints to reduce the risk of high sidelobes on the beamformers
min
d
wn∗ wn
n=1
subject to
|wi hi,κ |2
≥ βγi ,
2
2
2
n∈I(κ) |wn hi,κ | + σi + αwi ∀i ∈ I(k)
(5.9)
n=i
Which reduces to (5.6) when α = 0. It can be argued that the cost function
itself already tries its best to keep all wi 2 as small as possible and it is
clear that increasing α will increase the total transmit power, since we make
the constraints more strict, but the power will be concentrated on the main
lobe. However, it might be possible to use a lower value of β, so the system
performance might benefit. An algorithmic solution is shown in table 5.2.
5.2 Decentralized Algorithms
29
1. β = 1, α > 0
2. repeat
3.
solve (5.9)
4.
send Iinter
(90% averaged value) →
S
base station
5.
β old = β
6.
from (5.7) → β̂
7.
new β = β̂
8. until β old = β̂
Table 5.2: Penalty Term algorithmic solution
5.2.3.
Additional Constraints
Assuming that mobiles have only one omni-directional antenna, the sum of
all the energy received by the base station κ in the uplink is of the form
y(t) =
d
qn hn,κ sn (t) + n(t)
(5.10)
n=1
Where qn hn,κ sn is the uplink signal sent from the mobile n to base station
κ. User n can be either inside or outside the cell. This expression contains CSI
from the base station κ to all the mobiles. As strong channels can be recognized
at the base station, far-away channels will be negligible respect to the closest
ones. Once the channel allocation is made, the base station is able to determine
the estimate of the channel vector, viewed just as a complex valued vector, of
the Signal Of Interest (SOI), and obtain the value of the signal. As well, the
rest of the channels allocated to the base station can be discerned from all the
information received. If we subtract the estimate of the SOI from (5.10) we
have
ỹ(t) = y(t) − h̃i,κ(i) s̃i (t)
(5.11)
Given the channel reciprocity between uplink and downlink data, we can manipulate (5.11) to obtain statistics about the estimate of the interfered channels
through a certain period, which can be expressed as
Q̂i =
N
1 ỹ(t)ỹ(t)∗ ≈
qn E hn,κ(i) h∗n,κ(i) + σn2 I
N t=1
(5.12)
n=i
In the numerical examples, the statistical moment E[hn,κ(i) h∗n,κ(i) ] can be taken
5.2 Decentralized Algorithms
30
from the expression formulated in (4.10), and then (5.12) becomes
qn Ra,n + σn2 I
Q̂i =
(5.13)
n=i
Where Qi are positive semidefinite matrices. When we normalize respect
the channel between the base station and the mobiles, the scalar values qn can
be expressed as
qn ∝
1
(5.14)
hn,κ(i) 2
The estimates of Qi , based on uplink measurements, can be used to actively
suppress interference to mobiles in other cells that have a strong channel to the
base station in the form of constraints to the downlink optimization problem as
min
d
wn∗ wn
n=1
subject to
|wi hi,κ |2
2 ≥ βγi ,
2
n∈I(κ) |wn hi,κ | + σi
∀i ∈ I(k)
(5.15)
n=i
wi∗ Qi wi ≤ μi ,
∀i ∈ I(k)
In consequence, this strategy tries to predict the interference caused at the
particular users in the surrounding cells that will suffer the most from our transmitted signal. The scalar factors μi are positive constants used as a constraint
for the interference produced by the base station towards the specific users that
we heard most clearly when they transmitted in the uplink. A large μi would
mean a entire liberty for the beamformer and therefore no constraint at all,
while a very small μi might produce an unfeasible scenario. A scheme for the
solution can be seen in table 5.3
5.2 Decentralized Algorithms
1. β = 1, μi > 0
2. repeat
3.
solve (5.15)
4.
send Iinter
(90% averaged value) →
S
base station
5.
β old = β
6.
from (5.7) → β̂
7.
new β = β̂
8. until β old = β̂
Table 5.3: Additional Constraints algorithmic solution
31
Chapter 6
Simulations and
Performance Study
The decentralized algorithms were tested in a simulation environment. In
this chapter we will discuss in depth the simulation conditions and the results
obtained. We will prove the convergence of the solutions, study some characteristics about the interference handling in each algorithm, compare the beam
patterns obtained and show the overall performance in the simulated scenarios.
The simulations are intended to show the behavior of the proposed algorithms.
They do not aim to evaluate performance in a complete system. In order to
do this, further assumptions on multiple access scheme, modulation and coding
would be needed. The interplay between spatial processing and time/frequency
processing is beyond the scope of this project.
6.1.
Simulation Environment
The multi-cellular system is simulated with uniform circular arrays at all
access points, distributed as a regular hexagonal cell-divided area as in figure
6.1. In order to ignore edge effects, the model contains 19 cells so that the
analysis could be made only in the 7 most inner cells without losing generality.
Mobile stations are spread over the cells in an uniform distribution. The user
load per cell is exactly the same number of users in each cell and is varied
among simulations. Mobiles are allocated to the strongest channel with the
base stations.
We express the communication channel vectors as a function of the angle between the mobile and the base station and the standard deviation of the angular
spread. All the assumptions regarding multi-path propagation and frequency
flat Rayleigh fading channels detailed earlier in this report hold for the simulations. Fast fading is supposed to be normally distributed. The channel gain is
affected by the distance dependent path loss with path loss exponent αatt and
the log-normally distributed shadow fading.
6.2 Results
33
Number of scenarios
Number of simulated cells
Number of evaluated cells
Reuse factor
Maximum load per cell (users)
Noise level
SINR
Number of antenna elements
Uniform circular array radius
Number of paths in propagation
Shadow fading standard deviation
Average path loss
Angular spread variance
300
19
7
1
3
0 dB
10 dB
8
λ
3
30
8 dB
3.5
3 degrees
Table 6.1: Simulation Parameters
The optimal solution is generated according to (5.4), which generates both
the power expression and the space filtering jointly. The different decentralized algorithms are executed following the instructions specified in the previous
chapter.
For the convex optimization calculus, we use the freely available package cvx,
developed by Michael Grant, Stephen Boyd, and Yinyu Ye at Stanford University. This software turns Matlab into a modeling language, allowing constraints
and objectives to be specified using standard Matlab expression syntax.
A summary of the simulation parameters used can be seen in table 6.1.
6.2.
Results
The figures 6.2, 6.3 and 6.4 show the convergence of the parameter β in the
different decentralized algorithms proposed in this project. For the Increased
SINR solution, we can see that the convergence is different to that we had
expected. β seems to decrease when the number of users per cell is increased
to 3, defying our initial guess. By looking at figure 6.5 we also see that the
quotient between the intercell interference and the signal is really high in this
case, so (5.8) does not hold for the simulated system when there are two or
more users per cell. Since the base station does not know anything about the
intercell interference level at the moment the beamformers are being solved, the
algorithm tries a different value of β that is not correct.
This problem extends itself to the other algorithms, since in all of them
we have worked with the increased SINR. We can see in figure 6.6 that, for the
Penalty Term algorithm, (5.8) holds approximately for one or two users per cell,
and the convergence of β fulfills our expectancies (that β increases as we increase
the number of interferers). This logic seems to be confirmed when we observe
6.2 Results
34
15
Base Station
Mobile Station
10
5
0
−5
−10
−15
−15
−10
−5
0
5
10
15
Figure 6.1: Cellular environment simulated model: 2 users/cell case
Figure 6.7, where (5.8) holds for all cases and β converges as we expected. The
reason is that the Additional Constraints algorithm is the only algorithm in
which the base station have certain control over the intercell interference and it
is capable to keep it under a certain value.
Next, figures 6.8 and 6.9 show how we varied the main parameters while we
kept fixed the cell load. In figure 6.8, we consider different values of α to be
included in (5.9) as a control for sidelobes level. Evaluating the percentage of
successful users, that is mobiles where SINR≥ γi , we see that the performance
gets worse as we increase the value of α. But a too small value for α it is also a
bad choice and might affect the way the beamformers are calculated, since the
cvx tool is susceptible of errors when dealing with quantities close to 1/4 and
can not reach convergence.
In the case of the Additional Constraints algorithm, the best choices for the
scalars μi were in middle values (20 ≤ μi ≤ 50), as it was proved in figure
6.9. Small μi would mean too tight constraints in the solution (5.15) that could
lead to infeasibility, while an extremely big μi gives complete freedom to the
algorithm, causing the interference to be not restrained at all, ending up with
a scheme similar to the one in (5.6).
An example of the beam patterns solved by the algorithms can be seen in
figures 6.10, 6.11 and 6.12. It is clear that the optimal solution places nulls in the
direction of the interferers and places the mainlobe in the optimal angle where
6.2 Results
35
less users are affected. The decentralized algorithms couple the beamformers
with the user of interest channel, so the mainlobe points straight to the angle θ
where the user is located. In the specific case plotted in the mentioned figures,
the mobile of interest i is located at θi ≈ −50◦ and there is an interferer j
inside the same cell at θj ≈ 40◦ . As we can see, all the algorithms approximate
to the zero forcing solution for the mobile j, placing a null in that direction.
But the optimal algorithm is the only one that, taking advantage of the global
channel knowledge, can place m − 1 zeros in the interfering directions. For
the Increased SINR and Penalty Term strategies, the nulls can be placed only
towards interferers inside the same cell.
In figure 6.13, it is shown how the power is controlled by the decentralized
algorithms, specially for the case of Additional Constraints. However, this power
optimization fails when we analyze the outage probability, which was plotted in
figure 6.14. An optimal beamforming outage probability equal to zero is only
possible in the simulation where a solution for the convex optimization problem
expressed in (5.4) is always possible to find. Since calculation capability was put
to the maximum during simulations, an optimal scheme as this would not be
practical in real systems. But assuming an almost infinite computing capability,
the strength of the convex optimization algorithm is still remarkable.
The decentralized algorithms outage probability was somehow poorer than
expected. Since we applied the increased SINR in all algorithms, a choice of β
that fulfills the assumption (5.7) for 90% of the cases, was supposed to drive a
similar outage around 0.1, as long as all previous assumptions were also fulfilled.
A close value to 0.1 was obtained for the case of one user per cell, but the
performance diminishes dramatically as we increase the number of users. The
reason why Increased SINR strategy seems to be performing better than the
other algorithms is just because this algorithm finds more feasible solutions
than the others, more restrictive. When the intercell interference constraints
can not be fulfilled for the Penalty Term and Additional Constraint algorithms,
the scenario is treated as a whole unfesible problem and no mobile is served.
Since the problem is solved in each base station, an unfeasible constraint means
a cell shut down.
6.2 Results
36
2.4
1 user/cell
2 users/cell
3 users/cell
2.2
2
β
1.8
1.6
1.4
1.2
1
0
2
4
6
8
Number of iterations
10
Figure 6.2: Convergence of β for the Increased SINR Algorithm
1.4
1 user/cell
2 users/cell
3 users/cell
β
1.3
1.2
1.1
1
0
2
4
6
8
Number of iterations
10
Figure 6.3: Convergence of β for the Penalty Term Algorithm
6.2 Results
37
3
1 user/cell
2 users/cell
3 users/cell
β
2.5
2
1.5
1
0
2
4
6
8
Number of iterations
10
Figure 6.4: Convergence of β for the Additional Constraints Algorithm
−2
1 user/cell
2 users/cell
3 users/cell
−4
Iinter/Signal dB
−6
−8
−10
−12
−14
−16
−18
0
2
4
6
8
Number of iterations
10
Figure 6.5: Convergence of Iinter /S for the Increased SINR Algorithm
6.2 Results
38
−6
1 user/cell
2 users/cell
3 users/cell
Iinter/Signal dB
−8
−10
−12
−14
−16
−18
−20
0
2
4
6
8
Number of iterations
10
Figure 6.6: Convergence of Iinter /S for the Penalty Term Algorithm
−9
1 user/cell
2 users/cell
3 users/cell
−10
Iinter/Signal dB
−11
−12
−13
−14
−15
−16
−17
0
2
4
6
8
Number of iterations
10
Figure 6.7: Convergence of Iinter /S for the Additional Constraints Algorithm
6.2 Results
39
40
% Succesful Users
35
30
25
20
15
10
5
−3
−2
−1
0
log10(α)
Figure 6.8: Performance of the Penalty Term Algorithm when the parameter α
is varied
% Succesful Users
44
42
40
38
36
34
0.5
1
1.5
2
log10(μi)
2.5
3
Figure 6.9: Performance of the Additional Constraints Algorithm when the
constraint μi is varied
6.2 Results
40
40
θ
Optimal BF
Increased SINR
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
50
Degrees
100
150
Figure 6.10: Beam pattern for one mobile solved by the Increased SINR algorithm, compared to the Optimal Beamforming
40
θ
Optimal BF
Penalty Term
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
Degrees
50
100
150
Figure 6.11: Beam pattern for one mobile solved by the Penalty Term algorithm,
compared to the Optimal Beamforming
6.2 Results
41
40
θ
Optimal BF
Additional Constraints
Power (dB)
30
20
10
0
−10
−20
−150
−100
−50
0
50
Degrees
100
150
Figure 6.12: Beam pattern for one mobile solved by the Additional Constraints
algorithm, compared to the Optimal Beamforming
Optimal BF
Increased SINR
Penalty Term
Additional Constraints
80
Power in dB
60
40
20
0
1
2
Number of Users
3
Figure 6.13: Transmitted power for each algorithm according to the number of
users per cell
6.2 Results
42
Optimal BF
Increased SINR
Penalty Term
Additional Constraints
1
Outage Probability
0.8
0.6
0.4
0.2
0
1
1.5
2
2.5
Number of Users
3
Figure 6.14: Outage Probability of each algorithm according to the number of
users per cell
Chapter 7
Conclusions
In the majority of the cases, channel state information will be available only
in the way of statistical data of spatial correlations. This may be helpful when
the channel varies rapidly, but it is not so accurate when it is used to exploit
strong channel links such as a fixed or a slowly varying channel.
The constraints and modifications made to the original downlink beamforming problem were able to be assembled as convex optimization problems and
proved to achieve convergence. Following a series of decentralized algorithms
that do not require global channel information, the base stations can find a set
of weight vectors that place nulls towards local interferers as well as try to control the intercell interference level. The convergence for parameters as β, α and
μ inside each of the algorithms, suggests the idea that every cellular network
can be characterized with its ad-hoc values. Furthermore, we can generalize
the solution and a network with determined characteristics could use a set of
pre-fixed parameters obtained by simulation.
However, all algorithms require the existence of a feasible solution. When
the cell load increases and too many mobile terminals want to communicate at
the same time using the same co-channel, there is a risk that a solution to the
optimization problem for all local users may not exist. In this scenarios, the
optimization problem must be reduced: access to the system should be denied
to some mobiles in order to improve performance. Therefore, a possible future
work consists in solving the problem of admission control, that is how to admit
or remove mobiles in the system.
Without this congestion control implementation, it is hard to say whether
the proposed techniques can be used in the real field. We can see that adding
constraints to the decentralized algorithm does not offer any advantage, since
these constraints do not operate actively in the beamformers. That is a valid
set of beamformers can be found that fulfill these constraints, and yet the SINR
problem is still suboptimal. A re-formulation of the issue could be needed.
Finally, we remember that these techniques are just a part of a bigger problem, which includes all the mobile communication network services. The proposed algorithms, based on a Space Division Multiple Access (SDMA) strategy,
44
are not the only way to guarantee the service towards users. As it was explained along the project, there are plenty of choices. As a SDMA technique, it
could be interesting to study in which way the angular separation between users
can affect the performance of these algorithms, factor that was not accounted
during this project since we worked with random location scenarios. It is the
job of researchers and innovators to develop and test new technologies that can
overcome this difficulties and grant a better service in mobile communication
networks.
Bibliography
[1] T. S. Rappaport. Wireless Communications. Principles and Practice Second Edition. Prentice Hall. 2002.
[2] L. C. Godara. Applications of antenna arrays to mobile communications. I.
Performance improvement, feasibility and system considerations. Proceedings of the IEEE. Vol. 85, No. 7, July 1997.
[3] ——. Application of Antenna Arrays to Mobile Communications, Part II:
Beam-Forming and Direction-of-Arrival Considerations. Proceedings of the
IEEE. Vol. 85, No. 8, August 1997 7, July 1997.
[4] ——. Smart Antennas. CRC Press. 2004
[5] C. Farsakh and J. A. Nossek. Channel allocation and downlink beamforming in an SDMA mobile radio system. 6th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, 1995. Vol.
2, September 1995.
[6] F. Rashid-Farrokhi, K. J. R. Liu and L. Tassiulas. Transmit beamforming
and power control for cellular wireless systems. IEEE Journal on Selected
Areas in Communications. Vol. 16, Issue 8, October 1998.
[7] R. Stridh, M. Bengtsson and B. Ottersten. System Evaluation of Optimal
Downlink Beamforming with Congestion Control in Wireless Communication. IEEE Transactions on Wireless Communications Vol. 5, No. 4, April
2006.
[8] M. Bengtsson and B. Ottersten. Optimal and suboptimal transmit beamforming, Chapter 18 in Handbook of Antennas in Wireless Communications. Boca Raton, FL. CRC Press. August 2001.
[9] ——. Optimal downlink beamforming using semidefinite optimization. Proceedings of 37th Annual Allerton Conference on Communication, Control
and Computing. September 1999.
[10] M. Schubert and H. Boche. Solvability of coupled downlink beamforming problems. Proceedings of IEEE Global Telecommunications Conference
2001. Vol. 1, November 2001.
BIBLIOGRAPHY
46
[11] ——. A unifying theory for uplink and downlink multiuser beamforming.
Proceedings of 2002 International Zurich Seminar on Broadband Communications. February 2002.
[12] ——. Solution of the multiuser downlink beamforming problem with individual SINR constraints. IEEE Transactions on Vehicular Technology Vol.
53, No 1, January 2004.
[13] N. Wang, P. Agathoklis and A. Antoniou. A subspace multiuser beamforming algorithm for the downlink in mobile communications. IEEE Transactions on Circuits and Systems –II: Express Briefs. Vol. 53, No. 8, August
2006.
[14] T. Asté, P. Forster, L. Féty, and S. Mayrargue. Downlink beamforming
avoiding DOA estimation for cellular mobile communication. In Proceedings
of the 1998 IEEE International Conference on Acoustics, Speech and Signal
Processing. Vol. 6, May 1998.
[15] M. Grant, S. Boyd and Y. Ye. cvx User’s guide. January 14, 2007.
http://www.stanford.edu/∼boyd/cvx/cvx usrguide.pdf
[16] S. Boyd and L. Vandenberghe. Convex Optimization Cambridge University
Press. 2004.
[17] J. F. Sturm. Using SeDuMi 1.02, a MATLAB toolbox for optimization
over symmetric cones. Department of Quantitative Economics, Maastricht
University, The Netherlands, 1999. http://sedumi.mcmaster.ca
[18] R. Mailloux. Phased Array Antenna Handbook Second Edition. Artech
House. 2005.
[19] Y. Yang, Chao Sun and C. Wan. Theoretical and experimental studies on
broadband constant beamwidth beamforming for circular arrays. In Proceedings OCEANS 2003. Volume 3. 22-26 September 2003.
[20] Barry D. Van Veen and Kevin M. Buckley. Beamforming - a versatile approach to spatial filtering. IEEE Acoustics, Speech, and Signal Processing
Magazine. Vol. 5, No. 4 April 1988.
[21] D. G. Brennan. Linear Diversity Combining Techniques. Proceedings of the
IEEE Vol. 91, No. 2, February 2003
[22] S. Drabowitch, A. Papiernik, H. D. Griffiths, J. Encinas and B. L. Smith.
Modern Antennas 2nd edition. Springer 2005.
[23] R. A. Monzingo and T. W. Miller. Introduction to Adaptive Arrays. John
Wiley & Sons. 1980
[24] A. R. Modarressi and R. A. Skoog. An Overview of Signal System No. 7.
Proceedings of the IEEE. Volume 80, No. 4, April 1992.
BIBLIOGRAPHY
47
[25] W. C. Y. Lee. Mobile Communications Design Fundamentals. Second Edition. John Wiley & Sons, Inc. 1993.
[26] S. S. Rappaport. Blocking, hand-off and traffic performance for cellular
communication systems with mixed platforms. In IEE Proceedings I Communications, Speech and Vision Volume 140, Issue 5, October 1993
[27] M. Rajaratnam. Takawira, F. Hand-off traffic modelling in cellular networks IEEE Global Telecommunications Conference, 1997. GLOBECOM
’97. Volume 1, 3-8 November 1997
[28] B. Sklar. Fading Channels, Chapter 4 in Handbook of Antennas in Wireless
Communications. Boca Raton, FL. CRC Press. August 2001.
[29] E. Björson. Beamforming utilizing channel norm feedback in multiuser
MIMO systems Master Thesis, Lund University in cooperation with KTH
Royal Institute of Technology, 2007.
[30] H. Krim and M. Viberg. Two decades of Array Signal Processing Research:
the parametric approach. IEEE Signal Processing Magazine. Vol. 13, No.
4, July 1996
[31] E. Visotsky and U. Madhow. Optimum beamforming using transmit antenna arrays. Proceedings VTC’ 99, IEEE, Houston, TX. Vol 1. May 1999.
[32] A. Narula, et. al. Efficient use of side information in multiple-antenna data
transmission over fading channels. IEEE Journal on Selected Areas in Communications Volume 16, Issue 8, Oct. 1998
[33] D.J. Love, R.W. Heath Jr., et. al. What is the value of limited feedback for
MIMO channels? IEEE Communications Magazine Volume 42, Issue 10,
Oct. 2004
[34] Boon Poh Ng and Meng Hwa Er. Basic Array Theory and Pattern Synthesis
Techniques, Chapter 16 in Handbook of Antennas in Wireless Communications. Boca Raton, FL. CRC Press. August 2001.
Descargar