Está en la página 1de 175

Universidad Politcnica de Madrid

Escuela Tcnica Superior de Ingenieros


de Telecomunicacin
Algoritmos adaptativos en
antenas inteligentes para
UMTS
Augusto del Cacho Vicente
Julio 2002
Proyecto Fin de Carrera
Proyecto Fin de Carrera
Ttulo: Algoritmos adaptativos en antenas inteligentes para UMTS
Autor: D. Augusto del Cacho Vicente
Tutor: D. Manuel Sierra Prez
Dpto.: Seales, Sistemas y Radiocomunicaciones
Tribunal
Presidente: D. Miguel Calvo Ramn
Vocal: D. Manuel Sierra Prez
Secretario: D. Leandro de Haro y Ariet
Suplente: D. Beln Galocha Iraguen
Fecha de Lectura:
Calificacin:
Resumen
El incremento del nmero de usuarios en los sistemas de
comunicaciones mviles junto con la demanda de servicios de mayores
tasas binarias hace necesario emplear nuevas tcnicas como las antenas
inteligentes para usar de forma ms eficiente el espectro radioelctrico. En
este proyecto se estudia el uso de estas antenas en el enlace ascendente de
UMTS.
Palabras clave
antenas inteligentes, algoritmos adpatativos, conformacin de arrays,
LMS, RLS, CMA, UMTS, CDMA, simulacin
A mis padres y hermanos por su
continuo apoyo, y a mi pandilla de la
Escuela por los buenos momentos
vividos durante estos cinco aos
Agradecimientos
Con este proyecto se pone fin a una larga etapa de mi vida, despus
de aos estudiando es hora de empezar un nuevo captulo. Llegu a la
universidad con muchas preguntas, me marcho con algunas respuestas y la
ilusin de aportar mi granito de arena. Sin embargo antes debo darle
gracias a muchas personas que me han ido arropando en el camino y sin
las que no hubiera llegado hasta aqu.
En primer lugar quiero darles gracias a mis padres, por todo. Por
apoyarme siempre, por pedirme que diera lo mejor de m,... Este
agradecimiento es extensible a mis hermanos por aguantarme tantos aos.
Quiero agradecerle a todo el grupo de Radiacin su gran acogida
durante este ltimo ao, especialmente a Ramn por tutelarme todos estos
meses y revisar este proyecto, a Manolo por acompaarme en los inicios y
al resto de proyectandos por su compaa...
Tambin quiero darle gracias a la Ctedra Amena por haber
confiado en m al patrocinar este proyecto. Ha sido un orgullo contar con
su apoyo.
Por ltimo quiero darle gracias al increble grupo de amigos que he
hecho durante estos ltimos aos. Algunos llegasteis el primer da, otros os
habis ido incorporando ms tarde. Os quiero agradecer a todos el haber
enriquecido mi vida estos aos, gracias por los buenos momentos pasados
dentro y fuera de clase. Como ya no habr ms momentos dentro de clase
espero que los podamos seguir compartiendo fuera de ella.
i
ndice
Captulo 1. Introduccin al proyecto...........................
1.1 Marco y objetivos del proyecto .......................................................................
1.2 Estructura del proyecto ...................................................................................
Captulo 2. Introduccin a WCDMA ...........................
2.1 Introduccin ........................................................................................................
2.2 Principios bsicos de CDMA ............................................................................
2.2.1 Modulacin de espectro ensanchado .......................................................
2.2.2 Clasificacin de las tcnicas CDMA .......................................................
2.3 DS-CDMA ............................................................................................................
2.3.1 Modulacin .....................................................................................................
2.3.2 Sincronizacin del cdigo ..........................................................................
2.3.2.1 Adquisicin ..............................................................................................
2.3.2.2 Seguimiento ............................................................................................
2.3.4 Control de potencia ....................................................................................
2.3.5 Soft Handover .............................................................................................
2.3.6 Deteccin multiusuario ..............................................................................
2.4 Descripcin del interfaz radio de UMTS (WCDMA) ................................
2.4.1 Canales fsicos ..............................................................................................
2.4.2 Modulacin y ensanchamiento de los canales dedicados ...................
2.4.2.1 Enlace ascendente ..................................................................................
2.4.2.2 Enlace descendente ...............................................................................
2.4.2.3 Formatos de las tramas ........................................................................
2.5 Evaluacin de la calidad y capacidad .............................................................
2.5.1 Anlisis terico ............................................................................................
2.5.2 Comparacin con GSM ................................................................................
1
1
1
3
3
4
4
7
8
8
11
11
12
14
16
17
18
18
19
19
24
25
27
27
28
ii
2.6 Resumen ...............................................................................................................
2.7 Referencias .........................................................................................................
Captulo 3. Fundamentos de las antenas inteligentes.........
3.1 Introduccin ........................................................................................................
3.2 Clasificacin de las antenas inteligentes .....................................................
3.3 Conformacin de arrays de antenas ..............................................................
3.3.1 Modelo terico .............................................................................................
3.3.2 Conformacin de banda ancha ..................................................................
3.3.3 Conformacin de haces y conformacin de elementos ......................
3.3.4 Geometra del array ...................................................................................
3.4 Modelos de canal espacio-tiempo ...................................................................
3.4.1 Introduccin .................................................................................................
3.4.2 Modelo hbrido .............................................................................................
3.5 Resumen ...............................................................................................................
3.6 Referencias .........................................................................................................
Captulo 4. Algoritmos adaptativos de conformacin ........
4.1 Introduccin ........................................................................................................
4.2 Algoritmos con referencia temporal .............................................................
4.2.1 Solucin ptima de Wiener-Hopf ...........................................................
4.2.2 Sample Matrix Inversion (SMI) .............................................................
4.2.3 Steepest Descent (SD) .............................................................................
4.2.4 Least Mean Squares (LMS) ......................................................................
4.2.5 Recursive Least Squares (RLS) ...............................................................
4.3 Algoritmos con referencia ciega ....................................................................
4.3.1 Algoritmos basados en la estimacin de las direcciones de
llegada ..........................................................................................................
4.3.2 Algoritmos basados en la reconstruccin de las propiedades de la
30
31
33
33
35
36
36
40
41
42
45
45
47
52
53
55
55
57
57
59
59
61
64
66
66
iii
seal ..................................................................................................................
4.3.2.1 Constant Modulus Algorithm (CMA) .................................................
4.3.2.2 Decision Directed (DD) .......................................................................
4.3.2.3 Despread / Respread (DR) ..................................................................
4.3.2.4 Coherencia espectral ...........................................................................
4.3.3 Arquitecturas basadas en la estimacin del canal ..............................
4.4 Comparacin del LMS y RLS ............................................................................
4.5 Resumen ...............................................................................................................
4.6 Referencias .........................................................................................................
Captulo 5. Presentacin de los simuladores ..................
5.1 Introduccin ........................................................................................................
5.2 Entorno de programacin .................................................................................
5.3 Presentacin de la librera ...............................................................................
5.4 Evaluacin de algunas demostraciones ..........................................................
5.4.1 Comparacin de los algoritmos LMS y RLS ...........................................
5.4.2 Modulacin en el uplink de UMTS ...........................................................
5.4.3 Comparacin entre receptores inteligentes para el uplink de
UMTS en un canal espacio tiempo .......................................................
5.5 Resumen ...............................................................................................................
5.6 Referencias .........................................................................................................
Captulo 6. Resultados de las simulaciones ....................
6.1 Introduccin .......................................................................................................
6.2 Obtencin de la BER mediante el mtodo de Monte Carlo ......................
6.3 Presentacin de resultados .............................................................................
6.3.1 Comportamiento en un canal AWGN .......................................................
6.3.1.1 Comportamiento de un receptor convencional ................................
6.3.1.2 Influencia del nmero de usuarios en una antena inteligente .....
67
68
69
70
71
72
73
75
76
77
77
78
79
81
81
85
88
93
94
95
95
95
97
97
97
98
iv
6.3.1.3 Influencia de la distancia entre elementos .....................................
6.3.1.4 Influencia del nmero de elementos del array ..............................
6.3.2 Comportamiento en un canal espacio-tiempo ........................................
6.4 Resumen ..............................................................................................................
6.5 Referencias .........................................................................................................
Captulo 7. Conclusiones y lneas futuras ......................
6.1 Conclusiones .........................................................................................................
6.2 Lneas futuras de investigacin ......................................................................
Anexo 1. Descripcin de los bloques de la librera ...........
Anexo 2. Diagramas de bloques de las demostraciones ......
Anexo 3. Diagramas de bloques de las simulaciones ..........
101
102
104
106
107
109
109
110
111
139
151
v
Listado de figuras
Fig. 2.1 Esquemas de multiacceso: a) FDMA b) TDMA c) CDMA......................
Fig. 2.2 Reutilizacin celular del multiacceso SDMA .........................................
Fig. 2.3 Teorema de Shannon ...................................................................................
Fig. 2.4 Ensanchamiento: a) Seal de informacin b) Seal ensanchada .......
Fig. 2.5 Desensanchamiento: a) Seal ensanchada ms ruido b) Seal
desensanchada .............................................................................................................
Fig. 2.6 Proteccin frente a las interferencias de banda estrecha a) Seal
ensanchada b) Seal desensanchada ......................................................................
Fig. 2.7 Diagrama de bloques del transmisor con DS-SS ..................................
Fig. 2.8 Modulacin de secuencia directa ..............................................................
Fig. 2.9 Diagrama de bloques del receptor con DS-SS ......................................
Fig. 2.10 Autocorrelacin de un cdigo PN ............................................................
Fig. 2.11 Diagrama de bloques de un DLL coherente ...........................................
Fig. 2.12 Seal de error e() para un retardo de un chip entre ambos
correladores .................................................................................................................
Fig. 2.13 Receptor Rake .............................................................................................
Fig. 2.14 Potencias recibidas a) Con control de potencia b) Sin control de
potencia .........................................................................................................................
Fig. 2.15 Soft handover .............................................................................................
Fig. 2.16 Ensanchamiento y modulacin del DPDCH del enlace ascendente ..
Fig. 2.17 Generacin de los cdigos OVSF ............................................................
Fig. 2.18 Autocorrelacin de dos cdigos con SF=256 .......................................
Fig. 2.19 Generacin de los cdigos largos del enlace ascendente ..................
Fig. 2.20 Generacin de los cdigos cortos ...........................................................
Fig. 2.21 Conformacin del pulso ..............................................................................
3
4
5
5
6
6
8
9
9
11
12
13
14
15
16
20
20
21
22
23
24
vi
Fig. 2.22 Modulacin del enlace descendente ......................................................
Fig. 2.23 Combinacin de los distintos canales fsicos del enlace
descendente .................................................................................................................
Fig. 2.24 Generacin de los cdigos de aleatorizacin del enlace
descendente .................................................................................................................
Fig. 2.25 Estructura de la trama del enlace ascendente ...................................
Fig. 2.26 Estructura de la trama del enlace descendente ................................
Fig. 3.1. a) Haces conmutados b) Lente circular de distribucin .....................
Fig. 3.2 Diagrama antena adaptativa ......................................................................
Fig. 3.3 Sistema de referencia del array ..............................................................
Fig. 3.4 Conformador de banda estrecha ..............................................................
Fig. 3.5 Filtro FIR .......................................................................................................
Fig. 3.6 Conformador adaptativo .............................................................................
Fig. 3.7 Desfase introducido por el array sobre una seal de banda ancha ..
Fig. 3.8 Conformador de banda ancha ....................................................................
Fig. 3.9 Conformador de haces ................................................................................
Fig. 3.10 Geometras de array ..................................................................................
Fig. 3.11 Comparacin entre los diagramas de radiacin de un array lineal
con alimentacin uniforme ........................................................................................
Fig. 3.12 Propagacin multitrayecto ........................................................................
Fig. 3.13 Modelos analticos del canal espacio-tiempo ........................................
Fig. 3.14 Cono de rayos incidentes ..........................................................................
Fig. 3.15 Correlaciones espaciales entre elementos en funcin de la
distancia y las direcciones de llegada para diferentes funciones de
densidad de probabilidad de la distribucin angular ..........................................
Fig. 3.16 Espectro Doppler Clsico ..........................................................................
Fig. 4.1 Esquema del conformador adaptativo ......................................................
24
25
25
26
26
35
36
37
38
39
39
40
41
42
42
44
45
47
47
50
51
55
vii
Fig. 4.2 Diagrama de bloques del algoritmo LMS ................................................
Fig. 4.3 Diagrama de bloques del algoritmo RLS .................................................
Fig. 4.4 Bucle para generar la referencia y el error ..........................................
Fig. 4.5 Diagrama del Receptor 2D Rake ...............................................................
Fig. 4.6 Diagrama de radiacin con los pesos ptimos ........................................
Fig. 4.7 Curvas de aprendizaje a) NLMS b) RLS c) RLS (detalle) ...................
Fig. 5.1 Estructura general de un simulador .........................................................
Fig. 5.2 Estructura del simulador desarrollado ...................................................
Fig. 5.3 Men de la librera desde la lnea de comandos ....................................
Fig. 5.4 Acceso a la librera desde el library browser .......................................
Fig. 5.5 Men con las demostraciones ....................................................................
Fig. 5.6 Convergencia de los pesos ..........................................................................
Fig. 5.7 Evolucin del error cuadrtico medio ......................................................
Fig. 5.8 Evolucin de los diagramas de radiacin .................................................
Fig. 5.9 Salida de los conformadores .....................................................................
Fig. 5.10 Ensanchamiento con el cdigo OVSF C
64,16
...........................................
Fig. 5.11 Espectro de la seal de datos ..................................................................
Fig. 5.12 Espectro despus del ensanchamiento por el cdigo OVSF .............
Fig. 5.13 Aleatorizacin y conformacin del pulso ..............................................
Fig. 5.14 Espectro conformado en raz de coseno alzado ..................................
Fig. 5.15 Conformador del enlace ascendente para UMTS ...............................
Fig. 5.16 Evolucin de la SIR para los tres receptores inteligentes ..............
Fig. 6.1 Diagrama de bloques de la obtencin de la BER mediante el mtodo
de Monte Carlo .....................................................................................................
Fig. 6.2 Prestaciones del receptor convencional en funcin de la SNR y el
nmero de usuarios en la celda .........................................................................
Fig. 6.3 Influencia del nmero de usuarios (SNR=-15dB) ..................................
62
66
70
72
73
74
77
78
79
79
81
82
83
84
84
85
86
86
87
88
89
92
95
98
99
viii
Fig. 6.4 Influencia del nmero de usuarios (SNR=-20dB) .................................
Fig. 6.5 Influencia de la distancia entre elementos ...........................................
Fig. 6.6 Influencia del nmero de elementos ........................................................
Fig. 6.7 Influencia de la dispersin angular (d=0.5 ).........................................
Fig. 6.8 Influencia de la dispersin angular (d=) ...............................................
Fig. 7.1 Sistema inteligente de antenas .................................................................
99
101
103
104
105
110
ix
Listado de tablas
Tabla 2.1 Caractersticas UTRA ....................................................................
Tabla 2.2 Codificacin de la secuencia cuaternaria ..................................
Tabla 2.3 Parmetros para UMTS .................................................................
Tabla 2.4 Parmetros para GSM ....................................................................
Tabla 3.1 Polos y ceros del filtro para emular el efecto Doppler ..........
Tabla 5.1 Configuracin del array ..................................................................
Tabla 5.2 Configuracin del canal espacio tiempo .....................................
Tabla 5.3 Estimaciones de la BER despus de 100 tramas ......................
Tabla 6.1 Configuracin del canal espacio-tiempo ......................................
18
23
29
29
51
82
90
93
104
x
Glosario de acrnimos
AICH
AWGN
VER
BPSK
BSC
BW
CFAR
CPCH
CPICH
DD
DLL
DR
DPCCH
DPCH
DPDCH
DS-CDMA
DS-SS
FBI
FIR
FDMA
FH-SS
GSM
IC
IIR
LMS
Access Indicator Channel
Additive White Gaussian Noise
Binary Error Rate
Binary Phase Shift Key
Base Station Controller
Beam Width
Constant False Alarm Rate
Common Physical Channel
Common Pilot Indicator Channel
Direct Decision
Delay Lock Loop
Despread Respread
Dedicated Physical Control Channel
Dedicated Physical Channel
Dedicated Physical Data Channel
Direct Sequence Code Divison Multiple Access
Direct Sequence Spread Spectrum
Feedback Information
Finite Impulse Response
Frecuency Division Multiple Access
Frecuency Hoping Spread Spectrum
Global System for Mobile communications
Interference Cancelation
Infinite Impulse Response
Least Mean Squares
xi
MAI
MC
MRC
MT
MUD
OVSF
P-CCPCH
PN
PRACH
PSK
RLS
RRC
S-CCPCH
SCH
SD
SF
SMI
QOS
QPSK
SDMA
SIR
SNR
SNIR
SS
STAP
TDMA
TFCI
Multiple Access Interference
Multicarrier
Maximal Ratio Combining
Multitone
Multi User Detection
Ortogonal Variable Spreading Factor
Primary Common Control Physical Channel
Pseudo Noise
Physical Random Radio Channel
Phase Shift Key
Recursive Least Squares
Root Raised Cosine
Secundary Common Control Physical Channel
Synchronization Channel
Steepest Descent
Spreading Factor
Sample Matrix Inversion
Quality of Service
Quaternary Phase Shift Key
Space Division Multiple Access
Signal to Interference Ratio
Signal to Noise Ratio
Signal to Noise and Interference Ratio
Spread Spectrum
Space Time Array Proccessor
Time Division Multiple Access
Transport Format Channel Indicator
xii
TH-SS
TPC
UMTS
UTRA
VCO
WCDMA
3G
Time Hoping Spread Spectrum
Transmit Power Command
Universal Mobile Telephone System
UMTS Terrestrial Radio Access
Voltage Controlled Oscilator
Wideband Code Divison Multiple Access
Tercera Generacin
1
Captulo 1
Introduccin al proyecto
1.1 Marco y objetivos del proyecto
Este proyecto fin de carrera titulado Algoritmos adaptativos en antenas
inteligentes para UMTS ha sido desarrollado en el Grupo de Radiacin del Dpto. de
Seales, Sistemas y Radiocomunicaciones de la Escuela Tcnica Superior de Ingenieros
de Telecomunicacin de la Universidad Politcnica de Madrid. El proyecto est
encuadrado en una lnea de investigacin de dicho grupo sobre las estaciones base
equipadas con antenas inteligentes para UMTS donde participan un grupo mixto de
profesores, estudiantes de doctorado y proyectandos fin de carrera.
El objetivo de este proyecto es estudiar los distintos algoritmos adaptativos y su
aplicacin a la conformacin de antenas inteligentes para el enlace ascendente de
UMTS con el fin de mejorar la capacidad del sistema de modo que se pueda soportar un
mayor nmero de usuarios en cada sector y servicios de mayores tasas binarias
mediante la reduccin de las interferencias debidas al multiacceso.
1.2 Estructura del proyecto
Este proyecto est dividido en dos partes enormemente diferenciadas. La
primera parte est compuesta por los captulos 2, 3 y 4. En ellos se recopila la base
terica de este proyecto para lo cual ha sido necesario una importante etapa de
documentacin. En la segunda parte compuesta por los captulos 5, 6 y 7 se presenta el
Captulo 1. Introduccin al proyecto
2
trabajo de simulacin realizado para analizar la aplicacin de dichas antenas inteligentes
a UMTS y los resultados obtenidos.
En el captulo 2 se realiza una introduccin al interfaz radio de UMTS mediante
la descripcin de la modulacin W-CDMA empleada en dicho estndar. En este
captulo se hace un breve repaso de las tcnicas de espectro ensanchado aplicadas al
multiacceso por divisin en cdigo (CDMA) para poder entender su funcionamiento ya
que es la base dicho interfaz radio.
En el captulo 3 se presentan las antenas inteligentes, profundizando en las
antenas adaptativas que son las que se han analizado en este proyecto. En este captulo
se expone el modelo matemtico de la conformacin de arrays y posteriormente se
describe un modelo del canal radio que combina las caractersticas temporales y
espaciales de dicho canal.
En el captulo 4 se realiza un anlisis de los distintos algoritmos adaptativos
necesarios para realizar la conformacin del diagrama de radiacin de la antena
inteligente con el objetivo de exponer las ventajas e inconvenientes de cada uno de ellos
en cuanto a su complejidad, velocidad de convergencia, robustez, etc...
Para poder estudiar los distintos algoritmos y su aplicacin a las antenas
inteligentes para UMTS se ha desarrollado un conjunto de simuladores. Dichos
simuladores se presentan en el captulo 5 encontrndose tambin en el CD adjunto a este
proyecto.
En el captulo 6 se presentan los resultados obtenidos mediante las simulaciones
para distintas alternativas de diseo como son el nmero de elementos del array, su
separacin, el algoritmo adaptativo empleado, etc...
Finalmente en el captulo 7 se exponen las conclusiones de este proyecto y las
posibles lneas futuras de investigacin de cara a la implementacin de dichas antenas
inteligentes.
3
Captulo 2
Introduccin a WCDMA
2.1 Introduccin
El espectro radioelctrico es un recurso escaso que debe ser compartido por gran
nmero de usuarios en los sistemas de comunicaciones mviles. La base del diseo del
interfaz radio en estos sistemas es la comparticin de dicho recurso. Los esquemas de
multiacceso empleados por los sistemas de comunicaciones mviles de segunda
generacin se han basado principalmente en la multiplexacin por divisin en
frecuencia (FDMA) y en la multiplexacin por divisin en tiempo (TDMA), adems de
la multiplexacin por divisin en espacio (SDMA) asociada a la teora celular.
Fig. 2.1 Esquemas de multiacceso: a) FDMA b) TDMA c) CDMA
En los sistemas de tercera generacin (3G) se ha optado por emplear el
multiacceso por multiplexacin en cdigo de banda ancha (WCDMA) para poder
afrontar el incremento del nmero de usuarios y la demanda de servicios de mayor
capacidad. La multiplexacin CDMA usa de forma ms eficiente el espectro ya que los
usuarios pueden compartir la misma banda de frecuencias al mismo tiempo
diferencindose entre s por cdigos que poseen buenas propiedades de auto correlacin
y correlaciones cruzadas de modo que se pueden separar en el receptor.
Captulo 2. Introduccin a WCDMA
4
Fig. 2.2 Reutilizacin celular del multiacceso SDMA
En este captulo se presentarn los principios bsicos de CDMA y se describir
el interfaz radio WCDMA escogido para UMTS. Finalmente se analizar el incremento
de capacidad del sistema UMTS respecto a GSM.
2.2 Principios bsicos de CDMA
2.2.1 Modulacin de espectro ensanchado
La multiplexacin CDMA est basada en las tcnicas de espectro ensanchado
(SS, spread spectrum). Estas tcnicas fueron empleadas inicialmente en el mbito
militar para conseguir realizar transmisiones con baja probabilidad de detectabilidad
escondiendo las seales por debajo del ruido trmico.
Puede encontrase una justificacin al uso del espectro ensanchado en el
conocido teorema de Shannon [1]. En dicho teorema se establece que el lmite terico
de la capacidad de un sistema de comunicaciones digitales con una tasa de errores
arbitrariamente pequea en un canal perturbado por el ruido blanco aditivo gaussiano
(AWGN) est relacionado con el ancho de banda transmitido y la relacin seal a ruido
de la siguiente manera:

+ =
n
s
W C 1 log
2
(2.1)
donde C es la mxima capacidad del sistema en bps, W el ancho de banda en Hz y s/n la
relacin seal a ruido en unidades naturales. A partir de la anterior expresin se puede
comprobar como existe un intercambio entre la relacin seal a ruido y el ancho de
banda transmitido para obtener una determinada tasa binaria. Si se aumenta la banda
Captulo 2. Introduccin a WCDMA
5
transmitida es posible enviar informacin con relaciones seal a ruido muy pequeas.
Los sistemas realizables son aquellos en donde su tasa binaria R es menor o igual a la
capacidad mxima de la ecuacin anterior.
Fig. 2.3 Teorema de Shannon
Las tcnicas de espectro ensanchado se basan en codificar la informacin de
banda estrecha de cada usuario por unos cdigos de ensanchamiento (spreading codes)
de modo que la seal transmitida se reparte en un ancho de banda mucho mayor
disminuyendo la densidad de potencia enviada. Se denomina ganancia de procesado a la
relacin entre la banda transmitida y la banda de informacin.
t
p
i
B
G
B
=
(2.2)
Fig. 2.4 Ensanchamiento: a) Seal de informacin b) Seal ensanchada
Captulo 2. Introduccin a WCDMA
6
Al emplear cdigos de ensanchamiento con bajas correlaciones cruzadas es
posible recuperar la seal de informacin de banda estrecha de cada usuario a partir de
la seal ensanchada sin desensanchar la de los otros usuarios. Esto es posible ya que la
seal del usuario deseado dispondr de mayor densidad espectral de potencia que las
interferencias y el ruido en la banda desensanchada. De este modo es posible emplear el
espectro ensanchado como tcnica de multiacceso.
Fig. 2.5 Desensanchamiento: a) Seal ensanchada ms ruido b) Seal desensanchada
La modulacin de espectro ensanchado es muy robusta frente a las interferencias
de banda estrecha ya que el propio proceso de desensanchado hace que se ensanchen
dichas interferencias de modo que la densidad espectral de potencia de interferencia que
habr en la banda de informacin ser menor como se puede ver en la figura 2.6.
Fig. 2.6 Proteccin frente a las interferencias de banda estrecha
a) Seal ensanchada b) Desensanchamiento
Otra de las ventajas del espectro ensanchado es la proteccin frente al
multitrayecto. La resolucin temporal de un receptor es inversamente proporcional al
ancho de banda por lo que al utilizar bandas muy anchas es posible separar algunos
rayos del multitrayecto y emplearlos como fuente de diversidad frente a los
desvanecimientos como se ver ms adelante en los receptores Rake.
Captulo 2. Introduccin a WCDMA
7
La transmisin de densidades espectrales de potencia muy bajas junto con la
necesidad de disponer del cdigo de usuario para realizar el desensanchamiento hace
que est modulacin sea muy robusta frente a escuchas no deseadas.
2.2.2 Clasificacin de las tcnicas CDMA
Existen distintas tcnicas CDMA segn como se realice el ensanchado de la
seal de informacin:
Secuencia directa (DS-SS, direct sequence spread spectrum):
La seal de informacin se multiplica directamente por un cdigo de
ensanchamiento de mayor tasa de chips. Se denomina chip a cada uno de los
smbolos de la seal del cdigo para diferenciarlo de los bits que son los
smbolos que llevan informacin.
Salto en frecuencia (FH-SS, frecuency hoping spread spectrum):
La frecuencia de la portadora de la seal de informacin transmitida se vara
rpidamente segn lo indique el cdigo de ensanchamiento. Al variar la
frecuencia de la portadora se ocupar una banda ms ancha.
Salto temporal (TH-SS, time hoping spread spectrum):
La seal de informacin es transmitida a rfagas en los instantes indicados por
el cdigo de ensanchamiento. Cada rfaga se enva en el intervalo elegido por el
cdigo de ensanchamiento de modo que dicho intervalo puede ir cambiando de
trama a trama. Al tener que enviarse la rfaga en un intervalo debe hacerse a una
tasa ms rpida que si se estuviera transmitiendo de forma continua por lo que la
banda ocupada ser mayor que la de informacin.
Modulaciones hbridas:
Es posible emplear al mismo tiempo varias de las tcnicas anteriores para
combinar sus ventajas, del mismo modo que es posible combinarlas con otras
tcnicas de multiacceso como son TDMA, el uso de multiportadoras (MC,
multicarrier) o multitonos (MT, multitone)
A continuacin se revisar la modulacin de espectro ensanchado por secuencia
directa ya que es la tcnica escogida para UMTS. Se puede obtener ms informacin
respecto a las otras tcnicas en [2].
Captulo 2. Introduccin a WCDMA
8
2.3 DS-CDMA
2.3.1 Modulacin
La modulacin de espectro ensanchado por secuencia directa es las ms sencilla
de todas las anteriores ya que la seal de informacin se modula directamente con una
seal digital de mayor tasa binaria. La secuencia que se emplea para realizar el
ensanchamiento est formada por un conjunto de chips cuyo valor es 1. La seal de
informacin suele estar modulada en alguna variante de la modulacin de fase PSK
siendo las ms comunes la BPSK y la QPSK. Por simplicidad consideraremos a partir
de ahora que la seal de informacin est modulada en BPSK siendo fcilmente
generalizable al resto de modulaciones PSK.
Sea R
b
la tasa de bits de la seal de informacin y R
c
la tasa de chips del cdigo
de ensanchamiento. La ganancia de procesado, tambin conocida como factor de
ensanchamiento (SF), es en este caso:
c b
p
b c
R T
G
R T
= = con R
c
>>R
b (2.3)
En la siguiente figura se puede ver el diagrama de bloques del transmisor con
modulacin de espectro ensanchado por secuencia directa.

Fig. 2.7 Diagrama de bloques del transmisor con DS-SS
Captulo 2. Introduccin a WCDMA
9
Fig. 2.8 Modulacin de secuencia directa
En la figura 2.8 se puede observar la modulacin de espectro ensanchado por
secuencia directa para una ganancia de procesado de 16 chips por bit. La seal
ensanchada tiene el mismo ancho de banda que el cdigo de ensanchamiento y es
independiente del ancho de banda de la seal de informacin. Es fcil ver que si se
multiplica de nuevo la seal ensanchada por el cdigo de ensanchamiento se vuelve a
recuperar la seal de informacin. Se suelen emplear como secuencias de
ensanchamiento las secuencias pseudoaleatorias (PN) y los cdigos ortogonales como
las secuencias de Walsh.
Fig. 2.9 Diagrama de bloques del receptor con DS-SS
Captulo 2. Introduccin a WCDMA
10
En la figura 2.9 se muestra el diagrama de bloques del receptor de una seal
modulada por secuencia directa. La clave de la demodulacin es correlar la seal
recibida con una versin local del cdigo de ensanchamiento. Dicho cdigo local ha de
estar sincronizado con la seal recibida para poder producir el desensanchamiento por lo
que es vital tener un bloque que consiga obtener y mantener la sincronizacin del
cdigo. En el apartado 2.3.2 se profundizar un poco ms sobre dicho bloque.
Las principales ventajas del DS-CDMA son:
La modulacin es sencilla al necesitarse slo una multiplicacin que puede
realizarse de forma digital en banda base.
Slo se emplea una portadora por lo que el sintetizador de frecuencias es ms
sencillo que el empleado en la modulacin por salto de frecuencias.
Se puede realizar una demodulacin coherente adaptndose bien al multitrayecto del
canal.
No se necesita sincronizacin entre los distintos usuarios.
Sin embargo esta tcnica presenta algunas desventajas:
Es difcil adquirir y mantener la sincronizacin del cdigo.
Exige emplear bandas de frecuencias contiguas lo cual no es necesario en las
tcnicas de salto de frecuencia. Esto limita los anchos de banda entre 10 y 20MHz al
no haber muchas bandas libres en el espectro.
La potencia de los usuarios ms cercanos a la estacin base acta como fuerte
interferencia para los que estn ms lejos dificultando su recepcin. Este fenmeno
conocido como el efecto cerca-lejos se compensa empleando un control de potencia
de modo que la potencia recibida por cada usuario sea la misma independientemente
de la distancia.
Captulo 2. Introduccin a WCDMA
11
2.3.2 Sincronizacin del cdigo
Para poder realizar la demodulacin es necesario que la diferencia de
sincronismo entre la seal recibida y el cdigo generado localmente sea como mximo
una pequea fraccin del periodo de chip.
El sincronismo se obtiene en dos fases, al principio hay una fase de adquisicin
o enganche y posteriormente una etapa de seguimiento (tracking).
2.3.2.1 Adquisicin
Las buenas propiedades de autocorrelacin de los cdigos de ensanchamiento
hacen que el nivel de potencia recibido despus de la demodulacin sea mucho mayor
cuando la seal est sincronizada con un desfase inferior al periodo de chip. Se puede
observar en la siguiente figura la funcin de autocorrelacin de un cdigo PN de
longitud P.
Fig. 2.10 Autocorrleacin de un cdigo PN
La adquisicin se basa en ir explorando las distintas posiciones del cdigo hasta
que el nivel de potencia recibido sobrepasa un cierto umbral. El valor de ese umbral y la
relacin seal a ruido determinarn las probabilidades de deteccin y falsas alarmas.
Dicho umbral se puede fijar automticamente para obtener una probabilidad de falsa
alarma constante aplicando las tcnicas CFAR [3] empleadas en los sistemas de radar.
Captulo 2. Introduccin a WCDMA
12
Existen tres mtodos para realizar la exploracin:
Adquisicin en serie: Es el mtodo ms lento ya que se van probando distintas
posiciones del cdigo a lo largo del tiempo hasta que consigue sincronizarse.
Tambin es el ms sencillo ya que slo necesita un correlador.
Adquisicin en paralelo: Para reducir el tiempo de adquisicin se pueden ir
probando varias posiciones en paralelo aunque se necesitan ms correladores.
Filtro adaptado: Con un filtro adaptado al cdigo se puede obtener el sincronismo en
un tiempo medio igual a medio periodo del cdigo ya que en cada chip se prueba
una posicin distinta del cdigo. Es el mtodo ms rpido pero tambin exige mayor
capacidad de proceso.
2.3.2.2 Seguimiento
Una vez realizada la adquisicin es necesario mantenerla ya que el movimiento
del usuario puede hacer que vaya variando a lo largo del tiempo. El esquema ms
utilizado para mantener el enganche es el DLL (delay lock loop) tambin conocido
como puente early-late.
Dicho esquema se basa en emplear tres correladores, uno con el cdigo
adelantado, otro con el cdigo retrasado y un tercero para demodular los datos. A partir
de la diferencia de correlaciones entre el cdigo adelantado y el retrasado se puede ir
corrigiendo el retardo para mantener el enganche.
Fig. 2.11 Diagrama de bloques de un DLL coherente
Captulo 2. Introduccin a WCDMA
13
En la figura 2.11 se muestra el diagrama de bloques de un DLL coherente.
Existen distintas variaciones que se pueden encontrar en [4] junto con un anlisis ms
exhaustivo de la adquisicin y seguimiento del cdigo.
Fig. 2.12 Seal de error e( ) para un retardo de un chip entre ambos correladores
El DLL fuerza que el error e() sea anule al ir adelantando o retrasando el reloj
del generador del cdigo mediante el VCO. De este modo el correlador de datos que
tiene un retardo intermedio entre los otros dos sigue sincronizado.
2.3.3 Receptor Rake
La seal transmitida puede llegar al receptor por diversos caminos debido a
posibles reflexiones y difracciones en el canal produciendo desvanecimientos en
frecuencia. Como la seal enviada es de banda ancha los desvanecimientos sern
selectivos en frecuencia al ser la banda enviada superior a la de coherencia.
Las buenas propiedades de autocorrelacin de los cdigos de ensanchamiento
hacen que los rayos retardados ms de un chip puedan ser eliminados por el correlador
como el resto de las interferencias. Sin embargo es posible seguir varios rayos con
distintos correladores y combinar sus salidas para producir una ganancia por diversidad
frente a los desvanecimientos asociados al efecto Doppler. De este modo el
multitrayecto pasa de ser un efecto desfavorable a una ventaja que aporta redundancia.
Captulo 2. Introduccin a WCDMA
14
Fig. 2.13 Receptor Rake
En la figura se puede observar como el receptor Rake consigue alinear los
distintos rayos del multitrayecto y combinarlos de forma coherente al corregir sus fases
con los coeficientes a
i
. Dichos coeficientes se pueden obtener estimando la respuesta del
canal sobre un canal piloto que puede estar insertado en la secuencia de datos o
transmitirse en paralelo con otro cdigo de ensanchamiento. Las distintas ramas
(fingers) se suelen combinar de forma ptima (MRC, maximal ratio combining)
ponderndolas por la atenuacin de cada rayo.
Como los retardos de cada rayo pueden variar con el tiempo al moverse el
usuario o cambiar el entorno de dispersores es necesario disponer de un seguimiento del
sincronismo en cada rama del Rake.
2.3.4 Control de potencia
En la modulacin DS-CDMA todos los usuarios estn compartiendo el mismo
ancho banda por lo que se interfieren entre s. Despreciando el ruido trmico, la relacin
seal a ruido e interferencia para el usuario k-simo es:
k
N
k
n
n k
P s
i n
P

(2.4)
En el enlace ascendente el nivel de potencia con el que llegan las seales de los
distintos usuarios a la base depender de la distancia segn la ley de propagacin. Los
usuarios ms cercanos hacen que su interferencia sobre los usuarios en los bordes de la
celda sea muy fuerte por lo que su relacin seal a ruido ser muy baja y no podrn
comunicarse. Si se necesita una cierta relacin seal a ruido e interferencias para
Captulo 2. Introduccin a WCDMA
15
obtener una tasa de errores determinada que asegure unos parmetros de calidad de
servicio (QoS) el hecho de que haya usuarios con niveles de potencia ms altos reduce
la capacidad del sistema.
Fig. 2.14 Potencias recibidas a) Con control de potencia b) Sin control de potencia
Para evitar este efecto cerca-lejos es necesario disponer de algoritmos que controlen
el nivel de potencia de modo que todos los usuarios lleguen a la base con el mismo
nivel. En la figura 2.14.a se observa que para una SNIR
min
de 6dB puede haber cinco
usuarios en el sistema, sin embargo en la figura 2.13.b hay un usuario que llega con el
doble de potencia por lo que se ha reducido la capacidad en un usuario. Otra funcin de
los algoritmos de control de potencia es compensar los desvanecimientos que puedan
aparecer en el canal incrementando la potencia transmitida durante dichos
desvanecimientos.
Existen dos grandes grupos de algoritmos de control de potencia:
Bucle abierto: El receptor mide el nivel de potencia recibido y estima las
prdidas de propagacin para ajustar su nivel de transmisin para obtener una
tasa de errores determinada.
Bucle cerrado: El receptor mide la relacin seal a ruido e interferencias recibida
y enva comandos de ajuste de potencia (TPC) al transmisor en el otro lado para
que ajuste su potencia de transmisin.
Los algoritmos de bucle abierto tienen el inconveniente de que las prdidas de
propagacin y los desvanecimientos no son iguales en ambos sentidos del canal de
comunicaciones. Por eso estos algoritmos se emplean al inicio de la comunicacin antes
de que se establezca la comunicacin por el canal de control.
Captulo 2. Introduccin a WCDMA
16
En el enlace descendente el control de potencia es menos crtico ya que todas las
seales se propagan por el mismo canal llegando con el mismo nivel de potencia al
terminal mvil. Si hay usuarios en el borde de la celda es posible que reciban seales de
estaciones base vecinas con niveles de potencia similares por lo que se necesita
controlar la potencia para reducir dichas interferencias extracelulares.
2.3.5 Soft handover
Cuando un terminal mvil recibe poca potencia de la estacin base que le presta
servicio al cambiar de celda de cobertura se produce un traspaso (handover) por el cual
la estacin base de la nueva celda le empieza a dar servicio desconectndose de la
anterior. En los sistemas basados en FDMA/TDMA como GSM hay que realizar la
desconexin antes de conectarse a la nueva estacin base ya que hay que cambiar de
frecuencia y posiblemente tambin de intervalo dentro de la trama. A este tipo de
traspaso se le denomina traspaso duro (hard handover).
Los sistemas basados en DS-CDMA emplean reutilizacin universal de frecuencias,
es decir, todas las celdas pueden compartir las mismas frecuencias ya que el multiacceso
se realiza en funcin del cdigo de ensanchamiento. Por este motivo es posible que un
terminal mvil est conectado al mismo tiempo a dos estaciones base vecinas por
compartir la misma frecuencia. Esto no se puede realizar en los sistemas de segunda
generacin donde hay que liberar la comunicacin con una celda antes de conectarse a
otra al tener que cambiar de frecuencia. A este tipo de traspaso se le llama traspaso
blando (soft handover) o con continuidad ya que en ningn momento se pierde la
conexin.
Fig. 2.15 Soft handover
Captulo 2. Introduccin a WCDMA
17
En el enlace descendente el terminal mvil puede combinar las seales de ambas
estaciones base mediante el receptor Rake ya que previsiblemente llegaran en instantes
diferentes. En el enlace ascendente se puede realizar la combinacin en el controlador
de estaciones base (BSC) o realizarse una seleccin entre ambas seales en funcin de
la potencia recibida.
2.3.6 Deteccin multiusuario
La recepcin analizada hasta ahora trata al resto de usuarios como interferencias.
Esto no es eficiente ya que se puede intentar la demodulacin conjunta e ir eliminando
las interferencias de un usuario sobre los dems al conocerse en la estacin base los
cdigos de ensanchamiento de todos los usuarios de la celda. La deteccin multiusuario
reduce los efectos del multiacceso aumentando la capacidad del sistema. Dicha
deteccin multiusuario es capaz de combatir las interferencias intracelulares pero no las
intercelulares. En [2] se analizan distintos esquemas de deteccin multiusuario.
Captulo 2. Introduccin a WCDMA
18
2.4 Descripcin del interfaz radio de UMTS (WCDMA)
El interfaz radio del sistema UMTS denominado UTRA (UMTS Terrestrial
Radio Access) ha elegido la tcnica de multiacceso DS-CDMA con anchos de banda
ensanchados de 5MHz. Al ocupar una banda tan ancha se le ha denominado Wideband
CDMA. Dicho estndar presenta dos modos de funcionamiento dplex distintos:
Modo FDD: El enlace ascendente y el enlace descendente emplean dos frecuencias
portadoras distintas existiendo transmisin simultnea por ambos.
Modo TDD: El enlace ascendente y el enlace descendente emplean la misma
frecuencia portadora diferencindose en el tiempo al emplear distintos intervalos de
la trama.
UTRA/FDD UTRA/TDD
Multiacceso WCDMA WCDMA/TDMA
Tasa de chips 3,8410
6
chips/s
Separacin entre portadoras 4,4-5 MHz
Longitud de la trama 10 ms
N de intervalos por trama 15
Sincronizacin entre BTSs No se necesita Se prefiere
Modulacin
DL: QPSK
UL: Dual-code BPSK
DL: QPSK
UL: QPSK
Deteccin coherente Ambos enlaces
Transmisin de tasa variable
(Multi-rate)
Factor de ensanchamiento variable+Multi-
cdigo+Multi-intervalo (slo en TDD)
Tabla 2.1. Caractersticas de UTRA
A continuacin se describir con ms profundidad el modo FDD ya que es el
primero que se va a implementar.
2.4.1 Canales fsicos
Se han definido dos tipos de canales fsicos dedicados en ambos enlaces [5]:
Canal fsico dedicado (DPDCH): Se usa para transportar la informacin
dedicada del usuario generada en el nivel 2 y superiores.
Canal fsico de control (DPCCH): Se usa para transportar la informacin de
control del nivel 1.
Captulo 2. Introduccin a WCDMA
19
En cada conexin dedicada debe haber un canal DPCCH y cero, uno o varios
DPDCH.
Adems de los canales dedicados tambin se han definido un grupo de canales
compartidos [5]:
Canal fsico de acceso aleatorio (PRACH): Este canal se emplea en el enlace
ascendente para solicitar un canal dedicado. Como es compartido emplea la
tcnica de contienda Aloha ranurado.
Canal fsico comn de paquetes (CPCH): Se usa para la transmisin de
paquetes en el enlace ascendente y emplea el mismo esquema de contienda
que el PRACH.
Canal piloto comn (CPICH): Se usa en el enlace descendente como
referencia de fase.
Canales fsicos de control comn (P-CCPCH y S-CCPCH): Son canales de
difusin del enlace descendente para enviar informacin del sistema, avisar a
los terminales cuando tienen una llamada y la transmisin de paquetes.
Canal de sincronizacin (SCH): Por este canal se radia la referencia temporal
de la celda.
Canal de indicacin de adquisicin (AICH): Es el canal del enlace
descendente empleado para confirmar las peticiones de acceso formuladas
por el canal PRACH.
2.4.2 Modulacin y ensanchamiento de los canales dedicados
En este apartado se va a describir la modulacin y ensanchamiento de los
canales dedicados. Para ver como se modulan los dems canales se puede consultar [6].
2.4.2.1 Enlace ascendente
La modulacin empleada en el enlace ascendente es la BPSK dual
transmitindose el canal de control (DPCCH) en cuadratura y el canal de datos
(DPDCH) en la rama en fase de forma paralela. Pueden enviarse hasta seis canales de
datos que se reparten entre ambas ramas hasta una mxima tasa binaria de 2Mbps.
Captulo 2. Introduccin a WCDMA
20
I

j
c
d,1
d
S
dpch,n
I+jQ
DP DCH
1
Q
c
d,3
d
DP DCH
3
c
d,5
d
DP DCH
5
c
d,2
d
DP DCH
2
c
d,4
d
DP DCH
4
c
d,6
d
DP DCH
6
c
c
c
DP CCH

S
Fig. 2.16 Ensanchamiento y modulacin del DPCH del enlace ascendente
Cada canal es ensanchado por un cdigo ortogonal de factor de ensanchamiento
variable (OVSF). En la siguiente figura se presenta un diagrama en rbol con la
generacin de dichos cdigos.
SF = 1 SF = 2 SF = 4
C
ch,1,0
= (1)
C
ch,2,0
= (1,1)
C
ch,2,1
= (1,-1)
C
ch,4,0
=(1,1,1,1)
C
ch,4,1
= (1,1,-1,-1)
C
ch,4,2
= (1,-1,1,-1)
C
ch,4,3
= (1,-1,-1,1)
Fig. 2.17 Generacin de los cdigos OVSF
En el enlace ascendente se emplean los cdigos OVSF de 4, 8, 16, 64, 128 y 256
chips. Cada cdigo es ortogonal a los dems con su mismo factor de ensanchamiento y
Captulo 2. Introduccin a WCDMA
21
a los generados por cualquier rama distinta de la suya. Sin embargo un cdigo no es
ortogonal a los que le preceden o siguen en el rbol.
Los cdigos OVSF se pueden obtener de forma recursiva de la siguiente manera:
1 C
ch,1,0
=
(2.5)

1 1
1 1
0 , 1 ,
0 , 1 ,
0 , 1 ,
0 , 1 ,
1 , 2 ,
0 , 2 ,
ch
ch
ch
ch
ch
ch
C
C
C
C
C
C
(2.6)
( )
( )
( )
( )
( ) ( )
( ) ( )

+ +

+ +
+
+
+
+
1 2 , 2 , 1 2 , 2 ,
1 2 , 2 , 1 2 , 2 ,
1 , 2 , 1 , 2 ,
1 , 2 , 1 , 2 ,
0 , 2 , 0 , 2 ,
0 , 2 , 0 , 2 ,
1
1
2 ,
1
2 ,
2
1
2 ,
1
2 ,
3 ,
1
2 ,
2 ,
1
2 ,
1 ,
1
2 ,
0 ,
1
2 ,
: : :
n n
ch
n n
ch
n n
ch
n n
ch
n
ch
n
ch
n
ch
n
ch
n
ch
n
ch
n
ch
n
ch
n n
ch
n n
ch
n
ch
n
ch
n
ch
n
ch
C C
C C
C C
C C
C C
C C
C
C
C
C
C
C
(2.7)
El canal de control se ensancha siempre con el cdigo C
ch,256,0
que est formado
por 256 chips de valor +1. Este cdigo presenta una gananciade procesado de 24dB. Si
slo hay un canal de datos se ensancha con el cdigo C
ch,SF,SF/4
, si hubiera ms de un
canal DPDCH slo se permite usar los cdigos OVSF con un factor de ensanchamiento
igual a 4.
Fig. 2.18 Autocorrelacin de dos cdigos con SF=256
Captulo 2. Introduccin a WCDMA
22
En la figura 2.18 se puede ver la autocorrelacin de dos cdigos con un factor de
ensanchamiento de 256 chips. Los cdigos OVSF no presentan una buena
autocorrelacin ya que presentan valores altos de correlacin para versiones retardadas.
Esto se debe a que presentan periodicidades para asegurar la ortogonalidad entre
cdigos cuando el retardo relativo es nulo. Si la diferencia de retardos no es nula
empeoran las correlaciones cruzadas perdindose la ortogonalidad. Por este motivo se
emplean en la separacin de los canales del usuario que son sncronos emplendose un
cdigo de aleatorizacin o scrambling para diferenciar a los distintos usuarios con
mejores propiedades de correlacin cuando no hay sincrona. En la figura 2.16 dicho
cdigo se representa como S
dpch,n
. Se han definido dos tipos de cdigos de
aleatorizacin para el enlace ascendente, pueden ser cdigos largos de 38400 chips de
periodicidad o cortos de 256 chips. Los factores
c
y
d
son dos constantes para
controlar el nivel de potencia de cada canal para compensar las distintas ganancias de
procesado. Al menos uno de los dos debe valer siempre uno. En [6] se encuentran los
posibles valores de dichas constantes.
Los cdigos largos se obtienen a partir de la combinacin de dos secuencias
Gold, X
25
+X
3
+1 y X
25
+X
3
+X
2
+X+1.
Fig. 2.19 Generacin de los cdigos largos del enlace ascendente
Se pueden generar los cdigos largos a partir del diagrama de la figura 2.19
compuesto por dos registros de desplazamiento de 25 bits. Los bloques U/B representan
la conversin de la codificacin unipolar a bipolar. En el registro Y se inicializan todos
los bits a 1 y en el X, el bit ms significativo se inicializa a 1 y los otros 24 con un
cdigo de identificacin del usuario. Existen por lo tanto 2
24
cdigos largos distintos.
Captulo 2. Introduccin a WCDMA
23
Los cdigos cortos se generan a partir de la extensin peridica de un cdigo
S(2) de 255 chips. Se obtienen a partir de la codificacin de una secuencia cuaternaria
generada segn el diagrama de la figura 2.20.
Fig. 2.20 Generacin de los cdigos cortos
Los registros a, b y d tienen 8 bits cada uno y se inicializan a partir de un cdigo
de 24 bits que sirve para identificar al usuario, por lo tanto tambin hay 2
24
cdigos
cortos distintos. Para extender la secuencia a 256 chips se hace que z(255)=z(0) y dicha
secuencia de 256 bits se repite peridicamente. Los cdigos cortos se usan para facilitar
los receptores inteligentes dotados de deteccin multiusuario (MUD) o cancelacin de
interferencias (IC).
Z(i) C
1
C
2
0 +1 +1
1 -1 +1
2 -1 -1
3 +1 -1
Tabla 2.2 Codificacin de la secuencia cuaternaria
Captulo 2. Introduccin a WCDMA
24
Fig. 2.21 Conformacin del pulso
El pulso es conformado con un filtro en raz de coseno alzado (RRC) con un
factor de rolloff =0.22 antes de modular la portadora. El ancho de banda transmitido es
por lo tanto de (1+0.22)*3.84/25MHz.
2.4.2.2 Enlace descendente
La modulacin empleada en el enlace descendente es diferente a la anterior ya
que se emplea una modulacin QPSK multiplexndose los canales de datos y control en
el tiempo. En el enlace descendente los canales de los distintos usuarios se transmiten
de forma sncrona por lo que se utilizan en este caso los cdigos OVSF para
diferenciarlos. Se emplean los cdigos OVSF de factores de ensanchamiento 4, 8, 16,
32, 64, 128, 256 y 512.
Fig. 2.22 Modulacin del enlace descendente
Los distintos canales del enlace descendente son ponderados por unos factores
G
i
que controlan su potencia.
Captulo 2. Introduccin a WCDMA
25
Fig. 2.23 Combinacin de los distintos canales fsicos del enlace descendente
Los cdigos de aleatorizacin del enlace descendente S
dl,n
se generan de forma
anloga a los cdigos largos pero con polinomios generadores distintos, 1+X
7
+X
18
y
1+X
7
+X
10
+X
18
. Se identifican con 18 bits.
Fig. 2.24 Generacin de los cdigos de aleatorizacin del enlace descendente
2.4.2.3 Formatos de las tramas
Cada trama dura 10 ms y est dividida en 15 intervalos de 2560 chips. En el
enlace ascendente se envan en paralelo los datos y el control, y en el descendente se
multiplexan en el tiempo como se puede ver en las figuras 2.25 y 2.26 respectivamente.
Captulo 2. Introduccin a WCDMA
26
Pilot
N
pilot
bits
TPC
N
TPC
bits
Data
N
data
bits
Slot #0 Slot #1 Slot #i Slot #14
T
slot
=2560 chips, 10*2
k
bits (k=0..6)
1 radio frame: T
f
=10 ms
Data
Control
FBI
N
FBI
bits
TFCI
N
TFCI
bits
Fig. 2.25 Estructura de la trama del enlace ascendente
One radio frame, T
f
=10 ms
TPC
N
TPC
bits
Slot #0 Slot #1 Slot #i Slot #14
T
slot
=2560 chips, 10*2
k
bits (k=0..7)
Data2
N
data2
bits
DPDCH
TFCI
N
TFCI
bits
Pilot
N
pilot
bits
Data1
N
data1
bits
DPDCH DPCCH DPCCH
Fig. 2.26 Estructura de la trama del enlace descendente
El canal de control se divide en los siguientes grupos de bits [5]:
Piloto: Sirven para estimar la respuesta del canal y facilitar el seguimiento del
sincronismo. La longitud del piloto depende del tipo de intervalo que se est
utilizando.
Comandos de control de potencia (TPC): Comandos para el control de potencia en
bucle cerrado.
Indicadores de formato de los canales transporte (TFCI): Indican el tipo de canales
de transporte que estn llevando los canales fsicos.
Informacin de realimentacin (FBI): Se usa para el transporte de sealizacin.
Captulo 2. Introduccin a WCDMA
27
2.5 Evaluacin de la calidad y capacidad
2.5.1 Anlisis terico
La calidad de un servicio se mide entre otros parmetros por la tasa binaria de
errores recibida (BER). Dicha tasa de errores depende del tipo de modulacin y de la
relacin seal a ruido o su equivalente relacin entre la energa de bit y la densidad
espectral de ruido. Para una modulacin BPSK dicha probabilidad de error en bit para
un canal con ruido aditivo blanco gaussiano (AWGN) es:
0
1
2
b
e
e
P erfc
n

=



, (2.8)
donde
2
( )
x
z
erfc z e dx

(2.9)
En un canal con acceso mltiple la densidad espectral de ruido tambin engloba
a las interferencias. La relacin entre la energa de bit y la densidad espectral de ruido
en el enlace ascendente entre el usuario j y su base es:
0
int
/
j
b
er extra n
p
W
e n
R I I p
=
+ +
(2.10)
donde W es el ancho de banda ensanchado, R la tasa binaria del servicio en cuestin, p
j
la potencia recibida del usuario j, I
inter
la interferencia intercelular debida al multiacceso
por los dems usuarios de la celda, I
extra
las interferencias debidas a usuarios de otras
celdas y p
n
la potencia de ruido trmico. Es fcil ver que la e
b
/n
o
vara dinmicamente
en funcin de los usuarios que haya en la celda y en las celdas vecinas. El cociente W/R
es lo que se denomin ganancia de procesado G
p
en la expresin (2.2).
Si hay control de potencia ideal se puede escribir la interferencia intracelular
para una celda con M usuarios como:
( )
int
1
ra j
I M p = (2.11)
donde es un factor de actividad que vale entre 0,4 y 0,5, y sirve para modelar que no
es necesario enviar potencia cuando no se est hablando.
Captulo 2. Introduccin a WCDMA
28
La interferencia extracelular se puede escribir a partir de la intracelular de la
siguiente manera [7]:
I
extra
=(f-1)I
intra
(2.12)
donde el factor f depende del tipo de entorno y modela la relacin entre la interferencia
intracelular y la extracelular.
A partir de las expresiones (2.11) y (2.12) se puede reescribir la expresin (2.10)
como:
0
/
( 1)
j
b p
j n
p
e n G
M p f p
=
+
(2.13)
La potencia que ha de recibir la estacin base del usuario ser:
( ) ( )
1
0
1
n
j
p b
p
p
G e n M f

=

(2.14)
Si se aumentan el nmero de usuarios hay que incrementar la potencia
transmitida. Se define como capacidad asinttica aquella que se obtiene cuando P
j
>>P
n
:
( )
max
/ /
1
p b o
G e n
M
f
= + (2.15)
El nmero de usuarios que podr haber en una celda ser inferior a la capacidad
asinttica. Se define como carga de la celda a la relacin:
max
M
M
=
(2.16)
La potencia que ha de recibir la estacin base se puede expresar como:
( ) ( ) ( ) ( )
10 10
174 10log 10log 1
b
j sis
o
E
P dBm dBm F dB R bps
N
= + + +
(2.17)
donde se ha supuesto una temperatura de ruido de 290K y F
sis
es el factor de ruido del
sistema.
De la anterior ecuacin se pueden obtener varias conclusiones prcticas. En
primer lugar los servicios con mayor tasa binaria demandan mayores potencias. Por lo
tanto tambin causarn ms interferencias sobre los dems reduciendo la capacidad del
sistema. Por otra parte se debe incrementar el nivel de potencia al aumentar la carga
celular del sistema. Esto hace que la cobertura dependa del nmero de usuarios dando
lugar a la conocida respiracin celular.
Captulo 2. Introduccin a WCDMA
29
El anlisis para el enlace descendente es un poco distinto ya que la principal
limitacin se encuentra en el reparto de la potencia disponible en la estacin base y se
puede encontrar en [7].
2.5.2 Comparacin con GSM
A continuacin se va a comparar el incremento de capacidad del sistema UMTS
respecto a un sistema de segunda generacin como es UMTS al emplear como tcnica
de multiacceso DS-CDMA.
Cuntos usuarios de telefona caben en 5MHz para UMTS y GSM?
1) UMTS:
En la siguiente tabla se presentan los parmetros del sistema UMTS para el
servicio de telefona.
Ancho de banda por portadora 5MHz
Tasa binaria necesaria 12.2kbps
Relacin Eb/No
min
7dB
Factor de actividad vocal ( ) 0,45
Factor de reutilizacin (f) 1,6
Carga celular ( ) 60%
Tabla 2.3 Parmetros para UMTS
En 5MHz se puede usar una nica portadora de UMTS. A partir de la ecuacin
(2.15) y teniendo en cuenta que G
p
=3840/12.2=314,75, la capacidad asinttica es de 88
usuarios. Para una carga celular del 60% el sistema soporta 53 usuarios.
2) GSM:
El sistema GSM emplea una combinacin de FDMA y TDMA en el
multiacceso, por lo que no soporta reutilizacin universal de frecuencias.
Ancho de banda por portadora 200KHz
Estructura celular sectorizada 3 x 3
Canales de voz por portadora 8
Tabla 2.4 Parmetros para GSM
En 5 MHz se pueden usar 25 portadoras de GSM que habr que repartir entre las
tres celdas sectorizadas. Cada sector podr usar 25/(3x3)=2,8 portadoras en valor
medio. Cada portadora soporta 8 canales de voz por lo que por sector se podr dar
servicio simultneamente a 22 usuarios.
Captulo 2. Introduccin a WCDMA
30
Comparando ambos resultados es fcil ver como el uso de CDMA mejora la
eficiencia espectral al poder dar servicio a ms usuarios con el mismo ancho de banda.
En el anlisis se han omitido otros canales como los de control que tambin dan lugar a
interferencias por lo que la mejora de UMTS es en realidad un poco menor.
2.6 Resumen
En este captulo se han presentado los principios bsicos de CDMA
profundizndose en su modalidad de secuencia directa por ser la tcnica escogida en el
multiacceso de UMTS. Posteriormente se descrito el interfaz radio de UMTS
analizndose la modulacin y ensanchamiento de los canales fsicos dedicados (DPCH)
para los enlaces ascendente y descendente. Por ltimo se ha evaluado la calidad y
capacidad de las tcnicas CDMA presentando un ejemplo para demostrar el incremento
de capacidad de UMTS sobre GSM.
Captulo 2. Introduccin a WCDMA
31
2.7 Referencias
[1] C. E. Shannon, W. Waver, The Mathematical Theory of Communication, University
of Illinois Press, Urbano 1949
[2] T. Ojanper, R. Prasad, Wideband CDMA for Third Generation Mobile
Communications, Artech House Publishers, 1998
[3] M. I. Skolnik, Introduction to Radar Systems, McGraw-Hill, 1981
[4] J . S. Lee, L. E. Miller, CDMA Systems Engineering Handbook, Artech House
Publishers, 1998
[5] 3GPP TS 25.211, Physical channels and mapping of transport channeles onto
physical channeles (FDD), www.3gpp.org
[6] 3GPP TS 25.213, Spreading and modulation (FDD), www.3gpp.org
[7] T. S. Rappaport, Wireless Communications Priciples and Practice, Prentice Hall ,
New J ersey , 1996
32
33
Captulo 3
Fundamentos de las antenas inteligentes
3.1 Introduccin
En el captulo anterior se ha visto que la capacidad de un sistema de
comunicaciones digitales est relacionada con el ancho de banda de transmisin y la
relacin seal a ruido mediante el teorema de Shannon. Los sistemas basados en las
tcnicas de espectro ensanchado consiguen aumentar dicha capacidad usando mayores
anchos de banda. Tambin es posible aumentar dicha capacidad mediante el uso de
antenas inteligentes mejorando la relacin seal a ruido ms interferencias.
Se denominan antenas inteligentes a aquellas antenas que son capaces de
discriminar a las seales en funcin de su direccin de llegada mediante la variacin
dinmica de sus diagramas de radiacin. Estas antenas estn compuestas por una
agrupacin o array de antenas elementales funcionando como una nica antena.
Mediante la configuracin dinmica del diagrama de radiacin se pueden mitigar las
interferencias consiguiendo la deseada mejora de la SNIR.
Las antenas inteligentes tienen su origen en aplicaciones militares como los
sistemas de radar. En los prximos aos se van a incorporar paulatinamente a las
aplicaciones civiles siendo los sistemas de comunicaciones mviles uno de los campos
donde van a cobrar mayor relevancia. Las antenas inteligentes pueden incrementar la
capacidad de dichos sistemas sin necesitar la asignacin de nuevas bandas de
frecuencia. En este proyecto se estudiar la aplicacin de dichas antenas al sistema de
comunicaciones mviles UMTS. La capacidad de los sistemas basados en CDMA est
limitada por la interferencia cocanal debida al multiacceso como se ha expuesto en el
Captulo 3. Fundamentos de las antenas inteligentes
34
captulo anterior. Algunas ventajas que aportan las antenas inteligentes a los sistemas de
comunicaciones mviles son [1]:
Incremento de la capacidad de los sistemas CDMA mediante la reduccin de
la interferencia cocanal del multiacceso (MAI).
Incremento de la capacidad de los sistemas FDMA/TDMA mediante la
reduccin de la distancia de reutilizacin celular.
Extensin de la zona de cobertura al disponer de antenas ms directivas
reduciendo el nmero de estaciones base necesarias.
Mejora de la tasa binaria de errores (BER) al proporcionar mayores relaciones
seal a ruido ms interferencias.
Reduccin de los desvanecimientos debidos al multitrayecto mediante la
cancelacin o combinacin ptima de los distintos rayos.
Reduccin del nmero de traspasos (handoffs) al variar dinmicamente las
celdas del sistema.
Determinacin de la posicin de los usuarios facilitando los servicios de
localizacin.
Mayor duracin de las bateras de los terminales al requerir menos potencia de
transmisin.
Sin embargo estas antenas tambin presentan algunos inconvenientes:
Mayor complejidad de los equipos al requerir un complicado procesado de seal
que debe realizarse en tiempo real. Este procesado puede realizarse en
radiofrecuencia o frecuencia intermedia, aunque con las mejoras de los
procesadores digitales (DSPs) se tiende a hacer de forma digital en banda base.
Costes elevados al necesitar de potentes procesadores digitales y multiplicarse
algunos elementos de las cadenas transmisora y receptora. Sin embargo, en el
futuro dichos procesadores van a ser ms potentes y ms baratos por lo que esto
dejar de ser un inconveniente.
Mayor tamao de las antenas con los inconvenientes medioambientales y
sociales debidos a la actual preocupacin acerca de los efectos de las antenas en
la salud.
Falta de madurez tecnolgica al estar an en desarrollo y no disponer de
suficiente experiencia en sistemas reales.
Captulo 3. Fundamentos de las antenas inteligentes
35
Estos inconvenientes hacen que el despliegue comercial est siendo muy lento; sin
embargo, van a jugar un importante papel en el futuro. El diseo de dichas antenas
comprende a ingenieros de distintas reas, radiofrecuencia, procesado de seal...
3.2 Clasificacin de las antenas inteligentes
Existen dos grandes familias de antenas inteligentes, las antenas de haces
conmutados y las antenas adaptativas. Las antenas de haces conmutados son ms
sencillas al estar compuestas por un conjunto de diagramas de radiacin fijos que
cubren distintos sectores de la zona de cobertura. En cada momento se escoge el
diagrama ms apropiado en funcin de criterios como la mxima potencia recibida,
mnima interferencia, etc... Para que no haya zonas de sombra los distintos haces deben
solaparse a un cierto nivel, tpicamente 4dB [2]. Una posible manera de implementar
dichas antenas es mediante haces ortogonales usando redes de Butler o lentes de
distribucin.

Fig. 3.1.a Haces conmutados. Fig. 3.1.b Lente circular de distribucin.
Las antenas adaptativas [3] son ms complejas que las anteriores exigiendo un
complicado procesado de seal; sin embargo, permiten obtener mejores prestaciones.
Estas antenas configuran dinmicamente su diagrama de radiacin orientando los nulos
hacia las fuentes interferentes y apuntando hacia las fuentes de seal deseadas en
funcin del entorno electromagntico. De este modo permiten emplear el diagrama de
radiacin ptimo para cada caso en lugar de disponer de un conjunto de diagramas fijos
como las antenas de haces conmutados.
En este proyecto nos centraremos exclusivamente en este ltimo tipo de antenas
por lo que indistintamente las denominaremos antenas inteligentes aunque este trmino
Captulo 3. Fundamentos de las antenas inteligentes
36
sea ms amplio. Las antenas adaptativas pueden implementarse tanto en los terminales
de usuario como en las estaciones base; sin embargo, debido a la mayor complejidad y
al incremento de tamao de las antenas resulta ms fcil su despliegue en las estaciones
base.
Fig. 3.2 Diagrama antena adaptativa.
3.3 Conformacin de arrays de antenas
3.3.1 Modelo terico
Un array de antenas est constituido por una agrupacin de antenas elementales
o sensores cuyas seales son ponderadas por un conjunto de pesos para obtener una
seal combinada equivalente a la que se obtendra con una nica antena de un
determinado diagrama de radiacin [4]. Los arrays de antenas se pueden emplear tanto
en transmisin como en recepcin. El anlisis matemtico que se har a continuacin
tratar el array como receptor; no obstante, los resultados de dicho anlisis son
equivalentes para la transmisin. En el anlisis de un array de antenas se suelen hacer
las siguientes suposiciones:
Todas las fuentes de seal y posibles dispersores causantes del multitrayecto se
encuentran en campo lejano de forma que las ondas incidentes en cada sensor
son localmente planas. La condicin de campo lejano es:
2D
r y r

> > (3.1)


donde r es la distancia de las fuentes al array, D la mxima dimensin del array
y la longitud de onda.
Captulo 3. Fundamentos de las antenas inteligentes
37
Si se cumple la condicin anterior los sensores estn suficientemente prximos
por lo que las amplitudes de las seales inducidas en ellos se pueden considerar
iguales y las direcciones de llegada a cada uno de ellos tampoco difieren.
Los acoplamientos entre sensores se considern despreciables, aunque en otros
anlisis es importante estudiar su influencia en el comportamiento del array.
Fig. 3.3 Sistema de referencia del array.
Las ondas planas incidentes en cada elemento del array sufren un desfase
respecto al elemento de referencia debido a la diferencia de caminos recorridos:
( )
2
cos cos
m m o m m m
x sen y sen sen z

= = + + (3.2)
donde es la longitud de onda de la seal incidente. Generalmente la distancia entre
transmisor y receptor es mucho mayor que la diferencia de alturas por lo que se puede
considerar que las seales incidentes provienen del horizonte (=90). De este modo las
direcciones de llegada de las distintas ondas quedan totalmente definidas por su
componente acimutal ().
Sea s
i
(t) la envolvente compleja de la seal transmitida por la fuente i-sima. La
seal inducida en el elemento m-simo resultante de la combinacin de N fuentes es:
( ) ( ) ( )
( )
( )
0
2
1
m i
N
j j f t
m m i i m
i
x t a s t e e n t


=
= +

(3.3)
donde a
m
(
i
) es la respuesta del diagrama de radiacin del elemento a la seal incidente
desde la direccin
i
y n
m
la componente de ruido blanco aditivo presente en dicho
elemento.
Captulo 3. Fundamentos de las antenas inteligentes
38
La seal proporcionada a la salida del array mediante la combinacin ponderada
por los pesos w de los distintos elementos es:
( ) ( )
1
*
0
M
m m
m
y t w x t

=
=

(3.4)
Si se definen los vectores de seal x y de pesos w como:
( ) ( ) ( ) ( )
1 1
, ,..,
T
o M
t x t x t x t

=

x (3.5)
y
[ ]
0 1 1
, ,...,
T
M
w w w

= w (3.6)
entonces la salida del array se puede expresar como:
( ) ( )
H
y t t = w x
(3.7)
donde
H
representa la funcin hermtica.
Fig. 3.4 Conformador de banda estrecha.
La funcin de transferencia del array para una seal incidente con direccin de
llegada es:
( ) ( )
( )
( )
1
*
0
m
M
j H
m m
m
f w a e

=
= =

w A
(3.8)
donde el vector A() denominado vector de apuntamiento (steering vector), engloba la
respuesta de los elementos del array a la direccin de llegada . Se puede escribir la
contribucin de dicha seal incidente a la salida del array a partir de la funcin de
transferencia como:
( ) ( ) ( )
2
o
j f t
y t f s t e

=
(3.9)
Es posible establecer una analoga entre la conformacin mediante un array y el
filtrado temporal. La salida de un filtro con respuesta finita al impulso (FIR) es:
Captulo 3. Fundamentos de las antenas inteligentes
39
( ) ( )
*
0
M
m
m
y t w x t mT
=
=

(3.10)
donde su funcin de transferencia es:
( )
*
0
M
jm
m
m
H w e


=
=

(3.11)
Se puede expresar la salida en el dominio de la frecuencia como:
( ) ( ) ( ) Y H X =
(3.12)
Fig. 3.5 Filtro FIR.
Un array se comporta como un filtro espacial siendo su funcin de transferencia
el diagrama de radiacin obtenido mediante la ecuacin (3.8). En lugar de ponderar
muestras retardadas como lo hace un filtro FIR, un array pondera las muestras
espaciales provenientes de cada elemento. Dicha funcin de transferencia depende de la
geometra del array, del diagrama de radiacin de los elementos y del conjunto de pesos.
Fig. 3.6 Conformador adaptativo.
Los pesos de un array pueden ser fijos o variar con el tiempo. Un array
adaptativo est compuesto por un conformador y un procesador adaptativo encargado de
Captulo 3. Fundamentos de las antenas inteligentes
40
obtener los pesos del array en funcin del entorno electromagntico. Los algoritmos
adaptativos se analizarn en el prximo captulo.
3.3.2 Conformacin de banda ancha
El conformador analizado hasta ahora se denomina de banda estrecha ya que
hemos supuesto que el array responde de igual modo en toda la banda de seal. Dicha
aproximacin slo se cumple cuando el tiempo que tarda el frente de ondas en atravesar
el array es inferior al inverso del ancho de banda de la seal [3]:
1 D
c B
= < (3.13)
En la expresin anterior D representa la mxima dimensin del array y c es la velocidad
de la luz. En caso de que dicha condicin no se cumpla el array introduce un desfase
considerable en la seal distorsionando su espectro. Por lo tanto ser necesario un
procesado en banda ancha para compensarlo.

Fig. 3.7 Desfase introducido por el array sobre una seal de banda ancha.
La conformacin de banda ancha puede realizarse sustituyendo los pesos de cada
antena de la figura 3.4 por un filtro FIR que acte como ecualizador. De este modo
existen varios pesos por elemento del array capaces de compensar la distorsin en
frecuencia. Estas estructuras se denominan conformadores espacio-tiempo (STAP,
Space Time Array Processing) y su funcin de transferencia depende de la frecuencia y
de la direccin de llegada. En el prximo captulo se ver que una posible aplicacin de
estas estructuras son los receptores 2D-Rake [5].
Captulo 3. Fundamentos de las antenas inteligentes
41
Fig. 3.8 Conformador de banda ancha.
3.3.3 Conformacin de haces y conformacin de elementos
Los esquemas de conformacin propuestos hasta ahora se denominan
conformacin de elementos (elementspace beamforming) ya que la ponderacin por el
vector de pesos se hace directamente sobre la salida de cada elemento.
Cuando los diagramas de radiacin de los elementos son pocos directivos se
puede introducir una red de conformacin previa para dotarles de mayor directividad.
Es frecuente generar haces ortogonales y realizar la conformacin adaptativa sobre la
salida del conformador previo (beamspace beamforming). De esta manera se consigue
mejorar el margen dinmico [6]. La conformacin previa se puede realizar de forma
digital o mediante matrices de Butler en radiofrecuencia.
Captulo 3. Fundamentos de las antenas inteligentes
42
Fig. 3.9 Conformador de haces.
3.3.4. Geometra del array
La respuesta de un array depende principalmente de la disposicin geomtrica de
sus elementos. Los elementos pueden agruparse en estructuras unidimensionales como
los arrays lineales, bidimensionales como los arrays circulares o tridimensionales como
los arrays cilndricos. La forma en que se agrupen los elementos depender de la
aplicacin en cuestin. En la figura 3.10 se muestra la estructura geomtrica de distintos
arrays.
Fig. 3.10 Geometras de array.
Captulo 3. Fundamentos de las antenas inteligentes
43
Las dos estructuras ms comunes en los sistemas de comunicaciones mviles
son el array lineal uniforme y el array circular uniforme. Los primeros pueden
emplearse en celdas sectorizadas mientras que los segundos son ms aptos para celdas
omnidireccionales. La expresin de la funcin de transferencia de la ecuacin (3.8) se
puede particularizar para estos arrays como:
Array Lineal Uniforme:
( ) ( )
( )
2
1
cos
*
0
M
j md
m m
m
f a w e

=
=

(3.14)
Array Circular Uniforme:
( ) ( )
2 2
1
cos
*
0
M
j R m
M
m m
m
f a w e




=
=

(3.15)
donde
( )
2d
R
sen
M

=
(3.16)
Adems de la disposicin geomtrica de los elementos es fundamental la
separacin entre ellos. Al igual que el teorema de Nyquist establece la separacin
mxima entre muestras en el filtrado temporal para que no se produzcan solapamientos
del espectro (aliasing), la separacin mxima entre muestras espaciales para que no
aparezcan lbulos de difraccin (greating lobes) debe de ser menor o igual a /2. La
separacin mnima entre elementos estar determinada por los acoplamientos entre
ellos. Generalmente se requerirn antenas de grandes dimensiones ya que la resolucin
angular es inversamente proporcional a la apertura de la antena.
En la figura 3.11 se puede observar que el array de ocho elementos separados
una longitud de onda tiene la misma resolucin angular que un array con el doble de
elementos y separacin mitad al tener los dos el mismo tamao. Para el array con d=
aparecen lbulos de difraccin en los extremos lo cual no es deseable; sin embargo, al
presentar ms nulos tambin ser capaz de mitigar ms interferencias. Un inconveniente
que presentan los arrays lineales es la prdida de resolucin en las direcciones cercanas
al endfire (eje del array).
Captulo 3. Fundamentos de las antenas inteligentes
44
Fig. 3.11 Comparacin de los diagramas de radiacin
de un array lineal con alimentacin uniforme.
Captulo 3. Fundamentos de las antenas inteligentes
45
3.4 Modelos de canal espacio-tiempo
3.4.1 Introduccin
Para poder evaluar las prestaciones de las antenas inteligentes es necesario
disponer de modelos del canal de comunicaciones mviles. El canal de comunicaciones
mviles es complejo debido a la propagacin multitrayecto y su variabilidad asociada al
movimiento del transmisor, el receptor y/o otros objetos en el canal. La mayora de los
modelos clsicos no son aplicables a las antenas inteligentes. Estos modelos se
caracterizan por el perfil potencia retardo (PDP, power delay profile) y por el espectro
Doppler pero carecen de informacin sobre la distribucin angular de las seales
incidentes.
En los ltimos aos han surgido distintos modelos que caracterizan
conjuntamente las propiedades temporales y espaciales del canal de comunicaciones
mviles incorporando la correlacin espacial entre los distintos elementos del array [7].
Algunos de estos modelos se basan en anlisis tericos suponiendo una determinada
estructura de los dispersores causantes del multitrayecto [8-10], otros se basan sobre
medidas en un entorno concreto [11]. Las modelos tericos son fciles de simular pero
no siempre coinciden con las medidas sobre un entorno real, tampoco estas medidas son
fciles de generalizar. Es necesario disponer de un modelo que pueda combinar las
ventajas de ambos tipos.
Fig. 3.12 Propagacin multitrayecto.
Captulo 3. Fundamentos de las antenas inteligentes
46
Es posible describir el canal de comunicaciones mviles para las antenas
inteligentes extendiendo los modelos clsicos de modo que incorporen la informacin
espacial. Sea la respuesta al impulso del canal entre el usuario k-simo y el elemento m-
simo del array la siguiente [2]:
( ) ( )
( )
( ) ( ) ( )
( )
, ,
1
2
, , , ,
0
,
k
d m m l m l
L t
j f t j
k m m l m l m l
l
h t a e t e t t

=
=

(3.17)
donde L
m
(t) es el nmero de rayos incidentes al elemento m-simo, a(
m,l
) es la
respuesta del elemento del array a la direccin de llegada
m,l
del rayo l-simo, ((
m,l
)
es el desfase introducido respecto al elemento de referencia,
m,l
es la amplitud compleja
de dicho rayo, f
dm,l
su frecuencia Doppler y
m,l
su retardo.
Generalmente en un canal de banda ancha es posible agrupar los rayos en
conjuntos con retardos similares denominados bins de tal modo que la expresin
anterior puede escribirse como:
( ) ( ) ( ) ( )
, , ,
0
,
L
k m m l m l
l
h t t t b t
=
=

(3.18)
donde
( ) ( )
( )
( )
, ,
2
, , ,
d m m n m n
l
j f t j
m l m n m n
n
b t a e t e

(3.19)
es la firma espacial del canal de banda estrecha.
El vector de seal recibido en el array para una seal transmitida s
k
(t) ser:
( ) ( ) ( ) ( ) ,
t
k k
t s t t d t

= + =

x h n
( ) ( ) ( )
1
, ,
0
L
k l k k l
l
t s t t

=
= +

b n
(3.20)
Los distintos modelos analticos asumen una cierta geometra de los dispersores
obtenindo a partir de ella el perfil potencia retardo, el espectro Doppler y las
direcciones de llegada de las seales incidentes. Los modelos analticos ms habituales
son el de Lee [8], la extensin del anterior por Stapleton [9] y los modelos geomtricos
de nica reflexin (GBSM) [10].
Captulo 3. Fundamentos de las antenas inteligentes
47
Fig. 3.13 Modelos analticos del canal espacio-tiempo.
En los entornos macrocelulares es comn asumir que la estacin mvil est
rodeada por dispersores de su misma altura de modo que las seales incidentes en dicho
mvil llegan uniformemente desde todas las direcciones. La estacin base est ms
elevada que los dispersores por lo que los rayos del multitrayecto incidentes a ella
llegan desde una regin angular menor. Esta disposicin es la que refleja el modelo de
Lee de la figura 3.13.
En los entornos microcelulares tanto la estacin mvil como la base estn
rodeados por dipersores de igual o mayor altura que ellos por lo que la dispersin
angular ser mayor. Este es el caso que refleja el modelo GBSBEM de la figura 3.13.
3.4.2 Modelo hbrido
A continuacin se va a desarrollar un modelo hbrido que combina una parte de
anlisis junto con valores de medidas en entornos reales. Este modelo es aplicable en
arrays con elementos radiantes omnidireccionales, que por simplicidad asumiremos
lineal y uniforme.
Fig. 3.14 Cono de rayos incidentes.
Captulo 3. Fundamentos de las antenas inteligentes
48
Desde cada usuario llega al array un cono de rayos debidos al multitrayecto con
una variacin angular respecto a la nominal descrita por una determinada funcin de
probabilidad angular p(). En [13] se propone una distribucin uniforme sin embargo
medidas en entornos urbanos y rurales hacen ms aconsejable emplear funciones de
probabilidad laplacianas o gaussianas truncadas [11].
( ) [ )
[ )
2
1 2
2
1 1 1
, ,
12 2 12 2 12
exp , ,
2
exp 2 , ,
Uniforme
P c Gaussiana
c Laplaciana

(
(

|

=


'




'

(3.21)
donde c
1
y c
2
son dos constantes para que las expresiones sean funciones de densidad de
probabilidad. Las anteriores expresiones se han escrito en funcin de la dispersin
angular

ya que la correlacin entre los distintos elementos del array depende


fundamentalmente de este parmetro. En [11] se describe que en entornos rurales el
valor de la dispersin puede ser de 1-3 mientras que en entornos urbanos este valor
puede llegar hasta 10-15, y en entornos de interiores este valor es mucho mayor ya que
los rayos pueden llegar de todas las direcciones. La dispersin angular decrece al
incrementarse la altura de las antenas.
La firma espacial de la expresin (3.19) puede descomponerse en su parte real y
su parte imaginaria como:
( ) ( ) ( )
, , , m l m l m l
b t x t jy t = +
m=1,...,M (3.22)
Segn [13] la correlacin espacial de los coeficientes x e y entre dos antenas
omnidireccionales separadas una distancia d para una seal incidente desde la direccin
de llegada es:
( ) ( )
2
xx yy
d
R R cos sen p d


= = +

(3.23)
( ) ( )
2
xy yx
d
R R sen sen p d


= = +

(3.24)
Captulo 3. Fundamentos de las antenas inteligentes
49
Generalmente estas integrales hay que resolverlas de forma numrica aunque en [12] se
obtiene una solucin analtica descrita a partir de las funciones de Bessel para la
distribucin uniforme.
Sea
k
el siguiente vector de dimensiones 2Mx1:
[ ]
1 1 2 2
...
T
k k k k k kM kM
x y x y x y = (3.25)
La matriz de correlacin del vector anterior de dimensiones 2Mx2M es:
0 1 2
1 0 1 1
2 1 0 2
2
1 2 0
.
.
.
. . . . .
.
M
T
M
T T
k M
T T
M M M





=




D D D D
D D D D
R D D D D
D D D D
(3.26)
Se puede observar que la matriz R
k
es una matriz de Toeplitz donde:
( ) ( )
( ) ( )
, 1,...,
xx xy
i j
xy yy
R i j R i j
i j M
R i j R i j


= =



D
(3.27)
La correlacin de la envolvente es:
2 2
xx xy
R R = + D
(3.28)
a) Distribucin laplaciana
b) Distribucin gaussiana
Captulo 3. Fundamentos de las antenas inteligentes
50
c) Distribucin uniforme
Fig. 3.15 Correlaciones espaciales entre elementos en funcin de la distancia y las direcciones de
llegada para diferentes funciones de densidad de probabilidad de la distribucin angular
En la figura anterior se muestra la correlacin espacial de la envolvente de los
coeficientes b
m,l
en funcin de la distancia y las distintas funciones de densidad de
probabilidad del cono de rayos incidente. Al aumentar la separacin entre las antenas
disminuye la correlacin entre ellas de modo que las seales inducidas se desvanecen
independientemente. Puede observarse en la figura que al alejar la direccin de llegada
de la de broadside (=0) aumenta la correlacin por lo que dichas seales se
desvanecern al mismo tiempo en todas los elementos del array. La correlacin entre
elementos es mayor cuando la dispersin angular del cono de rayos disminuye.
La correlacin temporal de los coeficientes b
m,l
de la ecuacin (3.19) puede
modelarse con el espectro Doppler clsico definido por J akes como [13]:
max
max
2
1
( ) 1
0
d
d
f f
f
S f
f
resto

<

| |

|
|

(3.29)
donde la mxima frecuencia Doppler depende de la velocidad del mvil y de la longitud
de onda de la portadora:
max
d
v
f

= (3.30)
Captulo 3. Fundamentos de las antenas inteligentes
51
Fig. 3.16 Espectro Doppler Clsico
Se puede generar el vector de coeficientes
k
de la expresin (3.25) a partir del
vector U [u
1
, u
2
, ..., u
2M
], donde cada u
m
es una realizacin de una variable aleatoria
gaussiana de media nula y varianza de la siguiente forma:
( ) ( ) ( )
k k
t h t t = V
(3.31)
donde h(t) es la respuesta al impulso de un filtro que modela el espectro Doppler. Dicho
filtro puede aproximarse con un filtro IIR con los siguientes polos y ceros:
Polos Ceros
0.99015 j0.04501 0.99836 j0.05728
0.98484 j0.01876 0.99744 j0.07146
0.99653 j0.05494 0.99440 j0.10564
0.99828 j0.05667 0.96531 j0.26111
Tabla 3.1 Polos y ceros del filtro para emular el efecto Doppler
Tambin es posible generar dicho espectro Doppler mediante la suma de generadores
sinusoidales como propone J akes en [13].
El vector V de la expresin (3.31) es:
( ) ( )
1
2
2
t t = V R U (3.32)
donde
2
representa la potencia de los coeficientes b
m,l
y la matriz de correlacin
espacial R
1/2
es:
Captulo 3. Fundamentos de las antenas inteligentes
52
1
1/2 2
2
0 . 0
0 . 0
. . . 0
0 0 .
T
M




=




R x x (3.33)
donde los
i
son los autovalores del la matriz R de la expresin (3.26) y x la matriz con
los autovectores asociados.
Este mtodo para modelar el canal es sencillo y fcil de simular, al mismo
tiempo que permite describir conjuntamente sus propiedades temporales y espaciales.
Se necesita disponer del perfil potencia retardo, del modelo de espectro Doppler y de la
distribucin espacial de los rayos incidentes. Dichos valores pueden conseguirse a partir
de medidas en un entorno real, siendo por lo tanto el modelo ms realista que los
modelos que emplean estructuras de dispersores arbitrarias. En [11] se cita que las
distribucin espacial de los rayos incidentes puede considerarse estacionaria en entornos
urbanos y rurales para retardos inferiores a los 3 s por lo que no es necesaria una
funcin de densidad de probabilidad angular para cada retardo.
3.5 Resumen
En este captulo se han analizado los fundamentos de las antenas inteligentes
exponiendo sus principales ventajas e inconvenientes. Se ha presentado el modelo
terico de un array de antenas describiendo distintos tipos de conformadores aunque se
ha dejado pendiente para el prximo captulo la forma de obtener los pesos del
conformador mediante algoritmos adaptativos.
Tambin se ha revisado el modelo de canal de comunicaciones mviles
incorporando las caractersticas espaciales necesarias para evaluar las prestaciones de
una antena inteligente. Se ha propuesto un modelo hbrido que compagina el anlisis
terico con datos obtenidos a partir de medidas en entornos reales.
Captulo 3. Fundamentos de las antenas inteligentes
53
3.6 Referencias
[1] L. C. Godara, Application of Antenna Arrays to Mobile Communications , Part I:
Performance Improvement, Feasability, and System Considerations, Proc.IEEE, vol. 85,
n 7, pp. 1031-1060, J ulio 1997.
[2] J . C. Liberti , T. S. Rappaport, Smart Antennas for Wireless Communications, Prentice
Hall, Abril 1999
[3] R. T. Compton J r., Adaptive Antennas: Concepts and Performance, Prentice Hall,
Englewood Cliffs, New J ersey, 1988.
[4] W.L. Stutzman, G. A. Thiele, Antenna Theory and design, J ohn Wiley & Sons, New
York 1981.
[5] B. H. Khalaj, A. Paulraj, T. Kailath, 2D RAKE Reciever for CDMA cellular Systems,
Proc. IEEE Globecom Conf., pp. 400-404, 1994
[6] P. Petrus, Novel Adaptive Array Algorithms and their Impact on Cellular System
Capacity, Tesis Doctoral, Virginia Polytechnic Institute, Marzo 1997
[7] R. B. Ertel, P. Cardieri, Overview of Spatial Channel Models for Antenna Array
Communication Systems, IEEE Personal Communications, Febrero 1998
[8] W. C. Lee, Effects on correlation between two mobile radio base sation antennas,
IEEE Trans. Comm., vol COM-21, pp. 1214-1224, Noviembre 1973
[9] S. P. Stapleton, V. Carbo, T. McKeen, Spatial Channel Simulation for Phased Arrays,
Proc. IEEE VTC., 1994, pp 789-792
[10] J . C. Liberti , T. S. Rappaport, A geometrically based model for line-of-sight multipath
radio channels, Proc. of IEEE Veh. Tech. Conf., pp 844-848, Abril 1996
[11] K. Pedersen, P.E. Mogensen, B. Fleury, F. Frederksen, K. Olsen, S. Larsen, Analysis of
Time, Azimuth and Doppler Dispersison in Outdoor Radio Channels, Proc. ACTS
Mobile Communications Summit, Aalborg, Denmark, October, 1997, pp. 308-313
[12] J . Salz, J . H. Winters, Effect of Fading Correlation on Adaptive Arrays in digital Mobile
Radio, IEEE Trans. on Vec. Techn., vol 43, n4, Noviembre 1994
[13] W. C. J akes, Microwave Mobile Communications, New York , Wiley 1974
54
55
Captulo 4
Algoritmos adaptativos de conformacin
4.1 Introduccin
En el captulo anterior se han propuesto distintos esquemas de conformacin,
tanto para banda estrecha como para banda ancha. En este captulo supondremos que el
vector de seal puede estar compuesto tanto por muestras espaciales, como por
versiones retardadas de las anteriores para el procesado en banda ancha. Un elemento
esencial en ambos casos es el procesador adaptativo. Dicho procesador debe ser capaz
de generar el vector de pesos con el que ponderar el vector de seal con el objetivo de
minimizar una cierta funcin de error o coste. A lo largo de este captulo se revisarn
distintos algoritmos, tanto con referencia temporal como con referencia ciega.
Fig. 4.1 Esquema del conformador adaptativo
Captulo 4. Algoritmos adaptativos de conformacin
56
Un algoritmo adaptativo est caracterizado por los siguientes factores [1]:
Velocidad de convergencia: Nmero de iteraciones que necesita el algoritmo para
converger a la solucin ptima de Wiener ante una entrada estacionaria.
Misadjustment o desajuste: Medida cuantitativa de la desviacin del error cuadrtico
medio respecto a la solucin ptima de Wiener. Este parmetro caracteriza la
fluctuacin del error en condiciones estacionarias debidas al ruido inherente al
algoritmo.
Seguimiento: Cuando el algoritmo trabaja en un entorno no estacionario debe de ser
capaz de seguir sus variaciones estadsticas. Depende de los dos parmetros
anteriores. Existe un compromiso de prestaciones entre la velocidad de
convergencia y el desajuste ya que son parmetros contradictorios.
Robustez: Pequeas perturbaciones de las entradas deben transformarse en pequeas
variaciones del error estimado y del vector de pesos sin desestabilizar el algoritmo.
Requisitos computacionales: La complejidad de un algoritmo se caracteriza por el
nmero de operaciones necesarias (sumas, multiplicaciones...) y el tamao de las
memorias para poder implementarlo.
Propiedades numricas: La implementacin de un algoritmo con precisin finita
puede hacer que los errores de cuantificacin al representar las entradas y los pesos
den lugar a inestabilidades numricas.
Captulo 4. Algoritmos adaptativos de conformacin
57
4.2 Algoritmos con referencia temporal
Los algoritmos adaptativos se clasifican en dos grandes grupos, aquellos que
usan una referencia temporal o secuencia de entrenamiento, y los de referencia ciega
que estn basados en las propiedades de la seal recibida. La principal ventaja de los
primeros es su sencillez aunque a cambio necesitan estar sincronizados y desperdician
tiempo de transmisin al tener que emitir la secuencia de entrenamiento.
Cuando se emplean algoritmos con referencia temporal el receptor debe conocer
la secuencia de entrenamiento o al menos una seal correlada con ella. Adems dicha
seal debe estar incorrelada con las dems fuentes de interferencia y ruido. En los
actuales sistemas de comunicaciones digitales se suelen enviar seales de sincronismo y
bits pilotos para facilitar la estimacin del canal y su posterior ecualizacin. Dichas
seales pueden usarse como referencias temporales puesto que son conocidas por el
receptor sin tener que emplear secuencias de entrenamiento adicionales.
4.2.1 Solucin ptima de Wiener-Hopf
La mayora de los algoritmos con referencia temporal intentan minimizar el error
cuadrtico medio (MMSE) entre la referencia temporal d(t) y la salida del conformador
y(t). Minimizar el error cuadrtico medio equivale a obtener la mxima similitud (ML)
entre ambas seales cuando el error sigue una distribucin de probabilidad gaussiana
[4]. Este criterio de optimizacin es equivalente a maximizar la relacin seal a ruido
(S/N) a la salida del conformador. Sean d(n) e y(n) la referencia temporal y la salida
conformada del array muestreadas en el instante t
n
. El error en el instante n entre
ambas seales es [1-3]:
( ) ( ) ( ) e n d n y n =
(4.1)
y la funcin de coste a minimizar viene dada por la siguiente expresin:
( )
2
J E e n

=

(4.2)
El trmino E[] de la ecuacin anterior representa la esperanza matemtica. Si se
sustituyen las ecuaciones (4.7) y (4.1) en la ecuacin (4.2) la funcin de coste puede
rescribirse de la siguiente manera:
Captulo 4. Algoritmos adaptativos de conformacin
58
( ) ( )
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
2
*
*
H H
2
H H * H H
2 H H H
d
J = E d n - y n
= E d n - y n d n - y n
= E d n - n d n - n
= E d n - d n n - n d (k)+ n
= - - +









w x w x
x w w x w x x w
p w w p w R w
(4.3)
donde hemos definido las siguientes expresiones:
( ) ( )
H
= E n n

R x x
(4.4)
( ) ( )
*
= E k d k

p x
(4.5)
( )
2
2
d
E d n

=

(4.6)
La ecuacin (4.4) representa la autocorrelacin de las entradas, es una matriz de
dimensiones M x M, donde M es el nmero de sensores del array. En el caso de que se
emplee procesado en banda ancha M representa el producto del nmero de sensores por
el nmero de etapas empleadas en el filtrado temporal. La ecuacin (4.5) representa la
correlacin cruzada entre el vector de seal y la referencia temporal, es de dimensiones
M x 1. Por ltimo la ecuacin (4.6) representa la potencia de la seal de referencia.
La ecuacin (4.3) es una funcin cuadrtica que presenta un nico mnimo [1].
Si se le aplica el gradiente a la funcin de coste y se iguala a cero es posible obtener el
vector de pesos ptimo que da lugar al mnimo error cuadrtico medio (MMSE):
( )
opt
opt
J 2 +2 =0 = p R w
w
(4.7)
Resolviendo la ecuacin anterior el vector de pesos w deseado es:
-1
opt
w = R p
(4.8)
El vector de pesos de la ecuacin (4.8) se conoce como la solucin ptima de Wiener-
Hopf. Para obtenerlo es necesario conocer la matriz de autocorrelacin R del vector de
seal x(n) y la correlacin cruzada p de dicho vector con la referencia d(n). Los
procesadores que la implementan se denominan filtros de Wiener.
Captulo 4. Algoritmos adaptativos de conformacin
59
Introduciendo la solucin de Wiener-Hopf en la ecuacin (4.3) se obtiene el
mnimo error cuadrtico medio (MMSE):
2
opt
H
d
MMSE = - p w
(4.9)
4.2.2 Sample Matrix Inversion (SMI)
Generalmente no se dispone de la matriz R ni del vector p puesto que habra que
conocer a priori sus caractersticas estadsticas para obtener su esperanza. Se suelen
sustituir por las siguientes estimaciones [3]:
( ) ( ) ( )
n
H
k=n-N+1
1
n k k
N


R x x
(4.10)
( ) ( ) ( )
n
*
k=n- N+1
1
n k d k
N


p x
(4.11)
El algoritmo SMI emplea las estimaciones anteriores y resuelve de forma directa la
ecuacin (4.7). Cuanto mayor sea N ms exactas sern las estimaciones anteriores y ms
prximos estarn los pesos a los ptimos.
( ) ( ) ( )
-1
n = n n w R p
(4.12)
Incluso cuando se tienen la estimaciones anteriores no resulta fcil invertir la matriz R
para obtener los pesos ptimos de forma directa ya que exige un gran coste
computacional. Por ello se emplean algoritmos adaptativos que convergen
iterativamente a la solucin de Wiener-Hopf sin tener que realizar la inversin de R. Al
ser iterativos tambin son capaces de adaptarse a los cambios del entorno cuando ste
no es estacionario.
4.2.3 Steepest Descent (SD)
Una solucin clsica a los problemas de optimizacin es el mtodo del descenso
en la direccin del gradiente o mxima pendiente. Es posible escribir el vector de pesos
en la iteracin n+1 como el vector de pesos de la iteracin n ms una correccin en
la direccin opuesta al gradiente de la funcin de coste:
( ) ( ) ( )
1
n+1 = n - J n
2
w w (4.13)
Captulo 4. Algoritmos adaptativos de conformacin
60
Si se sustituye el gradiente de la funcin de coste (J ) por el valor obtenido en la
ecuacin (4.6) resulta:
( ) ( ) ( ) n+1 = n + - n

w w p R w
(4.14)
donde el parmetro es una constante positiva denominada paso de adaptacin. Un
paso de adaptacin pequeo hace que la convergencia sea lenta pero ms precisa,
mientras que un paso grande hace que sea ms rpida aunque a la vez ms imprecisa.
Empleando la ecuacin anterior ya no es necesario realizar la inversin de la
matriz R ya que los pesos convergen iterativamente. Sin embargo al existir
realimentacin es necesario garantizar la estabilidad del proceso iterativo. La matriz R
es definida positiva por lo que todos sus autovalores son reales y positivos. La
condicin necesaria y suficiente que garantiza que la ecuacin (4.14) converge a la
solucin de Wiener-Hopf es:
max
2
0

< <
(4.15)
donde
max
es el mximo autovalor de R. Cuando no se conoce el mximo autovalor se
puede emplear una condicin ms conservadora:
[ ]
2
0
tr
< <
R
(4.16)
donde tr[R] es la traza de la matriz R, que por ser una matriz definida positiva equivale
a la suma de sus autovalores.
Bajo esta condicin se cumple que:
( )
min
lim
n
J n J MMSE

= =
(4.17)
La evolucin de la funcin de coste J (n) a lo largo del tiempo se denomina curva de
aprendizaje. Su envolvente es la resultante de la suma de M modos de propagacin
exponenciales asociados a cada autovalor de R.
1
1 exp
k
k


=


1,2,..., k M = (4.18)
La constante de tiempo
k
del modo k-simo se puede escribir a partir del paso de
adaptacin y de su autovalor asociado
k
:
Captulo 4. Algoritmos adaptativos de conformacin
61
( )
1
ln 1
k
k

(4.19)
Esta constante define el nmero de iteraciones necesarias para que la amplitud del modo
k-simo decaiga a 1/e de su valor inicial. Si se cumple que la convergencia es lenta
(<<1) la expresin anterior se puede aproximar como:
1
k
k

=
(4.20)
La velocidad de convergencia estar limitada por el autovalor ms pequeo de la matriz
R ya que su constante de tiempo ser la ms grande.
4.2.4 Least Mean Squares (LMS)
Uno de los algoritmos adaptativos ms usados tanto para la conformacin de
antenas inteligentes como en la ecualizacin es el LMS. Este algoritmo es una variante
del descenso en la direccin del gradiente. Su principal ventaja frente a otros algoritmos
es su sencillez ya que su complejidad es de orden O(M) aunque al igual que el SD tiene
el inconveniente de una lenta convergencia al depender de los autovalores de la matriz
de correlacin.
Si se sustituyen los valores de R y p de la ecuacin (4.14) por las expresiones
(4.4) y (4.5) respectivamente y teniendo en cuenta (3.7) y (4.1) es posible rescribir la
actualizacin de los pesos como:
( ) ( ) ( ) ( ) ( ) ( ) ( )
( )
( ) ( ) ( ) ( ) ( ) ( )
( ) ( ) ( )
*
*
*
1
H
H
n n E n d n E n n n
n E n d n n n
n E n e n

+ = +


= +

= +

w w x x x w
w x x w
w x
(4.21)
En la expresin de la anterior ecuacin observamos que la variacin de los pesos es
proporcional a la esperanza del producto entre el vector de seal y el conjugado del
error. El algoritmo LMS sustituye la anterior esperanza matemtica por su valor
instantneo:
( ) ( ) ( ) ( )
*
1 n n n e n + = + w w x
(4.22)
Captulo 4. Algoritmos adaptativos de conformacin
62
Esto es equivalente a usar una estimacin instantnea del gradiente en lugar de la
proporcionada por la ecuacin (4.7). Por este motivo el algoritmo LMS se clasifica
dentro de la familia de los algoritmos que usan el gradiente estocstico.

Al eliminar la esperanza matemtica en la ecuacin (4.21) la estimacin del gradiente es
ruidosa por lo que el algoritmo no converge al MMSE:
( ) ( )
min exc
lim
n
J n J J

= +
(4.23)
Aparece un exceso en el error cuadrtico medio que es el coste que hay que pagar por
usar el gradiente estocstico. Al cociente entre el exceso y el mnimo error cuadrtico
medio se le denomina desajuste o misadjustment (M):
( )
=

M
exc
min
J
J
(4.24)
Este parmetro mide lo que difiere la solucin en estado estacionario de la ptima de
Wiener. Cuanto ms pequeo sea el desajuste ms prximos estarn los pesos a los
ideales. El valor del misadjustment es:
1
2
M
n
n
n

=
=

M
(4.25)
El misadjustment depende de los autovalores de R y del paso de adaptacin. Los
autovalores ms grandes sern los que dominen en la ecuacin (4.25). Si el paso de
adaptacin es pequeo la solucin del LMS estar ms prxima a la de Wiener. Esto se
debe a que la estimacin del gradiente presenta menos ruido a costa de una
convergencia ms lenta. Si el paso de adaptacin es mucho ms pequeo que el mximo
autovalor de R entonces el misadjustment se puede aproximar por:
[ ]
2
tr

R M (4.26)
Fig. 4.2 Diagrama de
bloques del algoritmo
LMS
Captulo 4. Algoritmos adaptativos de conformacin
63
El algoritmo LMS al igual que el SD presenta una fuerte dependencia de los
autovalores de R. Esto no es deseable ya que a priori dichos autovalores no se conocen
por lo que resulta difcil elegir el paso de adaptacin. Adems si el valor del vector de
seal x es grande se produce un efecto de amplificacin del ruido del gradiente en la
actualizacin de los pesos. Para evitar estos dos inconvenientes se puede usar una
variante conocida como LMS normalizado (NLMS) [1-3]. Este algoritmo emplea un
paso de adaptacin variable en cada iteracin dependiente del vector de seal en lugar
del paso de adaptacin fijo del LMS convencional.
( )
( ) ( )
( )
2
o o
H
k
k k
k

= =
x x
x
(4.27)
El paso de adaptacin est normalizado por la potencia del vector de seal. Para que
converja se debe cumplir que:
0
0 2 < <
(4.28)
El paso de adaptacin ya no depende de los autovalores de la matriz de autocorrelacin.
Al estar normalizado el paso a la potencia del vector de seal tampoco se produce el
efecto de amplificacin del ruido del gradiente. Adems este algoritmo converge ms
rpido que el LMS convencional. Sin embargo si la potencia de entrada es pequea se
pueden producir inestabilidades numricas al trabajar en precisin finita por lo que se
puede escribir la ecuacin de actualizacin de los pesos como [1]:
( ) ( )
( )
( ) ( )
*
2
1
o
n n x e n
n a

+ = +
+
w w x
x
(4.29)
donde se ha introducido la constante positiva a para evitar los efectos de dividir por
un nmero muy pequeo.
Existen muchas otras variantes del algoritmo LMS como el procesado en bloque
(BLMS) con su versin rpida realizando la adaptacin en el dominio de la frecuencia o
el LMS con restricciones [1] que no se han analizado aqu.
Captulo 4. Algoritmos adaptativos de conformacin
64
4.2.5 Recursive Least Squares (RLS)
Otro de los algoritmos ms usados es el RLS. Este algoritmo es una versin
recursiva del algoritmo de mnimos cuadrados. Su principal ventaja respecto a los
basados en el mtodo de descenso segn la mxima pendiente es su mayor velocidad de
convergencia, y adems tampoco depende de la dispersin de los autovalores de la
matriz R lo cual es una propiedad deseable. Sin embargo presenta el inconveniente de
una mayor complejidad ya que es de orden O(M
2
).
Los algoritmos descritos antes minimizaban la funcin de coste de la ecuacin
(4.2). Dicha funcin de coste era el error cuadrtico medio entre la salida conformada y
la referencia temporal. El algoritmo RLS minimiza el error cuadrtico acumulado en
cierta ventana temporal:
( ) ( ) ( )
2
1
,
n
k
J n n k e k
=
=

(4.30)
Los pesos (n,k) se usan para ponderar las muestras del error cuadrtico. El objetivo de
estos pesos es asegurar que las muestras ms lejanas se van olvidando para poder
adaptarse en entornos no estacionarios. Lo ms habitual es usar para ello pesos
exponenciales de la siguiente forma:
( ) , , 1,2,...,
n k
n k k n

= =
(4.31)
donde 0<!1. Generalmente se suelen tomar valores de prximos a 1 ya que la
memoria del algoritmo es aproximadamente 1/(1-). Si =0.99 el algoritmo tiene una
memoria de unas 100 muestras. Un caso especial es aquel en que =1 ya que entonces
la memoria del algoritmo es infinita y la funcin de coste es proporcional a una
estimacin del error cuadrtico medio:
( ) ( )
2
1
n
n k
k
J n e k

=
=

(4.32)
Los pesos ptimos que minimizan esta funcin de coste tienen la misma forma que los
de Wiener-Hopf, donde ahora:
( ) ( )
1
( )
n
n k H
k
n k k

=
=

R x x
(4.33)
( ) ( )
*
1
( )
n
n k
k
n k d k

=
=

p x
(4.34)
Captulo 4. Algoritmos adaptativos de conformacin
65
Calcular de forma directa las expresiones (4.33) y (4.34) no resulta eficiente ya
que requiere mucha memoria para almacenar el vector de seal y la referencia a lo largo
del tiempo. Desarrollando la ecuacin (4.33) es posible escribir la autocorrelacin R(n)
en funcin de su valor en la iteracin anterior:
( ) ( ) ( ) ( )
( ) ( ) ( )
1
1
1
( )
1
n
n k H H
k
H
n k k n n
n n n


=
= +
= +

R x x x x
R x x
(4.35)
Anlogamente:
( ) ( )
*
( ) ( 1) n n n d n = + p p x
(4.36)
Para realizar la inversin de R(n) se emplea el lema de inversin de matrices o identidad
de Woodbury. Sean A y B dos matrices definidas positivas de orden M x M:
-1 -1 H
= + A B CD C
(4.37)
La inversa de la matriz A se puede escribir segn el lema como:
( )
1
1 H H

= + A B BC D C BC C B (4.38)
Identificando:
( )
( )
( )
1
1
1
n
n
n

=
=
=
=
A R
B R
C x
D
(4.39)
Se puede escribir R
-1
(n) como:
( ) ( ) ( ) ( ) ( )
1 1 1 1 1
1 1
H
n n n n n

= R R k x R (4.40)
donde
( )
( ) ( )
( ) ( ) ( )
1 1
1 1
1
1 1
H
n n
n
n n n

=
+
R x
k
x R x
(4.41)
es el vector de ganancia.
La ecuacin de actualizacin de los pesos es:
( ) ( ) ( ) ( )
*
1 n n n e n = + w w k
(4.42)
Esta ecuacin es parecida a la del LMS donde se ha sustituido el trmino x(n) por el
vector de ganancia. Para que no haya singularidades en el proceso de inversin la matriz
R
-1
(n) se debe inicializar como:
Captulo 4. Algoritmos adaptativos de conformacin
66
( )
1
1
0 , 0
o
o

= > R I
(4.43)
donde I es la matriz identidad de dimensiones MxM y
0
es una constante positiva
pequea (
0
<<1).

El algoritmo RLS converge en aproximadamente 2M iteraciones siendo un
orden de magnitud ms rpido que el LMS. Si la memoria es infinita (=1) el RLS
alcanza un misadjustment nulo en entornos estacionarios.
4.3 Algoritmos con referencia ciega
Los algoritmos con referencia ciega no necesitan ninguna seal de
entrenamiento para adaptarse ya que emplean alguna propiedad conocida de la seal
recibida. Se pueden clasificar en:
Algoritmos basados en la estimacin de las direcciones de llegada
(DOA)
Algoritmos basados en la reconstruccin de las propiedades de la seal
Arquitecturas basadas en la estimacin de canal
4.3.1 Algoritmos basados en la estimacin de la direcciones de llegada
Los algoritmos convencionales empleados para estimar las direcciones de
llegada realizan un barrido o exploracin espacial variando los pesos del array para
Fig. 4.3 Diagrama de bloques
del algoritmo RLS
Captulo 4. Algoritmos adaptativos de conformacin
67
detectar la densidad de potencia recibida en cada direccin del espacio
independientemente de la naturaleza de las fuentes. Para ello aprovechan el
conocimiento previo de la respuesta del factor de array para un conjunto de pesos
determinado. Otros algoritmos como el MUSIC (Multiple Signal Clasification) [5] y las
tcnicas ESPRIT (Estimation of Signal Parameters via Rotational Invariance
Techniques) [6] trabajan con subespacios y permiten obtener una estimacin de las
direcciones de llegada con muy buena resolucin.
Una vez que se conocen las direcciones de llegada de las distintas seales es
posible obtener los pesos ptimos que permiten maximizar la relacin seal a
interferencia para una direccin determinada empleando algoritmos con referencia
espacial como el de mnima varianza (MVDR), el cancelador de lbulos secundarios
(GSLC), ... [3] Sin embargo los algoritmos para estimar las direcciones de llegada
presentan varios inconvenientes, por una parte son algoritmos que exigen un gran coste
computacional y por otra, el nmero de direcciones que son capaces de estimar est
limitado por el nmero de elementos que forman el array.
En los sistemas de comunicaciones mviles el nmero de usuarios suele ser
elevado, especialmente en los sistemas CDMA donde muchos usuarios pueden
compartir el mismo espectro. Por lo tanto el nmero de direcciones de llegada es mucho
mayor que el nmero de elementos del array, incrementndose dicho nmero de
direcciones de llegada en el caso de que exista multitrayecto. Esto hace que estos
algoritmos no se puedan aplicar directamente en estos sistemas salvo que se combinen
con algoritmos que aprovechen adems la estructura temporal de las seales.
4.3.2 Algoritmos basados en la reconstruccin de las propiedades de la
seal (property restoral)
Las seales empleadas en los actuales sistemas de comunicaciones digitales
tienen algunas propiedades caractersticas que pueden aprovecharse para realizar la
conformacin adaptativa sin la necesidad de emplear una seal de referencia. A
continuacin se revisarn algunos de estos algoritmos.
Captulo 4. Algoritmos adaptativos de conformacin
68
4.3.2.1 Constant Modulus Algorithm (CMA)
Gran parte de las seales emitidas en los actuales sistemas de comunicaciones
tienen una envolvente constante como es el caso de las modulaciones de fase (PSK) y
frecuencia (FSK). Esta caracterstica se degrada en el canal de comunicaciones debido a
las interferencias, el ruido y el multitrayecto. El algoritmo CMA [7] obtiene los pesos
ptimos que minimizan la varianza de la envolvente a la salida del array
reconstituyendo la envolvente constante.
La funcin de coste a minimizar por el algoritmo de mdulo constante es:
( ) ( ) 1
q
p
J n E y n

=


(4.44)
La convergencia del algoritmo depende de los parmetros p y q, generalmente se
usan p=1 y q=2 ya que es la funcin de coste CMA de ms rpida convergencia [8]:
( ) ( )
2
1 J n E y n

=


(4.45)
La estimacin instantnea del gradiente de la funcin de coste es:
( ) ( ) ( )
( )
( )
*

y n
J n n y n
y n

=


x (4.46)
Si se introduce esta estimacin del gradiente en la ecuacin de actualizacin de
los pesos del algoritmo SD podemos escribir:
( ) ( ) ( ) ( )
( )
( )
*
1
y n
n n x y n
y n


+ =


w w x (4.47)
Analizando esta expresin se observa que es anloga a la del algoritmo LMS
donde el trmino y(n)/|y(n)| juega el papel que haca la referencia d(n). Sin embargo en
este caso no hace falta desperdiciar tiempo de transmisin ya que se puede generar
localmente una referencia en el receptor. Tambin es posible realizar la adaptacin
mediante la ecuacin de actualizacin de los pesos del RLS consiguiendo una
convergencia ms rpida.
Sin embargo el algoritmo CMA presenta algunos inconvenientes. En primer
lugar debido a que la funcin de coste slo emplea el mdulo de la seal y(n) aparece
Captulo 4. Algoritmos adaptativos de conformacin
69
una ambigedad en la fase. Si el vector de pesos w genera una salida con mdulo
constante, tambin lo hace:
'
j
e

= w w (4.48)
por lo que la salida y(n) estar indeterminada en fase. Por otra parte el algoritmo CMA
presenta muy mala selectividad dando lugar a dos tipos de soluciones en regimen
estacionario, puede capturar la seal deseada minimizando las fuentes de ruido e
interferencia o puede tambin capturar el ruido y eliminar la seal deseada [9]. Este
ltimo tipo de solucin no es deseable por lo que el algoritmo debe trabajar con
relaciones de seal a ruido elevadas o debe combinarse con algn otro criterio de
adaptacin.
4.3.2.2 Decision Directed (DD)
Cuando un sistema de comunicaciones trabaja en condiciones de una baja tasa
binaria de errores (BER) es posible emplear como referencia la propia seal
demodulada. Este sistema de decisin directa fue uno de los primeros algoritmos ciegos
en utilizarse. Cuando la BER es baja la referencia ser estimada en un diagrama de ojos
abierto. Por lo tanto ser correcta la mayora de las veces pudiendo el algoritmo
adaptarse y reducir an ms la tasa binaria consiguiendo mejores referencias. Sin
embargo si la tasa de errores inicial es elevada el algoritmo no llega a engancharse,
dando lugar a malas referencias que hacen que la BER aumente progresivamente.
En el caso de una seal BPSK se puede definir el error a partir de la estimacin
de la seal demodulada como:
( ) ( ) ( ) ( ) ( ) sgn Re e n y n y n =
(4.49)
donde sgn() representa la funcin signo y equivale a estimar el bit recibido dentro de la
constelacin BPSK. La estimacin del bit provoca una ambigedad en la fase de 180
ya que la seal de salida puede quedar invertida. Este problema es inherente a la
demodulacin de las seales BPSK y no supone ningn inconveniente al proceso
adaptativo ya que la indeterminacin en la fase es una constante que puede corregirse a
posteriori al analizar la secuencia de bits recibida.
Captulo 4. Algoritmos adaptativos de conformacin
70
Una vez obtenido el error es posible introducirlo en las ecuaciones de
actualizacin de los pesos de los algoritmos LMS o RLS para minimizar sus respectivas
funciones de coste.
4.3.2.3 Despread/Respread (DR)
En los sistemas CDMA con espectro ensanchado por secuencia directa (DS-SS)
es posible utilizar una variante del algoritmo anterior que aprovecha el conocimiento del
cdigo de ensanchamiento del usuario para generar la referencia. Para ello se realiza la
estimacin del bit enviado despus de desensanchar la seal y(n) y posteriormente se
minimiza el error entre la seal y(n) y una estimacin de la referencia reensanchada.
La referencia generada por el bucle de la figura anterior es:
( ) ( ) ( ) ( )
1
0

sgn Re
N
i i
d n c n y k c k

(4.50)
donde c
i
es el cdigo que identifica al usuario y N=Tb/Tc es la ganancia de procesado
donde Tb es la duracin del bit mintras que Tc es la duracin del chip. El error entre la
seal de salida del array y la referencia reensanchada puede minimizarse tambin con
los algoritmos LMS y RLS.
Esta manera de obtener la referencia presenta varias ventajas frente a la
conformacin con una referencia ensanchada [10]. Al emplear la ganancia de procesado
en la estimacin del bit recibido dicha estimacin se realiza con una mejor relacin
seal a ruido por lo que tendr menos errores que si se hiciera antes de desensanchar la
seal. Por otra parte al emplear el cdigo de ensanchamiento que identifica a los
usuarios se consigue tener una buena selectividad cosa que no pasa en otros algoritmos
de referencia ciega. El nico inconveniente que tiene esta tcnica es la necesidad de
Fig. 4.4 Bucle para generar la
referencia y el error
Captulo 4. Algoritmos adaptativos de conformacin
71
tener un sincronismo previo entre la seal recibida y el cdigo de ensanchamiento en el
receptor, requisito que no es necesario en otros algoritmos como el CMA. Algunos
autores proponen emplear conjuntamente el CMA y el DD o DR para aprovechar las
ventajas de cada uno.
4.3.2.4 Coherencia espectral
La mayora de las seales de los sistemas de comunicaciones presentan una
propiedad determinada cicloestacionarierad que puede ser aprovechada en algoritmos de
conformacin ciega. Por cicloestacionarierad se entiende el carcter repetitivo o cclico
que presentan las caractersticas estadsticas de dichas seales. Estas periodicidades
pueden surgir por el carcter repetitivo de la estructura en tramas, la insercin de
seales de sincronismo y control, etc. Periodicidades en los estadsticos de segundo
orden hacen que las seales y versiones desplazadas en el espectro o versiones
conjugadas de las mismas presenten altas correlaciones. Estas propiedades se
denominan respectivamente coherencia espectral y coherencia conjugada [11].
Las funciones cclicas de correlacin y correlacin conjugada de una seal s(t)
se definen como:
( )
( ) *
* 2
2
2 2
2 2
j t
ss
j t
ss
R E s t s t e
R E s t s t e


( | | | |
+
| | (
\ . \ .
( | | | |
+
| | (
\ . \ .

(4.51)
(4.52)
donde y son respectivamente el desfase y el retardo. La mayora de las seales
empleadas en comunicaciones digitales y algunas analgicas presentan coherencia
espectral en varios ciclos de frecuencia (el doble de la portadora, o la tasa de smbolos o
la de chips...). El hecho de que frecuencias alejadas en el espectro tengan altas
correlaciones puede entenderse como la existencia de redundancias que permiten
obtener una cierta ganancia al procesarlas.
Una clase de algoritmos que aprovechan dichas funciones de correlacin son las
tcnicas SCORE (Spectral Self-Coherence Restoral) desarrolladas por Agee [11]. Un
Captulo 4. Algoritmos adaptativos de conformacin
72
inconveniente de estas tcnicas es que no pueden separar seales con el mismo patrn
de cicloestacionarierad por lo que no son aplicables en sistemas CDMA.
4.3.3 Arquitecturas basadas en la estimacin del canal
Como se vio en el primer captulo los receptores CDMA tienen una gran
resolucin en el tiempo al ocupar bandas muy anchas en el espectro. Estos receptores
son capaces de discriminar algunos rayos del multitrayecto y obtener una ganancia a
partir de ello mediante el uso de receptores RAKE. Sin embargo cuando los rayos llegan
con un retardo inferior al chip dichos receptores no pueden separarlos.
La combinacin de los receptores RAKE y las antenas adaptativas en estructuras
bidimensionales (2D RAKE) [12] permite discriminar rayos con retardos inferiores al
chip si provienen de direcciones distintas. Mediante la estimacin espacio-tiempo del
canal se puede orientar el haz hacia los distintos rayos de la seal deseada y
combinarlos de manera ptima para maximizar la relacin seal a ruido.
En la figura podemos observar que cada antena est seguida por varios dedos
formados por un cierto retardo y un peso. Esta estructura es anloga a la propuesta en el
captulo anterior para el procesado en banda ancha aunque el objetivo es distinto. En el
procesado en banda ancha se emplean varios pesos por antena para ecualizar la
distorsin introducida por el array sobre el frente de onda, sin embargo aqu el objetivo
Fig. 4.5 Diagrama del Receptor 2D RAKE
Captulo 4. Algoritmos adaptativos de conformacin
73
de las lneas de retardo es alinear cada rayo del multitrayecto para combinarlos
ptimamente.
4.4 Comparacin del LMS y el RLS
Anteriormente se han descrito distintos tipos de algoritmos adaptativos. En este
apartado compararemos la convergencia del LMS y el RLS en un caso de estudio. El
conformador adaptativo a analizar est formado por un array lineal de cuatro antenas
omnidireccionales separadas media longitud de onda.
En el sistema estn presentes cuatro fuentes sinusoidales de baja frecuencia
muestreadas a 1KHz transmitiendo todas con el mismo nivel de potencia. Las
direcciones de llegada de dichas fuentes son 70, 20, 120 y 100, donde la primera
fuente ser la seal deseada siendo el resto interferencias a eliminar. En cada antena del
array se suma un ruido blanco gaussiano de tal modo que en cada antena hay un valor
de relacin seal a ruido de 20dB.
Los pesos ptimos de dicho sistema obtenidos mediante la ecuacin de Wiener-
Hopf son:
Dando lugar al siguiente diagrama de radiacin:
w
1
= 0.1825 - 0.0439i
w
2
= 0.1080 +0.2651i
w
3
=-0.1728 +0.2467i
w
4
=-0.2279 - 0.0215i
Fig. 4.6 Diagrama de radiacin con los pesos ptimos
Captulo 4. Algoritmos adaptativos de conformacin
74
Fig. 4.7.a Curvas de aprendizaje del NLMS
Fig. 4.7.c Curvas de aprendizaje del RLS (detalle)
Fig. 4.7.b Curvas de aprendizaje del RLS
Captulo 4. Algoritmos adaptativos de conformacin
75
En la figura 4.6 podemos ver que el diagrama obtenido con los pesos ideales
sita el mximo en la direccin de llegada de la seal deseada apareciendo nulos cerca
de los interferentes.
En la figura 4.7.a se comprueba la influencia del paso de adaptacin en el
algoritmo NLMS. Un paso de adaptacin grande converge ms rpido sin embargo
presenta mayor misadjustment al ser mayor el error en exceso respecto al MMSE.
En la figuras 4.7.b y 4.7.c se observa la influencia del factor de memoria () en
el algoritmo RLS. En primer lugar se puede comprobar como este algoritmo es mucho
ms rpido que el anterior al converger en menos iteraciones. Al igual que en el NMLS
existe un compromiso de prestaciones entre la velocidad de convergencia y el error en
exceso final. Un factor de memoria grande hace que la convergencia sea ms lenta sin
embargo el error en exceso es ms pequeo.
La velocidad de convergencia requerida por un algoritmo depender en gran
medida de la variabilidad del entorno y de la movilidad de las fuentes. En entornos con
valores significativos de frecuencia Doppler el algoritmo debe de ser lo suficientemente
rpido para poder seguir la fluctuacin de la seal.
4.5 Resumen
A lo largo de este captulo se han presentado distintos algoritmos adaptativos
analizando sus ventajas e inconvenientes. Posteriormente se han comparado las
propiedades del LMS y el RLS analizando su convergencia en funcin de sus
parmetros caractersticos. En prximos captulos se analizarn algunas prestaciones de
las antenas adaptativas en un sistema concreto como es UMTS mediante la simulacin
de varios de estos algoritmos con el fin de analizar las mejoras en el sistema.
Captulo 4. Algoritmos adaptativos de conformacin
76
4.6 Referencias
[1] Simon Haykin, Adaptive Filter Theory, Prentice Hall, Englewood Cliffs, New J ersey,
1996.
[2] B. Widrow, Samuel D. Stearns, Adaptive Signal Processing, Prentice Hall, Englewood
Cliffs, New J ersey, 1985.
[3] L. C. Godara, Application of Antenna Arrays to Mobile Communications , Part II :
Beam forming and Direction-of-Arrival Considerations, Proc.IEEE, vol. 85, n 8, pp.
1195-1245, Agosto 1997.
[4] Bernard Sklar, Digital Communications. Fundamentals and applications, Prentice
Hall, New J ersey , 1988
[5] R. 0. Schmidt, Multiple emitter location and signal parameter estimation, IEEE Trans.
Antennas and Prop., vol. AP-34, pp. 276-280, 1986
[6] R. Roy, T. Kailath, ESPRIT-Estimation of signal parameters via rotational invariance
techniques, IEEE Trans. Acoust., Speech and Signal Proc., vol ASSP-37, pp. 984-995,
1989
[7] J. R. Treichler, B. G. Agee, A new approach to multipath correction of constant modulus
signals, IEEE Trans. Acoust., Speech and Signal Proc., vol. ASSP-31, pp. 459-472, 1983
[8] J . R. Treichler, M. G. Larimore, Convergence rates for the constant modulus algorithm
with sinusoidal inputs, Proc. of ICASSP, pp.1157-1160, Marzo 1985
[9] J . R. Treichler, M. G. Larimore, Noise capture properties of cma-based interference
cancellers, Proc. of ICASSP, pp.1165-1168, Marzo 1985
[10] A. Morimoto, M. Katayama, T. Yamazato, Problems of implementing adaptive
antennas in CDMA systems, Proc. PIMRC98, pp. 1422-1426, Septiembre 1996
[11] B.G. Agee, S.V. Schell, V.A. Gardner, Spectral self-coherence restoral: a new
approach to blind adaptive signal extraction using antenna arrays, Proc. IEEE, vol. 78,
n4,pp. 753-767, Abril 1990
[12] B. H. Khalaj, A. Paulraj, T. Kailath, 2D RAKE Reciever for CDMA cellular Systems,
Proc. IEEE Globecom Conf., pp. 400-404, 1994
77
Captulo 5
Presentacin de los simuladores
5.1 Introduccin
Se denomina simulacin [1] al conjunto de tcnicas que permiten evaluar las
prestaciones de un sistema mediante la experimentacin de un modelo matemtico
equivalente en un ordenador. Dichas tcnicas estn en auge debido al incremento de la
capacidad de proceso de los ordenadores de modo que se pueden evaluar sistemas ms
complejos en tiempos razonables, lo que supone adems un acortamiento de los tiempos
de diseo.
Fig. 5.1 Estructura general de un simulador
La fase de simulacin tiende a ser una etapa necesaria antes de implementar
cualquier sistema ya que permite evaluar distintas alternativas de diseo cuando las
especificaciones estn incompletas, del mismo modo que tambin es til para detectar y
corregir los posibles errores de diseo mediante la evaluacin de un prototipo lgico
con menores costes que emplear directamente un prototipo fsico. La fiabilidad de los
resultados de una simulacin estar determinada por la precisin de la caracterizacin
matemtica del sistema. Debido a que es necesario simplificar muchos aspectos en la
simulacin se debern validar al final los resultados obtenidos en un prototipo fsico.
Repeticin de ensayos
Variacin de parmetros
Generacin
de seales
Modelo matemtico
del sistema
Anlisis de
resultados
Captulo 5. Presentacin de los simuladores
78
Aunque la simulacin puede emplearse en distintos mbitos de la ingeniera, aqu slo
nos referiremos a su aplicacin al anlisis de un sistema de comunicaciones.
En este captulo se presentarn los simuladores realizados para el anlisis de las
antenas inteligentes aplicadas al enlace ascendente de UMTS. Para ello ha sido
necesario modelar el transmisor mvil, el canal de radio, la antena inteligente con los
consiguientes algoritmos adaptativos y el receptor de la estacin base.
Fig. 5.2 Estructura del simulador desarrollado
5.2 Entorno de programacin
La herramienta empleada para desarrollar los distintos simuladores ha sido
Simulink
,
que es una herramienta de Matlab

para la simulacin de sistemas. La


programacin con Simulink

[2] es ms intuitiva que programar directamente funciones
en Matlab

, ya que se realiza a partir de la caracterizacin del sistema mediante


diagramas de bloques de modo que se puede dividir la complejidad del problema en
distintos subsistemas ms sencillos. En Simulink

existe un gran conjunto de bloques
predefinidos para el tratamiento digital de seales y emulacin de sistemas de
comunicaciones, al mismo tiempo que el usuario puede definir sus propios bloques y
libreras. La versin empleada de Matlab

ha sido la 6.0 siendo incompatible con
algunas versiones anteriores.
Captulo 5. Presentacin de los simuladores
79
5.3 Presentacin de la librera
Para poder implementar los distintos simuladores se ha desarrollado previamente
una librera modelando cada uno de los bloques de la figura 5.2. Para poder abrir dicha
librera hay que escribir en la lnea de comandos de Matlab

sapiens (Simulador de
Algoritmos Adaptativos en Antenas Inteligentes para UMTS) o abrir el navegador de
libreras (library browser).
Fig. 5.3 Men de la librera desde la lnea de comandos
Fig. 5.4 Acceso a la librera desde el library browser
Captulo 5. Presentacin de los simuladores
80
La librera est dividida en cuatro grupos de bloques ms un conjunto de
demostraciones para simular distintos aspectos.
Algoritmos adaptativos
- Procesador ptimo de Wiener-Hopf
- Algoritmo SMI
- Algoritmo SD
- Algoritmo LMS
- Algoritmo RLS
- Direct Decision
- Constant Modulus
Modelos de canal
- Canal multitrayecto esttico
- Canal multitrayecto Rayleigh
- Canal espacio-tiempo
- Generador sinusoidal de coeficientes Doppler
- Generador de coeficientes Doppler mediante filtrado
Bloques UMTS
- Bloques bsicos
- Cdigo OVSF
- Spread OVSF
- Conformacin del pulso en RRC
- Scrambling code (uplink)
- Asinc
- Transmisores
- Transmisor
- Transmisor 1 DPDCH
- Receptores
- Receptor 1 DPDCH
- Demodulador blando del DPCCH
- Demod DPDCH
Otros
- Analizador de espectros
- Diagrama
- Antena
Demos
- LMS vs. RLS
- Conformador con referencia ciega empleando el CMA
- Generacin de coeficientes Doppler
- Modulacin en el uplink de UMTS
- Evaluacin del uplink en un canal AWGN
- Evaluacin del uplink en un canal multitrayecto
- Conformador adaptativo con referencia ciega para el uplink de UMTS en un
canal AWGN
- Conformador adaptativo con referencia conocida para el uplink de UMTS
en un canal con efecto Doppler
- Comparacin entre receptores inteligentes para el uplink de UMTS en un
canal espacio-tiempo
Captulo 5. Presentacin de los simuladores
81
En el anexo 1 se puede encontrar una descripcin detallada de cada uno de los
bloques de la librera con su descripcin, diagrama de bloques y modo de configuracin.
Pulsando sobre el botn Help de cada bloque se abre un fichero de ayuda similar a dicho
anexo en formato html por lo que es necesario disponer de un navegador. En el anexo 2
se encuentran los diagramas de bloques de las distintas demostraciones.
La librera y los ficheros de ayuda se encuentran en el CD adjunto a este
proyecto. En dicho CD hay un fichero Leeme.txt con las instrucciones de instalacin.
5.4 Evaluacin de algunas demostraciones
A continuacin se van a evaluar tres de las demostraciones implementadas a
partir de los bloques de la librera anterior adems de los bloques de las libreras
estndar de Simulink

. Las tres demostraciones elegidas son:


LMS vs. RLS.
Modulacin en el uplink de UMTS.
Comparacin entre receptores inteligentes para el uplink de UMTS en un
canal espacio-tiempo.
Con estas tres simulaciones se cubren los distintos aspectos analizados
previamente en este proyecto como son los algoritmos adaptativos, la modulacin W-
CDMA empleada en UMTS y la comparacin entre varios receptores inteligentes para
UMTS en un canal espacio tiempo como el propuesto en el captulo 2.
Fig. 5.5 Men con las demostraciones
Captulo 5. Presentacin de los simuladores
82
5.4.1 Comparacin de los algoritmos LMS y RLS
El objetivo de esta demostracin es comparar los distintos comportamientos de
los algoritmos adaptativos RLS y LMS en la conformacin de antenas inteligentes. El
diagrama de bloques de est simulacin se encuentra en el anexo 2.
Se han modelado cuatro fuentes sinusoidales de baja frecuencia transmitiendo
con la misma potencia de modo que la primera es la seal deseada y las otras tres son
interferencias a eliminar. Adems de las interferencias en cada elemento del array se
aade ruido trmico con una S/N=20dB.
Geometra del array Lineal uniforme
Nmero de elementos 4
Separacin entre elementos 0.5
Diagrama de radiacin del elemento Cos
q
con BW
-3dB
=65
Direcciones de llegada() 70 20 120 150
Tabla 5.1 Configuracin del array
En la tabla anterior se encuentra la configuracin por defecto del array. En
paralelo se realiza la conformacin adaptativa del array empleando el algoritmo LMS en
su versin normalizada y el algoritmo RLS. Para el NLMS se ha empleado un paso
=0.5, mientras que para el RLS se ha utilizado como factor de olvido =1. Ambos
algoritmos realizan la adaptacin con una frecuencia de 1000 iteraciones por segundo.
El vector de pesos iniciales es el [1 0 0 0] para los dos casos.
Fig. 5.6 Convergencia de los pesos
Captulo 5. Presentacin de los simuladores
83
En la figura 5.6 se puede observar la diferencia entre las velocidades de
convergencia de los pesos para ambos casos. El algoritmo LMS tarda aproximadamente
2000 iteraciones (2 segundos) en llegar a una situacin estacionaria a partir de la cual
los pesos oscilan debido al misadjustment mencionado en el captulo anterior. El
algoritmo RLS llega a la situacin estacionaria en menos de 100 iteraciones (0.1
segundos) siendo la fluctuacin de los pesos despreciable ya que en entornos
estacionarios el RLS con =1 no sufre misadjustment. Ambos algoritmos convergen a la
misma solucin como era de esperar.
Fig. 5.7 Evolucin del error cuadrtico medio
Otra forma de comparar las velocidades de convergencia es a partir de la
evolucin del error cuadrtico medio entre la salida y la referencia como se muestra en
la figura 5.7. La curva en amarillo representa al NLMS mientras que la curva en
magenta representa al RLS.
a) 100 iteraciones b) 230 iteraciones
Captulo 5. Presentacin de los simuladores
84
c) 702 iteraciones d) 1698 iteraciones
Fig. 5.8 Evolucin de los diagramas de radiacin. RLS en rojo y LMS en azul.
En la figura 5.8 se muestra la evolucin del diagrama de radiacin del array
segn van convergiendo los algoritmos. Una vez ms se pone de manifiesto la mayor
velocidad del algoritmo RLS. El diagrama final presenta el mximo en torno a 70 que
es la direccin de llegada de la fuente deseada y mnimos en 30, 100 y 120 para
cancelar las interferencias que haba en 20, 120 y 150 Como est ltima fuente esta
siendo atenuada por el diagrama de radiacin del elemento los algoritmos no han
intentado poner ah un nulo.
Fig. 5.9 Salidas de los conformadores
En la figura anterior se representa la salida conformada para ambos algoritmos.
La seal obtenida a la salida de la antena inteligente es la sinusoide de la fuente deseada
libre de interferencias. En los primeros periodos se aprecia ms ruido en la seal
obtenida mediante el LMS ya que an no se han cancelado las interferencias.
En esta demostracin se han comparado ambos algoritmos para un caso
determinado. Modificando la configuracin se pueden analizar otras cosas como la
Captulo 5. Presentacin de los simuladores
85
dependencia del paso y del factor de olvido, el nmero de elementos del array, su
separacin...
5.4.2 Modulacin en el uplink de UMTS
En esta demostracin se va a analizar la modulacin WCDMA del enlace
ascendente explicada en el captulo 2 para una secuencia con un factor de
ensanchamiento de 64. Al igual que en el caso anterior el diagrama de bloques se
encuentra en el anexo 2.
Fig. 5.10 Ensanchamiento con el cdigo OVSF C
64,16
En la figura anterior se puede observar el resultado de ensanchar la secuencia de
datos en el dominio del tiempo. Los cdigos OVSF C
SF,SF/4
tienen la propiedad de
repetir peridicamente la secuencia {+1 +1 1 1} independientemente del factor de
ensanchamiento. Cuando se produce una variacin en la secuencia de datos se puede
observar un cambio de fase en la secuencia ensanchada como se aprecia en la figura.
Como la seal ensanchada tiene una tasa binaria de 3.84 Mchips/s, los datos se
estarn enviando a 60 kbps. En las siguientes figuras se puede observar el
ensanchamiento en el dominio de la frecuencia.
Captulo 5. Presentacin de los simuladores
86
Fig. 5.11 Espectro de la seal de datos (B=120KHz)
Fig. 5.12 Espectro despus del ensanchamiento por el cdigo OVSF (B=7,7MHz)
Captulo 5. Presentacin de los simuladores
87
En la figura 5.11 se observa el espectro de la seal de datos con la forma de sinc
correspondiente a una seal BPSK. El ancho de banda entre nulos que limita el lbulo
principal se corresponde con 2f
datos
por lo que como era de esperar son 120kHz.
En la figura 5.12 se observa el espectro despus del ensanchamiento. Ahora la
banda ocupada es 64 veces mayor y la densidad de potencia ha disminuido 18dB
(10log
10
64) correspondientes a la ganancia de procesado.
Despus del ensanchamiento se lleva a cabo la aleatorizacin por el cdigo de
scrambling. Este proceso no vara el ancho de banda ya que la tasa binaria del cdigo de
scrambling es igual a la del cdigo OVSF. Al ser una secuencia compleja la seal de
datos ensanchada se repartir en los canales en fase y cuadratura. Despus de dicha
aleatorizacin se conforma el pulso con espectro de raz de coseno alzado para limitar la
banda de transmisin. El factor de rolloff empleado es =0.22.
Fig. 5.13 Aleatorizacin y conformacin del pulso
La conformacin del pulso limita aproximadamente la banda a los 5MHz
caractersticos de la canalizacin de UMTS como se puede observar en la prxima
figura. De este modo se reducen los lbulos adyacentes al principal que tienen un nivel
de 13dB respecto al mximo que podran interferir a otras frecuencias portadoras
adyacentes. Al emplear esta forma de onda se consigue combatir la interferencia entre
smbolos.
Captulo 5. Presentacin de los simuladores
88
Fig. 5.14 Espectro conformado en raz de coseno alzado
5.4.3 Comparacin entre receptores inteligentes para el uplink de
UMTS en un canal espacio-tiempo.
Previamente al anlisis de esta demostracin hay que describir el esquema del
conformador propuesto para el enlace ascendente de UMTS. Como se mencion en el
captulo anterior hay que realizar el proceso adaptativo con la seal desensanchada para
combatir las interferencias del multiacceso adems de que los propios canales de datos
del usuario podran desestabilizar al algoritmo.
En la siguiente figura se muestra el conformador propuesto. En el caso de que se
realice conjuntamente la conformacin temporal con la espacial se puede extender el
vector de seal con versiones retardadas del mismo.
Captulo 5. Presentacin de los simuladores
89
Fig. 5.15 Conformador del enlace ascendente para UMTS
El proceso adaptativo se lleva a cabo sobre el canal de control (DPCCH)
demodulado de forma blanda, es decir, sin realizar la estimacin del bit recibido
despus de la correlacin. Al realizar la conformacin con la seal desensanchada se
aprovechan los 24dB de ganancia de procesado eliminndose gran parte del ruido e
interferencias y cancelndose los canales de datos del propio usuario por ser ortogonales
al de control.
Como el cdigo de ensanchamiento del canal de control siempre vale +1 slo
habr que multiplicar la seal recibida por el cdigo conjugado al de scrambling y
posteriormente filtrar paso bajo a la frecuencia de bit. Sobre este vector de seal
demodulado se realiza el proceso adaptativo empleando como referencia el piloto del
canal de control o una estimacin ciega del mismo.
Los pesos obtenidos por el algoritmo adaptativo hay que aplicrselos al vector
de seal original ya que sino no se podran recibir los canales de datos al haberse
eliminado en la demodulacin del canal de control. Como la variacin del canal es lenta
en lugar de retardar la seal recibida un periodo de bit antes de multiplicar por los
Captulo 5. Presentacin de los simuladores
90
pesos, se pueden aplicar los pesos de la iteracin anterior evitando introducir dicho
retardo.
Este esquema del conformador hay que repetirlo tantas veces como usuarios est
atendiendo la estacin base por lo que exige una gran capacidad de proceso. El esquema
propuesto lleva a cabo una iteracin del algoritmo por cada smbolo del canal de control
por lo que la capacidad de procesado del algoritmo adapativo es mucho menor que la
que exige demodular cada canal del vector de seal ya que se necesitan tantos
correladores como antenas y estos deben trabajar a la frecuencia de chip.
En esta demostracin se pueden comparar el comportamiento de tres receptores
inteligentes distintos en un canal espacio tiempo como el descrito en el captulo 3. En la
siguiente tabla se encuentra la configuracin de dicho canal:
Atenuaciones de los rayos (dB) [0 3]
Retardos de los rayos (ns) [0 260]
Frecuencia Doppler (Hz) 30
Funcin densidad de probabilidad
de los rayos incidentes
Laplaciana
Dispersin angular () 10
Tabla 5.2 Configuracin del canal espacio tiempo
El primer receptor realiza exclusivamente la conformacin temporal a partir de
dos muestras en el vector de seal emulando el comportamiento de un receptor Rake
perfectamente sincronizado a los dos rayos del multitrayecto. El segundo receptor es
una array adaptativo de cuatro elementos separados /2 por lo que su vector de seal
est compuesto de cuatro muestras. Por ltimo, el tercer receptor emula un 2D-Rake
realizando conjuntamente la conformacin espacial y la temporal. Est formado por un
array adaptativo como el anterior pero tiene dos pesos por cada elemento del array para
seguir los dos rayos del multitrayecto.
Los pesos se obtienen para los tres receptores mediante el algoritmo RLS con
una memoria de 100 muestras (=0.99). Se ha elegido este algoritmo en lugar del LMS
ya que este ltimo es muy lento y no puede seguir las fluctuaciones del canal para la
frecuencia Doppler establecida anteriormente. Se podra utilizar el LMS realizando ms
Captulo 5. Presentacin de los simuladores
91
iteraciones del algoritmo por bit de modo que se acelerar su velocidad de
convergencia.
El parmetro para comparar los tres receptores ser la estimacin de la relacin
seal a interferencia. Dicha estimacin se obtiene en cada intervalo de la trama como:
Potencia DPCCH
sir SF
Potencia total ensanchada
=
(5.1)
donde SF es la ganancia de procesado del DPCCH que son 256. Dicha estimacin ser
buena si el residuo de las interferencias despus de demodular el canal de control es
pequeo y la potencia del usuario deseado es suficientemente menor que la interferencia
total de banda ancha.
Esta demostracin tambin permite comparar las tasas de errores para los
canales de control y datos. Dicha tasa de errores se obtiene comparando la secuencia de
bits enviada con la recibida mediante el mtodo de Monte Carlo donde:
lim

n
errores
BER
n de bits enviados

=
(5.2)
En el prximo captulo se profundizar ms sobre la convergencia del mtodo de Monte
Carlo ya que se emplear para obtener la tasa de errores en distintos casos.
En el sistema se encuentran repartidos veinte usuarios uniformemente
distribuidos mediante una variable aleatoria en un sector de 120. Todos ellos trasmiten
su canal de control y un canal de datos de 60kbps (SF=64) llegando los usuarios a la
base con el mismo nivel de potencia. Como no se ha implementado ningn algoritmo de
control de potencia es posible que debido a los desvanecimientos del canal el nivel de
potencia con el que llegan en un instante determinado pueda ser distinto aunque el valor
medio sea el mismo. La S/N en cada elemento de la antena es de 9dB, considerndose
como potencia de seal la suma de los distintos rayos del multitrayecto.
En la figura 5.16 se puede observar la variacin de la SIR para los tres
receptores a lo largo del tiempo. Estas curvas se corresponden con una simulacin
determinada pudiendo variar para otros casos al cambiar el canal y las distribucin de
usuarios en la celda. En tabla 5.3 se encuentran las estimaciones de las tasas de errores.
Captulo 5. Presentacin de los simuladores
92
a) Conformador temporal (RAKE)
b) Conformador espacial
c) Conformador espacio-tiempo (2D-RAKE)
Fig 5.16 Evolucin de la SIR para los tres receptores inteligentes
Los desvanecimientos de la seal estn asociados al efecto Doppler. De los tres
receptores el que obtiene mejores prestaciones es el conformador espacio-tiempo (2D-
RAKE) como era de esperar ya que combina la conformacin espacial de la antena con
la ganancia por diversidad asociada al combinar los distintos rayos del multitrayecto. Se
puede apreciar que sus desvanecimientos son menos profundos. Sin embargo tambin es
el receptor que exige mayor capacidad de proceso. El conformador espacial ha obtenido
unas prestaciones un poco mejores que el conformador temporal en esta simulacin. En
Captulo 5. Presentacin de los simuladores
93
el prximo captulo se estudiarn ms casos para comparar las prestaciones en distintos
entornos.
Conformador Ber DPDCH Ber DPCCH
Temporal 1,57710
-1
9,68110
-2
Espacial 1,13010
-1
5,98010
-2
Espacio-tiempo 5,99710
-2
1,91310
-2
Tabla 5.3 Estimaciones de la BER despus de 100 tramas
Para estudiar un caso real debera incluirse un algoritmo de control de potencia
sin embargo como dicho control habra que simularlo para todos los usuarios
ralentizara mucho las simulaciones por lo que no se ha incluido.
5.5 Resumen
En este captulo se ha presentado la librera desarrollada para evaluar las
prestaciones de una antena inteligente para UMTS mediante simulacin en un
ordenador. Para ms detalles sobre la librera debe consultarse los anexos o el CD
adjunto.
Mediante tres ejemplos desarrollados con la librera anterior se han analizado
distintos aspectos del proyecto. En la librera hay otras seis demostraciones que no se
han analizado aqu pero pueden encontrarse en el CD. El objetivo de todos estos
ejemplos es facilitar la comprensin del sistema mediante unos modelos muy grficos
de modo que sean didcticos y fciles de entender.
Captulo 5. Presentacin de los simuladores
94
5.6 Referencias
[1] M.C. J eruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
Plenum Press, New York, 1992.
[2] Using Simulink

, The Mathworks Inc.
95
Captulo 6
Resultados de las simulaciones
6.1 Introduccin
En este captulo se van a presentar los resultados obtenidos para distintas
configuraciones de la antena inteligente en el enlace ascendente de UMTS variando el
algoritmo adaptativo, el nmero de elementos, la distancia entre ellos, etc... En el
captulo anterior se han evaluado algunas demostraciones. Los resultados obtenidos
anteriormente eran vlidos para una realizacin determinada, los que se van a presentar
en este captulo se han obtenido mediante la simulacin estadstica o Monte Carlo cuyo
objetivo es la obtencin de resultados medios promediando muchas realizaciones.
6.2 Obtencin de la BER mediante el mtodo de Monte Carlo
El parmetro de calidad del sistema que se va a emplear en este captulo para
comparar los distintos casos es la tasa de errores (BER) del canal de datos (DPDCH).
En la expresin (5.2) se expona que se poda obtener la tasa de errores como el cociente
entre el nmero de bits enviados y los errores obtenidos. Dicha tcnica se basa en los
conocidos ensayos de Bernouilli para obtener la funcin densidad de probabilidad de un
experimento.
Fig. 6.1 Diagrama de bloques de la obtencin de la BER mediante el
mtodo de Monte Carlo
Secuencia estimada
Fuente de
bits
Sistema a
simular
Esquema de
decisin
Retardo Comparacin
Errores
Estimacin mediante
el mtodo de Monte
Carlo
Captulo 6. Resultados de las simulaciones
96
Para poder comparar los bits enviados con los estimados por el receptor deben
alinearse en el tiempo ambas secuencias por lo que es necesario un retardo de la
secuencia original como se indica en la figura.
Sea el siguiente estimador de la tasa de errores obtenido mediante el esquema de
la figura anterior:
1
1

N
i
i
p e
N
=
=

(6.1)
donde N es el nmero de bits enviados y e
i
la secuencia de errores obtenida despus de
comparar los bits estimados por el receptor con los enviados. Como E[e
i
]=p, donde p es
la tasa de errores y E[] la esperanza matemtica, el valor medio del estimador coincide
con el valor que se pretende estimar por lo que es insesgado. La varianza de dicho
estimador es:
( )
( )
2
2 2 2

i
e
p E p p
N

= =

(6.2)
La estimacin ser ms precisa al aumentar el nmero de bits enviados ya que la
varianza de la estimacin ser menor.
Como la secuencia de errores es una variable aleatoria binomial su varianza vale
p(1-p) por lo que la expresin anterior resulta como:
( ) ( )
2
1
1 p p p
N
= (6.3)
Dicha expresin slo es vlida si los errores estn incorrelados, en canales con
memoria la varianza del estimador se degrada siendo:
( ) ( )( )
2
1
1 1 2 p p p m
N
= + (6.4)
donde m es la memoria del canal. Esta degradacin se debe a que los errores correlados
aportan menos informacin.
Se define como precisin al cociente entre la desviacin del estimador y su valor
medio:
( )
[ ]
2

p
p
E p Np


= =
(6.5)
El nmero de bits que deben enviarse para obtener una cierta precisin en la estimacin
de la tasa de errorers debe ser:
2
1

p
N
p

= (6.5)
La expresin anterior indica que el nmero de bits debe aumentar si disminuye la tasa
de errores a estimar para obtener una precisin determinada.
En [1] se puede encontrar una tabla con el nmero de bits que se deben enviar
para obtener la estimacin dentro de cierto intervalo de confianza en funcin del
producto =Np, donde representa el nmero de errores recibidos. Para =10 la
estimacin con un 95% de confianza se encontrar en el intervalo (0,5p, 1,8p) lo cual
es suficientemente buena en muchas aplicaciones.
Captulo 6. Resultados de las simulaciones
97
6.3 Presentacin de los resultados
A continuacin se van a presentar los resultados obtenidos. Para analizar el
comportamiento medio de la antena inteligente es necesario promediar distintas
configuraciones de las direcciones de llegada del usuario deseado y de los interferentes.
6.3.1 Comportamiento en un canal AWGN
Los siguientes resultados se han obtenido en un canal donde slo se aade ruido
blanco aditivo gaussiano a la seal agregada de los distintos usuarios, en un apartado
posterior se analizar el comportamiento en un canal espacio-tiempo.
6.3.1.1 Comportamiento de un receptor convencional
Inicialmente se van a comparar las prestaciones obtenidas por un receptor
convencional formado por una nica antena con la expresin terica propuesta en el
captulo 2. Estos resultados sern la base para analizar la mejora obtenida al usar las
antenas inteligentes en los apartados posteriores.
Todos los usuarios de la simulacin transmiten un canal de datos con un factor
de ensanchamiento con SF=64, y su correspondiente canal de control. Los valores
d
y

c
valen respectivamente 1 y 11/15 segn se indica en el anexo de [3] para dicho factor
de ensanchamiento.
Se ha supuesto que existe un control de potencia ideal por lo que la potencia
recibida de cada usuario es la misma. Por este motivo no se ha simulado el diagrama de
radiacin de la antena emplendose un diagrama omnidireccional. Tampoco se han
simulado usuarios de otras celdas varindose exclusivamente el nmero de usuarios de
la celda en cuestin y el nivel de ruido que puede estar compuesto por el ruido trmico
del receptor y el ruido blanco espacial agregado de todos los usuarios extracelulares. El
modelo empleado se encuentra en el anexo 3.
La expresin terica de la relacin entre la energa por bit y la densidad espectral
de ruido (e
b
/n
o
) es:
( ) ( ) 1
DPDCH
b
o
DPDCH DPCCH ruido
P
e
SF
n
N P P P
=
+ +
(6.6)
donde la potencia total de cada usuario se ha normalizado a 1 y la potencia de ruido se
ha obtenido en funcin de la SNR deseada a la salida del filtro RRC del receptor.
Se han analizado 250 configuraciones de las direcciones de llegada de los
usuarios distribuyndose mediante una variable aleatoria uniforme en un sector de 120
y variando sus cdigo de scrambling para promediar las distintas correlaciones entre
cdigos. Por simplicidad se han usado los cdigos cortos. En cada simulacin se han
obtenido al menos 10 errores para que la precisin fuera independiente de la BER y la
estimacin estuviera incluida en el intervalo de confianza expuesto anteriormente. Un
inconveniente de este mtodo es que el tiempo de simulacin aumentar cuando se
quieran estimar tasas de errores muy pequeas. Aunque hay tcnicas como el muestreo
enfatizado [1] que reducen la varianza del estimador no se han tenido en cuenta aqu al
ser difciles de aplicar conjuntamente con los algoritmos adaptativos. Para reducir el
tiempo de simulacin se ha optado por emplear la simulacin rpida (rsim) [2] del Real-
Captulo 6. Resultados de las simulaciones
98
Time WorkShop

que compila parte de los modelos de Simulink

disminuyendo el
tiempo de simulacin en un 80%.
Fig. 6.2 Prestaciones del receptor convencional en funcin de la SNR y el nmero de
usuarios en la celda
En las curvas anteriores se puede comprobar la tpica limitacin por
interferencias debidas al multiacceso de los sistemas CDMA. La tasa de errores
aumenta al incrementarse el nmero de usuarios en la celda. Los resultados tericos
para la e
b
/n
o
de la expresin (6.6) se ajustan bastante bien a los obtenidos mediante la
simulacin.
6.3.1.2 Influencia del nmero de usuarios en una antena inteligente
A continuacin se van a presentar los resultados obtenidos para una antena
inteligente formada por un array lineal uniforme de cuatro elementos separados 0.5. El
esquema del conformador es el propuesto en la figura 5.15 del captulo anterior. El
modelo empleado tambin se encuentra en el anexo 3.
Se han empleado cuatro algoritmos adpatativos distintos el RLS (con =1) y el
NLMS (con =0.5) usando como referencias todos los bits del canal DPCCH y usando
una estimacin ciega mediante la decisin directa (DD). En la prctica no se pueden
utilizar todos los bits del DPCCH ya que slo los del piloto son conocidos, se podra
optar por una solucin intermedia estimando aquellos que no se conocen o manteniendo
los pesos del algoritmo fijos durante esos bits. Los algoritmos adpatativos
implementados llevan a cabo una iteracin por cada bit del canal de control.
Al igual que antes se han analizado 250 casos distintos hasta obtener al menos
10 errores por simulacin en todos los algoritmos. Para que no influyera el transitorio
durante el que convergen los algoritmos no se han contabilizado los errores de las dos
Captulo 6. Resultados de las simulaciones
99
primeras tramas ya que a partir de ese instante ya se encuentran los algoritmos en
regimen estacionario.

Fig. 6.3 Influencia del nmero de usuarios (SNR=-15dB)
Fig. 6.4 Influencia del nmero de usuarios (SNR=-20dB)
Captulo 6. Resultados de las simulaciones
100
J unto con los resultados obtenidos mediante los cuatros algoritmos adaptativos
se han incluido los correspondientes al receptor convencional. Se puede comprobar
como las antenas inteligentes mejoran las prestaciones del sistema disminuyendo la tasa
de errores. Si se fija un umbral de dicha tasa de errores se puede comprobar el
incremento de capacidad del sistema viendo sobre las anteriores curvas cuantos usuarios
se pueden incluir en la celda y que nivel de SNR necesitan. La mejora de la SNR
justifica el aumento de la zona de cobertura junto con la necesidad de radiar menos
potencia desde los terminales de usuario.
En ambas figuras se puede comprobar como el algoritmo RLS obtiene mejores
prestaciones. Esto se debe a que en entornos estacionarios converge a la solucin de
Wiener-Hopf con misadjustment nulo cuando el factor de memoria es igual a 1. Los
pesos obtenidos con el NLMS oscilan entorno a dichos pesos ptimos dando lugar a
mayor nmero de errores.
Los algoritmos que emplean como referencia el piloto obtienen mejores
prestaciones que cuando se realiza una estimacin ciega de la referencia con el
algoritmo de decisin directa (DD). Cuando la tasa de errores es muy pequea los
resultados son prcticamente los mismos como se puede ver en la figura 6.3 con una
SNR por elemento de -15dB. Esto se debe a que se estarn produciendo pocos errores
en la estimacin de dicha referencia. En la misma figura se observa que de los dos
algoritmos con referencia ciega se comporta mejor el que emplea el NLMS, una posible
explicacin es que el algoritmo RLS recuerda todos los errores cuando se estima la
referencia y el NLMS no al depender del valor instantneo. Adems el NLMS es ms
lento por lo que es menos sensible a los errores en la referencia ya que no le da tiempo a
seguir el cambio de fase que se produce al errar en la estimacin de dicha referencia por
lo que los pesos no se desviarn mucho de los ptimos.
Para el caso en que domina el ruido la mejora es peor como se puede ver en la
figura 6.4. Esto es debido a que el array no puede eliminar el ruido blanco que se
introduce en el receptor al no tener una direccin determinada.
Captulo 6. Resultados de las simulaciones
101
6.3.1.3 Influencia de la distancia entre elementos
A continuacin se va a comprobar como depende el comportamiento del array
de la separacin entre elementos. Al igual que en el apartado anterior tambin se han
analizado los cuatro algoritmos adaptativos propuestos.
a) 10 usuarios y SNR=-20dB b) 50 usuarios y SNR=-20dB
c) 10 usuarios y SNR=-15dB d) 50 usuarios y SNR=-15dB
Fig. 6.5 Influencia de la distancia entre elementos
En las cuatro figuras anteriores se puede comprobar que la tasa de errores
disminuye considerablemente al aumentar la separacin entre elementos en el rango 0.1-
0.5. El motivo por el cual se produce dicha disminucin es la creacin de los lbulos
del diagrama de radiacin en ese margen. Si se sigue aumentando la separacin la tasa
de errores tiende a estabilizarse. Si la distancia es superior a 0.5 aparecen lbulos de
difraccin (greating lobes) que dificultan la cancelacin de usuarios sin embargo este
fenmeno se contrarresta con el aumento de nulos del diagrama y la disminucin de los
anchos de haz al aumentar la apertura de la antena. Se puede comprobar de nuevo como
el algoritmo con estimacin ciega combinado con el NLMS funciona muy bien si la Ber
es pequea como se puede ver en las figuras 6.5 c) y d) con SNR=-15dB.
Captulo 6. Resultados de las simulaciones
102
6.3.1.4 Influencia del nmero de elementos del array
Por ltimo se ha analizado la influencia del nmero de elementos en el array
adaptativo manteniendo fija una separacin de 0.5 entre ellos. Aumentar el nmero de
elementos exige aumentar el nmero de demoduladores necesarios para extraer el canal
de control como paso previo a la conformacin adaptativa.
a) 20 usuarios y SNR=-20dB
b) 50 usuarios y SNR=-20dB
Captulo 6. Resultados de las simulaciones
103

c) 20 usuarios y SNR=-15dB
d) 50 usuarios y SNR=-15dB
Fig. 6.6 Influencia del nmero de elementos
Cuanto mayor es el nmero de elementos, menor es la tasa de errores ya que se
dispone de mayor nmero nulos en el diagrama para cancelar interferencias y los
lbulos son ms estrechos al aumentar la apertura de la antena. Sin embargo hay que
resear que el algoritmo RLS combinado con la estimacin ciega de la referencia no
mejora incluso degrada las prestaciones al aumentarse el nmero de elementos.
Captulo 6. Resultados de las simulaciones
104
6.3.2 Comportamiento en un canal espacio-tiempo
En este apartado se van a presentar los resultados obtenidos en un canal espacio-
tiempo para tres conformadores distintos.
El canal espacio-tiempo analizado est descrito por los parmetros de la
siguiente tabla:
Frecuencia Doppler 150 Hz (~80km/h)
Atenuaciones [0 3dB]
Retardos [0 260ns]
f.d.p. de los rayos incidentes Laplaciana
Dispersin angular Variable
Tabla 6.1 Configuracin del canal espacio-tiempo
Los tres conformadores analizados son uno temporal que sigue los dos rayos del
multitrayecto a partir de una de las salidas del array, otro espacial que realiza la
conformacin con los cuatro elementos del array y por ltimo uno que realiza la
conformacin en ambas dimensiones.
Para los tres conformadores el algoritmo adaptativo empleado ha sido el RLS
usando como referencia el canal DPCCH. Se ha tomado como factor de memoria
=0.97 para poder ir olvidando los pesos al ser un canal variable.
En la celda se han incluido 10 usuarios con una SNR por elemento de 10dB. Al
igual que en todas las simulaciones se ha empleado un canal de datos con SF=64 y su
respectivo canal de control ponderados por los coeficientes
d
y
c
.
Al ser variable el canal los errores se producen a rfagas. En cada simulacin se
han enviado cinco tramas de modo que se cubrieran varios periodos de coherencia que
para la frecuencia Doppler empleada es de 6,66 ms. Se han realizado 500 simulaciones
con distintas direcciones de llegada.
Fig 6.8 Influencia de la dispersin angular (d=0.5 )
Captulo 6. Resultados de las simulaciones
105
Fig 6.9 Influencia de la dispersin angular (d= )
Se puede observar en las dos figuras anteriores la dependencia de la dispersin
angular. Al aumentar dicha dispersin disminuye la correlacin entre los distintos
elementos del array como se vio en el captulo 3 por lo que hay mayor proteccin frente
a los desvanecimientos. Si la dispersin angular es pequea las prestaciones de la antena
inteligente pueden ser peores a las que se obtienen empleando el conformador temporal
(Rake). Sin embargo cuando se aumenta dicha dispersin angular el conformador
espacial y el conformador espacio-tiempo mejoran mucho sus prestaciones. El
conformador espacio-tiempo es el que obtiene mejores prestaciones ya que combina la
conformacin en ambas dimensiones aunque tambin necesita mayor capacidad de
proceso.
Las prestaciones del conformador temporal son independientes de la dispersin
angular del canal como se ve en la figura 6.9. En la figura 6.8 parece que depende de
dicha dispersin, esto es debido a que se ha realizado la conformacin tomando una de
las salidas del array en lugar de tener la antena aislada. Al aumentar la dispersin
disminuye la correlacin aproximndose al valor obtenido en la figura 6.9.
Las prestaciones obtenidas para una separacin entre elementos de 0.5 y son
muy similares a pesar de los lbulos de difraccin que aparecen en el segundo caso. El
mayor nmero de nulos que aparece en el diagrama en este caso junto con la menor
correlacin entre elementos compensa dichos lbulos de difraccin.
Al funcionar mejor las antenas inteligentes en entornos con mayores
dispersiones angulares las hacen ms aptas para funcionar en entornos urbanos o de
interiores que en entornos rurales donde la dispersin angular es mucho menor.
Captulo 6. Resultados de las simulaciones
106
6.4 Resumen
En este captulo se han presentado los resultados obtenido en un canal AWGN
para distintas opciones de diseo de la antena inteligente como son la separacin entre
elementos, su nmero, el nmero de usuarios... Comparando dichos resultados con los
obtenidos para el receptor convencional formado por una nica antena se aprecia la
mejora aportada por usar estas antenas inteligentes.
Tambin se ha presentado el comportamiento de dichas antenas inteligentes en
un canal espacio-tiempo. En dichos resultados se ha puesto de manifiesto la importancia
de la dispersin angular del canal ya que la correlacin entre elementos degrada la
mejora de las antenas inteligentes.
Captulo 6. Resultados de las simulaciones
107
6.5 Referencias
[1] M.C. J eruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
Plenum Press, New York, 1992.
[2] Real-Time Workshop for Use with Simulink , The Mathworks Inc.
108
109
Captulo 7
Conclusiones y lneas futuras de
investigacin
6.1 Conclusiones
En los primeros captulos se ha expuesto la base terica de este proyecto
analizando la modulacin DS-CDMA como base de la empleada en el interfaz radio de
UMTS, tambin se han expuesto los fundamentos de las antenas inteligentes y los
algoritmos adaptativos necesarios para realizar la conformacin.
Para poder estudiar la aplicacin de dichas antenas inteligentes al enlace
ascendente de UMTS se ha desarrollado el simulador, SAPIENS, con dos finalidades.
Por una parte facilita la comprensin del sistema ya que se han desarrollado un conjunto
de demostraciones que permiten entender la evolucin de distintos aspectos del sistema
a lo largo del tiempo. Por otra se ha utilizado el simulador para poder estudiar distintas
opciones de diseo y extraer resultados medios mediante el mtodo de Monte Carlo. Se
ha estudiado la influencia de la separacin entre elementos, su nmero, el algoritmo
adaptativo empleado, la dispersin angular del canal espacio-tiempo, etc...
El algoritmo RLS obtiene mejores prestaciones que el NLMS en la mayora de
los casos por su mayor velocidad de convergencia y menor oscilacin de los pesos. Se
ha comprobado como es posible realizar la conformacin adaptativa sin conocer los bits
del canal de control empleando una estimacin ciega de los mismos. En este caso el
algoritmo NLMS funciona mejor que el RLS. La eleccin del algoritmo en un caso real
depender en gran medida da la variabilidad del canal ya que limitar la velocidad de
convergencia necesaria para seguir sus fluctuaciones.
Se ha comprobado como el uso de las antenas inteligentes mejora la BER del
sistema, aumenta su capacidad, permite disminuir el nivel de potencia transmitida y
ayuda a mitigar los efectos del multitrayecto.
Debido al retraso que se est produciendo en el despliegue de UMTS junto con
la crisis econmica que est atravesando el sector no parece viable que se implementen
estas antenas a corto plazo. No obstante su futuro parece prometedor en un plazo de
Captulo 7. Conclusiones y lneas futuras de investigacin
110
cinco a diez aos ya que se ha demostrado la gran cantidad de ventajas que pueden
aportar. Adems en este plazo se podrn implementar a menores costes ya que es
previsible que los procesadores digitales sean ms potentes debido a la rpida evolucin
de la electrnica.
7.2 Lneas futuras de investigacin
En los modelos empleados en las simulaciones se han realizado algunas
simplificaciones tales como suponer un sincronismo ideal, un enganche de la portadora
perfecto, un control de potencia ideal... Se podran analizar casos en los que se tengan
en cuenta errores en los anteriores parmetros.
El anlisis de las prestaciones en un canal espacio-tiempo se ha particularizado a
un caso concreto. Se podran investigar las prestaciones en distintos entornos, y variar la
disposicin de los elementos del array (p.e. array circular).
Para poder implementar los algoritmos adaptativos en un DSP es necesario
estudiar su comportamiento cuando trabajan en precisin finita con los pesos y seales
cuantificados con un nmero concreto de bits.
En este proyecto se ha estudiado la aplicacin de las antenas inteligentes al
enlace ascendente sin haber propuesto ninguna solucin para el enlace descendente. La
problemtica es distinta ya que en el enlace ascendente hay que reducir las
interferencias de muchos usuarios mientras que el objetivo en el enlace descendente es
radiar la potencia hacia cada usuario minimizando la potencia radiada en otras
direcciones.
Para poder llevarse a cabo es necesario conocer las direcciones de llegada de los
usuarios por lo que habra que estimarlas de algn modo a partir de la seal recibida en
el enlace ascendente. Como se mencion en el captulo 3 los algoritmos de estimacin
de las direcciones de llegada no se pueden aplicar directamente en CDMA ya que el
nmero de direcciones a estimar est limitado por el nmero de elementos. Una
alternativa sera realizar la estimacin sobre el canal de control desensanchado donde la
mayora de fuentes interferentes se han eliminado.
Otra alternativa a las antenas inteligentes son los sistemas inteligentes de antenas
donde se puede aprovechar el soft handover y realizar la conformacin a partir de la
combinacin de seales de estaciones base distintas. De esta forma se podra dirigir la
potencia hacia una posicin de terminada en lugar de a una direccin.
Fig. 7.1 Sistema inteligente de antenas
111
112
Anexo I. Descripcin de los bloques de la librera
113
Algoritmo LMS
Librera: sapiens/Algoritmos adaptativos/Algoritmo LMS
Descripcin:
Este bloque implementa el algoritmo adaptativo Least Mean Squares (LMS)
y su versin normalizada NLMS. Puede emplearse para la conformacin
espacial y para la ecualizacin temporal en funcin de como se obtenga el
vector de seal.
Diagrama de bloques:
Entradas:
Seal: Vector con las muestras de seal para realizar la conformacin.
Error: Diferencia entre la seal de referencia temporal y la salida conformada.
Salidas:
Salida: Seal conformada.
Pesos: Vector de pesos obtenido.
Men de configuracin:
Paso de adaptacin: Paso del algoritmo.
Factor de Prdidas: Constante entre 0 y 1 que
modela el olvido de los pesos.
Pesos iniciales: Vector de pesos iniciales o una
constante si todos los pesos son iguales.
NLMS: Activando esta casilla se emplea la versin
normalizada del algoritmo.
Frecuencia de las iteraciones: Nmero de iteraciones
por segundo que debe realizar el algoritmo.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
114
Algoritmo RLS
Librera: sapiens/Algoritmos adaptativos/Algoritmo RLS
Descripcin:
Este bloque implementa el algoritmo adaptativo Recursive Least Squares
(RLS). Puede emplearse para la conformacin espacial y para la ecualizacin
temporal en funcin de como se obtenga el vector de seal. Para evitar que
se produzcan inestabilidades numricas se ha incluido un control de
estabilidad que fuerza que la matriz R
-1
sea hermtica.
Diagrama de bloques:
Entradas:
Seal: Vector con las muestras de seal para realizar la conformacin.
Error: Diferencia entre la seal de referencia temporal y la salida conformada.
Salidas:
Salida: Seal conformada.
Pesos: Vector de pesos obtenido.
Men de configuracin:
Nmero de pesos: Nmero de pesos que ha de
coincidir con el nmero de muestras de entrada.
Memoria de los pesos: Constante entre 0 y 1 que
modela el olvido de los pesos.
Pesos iniciales: Vector de pesos iniciales o una
constante si todos los pesos son iguales.
Estimacin inicial de la varianza: Valor para
inicializar la inversa de la matriz de correlacin.
Frecuencia de las iteraciones: Nmero de iteraciones
por segundo que debe realizar el algoritmo.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
115
Algoritmo SD
Librera: sapiens/Algoritmos adaptativos/Algoritmo SD
Descripcin:
Este bloque implementa el algoritmo adaptativo de descenso en la
direccin del gradiente (SD, steepest descent). Puede emplearse para la
conformacin espacial y para la ecualizacin temporal en funcin de como
se obtenga el vector de seal.
Diagrama de bloques:
Entradas:
Seal: Vector con las muestras de seal para realizar la conformacin.
Referencia: Seal temporal empleada como referencia del algoritmo.
Salidas:
Salida: Seal conformada.
Pesos: Vector de pesos.
Men de configuracin:
Paso de adaptacin: Paso del algoritmo.
Memoria: Nmero de muestras para estimar el valor
medio de la matriz de autocorrelacin R y el vector de
correlacin cruzada con la referenciap.
Factor de Prdidas: Constante entre 0 y 1 que
modela el olvido de los pesos.
Pesos iniciales: Vector de pesos iniciales o una
constante si todos los pesos son iguales.
Frecuencia de las iteraciones: Nmero de iteraciones
por segundo que debe realizar el algoritmo.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
116
Algoritmo SMI
Librera: sapiens/Algoritmos adaptativos/Algoritmo SMI
Descripcin:
Este bloque implementa el algoritmo adaptativo Sample Matrix Inversion
(SMI). Puede emplearse para la conformacin espacial y para la
ecualizacin temporal en funcin de como se obtenga el vector de seal.
Diagrama de bloques:
Entradas:
Seal: Vector con las muestras de seal para realizar la conformacin.
Referencia: Seal temporal empleada como referencia del algoritmo.
Salidas:
Salida: Seal conformada.
Pesos: Vector de pesos.
Men de configuracin:
Memoria: Nmero de muestras para estimar el valor
medio de la matriz de autocorrelacin R y el vector
de correlacin cruzada con la referenciap.
Frecuencia de las iteraciones: Nmero de
iteraciones por segundo que debe realizar el
algoritmo.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
117
Analizador de espectros
Librera: sapiens/ Otros/Analizador de espectros
Descripcin:
Este bloque permite visualizar el espectro de la seal de entrada. Tiene
algunas limitaciones como se indica en los parmetros del men de
configuracin.
Diagrama de bloques:
Entradas:
Seal: Seal de entrada
Men de configuracin:
Spam del analizador (Hz): Ancho de banda del
analizador. No se puede cambiar durante la
simulacin.
Valor mximo del eje Y (dB): Se puede reconfigurar.
Valor mnimo del eje Y (dB): Se puede reconfigurar.
Nmero de puntos para hacer la FFT: Determina el
ancho de banda de resolucin. Tampoco puede
cambiarse durante la simulacin.
Referencias:
Ninguna.
Anexo I. Descripcin de los bloques de la librera
118
Antena
Librera: sapiens/ Otros/Antena
Descripcin:
Este bloque modela un array combinando las seales de los distintos
usuarios por elemento en funcin de sus direcciones de llegada y el tipo de
array.
Diagrama de bloques:
Entradas:
Seal: Vector de seal de los distintos usuarios.
Salida:
A: Vector con las seales recibidas en cada elemento del array.
SM: Matriz con la informacin del array que junto con el bloque Diagrama permite obtener
el diagrama de radiacin del array.
Men de configuracin:
Geometra del array: Disposicin uniforme de los
elementos en una ordenacin lineal o circular.
Nmero de elementos del array
Distancia entre elementos en
Diagrama de radiacin del elemento: Puede ser
omnidireccional o en cos
q
.
Ancho de haz a 3dB: Ancho de haz para configurar
el diagrama de radiacin del elemento cuando se ha
elegido cos
q
.
DOA: Vector fila con las direcciones de llegada en
grados de los distintos usuarios.
Referencias:
Captulo 3: Fundamentos de las antenas inteligentes
Anexo I. Descripcin de los bloques de la librera
119
Asinc
Librera: sapiens/UMTS/Bloques bsicos/Asinc
Descripcin:
Bloque para emular la asincrona de los distintos usuarios en el enlace
ascendente produciendo un retardo sobre la seal de cada uno de ellos.
Diagrama de bloques:
Entrada:
S
In
: Vector con las seales de los distintos usuarios.
Salida:
S
Out
: Vector con las seales de los distintintos usuarios despus de emular la asincrona.
Men de configuracin:
Vector de retardo: Vector con los retrados de los
distintos usuarios en segundos.
Periodo de muestreo: Muestreo de las seales de
entrada.
Referencias:
No tiene.
Anexo I. Descripcin de los bloques de la librera
120
Canal espacio-tiempo
Librera: sapiens/ Modelos de canal/Canal espacio-tiempo
Descripcin:
Bloque para simular el canal multitrayecto conjuntamente con las
correlaciones entre los distintos elementos de un array lineal para evaluar las
prestaciones de las antenas inteligentes.
Diagrama de bloques:
Entradas:
S
in
: Vector de seal con los distintos usuarios.
Salidas:
S
out
: Vector de salida con los rayos y usarios combinados por antena.
Men de configuracin:
Nmero de elementos: Nmero de antenas del array
lineal con elementos omnidireccionales.
Separacin entre elementos: Distancia entre
elementos en longitudes de onda.
Direcciones de llegada: Direcciones de llegada en
grados de los distintos usuarios.
f.d.p de los rayos incidentes: Funcin densidad de
probabilidad del cono de rayos incidentes respecto a la
direccin de llegada nominal.
Dispersin angular: Desviacin angular en grados de
la funcin anterior.
Atenuaciones: Vector de atenuaciones en dB de los
distintos rayos. La potencia total del canal est
normalizada a 1.
Retardos: Vector de retardos de los distintos rayos en
segundos.
Frecuencia Doppler: Frecuencia Doppler mxima.
Periodo de muestreo: Periodo de muestreo en
segundos.
Referencias:
Captulo 3. Fundamentos de las antenas inteligentes
Anexo I. Descripcin de los bloques de la librera
121
Canal multitrayecto esttico
Librera: sapiens/ Modelos de canal/Canal Multitrayecto esttico
Descripcin:
Bloque para simular el canal multitrayecto con atenuaciones de los rayos
fijas para distintos usuarios. No se realiza la combinacin de los distintos
rayos ofrecindose todos ellos en forma de vector a la salida.
Diagrama de bloques:
Entradas:
S
in
: Vector de seal con los distintos usuarios.
Salidas:
S
out
: Vector de salida con el resultado de pasar la seal de entrada por el canal. Las
dimensiones de dicho vector son n usuariosn de rayos x 1.
Men de configuracin:
Retardos: Vector de retardos de los distintos rayos en
segundos.
Atenuaciones: Vector de atenuaciones en dB de los
distintos rayos. La potencia total del canal est
normalizada a 1.
Nmero de canales: Nmero de seales de entrada.
Periodo de muestreo: Periodo de muestreo en
segundos.
Referencias:
M.C. J eruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
Plenum Press, New York, 1992.
Anexo I. Descripcin de los bloques de la librera
122
Canal multitrayecto Rayleigh
Librera: sapiens/ Modelos de canal/Canal Multitrayecto Rayleigh
Descripcin:
Bloque para simular el canal multitrayecto con desvanecimientos Rayleigh
y espectro Doppler clsico. No se realiza la combinacin de los distintos
rayos ofrecindose todos ellos en forma de vector a la salida.
Diagrama de bloques:
Entradas:
S
in
: Vector de seal con los distintos usuarios.
Salidas:
S
out
: Vector de salida con el resultado de pasar la seal de entrada por el canal. Las
dimensiones de dicho vector son n usuariosn de rayos x 1.
Men de configuracin:
Retardos: Vector de retardos de los distintos rayos en
segundos.
Atenuaciones: Vector de atenuaciones en dB de los
distintos rayos. La potencia total del canal est
normalizada a 1.
Frecuencia Doppler: Frecuencia Doppler mxima.
Nmero de canales: Nmero de seales de entrada.
Periodo de muestreo: Periodo de muestreo en
segundos.
Referencias:
M.C. J eruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
Plenum Press, New York, 1992.
Anexo I. Descripcin de los bloques de la librera
123
Cdigo OVSF
Librera: sapiens/UMTS/Bloques bsicos/Cdigo OVSF
Descripcin:
Generador de los cdigos ortogonales de factor de ensanchamiento
variable (OVSF) empleados en la canalizacin de los canales DPCH del
enlace ascendente de UMTS (modo FDD).
Diagrama de bloques:
Este bloque repite peridicamente el cdigo generado mediante la funcin chOVSF.
Salida:
Cdigo OVSF escogido.
Men de configuracin:
Factor de ensanchamiento (SF): Longitud del
cdigo: 4, 8, 16, 32, 64, 128, 256 o 512.
Orden del cdigo: Debe de ser un nmero entre 0 y
SF-1 para escoger uno de los SF cdigos de ese factor
de ensanchamiento.
Tasa de chips: Tasa de salida de los chips del cdigo.
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
124
Conformacin del pulso en RRC
Librera: sapiens/UMTS/Bloques bsicos/Conformacin del pulso en RRC
Descripcin:
Filtro para conformar el pulso con espectro de raz de coseno alzado (RRC).
Previamente al filtro debe de expandirse la seal al nmero de muestras por
smbolo. La respuesta del filtro est truncada a tres lbulos a cada lado del
mximo.
Diagrama de bloques:
Entrada:
In: Vector con las seales sin conformar.
Salida:
Out: Vector con las seales conformadas.
Men de configuracin:
Factor de roll-off: Factor de roll-off del filtro que
debe valer entre 0 y 1.
Nmero de muestras por smbolo: Nmero de
muestras para la conformacin del pulso.
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
125
Constant Modulus
Librera: sapiens/Algoritmos adaptativos/Constant Modulus
Descripcin:
Bloque para generar el error producido al realizar una estimacin ciega de
la referencia mediante el algoritmo de mdulo constante (CMA). Este bloque
puede utilizarse conjuntamente con los bloques que implementan los
algoritmos adaptativos LMS y RLS.
Diagrama de bloques:
Entradas:
Seal: Salida del conformador.
Salidas:
Error: Diferencia entre la estimacin de la seal y la seal conformada.
Men de configuracin:
Este bloque no necesita configurar ningn parmetro.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
126
Demod DPDCH
Librera: sapiens/UMTS/Receptores/Demod DPDCH
Descripcin:
Receptor simplificado para demodular exclusivamente el canal DPDCH.
Al no disponer de un sistema de sincronismo hay que indicar el retardo de
propagacin para alinear la seal recibida a los cdigos de aleatorizacin y
OVSF.
Diagrama de bloques:
Entradas:
In: Seal recibida despus de muestrear el filtro adaptado.
Sc: Cdigo de scrambling del usuario.
Salida:
DPDCH: Canal DPDCH demodulado.
Men de configuracin:
Spreading factor canal de datos: 4, 8, 16, 32, 64,
128 o 256
Retardo de propagacin: Retardo para sincronizar
la seal recibida al cdigo.
Tasa de chips: Tasa de salida de los chips del cdigo
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
127
Demodulador blando del DPCCH
Librera: sapiens/UMTS/Receptores/Demodulador blando del DPCCH
Descripcin:
Receptor simplificado para demodular exclusivamente el canal DPCCH.
La seal despus de ser correlada no se pasa por el detector de umbral por lo
que ser una demodulacin blanda. Al no disponer de un sistema de
sincronismo hay que indicar el retardo de propagacin para alinear la seal
recibida a los cdigos de aleatorizacin y OVSF.
Diagrama de bloques:
Entradas:
In: Seal recibida despus de muestrear el filtro adaptado.
Sc: Cdigo de scrambling del usuario.
Salida:
DPCH: Estimacin blanda del canal DPCCH demodulado.
Men de configuracin:
Retardo de propagacin: Retardo para sincronizar
la seal recibida al cdigo.
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
128
Diagrama
Librera: sapiens/ Otros/Diagrama
Descripcin:
Este bloque junto con el bloque Antena y los pesos de los distintos
elementos del array permite obtener el diagrama de radiacin del array. Para
visualizarlo se puede usar el bloque Vector Scope de la librera DSP.
Diagrama de bloques:
Entradas:
Pesos: Vector con los pesos del array.
SM: Matriz SM generada por el bloque Antena.
Salida:
Diagrama: Vector con el diagrama de radiacin en decibelios.
Men de configuracin:
No hace falta configurar ningn parmetro.
Referencias:
Captulo 3: Fundamentos de las antenas inteligentes
Anexo I. Descripcin de los bloques de la librera
129
Direct Decision
Librera: sapiens/Algoritmos adaptativos/Direct Decision
Descripcin:
Bloque para generar el error producido al realizar una estimacin ciega de
la referencia mediante la decisin directa para una modulacin BPSK.
Permite ajustar una referencia de fase entre 0 y 2. Este bloque puede
utilizarse conjuntamente con los bloques que implementan los algoritmos
adaptativos LMS y RLS.
Diagrama de bloques:
Entradas:
Seal: Salida del conformador.
Salidas:
Error: Diferencia entre la estimacin de la seal y la seal conformada.
Men de configuracin:
Referencia de fase: Referencia de fase para la
estimacin de la seal recibida. La estimacin puede
tener una ambigedad de 180.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
130
Generador de coeficientes Doppler mediante filtrado
Librera: sapiens/Modelos de canal/Generador de coeficientes Doppler mediante
filtrado
Descripcin:
Bloque para generar los coeficientes Doppler del canal mediante el
filtrado de un proceso estocstico con funcin densidad de probabilidad
gaussiana compleja y espectro blanco a partir del filtro IIR que modela
espectro Doppler clsico. La tasa de muestreo est normalizada por el filtro a
1000/9 veces la mxima frecuencia Doppler.
Diagrama de bloques:

Salida:
Coeficientes Doppler: Vector de coeficientes con desvanecimientos Rayleigh y espectro
Doppler clsico.
Men de configuracin:
Nmero de coeficientes: Nmero de coeficientes a
generar.
Frecuencia Doppler: Frecuencia Doppler mxima en
Hertzios.
Potencia del canal I: Potencia de la parte real.
Potencia del canal Q: Potencia de la parte
imaginaria.
Semillas de los canales I y Q: Semillas para
inicializar los generadores aleatorios en fase y
cuadratura.
Referencias:
M.C. J eruchim, P. Balaban, K.S. Shanmugan, Simulation of Communication Systems,
Plenum Press, New York, 1992.
Anexo I. Descripcin de los bloques de la librera
131
Generador sinusoidal de coeficientes Doppler
Librera: sapiens/Modelos de canal/Generador sinusoidal de coeficientes Doppler
Descripcin:
Bloque para generar los coeficientes Doppler del canal mediante el mtodo
de J akes empleando un sumatorio de N osciladores sinusoidales. Se pueden
generar hasta N coeficientes distintos con bajas correlaciones entre ellos.
Diagrama de bloques:
Salida:
Coeficientes Doppler: Vector de coeficientes con desvanecimientos Rayleigh y espectro
Doppler clsico.
Men de configuracin:
Nmero de coeficientes: Nmero de coeficientes a
generar. Debe de ser menor o igual al nmero de
osciladores.
Frecuencia Doppler: Frecuencia Doppler mxima en
Hertzios.
Nmero de generadores sinusoidales: Nmero de
osciladores para modelar el espectro.
Potencia del canal I: Potencia de la parte real.
Potencia del canal Q: Potencia de la parte
imaginaria.
Periodo de muestreo: Periodo de muestreo en
segundos.
Referencias:
W. C. J akes, Microwave Mobile Communications, New York , Wiley 1974
Anexo I. Descripcin de los bloques de la librera
132
Procesador ptimo de Wiener-Hopf
Librera: sapiens/Algoritmos adaptativos/Procesador ptimo
Descripcin:
Este bloque implementa el procesador ptimo de Wiener-Hopf de modo que
se minimiza el error cuadrtico medio (MMSE) entre la seal de salida y la
referencia temporal. Puede emplearse para la conformacin espacial y para
la ecualizacin temporal en funcin de como se obtenga el vector de seal.
Diagrama de bloques:
Entradas:
Seal: Vector con las muestras de seal para realizar la conformacin.
Referencia: Seal temporal empleada como referencia del algoritmo.
Salidas:
Salida: Seal conformada.
Pesos: Vector de pesos.
Men de configuracin:
Frecuencia de las iteraciones: Nmero de
iteraciones por segundo que debe realizar el
algoritmo.
Referencias:
Captulo 4. Algoritmos adaptativos de conformacin.
Anexo I. Descripcin de los bloques de la librera
133
Receptor 1 DPDCH
Librera: sapiens/UMTS/Receptores/Receptor 1 DPDCH
Descripcin:
Receptor para demodular las seales generadas con el bloque Transmisor
1 DPDCH. Al no disponer de un sistema de sincronismo hay que indicar el
retardo de propagacin para alinear la seal recibida a los cdigos de
aleatorizacin y OVSF.
Diagrama de bloques:
Entradas:
In: Seal recibida despus de muestrear el filtro adaptado.
SC: Cdigo de scrambling del usuario.
Salida:
DPCCH: Canal DPCCH demodulado.
DPDCH: Canal DPDCH demodulado.
SIR: Estimacin de la relacin seal a interferencia sobre el canal de control.
Men de configuracin:
Spreading factor canal de datos: 4, 8, 16, 32, 64,
128 o 256
Retardo de propagacin: Retardo para sincronizar
la seal recibida al cdigo.
Tasa de chips: Tasa de salida de los chips del cdigo
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
134
Scrambling
Librera: sapiens/UMTS/Bloques bsicos/Sc UL
Descripcin:
Generador del cdigo de aleatorizacin (scrambling) del enlace ascendente
para los canales DPCH. Puede generar los cdigos largos y los cdigos
cortos.
Diagrama de bloques:
Este bloque repite el cdigo de scrambling generado mediante la funcin cscrambn.
Salida:
Cdigos de scrambling: En el caso de que se generen en paralelo ms de un cdigo la salida
ser un vector con todos ellos.
Men de configuracin:
Identificador del cdigo: Secuencia de 24 bits para
identificar al cdigo.
Tipo de cdigo: corto o largo.
Tasa de chips: Tasa de salida de los chips del cdigo.
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
135
Spread OVSF
Librera: sapiens/UMTS/Bloques bsicos/Spread OVSF
Descripcin:
Ensanchamiento de la seal de entrada mediante el cdigo OVSF
SF,n
.
Primero se sobremuestrea la seal de entrada a la tasa de chips y
posteriormente se realiza el ensanchado por secuencia directa.
Diagrama de bloques:
Entrada:
Datos: Seal a ensanchar.
Salida:
Chips: Seal de datos modulada por el cdigo OVSF
SF,n
.
Men de configuracin:
Factor de ensanchamiento (SF): Longitud del
cdigo: 4, 8, 16, 32, 64, 128, 256 o 512.
Orden del cdigo: Debe de ser un nmero entre 0 y
SF-1 para escoger uno de los SF cdigos de ese factor
de ensanchamiento.
Tasa de chips: Tasa de salida de los chips del cdigo.
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
136
Transmisor
Librera: sapiens/UMTS/Transmisores/Transmisor
Descripcin:
Bloque para generar el canal fsico dedicado del transmisor mvil, o de un
conjunto de ellos con las mismas caractersticas diferenciados por su cdigo
de aleatorizacin. Se pueden generar hasta seis canales DPDCH por usuario,
deshabilitndose aquellos cuya ganancia sea nula.
Diagrama de bloques:
Salida:
P: Vector de seales de salida con el pulso conformado.
S: Vector de seales de salida sin conformacin del pulso.
Bits: Bits enviados por los canales de datos y control de los distintos usuarios.
Sc: Vector con los cdigos de aleatorizacin de los distintos usuarios.
Men de configuracin:
Vector de ganacias: [
d1
...
d6

c
] Para controlar la
potencia de los distintos canales.
Factor de ensanchamiento del DPDCH: 4, 8, 16, 32,
64, 128 o 256
Tipo de cdigo: corto o largo.
Identificacin del cdigo: Vector fila de 24 bits. Para
generar ms de un usuario hay que introducir una
matriz de identificadores.
Nmero de muestras por smbolo: Nmero de
muestras para la conformacin del pulso.
Tasa de chips: Tasa de salida de los chips del cdigo
Referencias:
Captulo 2. Introduccin a WCDMA
Anexo I. Descripcin de los bloques de la librera
137
Transmisor 1 DPDCH
Librera: sapiens/UMTS/Transmisores/Transmisor 1 DPDCH
Descripcin:
Versin simplificada del bloque transmisor con un nico canal de
DPDCH por usuario.
Diagrama de bloques:
Salida:
P: Vector de seales de salida con el pulso conformado.
S: Vector de seales de salida sin conformacin del pulso.
Bits: Bits enviados por los canales de datos y control de los distintos usuarios.
Sc: Vector con los cdigos de aleatorizacin de los distintos usuarios.
Men de configuracin:
Vector de ganacias: [
d

c
] Para controlar la potencia
de los distintos canales.
Factor de ensanchamiento del DPDCH: 4, 8, 16, 32,
64, 128 o 256
Tipo de cdigo: corto o largo.
Identificacin del cdigo: Vector fila de 24 bits. Para
generar ms de un usuario hay que introducir una
matriz de identificadores.
Nmero de muestras por smbolo: Nmero de
muestras para la conformacin del pulso.
Tasa de chips: Tasa de salida de los chips del cdigo
Referencias:
Captulo 2. Introduccin a WCDMA
138
139
140
Anexo II. Diagrama de bloques de las demostraciones
141
Anexo II. Diagrama de bloques de las demostraciones
142
Anexo II. Diagrama de bloques de las demostraciones
143
Anexo II. Diagrama de bloques de las demostraciones
144
Anexo II. Diagrama de bloques de las demostraciones
145
Anexo II. Diagrama de bloques de las demostraciones
146
Anexo II. Diagrama de bloques de las demostraciones
147
Anexo II. Diagrama de bloques de las demostraciones
148
Anexo II. Diagrama de bloques de las demostraciones
149
150
151
152
Anexo III. Diagramas de bloques de las simulaciones
153
Anexo III. Diagramas de bloques de las simulaciones
154
Anexo III. Diagramas de bloques de las simulaciones
155