Professional Documents
Culture Documents
Director
ADOLFO LEN RECIO VLEZ
Ingeniero Electrnico M.Sc.
FACULTAD DE INGENIERA
"La universidad no se hace responsable de los conceptos emitidos por sus alumnos en
sus proyectos de grado.
Slo velar porque no se publique nada contrario al dogma y la moral catlica y porque
los trabajos no contengan ataques o polmicas puramente personales. Antes bien, que se
vea en ellos el anhelo de buscar la verdad y la justicia".
A mi querida familia
A mi querido Fred
CONTENIDO
Pg.
CONTENIDO................................................................................................................... 5
LISTA DE FIGURAS ...................................................................................................... 8
INTRODUCCIN.......................................................................................................... 10
1. MARCO TERICO ............................................................................................... 13
1.1
ESPECTRO DISPERSO DE SECUENCIA DIRECTA (DSSS) ................... 13
1.1.1
Transmisin ............................................................................................ 13
1.1.2
Recepcin ............................................................................................... 14
1.2
SECUENCIAS GOLD ................................................................................... 16
1.3
NOTACIN o-minscula .............................................................................. 21
1.4
ENERGA EFECTIVA .................................................................................. 21
1.5
RESISTENCIA CERCA LEJOS................................................................. 22
2. ESPECIFICACIONES ........................................................................................... 24
2.1
SEAL TRANSMITIDA POR UN USUARIO ............................................ 24
2.2
MODELO DEL CANAL Y SEAL RECIBIDA.......................................... 25
2.2.1
Efecto multicamino y desvanecimiento Rayleigh ................................... 25
2.2.2
Seal recibida modelo sncrono ............................................................. 28
2.3
DIVERSIDAD................................................................................................ 29
2.3.1
Diversidad debida a mltiples caminos Combinacin de tasa mxima
29
2.4
MODELO RECEPTOR RASTRILLO........................................................... 31
2.5
RECEPTOR PTIMO PARA CDMA........................................................... 32
2.6
RELACIN SEAL A RUIDO .................................................................... 35
2.7
DIAGRAMA DE FLUJO DE LAS SIMULACIONES ................................. 36
2.8
PARMETROS SIMULACIONES .............................................................. 37
3. DESARROLLO...................................................................................................... 39
3.1
DESARROLLO PASO A PASO DE LAS ECUACIONES QUE
CARACTERIZAN AL RECEPTOR RASTRILLO .................................................. 39
3.1.1
Etapa 1. Lnea de retardo....................................................................... 39
3.1.2
Etapa 2: Correlatores............................................................................. 41
3.1.3
Etapa 3: Combinacin de tasa mxima.................................................. 44
3.1.4
Etapa 4: Toma de decisin ..................................................................... 45
3.2
DESARROLLO DE ECUACIONES PARA LA PROBABILIDAD DE
ERROR DE BIT DEL RECEPTOR RASTRILLO.................................................... 45
3.2.1
Probabilidad de error de bit. Caso: Receptor rastrillo con estimacin
perfecta de los coeficientes de desvanecimiento del canal y sincronizacin perfecta
de la seal firma. .................................................................................................... 46
3.2.2
Probabilidad de error de bit. Caso: Receptor rastrillo con error en la
estimacin de los coeficientes de desvanecimiento del canal y sincronizacin
perfecta de la seal firma. ...................................................................................... 49
3.2.3
Probabilidad de error de bit. Caso: Receptor rastrillo con error en la
sincronizacin de la seal firma y estimacin perfecta de los coeficientes de
desvanecimiento del canal...................................................................................... 52
3.3
RESUMEN DE LAS FUNCIONES CREADAS PARA REALIZAR LAS
SIMULACIONES. ..................................................................................................... 56
3.3.1
Funcin transmisor ................................................................................ 57
3.3.2
Funcin Canal ........................................................................................ 58
3.3.3
Funcin Receptor ................................................................................... 61
7.2
Variable aleatoria compleja formada a partir de dos variables aleatorias
Gaussianas ................................................................................................................ 100
7.3
Distribucin Rayleigh................................................................................... 101
7.4
Ruido blanco Gaussiano aditivo ................................................................... 102
7.5
Funciones erf y Q ........................................................................................ 102
7.6
Seales continuas en tiempo en ruido blanco Gaussiano aditivo ................. 103
8. ANEXO 2. COMBINACIN DE TASA MXIMA, REGLA DE DECISIN
PTIMA EN EL CONTEXTO DE DIVERSIDAD Y UN USUARIO PRESENTE EN
EL CANAL .................................................................................................................. 105
9. ANEXO 2. CDIGO DE LAS FUNCIONES IMPLEMENTADAS EN C++.... 108
9.1
FUNCIN transmisorg.cpp ....................................................................... 108
9.2
FUNCIN canalxu3.cpp ........................................................................... 110
9.3
FUNCIN etapas12.cpp ............................................................................ 118
9.4
FUNCIN etapas34.cpp ............................................................................ 120
9.5
FUNCIN etpas12me1.cpp....................................................................... 122
9.6
FUNCIN etapas34me.cpp ....................................................................... 125
LISTA DE FIGURAS
Pg.
Figura 1-1 Diagrama en bloques de la transmisin en banda base usando DSSS.......... 14
Figura 1-2 Ejemplo de las seales que hacen parte del proceso de transmisin en banda
base usando DSSS. N=127, numero de bits transmitidos = 3 ........................................ 14
Figura 1-3 Diagrama en bloques de la recepcin en banda base cuando la seal se
transmite usando DSSS .................................................................................................. 15
Figura 1-4 Diagrama en bloques del proceso de generacin de una secuencia pseudo
aleatoria .......................................................................................................................... 17
Figura 1-5 Generacin de una secuencia pseudo aleatoria............................................. 17
Figura 1-6 Generacin de una secuencia Gold a partir de dos polinomios que cumplen
con las condiciones del teorema de Gold. ...................................................................... 19
Figura 1-7 Diagrama en bloques que muestra cmo generar diferentes secuencias Gold a
partir de dos secuencias de longitud mxima. ................................................................ 19
Figura 1-8 Ejemplo de una secuencia Gold:Gold1......................................................... 20
Figura 1-9 Autocorrelacin de la secuencia Gold1 ........................................................ 20
Figura 1-10 Ejemplo de una secuencia Gold: Gold 2..................................................... 20
Figura 1-11 Autocorrelacin de la secuencia Gold2 ...................................................... 21
Figura 1-12 Correlacin entre las secuencias Gold 1 y Gold 2 ...................................... 21
Figura 2-1 Reflexin, difraccin y dispersin generando varias rplicas de la seal
original enviada por el transmisor. Potencia instantnea en el receptor. Figura tomada de
las notas de G. Mandyam. .............................................................................................. 26
Figura 2-2 Diagrama en bloques de un canal multicamino con desvanecimiento
Rayleigh. Figura tomada del artculo de C. D mours et al. ........................................ 27
Figura 2-3 Diagrama en bloques de un canal de comunicaciones inalmbricas con K
usuarios y la seal del usuario k se afecta de acuerdo a la respuesta impulso hk(t) que
representa un canal multicamino con desvanecimiento Rayleigh. Figura tomada del
artculo de Kumar y Panicker. ........................................................................................ 29
Figura 2-4 Fasores que representan las seales provenientes de tres caminos diferentes
........................................................................................................................................ 30
Figura 2-5 Combinacin de tasa mxima para el caso de tres seales multicamino..... 31
Figura 2-6 Diagrama en bloques del receptor rastrillo ................................................... 32
Figura 2-7 Diagrama en bloques del recepto ptimo para CDMA propuesto por Verd.
........................................................................................................................................ 34
Figura 2-8 Diagrama de flujo de las simulaciones ......................................................... 37
Figura 3-1 Representacin de los tiempos de llegada de las seales multicamino para un
usuario ............................................................................................................................ 39
Figura 3-2 Ejemplo de la funcin de la lnea de retardos............................................... 40
Figura 3-3 Ejemplo de lo que sucede en los correlatores cuando hay error de
sincronizacin................................................................................................................. 44
Figura 3-4 Cota inferior exacta y cota inferior aproximada para la probabilidad de error
de bit del receptor ptimo para CDMA .......................................................................... 68
Figura 3-5 Cotas para la probabilidad de error de bit del receptor ptimo para CDMA 69
Figura 4-1 Probabilidad de error de bit del receptor rastrillo en el caso de estimacin
perfecta de los coeficientes de desvanecimiento del canal y sincronizacin perfecta de la
seal firma. ..................................................................................................................... 73
Figura 4-2 Resultados de Kumar y Panicker para la probabilidad de error de bit del
receptor rastrillo.............................................................................................................. 74
Figura 4-3 Probabilidad de error de bit del receptor rastrillo con error en la estimacin
de los coeficientes de desvanecimiento del canal y sincronizacin perfecta de la seal
firma ............................................................................................................................... 75
Figura 4-4 Resultados de Kumar y Panicker para la probabilidad de error de bit del
receptor rastrillo teniendo en cuenta error en la estimacin de los coeficientes de
desvanecimiento del canal. ............................................................................................. 76
Figura 4-5 Probabilidad de error de bit del receptor rastrillo con error en la
sincronizacin de la seal firma y estimacin perfecta de los coeficientes de
desvanecimiento del canal. ............................................................................................. 77
Figura 4-6 Probabilidad de que la probabilidad de error de bit del receptor rastrillo con
error en la sincronizacin de la seal firma y estimacin perfecta de los coeficientes de
desvanecimiento est dentro del rango delimitado por F=0.005.................................... 78
Figura 4-7 Relacin seal a ruido promedio en funcin de la probabilidad de error de bit
promedio para el receptor rastrillo con sincronizacin perfecta de la seal firma y
estimacin perfecta de los coeficientes de desvanecimiento del canal y para el receptor
ptimo para CDMA. ....................................................................................................... 79
Figura 4-8 Seal a ruido promedio efectiva en funcin de la probabilidad de error de bit
promedio. Receptor rastrillo con error en la estimacin de los coeficientes de
desvanecimiento del canal. ............................................................................................. 82
Figura 4-9 Seal a ruido promedio efectiva en funcin de la probabilidad de error de bit
promedio. Receptor rastrillo con error en la sincronizacin de la seal firma............... 83
Figura 4-10 Probabilidad de error de bit promedio. Receptor rastrillo con
sincronizacin perfecta de la seal firma y estimacin perfecta de los coeficientes de
desvanecimiento del canal. Cotas para la probabilidad de error de bit del receptor
ptimo para CDMA. ....................................................................................................... 84
Figura 4-11 Probabilidad de error de bit promedio. Receptor rastrillo con error en la
estimacin de los coeficientes de desvanecimiento del canal ........................................ 86
Figura 4-12 Probabilidad de error de bit promedio. Receptor rastrillo con error en la
sincronizacin de la seal firma ..................................................................................... 86
Figura 7-1 Funcin de densidad de probabilidad de una variable aleatoria Gaussiana de
media cero. ..................................................................................................................... 99
Figura 7-2 Funcin de densidad de probabilidad de una variable aleatoria con
distribucin Rayleigh.................................................................................................... 101
INTRODUCCIN
10
Para su funcionamiento el receptor rastrillo debe estimar algunos parmetros del canal.
En la prctica no es posible hacer una estimacin perfecta por lo tanto es importante
analizar cunto se afecta el desempeo del receptor rastrillo debido a errores de
estimacin del canal. Este tema y temas relacionados con el efecto de los errores de
estimacin del canal en sistemas de comunicaciones CDMA han sido tratados de
diferentes maneras por diferentes autores. Por ejemplo, Kumar y Panicker modelaron
los errores de estimacin como variables aleatorias Gaussianas de media cero y a partir
de su estudio propusieron una ecuacin para la probabilidad de error de bit del receptor
rastrillo. Por otro lado, McLane y Sunay supusieron en su estudio que los errores que
tuvieron en cuenta estaban uniformemente distribuidos en un rango pequeo y a partir
de esta suposicin desarrollaron una ecuacin para la probabilidad de error de bit de un
sistema de comunicaciones basado en CDMA. En stos dos casos los autores modelaron
los errores de estimacin como variables aleatorias con una funcin de densidad de
probabilidad especfica y se ignor el estimador del canal como tal. Autores como
Felstrm y Zigangirov y Huang et al. tomaron un estimador especfico, hallaron la
funcin de densidad de probabilidad del error y a partir de esta funcin realizaron
anlisis numricos para evaluar el efecto de los errores de estimacin del canal en el
desempeo de los sistemas de comunicaciones basados en CDMA. Como una tercera
aproximacin al problema se tiene la propuesta por Quirk y Milstein en la que tienen en
cuenta algunas caractersticas del estimador a partir de las cuales logran obtener la cota
inferior para la probabilidad de error de bit del receptor rastrillo cuando se utiliza un
esquema de estimacin especfico.
11
12
1.
1.1
MARCO TERICO
1.1.1 Transmisin
En DSSS la seal de banda angosta que contiene la informacin del usuario k, bk(t), se
multiplica por una seal firma, sk(t), la cual es una seal pseudo aleatoria de banda
ancha1. El resultado de la multiplicacin es la seal de banda ancha Xk(t) que contiene la
misma informacin que la seal bk(t) y ocupa un rango en frecuencia mucho mayor.
Para el caso de transmisin en banda base Xk(t) es la seal transmitida.
X k (t ) = bk (t ) s k (t )
En DSSS las seales bk(t) y sk(t) son antipodales y adems sk(t) cumple que:
Tb
2
k
(t )dt = 1
La figura 1-1 muestra el proceso que sigue la seal de informacin para una
transmisin en banda base usando DSSS, la figura 1-2 muestra un ejemplo de una seal
de informacin, una seal firma y el resultado de su multiplicacin.
El anlisis de esta seccin est basado en el de Haykin en su libro Communication Systems por lo
tanto se exponen slo los puntos importantes
13
Seal de
informacin
usuario k
bk(t)
Seal
transmitida
usuario k
Xk(t)
Seal firma
usuario k
sk(t)
Figura 1-2 Ejemplo de las seales que hacen parte del proceso de transmisin en banda base usando
DSSS. N=127, numero de bits transmitidos = 3
1.1.2
Recepcin
El modelo banda base que representa el proceso de recepcin de una seal transmitida
usando DSSS se presenta en la figura 1-3.
Suponiendo que el nico efecto del canal es sumar ruido aditivo a la seal transmitida
Xk(t), la seal recibida Y(t) es:
Y (t ) = X k (t ) + n(t ) ,
14
en donde n(t) representa el ruido aditivo. Al multiplicar en el receptor por la seal firma
se obtiene g(t):
g (t ) = Y (t ) s k (t )
= ( X k (t ) + n(t ) )s k (t )
2
= bk (t ) s k (t ) + n(t ) s k (t )
Integrando g(t) entre 0 y Tb y suponiendo que durante este intervalo de tiempo llega un
bit de la seal de informacin transmitida por el usuario k se obtiene:
Tb
G = g (t )dt
0
Tb
Tb
= bk + nk
Seal recibida
Y(t)
g(t)
Tb
dt
0
Toma de
decisin
Estimado de
la seal
enviada por el
transmisor
b (t)
k
Seal firma
usuario k
sk(t)
Figura 1-3 Diagrama en bloques de la recepcin en banda base cuando la seal se transmite usando DSSS
El anlisis hecho hasta ahora implica que la seal firma debe ser conocida tanto por el
receptor como por el transmisor, por lo tanto, como es conocida por ambos, esta seal
no lleva informacin y la nica informacin es la de la seal bk(t). Para poder hacer el
desarrollo anterior usando sk2(t) es necesario suponer que el transmisor y el receptor
estn en perfecto sincronismo lo cual significa que la seal firma en la seal Y(t) est
perfectamente alineada con la seal firma generada internamente por el receptor.
asignando a cada usuario una seal firma diferente. La condicin que stas seales firma
deben cumplir es que para usuarios que comparten un mismo canal las diferentes
seales firma deben ser todas ortogonales entre s. Si se cumple sta condicin, al
multiplicar en el receptor por la seal firma apropiada el efecto de los usuarios
interferentes se cancela. De esta forma CDMA usando DSSS permite que muchos
usuarios accedan al canal al mismo tiempo. En aplicaciones reales la condicin de
ortogonalidad para las seales firma usadas en un mismo medio no es tan estricta y
puede que las seales no sean estrictamente ortogonales pero s hay un lmite para el
valor de la correlacin entre seales firma diferentes (Verd 2001).
1.2
SECUENCIAS GOLD
Como se dijo anteriormente la seal firma es una seal pseudo aleatoria. Esto significa
que se genera a partir de una secuencia de bits pseudo aleatoria que a su vez se genera
utilizando un registro de corrimiento y una etapa de retroalimentacin. El registro de
corrimiento est compuesto por n flipflops y la etapa de retroalimentacin consiste en
sumas mdulo dos cuyo resultado depende del estado de los flipflops, este resultado es
la entrada al primer flipflop del registro de corrimiento.
Una secuencia pseudo aleatoria generada de la forma que ilustra la figura 1-4 est
determinada por la longitud n del registro de corrimiento, su estado inicial y la lgica de
la etapa de retroalimentacin. Como la retroalimentacin consiste slo de sumas
mdulo dos el estado cero (salida de todos los flipflops en cero) no es permitido ya que
de ocurrir el registro permanecera en este estado indefinidamente. Consecuentemente el
perodo de una secuencia pseudo aleatoria generada de la forma indicada no excede de
16
2n-1 bits. Cuando el perodo N es exactamente 2n-1 la secuencia se conoce como una
secuencia de longitud mxima (SLM por sus siglas en ingls).
Etapa de retroalimentacin
(Circuito Lgico, Implementa sumas modulo 2)
Flip Flop
Flip Flop
....
Flip Flop
Secuencia
Pseudo aleatoria
Reloj
Figura 1-4 Diagrama en bloques del proceso de generacin de una secuencia pseudo aleatoria
Secuencia
pseudo
aleatoria
A partir de la Xor de dos SLM de periodo N (SLM1 y SLM2) se puede generar una
secuencia Gold de periodo N, las condiciones que deben cumplir las dos secuencias
SLM estn dadas por el teorema de Gold a continuacin:
17
Teniendo en cuenta que slo se estn considerando polinomios con coeficientes iguales
a 0 o 1, un polinomio p(x) de grado n es primitivo si el menor entero m para el cual el
polinomio divide el factor xm+1 es m = 2n-1 (Haykin 2001). Los polinomios primitivos,
para un grado dado, se pueden generar con la funcin primpoly de Matlab.
Ej. 2:
Los polinomios de grado n = 7, p1(x) = x7+x3+x2+1 y p2(x) = x7+x3+1,
cumplen con las condiciones dadas por el teorema de Gold. La
generacin de una secuencia Gold a partir de la xor de las secuencias de
longitud mxima generadas por cada uno de estos polinomios se ilustra
en la siguiente figura:
Haykin, pg.505
18
7
Secuencia
Gold
Figura 1-6 Generacin de una secuencia Gold a partir de dos polinomios que cumplen con las condiciones
del teorema de Gold.
Para generar 2n+1 secuencias Gold a partir de las secuencias generadas por dos
polinomios primitivos se hace un corrimiento circular a una de las dos secuencias tal y
como se muestra en la figura 1-7.
Generar SLM1
Generar SLM2
Corrimiento circular
Corrimiento
Secuencia Gold
Figura 1-7 Diagrama en bloques que muestra cmo generar diferentes secuencias Gold a partir de dos
secuencias de longitud mxima.
Utilizando el esquema anterior se generan 2n-1 secuencias Gold, las dos que faltan para
completar las 2n+1 que se pueden generar son SLM1 y SLM2.
Las figuras 1-8 a 1-12 muestran dos secuencias Gold generadas a partir de los
polinomios p1(x) = x7+x3+x2+1 y p2(x) = x7+x3+1. Tambin se muestra su
autocorrelacin y su correlacin.
19
20
1.3
NOTACIN o-minscula
En la cota de la probabilidad de error de bit del receptor ptimo para CDMA aparece la
notacin o-minscula la cual corresponde a la siguiente definicin (Apostol 1980):
f ( x) = o( g ( x) ) significa que lim
x
1.4
f ( x)
=0
g ( x)
ENERGA EFECTIVA
21
resto de las caractersticas del canal sean las mismas. Es decir, si con K usuarios
compartiendo el canal se alcanza una probabilidad de error de bit para el usuario k igual
a Pek, la energa efectiva del usuario k es la energa con que este usuario alcanza una
probabilidad igual a Pek pero en el caso en que este sea el nico usuario en el canal y el
resto de las caractersticas del canal sean las mismas. De acuerdo a esta definicin, la
energa efectiva debe ser siempre menor o igual a la energa verdadera con que est
transmitiendo el usuario k. que es la energa a la que le corresponde una probabilidad de
error de bit igual a Pek en el caso de K usuarios compartiendo el canal.
1.5
La resistencia cerca-lejos mide cun robusto es el sistema con respecto al efecto cerca
lejos. El efecto cerca-lejos se debe a la diferencia en potencia con que llegan seales de
diferentes usuarios a la estacin base. Por lo general la estacin base mide la potencia de
llegada de la seal de cada usuario para luego indicarle a cada uno si debe subir o bajar
su potencia de transmisin. Esta regulacin no se puede hacer completamente perfecta
y puede ocurrir que la potencia de llegada de un usuario sea mucho mayor que la de otro
causando gran interferencia en la deteccin del usuario cuya potencia de transmisin es
baja. Por lo general esta diferencia de potencias se debe a que unos usuarios estn ms
cerca de la estacin base que otros y por esta razn se conoce como el efecto cercalejos. Debido a que no es posible garantizar que la potencia recibida de todos los
usuarios sea la misma es importante analizar cmo se afecta el funcionamiento del
receptor con respecto al efecto cerca-lejos. Este anlisis se har comparando la
probabilidad de error de bit en la recepcin de un usuario cuando la potencia recibida de
cada usuario es la misma, con la probabilidad de error de bit del mismo usuario cuando
22
aumenta la potencia recibida de la seal de los otros usuarios los cuales pueden ser
llamados usuarios interferentes.
23
2.
ESPECIFICACIONES
2.1
Ebk
bk [i ] pTb (t iTb ) s k [ j ] pTch (t jTch )
Tb
MN
i = M j = MN
(2-1)
En donde Ebk es la energa con que transmite el usuario k, 2M+1 es el nmero de bits de
informacin transmitidos, bk[i] representa un bit de la seal de informacin, sk[j]
representa un bit de la seal firma, Tb es el tiempo de bit el cual es igual al inverso de la
tasa de envo de informacin, Tch es el tiempo de chip igual a Tb/N y pTb(t) y pTch(t)
corresponden a la siguiente definicin:
1 0 t Tx
pTx (t ) =
0 otro t
bk (t ) =
i= M
24
La seal firma del usuario k, sk(t), est determinada por la secuencia firma sk que es una
secuencia Gold de periodo N. Para una secuencia de 2M+1 bits transmitidos la seal
firma consta de 2NM+1 bits:
sk[-NM],......sk[0],......sk[NM] en donde sk[i] = sk[i+N]
La seal sk(t) correspondiente a esta secuencia es:
s k (t ) =
MN
j = MN
1
Tb
s k [ j ] pTch (t jTch )
Las secuencias que definen la seal de informacin y la seal firma son antipodales:
bk[i] y sk[i] {-1,1}. La multiplicacin de bk(t) por sk(t) da como resultado la seal
transmitida Xk(t).
2.2
25
caminos y al receptor le llegan varias seales, todas replica de la seal original, las
cuales son llamadas seales multicamino.
Figura 2-1 Reflexin, difraccin y dispersin generando varias rplicas de la seal original enviada por el
transmisor. Potencia instantnea en el receptor. Figura tomada de las notas de G. Mandyam.
hk (t ) = Ack (t ) (t ck )
c =1
26
Seal
Transmitida por
el usuario k
Xk(t)
1k
Camino 1
A1k(t)
Camino 2
2k
A2k(t)
Camino 3
3k
Seal correspondiente al
usuario k,
Yk(t), resultado del
fenmeno multicamino y el
desvanecimiento Rayleigh
A3k(t)
..
.
..
.
Ck
Camino C
ACk(t)
Figura 2-2 Diagrama en bloques de un canal multicamino con desvanecimiento Rayleigh. Figura tomada
del artculo de C. D mours et al.
Despus de pasar por el canal multicamino la seal del usuario k, Xk(t), queda:
C
Yk (t ) = Ack (t ) X k (t ck )
c =1
C
= Ack (t )bk (t ck ) s k (t ck )
c =1
MN
c =1 i = M j = MN
Ebk
Ack (t )bk [i ] pTb (t iTb ck ) s k [ j ] pTch (t jTch ck )
Tb
Yk (t ) =
MN
c =1 i = M j = MN
Ebk
Ack [i ]bk [i ] pTb (t iTb ck ) s k [ j ] pTch (t jTch ck )
Tb
(2-2)
27
Cada Ack[i] es una muestra de la variable aleatoria compleja Ack = AckR + jAckI cuyas
partes real e imaginaria son independientes y AckR~N(0,2A) y AckI~N(0,2A). La
magnitud de los coeficientes de desvanecimiento tiene una funcin de densidad de
probabilidad de tipo Rayleigh y por esta razn el canal presentado se conoce como canal
con desvanecimiento Rayleigh.
Teniendo en cuenta la ecuacin (2-2) que define a Yk(t), la seal que llega al receptor
teniendo en cuenta todos los usuarios y su transmisin sncrona es:
K
Y (t ) = Yk (t ) + n(t )
k =1
28
MN
k =1 c =1 i = M j = MN
Ebk
Ack [i ]bk [i ] pTb (t iTb ck ) s k [ j ] pTch (t jTch ck ) + n(t )
Tb
(2-3)
La siguiente figura representa el modelo propuesto:
Usuario 1
X1(t)
h1(t)
Usuario 2
X2(t)
h2(t)
Usuario K
..
.
XK(t)
..
.
n(t)
hK(t)
Figura 2-3 Diagrama en bloques de un canal de comunicaciones inalmbricas con K usuarios y la seal
del usuario k se afecta de acuerdo a la respuesta impulso hk(t) que representa un canal multicamino con
desvanecimiento Rayleigh. Figura tomada del artculo de Kumar y Panicker.
En este modelo n(t) representa el ruido aditivo cuyas partes real e imaginaria son
independientes y corresponden a ruido blanco Gaussiano aditivo con densidad espectral
de potencia unitaria.
2.3
DIVERSIDAD
Antes de presentar el modelo del receptor rastrillo es importante tener claro el concepto
de diversidad ya que el diseo del receptor rastrillo se basa en este concepto.
todas las seales multicamino y en algunos casos la suma resulta constructiva pero en
otros resulta destructiva. El poder recuperar cada una de las seales multicamino por
aparte para despus combinarlas de manera apropiada de tal forma que el resultado sea
siempre constructivo es lo que se conoce como diversidad debida a mltiples caminos.
El objetivo del receptor rastrillo es proveer diversidad en la recepcin de CDMA de tal
forma que las seales que lleguen al receptor desde diferentes caminos sean combinadas
constructivamente.
Seal
proveniente
del camino 1
AA1ej1
Seal
proveniente
del camino 2
AA2ej2
Seal
proveniente
del camino 3
AA3ej3
Figura 2-4 Fasores que representan las seales provenientes de tres caminos diferentes
30
AA1ej1
Seal
proveniente
del camino 1
AA2ej2
Seal
proveniente
del camino 2
Seal
proveniente
del camino 3
AA3ej3
A2ej-2
j-1
AA21
AA22
A3ej-3
AA23
Figura 2-5 Combinacin de tasa mxima para el caso de tres seales multicamino
2.4
El receptor rastrillo se implementa para recibir la seal de slo uno de los K usuarios
presentes en el canal. Si se desea obtener la informacin de todos los K usuarios es
necesario implementar K receptores rastrillo. Se supondr que el usuario de inters es el
usuario x (x {1..K}) y los otros K-1 son usuarios interferentes. El receptor tiene D
ramas y el objetivo es que cada rama recupere la seal del usuario x proveniente de un
camino diferente para luego sumarlas constructivamente utilizando la tcnica de
combinacin de tasa mxima, por lo tanto, lo ideal es que C = D y se supone as durante
los anlisis que se desarrollen en adelante. La siguiente figura representa el modelo del
receptor rastrillo.
31
Seal recibida
Y(t)
Retardo R2x
Retardo R1x
Seal firma
Usuario x
sx(t-)
YR1x(t)
Generada por
el receptor
YR2x(t)
YR2x
YR1x
AR2x
Correlator D
Etapa 1:
Lnea de retardo
YRDx(t)
Correlator 2
Correlator 1
AR1x
Retardo RDx
Etapa 2:
correlatores
YRDx
ARDx
Rama 2
Rama 1
Rama D
Etapa 3:
Ajustes de fase y
ganancia.
Combinacin de
Tasa Mxima
YRx
{ }
sgn (
Etapa 4:
Toma de decisin
2.5
En esta seccin se presenta un resumen del planteamiento del receptor ptimo para
CDMA propuesto por Verd y generalizado por Brady y Zovonar al caso de un
multicamino con desvanecimiento Rayleigh. En este modelo se supone que la
transmisin es CDMA-DSSS, que slo hay un camino entre el transmisor y el receptor y
que el receptor conoce o es capaz de estimar los parmetros del canal.
De acuerdo la con ecuacin (2-3), cuando hay varios usuarios y la seal de todos viaja
por un slo camino, la seal recibida es:
32
Y (t ) =
MN
k =1 i = M j = MN
Ebk
A1k [i ]bk [i ] pTb (t iTb 1k ) s k [ j ] pTch (t jTch 1k ) + n(t )
Tb
Si se desea hacer una demodulacin ptima del i-simo bit que enva usuario k, bk[i],
no basta con observar la seal recibida en el intervalo de tiempo que ocupa este bit, es
necesario observar todo el intervalo de tiempo que toma el usuario k en enviar los 2M+1
bits, esto corresponde a observar una ventana de tiempo de duracin (2M+2)Tb. Hay
dos tipos de receptores que siguen este criterio y por lo tanto toman decisiones ptimas:
el receptor individualmente ptimo individually optimum receiver y el conjuntamente
ptimo jointly optimum receiver.
[-MTb,(M+2)Tb]].
(2-4)
33
Seal recibida
..
Matched filter
usuario 2
Algoritmo
de
Viterbi
..
Estimado de la
seal enviada por el
transmisor
Matched filter
usuario K
Figura 2-7 Diagrama en bloques del recepto ptimo para CDMA propuesto por Verd.
A12[i],,
A1K[i])
1
f [{Y (t ), t [ MT , MT + 2T ]} | b] = exp
2 2
MT + 2T
Y (t ) T (b)
t
MT
dt
34
L(b)= 2 b H Y b H A H RAb
R es la matriz de correlacin R = S t S t dt .
*
2.6
E Bx
,
2 2
en donde EBx es la energa con que se recibe un bit de la seal enviada por el usuario x y
2 es la densidad espectral de potencia del ruido Gaussiano aditivo. De acuerdo con la
definicin de energa de Proakis:
T
E Bx
1 b
= Yx (t ) dt
20
35
E
= bx
2
E BX
A [i ]
c =1
cx
y
C
SNR =
Ebx Acx [i ]
c =1
4 2
Como los coeficientes Acx varan con el tiempo la energa recibida por bit EBx y la
relacin seal a ruido SNR tambin varan con el tiempo y un valor ms til resulta ser
el valor promedio de SNR:
SNR = E [SNR ] =
E Bx
,
2 2
donde
E Bx
E
= bx
2
E [ A [i ]
C
c =1
cx
E Adx [i ] = 2 A
2
y finalmente se obtiene:
CE bx A
SNR =
2 2
2.7
(2-5)
Para las simulaciones se crearon tres funciones, una simula el transmisor del usuario de
inters (usuario x), otra simula el canal y otra simula el receptor rastrillo. En la figura 28 se resaltan los bloques con que se implementaron la funcin transmisor y la funcin
canal.
36
INICIO
Funcin
transmisor
usuario x
Generar
secuencia gold
usuario x
Generar
secuencia de
bits de
informacin
multiplicacin
Generar
secuencia firma
usuario x
Generar seales
usuarios
interferentes
teniendo en
cuenta efecto
multicamino y
desvanecimiento
Rayleigh
Funcin Canal
hx(t)
Aadir efecto
multicamino y
desvanecimiento
Rayleigh
suma
Sumar AWGN
Receptor Rake
FIN
2.8
PARMETROS SIMULACIONES
= 127
= 3
= C
37
38
3.
3.1
DESARROLLO
PASO
DESARROLLO
PASO
DE
LAS
ECUACIONES
QUE
t = 1x
t =2x
t = Cx
R1X
R2X
..
..
Figura 3-1 Representacin de los tiempos de llegada de las seales multicamino para un usuario
39
Teniendo en cuenta esta ecuacin, la salida de la lnea de retardo son las D seales
YR1x(t) a YRDx(t) en donde:
YRdx (t ) = Y (t Rdx )
K
(3-1)
k =1 c =1
Para entender mejor la funcin de la lnea de retardo un ejemplo ilustrativo para tres
caminos es el siguiente:
Ej. 3: Suponiendo que C = 3, la seal que llega al receptor es la
superposicin de las seales provenientes de los 3 caminos diferentes.
Suponiendo que la seal del camino 1 llega con retardo de Tch (seal
tringulo negra en la figura 3-2), que la seal del camino 2 llega con
retardo de 2Tch (seal caf en la figura 3-2) y la seal del camino 3 llega
con retardo de 3Tch (seal verde en la figura 3-2), la seal a la entrada
del receptor est dada por la superposicin de estas tres seales. Las
seales a la entrada del receptor se pueden ver en la siguiente figura:
Y(t)
Y(t)
Y(t)
t=3Tch
t=Tch
t=2Tch
YR2x(t)
Retardo R2x
R2x =Tch
Retardo R3x
R3x =0
t=0
YR1x(t)
Retardo R1x
R1x =2Tch
YR3x(t)
t=3Tch
t=Tch
t=2Tch
Corr1
Corr2
Corr3
YR1x
Etapas
YR2x
YR3x
y
4
t=0
sx(t-)
= Dx
40
Tb
K C
El receptor rastrillo toma decisiones bit a bit por lo tanto su anlisis se puede limitar a
una ventana de duracin Tb suponiendo que durante este tiempo llega slo un bit de
informacin relacionado con el usuario x. Durante un intervalo de esta duracin los
coeficientes de desvanecimiento del canal permanecen constantes por lo tanto en la
ecuacin se pueden dejar como constantes. Bajo estas suposiciones:
Tb
c =1
YRdx = s x (t )
K C
Ebk Ack b' k (t ck Rdx ) s k (t ck Rdx ) + n(t Rdx ) dt
s
(
t
0 x
k =1,k x c =1
Tb
En donde b' k (t ) =
bk (t )
Ebk
41
K C
Ebk Ack b' k (t ck Rdx ) s k (t ck Rdx ) + n(t Rdx ) dt
s
(
t
0 x
k =1,k x c =1
Tb
k =1,, k x c =1
(3-2)
Tb
En donde
(3-3)
Tb
(3-4)
y
Tb
n dx = s x (t )n(t Rdx )
0
42
La seal firma generada en el receptor debe estar sincronizada con la que llega del
transmisor del usuario de inters, en este caso el usuario x. La sincronizacin depende
de la estimacin que se haga de los retardos cx. Si estos retardos se estiman
perfectamente = Dx y Rdx = Dx - dx y en consecuencia xx = 1. Cuando no se estiman
correctamente el error en la estimacin de y Rdx se puede representar como un error
neto igual a Tch. Este error neto, que se supone igual en cada rama, corresponde a que
en el correlator d la seal firma de la seal proveniente del camino d est desfasada
Tch con respecto a la seal firma generada internamente por el receptor. Como
consecuencia stas dos seales firma no estn sincronizadas y por eso el error en la
estimacin de los cx se conoce como error en la sincronizacin de la seal firma. La
figura 3-3 da una idea de lo que pasa en el correlator cuando hay error en la
sincronizacin de la seal firma.
xx ( ) = s x (t )s x (t Tch )dt ,
(3-5)
k =1, k x c =1
(3-6)
Por ahora se supone que hay sincronizacin perfecta, = 0 y por lo tanto se obtiene:
43
k =1, k x c =1
(3-7)
T ch
Seal firma
usuario x
camino c
Seal firma
generada por el
receptor,
sincronizada
Seal firma
generada por
el receptor,
con error de
sincronizacin
T ch
Figura 3-3 Ejemplo de lo que sucede en los correlatores cuando hay error de sincronizacin
Suponiendo estimacin perfecta de los coeficientes del canal ARdx = Adx* y teniendo en
cuenta la ecuacin (3-7):
D
D
K
C
*
2
*
YRx = Ebx bx Adx + Adx ndx + Ebk Ack Adx L
d =1
d =1
k =1, k x c =1
(3-8)
44
2
*
bx = sgn Ebx Adx bx + Adx ndx + Adx Ebk Ack Lck
d =1
d =1
k =1, k x c =1
3.2
(3-9)
Para los clculos que se realizan en las tres primeras etapas del receptor rastrillo es
necesario conocer el valor de los parmetros del canal Ack y ck. Los valores de estos
parmetros, con que cuenta el receptor, son el resultado de una estimacin.
Los anlisis de la probabilidad de error de bit se basaron en el anlisis para diversidad hecho por S.
Verd en su libro Multiuser Detecion
45
3.2.1 Probabilidad de error de bit. Caso: Receptor rastrillo con estimacin perfecta
de los coeficientes de desvanecimiento del canal y sincronizacin perfecta de la
seal firma.
Para este caso la regla de decisin est dada por la ecuacin (3-9). Primero resulta
conveniente hallar la probabilidad de error de bit condicionada a los coeficientes Adx,
(PePc). Esta probabilidad es igual a:
Pe Pc (S N R ) = P[bx bx A1x ... ADx ]
= P[bx = 1]P[bx = +1 bx = 1, A1x ... ADx ] + P[bx = +1]P[bx = 1 bx = +1, A1x ... ADx ]
Se sabe que
1
2
entonces falta hallar P[b x = +1 b x = 1, A1x ... ADx ] y P[bx = 1 bx = +1, A1x ... ADx ] .
Primero se va a hallar:
P[bx = +1 bx = 1, A1x ... ADx ]
D
K
C
D
*
2
*
= P Ebx Adx + Adx ndx + Adx Ebk Ack Lck > 0 bx = 1, A1x ... ADx
d =1
k =1, k x c =1
d =1
D
K
C
D *
2
*
= P Adx ndx + Adx Ebk Ack Lck > Ebx Adx + bx = 1, A1x ... ADx
d =1
k =1, k x c =1
d =1
como
K
C
K
C
D *
D
*
2
VAR Adx ndx + Adx Ebk Ack Lck = 2 + A Ebk L2 ck Adx
k =1, k x c =1
k =1, k x c =1
d =1
d =1
se tiene que
46
Ebx Adx
d =1
P[bx = +1 bx = 1, A1x ... ADx ] = Q
K
C
2
2 + A Ebk L2 ck
k =1, k x c =1
Ahora falta hallar P[bx = 1 bx = +1, A1x ... ADx ] . Siguiendo el mismo anlisis anterior se
llega a que
P[bx = 1 bx = +1, A1x ... ADx ]
D
K
C
D *
2
*
= P Adx ndx + Adx Ebk Ack Lck < Ebx Adx + bx = +1, A1x ... ADx =
d =1
k =1, k x c =1
d =1
D *
2
*
= 1 P Adx ndx + Adx Ebk Ack Lck > Ebx Adx + bx = +1, A1x ... ADx
d =1
k =1, k x c =1
d =1
Ebx Adx
d =1
= 1 Q
K
C
2
2 + A Ebk L2 ck
k =1, k x c =1
Ebx Adx
d =1
P[bx = 1 bx = +1, A1x ... ADx ] = 1 1 Q
K
C
2
2
+
Ebk L2 ck
k =1, k x c =1
Ebx Adx
d =1
= Q
K
C
2
2 + A Ebk L2 ck
k =1, k x c =1
En resumen
47
Ebx Adx
d =1
= Q
K
C
2
2
+ A Ebk L2 ck
k =1, k x c =1
Y
Pe Pc ( S N R ) = P[bx bx A1x ... ADx ]
= P[bx = 1]P[bx = +1 bx = 1, A1x ... ADx ] + P[bx = +1]P[bx = 1 bx = +1, A1x ... ADx ]
Ebx Adx
1
d =1
= Q
K
C
2
2
2
+ A Ebk L2 ck
k =1, k x c =1
Ebx Adx
d =1
= Q
K
C
2
2 + A Ebk L2 ck
k =1, k x c =1
Ebx Adx
1
d =1
K
C
+ 2 Q
2
2
+ A Ebk L2 ck
k =1, k x c =1
(3-10)
Como Adx es una variable aleatoria, la probabilidad de error de bit no condicionada (Pep)
se va a tomar como el valor esperado de la probabilidad de error de bit condicionada
(Pepc). Esto significa que en realidad Pep es el promedio o valor esperado de la
probabilidad de error de bit. Este valor esperado se halla usando la propiedad de la
funcin Q que se encuentra en el anexo 2, seccin 7.5, teniendo en cuenta que para este
caso:
Xi =
Ebx
+A
2
k =1, k x c =1
bk
Adx
L ck
L=Dy
48
Ebx
=
+A
2
k =1, k x c =1
bk
L ck
PeP ( S N R ) =
1 1
2 2
2 + A2
1+
k =1, k x c =1
2
bx A
bk
L2 ck
D 1
1 3 5 (2n 1)
n
1 +
n =1
Ebx A
n
+
n!2
1
K
C
2
2
2
+ A Ebk L ck
k =1, k x c =1
(3-11)
49
D
K
C
*
= Adx + Ad Ebx Adx bx + n dx + Ebk Ack Lck
d =1
k =1, k x c =1
d =1
+ Adx
k =1,, k x c =1
k =1, k x c =1
Ebk Ack Lc k )
2
Ebx bx Adx + E d ,
en donde
E d = Ebx bx Adx Ad + Adx n dx + Ad n dx + Adx
*
k =1, k x c =1
k =1, k x c =1
primero
es
necesario
hallar
2
P[bx = +1 bx = 1, A1x ... ADx ] = P {E d } > Ebx Adx + bx = 1, A1x ... ADx
d =1
d =1
50
{E }
d =1
(3-12)
es igual a4 :
K
C
D
2
D
2
2
2
(3-13)
se tiene que
D
Ebx Adx
d =1
P[bx = +1 bx = 1, A1x ... ADx ] = Q
K
C
2
2 + A Ebk L2 ck + Ebx A 2
k =1,, k x c =1
Ebx Adx
d =1
P[bx = 1 bx = +1, A1x ... ADx ] = Q
K
C
2
2 + A Ebk L2 ck + Ebx A 2
k =1,, k x c =1
Ebx Adx
d =1
Pe Ac ( S N R ) = Q
K
C
2 + A 2 Ebk L2 ck + Ebx A 2
k =1,, k x c =1
(3-14)
Comparando esta expresin con la equivalente para el caso de estimacin perfecta (310) se ve que el error en la estimacin de los coeficientes del canal Adx aumenta la
probabilidad de error de bit condicionada y por lo tanto aumentar la probabilidad de
error de bit no condicionada.
Ad
k =1,, k x c =1
51
Para hallar la probabilidad de error no condicionada hay que hallar el valor esperado de
PeAc. Teniendo en cuenta la propiedad de la seccin 7.5 con:
Ebx
Xi =
+ A
2
k =1,, k x c =1
bk
+ Ebx A
ck
Adx ,
L=Dy
Ebx
=
+ A
2
k =1,, k x c =1
bk
ck
+ Ebx A
Pe A ( S N R ) =
1 1
2 2
2 + A2
1+
k =1, , k x c =1
bk
E bx A
L2 ck + E bx A
D 1
1 3 5 (2n 1)
1 +
n
n =1
E bx A
n!2
+ 1
K
C
2
2
2 + A E bk L2 ck + E bx A
k =1, k x c =1
(3-15)
3.2.3
k =1,, k x c =1
Tb
En donde
xx ( ) = s x (t )s x (t Tch )dt
0
y
Tb
52
Como se supone que el valor de los ARdx corresponde a una estimacin perfecta la salida
de la etapa 4 es:
D
D
K
C
*
2
*
bx = sgn Ebx Adx bx xx ( ) + Adx ndx + Adx Ebk Ack Lck , (3-16)
d =1
d =1
k =1, k x c =1
La funcin xx() se puede definir a trozos en funcin del tiempo de chip Tch:
Tch Tch
para < 1
Tch
y segn esta definicin 0< xx()<1
xx ( ) =
0 para 1
*
bx = sgn Adx ndx + Adx Ebk Ack L
k =1, k x c =1
d =1
53
2
2
Ebx xx ( ) Adx
d =1
Pec (S N R ) = Q
K
C
2 + A 2 Ebk L2 ck
k =1, k x c =1
(3-17)
Para hallar la probabilidad de error no condicionada hay que hallar el valor esperado de
Pec. Teniendo en cuenta la propiedad de la seccin 7.5 para la funcin Q con:
Ebx xx ( )
2
Xi =
+ A
2
Adx
k =1, k x c =1
bk
ck
L=Dy
Ebx
=
+ A
2
xx ( ) A
k =1, k x c =1
bk
ck
Se obtiene:
Pe ( S N R ) =
1 1
2 2
2 + A2
1+
Ebx
bk
k =1, k x c =1
2
2
xx
A
( )
L2 ck
D 1
1 3 5 (2n 1)
1 +
n
n =1
2
2
Ebx xx ( ) A
n
+ 1
n!2
K
C
2
2
2
+ A Ebk L ck
k =1, k x c =1
(3-18)
En este punto el siguiente paso sera hallar el valor esperado de Pe con respecto a la
variable aleatoria xx(). Cuando las variaciones de son lentas en comparacin a la
54
Como A =
Tch Tch
Tch
entonces = 1 A y
1 A
P[PeP < Pe < F] = P[A< xx() <1] = P[ ||<1-A] = erf
2
(3-19)
El resultado anterior implica que para que la probabilidad, de que la probabilidad de
error de bit sea menor que F, sea mayor a E, se debe garantizar un menor o igual al
que cumple con la siguiente igualdad:
1 A
erf
2
=E
55
3.3
1. Funcin Transmisor
2. Funcin Canal
3. Funcin Receptor
56
del canal, este se genera dentro de las mismas funciones y corresponden a los modelos
planteados: variables aleatorias Gaussianas de media cero.
3.3.1
Funcin transmisor
La funcin txg.m genera la seal transmitida por el usuario de inters que se define
segn la ecuacin (2-1). En la figura 2.8 se resaltan los bloques que representan el
proceso para generar esta seal. txg.m se encarga de crear la secuencia de bits
transmitidos por el usuario de inters (usuario 1 en la documentacin de los cdigos) y
de llamar la funcin transmisorg.cpp la cual genera la secuencia Gold del usuario de
inters y su seal firma y se encarga de multiplicarla por la seal de informacin. El
cdigo de la funcin transmisorg.cpp se encuentra en el anexo 1a.
Funcin txg.m:
function [X1,bitsinfo,gold] = txg(corrimiento,numbitsinfo,Eb)
%Genera
la seal transmitida por el usuario 1
%Se defini Tb = 127, Tc =1
%ENTRADAS:
%corrimiento:
Indica el corrimiento de una de las dos maximal
sequences
%
usadas para generar la secuencia Gold a partir de la cual
%
se genera la seal firma del usuario 1.
%numbitsinfo:
Indica el nmero de bits de informacin que enva el
usuario
%
1
%Eb:
Energa por bit transmitida por el usuario 1
Tb = 127;
%1. Generar la secuencia de bits transmitidos:
%(La probabilidad de transmitir un 1 es igual a la probabilidad de
%transmitir un cero, esta probabilidad es igual a 0.5):
bitsinfo= randsrc(1,numbitsinfo);
%2. Cada bit transmitido se multiplica por sqrt(Eb/Tb) de acuerdo al
%modelo propuesto:
senalinfo = sqrt(Eb/Tb)*bitsinfo;
57
3.3.2
Funcin Canal
Funcin canalxusuarios2.m:
function[Yr,Yi,A1r,A1i] =
canalxusuarios2(numbitsinfo,numusuariosint,Ebinterferentes,sigA2,taos,sigmaawgn,
x1)
59
canalxu3
sumsusumassint
secuencias
vgauss
3.3.3
Funcin Receptor
A cada tipo de error de estimacin que se evala le corresponde una funcin receptor
diferente:
1. Funcin rakep: Funcin en Matlab, implementa el receptor rastrillo con
estimacin perfecta de los coeficientes de desvanecimiento del canal y
sincronizacin perfecta de la seal firma.
2. Funcin rakeme34: Funcin en Matlab, implementa el receptor rastrillo con
error en la estimacin de los coeficientes de desvanecimiento del canal.
3. Funcin rakeme121: Funcin en Matlab, implementa el receptor rastrillo con
error en la sincronizacin de la seal firma.
61
Funcin rakep.m:
function bitsinfoest = rakep(Yr,Yi,A1r,A1i,gold,taos,numbitsinfo)
%funcin receptor rastrillo con estimacin perfecta de los coeficientes de
%desvanecimiento del canal y sincronizacin perfecta de la seal firma
%ENTRADAS:
%Yr: Vector que contiene la parte real de la salida del canal
%Yi: Vector que contiene la parte imaginaria de la salida del canal
%A1r: Matriz parte real de los coeficientes de desvanecimiento del canal
%
tamao:(numbitsinfo x 3). Las filas indican los bits y las columnas
%
el camino (hay 3 caminos)
%A1i: Matriz parte imaginaria de los coeficientes de desvanecimiento del
%
canal tamao:(numbitsinfo x 3). Las filas indican los bits y las
%
columnas el camino (hay 3 caminos)
%Gold: Vector, contiene la secuencia Gold con que se transmitieron los bits
del usuario
%
1
%taos: [tao1 tao2 tao3] retardos correspondientes a los caminos 1,2 y 3 del
usuario 1
%numbitsinfo : numero de bits de informacin transmitidos
Funcin rakeme34.m:
(2A)
63
Esta funcin implementa el diagrama en bloques de la figura 2-6 en el caso en que hay
error en la sincronizacin de la seal firma. La funcin llama a las funciones en C++
etapas12me1.cpp y etapas34.cpp. La funcin etapas12me1.cpp implementa las
etapas 1 y 2 del receptor rastrillo en el caso en que hay error en la sincronizacin de la
seal firma.
Funcin rakeme121.m:
function
bitsinfoest
rakeme121(Y1r,Y1i,A1r,A1i,gold,taos,delT,Eb,bitsinfo,numbitsinfo)
64
k =1, k x c =1
65
k =1, k x c =1
Tch Tch
para < 1
Tch
teniendo en cuenta que xx ( ) =
0 para 1
3.4
Brady y Zovonar analizaron el caso en que el receptor ptimo de CDMA propuesto por
S.Verd se encuentra en un canal con desvanecimiento Rayleigh y para todos los
usuarios hay un solo un camino posible entre el transmisor y el receptor. Los autores
proponen las siguientes cotas para la probabilidad de error de bit del receptor MLS:
2
2
2
+
Pe
o
MLS
E 2A
4 Ebx 2 A
4 Ebx 2 A
bx
Las cotas son vlidas para alta relacin seal a ruido. La cota inferior exacta es:
1 1
2 2
1
1+
2
Ebx 2 A
66
Pe P ( E bx ) =
1 1
2 2
2 + A2
1+
k =1, k x c =1
E bx A
bk
L2 ck
D 1
1 3 5 (2n 1)
1 +
n
n =1
E bx A
+ 1
n!2
K
C
2
2 + A E bk L2 ck
k =1, k x c =1
8S N R
8S N R
2S NR
y la cota inferior exacta queda:
1 1
2 2
1
1+
1
2S NR
67
Figura 3-4 Cota inferior exacta y cota inferior aproximada para la probabilidad de error de bit del receptor
ptimo para CDMA
La cota superior exacta est en trminos de una funcin desconocida que los autores no
hallaron:
PeMLS
1
+ f desconocida (S N R )
8S N R
1
pero lo que s aseguran los autores es que f desconocida (S N R ) = o
. De acuerdo con
2S NR
lim
SNR
f desconocida (S N R )
=0
1
2S NR
Esto significa que cuando la relacin seal a ruido tiende a infinito la funcin
desconocida tiende a cero mucho ms rpido que lo que lo hace la funcin
1
, por
2S N R
lo tanto, no se conoce la cota superior con exactitud, pero si se tiene una idea de su
comportamiento. La figura 3-5 muestra:
68
la funcin
1 1
2 2
1
1
1+
2S NR
1
,
8S N R
m(S N R ) =
1
1
+
(3-20) ,
8S N R 2 S N R
Figura 3-5 Cotas para la probabilidad de error de bit del receptor ptimo para CDMA
3.5
Para hacer clculos utilizando las ecuaciones propuestas para la probabilidad de error
de bit es necesario darle un valor a la variable Lck (las otras variables ya estn definidas
de acuerdo a los parmetros que se escogieron para las simulaciones). En la seccin
3.1.2 ecuacin (3-4) se defini:
69
Tb
Como los nicos dos valores que toma bk(t) son +1 o 1 se va a aproximar Lck a:
Tb
ck
k =1, k x c =1
bk
L2 ck . Como C = 3 lo que en
c =1
Matlab se concluy que para el conjunto de secuencias Gold escogidas como secuencias
firma:
2
2
Tb
Tb
1
1
5
E s x (t ) s k (t )dt 6.28 10 y E s x (t ) s k (t )dt
= , 0
0
0
127 N
L21k, L22k, y L23k, se van a aproximar a alguno de estos dos valores, ahora el problema es
saber si se debe aproximar a 6.28x10-5 o a 1/127. Se tienen las siguientes ecuaciones:
Tb
(3-21)
Tb
L2 k = s x (t )s k (t 2 k Rdx )dt
(3-22)
Tb
(3-23)
Como se dijo en la seccin 3.1.2, en el caso de sincronizacin perfecta Rdx = Dx - dx y = Dx. Es importante recordar nuevamente que Lck se necesita para calcular
A2
k =1, k x c =1
bk
70
a (3-23) y como para las simulaciones se supuso que dk dx el trmino dk - Rdx nunca
va a ser igual a . Teniendo esto es cuenta finalmente se aproxima:
C
L
c =1
ck
=L21k + L2 2 k + L2 3k =
3
127
71
4.
ANLISIS DE RESULTADOS
72
4.1
4.1.1 Probabilidad de error de bit del receptor rastrillo con estimacin perfecta de
los coeficientes de desvanecimiento del canal y sincronizacin perfecta de la
seal firma.
Figura 4-1 Probabilidad de error de bit del receptor rastrillo en el caso de estimacin perfecta de los
coeficientes de desvanecimiento del canal y sincronizacin perfecta de la seal firma.
En la figura 4-1 se muestran los resultados de las ecuaciones y las simulaciones para el
caso en que el receptor rastrillo cuenta con una estimacin perfecta de los coeficientes
de desvanecimiento del canal y una sincronizacin perfecta de la seal firma. Los
resultados se muestran para el caso en que hay un usuario en el canal y para el caso en
que hay 8 usuarios compartiendo el canal. En este ltimo caso se supone que la seal de
todos los usuarios se recibe con la misma relacin seal a ruido promedio.
Considerando un caso particular, para una relacin seal a ruido promedio de 16dB, la
probabilidad de error de bit para ocho usuarios es cien veces el valor de la probabilidad
de error de bit que se alcanza para el caso de slo un usuario transmitiendo en el canal.
73
Figura 4-2 Resultados de Kumar y Panicker para la probabilidad de error de bit del receptor rastrillo
La figura 4-1 se puede comparar con la figura 5 en el artculo de Kumar y Panicker que
en este caso corresponde a la figura 4-2. A excepcin de N, las condiciones que se
suponen en ambas figuras son las mismas. La figura 4-1 se obtuvo con N=127 y en la
figura 4-2 N = 31. Las grficas que se pueden comparar son: la correspondiente a ocho
usuarios en la figura 4-1 y la correspondiente a perfect power control en la figura 4-2.
El comportamiento de ambas curvas confirma que para alta relacin seal a ruido son
los usuarios interferentes quienes determinan la probabilidad de error de bit. En cuanto a
74
4.1.2
Figura 4-3 Probabilidad de error de bit del receptor rastrillo con error en la estimacin de los coeficientes
de desvanecimiento del canal y sincronizacin perfecta de la seal firma
En la figura 4-3 se muestran grficas para diferentes valores de la varianza del error de
estimacin de los coeficientes del canal (2A) y se supone un canal con ocho usuarios
en donde la seal de todos se recibe con la misma relacin seal a ruido promedio. En la
figura 4-3 se observa una pequea diferencia entre los resultados obtenidos con la
simulacin y los resultados obtenidos con la ecuacin propuesta. Esta diferencia se debe
a que en el clculo de la varianza de la ecuacin (3-12) se despreciaron dos trminos ya
que correspondan a variables aleatorias cuya funcin de densidad de probabilidad no
era Gaussiana por lo tanto complicaban el desarrollo de las ecuaciones. De acuerdo a la
figura 4-3, la ecuacin propuesta para este caso sirve como una cota inferior bastante
75
aproximada a la probabilidad de error de bit real. En esta misma figura se observa que el
receptor rastrillo es bastante sensible al error en la estimacin de los coeficientes de
desvanecimiento del canal ya que por ejemplo, para una varianza del error de 0.5 la
probabilidad de error de bit aumenta hasta cerca de 0.1 mantenindose en ese valor casi
independientemente de la relacin seal a ruido con que se transmita. De acuerdo a la
figura 4-3 la varianza del error en la estimacin de los coeficientes de desvanecimiento
del canal debera mantenerse por debajo de 0.1 para que el aumento de la probabilidad
de error bit, con respecto a la probabilidad en el caso de estimacin perfecta, no sea tan
crtico.
Figura 4-4 Resultados de Kumar y Panicker para la probabilidad de error de bit del receptor rastrillo
teniendo en cuenta error en la estimacin de los coeficientes de desvanecimiento del canal.
La figura 4-3 se puede comparar con la figura 6 en el artculo de Kumar y Panicker que
en este caso corresponde a la figura 4-4. La comparacin no se puede hacer directa ya
que los autores supusieron que el error en la estimacin de los coeficientes del canal era
Gaussiano de media cero tanto para la amplitud como para la fase mientras que en los
anlisis hechos hasta ahora el error ha sido modelado como Gaussiano de media cero
76
4.1.3
Figura 4-5 Probabilidad de error de bit del receptor rastrillo con error en la sincronizacin de la seal
firma y estimacin perfecta de los coeficientes de desvanecimiento del canal.
Como en el caso anterior, se supone un canal con ocho usuarios en donde la seal de
todos se recibe con la misma relacin seal a ruido promedio. En la figura 4-5 se
muestran los resultados de la probabilidad de error de bit para diferentes valores de la
funcin xx() definida en la seccin 3.1.2 ecuacin (3-5). En esta grfica se ve lo
importante que es una buena sincronizacin de la seal firma ya que xx() no debe
estar por debajo de 0.8 para que este error no afecte demasiado el desempeo del
77
receptor. Con respecto a los resultados de las simulaciones y de las ecuaciones, la figura
4-5 ratifica la validez de la ecuacin propuesta para este caso.
Figura 4-6 Probabilidad de que la probabilidad de error de bit del receptor rastrillo con error en la
sincronizacin de la seal firma y estimacin perfecta de los coeficientes de desvanecimiento est dentro
del rango delimitado por F=0.005
que permite hallar la probabilidad de que la probabilidad de error de bit est en un rango
definido por F. La figura 4-6 muestra la grfica de la ecuacin 3-19 para el caso en que
F = 0.005 y = 0.05. La figura indica que entre mayor sea la relacin seal a ruido
promedio la probabilidad (de que la probabilidad de error de bit sea menor a F) va a
aumentar. En este caso no se muestra el resultado de la simulacin. Aunque se hicieron
varias simulaciones los resultados no fueron satisfactorios ya que eran muy ruidosos.
Esto pudo ser debido a que no se envi el nmero suficiente de bits para obtener un
78
resultado confiable. Una simulacin con el suficiente nmero de bits podra tomar ms
de una semana as que se decidi no incluir resultados de la simulacin para este caso.
4.2
4.2.1
Figura 4-7 Relacin seal a ruido promedio en funcin de la probabilidad de error de bit promedio para
el receptor rastrillo con sincronizacin perfecta de la seal firma y estimacin perfecta de los coeficientes
de desvanecimiento del canal y para el receptor ptimo para CDMA.
probabilidad de error de bit en el caso en que haya slo un usuario transmitiendo y los
dems parmetros del canal se mantengan iguales. En otras palabras, si hay K usuarios
compartiendo el canal y la probabilidad de error de bit del usuario k es igual a Pek, la
relacin seal a ruido promedio efectiva es la relacin seal a ruido promedio para la
que se alcanza una probabilidad de error de bit igual a Pek pero en el caso en que slo
est transmitiendo el usuario k y el resto de las caractersticas del canal son las mismas.
80
de bit del receptor ptimo pero s da una idea de su comportamiento. La figura 4-7
prueba que el receptor ptimo es inmune a la presencia de otros usuarios en el canal.
Esto se debe a que como al tomar una decisin tiene en cuenta la seal recibida de
todos los usuarios presentes en el canal, puede cancelar el efecto negativo de los
usuarios interferentes y finalmente las cotas para la probabilidad de error de bit slo
dependen de la energa con que transmite el usuario de inters. Las grficas para el
receptor ptimo que se presentan en la figura 4-7 sern las mismas independientemente
del nmero de usuarios que estn compartiendo el canal
4.2.2
81
fijas el resto de las caractersticas del canal. La figura 4-8 muestra cmo vara la
relacin seal a ruido promedio efectiva para diferentes valores de la varianza del error
de estimacin de los coeficientes de desvanecimiento del canal. Se ve que entre mayor
sea la varianza del error mayor ser la relacin seal a ruido promedio efectiva. Este
resultado es crtico para el desempeo del receptor rastrillo ya que significa que entre
mayor sea la varianza del error mayor va a ser la mnima probabilidad de error de bit
que se puede alcanzar5. Por ejemplo, para una relacin seal a ruido de 10dB, si no hay
errores de estimacin del canal, la mnima probabilidad de error de bit que se puede
alcanzar es aproximadamente 0.0003, mientras que para la misma relacin seal a ruido
y una varianza del error de estimacin de 0.1, la mnima probabilidad de error de bit que
se puede alcanzar es de 0.006.
Figura 4-8 Seal a ruido promedio efectiva en funcin de la probabilidad de error de bit promedio.
Receptor rastrillo con error en la estimacin de los coeficientes de desvanecimiento del canal.
Dadas las condiciones del canal, la mnima probabilidad de error de bit es la que se logra cuando hay
slo un usuario en el canal
82
4.2.3
Figura 4-9 Seal a ruido promedio efectiva en funcin de la probabilidad de error de bit promedio.
Receptor rastrillo con error en la sincronizacin de la seal firma.
83
4.3
Figura 4-10 Probabilidad de error de bit promedio. Receptor rastrillo con sincronizacin perfecta de la
seal firma y estimacin perfecta de los coeficientes de desvanecimiento del canal. Cotas para la
probabilidad de error de bit del receptor ptimo para CDMA.
La figura 4-10 muestra la probabilidad de error de bit del receptor rastrillo para el caso
en que la seal de todos usuarios se recibe con la misma relacin seal a ruido promedio
y para varios casos en que la seal de los usuarios interferentes se recibe con la misma
relacin seal a ruido promedio pero algunos dBs por arriba de la relacin seal a ruido
promedio con que se recibe la seal del usuario de inters. Para todos los casos se
84
supone que hay ocho usuarios compartiendo el canal. La figura indica, para cada caso,
los dBs de diferencia entre la relacin seal a ruido promedio recibida del usuario de
inters y la relacin seal a ruido promedio recibida de los usuarios interferentes.
Aunque en este caso el receptor rastrillo no tiene errores de estimacin, si la potencia de
transmisin del usuario de inters disminuye, o equivalentemente, la potencia recibida
de los usuarios interferentes aumenta, se afecta su desempeo. Para el caso del receptor
ptimo la probabilidad de error de bit no se afecta si aumenta la potencia recibida de los
usuarios interferentes. Como se dijo en la seccin anterior, esto se debe a que en la
estimacin de los bits transmitidos el receptor ptimo tiene en cuenta las seales de los
usuarios interferentes y por lo tanto es capaz de cancelar su efecto negativo y finalmente
sus cotas para la probabilidad de error de bit no dependen de la potencia recibida de los
usuarios interferentes, slo dependen de la potencia recibida del usuario de inters. En
este caso tampoco se pueden comparar valores especficos entre la probabilidad de error
de bit del receptor rastrillo y el receptor ptimo ya que, como se dijo anteriormente, las
condiciones no son las mismas, para el rastrillo se supusieron tres multicaminos
mientras que para el ptimo se supuso uno.
4.3.2 Anlisis de la resistencia cerca lejos del receptor rastrillo en el caso de error
en la estimacin de los coeficientes de desvanecimiento del canal y
sincronizacin perfecta de la seal firma.
Los resultados de la figura 4-11 corresponden a ocho usuarios compartiendo el canal
con la seal a ruido promedio recibida de los usuarios interferentes 2dB por encima de
la relacin seal a ruido promedio recibida del usuario de inters. Los resultados
verifican lo esperado, entre mayor sea la varianza del error de estimacin mayor es la
probabilidad de error de bit y por lo tanto se disminuye la resistencia cerca-lejos.
85
Figura 4-11 Probabilidad de error de bit promedio. Receptor rastrillo con error en la estimacin de los
coeficientes de desvanecimiento del canal
4.3.3
Figura 4-12 Probabilidad de error de bit promedio. Receptor rastrillo con error en la sincronizacin de la
seal firma
86
87
5.
CONCLUSIONES
Se hizo un anlisis detallado del receptor rastrillo indicando cules son las
condiciones de transmisor y canal para las cuales est diseado.
las
89
Para el caso del receptor rastrillo con error en la estimacin de los coeficientes
de desvanecimiento del canal se obtuvo que para una varianza del error de
estimacin, 2A, igual a 0.1 y una relacin seal a ruido promedio de 16dB, la
probabilidad de error de bit aumenta aproximadamente 10 veces con respecto a
la probabilidad de error de bit en el caso de estimacin perfecta. Para una
varianza de 0.01 y relacin seal a ruido promedio de 16dB el aumento es de
aproximadamente 1.5 veces. Para el caso en que slo hay error en la
sincronizacin de la seal firma se obtuvo que para un valor de la funcin ()
igual a 0.5 y una relacin seal a ruido promedio de 16dB, la probabilidad de
error de bit aumenta aproximadamente veinte veces con respecto a la
probabilidad de error de bit en el caso de estimacin perfecta y para un valor de
xx() igual a 0.8 y relacin seala ruido promedio de 16dB, la probabilidad de
error de bit aumenta el doble. De acuerdo con esto y como para 16dB las
grficas ya estn cerca de su punto de estabilizacin, si se quiere que debido al
error de estimacin en los coeficientes de desvanecimiento del canal la
probabilidad de error de bit no se aumente ms de diez veces, la varianza del
error en la estimacin se debe mantener por debajo de 0.1 y si se quiere que la
probabilidad de error no se aumente ms de dos veces la varianza del error debe
mantenerse alrededor de 0.01. Por otro lado, si se quiere que debido al error en
la sincronizacin la probabilidad de error de bit no se aumente ms del doble,
xx() debe mantenerse por encima de 0.8.
90
De acuerdo con las dos conclusiones anteriores, las ecuaciones propuestas para
el caso de estimacin perfecta de los coeficientes de desvanecimiento del canal
y sincronizacin perfecta de la seal firma y para el caso de error en la
estimacin de los coeficientes de desvanecimiento del canal y sincronizacin
perfecta de la seal firma, siendo ms sencillas que la ecuacin propuesta por
Kumar y Panicker, sirven para realizar anlisis similares. La desventaja de las
ecuaciones propuestas es que slo se puede analizar el efecto de un tipo de error
a la vez.
91
Para una probabilidad de error de bit de 0.01, la relacin seal a ruido promedio
efectiva es de 4dB, para el caso en que la varianza del error de estimacin de los
coeficientes de desvanecimiento del canal, 2A, es igual a 0.01 y aumenta a 8dB
para el caso en que la varianza del error de los coeficientes de desvanecimiento
del canal es igual a 0.1. En el caso en que hay error en la sincronizacin de la
seal firma, para una probabilidad de error de bit de 0.01, cuando no hay error
(xx()=1) la relacin seal a ruido promedio efectiva es de 4dB y cuando
xx() es igual a 0.8 la relacin seal a ruido promedio efectiva aumenta a 6dB.
El aumento de la relacin seal a ruido promedio efectiva al aumentar los
errores de estimacin confirma que aunque no haya usuarios interferentes el
desempeo del receptor rastrillo se afecta considerablemente debido los errores
de estimacin de los parmetros del canal.
Para una relacin seal a ruido promedio de 16dB si la seal de los usuarios
interferentes est llegando al receptor con una relacin seal a ruido promedio
de 6dB por encima de la potencia del usuario de inters, la probabilidad de error
de bit se aumenta aproximadamente 10 veces. Este aumento no es tan crtico si
se tiene en cuenta que este sera un caso muy desfavorable y poco probable. En
los resultados obtenidos se puede ver, de acuerdo a lo esperado, que hay menos
resistencia cerca lejos si se aumenta el error en la estimacin de los coeficientes
de desvanecimiento del canal y si se aumenta el error en la sincronizacin de la
seal firma. Todos stos resultados resaltan la necesidad de un buen control de
potencia y la necesidad de utilizar seales firma de baja correlacin para que el
efecto de usuarios interferentes se disminuya.
92
93
5.1
TRABAJO FUTURO
Analizar diferentes estimadores del canal y sus rangos de error. Si estos errores
se pueden llegar a modelar como variables aleatorias Gaussianas de media cero
se podran utilizar los resultados presentados para evaluar la calidad de los
estimadores.
y el
Decorrelating Rake Receiver propuesto por Liu y Li. Investigar para que tipos
de transmisor y canal estn diseados y que tcnica de combinacin utilizan ya
que stos dos receptores no estn basados en la tcnica de combinacin de tasa
mxima sino que implementan otras tcnicas ms especficas que han sido
propuestas por cada uno de los respectivos autores.
94
6.
BIBLIOGRAFA
pp
1729-1739,
Febrero 1994.
95
GARG, V. Wireless Network Evolution: 2G to 3G. Upper Saddle River, New Jersey:
Prentice Hall. 2002.
HUANG, W; ANDONOVIC, I. and NAKAGAWA, M. PLL performance of DSCDMA systems in the presence of phase noise, multiuser interference, and additive
Gaussian noise. IEEE Transactions on Communications, vol. 46, pp.1507-1515,
Noviembre 1998.
JERUCHIM, M.C. Techniques for Estimating the Bit Error Rate in the Simulation of
Digital Communication Systems. IEEE Journal on Selected Areas in Communications.
Vol. SAC-2, No.1, pp 153-170, Enero 1984.
LIU, H. and LI, K. A Decorrelating Rake Receiver for CDMA communications over
frequency-selective fading channels. IEEE Transactions on Communications, Vol.47,
No.7, pp.1036-1045, Julio 1999.
96
MCLANE, P.J and SUNAY, M.O.. Probability of error for diversity combining in DSCDMA
systems
with
synchronization
errors.
European
Transactions
on
Forward
Links.
IEEE
MILCOM
98.
Consulta
en
lnea
en:
97
STARK, H. and WOODS, J.W. Probability and Random Processes with Applications to
signal Processing. New Jersey: Prentice Hall, 2002.
98
7.
7.1
1
2 X
( x m X )2
para todo x real
exp
2
Figura 7-1 Funcin de densidad de probabilidad de una variable aleatoria Gaussiana de media cero.
99
7.2
f Z ( z ) = f X ,Y ({z}, {z})
6
La demostracin se encuentra en el libro Probability and Random Processes with Applications to Signal
Processing de H. Stark y J.W. Woods
7
La demostracin se encuentra en el libro Probability and Random Processes for Electrical Engineering
de Len- Garca.
8
Resultados tomados de la pgina web de I. Marsland de la universidad de Carleton
100
Si X y Y son independientes:
f Z ( z ) = f X ( x) f Y ( y )
2 X
( y mY )2
( x m X )2
1
exp
2
2 exp 2 2 Y
2
X
7.3
1
2 2 Z
Z mZ
exp
2 2 Z
Distribucin Rayleigh
r2
;
exp
2
2
2
r2
r0
con E[|Z|] = 1.2533, VAR[|Z|] = 22 y la notacin es Z~R(1.2533 , 22). La figura 1-14 da una idea de la forma de la funcin de densidad de probabilidad para este caso:
Figura 7-2 Funcin de densidad de probabilidad de una variable aleatoria con distribucin Rayleigh.
101
7.4
Es conveniente listar unas propiedades del ruido blanco Gaussiano aditivo con densidad
espectral de potencia unitaria. Algunas de estas propiedades sern utilizadas. Estas
propiedades fueron tomadas del libro de S. Verd y all mismo estn demostradas:
de
potencia
unitaria,
teniendo
en
cuenta
que
7.5
Funciones erf y Q
t 2
dt
Q( x) =
x
t2
exp dt
2
2
1
102
7.6
)] = 1 1
2
2 1 + 2
1 3 5 (2n 1)
1 +
2
n
n
n =1 n!2 ( 1)
Para el caso en que se tienen seales continuas afectadas por ruido blanco Gaussiano
aditivo las siguientes regiones de decisin minimizan la probabilidad de error de bit10:
10
103
i 1
i = y = {y (t ), t I } : f [ y | xi ] = max f [ y | x j ] U j
j =1,...m
j =1
en donde
1
f [ y | xi ] = exp
2
2
[y(t ) x (t )] dt
2
104
8.
En esta seccin se hace un desarrollo para llegar al mismo resultado de Verd con el
cual el autor justifica la tcnica de combinacin de tasa mxima como el mtodo con el
cual se implementa la regla de decisin ptima en el contexto de diversidad y un usuario
presente en el canal.
En el caso en que hay slo un usuario (usuario x) en el canal, la seal recibida es:
Y (t ) = Yx (t ) + n(t )
En donde
C
Yx (t ) = Acx (t ) X x (t cx )
c =1
C
= Acx (t )bx (t cx ) s x (t cx )
c =1
Suponiendo que el ruido n(t) es igual a las contribuciones del ruido en cada camino:
C
n(t ) = n(t )
c =1
Se tiene que:
C
Y (t ) = ( Acx (t )bx (t cx ) s x (t cx ) + nc (t ) )
c =1
105
Y (t ) = Acx Ebx bx s x (t cx ) + nc (t )
c =1
Hay dos hiptesis, la primera es que se enve un 1 y la segunda es que se enve un -1:
C
H 1 : Y (t ) = + Acx Ebx s x (t cx ) + nc (t )
c =1
C
H 2 : Y (t ) = Acx Ebx s x (t cx ) + nc (t )
c =1
Estas hiptesis se pueden dividir en cuatro, dos para la parte real y dos para la parte
imaginaria. Para la parte real:
C
1
f [{YR (t ), t [0, Tb]} | bx ] = exp
2
2
[Y
C
I c =1
EcR
2
(t ) AcxR Ebx bx s x (t cx ) dt
106
1
f [{YI (t ), t [0, Tb]} | bx ] = exp
2
2
[Y
C
I c =1
EcI
2
(t ) AcxI Ebx bx s x (t cx ) dt
Como la parte real y la parte imaginaria de Y(t) son independientes y lo que se desea
hacer mximo es la parte real y la parte imaginaria conjuntamente, esto equivale a
hacer mximo:
1
Tb C
Y
0
c =1
Ec
(t ) Acx Ebx bx s x (t cx ) dt ,
(8-1)
Y
0 c =1
Ec
(t ) Acx Ebx bx s x (t cx ) dt ,
C Tb
c =1 0
c =1
Tb
2 Ebx bx YEc (t ) A cx s x (t cx )dt
c =1
0
C
c =1
0
Con la correlacin entre YEc(t) y sx(t-cx) se separa la seal proveniente del camino c de
las seales provenientes de los dems caminos. La regla de decisin ptima dice que
hay que multiplicar el resultado de esta correlacin por el complejo conjugado del
coeficiente de desvanecimiento del canal que afecta el camino c. Esto es igual a lo que
se haba dicho en la seccin 2.3.1 para la tcnica de combinacin de tasa mxima por lo
tanto, la regla de decisin ptima corresponde a esta tcnica.
107
9.
9.1
FUNCIN transmisorg.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define corrimiento_IN prhs[0]
#define senalinfo_IN prhs[1]
#define tx_OUT plhs[0]
#define gold_OUT plhs[1]
/*corrimiento :
(entrada)
/*senalinfo
desea
(entrada)
/*tx
acuerdo al
(salida)
/*gold
la cual
(salida)
transmitir el usuario x */
Vector que contiene la seal transmitida de
modelo propuesto*/
Vector que contiene la secuencia Gold a partir de
se gener la seal firma del usuario x*/
108
109
{
double *corrimiento, *senalinfo;
double *tx, *gold;
int periodo, corr;
corrimiento = mxGetPr(corrimiento_IN);
senalinfo = mxGetPr(senalinfo_IN);
periodo = mxGetN(senalinfo_IN);
corr = *corrimiento;
tx_OUT = mxCreateDoubleMatrix(1,periodo*127,mxREAL);
gold_OUT = mxCreateDoubleMatrix(1,127,mxREAL);
tx = mxGetPr(tx_OUT);
gold = mxGetPr(gold_OUT);
transmisorg(corr,periodo,senalinfo,tx,gold);
}
9.2
FUNCIN canalxu3.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define numbitsinfo_IN prhs[0]
#define numusuariosint_IN prhs[1]
#define Ebinterferentes_IN prhs[2]
#define sigA2_IN prhs[3]
#define taos_IN prhs[4]
#define sigmaawgn_IN prhs[5]
#define x1_IN prhs[6]
#define A1r_IN prhs[7]
#define A1i_IN prhs[8]
#define yr_OUT plhs[0]
#define yi_OUT plhs[1]
/*numbitsinfo :
Numero de bits de informacin transmitidos por el usuario
x
(entrada)*/
/*numusuariosint:
Numero de usuarios interferentes
(entrada)*/
/*Ebinterferentes:
Energa usuarios interferentes, es la misma para todos
(entrada)
(no es un vector)*/
/*sigA2
:
Contiene el valor de la varianza de la parte
real y de la
(entrada)
parte imaginaria de los coeficientes de
desvanecimiento del
canal (misma para todos los usuarios). */
/*taos
:
[tao1,tao2,tao3] Vector que contiene los retardos
que afectan
110
(entrada)
numero de
caminos es tambin 3
El retardo de los usuarios interferentes se
defini como
tao1+10 para el primer camino
tao2+10 para el segundo camino
tao3+10 para el tercer camino
Lo anterior significa que todos los usuarios
interferentes
tienen el mismo nmero de caminos y en
caminos iguales tienen
/*sigmaaqwgn:
(entrada)*/
/*x1
usuario 1
(entrada)*/
/*A1r
coeficientes de
(entrada)
de los bits de la
/*A1i
imaginaria de los
(entrada)
cada uno
el mismo retardo*/
Varianza de la parte real y la parte imaginaria del awgn
:
111
}
*(interferentesr+3*i) = *(interferentesr+3*i) +
*(gold+(i-j*127)*numuint+a) * *(btx+a) *
*(AIr+a);
*(interferentesr+3*i+1) = *(interferentesr+3*i+1) +
*(gold+(i-j*127)*numuint+a) * *(btx+a) *
*(AIr+numuint+a);
*(interferentesr+3*i+2) = *(interferentesr+3*i+2) +
*(gold+(i-j*127)*numuint+a) * *(btx+a) *
*(AIr+2*numuint+a);
*(interferentesi+3*i) = *(interferentesi+3*i) +
*(gold+(i-j*127)*numuint+a) * *(btx+a) *
*(AIi+a);
*(interferentesi+3*i+1) = *(interferentesi+3*i+1) +
*(gold+(i-j*127)*numuint+a) * *(btx+a) *
*(AIi+numuint+a);
*(interferentesi+3*i+2) = *(interferentesi+3*i+2) +
*(gold+(i-j*127)*numuint+a) * *(btx+a)*
*(AIi+2*numuint+a);
return;
}
void sumsusumassint(int periodo, int i, int tao31, double *taos, double *x1,
double *A1r, double *A1i, double *interferentesr,
double *interferentesi,double yr[], double yi[],
double *ruidor, double *ruidoi)
{
int c1x,c1A,c2x,c2A,c3x,c3A;
/*Esta funcin aade a la seal transmitida por el usuario 1 el desvanecimiento
Rayleigh
y el efecto multicamino, y adems le suma la seal de los usuarios interferentes
y el ruido
Gaussiano aditivo/
/*Al sumar las seales de los usuarios interferentes se tiene en cuenta, como se
dijo anteriormente, que para todos la seal se propaga por tres caminos y que
para diferentes
usuarios interferentes pero para un mismo camino el retardo es el mismo y es
igual al retardo
correspondiente a ese camino del usuario1 + 10*/
if(i < *taos)
{yr[i] = 0 + *ruidor;
yi[i] = 0 + *ruidoi;
}
else if(i < *(taos+1))
{c1x = i - *(taos); c1A = c1x / 127;
if(i < *(taos)+10)
{yr[i] = *(A1r+c1A) * *(x1+c1x) + *ruidor;
yi[i] = *(A1i+c1A) * *(x1+c1x) + *ruidoi;
}
else
112
113
}
}
else if(c2x < periodo*127)
{if(c1x-10 < periodo*127)
{yr[i] = *(interferentesr+3*(c1x-10)) +
*(A1r+c2A+periodo) * *(x1+c2x) + *(interferentesr+3*(c2x-10)+1) +
*(A1r+c3A+2*periodo) * *(x1+c3x) + *(interferentesr+3*(c3x-10)+2)
+
*ruidor;
yi[i] = *(interferentesi+3*(c1x-10)) +
*(A1i+c2A+periodo) * *(x1+c2x) + *(interferentesi+3*(c2x-10)+1) +
*(A1i+c3A+2*periodo) * *(x1+c3x) + *(interferentesi+3*(c3x-10)+2)
+
*ruidoi;
}
else
{yr[i] = *(A1r+c2A+periodo) * *(x1+c2x) + *(interferentesr+3*(c2x-10)+1)
+
*(A1r+c3A+2*periodo) * *(x1+c3x) + *(interferentesr+3*(c3x-10)+2)
+
*ruidor;
yi[i] = *(A1i+c2A+periodo) * *(x1+c2x) + *(interferentesi+3*(c2x-10)+1) +
*(A1i+c3A+2*periodo) * *(x1+c3x) + *(interferentesi+3*(c3x-10)+2)
+
*ruidoi;
}
}
else
{if(c2x-10 < periodo*127)
{yr[i] = *(interferentesr+3*(c2x-10)+1) +
*(A1r+c3A+2*periodo) * *(x1+c3x) + *(interferentesr+3*(c3x-10)+2)
+
*ruidor;
yi[i] = *(interferentesi+3*(c2x-10)+1) +
*(A1i+c3A+2*periodo) * *(x1+c3x) + *(interferentesi+3*(c3x-10)+2)
+
*ruidoi;
}
else
{yr[i] = *(A1r+c3A+2*periodo) * *(x1+c3x) + *(interferentesr+3*(c3x10)+2) +
*ruidor;
yi[i] = *(A1i+c3A+2*periodo) * *(x1+c3x) + *(interferentesi+3*(c3x10)+2) +
*ruidoi;
}
}
}
return;
}
114
115
116
yr_OUT = mxCreateDoubleMatrix(1,127*periodo+tao31,mxREAL);
yi_OUT = mxCreateDoubleMatrix(1,127*periodo+tao31,mxREAL);
smax1_CREAR = mxCreateDoubleMatrix(1,127,mxREAL);
smax2_CREAR = mxCreateDoubleMatrix(numuint,127,mxREAL);
interferentesr_CREAR = mxCreateDoubleMatrix(3,periodo*127,mxREAL);
interferentesi_CREAR = mxCreateDoubleMatrix(3,periodo*127,mxREAL);
gold_CREAR = mxCreateDoubleMatrix(numuint,127,mxREAL);
btx_CREAR = mxCreateDoubleMatrix(1,numuint,mxREAL);
AIr_CREAR = mxCreateDoubleMatrix(numuint,3,mxREAL);
AIi_CREAR = mxCreateDoubleMatrix(numuint,3,mxREAL);
ruidor_CREAR = mxCreateDoubleScalar(1);
ruidoi_CREAR = mxCreateDoubleScalar(1);
yr = mxGetPr(yr_OUT);
yi = mxGetPr(yi_OUT);
smax1 = mxGetPr(smax1_CREAR);
smax2 = mxGetPr(smax2_CREAR);
interferentesr = mxGetPr(interferentesr_CREAR);
interferentesi = mxGetPr(interferentesi_CREAR);
gold = mxGetPr(gold_CREAR);
btx = mxGetPr(btx_CREAR);
AIr = mxGetPr(AIr_CREAR);
AIi = mxGetPr(AIi_CREAR);
ruidor = mxGetPr(ruidor_CREAR);
ruidoi = mxGetPr(ruidoi_CREAR);
secuencias(numuint,smax1,smax2);
k = 0;
for(i=0;i<periodo*127+tao31;i++)
{j = i/127;
cont = (i-1)/127;
for(a=0;a<numuint;a++)
{if((i==0) || (cont<j))
{vgauss(1,btx+a);
if(*(btx+a)<0)
*(btx+a) = -1 * sqrt(Ebint/127);
else
*(btx+a) = 1 * sqrt(Ebint/127);
if((k==0) || (k>9))
{vgauss(varianzaA,AIr+a);
vgauss(varianzaA,AIr+a+numuint);
vgauss(varianzaA,AIr+a+2*numuint);
117
vgauss(varianzaA,AIi+a);
vgauss(varianzaA,AIi+a+numuint);
vgauss(varianzaA,AIi+a+2*numuint);
}
}
if(i<periodo*127)
{canalxu3(numuint,i,j,a,gold,smax1,smax2,interferentesr,
interferentesi,btx,AIr,AIi);
}
}
if((i==0) || (cont<j))
{if((k==0) || (k>9))
k = 1;
else
k = k + 1;
}
vgauss(varianzaR,ruidor);
vgauss(varianzaR,ruidoi);
sumsusumassint(periodo,i,tao31,taos,x1,A1r,A1i,interferentesr, interferentesi,
yr,yi,ruidor,ruidoi);
}
mxDestroyArray(smax1_CREAR);
mxDestroyArray(smax2_CREAR);
mxDestroyArray(interferentesr_CREAR);
mxDestroyArray(interferentesi_CREAR);
mxDestroyArray(gold_CREAR);
mxDestroyArray(btx_CREAR);
mxDestroyArray(AIr_CREAR);
mxDestroyArray(AIi_CREAR);
mxDestroyArray(ruidor_CREAR);
mxDestroyArray(ruidoi_CREAR);
}
9.3
FUNCIN etapas12.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define Yr_IN prhs[0]
#define Yi_IN prhs[1]
#define gold_IN prhs[2]
#define taos_IN prhs[3]
#define numbits_IN prhs[4]
#define YR1r_OUT plhs[0]
#define YR1i_OUT plhs[1]
#define YR2r_OUT plhs[2]
118
119
9.4
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *Yr, *Yi, *gold, *taos, *numbits;
double *YR1r, *YR1i, *YR2r, *YR2i, *YR3r, *YR3i;
int periodos;
Yr = mxGetPr(Yr_IN);
Yi = mxGetPr(Yi_IN);
gold = mxGetPr(gold_IN);
taos = mxGetPr(taos_IN);
numbits = mxGetPr(numbits_IN);
periodos = *numbits;
YR1r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR1i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR2r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR2i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR3r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR3i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR1r = mxGetPr(YR1r_OUT);
YR1i = mxGetPr(YR1i_OUT);
YR2r = mxGetPr(YR2r_OUT);
YR2i = mxGetPr(YR2i_OUT);
YR3r = mxGetPr(YR3r_OUT);
YR3i = mxGetPr(YR3i_OUT);
etapas12(periodos,taos,gold,Yr,Yi,YR1r,YR1i,YR2r,YR2i,YR3r,YR3i);
}
FUNCIN etapas34.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define YR1r_IN prhs[0]
#define YR1i_IN prhs[1]
#define YR2r_IN prhs[2]
#define YR2i_IN prhs[3]
#define YR3r_IN prhs[4]
#define YR3i_IN prhs[5]
#define A1r_IN prhs[6]
#define A1i_IN prhs[7]
#define numbits_IN prhs[8]
120
121
else
bitsinfoest[i] = 1;
}
return;
}
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *numbits, *YR1r, *YR1i, *YR2r, *YR2i, *YR3r, *YR3i, *A1r, *A1i;
double *bitsinfoest;
int periodos;
YR1r = mxGetPr(YR1r_IN);
YR1i = mxGetPr(YR1i_IN);
YR2r = mxGetPr(YR2r_IN);
YR2i = mxGetPr(YR2i_IN);
YR3r = mxGetPr(YR3r_IN);
YR3i = mxGetPr(YR3i_IN);
A1r = mxGetPr(A1r_IN);
A1i = mxGetPr(A1i_IN);
numbits = mxGetPr(numbits_IN);
periodos = *numbits;
bitsinfoest_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
bitsinfoest = mxGetPr(bitsinfoest_OUT);
etapas34(periodos,YR1r,YR1i,YR2r,YR2i,YR3r,YR3i,A1r,A1i,bitsinfoest);
}
9.5
FUNCIN etpas12me1.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define Yr_IN prhs[0]
#define Yi_IN prhs[1]
#define gold_IN prhs[2]
#define taos_IN prhs[3]
#define delT_IN prhs[4]
#define Eb_IN prhs[5]
#define bitsinfo_IN prhs[6]
#define A1r_IN prhs[7]
#define A1i_IN prhs[8]
#define numbits_IN prhs[9]
#define YR1r_OUT plhs[0]
#define YR1i_OUT plhs[1]
#define YR2r_OUT plhs[2]
#define YR2i_OUT plhs[3]
#define YR3r_OUT plhs[4]
122
123
double comp;
tao11 = *taos;
tao21 = *(taos+1);
tao31 = *(taos+2);
for(i=0;i<periodos*127;i++)
{j = i/127;
comp = (i+1)/127;
YR1r[j] = YR1r[j] + *(Yr+i+tao11) * (*(gold+i-j*127)/sqrt(127));
YR1i[j] = YR1i[j] + *(Yi+i+tao11) * (*(gold+i-j*127)/sqrt(127));
YR2r[j] = YR2r[j] + *(Yr+i+tao21) * (*(gold+i-j*127)/sqrt(127));
YR2i[j] = YR2i[j] + *(Yi+i+tao21) * (*(gold+i-j*127)/sqrt(127));
YR3r[j] = YR3r[j] + *(Yr+i+tao31) * (*(gold+i-j*127)/sqrt(127));
YR3i[j] = YR3i[j] + *(Yi+i+tao31) * (*(gold+i-j*127)/sqrt(127));
if(comp == j+1)
{YR1r[j] = YR1r[j] - sqrt(*Eb) * *(A1r+j) * *(bitsinfo+j) * *delT;
YR1i[j] = YR1i[j] - sqrt(*Eb) * *(A1i+j) * *(bitsinfo+j) * *delT;
YR2r[j] = YR2r[j] - sqrt(*Eb) * *(A1r+j+periodos) * *(bitsinfo+j) * *delT;
YR2i[j] = YR2i[j] - sqrt(*Eb) * *(A1i+j+periodos) * *(bitsinfo+j) * *delT;
YR3r[j] = YR3r[j] - sqrt(*Eb) * *(A1r+j+2*periodos) * *(bitsinfo+j) * *delT;
YR3i[j] = YR3i[j] - sqrt(*Eb) * *(A1i+j+2*periodos) * *(bitsinfo+j) * *delT;
}
}
return;
}
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *Yr, *Yi, *gold, *taos, *delT, *Eb, *bitsinfo, *A1r, *A1i, *numbits;
double *YR1r, *YR1i, *YR2r, *YR2i, *YR3r, *YR3i;
int periodos;
Yr = mxGetPr(Yr_IN);
Yi = mxGetPr(Yi_IN);
gold = mxGetPr(gold_IN);
delT = mxGetPr(delT_IN);
taos = mxGetPr(taos_IN);
Eb = mxGetPr(Eb_IN);
bitsinfo = mxGetPr(bitsinfo_IN);
A1r = mxGetPr(A1r_IN);
A1i = mxGetPr(A1i_IN);
numbits = mxGetPr(numbits_IN);
periodos = *numbits;
YR1r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR1i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR2r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR2i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR3r_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR3i_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
YR1r = mxGetPr(YR1r_OUT);
124
YR1i = mxGetPr(YR1i_OUT);
YR2r = mxGetPr(YR2r_OUT);
YR2i = mxGetPr(YR2i_OUT);
YR3r = mxGetPr(YR3r_OUT);
YR3i = mxGetPr(YR3i_OUT);
etapas12me1(periodos,delT,Eb,taos,gold,Yr,Yi,bitsinfo,A1r,A1i,
YR1r,YR1i,YR2r,YR2i,YR3r,YR3i);
}
9.6
FUNCIN etapas34me.cpp
#include <stdlib.h>
#include <math.h>
#include "mex.h"
#include "matrix.h"
#define YR1r_IN prhs[0]
#define YR1i_IN prhs[1]
#define YR2r_IN prhs[2]
#define YR2i_IN prhs[3]
#define YR3r_IN prhs[4]
#define YR3i_IN prhs[5]
#define A1r_IN prhs[6]
#define A1i_IN prhs[7]
#define sigdelA_IN prhs[8]
#define numbits_IN prhs[9]
#define bitsinfoest_OUT plhs[0]
/*YR1r: Vector que contiene la parte real de la salida de los correlatores de la
rama 1 del
(entrada)receptor Rake*/
/*YR1i: Vector que contiene la parte imaginaria de la salida de los correlatores
de la rama 1 del
(entrada) receptor Rake*/
/*YR2r: Vector que contiene la parte real de la salida de los correlatores de la
rama 2 del
(entrada)receptor Rake*/
/*YR2i: Vector que contiene la parte imaginaria de la salida de los correlatores
de la rama 2 del
(entrada) receptor Rake*/
/*YR3r: Vector que contiene la parte real de la salida de los correlatores de la
rama 3 del
(entrada)receptor Rake*/
/*YR3i: Vector que contiene la parte imaginaria de la salida de los correlatores
de la rama 3 del
(entrada) receptor Rake*/
/*A1r : Matriz-numbitsinfox3. Contiene la parte real de los coeficientes de
(entrada)desvanecimiento del canal que afectan a cada uno de los bits de la
125
126
mxDestroyArray(delA1r2);
mxDestroyArray(delA1i2);
mxDestroyArray(delA1r3);
mxDestroyArray(delA1i3);
return;
}
void errorA(double *delA1, double sigdelA)
{/*Esta funcion genera una variable aleatoria Gaussiana de media cero y
desviacin estndar igual a sigdelA*/
double U1,U2,V1,V2;
double S=2;
do{
U1 = rand();
U2 = rand();
U1 = U1 / RAND_MAX;
U2 = U2 / RAND_MAX;
V1 = 2*U1 - 1;
V2 = 2*U2 - 1;
S = V1 * V1 + V2 * V2;
}while(S>=1);
*delA1 = V1 * sqrt((-2*log(S)) / S) * sigdelA;
return;
}
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
double *numbits, *sigdelA, *YR1r, *YR1i, *YR2r, *YR2i;
double *YR3r, *YR3i, *A1r, *A1i;
double *bitsinfoest,*delA1r1,*delA1i1,*delA1r2,*delA1i2,*delA1r3,*delA1i3;
double desvA;
int periodos;
YR1r = mxGetPr(YR1r_IN);
YR1i = mxGetPr(YR1i_IN);
YR2r = mxGetPr(YR2r_IN);
YR2i = mxGetPr(YR2i_IN);
YR3r = mxGetPr(YR3r_IN);
YR3i = mxGetPr(YR3i_IN);
A1r = mxGetPr(A1r_IN);
A1i = mxGetPr(A1i_IN);
sigdelA = mxGetPr(sigdelA_IN);
numbits = mxGetPr(numbits_IN);
periodos = *numbits;
desvA = *sigdelA;
bitsinfoest_OUT = mxCreateDoubleMatrix(1,periodos,mxREAL);
bitsinfoest = mxGetPr(bitsinfoest_OUT);
delA1r1 = mxCreateDoubleScalar(1);
delA1i1 = mxCreateDoubleScalar(1);
delA1r2 = mxCreateDoubleScalar(1);
127
delA1i2 = mxCreateDoubleScalar(1);
delA1r3 = mxCreateDoubleScalar(1);
delA1i3 = mxCreateDoubleScalar(1);
etapas34me(periodos,desvA,delA1r1,delA1i1,delA1r2,delA1i2,delA1r3,delA1i3
,
YR1r,YR1i,YR2r,YR2i,YR3r,YR3i,A1r,A1i,bitsinfoest);
}
128