Universidad de Buenos Aires Facultad de Ingenier´ıa Tesis de

Anuncio
Universidad de Buenos Aires
Facultad de Ingenierı́a
Tesis de Grado de Ingenierı́a Electrónica
Módulos Transmisor Y Receptor
Para Comunicaciones Con Múltiples Portadoras
Autor
Guido Hugo Jajamovich
Directora
Dra. Cecilia G. Galarza
Ciudad Autónoma de Buenos Aires, Argentina
Mayo de 2006
Agradecimientos
A mis viejos y a mi hermano que desde hace aproximadamente dos años me recuerdan
que soy el único de los cuatro aún carente de tı́tulo universitario.
A la Doctora, Ingeniera y Amiga Cecilia G. Galarza.
A mis amigos.
Índice general
1. Introducción
2
1.1. Aportes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.2. Organización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2. Sistemas De Comunicación Digitales
6
2.1. Modelo de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2.2. Transmisión y recepción . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
2.2.1. Representación de señales a través de vectores . . . . . . . . . . . .
8
2.2.2. Señal modulada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.3. Datos demodulados . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.4. Detección . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.5. Ejemplo: BPSK (bit phase shift keying) . . . . . . . . . . . . . . . . 16
3. Comunicación A Través De Un Canal Real
18
3.1. Modelo del canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1.
Respuesta en frecuencia . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.2. Fuentes de ruido aditivo . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2. Interferencia entre sı́mbolos (ISI) . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.1. Criterio de Nyquist para cero ISI . . . . . . . . . . . . . . . . . . . 21
3.3. Esquema de ecualización . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
ÍNDICE GENERAL
4. Modulación Con Múltiples Portadoras (MCM)
ii
23
4.1. Transmisión multitonal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2. Partición del canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2.1. Transmisión utilizando autofunciones . . . . . . . . . . . . . . . . . 25
4.3. Partición del canal en tiempo discreto . . . . . . . . . . . . . . . . . . . . . 26
4.3.1. Vector Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4. Modulación multitonal discreta (DMT) . . . . . . . . . . . . . . . . . . . . 29
5. Bancos De Filtros En Sistemas MCM
34
5.1. Modulación utilizando bancos de filtros . . . . . . . . . . . . . . . . . . . . 35
5.2. Bancos de filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.3. Banco de filtros DFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4. Banco de filtros modulados por coseno . . . . . . . . . . . . . . . . . . . . 44
5.5. Bancos de filtros con reconstrucción casi perfecta . . . . . . . . . . . . . . 47
6. Ecualización En Sistemas MCM
50
6.1. Ecualización en sistemas con múltiples portadoras . . . . . . . . . . . . . . 50
6.2. Algoritmos de ecualización . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.2.1. Ecualización exacta . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.2.2. Ecualización con simetrı́a perfecta . . . . . . . . . . . . . . . . . . . 54
6.2.3. Ecualización con simetrı́a aproximada . . . . . . . . . . . . . . . . . 56
6.2.4. Aplicación como ecualizador en el dominio temporal (TEQ) para
DMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7. Estudio Experimental
59
7.1. Análisis comparativo de los métodos de ecualización . . . . . . . . . . . . . 60
7.1.1. Descripción del canal . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.1.2. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.2. Análisis comparativo de las modulaciones con múltiples portadoras . . . . 61
7.2.1. Análisis frente a dos canales de transmisión . . . . . . . . . . . . . 63
ÍNDICE GENERAL
8. Conclusiones
1
68
8.1. Futuras lı́neas de investigación . . . . . . . . . . . . . . . . . . . . . . . . . 69
8.1.1. Efecto de los bancos de reconstrucción casi perfecta . . . . . . . . . 69
8.1.2. Bancos de filtros con interpolación mayor al número de canales . . . 70
8.1.3. Algoritmos de carga . . . . . . . . . . . . . . . . . . . . . . . . . . 70
A. Operaciones De Cambio De Tasas
72
A.0.4. Interpolación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.0.5. Decimación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
A.0.6. Identidades de Noble . . . . . . . . . . . . . . . . . . . . . . . . . . 74
B. La Representación Polifásica
76
B.0.7. La transformación polifásica . . . . . . . . . . . . . . . . . . . . . . 76
B.0.8. La representación polifásica y los bancos de filtros . . . . . . . . . . 78
C. Resolución de la Minimización con Restricciones
80
Capı́tulo 1
Introducción
La modulación con múltiples portadoras es una técnica de modulación atractiva en
medios de transmisión dificultosos. Se usa en sistemas de comunicación como VDSL, en
donde se necesita obtener altas tasas de transferencia, y por lo tanto se debe aprovechar
eficientemente el ancho de banda disponible. Para ello se divide el ancho de banda en
pequeñas bandas independientes, llamadas subcanales. El tipo de modulación con múltiples portadoras utilizado en la actualidad es la modulación multitonal discreta o DMT
(Discrete MultiTone) ası́ como su versión inalámbrica conocida como OFDM (orthogonal
frequency division multiplexing). Este esquema de modulación, que utiliza la transformada discreta de Fourier (DFT), tiene una implementación muy eficiente. Sin embargo, es
interesante analizar esquemas de modulación alternativos basados en otras transformaciones.
El tema de estudio es de gran interés en la actualidad dentro del campo de las telecomunicaciones por su relevancia en el campo práctico y por presentar la oportunidad de
aplicar la teorı́a de bancos de filtros y wavelets en un nuevo ejemplo de ingenierı́a. En
particular, el grupo del Prof. J. Cioffi (1998), estudió reemplazar la DFT por un banco de
filtros de duración finita de modulación por coseno. Otro grupo interesado en el tema es el
de los profesores Proakis, Tzannes, y Seller (1994). Ellos muestran como DMT tanto como
las modulaciones discretas multitonales basadas en transformadas wavelets (DWMT) se
basan en la teorı́a de bancos de filtros de M bandas. Concluyen que las modulaciones que
utilizan la DFT son un caso particular de modulación a través de wavelets. Asimismo,
muestran que la transformada DWMT tiene un grado más de libertad que hace que sea
potencialmente superior a la modulación DMT.
Capı́tulo 1. Introducción
3
Una de las caracterı́sticas débiles en DMT es el comportamiento frente a perturbaciones de banda angosta. Interferencias de banda angosta son las señales de RF tales
como señales de radioaficionados o de AM. En estos casos, la energı́a de la interferencia es comparable con la señal de información y por ende, la interferencia resulta muy
significativa.
El objetivo de esta tesis es analizar y diseñar sistemas de modulación con múltiples
portadoras. En particular, se buscaron transformaciones con una mayor resolución en
frecuencia de forma tal de lograr una menor degradación del sistema debido a perturbaciones de ruido de banda angosta. Para esto se recurrió a la teorı́a de bancos de filtros y
se analizó la dualidad entre el diseño de estos y el diseño de un sistema de modulación.
Se encontró que los bancos de filtros modulados por coseno permiten una implementación
eficiente de los módulos modulador y demodulador y logran una buena selectividad en la
frecuencia. En este trabajo se fue un paso más allá de estos bancos de filtros tradicionales
y se propuso la implementación de bancos de reconstrucción casi perfecta para el sistema
de comunicación. Estas transformaciones relajan las condiciones de reconstrucción perfecta para lograr alguna caracterı́stica adicional en las portadoras. En este caso se utilizó ese
grado de libertad para acentuar aún más la resolución en frecuencia.
El primer problema analizado se focaliza en las perturbaciones de banda angosta,
asumiendo un canal ideal. Luego se enfrenta el problema de un canal dispersivo donde la
ganancia y la fase dependen de la frecuencia. Uno de los principales inconvenientes para
transmitir información a través de este tipo de canales es la interferencia entre sı́mbolos
transmitidos (ISI). El principio que motiva el uso de la modulación con múltiples portadoras (MCM) es que cada subcanal por separado transmita información a través de un
canal ideal, de módulo constante y fase lineal. Luego, la interferencia entre sı́mbolos dentro de cada subcanal es despreciable. Sin embargo, al tener cada subcanal una atenuación
y un retraso propio, se produce una deformación de la señal transmitida. Esto resulta
en una superposición entre los distintos subcanales. Este efecto es llamado interferencia
entre canales (ICI) y es inherente a los sistemas MCM. Tanto el ISI como el ICI se ven
intensificados cuando la tasa de transmisión aumenta.
Para eliminar ambos efectos se utiliza un bloque llamado ecualizador en la etapa de
entrada del receptor. Un posible ecualizador podrı́a invertir el canal, pero esta solución
tiene el conocido problema de amplificación del ruido en altas frecuencias. Un paliativo para este problema es diseñar un ecualizador que minimice el error cuadrático medio
1.1. Aportes
4
entre la señal transmitida y la señal ecualizada (ecualizador MMSE). Éste no adolece
de los problemas de amplificación del ruido pero su performance es pobre. Para evitar
estos problemas se recurre a ecualizadores no lineales, pero éstos tienen una mayor complejidad algorı́tmica, como el caso del ecualizador con realimentación de las decisiones o
DFE. En este trabajo se proponen criterios de diseño de ecualizadores que aprovechan el
conocimiento sobre las portadoras utilizadas y la resolución en frecuencia lograda.
1.1.
Aportes
En esta tesis se analizan y diseñan sistemas de comunicación con múltiples portadoras.
En primer lugar, se muestra como utilizar bancos de filtros para implementar los módulos transmisor y receptor. Como ejemplo de aplicación, se muestra que DMT es un caso
particular de esta arquitectura. El análisis de performance que comprara distintas alternativas para los bancos de filtros se realiza frente a un canal dispersivo, con perturbaciones
de ruido blanco y de banda angosta.
Por otro lado se proponen y analizan criterios de diseño de ecualizadores para estos
sistemas con múltiples portadoras. Como resultado interesante, se muestra que uno de los
diseños propuestos admite su uso como un clásico ecualizador en el dominio del tiempo
(TEQ) para DMT.
Finalmente, uno de los aportes más importantes de esta tesis se encuentra en la propuesta de una modulación de múltiples portadoras particular. En ese sentido, se propone
utilizar bancos de reconstrucción casi perfecta para lograr portadoras con una mayor resolución en las frecuencias. Se logra de este modo sistemas de transmisión con gran definición en el dominio frecuencial y por ende, altamente robustos frente a perturbaciones no
estacionarias de banda angosta.
1.2.
Organización
La organización de la tesis es la siguiente: En el capı́tulo 2 se presentan los conceptos
básicos de los sistemas de comunicación digitales que serán utilizados a lo largo de todo el
trabajo; en el capı́tulo 3 se ilustran los problemas aparejados al enfrentar un canal real; en
el capı́tulo 4 se presenta la teorı́a general de la modulación con múltiples portadoras; en
1.2. Organización
5
el capı́tulo 5 se muestra el uso de Bancos de Filtros como moduladores y demoduladores
en un sistemas MCM; en el capı́tulo 6 se proponen diferentes diseños posibles para un
ecualizador de un sistema MCM; en el capı́tulo 7 se analizan los resultados experimentales
y finalmente en el capı́tulo 8 se enuncian las conclusiones.
Capı́tulo 2
Sistemas De Comunicación Digitales
Este capı́tulo tiene como objetivo introducir los conceptos básicos de las señales y los
sistemas en el marco de las comunicaciones digitales. Las herramientas e ideas desarrolladas en este capı́tulo serán utilizadas a lo largo de toda la tesis.
Se presenta aquı́ el modelo de comunicación utilizado, haciendo una descripción detalla
de los bloques modulador y demodulador. Los esquemas hallados para estos dos bloques
serán el fundamento de donde partan los capı́tulos 4 y 5.
2.1.
Modelo de comunicación
El objetivo de un sistema de comunicación es el intercambio de información entre dos
o más partes. En este trabajo se considera el modelo mostrado en la Fig.(2.1).
Fuente
Transmisor
Canal
Receptor
Destino
Figura 2.1: Modelo de Comunicación
La fuente de información genera datos a ser transmitidos, pero estos datos no son enviados directamente. La fuente es discreta y cada T segundos elige un mensaje proveniente
de un conjunto finito de mensajes. Dicho mensaje es, en general, una secuencia de bits
que deben ser convertidos en una señal eléctrica de tiempo continuo compatible con el
canal fı́sico. El transmisor es el encargado de la tarea de conversión y la realiza mediante
2.2. Transmisión y recepción
7
los pasos de codificación y modulación. La codificación transforma unı́vocamente cada
mensaje (generalmente bits) en un vector de números reales llamado sı́mbolo. Luego, el
modulador toma esta salida para convertirla en una señal analógica que será transmitida
a través del canal.
El canal es el medio fı́sico de transmisión. Puede ser desde un cable telefónico hasta
un sistema complejo que conecta la fuente y el destino. Éste distorsiona la señal tanto en
su fase como en su amplitud. Además, a lo largo de la transmisión, se suma una señal
indeseada aleatoria conocida como ruido. La salida ruidosa del canal no coincidirá con la
entrada y sólo se pueden relacionar mediante funciones de probabilidad.
El receptor toma esta señal ruidosa y la utiliza para decidir qué mensaje fue enviado
con su bloque de detección. Este bloque es diseñado de modo tal de minimizar la probabilidad de una decisión errónea sobre cada mensaje enviado o sobre una secuencia de
mensajes.
El mensaje obtenido es luego pasado al destino del mensaje, completándose ası́ la
comunicación del primer mensaje. El objetivo es poder llevar a cabo este procedimiento
sucesivas veces.
2.2.
Transmisión y recepción
La Fig.(2.2) muestra el modelo de comunicación de forma detallada.
Fuente
Codificador
Modulador
Canal
Destino
Detector
Demodulador
Figura 2.2: Modelo de Comunicación Ampliado
El codificador convierte cada grupo sucesivo de b bits del flujo de unos y ceros provenientes de la fuente en uno de 2b vectores xi posibles, llamado sı́mbolo. El sı́mbolo es
2.2. Transmisión y recepción
8
un vector N dimensional, donde N es la dimensión del espacio de las señales moduladas.
Al i-ésimo grupo de b bits se lo conoce como mensaje mi . El mapeo entre mensajes y
sı́mbolos es unı́voco. Un mensaje mi con i ∈ {0, ..., M − 1} es enviado cada T segundos,
donde T es el perı́odo de sı́mbolo. Luego la tasa de sı́mbolo es 1/T . Si se transmite uno
de M mensajes posibles, la cantidad de información transmitida es de b = log2 M bits,
por lo que la tasa de información es R = b/T bits por segundo.
El modulador convierte el sı́mbolo en una señal continua del tiempo que luego se
inyecta al canal. Nuevamente, hay una relación uno a uno entre los sı́mbolos y las señales.
La combinación entre el codificador y el modulador representa un mapeo entre el
conjunto de los mensajes y el de las señales.
mensaje mi → señal xi (t)
En el receptor, el demodulador toma la salida del canal y(t) y la convierte en un vector
de dimensión N a partir del cual el detector estima qué mensaje fue enviado. Este proceso
establece otro mapeo entre el conjunto de señales y el de mensajes.
señal y(t) → mensaje m
b
Sea mi el mensaje codificado, modulado y transmitido. Si el receptor decide que el
mensaje enviado fue m
b ym
b 6= mi , se dice que ocurre un error en la comunicación.
2.2.1.
Representación de señales a través de vectores
Para la transmisión y detección de mensajes en un intervalo de tiempo I se utiliza el
R
conjunto de funciones reales f (t) tan que I f 2 (t)dt < ∞. Éste es un espacio de Hilbert y
es denominado L2 [I]
Los espacio de Hilbert son una generalización de los espacios Euclidianos para dimensión no necesariamente finita. Están dotados de producto interno, lo que da una noción
de ángulo, distancia y, en particular, de ortogonalidad. Estos espacios permiten aplicar la
intuición geométrica euclidiana a espacios de dimensión infinita.
Para dos señales x(t) e y(t) pertenecientes a dicho espacio, se define el producto escalar
como
2.2. Transmisión y recepción
9
Z
hx(t), y(t)i =
x(t)y(t)dt
(2.1)
I
Se dice que dos vectores pertenecientes a dicho espacio son ortogonales si y sólo si
el producto escalar entre ellos es nulo. Con esta herramienta, se puede definir la mejor
aproximación de una señal en un subespacio lineal mediante la proyección ortogonal [25].
Teorema 2.2.1 Sean un espacio de Hilbert H y V un subespacio lineal completo de H.
Dado f ∈ H, existe un único f ∗ ∈ V tal que
kf − f ∗ k = mı́n kf − vk
v∈V
f ∗ es llamada la mejor aproximación de f en V . Más aún,
hf − f ∗ , vi = 0
∀v ∈ V
(2.2)
Sea B = {φi(t)/i = 0..N − 1} un conjunto finito de elementos en V ⊂ H linealmente
independientes, luego el conjunto B es
1. Ortogonal, si hφn , φm i = 0
2. Ortonormal, si hφn , φm i =
(
m 6= n
1 m=n
0 m 6= n
B es tal que todo vector x(t) ∈ V , se puede expresar como combinación lineal de las
funciones pertenecientes a B. Es decir, B es una base de V .
La descomposición de x(t) en la base B es la siguiente:
x(t) =
N
−1
X
xi φi (t)
(2.3)
i=0
En la ecuación anterior, xi es la proyección de x(t) sobre φi (t), es decir,
xi =
Z
I
x(t)φi (t)dt
(2.4)
2.2. Transmisión y recepción
10
Por ende, para toda señal x(t) ∈ V , existe una representación equivalente en ℜN ,


x(t) ↔ x = 

x0
..
.
xN −1




(2.5)
La descripción de los elementos del espacio V en sus componentes xi plantea un
isomorfismo entre V y ℜN . En ese marco es posible establecer el siguiente teorema que
determina la conservación del producto interno.
Teorema 2.2.2 Dadas dos señales x(t) e y(t) que pertenecen a V , su producto interno es
equivalente al producto interno entre los vectores x y y definidos de acuerdo a la Ec.(2.5).
Z
I
x(t)y(t)dt = hx, yi
(2.6)
Demostración. Dadas dos señales x(t) e y(t) que pertenecen a V se pueden expresar
como se muestra en la Ec.(2.3). Entonces su producto interno resulta
Z
x(t)y(t)dt =
I
Z N
−1
X
xi φi (t)
I i=0
=
N
−1
X
yj φj (t)dt
j=0
N
−1 N
−1
X
X
xi yj
i=0 j=0
Z
φi (t)φj (t)dt =
I
N
−1 N
−1
X
X
i=0 j=0
xi yj hφi (t), φj (t)i
Como las φn forman una base ortonormal, entonces hφi(t), φj (t)i = δij , con δij la delta
de Kroenecker. Luego,
Z
∗
x(t)y (t)dt =
I
N
−1
X
i=0
xi yi = hx, yi
En particular, si x(t) = y(t), luego el producto interno entre ambas señales se convierte
en la energı́a de la señal x(t).
ǫx =
Z
2
I
|x(t)| dt =
Z
I
x(t)x∗ (t)dt = hx, xi =k x k2
→ ǫx =k x k
2
(2.7)
2.2. Transmisión y recepción
2.2.2.
11
Señal modulada
Sea V el espacio de señales moduladas, entonces la función x(t) ∈ V es la encar-
gada de llevar la información a través del canal de comunicación. Esta señal admite la
descomposición dada en la Ec.(2.3).
Dado un conjunto finito {xi (t)} de posibles señales a enviar, cada xj (t) se corresponde
con un punto N dimensional xj . El conjunto de puntos {xi } es llamado constelación del
sistema.
La elección de las bases y de las xi (t) responde a restricciones fı́sicas del sistema y
pueden determinar la performance frente a la presencia de ruido.
Se llama sı́mbolo de información al vector x definido en la Ec.(2.5), y dada una base
ortonormal {φi(t)}, se llama señal modulada a la señal x(t) definida en la Ec.(2.3). Es
decir que la señal modulada se forma multiplicando cada componente del vector x, xi ,
por cada función de la base ortonormal, como se ilustra en la Fig.(2.3). Este proceso se
efectúa cada T segundos.
φ0 (t)
x0
x1
x(t)
φ1 (t)
xM −1
φM −1 (t)
Figura 2.3: Esquema de Modulación
En general se utiliza un modelo del sistema de comunicación en tiempo discreto. Se
asume que se utilizan conversores digital/analógico y analógico/digital ideales de forma
2.2. Transmisión y recepción
12
tal de poder realizar el mismo análisis pero con una representación discreta tanto del canal
como de las bases utilizadas. Se supone que la frecuencia de muestreo es mayor al doble
de la frecuencia de Nyquist. En este caso, el modulador puede ser implementado como se
muestra en la Fig.(2.4).
x0 (n)
x1 (n)
xM −1 (n)
↑N
φ0 (n)
↑N
φ1 (n)
↑N
φM −1 (n)
x(n)
Figura 2.4: Esquema de Modulación
En este
primero, separando el n-ésimo sı́mbolo
h caso, la modulación se implementa,
iT
x(n) = x0 (n) x1 (n) · · · xN −1 (n)
del siguiente x(n + 1) en N muestras (que corre-
sponden a T segundos) mediante el bloque interpolador (anexo A). Luego, el i-ésimo filtro
se convoluciona con las amplitudes de las i-ésimas componentes espaciadas del sı́mbolo
xi (n), generando la superposición de réplicas desplazadas de la función base con la respectivas amplitudes provenientes de la secuencia de sı́mbolos.
2.2.3.
Datos demodulados
El receptor debe poder demodular la información contenida en la señal modulada.
Esto se hace volviendo a la descomposición en la base ortonormal de la Ec.(2.3). Para
ello, se deben computar las proyecciones de x(t) sobre cada una de las N componentes de
la base, es decir,
xi =
Z
I
x(t)φi (t)dt
(2.8)
2.2. Transmisión y recepción
13
Se puede demostrar que la proyección realizada en la Ec.(2.8) es equivalente a filtrar la
señal x(t) mediante un filtro de respuesta impulsiva φi (T − t) y luego tomar una muestra
en t = T , donde T es el perı́odo de sı́mbolo. El filtro φi (T − t) es un filtro adaptado a la
señal base.
Para demostrar el postulado anterior, se define la función ϕi (t) mediante
ϕi (T − t) = φi (t) ⇒ ϕi (t) = φi (T − t)
Luego, la integral de la Ec.(2.8) se convierte en una convolución muestreada en t = T .
xi =
Z
x(t)φi (t)dt =
I
Z
I
x(t)ϕi (T − t)dt = x(t) ∗ ϕi (t)⌋t=T = x(t) ∗ φi(T − t)⌋t=T
Para el caso de la representación discreta del sistema de comunicación, un esquema
para la implementación de la demodulación de la señal x(n) se muestra en la Fig.(2.5).
Para la transmisión de sı́mbolos sucesivos, el bloque decimador es el encargado de tomar
una muestra cada N muestras (una muestra cada T segundos). Este bloque es equivalente
a una llave que se cierra sólo en múltiplos de perı́odos de sı́mbolo, es decir, efectúa un
submuestreo cada N muestras.
x(n)
φ0 (N − n)
↓N
φ1 (N − n)
↓N
φM −1 (N − n)
↓N
Figura 2.5: Esquema de Demodulación
x0 (n)
x1 (n)
xM −1 (n)
2.2. Transmisión y recepción
14
En la discusión anterior no se consideraron los efectos sobre x(n) del medio fı́sico de
transmisión.
A lo largo del canal de transmisión, se superponen la señal transmitida y una señal
de ruido. La señal recibida y(t) no necesariamente pertenece al espacio V , espacio de las
señales moduladas. Por ende, el vector de proyecciones de y(t) sobre los elementos de la
base B no describen unı́vocamente la señal y(t). Sin embargo, se puede demostrar que la
componente de y(t) que no pertenece al subespacio V puede ser descartada sin degradar
la probabilidad de error, es decir, es irrelevante para la transmisión [15].
Uniendo el esquema transmisor de la Fig.(2.4) y el del receptor de la Fig.(2.5), se
obtiene la representación discreta del sistema de comunicación de la Fig.(2.6). En este
modelo se agregó el medio fı́sico a través de una respuesta en frecuencia C(z) y se incluyó la
presencia de ruido aditivo n(k). Ambos conceptos serán analizados en el próximo capı́tulo.
x0 (n)
↑N
φ0 (n)
φ0 (N − n)
↓N
x1 (n)
↑N
φ1 (n)
φ1 (N − n)
↓N
xM −1 (n)
C(z)
n(k)
↑N
φM −1 (n)
φM−1 (N − n)
x
b0 (n)
x
b1 (n)
bM −1 (n)
↓N x
Figura 2.6: Banco de Filtros Utilizado como Modulador
2.2.4.
Detección
Bajo el esquema de la detección sı́mbolo por sı́mbolo, el bloque de detección debe,
a partir de una observación, estimar qué sı́mbolo fue enviado. La regla de decisión que
minimiza la probabilidad de error es la que proviene de la teorı́a de decisión bayesiana.
El detector en estas condiciones es el que maximiza la probabilidad a posteriori [9].
Teorema 2.2.3 Sea v el sı́mbolo demodulado. Luego, el detector que maximiza la probabilidad a posteriori (MAP) elige el sı́mbolo xi perteneciente a la constelación para el cual
se maximiza la probabilidad a posteriori Px/y (xi /v).
2.2. Transmisión y recepción
15
Entonces, la regla de decisión es: dada la señal demodula v, se decide que el sı́mbolo
b = xi si
enviado fue x
b = xi
x
si
Px/y (xi /v) ≥ Px/y (xj /v)
(2.9)
Si se aplica el teorema de Bayes, se puede reescribir la regla de decisión de la Ec.(2.9)
como
b = xi
x
si
Py/x (v/xi )Px (xi ) ≥ Py/x (v/xj )Px (xj )
(2.10)
Cuando los sı́mbolos a transmitir son equiprobables, esta regla se convierte en la regla
de decisión de máxima verosimilitud:
b = xi
x
si
Py/x (v/xi) ≥ Py/x (v/xj )
(2.11)
En particular, bajo la hipótesis de canal ideal, la señal recibida y(t) es la suma de
la señal enviada x(t) más ruido n(t). Luego, al realizar la demodulación se obtienen las
proyecciones de la señal enviada x más las proyecciones del ruido n,
y =x+n
(2.12)
Si el ruido es de media nula, sus proyecciones también tienen media nula. Para demostrar esta proposición se considera una componente nk del vector de ruido. Luego, su
media es
Z
n(t)φk (t)dt
E[nk ] = E
Z I
= E [n(t)] φk (t)dt = 0
(2.13)
I
Del mismo modo, se puede demostrar que si el ruido es blanco, las componentes del
vector n están descorrelacionadas entre sı́.
Sean nk y nl dos componentes del vector de ruido de espectro de potencia constante
N0
,
2
luego su correlación está dada por
2.2. Transmisión y recepción
16
Z Z
Z
N0
E[nk nl ] = E
n(t)n(s)φk (t)φl (s)dtds =
φk (t)φl (t)dt
2 I
I I
N0
N0
=
hφk (t), φl (t)i =
δkl
2
2
(2.14)
Por otro lado, el ruido demodulado además de estar descorrelacionado, es gaussiano
por ser la combinación lineal del variables gaussianas, por lo que la regla de detección de
máxima verosimilitud de la Ec.(2.11) se convierte en
b = xi
x
si
− N1 ky−xi k2
e
0
− N1 ky−xj k2
≥e
0
ky − xi k2 ≤ ky − xj k2
(2.15)
Es decir que, bajo las hipótesis de canal ideal y ruido blanco y gaussiano, el bloque de
decisión decide qué sı́mbolo fue enviado simplemente computando la distancia del vector
demodulado a cada sı́mbolo de la constelación y buscando el más cercano.
2.2.5.
Ejemplo: BPSK (bit phase shift keying)
BPSK es un sistema de transmisión que emplea 1 bit por sı́mbolo. En este caso, el
cambio de fase determina la información transmitida. Cada T segundos se transmite un
0 o un 1. Si se quiere enviar un cero se utiliza la señal x0 , mientras que si se quiere enviar
un uno se usa la señal x1 , definidas como
2
2π
t
x0 (t) = − √ sin
T
T
2
2π
x1 (t) = √ sin
t
T
T
para 0 ≤ t < T
(2.16)
para 0 ≤ t < T
Por cuestiones constructivas, el modulador genera únicamente las funciones φ1 (t) y
φ2 (t):
2
2π
φ1 (t) = √ cos
t+
T
T
2
2π
φ2 (t) = √ cos
t−
T
T
π
4
π
4
para 0 ≤ t < T
para 0 ≤ t < T
(2.17)
2.2. Transmisión y recepción
17
Por lo tanto, las señales moduladas resultan ser
x0 (t) =φ1 (t) − φ2 (t) → x0 =
x1 (t) =φ2 (t) − φ1 (t) → x1 =
"
"
1
−1
−1
1
#
#
(2.18)
Luego la constelación utilizada está determinada por los puntos en ℜ2 x0 y x1 . En la
Fig.(2.7) se muestra la constelación utilizada y en la Fig.(2.8) se muestra el resultado de
proyectar la señal recibida al enviarse varios sı́mbolos BPSK con un canal ideal AWGN.
Figura 2.7: Constelación BPSK
Figura 2.8: Proyección de la Señales
Recibidas
El detector decide que fue enviado un cero si la proyección cae sobre el semiplano
formado por todos los puntos de distancia a (1, −1) menor que la distancia a (−1, 1).
Decide que fue enviado un uno en caso contrario.
Capı́tulo 3
Comunicación A Través De Un
Canal Real
A la hora de transmitir información a través de un canal real, la señal que llega al
receptor difiere de la señal enviada por el transmisor.
Los canales a tener en cuenta en esta tesis son sistemas lineales e invariantes en el
tiempo (LTI). Las diferencias entre las señales transmitidas y recibidas se deben a efectos
no deseados como la atenuación dependiente de la frecuencia y la distorsión por retrasos.
Por otro lado, la distorsión de la señal recibida también se manifiesta mediante ensanchamientos temporales, y el consecuente solapamiento, de sı́mbolos sucesivos hasta el
punto en que el receptor puede llegar a no distinguir correctamente entre distintos sı́mbolos enviados. Este efecto es llamado Interferencia Entre Sı́mbolos (ISI). Para simplificar
el planteo de este capı́tulo, se asume que se está trabajando en un espacio de señales
moduladas V de 1 dimensión.
3.1.
3.1.1.
Modelo del canal
Respuesta en frecuencia
La potencia de la señal decae con la distancia que tiene que recorrer a través del canal.
Este efecto es aún más pronunciado a medida que aumenta la frecuencia de la señal. En
3.2. Interferencia entre sı́mbolos (ISI)
19
el receptor la señal debe tener potencia suficiente para lograr una correcta detección y no
quedar inmersa en el ruido introducido en el canal.
Además la velocidad de propagación de una señal en un medio dispersivo varı́a con la
frecuencia. Para una señal de ancho de banda acotado la velocidad de propagación tiende
a ser mayor en las frecuencias centrales y menor hacia los extremos. Esto provoca que
cada frecuencia llegue a destiempo, produciendo una distorsión de la señal. Ambos efectos
quedan descritos en la respuesta en frecuencia del canal utilizado.
3.1.2.
Fuentes de ruido aditivo
En un canal de comunicación, las fuentes de ruido son diversas. Por ejemplo se puede
citar el ruido térmico y las interferencias de radio [37].
El ruido térmico es debido a la agitación de los electrones. Está presente en todos
los dispositivos electrónicos y es función de la temperatura. Debido a que posee aproximadamente la misma energı́a en todas las frecuencias se lo conoce como ruido blanco, por
analogı́a con la luz blanca. Éste no puede ser eliminado y es por eso que limita la tasa de
transferencia de los sistemas de comunicación.
La interferencia debida a señales de radio proviene de transmisiones de AM y radioaficionados. Las lı́neas telefónicas, por ejemplo, al estar hechas de cobre, son buenas antenas
para este tipo de onda electromagnética. Por lo general, estos ruidos son no estacionarios.
Por ejemplo, los radioaficionados cambian su frecuencia de portadora a intervalos cortos,
por lo que es difı́cil predecir su presencia. Las señales que interfieren en este caso son de
banda angosta, es decir, tienen su energı́a concentrada en un ancho de banda pequeño y
menor a su frecuencia central.
3.2.
Interferencia entre sı́mbolos (ISI)
Sea el sistema de comunicación de la Fig.(3.1), donde φ(t) es la función base que genera
el espacio de señales moduladas.
Luego, los sı́mbolos ak modulan la señal base φ(t) (con transformada de Fourier Φ(w))
cada T segundos, conformando una señal modulada de la forma
3.2. Interferencia entre sı́mbolos (ISI)
Φ(w)
ak
20
Canal
Gr (w)
T
Decisión
n(t)
s(t)
b
ak
Figura 3.1: Sistema de Comunicación
s(t) =
X
m
am φ(t − mT )
(3.1)
En la Fig.(3.1) el canal es lineal e invariante en el tiempo (LTI). Las distorsiones en
amplitud y en fase introducida por dicho canal quedan representadas por la respuesta en
frecuencia del canal C(w). El ruido n(t) es la suma de todos los ruidos presentes en el
canal.
Siguiendo el desarrollo del capı́tulo anterior, el bloque de entrada del receptor deberı́a
ser φ(T − t). Sin embargo es conveniente utilizar un filtro gr (t) que permita compensar
los efectos del canal sobre la señal transmitida. De este modo, se puede definir un pulso
equivalente g(t) formado por la cascada entre el filtro φ(t), el canal, y el filtro del receptor
gr (t).
G(w) = Φ(w)C(w)GR (w)
(3.2)
El ruido aditivo a la salida del canal es filtrado por el filtro receptor gr (t). Se denomina
r
n (t) a la salida de dicho filtrado. Luego,
y(t) =
X
m
am g(t − mT ) + nr (t)
(3.3)
Finalmente, la señal luego de ser muestreada cada T segundos y antes de la etapa de
decisión resulta ser
yk =
X
m
Es decir,
am g(kT − mT ) + nrk =
X
m
am gk−m + nrk =
X
m
ak−m gm + nrk
(3.4)
3.2. Interferencia entre sı́mbolos (ISI)
21
yk = ak g0 +
X
ak−m gm + nrk
(3.5)
m,m6=0
En general, para lograr una implementación del receptor menos compleja, se realiza la
decisión sı́mbolo por sı́mbolo. Se ve, entonces, en la Ec.(3.5) que sólo interesa el sumando
P
ak g0 , mientras que m,m6=0 ak−m gm depende de los sı́mbolos anteriores y posteriores al
deseado. A este término se lo conoce como Interferencia Entre Sı́mbolos (ISI).
3.2.1.
Criterio de Nyquist para cero ISI
Teorema 3.2.1 Se elimina la interferencia entre sı́mbolos si la respuesta impulsiva equivalente satisface
∞
X
k=−∞
G(w −
2πk
)=T
T
(3.6)
A la Ec.(3.9) se la conoce como Criterio de Nyquist para cero ISI.
Demostración. Partiendo de la Ec.(3.5), se puede ver que se elimina la interferencia
entre sı́mbolos (ISI) si se logra que gm sea cero para ∀m 6= 0, es decir,
gm = g(mT ) =
(
1 m=0
0 m 6= 0
(3.7)
Esta condición corresponde a pedir que una vez muestreado g(t), sólo reste una muestra
con amplitud no nula. La señal muestreada se puede interpretar como la señal multiplicada
por un tren de pulsos equiespaciados, por lo que la condición de la Ec.(3.7) es equivalente
a
g(t)
∞
X
k=−∞
δ(t − kT ) = δ(t)
(3.8)
Hallando la Transformada de Fourier de esta ecuación se obtiene la forma tradicional
del criterio de Nyquist para cero ISI.
3.3. Esquema de ecualización
22
∞
X
k=−∞
G(w −
2πk
)=T
T
(3.9)
Dicho criterio implica que, dada una respuesta en frecuencia G(w) de banda limitada
en B Hz, es decir, G(w) = 0 para w > 2πB, y un perı́odo de sı́mbolo T , el diseño G(w)
se deberá respetar uno de los tres siguientes casos para eliminar el ISI:
B < 1/(2T ): la respuesta en frecuencia periodizada
P∞
k=−∞
G(w −
2πk
)
T
es igual a
G(w) para w < π/T . Como G(w) es nula para 2πB < w < π/T , luego nunca puede
satisfacerse el criterio de Nyquist.
B = 1/(2T ): el criterio puede satisfacerse únicamente si
G(w) =
(
T
|w| < π/(2T )
0 |w| > π/(2T )
(3.10)
El único pulso en el tiempo que cumple con dicha condición es
g(t) =
sin(πt/T )
πt/T
(3.11)
B > 1/(2T ): existen diversos pulsos G(w) que satisfacen el criterio de Nyquist.
3.3.
Esquema de ecualización
El ecualizador es, en general, un filtro que se ubica a la entrada del receptor y tiene
como objetivo resolver los cambios que introduce el canal en la señal.
En la sección anterior se utilizó un filtro en el receptor Gr (w) en vez del filtro adaptado
a la señal para dar cuenta de la presencia del ecualizador.
Al modular se utilizan señales que son ortogonales a desplazamientos de T segundos,
de forma tal de poder enviar información en forma independiente de sı́mbolo a sı́mbolo.
Sin embargo, esta base, al pasar a través del canal no tiene por qué seguir manteniendo esa
ortogonalidad. Uno de los objetivos del ecualizador es lograr restablecer dicha propiedad.
Capı́tulo 4
Modulación Con Múltiples
Portadoras (MCM)
En este capı́tulo se retoman los esquemas del transmisor y receptor propuestos en el
capı́tulo 2. Se propone pensar a cada φi (t) como una portadora de información independiente de las otras φj (t) (con j 6= i). En este caso se dice que cada función de la base forma
un subcanal independiente, y al esquema se lo conoce como modulación con múltiples
portadoras (MCM).
Se presentan las formas clásicas de selección de las distintas φi (t), llegando hasta la
Modulación Multitonal Discreta (DMT). Ésta es la modulación utilizada por excelencia
pues se basa en la Transformada Discreta de Fourier (DFT), y por lo tanto su implementación algorı́tmica es eficiente.
En este capı́tulo se muestra que una gran ventaja de los sistemas con múltiples portadoras es que las señales individuales de pequeño ancho de banda presentan mayor inmunidad
a los problemas introducidos por la presencia de un canal dispersivo, como por ejemplo
la interferencia entre distintos sı́mbolos.
4.1.
Transmisión multitonal
La motivación de una transmisión multitonal es lograr subcanales (o tonos) lo suficientemente angostos como para que la transmisión por cada subcanal se realice frente a
4.1. Transmisión multitonal
24
un canal ideal y por ende, no ocurra ISI. Cada subcanal transmite una cantidad de información variable. Los subcanales que posean una mejor relación señal a ruido transmiten
una mayor cantidad de información, mientras que los subcanales con menor relación señal
a ruido se utilizan con menor cantidad de información.
El ancho de banda disponible se divide en N subcanales de ancho de banda 1/T , por
lo que cada señal tiene una portadora cuya frecuencia responde a
fn = n/T
(4.1)
Los elementos de la base del espacio de señales moduladas son funciones sinc(.) de
duración infinita, con respuesta en frecuencia de un filtro pasabanda ideal:
1
t
φn (t) = √ sinc( )e−j2πfn t
T
T
(4.2)
La señal transmitida puede ser interpretada como un conjunto de subcanales paralelos.
La cantidad de subcanales debe ser tal que la portadora convolucionada con la respuesta
impulsiva del canal satisfagan el criterio de Nyquist para cancelar la interferencia del ISI
en cada subcanal. Se busca que cada subcanal tenga un ancho de banda lo suficientemente angosto de modo tal que la respuesta en frecuencia del canal de transmisión sea
aproximadamente constante en el ancho de banda del subcanal. Es decir,
.
H(n/T ) = Hn
|f − n/T | < 1/2T
(4.3)
Sea Xn la enésima componente del sı́mbolo transmitido, es decir, el peso del n-ésimo
canal. Entonces, dejando de lado el ruido aditivo del canal, el sı́mbolo demodulado es
Y n ≈ H n Xn
(4.4)
Cada subcanal es aproximadamente transmitido sin ISI y a su vez sin interferencia de
los otros subcanales (ICI). Por ende, se obtienen N subcanales ideales independientes.
La aproximación de la Ec.(4.4) es más precisa a medida que la cantidad de canales
tiende a infinito. Si se envı́an bn bits en el n-ésimo canal, luego la cantidad de bits enviados
por perı́odo de sı́mbolo es
4.2. Partición del canal
25
b=
Canales−1
X
bn
(4.5)
n=0
De este modo se logra una tasa de transmisión de R = b/T , que es igual a la suma de
las tasas de cada subcanal.
4.2.
Partición del canal
La modulación multitonal es un ejemplo de partición del canal. En este caso, las
funciones {φn (t)} son seleccionadas de forma tal que forman una base ortonormal, ası́ como
también {h(t) ∗ φn (t)} para cualquier canal h(t). En el caso de un N finito, la base no es
óptima pues el canal no es constante (plano) en cada subcanal. Por otro lado, las bases
tienen una duración temporal infinita (de ahı́ la gran resolución en frecuencia) por lo que
no son implementables. Sin embargo son un buen ejemplo para entender la modulación
multi-canal.
La partición del canal busca un conjunto de funciones base implementables que retengan la ortogonalidad al atravesar el canal.
4.2.1.
Transmisión utilizando autofunciones
De acuerdo a la estructura introducida en la sección (2.2) el sı́mbolo transmitido es
una combinación lineal de las N funciones base del espacio V :
x(t) =
N
−1
X
xn φn (t)
(4.6)
n=0
Dicha señal se convoluciona con la respuesta impulsiva del canal de transmisión.
h(t) ∗ x(t) =
N
−1
X
n=0
xn φn (t) ∗ h(t) =
N
−1
X
xn pn (t)
(4.7)
n=0
Donde pn (.) es la respuesta al n-ésimo pulso del canal, es decir, la función base del
subcanal n convolucionada con el canal. Una posible opción consiste en que el receptor
demodule la señal recibida mediante N filtros adaptados pn (T − t), para n = 0...N − 1.
En este caso, resta determinar las funciones generadoras del espacio V .
4.3. Partición del canal en tiempo discreto
26
Selección de las funciones base
Se define la función de autocorrelación del canal como
r(t) = h(t) ∗ h∗ (−t)
(4.8)
Sea {φn (t), n = 0, ...∞} el conjunto de autofunciones de r(t). Asimismo, los autovalores
de r(t) son ρn . Luego,
ρn φn (t) =
Z
I
r(t − τ )φn (τ )dτ
(4.9)
Cada autofunción representa un modo del canal a través del cual puede enviarse información. Los modos del canal son independientes entre sı́ y su ganancia es ρn . Sin
embargo las autofunciones son difı́ciles de computar en forma cerrada para la mayorı́a de
los canales.
En este caso, la señal que pasa a través del filtro adaptado al pulso. Dicho filtro puede
pensarse como un filtro adaptado al canal en cascada con un filtro adaptado a la base.
Sea la señal y(t) la salida del filtro adaptado al canal que espera ser proyectada mediante
el filtro adaptado a la base. Ésta tiene la expresión:
y(t) =
N
−1
X
n=0
xn φn (t) ∗ r(t) =
N
−1
X
xn ρn φn (t)
(4.10)
n=0
Por lo tanto, la señal a proyectar es una combinación lineal de los elementos de la base.
Si se calculan las proyecciones y se conocen los autovalores ρn , luego pueden recuperarse
el sı́mbolo transmitido.
4.3.
Partición del canal en tiempo discreto
La partición del canal en tiempo discreto asume que se utilizan conversores digital/analógico y analógico/digital ideales de forma tal de poder realizar el mismo análisis mediante una representación discreta del canal. La descripción se hace a través de
una relación matricial de un número finito de muestras de la salida del canal (muestras
4.3. Partición del canal en tiempo discreto
27
tomadas a una frecuencia mayor a la frecuencia de Nyquist) y un conjunto de muestras
de la entrada (del sı́mbolo transmitido).
Las funciones de la base son reemplazadas por vectores mn . Cada uno de estos vectores
de la base es multiplicado por una componente del sı́mbolo X y luego son sumados para
formar el vector modulado x. Luego, el vector x es pasado a través de el conversor digital/analógico. La señal pasa por el canal y luego es convertida a digital por el conversor
analógico/digital. Puede haber intercalado en alguna etapa algún filtro adicional, como
ser un pasabajos antialiasing anterior al conversor analógico/digital. Toda esta cadena
conforma la nueva respuesta impulsiva.
El diseño del modulador consiste en hallar vectores mn tales que continúen siendo
ortogonales luego de pasar por el canal.
4.3.1.
Vector Coding
Sea la respuesta al pulso de ν + 1 muestras distintas de cero, luego N muestras de la
señal recibida se relacionan con la entrada como

yN −1

 yN −2

 .
 ..

y0


p0
 
  0
 
=
  0
 
0
p1
· · · pν 0 · · ·
.
.
p0 p1 . . pν . .
.. .. .. .. ..
.
.
.
.
.
···
0
p0
p1
0
0
0
· · · pν

xN −1

 
 ... 
  nN −1


 x 
 
nN −2
0

+
 .


  x−1   ..

 
 ... 
n0


x−ν








(4.11)
En forma más compacta se puede expresar dicha relación como
y = Px + n
(4.12)
La matriz P tiene dimensiones N × (N + ν) y admite una descomposición en valores
singulares de la siguiente forma:
P =F
h
.
Λ .. 0N,ν
i
M∗
(4.13)
4.3. Partición del canal en tiempo discreto
28
De acuerdo a esta descomposición, F es una matriz unitaria de N × N, M es una
matriz unitaria de (N + ν) × (N + ν), 0N,ν es una matriz de ceros de dimensión N × ν, y
por último Λ es la matriz diagonal de valores singulares λn > 0 para n = 0, ..N − 1.
El método de vector Coding (VC) selecciona las primeras N columnas de la matriz
M para formar la base del espacio de señales moduladas V . De este modo, VC crea N
canales paralelos e independientes.
Sea X el sı́mbolo que se busca transmitir. La señal modulada x se forma a partir de
la combinación lineal de los primeros N vectores columna de la matriz M, es decir,




x=M


X
0
..
.
0



 h

 = mN−1 mN−2 · · · m1 m0 · · · m−ν


XN −1

 XN −2

 .
 .
i .

 X0

 0

 .
 ..

0






−1
 N
 X
Xn mn
=

 n=0




(4.14)
Para demodular la información contenida en la señal recibida y muestreada se utiliza
la base definida por la matriz F . Es decir, el sı́mbolo Y demodulado es

fN∗ −1 y


..

Y = F ∗y = 
.


∗
f0 y

(4.15)
Bajo estas condiciones, la relación entre el sı́mbolo demodulado y el enviado queda
establecida mediante
Y = F ∗y = F ∗P x + F ∗n
= F ∗F
h
.
Λ .. 0N,ν
= ΛX + F ∗ n
i




M ∗M 


X
0
..
.
0




 + F ∗n


(4.16)
4.4. Modulación multitonal discreta (DMT)
29
Para cada canal particular, esta relación resulta ser
Yn = λn Xn + Ruido
(4.17)
En la Ec.(4.17) se ve que la información en cada subcanal resulta independiente de la
información colocada en otros subcanales.
Un caso particular de VC es la modulación multitonal discreta (DMT).
4.4.
Modulación multitonal discreta (DMT)
El flujo de bits a enviar es dividido en subflujos, uno para cada subcanal que va a
transmitir datos. La suma de las tasas de transmisión en cada subcanal es igual a la tasa
de transmisión total. Cada subflujo es convertido a analógico usando modulación en fase
y cuadratura (QAM).
Cada elemento de la base que utiliza esta modulación es de la forma
2π
1
φk (n) = √ e−j N kn
N
para k = 0..N − 1
(4.18)
Sea Xi la i-ésima componente del sı́mbolo a transmitir. Luego la señal modulada xn
resulta ser
N −1
2π
1 X
xn = √
Xi ej N in
N i=0
(4.19)
Es decir, la señal modulada resulta ser la IDFT de las componentes del sı́mbolo X.
Por lo tanto, la demodulación se hace a través de la DFT.
N −1
2π
1 X
Xi = √
xn e−j N in
N n=0
(4.20)
e con N
e la cantidad efectiva de canales, para que la señal enviada
Dados Xi , i = 1, ..., N,
resulte una señal real, se debe cumplir [7]
4.4. Modulación multitonal discreta (DMT)


Xi



 ℜeX e
Xi =
N 
 ℑm XNe


 ∗
XN −i
30
e −1
i = 1, ..., N
i=0
e
i=N
(4.21)
e + 1, ..., N − 1
i=N
La función ℜe(.) toma la parte real del argumento y ℑm(.) la parte imaginaria. Se
e Si
puede observar que estas condiciones imponen el uso del doble de canales N = 2N.
estas condiciones son utilizadas al desarrollar la Ec.(4.19), luego se obtiene


N/2−1
X
2π
2π
1
(Xi ej N in + Xi∗ e−j N in )
xn = √ ℜe(X0 ) + ℑm(X0 ) +
N
i=1


(4.22)
N/2−1
X
2π
2π
1 
(2ℜe(Xi ) cos( in) − 2ℑm(Xi ) sin( in))
ℜe(X0 ) + ℑm(X0 )(−1)n +
=√
N
N
N
i=1
Se ve en la Ec. (4.22) que se obtiene una señal real, y además pueden apreciarse las
bases del espacio generado, es decir,
{1, (−1)n , cos(
2π
2π
in), sin( in))}
N
N
i = 1, ...,
N
−1
2
(4.23)
Perı́odo de Guarda
Puesto que la respuesta impulsiva del canal tiene dinámica, el sistema DMT enfrenta
tres tipos de interferencia: Interferencia entre Sı́mbolos (ISI), Interferencia ente Canales
(ICI), e Interferencia entre Bloques (IBI).
Dado que el ancho de banda de cada subcanal es muy pequeño, cada portadora ve
una respuesta en frecuencia del canal aproximadamente plana, que satisface el criterio de
Nyquist para cero ISI. Esto quiere decir que, en un subcanal dado, la información va a
llegar al receptor con un retardo aproximadamente constante, evitándose la interferencia
entre dos sı́mbolos distintos (sin ISI).
Sin embargo, cada subcanal sufre un retraso distinto. Esto hace que los subcanales,
en el receptor, dejen de ser ortogonales, produciéndose ICI.
4.4. Modulación multitonal discreta (DMT)
31
Por otro lado, al tener el canal de transmisión real la mayorı́a o toda su respuesta
impulsiva dentro de un intervalo finito de tiempo TH , al realizar la convolución entre éste
(necesariamente causal) y la función base que existe sobre el intervalo [0, T ] se produce
una salida de duración mayor que la del perı́odo de sı́mbolo T . Esto produce la Interferencia entre Bloques (IBI). Éste se muestra en la Fig.(4.1). Los primeros TH segundos de
cualquier sı́mbolo a la salida del canal pudieron haberse corrompido por la interferencia
entre sı́mbolos si el sı́mbolo anterior tenı́a energı́a no nula entre (T − TH , T ). Por lo tanto
el receptor ignora los TH primeros segundos. Este tiempo es llamado perı́odo de guarda.
Señal Enviada
sı́mbolo i − 1
sı́mbolo i
sı́mbolo i + 1
|h(τ )|2
τ
Interferencia
sı́mbolo i − 1
Señal Recibida
sı́mbolo i
sı́mbolo i + 1
Figura 4.1: Interferencia entre Bloques
Prefijo Cı́clico
Si suponemos que el canal tiene un largo L, entonces el prefijo cı́clico cosiste en copiar
los últimos L − 1 valores de cada sı́mbolo y agregarlos al principio del sı́mbolo en el
mismo orden. Al tener este buffer de “basura” al comienzo del sı́mbolo, la convolución
de la respuesta impulsiva del canal con la señal al final de cada sı́mbolo no afecta a los
4.4. Modulación multitonal discreta (DMT)
32
datos actuales del comienzo del siguiente sı́mbolo. Además, el prefijo combate el ICI. Al
repetir los últimos valores del final al comienzo, los primeros datos reales de cada sı́mbolo
experimentan un solapamiento con los del final del sı́mbolo, como en una convolución
circular. Esto significa que la convolución lineal se convirtió en una convolución circular
y por lo tanto la DFT de la salida va a ser la DFT del sı́mbolo multiplicada por la DFT
amplitud
del canal.
Prefijo Cı́clico
0
−∆
t
Figura 4.2: Prefijo Cı́clico
Volviendo al punto de vista de la partición del canal, si se fuerza xk = xN −k para
k = 1, ..ν, luego la entrada se relaciona con la salida mediante la siguiente expresión

y
 N −1
 yN −2

 .
 ..

y0





 
 
 
=
 
 





p0
0
0
0
p1
· · · pν 0 · · ·
.
.
p0 p1 . . pν . .
.. .. .. .. ..
.
.
.
.
.
0
···
···
pν
0
p0
0
p0
p1
0
0
pν 0 · · · 0 p0 · · · pν−1
.. . . . . . . . .
.
.
.
.
. ..
.
p1 · · · pν
0
···





 xN −1

  ..
 .


x0






n
 N −1
 
nN −2
+
 
 ...

n0







(4.24)
Es decir,
y = Pex + n
(4.25)
4.4. Modulación multitonal discreta (DMT)
33
En este caso, como Pe es una matriz circulante y admite una descomposición en auto-
valores y autovectores.
Pe = MΛM ∗
(4.26)
En la Ec.(4.26), M es una matriz ortonormal de autovectores y Λ una matriz diagonal
formada por los autovalores λn . Se puede demostrar que los autovectores de las matrices
circulantes son los vectores columna de la matriz IDFT Q y no dependen del canal.
M = Q∗
(4.27)
Asimismo, si la respuesta en frecuencia del canal es H(w), luego los autovalores de la
matriz Pe son λn = H(wn ), es decir, el n-ésimo autovalor se obtiene evaluando la respuesta
en frecuencia H(w) en la frecuencia wn .
Dejando de lado el ruido, si se demodula multiplicando por la matriz Q, luego se
obtiene la relación
Qy = ΛQx → Y = ΛX
(4.28)
Por lo tanto, si se definen los canales en la frecuencia, como Λ es diagonal, estos no se
superponen a la salida. Se cancela ası́ el ICI.
Ecualizador en el Tiempo (TEQ)
Para preservar la ortogonalidad entre las distintas portadoras, el prefijo cı́clico debe
tener el largo del canal menos 1. De esta forma se simula una convolución circular entre
el sı́mbolo enviado y el canal.
Puesto que el agregado de un prefijo cı́clico disminuye la tasa de transferencia, se
busca diseñar un ecualizador tal que la cascada entre el canal y el ecualizador tenga una
duración menor que la del canal original. El ecualizador utilizado en este caso se lo conoce
como ecualizador en el dominio del tiempo o TEQ [15].
Capı́tulo 5
Bancos De Filtros En Sistemas
MCM
En el capı́tulo 2 se mostró que el proceso de modulación equivale a sintetizar una
señal a partir de sus proyecciones en una determinada base {φi (t)}N
i=1 . En este capı́tulo
se desarrolla el problema de seleccionar los elementos φi (t).
Con esta finalidad se recurre a la teorı́a de bancos de filtros. Primero se presenta la
dualidad entre los esquemas propuestos como moduladores/demoduladores y los bancos de
filtros. Se busca poder utilizar las técnicas de diseño de bancos de filtros para el caso de un
sistema de comunicación. Una vez mostrada dicha dualidad, se presenta a la Transformada
de Fourier de Tiempo Corto como un banco de filtros. Es decir que la modulación DMT
se puede pensar como un caso particular del esquema presentado.
Entre los posibles bancos de filtros a utilizar, aquellos formados a partir de un filtro
prototipo y sus corrimientos en frecuencia son muy convenientes. En particular, estos
sistemas presentan propiedades que hacen que su implementación sea sencilla y no se
tenga que recurrir a algoritmos pesados.
Finalmente se presenta un banco de filtros de reconstrucción casi perfecta. Esto significa que la salida del filtro es sólo aproximadamente igual a la entrada. Se logran ası́ caracterı́sticas particulares en los filtros, como ser una mayor atenuación entre los diferentes
canales. Se verá en el capı́tulo 7 como es posible explotar estas caracterı́sticas para mejorar
la performance del sistema.
5.1. Modulación utilizando bancos de filtros
5.1.
35
Modulación utilizando bancos de filtros
El sistema de comunicación a desarrollar es el que se muestra en la Fig.(2.6). Se utiliza,
nuevamente, una representación discreta del canal de comunicación. Las bases φi (n) y los
filtros de recepción son reemplazadas por los filtros fi (n) y hi (n) respectivamente. Se
introduce ası́ la notación utilizada en la descripción de los bancos de filtros.
En primer lugar, se busca la relación entre xi (n) y x
bi (n) que determina las condiciones
necesarias para que ambas señales sean iguales. Luego se hará un análisis semejante para
un banco de filtros y se verá que las condiciones halladas son equivalentes.
La señal modulada se obtiene a partir del banco de sı́ntesis que se muestra en la
Fig.(5.1). La señal modulada x(n) es el resultado de la interpolación y filtrado a través
de los filtros Fk (z) de las señales xi (n), para i = 0, .., M − 1.
x0 (n)
x1 (n)
xM −1 (n)
↑M
F0 (z)
↑M
F1 (z)
↑M
FM −1 (z)
x(n)
Figura 5.1: Esquema de Modulación
Sea X(z) la transformada z de x(n) y Xk (z) la transformada z de xk (n). Luego, X(Z)
se relaciona con Xk (Z) del siguiente modo (anexo A)
X(z) =
M
−1
X
Fk (z)Xk (z M )
(5.1)
k=0
En principio se considera un canal ideal y sin ruido. Luego, la entrada al demodulador,
es directamente x(n). Sea x
bi (n) con i = 0..M − 1 el producto de filtrar a la señal x(n) y
luego decimarla como se muestra en la Fig.(5.2).
5.1. Modulación utilizando bancos de filtros
36
H0 (n)
↓M
x
b0 (n)
H1 (n)
↓M
x
b1 (n)
HM −1 (n)
↓M
x
bM −1 (n)
y(n)
Figura 5.2: Esquema de Demodulación
En el campo transformado, la interconexión entre los bancos modulador y demodulador
se obtiene del siguiente modo:
M −1
M
−1
X
1 X
1/M −j2πl/M
b
Xi (z) =
Fk (z 1/M e−j2πl/M )Xk (z)
Hi (z
e
)
M l=0
k=0
(5.2)
La relación de la Ec.(5.2) se puede expresar matricialmente como




b
X(z) = 


b0 (z)
X
b1 (z)
X
..
.
bM −1 (z)
X




 1


(m) 1/M T (m) 1/M 
)] F (z
)
 = [H (z
 M



=
X0 (z)
X1 (z)
..
.
XM −1 (z)
1
[H (m) (z 1/M )]T F (m) (z 1/M )X(z)
M







(5.3)
Donde las matrices H (m) (z) y F (m) (z) están definidas mediante las siguientes expresiones:
5.2. Bancos de filtros




H (m) (z) = 






(m)
F (z) = 


37
H0 (z)
H1 (z)
...
HM −1 (z)
H0 (ze−j2π/M )
..
.
H1 (ze−j2π/M )
..
.
...
..
.
HM −1 (ze−j2π/M )
..
.

H0 (ze−j2π(M −1)/M ) H1 (ze−j2π(M −1)/M ) . . . HM −1 (ze−j2π(M −1)/M )






(5.4)
F0 (z)
−j2π/M
F0 (ze
..
.
F1 (z)
)
−j2π/M
F1 (ze
..
.
)
...
FM −1 (z)
...
..
.
FM −1 (ze−j2π/M )
..
.
F0 (ze−j2π(M −1)/M ) F1 (ze−j2π(M −1)/M ) . . . FM −1 (ze−j2π(M −1)/M )




 (5.5)


Observando la Ec.(5.3), se ve que para que las señales recuperadas x
bi (n) sean iguales
a las señales enviadas xi (n), se necesita que
[H (m) (z)]T F (m) (z) = diag(ejθ1 , .., ejθN )
(5.6)
Es decir que para lograr una recuperación perfecta de las señales transmitidas, la
matriz definida en la Ec.(5.6) debe ser diagonal con entradas de módulo unitario.
A continuación se muestra que en el diseño de un banco de filtros se termina requiriendo la misma condición establecida en la Ec.(5.6), por lo que el diseño del modulador/demodulador resulta equivalente al diseño de un banco de filtros. Esto permite usar
la teorı́a desarrollada para los bancos a lo hora de diseñar un sistema de comunicación.
5.2.
Bancos de filtros
Los bancos de filtros buscan descomponer una señal en señales representativas de
porciones del ancho de banda de la señal original. Luego se debe poder recuperar la señal
original a partir de las señales obtenidas en la descomposición.
Este proceso es inverso al buscado en el esquema modulador/demodulador. Como se
vio en la sección anterior, se parte de señales que utilizan porciones del ancho de banda
5.2. Bancos de filtros
H0
x(n)
H1
HM −1
38
x0 (n)
x1 (n)
xM −1 (n)
↓M
↓M
↓M
v0 (n)
v1 (n)
vM −1 (n)
↑M
↑M
↑M
u0 (n)
u1 (n)
uM −1(n)
F0
F1
x
b(n)
FM −1
Figura 5.3: Banco de Filtros de M Canales
de la señal modulada. Luego, al tratar de obtener la información de cada subcanal, se
descompone a la señal recibida en los distintos subcanales.
El esquema de un banco de filtros de M canales se muestra en la Fig.(5.3). La señal
reconstruida x
b(n) es la sumatoria de M salidas de los filtros Fk (z).
b
X(z)
=
M
−1
X
Fk (z)Uk (z)
(5.7)
k=0
Las señales uk (n) son las salidas de bloques interpoladores. Luego, se muestra en el
apéndice A que las señales uk (n) están relacionadas con las entradas vk (n) mediante
Uk (z) = Vk (z M )
(5.8)
A la vez, las señales vk (n) provienen de bloques decimadores, por lo que se relacionan
con la entrada del banco según la expresión:
M −1
M −1
1 X
1 X
1/M −j2πl/M
Xk (z
e
)=
Hk (z 1/M e−j2πl/M )X(z 1/M e−j2πl/M )
Vk (z) =
M l=0
M l=0
(5.9)
Volviendo a la Ec.(5.7), se obtiene la siguiente expresión para la señal reconstruida
M −1
1 X
b
X(z)
=
Al (z)X(ze−j2πl/M )
M l=0
En esta ecuación, los diferentes Al están definidos como
(5.10)
5.2. Bancos de filtros
39
Al (z) =
M
−1
X
Hk (ze−j2πl/M )Fk (z)
k=0
0≤l ≤M −1
(5.11)
De acuerdo a la Ec.(5.10), se ve que el espectro reconstruido es una combinación
lineal del espectro de la señal original M − 1 versiones del mismo, donde cada versión
está desplazada uniformemente en el intervalo [0, 2π]. Para evitar el aliasing debe pedirse
Al (z) = 0
1≤l ≤M −1
(5.12)
b
Si se cumple esta condición, la transferencia T (z) entre X(z) y X(z)
equivale a la
ganancia restante,
M −1
1 X
T (z) = A0 (z) =
Hk (z)Fk (z)
M k=0
(5.13)
A partir de las condiciones enunciadas es posible enunciar el siguiente lema:
Lema 5.2.1 Banco de Reconstrucción Perfecta de M Canales [26]. Si tanto Hk (z)
y Fk (z) cumplen con las condiciones de cancelación de aliasing (Ec.(5.12)) y la función
de transferencia es simplemente un retraso y una ganancia (T (z) = cz −n0 ), luego el banco
está libre de aliasing, distorsión de amplitud y de fase. En dicho caso x
b(n) = cx(n − n0 ),
y el sistema se llama de reconstrucción perfecta.
La Ec.(5.10) se puede reescribir matricialmente como
1
b
X(z)
=
[f(z)]T [H (m) (z)]T x(z)
M
(5.14)
En la ecuación anterior, H (m) (z) es la función definida en la Ec.(5.4) y
h
X(z) X(ze−j2π/M ) · · · X(ze−j2π(M −1)/M )
h
iT
f(z) = F0 (z) F1 (z) · · · FM −1 (z)
x(z) =
Por lo tanto, el vector reconstruido resulta ser
iT
(5.15)
5.2. Bancos de filtros
40




b(z) = 
x


b
X(z)
b −j2π/M )
X(ze
..
.
b −j2π(M −1)/M )
X(ze




 = F (m) (z)[H (m) (z)]T x(z)


(5.16)
Para que la señal sintetizada x
b(n) sea igual a la señal descompuesta x(n), se busca
que la matriz F (m) (z)[H (m) (z)]T sea diagonal.
Comparación
En esta sección se justifica que, para determinados bancos, pedir que éste sea de
reconstrucción perfecta equivale a lograr un modulador y demodulador adecuado para un
sistema de comunicación con múltiples portadoras.
Se consideran bancos y moduladores en los cuales los filtros de sı́ntesis Fk (z) se relacionan con los de análisis Hk (z), todos de orden N, mediante la relación
Hk (z) = z −N Fk (z −1 )∗
(5.17)
Luego, Sea D = diag[1 e−j2π/M · · · e−j2π(M −1)/M ], se cumple que
H (m) (z) = z −N D −N F (m) (z −1 )∗
(5.18)
Si se pide que N = kM, entonces
H (m) (z) = z −N F (m) (z −1 )∗
(5.19)
Si se dejan de lado los retardos y se pide que la matriz de distorsión para bancos de
filtros F (m) (z)[H (m) (z)]T sea la identidad, y se asume que F (m) (z) tiene rango completo,
luego
F (m) (z)[H (m) (z)]T = F (m) (z)[F (m) (z −1 )∗ ]T = I
= [F (m) (z −1 )∗ ]T F (m) (z) = [H (m) (z)]T F (m) (z)
(5.20)
5.3. Banco de filtros DFT
41
Es decir que resulta equivalente a pedir que la matriz de distorsión para el sistema
modulador/demodulador definida en la Ec.(5.6) sea la identidad. Ası́ queda probada la
dualidad de ambos problemas. Por lo tanto, el diseño del sistema modulador/demodulador
es equivalente al diseño de un banco de filtros. Este resultado puede extenderse a sistema
no necesariamente de reconstrucción perfecta [19].
A continuación se exponen técnicas de diseño de bancos de filtros que serán utilizadas
como moduladores/demoduladores.
5.3.
Banco de filtros DFT
Los bancos de filtros DFT utilizan un filtro prototipo y se diseña el banco de filtros
mediante desplazamientos de éste en la frecuencia. De esta forma sólo debe diseñarse
el filtro prototipo y no el conjunto completo de filtros. En general se utiliza el mismo
filtro prototipo para el banco de sı́ntesis y el de análisis. Debido a la estructura de esta
propiedad de desplazamiento en la frecuencia surgen formas eficientes de implementación.
Dados dos filtros P (z) y Q(z), el banco se obtiene del siguiente modo:
Hk (z) = P (zej2πk/M ) ↔ hk (n) = p(n)e−j2πkn/M
Fk (z) = Q(zej2πk/M ) ↔ fk (n) = q(n)e−j2πkn/M
(5.21)
Si el filtro prototipo tiene largo L, entonces la salida del banco de análisis en la Fig.(5.3)
es
vk (n) = xk (Mn) =
L−1
X
l=0
hk (l)x(Mn − l) =
L−1
X
l=0
p(l)ej2πkl/M x(Mn − l)
(5.22)
Suponiendo que L es múltiplo de M, es decir, L = MLp , se puede reescribir la ecuación
anterior haciendo el cambio de variable l = Mi + m.
vk (n) =
p −1
M
−1 LX
X
m=0 i=0
Como ej2πkiM/M = 1, luego
p(Mi + m)ej2πk(iM +m)/M x(Mn − (Mi + m))
5.3. Banco de filtros DFT
vk (n) =
42
M
−1
X
Lp −1
X
j2πkm/M
e
m=0
i=0
p(Mi + m)x(Mn − iM − m))
Luego, recurriendo a la nomenclatura de representación polifásica presentada en el
anexo B, se obtiene
vk (n) =
M
−1
X
Lp −1
j2πkm/M
e
m=0
X
i=0
pm (i)xm (n − i)
(5.23)
Es decir que se puede dividir a la señal de entrada en sus componentes polifásicas,
filtrarlas mediante la correspondiente componente polifásica del filtro prototipo y luego
realizar la transformada discreta de Fourier inversa (IDFT). Procediendo con un razonamiento análogo para el banco de sı́ntesis, se obtiene el banco de filtros de la Fig.(5.4).
x(n)
z −1
↓M
P0
↓M
P1
QM −1
QM −2
IDF T
DF T
↑M
↑M
z −1
x
b(n)
z −1
z −1
↓M
Q0
PM −1
↑M
Figura 5.4: Banco de Filtros DMT
Como la IDFT y la DFT son operaciones inversas, la condición de reconstrucción
perfecta es
Pk (z)QM −1−k (z) = z −q0
(5.24)
Ejemplo: Transformada Discreta de Fourier de Tiempo Corto
Continuando con la idea anterior, cuando ocurre que las componentes polifásicas tienen
largo 1 se obtiene este banco de filtros. Los filtros están relacionados como
5.3. Banco de filtros DFT
43
Hk (z) = H0 (zej2πk/M )
donde
H0 (z) = 1 + z −1 + ... + z −(M −1)
(5.25)
20
10
Magnitud (dB)
0
−10
−20
−30
−40
−50
−60
0
0.2
0.4
0.6
0.8
)
Frecuencia Normalizada (×π rad
seg
Figura 5.5: Respuesta en Frecuencia de H0
En este caso el largo del filtro es M que es igual al número de canales. Los filtros Fk
están relacionados entre sı́ por la expresión
Fk (z) = e−j2πk/M F0 (zej2πk/M )
(5.26)
Además F0 (z) = H0 (z). Básicamente lo que hace este banco de filtros es efectuar una
transformada discreta de Fourier de Corto Tiempo sobre la señal de entrada.
50
Magnitud (dB)
0
−50
−100
−150
−1
−0.5
0
0.5
Frecuencia Normalizada (×π rad
)
seg
Figura 5.6: Respuesta en Frecuencia de los filtros Hk
5.4. Banco de filtros modulados por coseno
44
Esta es la transformación que utiliza la modulación discreta multitonal (DMT).
5.4.
Banco de filtros modulados por coseno
Los bancos de filtros modulados por coseno son ampliamente utilizados debido a su implementación eficiente via la descomposición polifásica. Los bancos de filtros DFT utilizan
un filtro prototipo p(n) y se forman los diferentes filtros hk (n) mediante corrimientos en
la frecuencia, hk (n) = p(n)ej2πkn/M . Esto implica que, aunque el filtro prototipo sea real,
los diferentes hk (n) van a ser complejos. Para evitar esto, se pueden realizar corrimientos
en la frecuencia mediante la función coseno en lugar de utilizar la función exponencial
compleja. La idea es realizar los corrimientos con la función exponencial creando 2M
canales y luego asociar pares de canales de forma tal de obtener una salida real cuando
la entrada es real.
| P0 (w) |2
π
2M
π
− 2M
w
Figura 5.7: Filtro Prototipo
En la Fig.(5.7) se muestra el filtro prototipo P0 (w) que se utilizará para efectuar los
corrimientos en la frecuencia. Al realizar los corrimientos en frecuencia del filtro prototipo,
π
2kπ
se crean 2M filtros Qk (ejw ) = P0 (ej(w− 2M − 2M ) ). Dichos filtros se muestran en la Fig.(5.8).
Sea Qk,∗ (z), la tranformada z Qk (z) al conjugar sus coeficientes. Luego, al realizar los
corrimientos, se satisface
Q2M −1−k (z) = Qk,∗ (z)
(5.27)
Para lograr coeficientes reales en los filtros del banco, se impone la siguiente condición:
5.4. Banco de filtros modulados por coseno
| Q0 |2
| Q2M −1 |2
0
45
| Q1 |2
π
M
| Q2M −1 |2
2π
M
| Q0 |2
2π
w
Figura 5.8: Corrimiento en Frecuencia del Filtro Prototipo
Hk (z) = ak Qk (z) + a∗k Q2M −1−k (z)
0 ≤k ≤ M −1
(5.28)
En particular, una selección posible de ak lleva al corrimiento mediante la función
coseno dada por [29]
π
N −1
hk (n) = 2p(n)cos (2k + 1)
(n −
) + θk
2M
2
π
N −1
fk (n) = 2p(n)cos (2k + 1)
(n −
) − θk
2M
2
π
θk = (−1)k
4
0≤n≤N −1
0 ≤n≤N −1
(5.29)
Se puede verificar que los filtros cumplen con las condiciónes:
fk (n) = hk (N − 1 − n)
Fk (z) = z −(N −1) Hk∗ (z −1 )
(5.30)
Al requerir que el banco de filtros sea de reconstrucción perfecta, se llega a una condición sobre las componentes polifásicas [29].
Lema. Sea h(z) el banco de filtros de análisis obtenidos a partir de P (z), un filtro prototipo
de coeficientes reales y fase lineal, de largo N = 2mM (m ≥ 1) y componentes polifásicas
Gk (z). La matriz de componentes polifásicas es llamada sin pérdidas y por lo tanto el
banco es de reconstrucción perfecta si y solo si
5.4. Banco de filtros modulados por coseno
46
G∗k (z −1 )Gk (z) + G∗M +k (z −1 )GM +k (z) =
1
2M
0≤k ≤M −1
Es decir que hay reconstrucción perfecta si los pares apropiados de componentes polifásicas son complementarias en potencia.
Ejemplo 1: MLT (Transformación con Superposición)
Para el caso particular en que el largo del filtro es de N = 2M, el banco de filtros
es conocido como “Transformación con Superposición”. Éste fue propuesto por PrincenBradley [2]. En este caso se puede obtener una fórmula cerrada para el filtro prototipo.
Debido a que en este caso Gk (z) = h(k), la condición de reconstrucción perfecta se
transforma en
h(n)2 + h(M + n)2 =
1
2M
(5.31)
Una función que satisface dicha restricción es
1
1 π
h(n) = √
sin (n + )
2 2M
2M
50
Magnitud (dB)
0
−50
−100
−150
−200
0
0.2
0.4
0.6
0.8
Frecuencia Normalizada (×π rad
)
seg
Figura 5.9: Canales MLT para 8 Canales
(5.32)
5.5. Bancos de filtros con reconstrucción casi perfecta
47
Ejemplo 2: ELT (Transformación con Superposición Extendida)
Si N = 4M también se puede llegar a una fórmula cerrada. Este banco de filtros fue
propuesto por Malvar [2], y consiste en utilizar el siguiente filtro prototipo
1
1
1 π
cos (n + )
h(n) = − √ + √
2 2M
4 M
2 2M
(5.33)
50
0
Magnitud (dB)
−50
−100
−150
−200
−250
−300
0
0.2
0.4
0.6
0.8
Frecuencia Normalizada (×π rad
)
seg
Figura 5.10: Canales ELT para 8 Canales
5.5.
Bancos de filtros con reconstrucción casi perfecta
Hasta ahora se pidió que el banco sea de reconstrucción perfecta, es decir, que satisfaga las condiciones (5.2.1). Es interesante relajar las condiciones halladas en busca de
caracterı́sticas espectrales favorables al esquema de modulación. Por comodidad, se repite
b
la expresión que relaciona la salida del banco X(z)
con la entrada X(z).
M −1
1 X
b
X(z) =
Al (z)X(ze−j2πl/M )
M
l=0
Donde
(5.34)
5.5. Bancos de filtros con reconstrucción casi perfecta
Al (z) =
M
−1
X
Hk (ze−j2πl/M )Fk (z)
k=0
48
0≤l ≤M −1
(5.35)
El banco de filtros a diseñar será producto del corrimiento mediante la función coseno
explicado en la sección anterior. En particular, se pide que el filtro prototipo P (z) sea
aproximadamente limitado en banda, es decir
|P (w)|2 ≃ 0 para |w| >
π
2M
(5.36)
Con esta condición se obtiene que los términos de aliasing de la Ec.(5.35) se minimizan.
En este caso la transferencia T (z) definida en la Ec.(5.34) se convierte en
T (z) =
M
−1
X
k=0
2
|Hk (z)| =
2M
−1
X
k=0
|Pk (ze−j2πk/2M )|2
(5.37)
Luego, para que no haya distorsión se busca satisfacer aproximadamente que
T (w) =
2M
−1
X
k=0
|P (w − kπ/M)|2 ≃ 1
(5.38)
Ésta es la condición de reconstrucción casi perfecta (o NPR) para filtros limitados en
banda (Ec.(5.36)). Si se define G(w) = |P (w)|2, la condición (5.38) requiere que G(w)
sea, aproximadamente, un filtro de Nyquist.
T (w) =
2M
−1
X
k=0
|P (w − kπ/M)|2 =
2M
−1
X
k=0
Esto equivale a g(2Mn) ≃
1
δ(n),
2M
(5.39)
G(w − kπ/M) ≃ 1
donde δ(n) es la delta de Dirac [39].
Para diseñar P (w) se supone que este filtro está parametrizado por un parámetro real
wc que se obtiene a partir del siguiente problema de optimización
mı́n máx |g(2Mn)|
wc n,n6=0
(5.40)
5.5. Bancos de filtros con reconstrucción casi perfecta
49
Desde el punto de vista del sistema de comunicación con múltiples portadoras, al
obtener un filtro prototipo acotado en banda, los subcanales obtenidos no interfieren uno
con otro. Por otro lado, al requerir que g(n) sea un filtro de Nyquist, se asegura ası́ que
cada subcanal satisfaga el criterio de Nyquist para cero ISI con un perı́odo de sı́mbolo de
M muestras.
Ejemplo - Ventana de Kaiser
Se busca un filtro que sea aproximadamente de Nyquist y que tenga su energı́a concentrada de forma tal de ser un filtro acotado en banda. Por esta razón se elige un filtro
de respuesta en frecuencia ideal multiplicado por una ventana de Kaiser. En este caso, el
parámetro wc es la frecuencia de corte del filtro. Se comprueba que dicho criterio es una
función convexa de wc [39].
En este ejemplo, se quiere construir un banco de filtros de M = 8 canales. Se busca que
la longitud del filtro sea de treinta y dos muestras, es decir, cuatro veces la cantidad de
canales. En la Fig.(5.11) se muestran las respuestas en frecuencia de los filtros obtenidos
mediante este método.
10
0
−10
Magnitud (dB)
−20
−30
−40
−50
−60
−70
−80
0
0.2
0.4
0.6
0.8
Frecuencia Normalizada (×π rad
)
seg
Figura 5.11: División del Espectro
Capı́tulo 6
Ecualización En Sistemas MCM
Uno de los principales inconvenientes para transmitir información a través de canales
en los que la ganancia y la fase dependen de la frecuencia es la interferencia entre sı́mbolos
transmitidos (ISI). Una forma de enfrentar el problema del ISI es utilizando modulación
con múltiples portadoras (MCM).
Para este tipo de modulación, la información es transmitida a través de subcanales
independientes entre sı́. Cada subcanal ocupa una porción del ancho de banda disponible.
Si se logra que la respuesta en frecuencia en cada subcanal sea constante, la señal transmitida por ese subcanal queda simplemente desplazada en el tiempo y atenuada. Es decir
que las señales transmitidas en un mismo subcanal no interfieren entre sı́. Sin embargo
distintos subcanales pueden tener retrasos diferentes y por ende, superponerse.
En este capı́tulo se formula el problema de ecualizar linealmente un canal dispersivo
en un sistema de transmisión multitonal. Se muestra que para dicha modulación sólo
es necesario ecualizar la fase de la respuesta en frecuencia del canal [10]. Asimismo se
proponen tres planteos originales para resolver el problema.
6.1.
Ecualización en sistemas con múltiples portadoras
Como se vio en el capı́tulo 3, en un canal dispersivo la ganancia y la fase dependen de
la frecuencia. Las señales enviadas a través de cada subcanal son atenuadas y retrasadas
6.2. Algoritmos de ecualización
51
según el espectro de cada subcanal en particular, resultando en una deformación de la
onda. Esto resulta en una superposición entre los distintos subcanales. Este efecto es
llamado interferencia entre canales (ICI) y es inherente a los sistemas MCM. Tanto el ISI
como el ICI se ven intensificados cuando la tasa de transmisión aumenta.
En DMT se evita la interferencia de sı́mbolos consecutivos agregando un intervalo de
guarda que consiste en una extensión cı́clica de la forma de onda del sı́mbolo enviado [1]. Si
dicho intervalo es mayor que la respuesta impulsiva del canal, se conserva la ortogonalidad
entre los subcanales. Por esta razón aparecen los ecualizadores en el tiempo (TEQ), cuyo
objetivo es acortar la respuesta impulsiva del canal a un valor deseado. Al utilizar sistemas
con múltiples portadoras basados en bancos de filtros se pueden lograr que las bases tengan
una duración mayor al perı́odo de sı́mbolo. En este caso, los sı́mbolos se superponen en
el tiempo y no es posible utilizar un perı́odo de guarda.
La superposición en el tiempo de las bases busca que los soportes de los subcanales en
el dominio de las frecuencias no coincidan. Por lo tanto, un factor de amplitud no modifica
su ortogonalidad. Sin embargo, la diferencia de fase que introduce el canal resulta en la
pérdida de la ortogonalidad entre un sı́mbolo y el mismo desplazado en el tiempo. Por lo
tanto la ecualización queda reducida a un tratamiento de la fase.
6.2.
Algoritmos de ecualización
El objetivo es obtener un ecualizador tal que la cascada entre el canal y el ecualizador
tenga fase lineal. El requerimiento de fase se obtiene imponiendo condición de simetrı́a
alrededor de un punto de la respuesta impulsiva equivalente, que es de duración finita.
Se demuestra que para lograr una fase lineal se precisan un número de etapas en el
ecualizador igual o mayor al largo del canal menos 1. Si se utilizan ecualizadores más
cortos, el objetivo no es alcanzable en forma exacta. La medida de performance del diseño
está determinada por la distancia a la recta que pasa por el origen que mejor aproxima a
la fase de la respuesta en frecuencia siguiendo el criterio de cuadrados mı́nimos. De este
modo se define el error de fase εφ mediante
N
1 X
(φ(fi ) − afi )2
εφ =
N i=1
(6.1)
6.2. Algoritmos de ecualización
52
En esta definición, N es el número de frecuencias cuya respuesta se conoce, φ(fi ) la
fase de la respuesta en frecuencia, y a es la pendiente de la recta que pasa por el origen
y que mejor aproxima en el sentido de cuadrados mı́nimos a la fase.
Si bien el algoritmo no minimiza directamente εφ , se utiliza dicha magnitud para
comparar las técnicas de diseño propuestas.
La idea es utilizar un ecualizador w(n) en cascada con el canal h(n). Sea Nw el número
de coeficientes del ecualizador; luego, la respuesta impulsiva equivalente g(n) es
g(n) = h(n) ∗ w(n) =
NX
w −1
k=0
h(n − k)w(k)
(6.2)
Sea Nc el largo del canal FIR h(n). Luego, se puede reescribir la Ec.(6.2) en forma
matricial definiendo las siguientes matrices y vectores




g=



g1
g2
..
.
gNc +Nw −1


 


 
 
 
=
 
 






h1
0
h2
..
.
h1
h2
..
.
hNc
0
..
.
hNc
0
0
..
.
0
0

0
.. 
. 


0 
  w0

w1
h1 

..
..  
.
. 


..  w
Nw −1
. 

.
..
.. 
.

· · · hNc
···
..
.
..
.




 = Hw


(6.3)
Donde H ∈ ℜ(Nc +Nw −1)×(Nw ) .
Las condiciones a imponer sobre g son varias. A continuación se describen dichas
condiciones y se formulan en función de la matriz H y los vectores w y g.
Cuando se busque definir una simetrı́a par respecto a la posición δ entre los primeros
2δ − 1 coeficientes de la cascada canal-ecualizador, se requerirá que
g(i) = g(2δ − i) i = 1, 2, ..., δ − 1
(6.4)
Si hti representa cada fila de la matriz H, esta última condición de simetrı́a queda
representada en forma matricial mediante
6.2. Algoritmos de ecualización

53

g1 − g2δ−1

 g2 − g2δ−2


..

.

gδ−1 − gδ+1

ht1 − ht2δ−1



 ht − ht

 2
2δ−2
 = Cw = 
..


.


htδ−1 − htδ+1




w


(6.5)
Los restantes coeficientes de la respuesta impulsiva de la cascada resultan ser
g(i) i = 2δ, 2δ + 1, ...Nc + Nw − 1
(6.6)
Dichos coeficientes quedan expresados en forma matricial como








g2δ
g2δ+1
..
.
gNh +Nw −1







 = Aw = 




ht2δ
ht2δ+1
..
.
htNh +Nw −1




w


(6.7)
Para excluir las soluciones del tipo w = 0 es útil que alguna combinación lineal de los
coeficientes del ecualizador sea no nula, es decir,
NX
w −1
i=0
6.2.1.
d(i)w(i) = dt w 6= 0
(6.8)
Ecualización exacta
Como primer método de diseño, se propone utilizar el filtro adaptado al canal. Ası́ sólo
se modifica la amplitud y no la fase. Dicho ecualizador resulta ser
w(n) = h(−n)
n = −Nc , ..., −1
(6.9)
Como g(n) es la convolución entre el canal y el ecualizador, su respuesta G(Ω) en
frecuencia es el productor de las respuestas en frecuencia del canal H(Ω) y del ecualizador
W (Ω).
G(Ω) = W (Ω)H(Ω)
(6.10)
6.2. Algoritmos de ecualización
54
La respuesta en frecuencia del ecualizador se relaciona con la respuesta en frecuencia
del canal mediante
W (Ω) = H(−Ω) = H ∗ (Ω)
(6.11)
Volviendo a la Ec.(6.10), la respuesta en frecuencia del canal equivalente resulta
G(Ω) = H ∗ (Ω)H(Ω) = |H(Ω)|
2
(6.12)
Con lo cual, el espectro de la señal a la salida del ecualizador es
Y (Ω) = |H(Ω)|2X(Ω)
(6.13)
En la Ec.(6.13) se ve que la fase de la salida se corresponde con la fase de la señal de
entrada. De esta forma la cascada entre el canal y el ecualizador no produce una alteración
de la fase.
El problema de es que este tipo de ecualización implica la implementación de un
sistema anticausal que conlleva al aumento de la latencia del sistema de transmisión.
6.2.2.
Ecualización con simetrı́a perfecta
Como alternativa, se busca un ecualizador con un menor número de etapas. Entonces
se propone restringir la solución w(n) a los casos en que la respuesta impulsiva de dicha
cascada g(n) tenga una simetrı́a par dentro de una ventana de largo 2δ − 1. Se desea
minimizar la energı́a fuera de esa ventana. La minimización se realiza sobre los posibles
w(n), y se itera sobre los distintos centros de simetrı́a δ, buscando la mejor solución de
acuerdo al criterio establecido.
De acuerdo a lo establecido en la Ec.(6.5), la condición de simetrı́a perfecta equivale
a pedir
Cw = 0
(6.14)
Por otro lado, buscar que la energı́a fuera de la ventana sea mı́nima se desprende de
la Ec.(6.7) y resulta ser
6.2. Algoritmos de ecualización
mı́n
55
Nc +N
Xw −1
i=2δ
|g(i)|2 = mı́n kAwk2
(6.15)
La condición adicional para evitar la solución nula se obtiene a partir de la Ec.(6.8).
Finalmente, queda planteado el siguiente problema de optimización:
mı́n kAwk22
w
dado
(
Cw = 0
dt w = 1
(6.16)
La matriz A de (Nc + Nw − 2δ) × (Nw ) consiste en las últimas filas de la matriz H que
caracteriza al canal. La matriz C de (δ − 1) × (Nw ) caracteriza a la condición de simetrı́a.
El vector d es un vector a determinar que se utiliza para evitar la solución final w = 0.
Para evitar un espacio solución vacı́o se requiere una matriz C con un número mayor de
columnas que la dimensión del espacio generado por esas mismas columnas. Esto implica
que δ < Nw + 1.
Por otro lado, para que exista una única solución, se necesita que las columnas de
la matriz A sean linealmente independientes. De no ser ası́, existen infinitas soluciones
parametrizadas por una componente en el núcleo del espacio columnas. La superficie
deja de tener un único mı́nimo, convirtiéndose en un paraboloide degenerado en alguna
dirección. Para evitar esto, se pide que la matriz A sea una matriz con un número mayor
de filas que de columnas, es decir,
δ ≤ Nc /2
(6.17)
Dada la estructura de la matriz, esta condición es necesaria y suficiente para la existencia de una única solución.
El ecualizador se encuentra realizando el proceso de minimización descrito en forma
general en el anexo C. La solución está dada por
w=
(At A)−1 [d − C t (C(At A)−1 C t )−1 C(At A)−1 d]
dt (At A)−1 [d − C t (C(At A)−1 C t )−1 C(At A)−1 d]
(6.18)
Sabiendo que las matrices (At A)−1 y (C(At A)−1 C t )−1 son simétricas, la norma kAwk22
resulta ser
6.2. Algoritmos de ecualización
kAwk22 =
56
1
dt (At A)−1 [At A
−
C t (C(At A)−1 C t )−1 ](At A)−1 dt
(6.19)
Sea M = (At A)−1 [At A − C t (C(At A)−1 C t )−1 ](At A)−1 . Luego, la solución del problema
resulta ser kAwk22 = (dt Md)−1 con d definido en la Ec. (6.16) y M es una matriz definida
positiva. Por lo tanto, el vector d es el autovector asociado al mayor autovalor de M.
6.2.3.
Ecualización con simetrı́a aproximada
Esta propuesta consiste en requerir que los últimos coeficientes de la respuesta impulsiva de la cascada Canal-Ecualizador sean nulos. Se plantea un problema de minimizacón
sobre los primeros 2δ − 1 coeficientes, tratando que estos sean simétricos respecto a la
posición δ.
Nuevamente, retomando la Ec.(6.7), la condición de anular los últimos coeficientes
equivale a pedir
Aw = 0
(6.20)
Por otro lado, requerir que la respuesta impulsiva del canal equivalente sea aproximadamente simétrica implica minimizar la energı́a del vector definido en la Ec.(6.5), es
decir,
mı́n kCwk22
(6.21)
Finalmente, para evitar la solución nula se agrega la condición de la Ec.(6.8).
Esta propuesta es equivalente al siguiente problema de optimización
mı́n kCwk22
w
dado
(
Aw = 0
dt w = 1
(6.22)
Se hace un análisis análogo al hecho para la propuesta anterior y resulta que para
evitar el espacio de posibles soluciones nulo, δ > Nc /2. Al requerir que la solución sea
única, resulta Nw < δ. Ésta es una condición necesaria pero no es suficiente, ya que la
matriz C tiene una estructura tal que no se puede prever independencia lineal entre sus
6.2. Algoritmos de ecualización
57
vectores columnas. Por otro lado, δ no puede ser mayor que (Nc + Nw )/2, pues es un
centro de simetrı́a. Luego, la condición necesaria para la existencia de solución resulta ser
max(Nc /2 + 1, Nw + 1) ≤ δ ≤ ⌊(Nc + Nw )/2⌋
(6.23)
La solución w es semejante a la hallada para el ecualizador anterior con la única
diferencia de que, en este caso, la matriz de simetrı́a C está intercambiada con la matriz
A.
Un mayor análisis de este problema de optimización lleva a una implementación más
eficiente. La estructura de la matriz A impone que la solución buscada tenga los Nc +Nw −
2δ últimos coeficientes nulos. Esta observación permite encontrar un problema equivalente
con una menor complejidad algorı́tmica. Sabiendo que A ∈ ℜ(Nc +Nw −1δ)×Nw , luego la
restricción en la longitud del canal equivalente resulta ser

0 0 . . . hNc −1 hNc −2 hNc −3 hNc −4

 0 0 ...
Aw = 0 = 

 0 0 ...
0 0 ...


hNc −1 hNc −2 hNc −3 
w

0
hNc −1 hNc −2 
0
0
hNc −1
0
0
0
(6.24)
Si se llama Ai al i-ésimo vector columna de A, se obtiene
Aw =
NX
w −1
i
A wi =
i=0
NX
w −1
Ai wi = 0
(6.25)
i=Nc −2δ
w −1
Como {Ai }N
i=Nc −2δ es un conjunto de vectores linealmente independientes luego la
Ec.(6.25) implica que wi = 0 para i = Nc − 2δ, ...Nw − 1.
Se definen las siguientes matrices
"
#
h
i
e
w
e
w=
A= 0 A
0
C=
h
e
C
C2
i
d=
"
e
d
d2
#
Entonces, el problema de optimización de la Ec.(6.22) resulta equivalente a
ewk
e 22
mı́n kC
e
w
dado
n
etw
e =1
d
(6.26)
De este modo, se obtiene un problema equivalente de menor dimensión y con un menor
número de restricciones.
6.2. Algoritmos de ecualización
6.2.4.
58
Aplicación como ecualizador en el dominio temporal
(TEQ) para DMT
En el caso del ecualizador de simetrı́a perfecta, se busca la solución a la minimización
de energı́a fuera de una ventana, mientras que en la ventana la respuesta impulsiva de la
cascada entre el canal y el ecualizador tiene una simetrı́a par.
Por esta razón, el diseño del ecualizador determina una respuesta impulsiva equivalente
de corta duración y apta para ser utilizada como ecualizador en el dominio temporal
(TEQ) para DMT.
Capı́tulo 7
Estudio Experimental
Este capı́tulo comienza comparando las distintas propuestas de ecualización para sistemas de modulación multitonal. Para ello se utiliza un canal LTI que modeliza un par
telefónico. Se verá que el ecualizador de simetrı́a perfecta produce resultados aceptables
con un bajo número de coeficientes y funciona como un TEQ, por lo que será el seleccionado para los experimentos numéricos realizados sobre las distintas modulaciones.
Por otro lado, se compara la performance de sistemas basados en tres modulaciones
distintas. La primera modulación a considerar se trata de DMT, por ser la más difundida
en la práctica. La segunda es una modulación basada en la transformada ELT. Ésta
se utiliza por provenir de un banco de filtros de reconstrucción perfecta y tener una
implementación eficiente. Por último se utiliza otra modulación basada en un banco de
filtros de reconstrucción aproximada (NPR) diseñado con una ventana de Kaiser. Ésta
mantiene la complejidad algorı́tmica de la transformación ELT pero produce bases con
una menor interferencia entre canales, es decir, se logra una mayor resolución en frecuencia
a cambio de relajar las condiciones de reconstrucción perfecta.
Todas las modulaciones se prueban en primera instancia ante un canal idea. Se muestra que frente a ruido blanco, los tres sistemas tienen similar performance. Luego, para
ruido de banda angosta, se muestra que las modulaciones con subcanales mejor definidos
en frecuencia producen una probabilidad de error menor que los sistemas con menor discriminación en frecuencia como DMT. Este resultado es independiente de la localización
en frecuencia del ruido de banda angosta.
Finalmente se procede a realizar las mismas pruebas pero esta vez con el canal real
presentado en la evaluación de los ecualizadores. Los resultados obtenidos son semejantes
7.1. Análisis comparativo de los métodos de ecualización
60
a los observados para un canal idea, pero se presentan de forma más notoria, por resultar
el ecualizador un pasaaltos.
7.1.
Análisis comparativo de los métodos de ecualización
En esta sección se utiliza un canal que modeliza un par telefónico y se diseñan los
distintos ecualizadores propuestos.
7.1.1.
Descripción del canal
El canal dispersivo a considerar se trata de un par telefónico, es decir, un sistema
que se puede modelizar como invariante en el tiempo, tı́picamente pasabajos, y de larga
respuesta impulsiva. En particular, se utiliza un modelo que aproxima a la respuesta
impulsiva descrita en [34] y está dada por los primeros cien coeficientes de la respuesta
en frecuencia descrita mediante
H(z) =
−0,080 − 0,054z −1 + 0,594z −2
1 − 1,212z −1 + 0,259z −2
(7.1)
0.6
20
0
Módulo
Fase
0.5
13
−80
6
−160
−1
−240
−8
−320
0.3
0.2
0.1
0
fase (grados)
módulo (dB)
amplitud
0.4
−0.1
−0.2
0
20
40
tiempo
60
80
Figura 7.1: Canal en el Tiempo
−15
0
0.2
0.4
0.6
0.8
frecuencia normalizada (×π rad
)
seg
−400
Figura 7.2: Canal en las Frecuencias
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
7.1.2.
61
Resultados
En la Fig.(7.3) se muestra la respuesta impulsiva de la cascada entre el canal y el
ecualizador adaptado. Se puede ver que la duración de dicha respuesta es del doble de
la duración del canal. En la Fig.(7.4) se muestra la respuesta en frecuencia de la misma
cascada. Aquı́ se puede ver que la fase resultante es lineal.
3.5
40
0
Módulo
Fase
3
26
−3600
12
−7200
−2
−10800
−16
−14400
2
1.5
1
0.5
fase (grados)
módulo (dB)
amplitud
2.5
0
−0.5
0
50
100
tiempo
150
−30
0
0.2
0.4
0.6
0.8
frecuencia normalizada (×π rad
)
seg
−18000
Figura 7.3: Cascada Canal/Ecualizador Ex- Figura 7.4: Cascada Canal/Ecualizador Exacto en el Tiempo
acto en las Frecuencias
Si se utiliza el ecualizador de simetrı́a perfecta de 7 etapas, se obtiene la respuesta
impulsiva de la Fig.(7.5). Se ve que se puede aproximar a esta respuesta como un canal
equivalente con únicamente 5 muestras distintas de cero. En la Fig.(7.6) se muestra que,
en este caso, la fase es aproximadamente lineal.
Por último, se diseña el ecualizador de simetrı́a aproximada. En este caso, para obtener
una fase aproximadamente lineal se necesitaron 93 etapas. En la Fig.(7.7) se muestra
la respuesta impulsiva de la cascada utilizando este ecualizador. Ésta se aproxima a la
respuesta obtenida con el ecualizador adaptado al canal.
7.2.
Análisis comparativo de las modulaciones con
múltiples portadoras
En el siguiente estudio, se utilizó el ecualizador de simetrı́a perfecta, produciendo un
canal equivalente de largo Nc = 5. Por esta razón, se utiliza DMT con un prefijo cı́clico
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
1.2
62
3
0
1
1.4
−80
−0.2
−160
−1.8
−240
0.6
0.4
0.2
fase (grados)
módulo (dB)
amplitud
0.8
−3.4
−320
0
−0.2
0
Módulo
Fase
20
40
60
tiempo
80
−5
0
100
0.2
0.4
0.6
0.8
frecuencia normalizada (×π rad
)
seg
−400
Figura 7.5: Cascada Canal/Ecualizador de Figura 7.6: Cascada Canal/Ecualizador de
Simetrı́a Perfecta en el Tiempo
Simetrı́a Perfecta en las Frecuencias
1.2
30
0
Módulo
Fase
1
18
−3600
6
−7200
−6
−10800
−18
−14400
0.6
0.4
0.2
fase (grados)
módulo (dB)
amplitud
0.8
0
−0.2
0
50
100
tiempo
150
−30
0
0.2
0.4
0.6
0.8
frecuencia normalizada (×π rad
)
seg
−18000
Figura 7.7: Cascada Canal/Ecualizador de Figura 7.8: Cascada Canal/Ecualizador de
Simetrı́a Aproximada en el Tiempo
Simetrı́a Aproximada en las Frecuencias
de cuatro muestras. Esto hace que la tasa de transmisión sea ligeramente menor para este
sistema que para los demás.
Las otras dos modulaciones utilizadas en las simulaciones se basan, la primera, en la
transformación ELT, y la segunda en un banco de reconstrucción aproximada basado en
la ventana de Kaiser (NPR). En ambos casos la longitud de las bases es de 4M.
Los distintos sistemas se comparan en base a tu tasa de error. Para estimar esta medida
de performance, se define el siguiente proceso estocástico:
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
xn =
(
1 si se comete un error
0 si no se comete un error
63
(7.2)
Se supone que las variables aleatorias xn son independiente e idénticamente distribuidas y con probabilidad
xn =
(
1 con probabilidad p
0 con probabilidad 1 − p
(7.3)
Entonces ocurre que la esperanza E(xn ) = 0.(1 − p) + p = p < ∞. En este caso se
puede aplicar el teorema de Kolmogorov o ley fuerte de los grandes números [16]
Teorema de Kolmogorov. Sean xn variables independientes e idénticamente disP
tribuidas y Sn = nj=1 xj . Si la esperanza E(x) existe y es finita, luego
Sn
→ E(x) con probabilidad uno
n
(7.4)
En particular, si se cuentan los errores cometidos en la transmisión y se divide por el
número total de datos enviados, para un número grande de datos, se estima la probabilidad
p de cometer un error.
Con este objetivo, se procedió a enviar 1,000 sı́mbolos de 128 subcanales con 1 bit de
información en cada subcanal, a través del canal telefónico, sumando tanto perturbaciones
de ruido blanco como perturbaciones de ruido de banda angosta con potencia igual a la
potencia de señal.
7.2.1.
Análisis frente a dos canales de transmisión
Primer caso: canal ideal
Como primera medida, se considera un canal sin dinámica en el cual sólo se le suma
ruido a la señal modulada. Se evalúa la performance de los tres sistemas primero frente a
perturbaciones de banda angosta y luego frente a ruido blanco.
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
64
Para analizar cómo influye el ruido de banda angosta en la demodulación, se le suma a
la señal modulada una perturbación consistente en un coseno de energı́a igual a la energı́a
de la señal. En la Fig.(7.9) se muestra la estimación de la probabilidad de error en función
de la frecuencia del ruido de banda angosta.
0.04
DMT
Probabilidad de Error
0.02
0
0
0.01
0.1
0.2
0.3
0.4
0.5
0.005
ELT
0
0
0.01
0.1
0.2
0.3
0.4
0.5
0.005
NPR
0
0
0.1
0.2
0.3
)
Frecuencia de Ruido (×2π rad
seg
0.4
0.5
Figura 7.9: Estimación de la Probabilidad de Error Vs. La Frecuencia de Ruido de Banda
Angosta
Se puede ver la gran dependencia de la probabilidad de error con la frecuencia de ruido
de banda angosta en DMT. Esto se debe a que, cuando el ruido coincide exactamente con
la frecuencia de portadora, sólo se perjudican dos canal (el canal en fase y el canal en
cuadratura de una portadora), mientras que si no coincide, se degradan una gran cantidad
de canales, aumentando la probabilidad de error. En cambio, en las otras dos modulaciones
el ruido nunca se proyecta en más de dos canales debido a la gran resolución frecuencia
de los subcanales.
Luego se procede a evaluar las modulaciones frente a ruido blanco. En la Fig.(7.10)
se muestra la probabilidad de error estimada en función de la SNR en decibeles. La
estimación para los tres casos es coincidente. Esto se debe a que la potencia de ruido
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
65
blanco se proyecta en cada uno de los subcanales por igual. En este caso no importa la
resolución frecuencial de las bases.
0.35
DMT
ELT
NPR
Probabilidad de Error
0.3
0.25
0.2
0.15
0.1
0.05
0
−5
0
5
10
15
20
SNR (dB)
25
30
35
40
Figura 7.10: Estimación de la Probabilidad de Error Vs. La Relación Señal a Ruido
Segundo caso: canal dispersivo
En este caso el canal se considera un canal dispersivo. El canal utilizado es el presentado
anteriormente en la sección 7.1.1. El ecualizador que se utiliza es el de simetrı́a perfecta
de largo Nw = 7. Se procede a realizar el mismo análisis que en el caso anterior.
Se comienza con el análisis de la inmunidad de los sistemas de comunicación frente a
perturbaciones de banda angosta. En las Fig. (7.11) y (7.12) se grafica la estimación de
la probabilidad de error en función de la frecuencia del ruido de banda angosta. Es de
importancia notar la diferencia de órdenes de magnitud en los ejes de la probabilidad de
error estimada para cada una de las diferentes modulaciones en la Fig.(7.11).
Nuevamente se puede ver las distintas dependencias de la probabilidad de error con
la frecuencia de ruido de banda angosta. El aumento de la probabilidad de error para
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
0.2
DMT
0.18
0.2
Probabilidad de Error
Probabilidad de Error
0.4
0.16
0
0
0.04
ELT
66
0.1
0.2
0.3
0.4
0.5
DMT
ELT
NPR
0.14
0.12
0.02
0.1
0
0
0.02
NPR
0.08
0.1
0.2
0.3
0.4
0.5
0.06
0.04
0.01
0
0
0.02
0.1
0.2
0.3
Frecuencia de Ruido
0.4
)
(×2π rad
seg
0.5
0
0.375
0.38
0.385
0.39
Frecuencia de Ruido (×2π rad
)
seg
Figura 7.11: Estimación de la Probabilidad Figura 7.12: Comparación de las Estimade Error Vs. La Frecuencia de Ruido de ciones de la Probabilidad de Error Vs. La
Banda Angosta
Frecuencia de Ruido de Banda Angosta
determinadas frecuencias se debe a las caracterı́sticas pasa altos del ecualizador ya que el
ruido debe pasar por la etapa de ecualización antes de ser demodulado.
En la Fig.(7.13) se muestra la probabilidad de error estimada por cada subcanal para
una frecuencia de ruido tomada al azar. Se puede apreciar como antes, que en el sistema
DMT un número mayor de subcanales se ve afectado por el ruido de banda angosta.
Luego se realiza el análisis frente a ruido blanco antes de la etapa de ecualización
en lugar del ruido de banda angosta. Los resultados se muestran en la Fig.(7.14). Para
potencias de ruido elevadas, DMT posee una tasa mayor de errores. Ocurre este efecto
debido a que, a la salida del ecualizador, hay ruido correlacionado. Esto hace que el ruido
deje de ser blanco, y posea mayor energı́a, en general, en frecuencias altas. De esta forma,
el ruido tiende, en cierta medida, a parecerse a ruido de banda angosta y ocurre el mismo
efecto que el explicado anteriormente.
7.2. Análisis comparativo de las modulaciones con múltiples portadoras
67
0.5
0.45
DMT
ELT
NPR
Probabilidad de Error
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
20
25
30
35
40
45
50
55
Índice Canal
Figura 7.13: Comparación de las Estimaciones de la Probabilidad de Error Por Canal
0.45
DMT
ELT
NPR
0.4
Probabilidad de Error
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
−10
0
10
SNR (dB)
20
30
40
Figura 7.14: Estimación de la Probabilidad de Error Vs. La Relación Señal a Ruido
Capı́tulo 8
Conclusiones
Basándose en los trabajos de la literatura especializada, esta tesis avanza en el análisis
de los sistemas de modulación con múltiples portadoras ante perturbaciones de banda
angosta y propone un método de diseño del transmisor y del ecualizador que permite
reducir la probabilidad de error frente a otros sistemas de modulación con múltiples
portadoras.
En particular, se presentaron sistemas de comunicación de múltiples portadoras basados en bancos de filtros. Este esquema incluye a la modulación DMT que es la modulación
MCM por excelencia debido a ser de fácil y barata implementación. Se presentaron dos
modulaciones con múltiples portadoras que utilizan portadoras de mayor duración temporal, logrando ası́ una mayor resolución en frecuencia. Además, con el objetivo de aumentar
aún más la resolución en frecuencia, se propuso el uso de un banco de filtros de reconstrucción casi perfecta. Para no disminuir la tasa de transmisión, la mayor duración de
las portadoras debe permitir una superposición de sı́mbolos en el dominio temporal.
La performance de los tres sistemas (los dos propuestos y DMT) resulta similar frente
a perturbaciones de ruido blanco. El error asociado al banco de reconstrucción aproximada
puede ser considerado como un ruido adicional a la salida del canal. Se verificó experimentalmente que la varianza de dicho ruido cumple con las siguientes observaciones: Cuando
la SNR es favorable, la etapa de decisión hace que dicho ruido no provoque errores. Y
cuando la SNR es desfavorable, el ruido sumado en el canal es tal que hace despreciable
el ruido del sistema.
Por otro lado, ante perturbaciones de ruido de banda angosta en los sistemas ELT y
NPR, la probabilidad de error se mantiene aproximadamente constante pues, al tenerse
8.1. Futuras lı́neas de investigación
69
una mayor resolución en frecuencia, siempre son pocos los canales que se ven afectados,
logrando además una probabilidad de error menor. En el caso de la modulación de reconstrucción aproximada se lograron canales mejor definidos en frecuencia por lo que el
citado efecto es más notorio.
Asimismo, se diseñaron ecualizadores lineales para sistemas de modulación con múltiples portadoras. Es de notar que estos esquemas de ecualización no implican una
degradación en la tasa de transmisión como ocurre con la adición del prefijo cı́clico en
DMT. El ecualizador de simetrı́a perfecta, además de lograr un canal equivalente de fase
aproximadamente lineal, acorta la respuesta impulsiva, haciendo que la interferencia sea
con una menor cantidad de sı́mbolos, por lo que mejora la performance de los tres sistemas
de comunicación. Además permite su uso como el clásico ecualizador en el dominio del
tiempo (TEQ) de DMT.
Finalmente se procedió a realizar las misma pruebas pero esta vez con un canal real y el
ecualizador de simetrı́a perfecta. Los resultados obtenidos son semejantes a los observados
para un canal ideal, pero se presentan de forma más notoria, por ser el ecualizador un
pasaaltos. Frente a ruido de banda angosta, esto provoca la amplificación de ruido en
las altas frecuencias, haciendo que se desparrame en una mayor cantidad de canales en
DMT mientras que en las otras dos modulaciones sigue concentrado en pocos canales. Y
cuando se encuentra ruido blanco presente en el canal, el ecualizador hace que el ruido a
demodular pierda la caracterı́stica de descorrelación temporal y por lo tanto pase a ser
ruido coloreado, empezándose a asemejar a ruido de banda angosta.
8.1.
Futuras lı́neas de investigación
En base a los resultados obtenidos en esta tesis, se abren varias lı́neas de investigación
sobre el estudio de los sistemas de modulación con múltiples portadoras.
8.1.1.
Efecto de los bancos de reconstrucción casi perfecta
Los sistemas de modulación basados en bancos de filtro de reconstrucción casi perfecta
poseen un error que puede considerarse como un ruido inherente del sistema.
Es interesante estudiar cómo influye este error en la capacidad del canal, es decir,
en la máxima tasa de transferencia (con probabilidad de error controlada). Más aún,
8.1. Futuras lı́neas de investigación
70
es importante relacionar las caracterı́sticas del error de reconstrucción del banco NPR
con la capacidad del canal de modo tal de aprovechar sus propiedades para aumentar la
capacidad de los canales MCM.
8.1.2.
Bancos de filtros con interpolación mayor al número de
canales
En DMT, al agregar el prefijo cı́clico se degrada ligeramente la tasa de transmisión. Si
se permite disminuir la tasa de transmisión en los sistemas basados en bancos de filtros,
luego pueden utilizarse bancos con interpoladores de orden K, tal que K sea mayor que
el número de canales. En estos casos se puede lograr una mayor resolución en frecuencia.
Nuevamente en este caso es interesante ver cómo la redundancia aportada por el factor
de sobremuestreo permite construir sistemas con menor probabilidad de error.
8.1.3.
Algoritmos de carga
Uno de los beneficios de la modulación con múltiples portadoras es lograr subcanales
independientes. Cada subcanal transmite una cantidad de información variable. Los subcanales que posean una mejor relación señal a ruido transmitirán una mayor cantidad de
información, mientras que los subcanales con menor relación señal a ruido se utilizarán
con menor cantidad de información. Los algoritmos de carga son los encargados de decidir
qué cantidad de bits se transmitirán en cada subcanal de acuerdo a mediciones sobre la
relación señal a ruido.
Para DMT hay una serie de algoritmos de carga. Se puede estudiar si estos algoritmos
son aplicables a los sistemas basados en bancos de filtros y diseñar alternativas especı́ficas
que aprovechen la resolución frecuencial lograda.
Trabajos Relacionados
Los resultados teóricos y experimentales que surgieron a partir de esta tesis fueron
presentados en los siguientes congresos:
Impacto del Ruido de Banda Angosta sobre Sistemas con Múltiples Portadoras
XI Reunión de Trabajo en Procesamiento de la Información y Control (RPIC),
Argentina, 2005.
Ecualización en Sistemas con Múltiples Portadoras
III Congreso Internacional de Matemática Aplicada a la Ingenierı́a y Enseñanza de
la Matemática en Ingenierı́a (INMAT), Argentina, 2005.
Actualmente está en proceso de evaluación el siguiente trabajo:
Modulador de Múltiples Portadoras Para Canales Dispersivos
XX Congreso Argentino de Control Automático AADECA, Argentina, 2006.
Los tres artı́culos son de autorı́a conjunta entre el Sr. Guido H. Jajamovich y la Dra.
Cecilia Galarza, ambos miembros de la Facultad de Ingenierı́a de la Universidad de Buenos
Aires.
Apéndice A
Operaciones De Cambio De Tasas
A.0.4.
Interpolación
La operación de interpolación se muestra en la Fig.(A.1).
x(n)
↑M
y(n)
Figura A.1: Interpolación
Las señales x(n) e y(n) están relacionadas mediante la expresión (A.1).
y(n) =
(
x(n/M) para n = kM
0 otro n
(A.1)
Por lo que sus transformadas z se relacionan según:
Y (z) =
∞
X
y(n)z
−n
=
n=−∞
A.0.5.
X
n multiplo M
x(n/M)z
−n
=
∞
X
k=−∞
Decimación
La operación de decimación se muestra en la Fig.(A.2).
x(k)z −kM = X(z M )
(A.2)
Apéndice A. Operaciones De Cambio De Tasas
x(n)
73
y(n)
↓M
Figura A.2: Decimador
En este caso, las señales x(n) e y(n) están relacionadas mediante la expresión (A.3).
y(n) = x(Mn)
(A.3)
Si se define como paso intermedio a la señal x1 (n) definida como
x1 (n) =
(
x(n) para n = kM
0
(A.4)
otro n
Luego, Y (z) resulta ser
Y (z) =
∞
X
−∞
y(n)z
−n
=
∞
X
x(nM)z
−n
=
−∞
∞
X
x1 (nM)z
−n
=
−∞
∞
X
x1 (n)z −n/M = X1 (z 1/M )
−∞
(A.5)
La señal x1 (n) se relaciona con x(n) mediante
x1 (n) = CM (n)x(n)
donde CM (n) =
(
1
para n = kM
0
otro n
(A.6)
Como CM (n) es una señal periódica, se puede representar mediante una serie la serie
de Fourier de tiempo discreto [3].
CM (n) =
M
−1
X
jk 2π
n
M
ak e
k=0
M −1
1 X
2π
ak =
CM (n)e−jk M n
M n=0
(A.7)
Para la señal CM (n), los coeficientes de Fourier resultan ser
1
ak =
M
→
M −1
1 X jk 2π n
CM (n) =
e M
M k=0
(A.8)
Apéndice A. Operaciones De Cambio De Tasas
74
Por lo tanto, volviendo a la Ec.(A.5), X1 (z) es
X1 (z) =
∞
X
x1 (n)z
−n
=
−∞
1
X1 (z) =
M
∞
X
CM x(n)z
−n
−∞
M
−1
X
−jk 2π
M
X(e
M −1 ∞
2π
1 XX
=
x(n)ejk M n z −n
M k=0 −∞
(A.9)
z)
k=0
En consecuencia, la Ec.(A.5) se puede reescribir como
M −1
2π
1 X
Y (z) =
X(e−jk M z 1/M )
M k=0
A.0.6.
(A.10)
Identidades de Noble
Las identidades de Noble permiten llevar a un banco de filtros a su representación
polifásica y de esta forma, optimizar la implementación del banco.
Identidad de Noble para la Decimación
Sea H(z) una transferencia racional (cociente de polinomios en z o z −1 ). La Fig.(A.3)
muestra esta identidad.
x(n)
↓M
v1 (n)
y(n)
H(z)
v2 (n)
x(n)
⇔
H(z M )
↓M
y(n)
Figura A.3: Identidad de Noble Para la Decimación
Por lo visto anteriormente, V1 (z) se relaciona con X(z) a través de la ecuación (A.11).
M −1
2π
1 X
V1 (z) =
X(e−jk M z 1/M )
M k=0
Por lo tanto, la salida Y (z) es
(A.11)
Apéndice A. Operaciones De Cambio De Tasas
75
M −1
2π
1 X
Y (z) =
H(z)X(e−jk M z 1/M )
M
Y (z) =
1
M
k=0
M
−1
X
2π
(A.12)
2π
H((e−jk M z 1/M )M )X(e−jk M z 1/M )
(A.13)
k=0
(A.14)
Se ve en la Ec.(A.12) que se obtiene el mismo resultado si X(z) pasa por un filtro
H(z M ) y luego es decimado.
Identidad de Noble para la Interpolación
Sea nuevamente un filtro H(z) racional. La Fig. (A.4) muestra esta segunda identidad.
x(n)
↑L
v1 (n)
y(n)
H(z)
v2 (n)
x(n)
⇔
L
H(z )
↑L
y(n)
Figura A.4: Identidad de Noble Para la Interpolación
En este caso V1 (z) se relaciona con X(z) mediante la ecuación (A.15).
V1 (z) = X(z L )
(A.15)
Y (z) = H(z L )V1 (z) = H(z L )X(z L )
(A.16)
La salida del filtro H(z) es
Dicha salida resulta equivalente a interpolar H(z)X(z).
Apéndice B
La Representación Polifásica
La representación polifásica permite manipular un problema especı́fico de forma tal
de encontrar una implementación de menor complejidad algorı́tmica en los problemas con
decimadores e interpoladores.
B.0.7.
La transformación polifásica
Dada la transformada z de una señal x(n)
X(z) =
∞
X
x(n)z −n
(B.1)
n=−∞
La idea es dividir la sumatoria en los coeficientes pares por un lado y los impares por
otro.
X(z) =
∞
X
n=−∞
Si se definen
P
−n
X0 (z) = ∞
n=−∞ x(2n)z
x(2n)z
−2n
+z
−1
∞
X
x(2n + 1)z −2n
(B.2)
n=−∞
X1 (z) =
P∞
n=−∞
x(2n + 1)z −n
Luego, la transformada z de la Ec.(B.1) se puede reescribir como
X(z) = X0 (z 2 ) + z −1 X1 (z 2 )
(B.3)
Apéndice B. La Representación Polifásica
77
Si en vez de la descomposición en dos fases se quiere en M fases, se procede de modo
análogo.
X(z) =
∞
X
x(Mn)z
−M n
+z
−1
n=−∞
∞
X
x(Mn + 1)z −M n + ...
(B.4)
x(Mn + (M − 1))z −M n
(B.5)
n=−∞
∞
X
+z −(M −1)
n=−∞
Se puede expresar de forma más sintética como
X(z) =
M
−1
X
z −l Xl (z M )
(B.6)
l=0
A la Ec.(B.6) se la conoce como la representación polifásica del tipo 1, y a las distintas
Xl (z) se las conoce como las componentes polifásicas.
Xl (z) ↔ xl (n) = x(Mn + l)
(B.7)
Además de la descomposición polifásica de tipo 1 existen varios otros tipos de representaciones. La descomposición polifásica de tipo 2 es
X(z) =
M
−1
X
′
z −(M −1−l) Xl (z M )
(B.8)
l=0
En este caso, la descomposición es
′
′
Xl (z) ↔ xl (n) = x(Mn + M − 1 − l)
(B.9)
La única diferencia entre la descomposición de tipo 1 y la de tipo 2 es la indexación.
′
Xl (z) = XM −1−l (z)
Finalmente, se presenta la descomposición polifásica de tipo 3,
(B.10)
Apéndice B. La Representación Polifásica
X(z) =
78
M
−1
X
X l (z M )z l
(B.11)
l=0
En este caso, las componentes polifásicas son
X l (z) ↔ xl (n) = x(Mn − l)
(B.12)
Está descomposición se relaciona con las descomposición polifásica de tipo 1 mediante
X0 (z) = X 0 (z)
Xl (z) = z −1 X M −l (z)
B.0.8.
(B.13)
l = 1, 2..., M − 1
La representación polifásica y los bancos de filtros
Si cada filtro perteneciente al banco de filtros Hk (z) tiene sus componentes polifásicas
Ekl , donde el subı́ndice k indica a qué filtro pertenece mientras que la l indica que componente polifásica es, luego
Hk (z) =
M
−1
X
z −l Ekl (z M )
(B.14)
l=0
Si se define h(z) =


h(z) = 

h
H0 (z) H1 (z) . . . HM −1 (z)
iT
, la Ec.(B.14) se convierte en







EM −1,0 (z M ) EM −1,1 (z M ) . . . EM −1,M −1 (z M ) 
E0,0 (z M )
..
.
E0,1 (z M )
..
.
...
..
.
E0,M −1 (z M )
..
.
1
z −1
..
.
z −(M −1)







(B.15)
De forma más compacta, se puede expresar la Ec.(B.15) mediante
h(z) = E(z M )e(z)
Donde
(B.16)
Apéndice B. La Representación Polifásica


E(z) = 





e(z) = 


E0,0 (z)
..
.
E0,1 (z)
..
.
79
...
..
.

E0,M −1 (z)
..
.
EM −1,0 (z) EM −1,1 (z) . . . EM −1,M −1 (z)

1

z −1 


..

.

z −(M −1)



(B.17)
De forma análoga se sigue el mismo procedimiento para los filtros de sı́ntesis Fk (z),
pero por conveniencia se utiliza la descomposición polifásica del tipo 2.
Fk (z) =
M
−1
X
z −(M −1−l) Rlk (z M )
(B.18)
l=0
Por lo tanto, si se define f =
f T (z) =
h
h
F0 (z) F1 (z) . . . FM −1 (z)
z −(M −1) z −(M −2) . . . 1

i


R0,0 (z M )
..
.
iT
R0,1 (z M )
..
.
...
..
.
R0,M −1 (z M )
..
.




RM −1,0 (z M ) RM −1,1 (z M ) . . . RM −1,M −1 (z M )
(B.19)
En forma compacta resulta
f T (z) = z −(M −1) e(z)R(z M )
(B.20)
Donde


R(z) = 

R0,0 (z)
..
.
R0,1 (z)
..
.
...
..
.
R0,M −1 (z)
..
.
RM −1,0 (z) RM −1,1 (z) . . . RM −1,M −1 (z)




(B.21)
Apéndice C
Resolución de la Minimización con
Restricciones
En este anexo se resuelve el problema de optimización dado dos restricciones del tipo
mı́n kAvk22
v
dado
(
Bv = 0
dt v = 1
(C.1)
Donde A en una matriz de m × n, v y d son vectores columna de n × 1 y la matriz B
es de p × n.
Se asume que las matrices A y B son tales que existe solución y esta solución es única.
En dicho caso se realiza la minimización mediante el método de los multiplicadores de
Lagrange.
El problema de minimización se transforma en
mı́n vt At Av + vt B t λ1 + λ2 (vt d − 1)
(C.2)
Para minimizar dicha función, se computa el gradiente y se lo iguala a 0, resultando
At Av + B t λ1 + λ2 d = 0
At Av = −(B t λ1 + λ2 d)
Dado que A es tal que ∃(At A)−1 , luego
(C.3)
Apéndice C. Resolución de la Minimización con Restricciones
v = −(At A)−1 (B t λ1 + λ2 d)
81
(C.4)
Para hallar λ1 y λ2 , se recurre a las restricciones. Se sabe que Bv = 0, por lo tanto se
premultiplica a la Ec.(C.4) por B
Bv = 0 = −B(At A)−1 (B t λ1 + λ2 d)
B(At A)−1 B t λ1 = −λ2 B(At A)−1 d
(C.5)
Al igual que A, B tiene que ser tal de que exista ∃(B(At A)−1 B t )−1 . Entonces,
λ1 = −λ2 (B(At A)−1 B t )−1 B(At A)−1 d
(C.6)
Para utilizar la segunda restricción, se premultiplica a la Ec.(C.4) por dt .
dt v = 1 = −dt (At A)−1 (B t λ1 + λ2 d)
(C.7)
Al reemplazar el valor de λ1 en esta ecuación, resulta
1 = −dt (At A)−1 [(−B t λ2 (B(At A)−1 B t )−1 B(At A)−1 d + λ2 d)]
(C.8)
Ya que se supone λ2 6= 0, se obtiene
λ2 = −[dt (At A)−1 {(−B t (B(At A)−1 B t )−1 B(At A)−1 d + d)}]−1
(C.9)
Finalmente, la solución al problema de minimización está dada por
v=
(At A)−1 [−B t (B(At A)−1 B t )−1 B(At A)−1 d + d]
dt (At A)−1 [−B t (B(At A)−1 B t )−1 B(At A)−1 d + d]}
(C.10)
Bibliografı́a
[1] A. Akansu. Orthogonal Transmultiplexers in Communication, A Review. IEEE
Transactions on Signal processing, 1998.
[2] A. Mertins. Signal Analysis: Wavelets, Filter Banks, Time-Frequency Transforms
and Applications. John Wiley and Sons, 1999.
[3] A.V. Oppenheim and A.S. Willsky. Signal And Systems. Prentice Hall, 1996.
[4] J.A.C Bingham. ADSL, VDSL, and Multicarrier Modulation. John Wiley and Sons,
2000.
[5] C. E. Shannon. A Mathematical Theory of Communications. The Bell System
Technical Journal, 1948.
[6] C.D. Creusere y S.K. Mitra. A Simple Method for Designing High-Quality Prototype
Filters for M-Band Pseudo QMF Banks. IEEE Transactions On Signal Processing,
1995.
[7] J. Cioffi. A Multicarrier Premier. Amati Communications Corporation and Stanford
University.
[8] D. Daly. Efficient multi-carrier communication on the digital subscriber loop. Tesis
de Doctorado.
[9] R.O. Duda and P.E. Hart. Pattern Classification and Scene Analysis. John Wiley
and Sons, 2000.
[10] G.H. Jajamovich and C.G. Galarza. Ecualización en Sistemas con Múltiples Portadoras. INMAT, Argentina, 2005.
BIBLIOGRAFÍA
83
[11] G.H. Jajamovich and C.G. Galarza. Impacto del Ruido de Banda Angosta sobre
Sistemas con Múltiples Portadoras. XI RPIC, Argentina, 2005.
[12] S.A. Fechtel H. Meyr, M. Moeneclaey. Digital Communication Receivers. A. Wiley
- Inercience Publication, 1998.
[13] I. Daubechies. Ten Lectures On Wavelets. Society for Industrial And Applied Mathematics (SIAM), 1992.
[14] J. Alhava. Time-Domain Equalizar For Filter Bank-Based Multicarrier Communications. Proceedings of the IEEE International Conference on, 2001.
[15] J. Cioffi. Apuntes de clases. Universidad de Stanford, Estados Unidos.
[16] A. Leon-Garcı́a. Probability and Random Processes for Electrical Engineering. Prentice Hall, 1993.
[17] M. Ohm, R. Schur y J. Speidel. Extended Lapped Transforms for Digital Multicarrier
Modulation. Global Telecommunications Conference GLOBCOM ’01, 2001.
[18] M. Rossi, J.Y. Zhang y W. Steenaart. Iterative Least Squares Design of Perfect
Reconstruction QMF Banks. IEEE Procedings CCECE’96, 1996.
[19] M. Vetterli. Perfect Transmultiplexers. Proc. IEEE ICASSP, Tokyo, 1986.
[20] M. Vetterli and J. Kovacevic. Wavelets and Subband Coding. Prentice Hall, 1995.
[21] R. Martin, M. Ding, B. Evans, and C. Johnson. Efficient channel shortening equalizer
design. EURASIP Journal on Applied Signal Processing, 2004.
[22] R. Martin, C. Johnson, J. Ding, and B. Evans. Exploiting symmetry in channel
shortening equalizers. Proc. Int. Conf. on Acoustics, Speech, and Signal Proc., Hong
Kong SAR, China, 2003.
[23] R.K. Martin, K. Vanbleu, Ming Ding, G. Ysebaert, M. Milosevic, and B.L. Evans.
Unification and evaluation of equalization structures and design algorithms for discrete multitone modulation systems. IEEE Transactions on Signal Processing, 2005.
[24] N. Neurohr y M. Shilpp. Comparison of Transmultiplexers for Multicarrier Modulation. IEEE Transaction on Signal Processing, 2005.
BIBLIOGRAFÍA
84
[25] A.W. Naylor and G.R. Sell. Linear Operator Theory in Engineering and Science.
Springer-Verlag, 1982.
[26] P. P. Vaidyanathan. Multirate Systems And Filter Banks. Prentice Hall, 1992.
[27] S. Akkarakaran y See-May Phoong P. P. Vaidyanathan, Yuan-Pei Lin. Discrete
multitone modulation with principal component filter banks. IEEE Transactions on
Circuits and Systems I: Fundamental Theory and Applications, 2002.
[28] R.A. Horn and C.R. Johnson. Matrix Analysis. Cambridge University Press, 1990.
[29] R.D. Koilpillai y P.P. Vaidyanathan. Cosine-Modulated FIR Filter Banks Satisfying
Perfect Reconstruction. IEEE Transactions On Signal Processing, 1992.
[30] R.T. Rockafellar. Convex Analysis. Princeton University Press, 1996.
[31] S.D. Sandberg and M.A. Tzannes. Overlapped discrete multitone modulation for
high speed copper wire communication. IEEE Journal of Selected Areas in Communications, 1995.
[32] A. Scaglione, G. Giannakis, and S. Barbarossa. Filterbank transceivers optimizing
information rate in block transmissions over dispersive channels. IEEE Transactions
on Information Theory, 1999.
[33] A. Scaglione, G. Giannakis, and S. Barbarossa. Redundant filterbank precoders and
equalizers: Parts i and ii. IEEE Transactions on Signal processing, 1999.
[34] The European Telecomm. Transmission and multiplexing (TM); Access transmission
systems on metallic access cables; Very high speed digital subscriber line (VDSL).
TS 101 270 v1.3.1. Standards Inst. (ETSI), 2003.
[35] T.M. Cover and J.A. Thomas. Elements of Information Theory. Wiley-Interscience,
1991.
[36] W. Henkel, G. Ock, P. Odling, P. Oresson, N. Petersson, and A. Johansson. The cyclic
prefix of OFDM/DMT - an analysis. Proc. IEEE International Zurich Seminar on
Broadband Communications Access-Transmission-Networking, 2002.
[37] W. Stallings. Data And Computer Communication. Pearson Prentice Hall, 2004.
BIBLIOGRAFÍA
85
[38] S. Weinstein and P. Ebert. Data transmission by frequency division multiplexing
using the discrete fourier transform. IEEE Trans. Commun. Tech., 1971.
[39] Y. Lin y P.P. Vaidyanathan. A Kaiser Window Approach for the Design of Prototype
Filters of Cosine Modulated Filterbanks. IEEE Signal Processing Letters, 1998.
[40] S. Akkarakaran Y.P. Lin, P.P. Vaidyanathan and S.M. Phoong. On the duality
of optimal dmt systems and biorthogonal subband coders. Proc. IEEE Int. Conf.
Acoust. Speech, and Signal Proc., 2000.
Descargar