You are on page 1of 18

Fundamentos de Comunicaciones Digitales

Curso 2008/2009
Prctica 3
Deteccin en canales con interferencia intersimblica
Grupo de Teora de la Se nal
Dpto. Teora de la Seal y Comunicaciones
Universidad de Vigo
1
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 2
1. Introduccin
La deteccin de secuencias de smbolos segn el criterio de mxima verosimilitud puede tener
una complejidad prohibitiva, especialmente a altas velocidades binarias. En estos caso se opta
por soluciones subptimas basadas en la utilizacin de igualadores que tratan de minimizar la
inuencia de la interferencia entre smbolos y del ruido.
En esta prctica se analizan, en primer lugar las prestaciones de los igualadores lineales di-
seados segn el criterio forzador de ceros (ZF) y segn el criterio de mnimo error cuadrtico
medio. Posteriormente se profundiza en la estrucutra y caractersticas del igualador con decisio-
nes realimentadas (DFE), que es un igualador no lineal, aunque para su estudio utilizaremos una
aproximacin lineal vlida cuando la relacin seal a ruido es relativamente alta.
A lo largo de toda esta prctica supondremos que el canal discreto equivalente tiene una res-
puesta impulsional nita (FIR). Adems, salvo que se indique lo contrario, los igualadores se
implementarn tambin mediante ltros FIR (tambin denominados ltros transversales).
2. Igualador ZF.
Como se ha visto en teora, el igualador ZF (Zero Forcing, Cero Forzado) trata de que el siste-
ma global cumpla el criterio de Nyquist o, en otras palabras, de eliminar la ISI.
Tambin se ha tratado en teora la dicultad de obtener la probabilidad de error P
e
en presencia
de un igualador. Por ello, se ha optado por realizar la comparacin entre las prestaciones de los
diversos tipos de igualadores mediante un criterio de error cuadrtico medio (MSE). Dicho criterio
se aplica calculando la varianza del error entre la entrada al decisor y el smbolo verdadero:
E{|e
d
[n]|
2
} = E{|A[n d] u[n]|
2
} (1)
En la gura 1 se representa la estructura del igualador lineal. Consideraremos,salvo que se
indique lo contrario, que tanto el canal como el igualador se modelan mediante ltros FIR, con-
cretamente
P(z) =
K

l=0
p[l]z
l
(2)
W(z) =
K
w

l=0
p[l]z
l
(3)
En la gura 1 se muestra un diagrama equivalente al superior que, asumiendo que las decisio-
nes son correctas, permite separar las contribuciones a la seal de error de los smbolos de entrada
(es decir, de la ISI) y del ruido. A partir de dicho diagrama se puede hallar la expresin del error
1
:

lin
=
1
2
_

S
e,lin
(e
j
)d (4)
=
1
2
_

_
S
A
|PW e
jd
|
2
+ S
Z
|W|
2
_
d (5)
El primer sumando de la integral es el debido a la ISI. Para eliminarlo, basta con hacer:
1
Al igual que en la clase de teora, en las sucesivas ecuaciones se eliminaron los argumentos e
j
, z o z

para
simplicar la notacin. As, S
E
signicar S
E
(e
j
) S
E
(z) y S

E
querr decir S

E
(1/z

).
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 3
Figura 1: Esquema general igualador lineal (arriba) y obtencin de la seal de error (abajo).
W(e
j
) =
e
jd
P(e
j
)
, W(z) =
z
d
P(z)
(6)
que es la expresin para el ltro igualador de cero forzado.
El error residual al utilizar este ltro se obtiene sustituyendo la expresin de W en (4):

ZF
lin
=
1
2
_

S
Z
|W|
2
d (7)
Iniciemos el estudio prctico de los igualadores ZF con el caso ms sencillo: aqul en que el
canal discreto equivalente P(z) es FIR de fase mnima. As, el igualador ZF (z
d
/P(z))ser en
principio IIR , pero tambin de fase mnima, causal y estable. Este hecho permite su implementa-
cin directa mediante un ltro IIR.
Figura 2: Igualador ZF (Zero Forcing).
En el esquema zf.mdl (Figura 2) se representa el diagrama de bloques necesario para realizar
esta simulacin.
Lo que se pretende en esta seccin es comprobar la inuencia de la posicin de los ceros de
P(z) en la forma y prestaciones del igualador.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 4
Ejercicio 1
Supongamos que el canal presenta dos ceros en el eje real, uno de ellos en z = 0,5. Va-
ra la posicin del restante (prueba con un par de casos, siempre dentro de la circunferencia
unidad) y, para cada caso, calcula P(z) mediante la funcin poly de Matlab. A continua-
cin, debes calcular el ltro igualador W(z) e introducir ambos en los bloques del canal y
el igualador de zf.mdl. Tendrs que estudiar:
La respuesta en frecuencia del ltro igualador. Emplea para ello la herramienta fv-
tool(b,a) de Matlab que te permite visualizar todas las caractersticas del ltro.
La BER obtenida mediante la simulacin con Simulink para diversas SNR, por ejem-
plo, con
2
= 0,2.
Cuestin 1
Qu ocurre si el canal tiene un cero sobre la circunferencia unidad ?
Pero las cosas se complican cuando P(z) no es de fase mnima, ya que entonces W(z) tendr
polos que estn fuera de la circunferencia unidad, por lo que el ltro tendr una parte no causal, si
queremos que sea estable.
Obviamente, los ltros IIR que encontramos en Simulink son causales, y si los empleramos
en este caso seran inestables. La nica solucin ser aproximar el ltro IIR mediante uno FIR
y simular la anticausalidad colocando retardos en el lugar oportuno. Vemoslo sobre el diagrama
zf.mdl.
Comencemos con un caso sencillo:
P(z) = 1 2z
1
=W(z) =
z
d
1 2z
1
En este caso, la transformada inversa de W(z) es
w
k
= 2
k
u
k1
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 5
Ejercicio 2
Genera en Matlab 50 muestras de este ltro. Emplea estos datos como coecientes del
segundo ltro FIR del diagrama zf.mdl y, ajustando adecuadamente los retardos, calcula la
BER para diversas SNR.
Compara la BER con la que se obtiene sin igualador (cortocircuita el segundo ltro FIR
poniendo su coeciente a 1). Ten en cuenta a la hora de jar los retardos que, en este caso,
la mayor contribucin a la seal es la del coeciente en z
1
, el cual, adems, tiene signo
negativo. Resume los resultados en la siguiente tabla
Canal Igualador BER Retardo
1 1 0
P(z) 1 1
P(z) W(z) 50
Ejercicio 3
Considera el canal discreto equivalente dado por
P(z) = 0,5 + 0,45z
1
0,45z
2
= 0,5(1 0,6z
1
)(1 + 1,5z
1
) (8)
Analiza el cdigo del script Matlab ejemplozf1.m. Ejectalo e intrepreta los resultados.
Realiza las modicaciones oportunas para adaptarlo al canal
P(z) = 1 + 0,2z
1
0,99z
2
= (1 0,9z
1
)(1 + 1,1z
1
) (9)
Compara los resultados con los del apartado anterior.
3. Igualador MMSE.
Como se ha mencionado anteriormente, consideraremos que el igualador es un ltro FIR de
orden K
w
, es decir,
W(z) =
K
w

k=0
w[k]z
k
(10)
Deniendo
w =
_
w[0], w[1], . . . , w[K
w
]

T
(11)
q[n] =
_
q[n], q[n 1], . . . , q[n K
w
]

T
(12)
se verica que
u[n] = w
T
q[n] (13)
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 6
y que
E
_
|e
d
[n]|
2
_
= E
_
|A[n]|
2
_
r
H
qA
w
d,MMSE
+
_
w
d,MMSE
w
_
H
R
q
_
w
d,MMSE
w
_
(14)
Los coecientes del igualador MMSE vienen dados por el sistema de ecuaciones
w
d,MMSE
= R
1
q
r
qA
, 0 d K + K
w
(15)
siendo r
qA
el vector de correlacin cruzada entre la entrada al igualador y los smbolos
r
qA
= E
_
A[n d]q

[n]
_
(16)
y la matriz de autocorrelacin R
q
R
q
= E
_
q

[n]q
T
[n]
_
=
_
_
_
_
_
_
_
R
q
[0] R

q
[1] R

q
[2] R

q
[K
w
]
R
q
[1] R
q
[0] R

q
[1] R

q
[K
w
1]
R
q
[2] R
q
[1] R
q
[0] R

q
[K
w
2]
.
.
.
.
.
.
.
.
.
.
.
.
R
q
[K
w
] R
q
[K
w
1] R
q
[K
w
2] R
q
[0]
_
_
_
_
_
_
_
(17)
siendo R
q
[j] = E {q

[k]q[k + j]}.
La potencia del error cuadrtico medio cuando se emplea el igualador w
d,MMSE
viene dada
por:

mn
= mn
w
E
_
|e
d
[n]|
2
_
= E
_
|A[n]|
2
_
r
H
qA
R
1
q
r
qA
= E
s
r
H
qA
w
d,MMSE
(18)
= E
s
w
H
d,MMSE
R
q
w
d,MMSE
(19)
Desgraciadamente, las esperanzas matemticas de las ecuaciones anteriores no pueden ser cal-
culadas, y debe emplearse una aproximacin a partir del espacio muestral disponible.
El primer paso que hay que dar para emplear un igualador transversal es calcular una estima
de R
q
y r
qA
. Para ello, previamente deben generarse vectores con valores de A[k] y q[k] sucien-
temente grandes.
Comencemos con un canal discreto equivalente ideal, es decir,p[n] = [n]. Usaremos el dia-
grama zf_transversal (Figura 3), en el que pondremos un 1 como coeciente del numerador y
denominador del ltro FIR que representa el canal.
Puedes generar 1000 muestras de las seales transmitida y recibida en las variables respectivas
Ak y qk del Workspace.
Ejecuta desde el Workspace la funcin de Matlab Wiener.m, que est declarada como
[w, chi, rq, Rq] = Wiener(Kw, d, nummuestras, Ak, qk)
donde
w es el igualador transversal de orden Kw.
chi es la estima de .
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 7
Figura 3: zf_transversal Igualador Transversal o de Complejidad Limitada.
Rq es la estima de la matriz de autocorrelacin R
q
.
rq es la estima del vector de correlacin r
q
.
Los datos para las estimas se toman de las nummuestras primeras muestras de Ak y qk.
El igualador obtenido se puede introducir directamente en zf_transversal.mdl para probar su
funcionamiento.
Cuestin 2
Calcula tericamente R
q
y r
qA
para un orden genrico (ten en cuenta que en este caso,
q[k] = A[k] +z[k]). Compara los resultados tericos con los prcticos (para p[n] = [n]) y
razona por qu no son iguales.
Calcula tambin tericamente y compralo con el obtenido.
Ejercicio 4
Obtn los coecientes del ltro w[k] de orden 5 (d = 2) para tres varianzas sustancial-
mente distintas (por ejemplo, 0.25, 0.05 y 0.005). Observa cmo el valor del coeciente
mximo vara con la potencia de ruido. A qu se debe dicha variacin ? (Recuerda que
los ltros transversales siguen el criterio MSE).
Repetiremos ahora las mismas operaciones para canales con ISI. Piensa ahora en el caso FIR
de coecientes [1 0.5] (es decir, p[n] = [n] + 0,5[n 1]).
Cuestin 3
Qu respuesta tendra el igualador MMSE si el ruido es despreciable?
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 8
Ejercicio 5
Genera el igualador de orden 9 (con d = 5) para un nivel de ruido bajo, digamos

2
Z
= 0,01. A continuacin, genera los coecientes empleando Ak y qk en la funcin
Wiener.m y calcula la BER con y sin igualador.
Aumenta el ruido, por ejemplo
2
z
= 0,3, y recalcula los coecientes del igualador.
Comenta el efecto del ruido sobre el valor de los coecientes y calcula la BER con y sin
igualador.
Cuestin 4
Segn la ecuacin (19), hay un error mnimo aun para el caso del valor ptimo de
w
d,MMSE
= w
d,opt
.
Puede ser este error igual a cero en algn caso? Si es as, da un ejemplo.
De forma alternativa a la expresin 15 si conocemos el canal discreto equivalente p[n] (o una
estimacin), podemos expresar q[n] como
q[n] = P
T
a[n] + z[n] (20)
y asumiendo que tanto los smbolos como el ruido son secuencias blancas, entonces
w
d,MMSE
= R
1
q
r
qA
=
_
E
s
P
H
P +
2
z
I
_
1
E
s
P
H
v
d
(21)
=
_
P
H
P + I
_
1
P
H
v
d
(22)
siendo =
2
z
/E
s
y v
d
un vector de longitud K + K
w
+ 1 cuya nica componente no nula, y de
valor 1, es el elemento d + 1.
Adems
mn
w
E
_
|e
d
[n]|
2
_
= E
s
v
H
d
_
I P
_
P
H
P + I
_
1
P
H
_
v
d
(23)
que es el elemento d + 1 de la diagonal principal de I P
_
P
H
P + I
_
1
P
H
.
Si 0 el igualador MMSE tiende a ZF, es decir, al caso en que = 0, dado por
w
d,ZF
=
_
P
H
P
_
1
P
H
v
d
(24)
expresin que no necesita de ninguna factorizacin de la funcin de transferencia del canal discreto
equivalente.
3.1. Medida del rendimiento del igualador
En la clase de teora hemos visto que las muestras a la entrada del receptor q[n] denidas en
la ecuacin (12) se pueden expresar como
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 9
q[n] = p[d]A[n d] +

k=d
p[k]A[n k] + z[n] (25)
q[n]
p[d]
= A[n d] +

k=d
p[k]
p[d]
A[n k] +
z[n]
p[d]
(26)
Deniendo la distorsin de pico del canal como
D
pico
=

k=d
|p[k]|
|p[d]|
0 (27)
y el parmetro de robustez frente a la ISI de la constelacin
=
d
mn
/2
|A|
max
> 0 (28)
se puede cuanticar la ISI introducida por el canal mediante el nivel de ISI

ISI
=
D
pico

0 (29)
Ahora nos interesa relacionar estos parmetros con el igualador y medir su rendimiento.
Ejercicio 6
Suponiendo una SNR muy alta en el siguiente canal discreto equivalente
p[n] = 0,3[n] 0,12[n 1] 0,42[n 2] 0,5[n 4] (30)
y empleando un igualador MMSE de orden 10, construye la curva de la distorsin de pi-
co frente al retardo d. Es posible encontrar un valor ptimo para el retardo? Repite los
clculos si ahora el orden del igualador es 5.
4. Algoritmo del gradiente.
Como se puede ver en la ecuacin (14), E
_
|e
d
[n]|
2
_
es una forma cuadrtica en el espacio de
los coecientes w[k]. Se puede plantear un descenso segn el gradiente del error para encontrar el
igualador w
d,MMSE
.
w
j+1
= w
j


2
E
_
|e
d
[n]|
2
_
w

w=w
j
(31)
Operando en el gradiente, se llega a la expresin del algoritmo siguiente:
w
j+1
= w
j
+
_
r
qA
R
q
w
j
_
= (I R
q
) w
j
+ r
qA
(32)
A partir de la ecuacin anterior, se puede demostrar que, para garantizar la convergencia, el
paso del algoritmo debe vericar:
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 10
0 < <
2

max
(33)
donde los
i
son los autovalores de la matriz de autocorrelacin R
q
. El paso ptimo viene dado
por:

opt
=
2

min
+
max
(34)
Es importante insistir a esta alturas en que los r
qA
y R
q
empleados en este algoritmo son esti-
mas de los verdaderos.
Figura 4: genera_ak_qk.Modelo de generacin de valores complejos de Ak y qk.
Comenzaremos observando cmo es la convergencia de los coecientes del igualador hacia su
valor ptimo. Para lograrlo, una vez metidos los parmetros de H(z) en el primer ltro FIR, hay
que seguir los siguientes pasos:
Con Simulink, y usando el diagrama genera_ak_qk.mdl,(Figura 4) genera A[n] y q[n] (que
ahora son complejos, por la constelacin empleada).
Llama a la funcin Wiener.m para obtener los coecientes del igualador ptimo, la matriz
de covarianza, etc.
Abre el diagrama gradiente.mdl(Figura 5) e introduce los parmetros y nombres necesa-
rios:
Un vector inicial para los coecientes. Debe tener el mismo tamao que r
qA
.
Paso: El paso del algoritmo.
(opcional): El nombre de un chero donde guardar el valor nal de los coecientes del
igualador.
Al igual que en la seccin anterior, iniciaremos el estudio con un canal ideal.
Realiza todos los pasos anteriores usando como coeciente del canal en genera_ak_qk.mdl
una delta y un nivel de ruido muy bajo (
2
Z
= 1e 05). Calcula, empleando las frmulas (34) y
(33) los valores ptimo y mximo del paso del algoritmo.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 11
Figura 5: gradiente.Algoritmo de gradiente complejo.
Si en gradiente.mdl decides usar un igualador de dos coecientes, p.ej., [w[0], w[1]]
T
, podrs
observar las curvas de nivel de la funcin de coste y las trayectorias del igualador en el espacio de
coecientes. En este ltimo caso, debers quedarte con la parte real de rq y Rq (para canales con
coecientes reales, en teora r
qA
y R
q
son reales).
Ejercicio 7
Estudia la inuencia del valor inicial de los coecientes del ltro en la convergencia.
Comprueba si, efectivamente, el paso ptimo terico es tal. Para ello, ja el tiempo de
simulacin a un valor muy bajo y luego observa para diversos valores de lo lejos que
queda w
d,MMSE
de w
d,opt
.
Inuye el orden del ltro en la velocidad de convergencia?
Qu ocurre si >
max
?
Por ltimo, se estudiar la inuencia de la dispersin de autovalores (
max
/
min
) de R
q
en
la velocidad de convergencia. Calcula tericamente los elementos de la matriz R
q
y del vector r
qA
para los canales p[k] = [k] + 0,2[k 1] y p[k] = [k] + 0,95[k 1].
Ejercicio 8
Estudia la velocidad de convergencia y simula ambos casos para valores iguales de .
Qu conclusiones extraes?
Ejercicio 9
Seguidamente, observemos el funcionamiento del algoritmo de descenso por gradiente
con una constelacin 16-QAM. Para ello, dispones del diagrama gradiente_ig.mdl,(Figura
6) que muestra las observaciones que se tienen en recepcin.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 12
Figura 6: gradiente_ig.Algoritmo de gradiente para 16 QAM.
5. Igualador LMS
Cuando las condiciones del canal varan a lo largo de la transmisin no es factible la estimacin
de R
q
y r
qA
y, por tanto, el clculo del gradiente.
Sin embargo, teniendo en cuenta que
E
_
|e
d
[n]|
2
_
w
= 2R
q
w 2r
qA
= 2E
_
e
d
[n]q

[n]
_
(35)
podemos pensar en aproximar el operador esperanza E
_
e
d
[n]q

[n]
_
por su valor instantneo
e
d
[n]q

[n], obtenindose as el algoritmo LMS (Least Mean Squares):


w[n + 1] = w[n] + (A[n d] u[n]) q

[n] (36)
Figura 7: Igualador LMS.
El estudio de la convergencia del igualador LMS es complejo. No obstante para el caso extre-
madamente simple en que p[n]=[n] se puede demostrar que para garantizar la convergencia
0 < <
2
(K
w
+ 1)R
q
[0]
(37)
donde K
w
+ 1 es el nmero de coecientes del ltro. El paso ptimo es

opt
=
1
(K
w
+ 1)R
q
[0]
(38)
y el error que resulta de este paso
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 13
E
_
|e
d
[n]|
2
_
2
min
(39)
que tiende al doble del obtenido en la seccin anterior.
Comencemos el estudio de la convergencia viendo qu ocurre para distintos valores de ruido.
En lms_2pam.mdl (Figura 8), ja K
w
= 9 y vara la varianza del ruido desde var = 10
4
hasta
var = 0,1. Para cada caso, emplea el paso ptimo dado por (38) (Para el clculo de R
q
[0] ten en
cuenta que la seal que se transmite es una 2-PAM de alfabeto {-1,+1}).
Figura 8: lms_2pam.Igualador LMS para 2-PAM.
Cuestin 5
Inuye la potencia de ruido en la velocidad de convergencia ?
Justica las respuestas anteriores a la vista de las ecuaciones (38) y (39).
A continuacin, haz var = 0,01 y vara el nmero de coecientes del ltro. Siempre con
opt
,
responde a la siguiente cuestin.
Cuestin 6
Inuye el orden del ltro en la velocidad de convergencia ?
Y en el valor del error ?
Al igual que se hizo en la seccin anterior, comprobaremos la convergencia del igualador
observando cmo vara la constelacin recibida a medida que los coecientes tienden al valor es-
perado.
En el diagrama lms_16qam.mdl(Figura 9) se presenta un sistema de transmisin que em-
plea una 16-QAM y en cuyo receptor hay situado un igualador LMS. Cuando lo ejecutes, podrs
observar lo siguiente:
En una de las ventanas, la constelacin recibida.
En la ventana del igualador, la evolucin de sus coecientes, as como sendos controles para
variar el paso del algoritmo y resetearlos coecientes. Los valores iniciales se pueden jar
de la misma manera.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 14
Figura 9: lms_16qam.Igualador LMS para 16-QAM.
Ejercicio 10
Para el canal ideal, observa qu ocurre con la constelacin y la convergencia de los
coecientes para distintos valores del paso y del ruido.
Juega con estos parmetros no slo con su valor inicial, sino varindolos dinmicamente.
Es decir, comprueba qu pasa si, una vez los coecientes han convergido, se disminuye el
paso o se aumenta el ruido, si es posible acelerar la convergencia con un paso variante en
el tiempo, . . . Tambin ten en cuenta que puedes variar el nmero de muestras de entrena-
miento.
Ejercicio 11
Repite el ejercicio anterior para el canal
p[n] = [n] + j0,3[n 1]
Por ltimo, vamos a comprobar cmo el igualador efectivamente se adapta a las variaciones
del canal. En la ventana de ejecucin del diagrama lms_16qam2.mdl (Figura 10) aparecen una
serie de controles:
Haciendo doble clic en el conmutador podemos decidir si la seal que se realimenta al
igualador proviene del error con respecto a la seal decidida o a la transmitida.
El canal presente en la simulacin tiene la forma
p[n] = p
0
[n] + p
1
[n 1] + p
2
[n 2]
Los controles respectivos permiten variar los valores de p
0
, p
1
y p
2
en cualquier instante.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 15
Figura 10: lms_16qam2.Igualador LMS para 16-QAM.
El control Var. ruido sirve, obviamente, para jar la potencia de ruido que introduce el
sistema.
Ejercicio 12
La simulacin se inicia con el canal p[n] = [n]. Mantn la realimentacin con la seal
transmitida y vara lentamente los valores de los coecientes del canal.
Reptelo, pero con el error sobre la seal decidida. Hay alguna diferencia en la velocidad
de convergencia?
Cuestin 7
Para qu sirve el retardo que se aplica a la seal de entrenamiento? Qu ocurrira si
este fuese cero?
6. Igualador DFE (Decision Feedback Equalizer)
Su estructura es la representada en la gura 11.
Figura 11: Igualador DFE.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 16
Consideramos que los ltros del igualador DFE son FIR, es decir,
W(z) =
K
w

k=0
w[k]z
k
(40)
B(z) =
K
b

k=1
b[k]z
k
(41)
y, consecuentemente, la entrada al decisor viene dada por
u[n] =
K
w

k=0
w[k]q[n k]
K
b

k=1
b[k]

A[n d k] (42)
El hecho de que el igualador DFE sea no lineal complica su diseo y anlisis. No obstante, si
consideramos que la probabilidad de error es sucientemente pequea, podemos considerar que
las decisones coinciden con los smbolos originales. Se llega as al esquema lineal de la gura 13
que facilita enormemente el diseo del DFE, aunque posteriormente deba ser validado mediante
simulacin para ver su comportamiento en presencia de propagacin de errores.
Figura 12: Aproximacin del igualador DFE.
6.1. Diseo segn el criterio MMSE
Deniendo
w =
_
w[0], w[1], . . . , w[K
w
]

T
(43)
b =
_
b[1], b[2], . . . , b[K
b
]

T
(44)
q[n] =
_
q[n], q[n 1], . . . , q[n K
w
]

T
(45)
a[n] =
_

A[n d 1],

A[n d 2], . . . ,

A[n d K
b
]
_
T
(46)

_
A[n d 1], A[n d 2], . . . , A[n d K
b
]

T
(47)
y teniendo en cuenta que
q[n] = P
T
a[n] + z[n] (48)
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 17
siendo P la matriz de convolucin del canal, es decir
P =
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
p[0] 0 0
p[1] p[0]
.
.
.
.
.
. p[1]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
p[0]
.
.
.
.
.
. p[1]
p[K]
.
.
.
.
.
.
0 p[K]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 p[K]
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
(49)
y que
a[n] =
_
A[n], A[n 1], . . . , A[n K K
w
]

T
(50)
z[n] =
_
z[n], z[n 1], . . . , z[n K
w
]

T
(51)
entonces, considerando las matrices
S
d
=
_
0
K
b
(d+1)
I
K
b
0
K
b
[(K+K
w
)(d+K
b
)]

(52)
D
d
= I S
T
d
S
d
. (53)
los vectores de coecientes del igualador DFE se obtienen mediante las expresiones:
w
d
=
_
P
H
D
d
P + I
_
1
P
H
v
d
, (54)
b
d
= S
d
Pw
d
, (55)
mientras que la varianza del error residual toma el valor
E
_
|e
d
[n]|
2
_
= E
s
_
1 v
H
d
P
_
P
H
D
d
P + I
_
1
P
H
v
d
_
. (56)
La validez del anlisis lineal del igualador DFE que se acaba de exponer, se puede vericar
mediante el esquema DFE.mdl. En dicho esquema hay que denir los coecientes del ltro pre-
cursor W(z) y del ltro de realimentacin B(z), as como los valores de los retardos tanto de bit
(para el clculo de la BER), como de smbolo (para el clculo de la varianza del error residual).
Ejercicio 13
Estudiar la relacin entre los distintos bloques del esquema mencionado y los mostrados
en la Figura 11. En particular, cul es el motivo del retardo tras el ltro de realimentacin?
Cul debera ser su valor?.
Fundamentos de Comunicaciones Digitales. Prctica 3 (November 3, 2008) 18
Figura 13: Modelo para la simulacin del igualador DFE.
Ejercicio 14
Tomemos como canal discreto equivalente P(z) = 1 + 0,4z
5
. Para un valor dado de
la posicin del cursor d y
2
Z
, estudiar la inuencia de K
b
y K
w
sobre las prestaciones del
sistema. A continuacin, jando un par de valores de K
b
y K
w
, comprobar el efecto de los
distintos valores de d. Vericar la concordancia en trminos de varianza del error residual
entre los resultados tericos obtenidos bajo la aproximacin lineal y los resultantes de la
simulacin del esquema.
Ejercicio 15
Repetir el ejercicio anterior considerando ahora el canal P(z) = 1 + (0,5 + 0,4 j)z
3
.
Qu diferencias habra que considerar respecto el caso en que los coecientes del ltro
son nmeros reales?

You might also like