Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Ortogonalización Gram-Schmidt y
*
teoría básica de las Constelaciones
Mariangela Mezoa
Translated By:
Mariangela Mezoa
Abstract
Este módulo contiene la teoría correspondiente al método de Ortogonalización Gram-Schmidt aplicado
para el proceso de la comunicación digital. Se explicarán los pasos necesarios para generar las bases
ortogonales dados ciertos parámetros de la señal. Finalmente, teniendo las bases calculadas, se explicará
el procedimiento para hallar la constelación correspondiente.
ORTOGONALIZACIÓN GRAM-SCHMIDT Y TEORÍA BÁSICA DE LAS CONSTELACIONES
González C. Y. Venuska
Mezoa R. Mariangela
Resumen
Este módulo contiene la teoría correspondiente al método de Ortogonalización Gram-Schmidt aplicado
para el proceso de la comunicación digital. Se explicarán los pasos necesarios para generar las bases or-
togonales dados ciertos parámetros de la señal. Finalmente, teniendo las bases calculadas, se explicará el
procedimiento para hallar la constelación correspondiente.
En matemáticas, el concepto de Ortogonalidad está referido al de Perpendicularidad. Se dice que
dos vectores pertenecientes a cierto espacio vectorial (V) son ortogonales si se cumple la condición de que el
* Version 1.1: Oct 4, 2010 6:00 pm -0500
http://creativecommons.org/licenses/by/3.0/
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 2
Sean:
x∈ V
y∈ V
Si: (1)
<x,y>=x·y = 0
Entonces:
x⊥ y
A partir de un conjunto de vectores linealmente independientes se puede construir un nuevo conjunto
de vectores ortonormales (Que cumplan con las condiciones de ortogonalidad y norma vectorial). Esto se
conoce como el método de OrtogonalizaciónGram-Schmidt (G-S). Pero, ¾cómo aplicamos este concepto
para un sistema de comunicación digital?
1 Ortogonalización Gram-Schmidt
Supongamos que se tiene una señal Si(t) que representa a un símbolo mi . Se estima que esta señal pase por
el receptor que está encargado de obtener cada símbolo de la misma. Sin embargo, es evidente que al pasar
por el canal, la señal se contaminará debido a la existencia de ruido en el sistema. En una condición ideal,
el resultado sería el siguiente:
Figure 1
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 3
La segunda situación ocasiona que a la salida del receptor no se obtiene el símbolo mi como tal, más bien
se obtiene un estimado del símbolo original.
Es en este punto en donde entra el concepto de ortogonalización G-S: La señal Si(t) puede expresarse en
función de un conjunto nito de bases (o vectores) ortonormales (U), de forma tal que cada forma de onda
estaría relacionada con un coeciente que llamaremos s (Una señal de energía). Matemáticamente tendríamos
esto:
n
Si (t) = sij .Uj (t) (2)
X
i=1
Es decir, a cada símbolo mi se le asocia una forma de onda s. Si desarrollamos la fórmula anterior, para
todos los símbolos posibles, tendríamos un sistema de ecuaciones como sigue:
s1 (t) = s11 .U1 (t) + s12 .U2 (t) + s13 .U3 (t) + ... + s1n .Un (t)
s2 (t) = s21 .U1 (t) + s22 .U2 (t) + s23 .U3 (t) + ... + s2n .Un (t)
s3 (t) = s31 .U1 (t) + s32 .U2 (t) + s33 .U3 (t) + ... + s3n .Un (t) (3)
..
.
sm (t) = sm1 .U1 (t) + sm2 .U2 (t) + sm3 .U3 (t) + ... + smn .Un (t)
El objetivo en el segundo sistema mostrado en la Figura 1 es el de obtener el estimado que más se aproxime
al valor real. Esto se hace minimizando la energía de la señal de error entre el símbolo original y el estimado:
RT
sj = s (t) .Uj (t) dt
0 (4)
j=1,2,3,...,N
Si lo vemos desde la perspectiva vectorial, el procedimiento será entonces el de obtener una representación
de la señal en función de dos vectores en el plano. El estimado del vector original sería entonces la proyección
de éste sobre el plano:
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 4
Figure 4: Ejemplo aplicado a vectores. s(t) es el estimado de cada forma de onda original s(t) y e(t)
sería la introducción de ruido de AWGN en el sistema.
Habiendo explicado la síntesis teórica de la ortogonalización, ¾Cómo podemos hallar las bases necesarias
para representar las señales de nuestro sistema? Para ello deben seguirse estos pasos:
Supongamos que se da un conjunto de señales de energía s i (t) que se quieren representar por medio de
bases U j en un intervalo de tiempo [0,T]:
n
Si (t) = sij .Uj (t) (5)
X
i=1
Figure 6
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 5
0 0 0
Por el principio de ortonormalidad:
Figure 7
Finalmente:
s1 (t)
U1 (t) = (9)
s11
Con esto obtenemos la primera base para representar nuestra señal. Para calcular U2 (t), debemos restarle
a s2 (t) su proyección sobre U1 (t); esto cumpliría con la condición de que la base sea ortogonal.
Figure 9
Ecuación (a)
Multiplicamos la ecuación por U1 (t) y la integramos en el intervalo [0,T]:
ZT ZT ZT
s2 (t) .U1 (t) dt = s21 .U1 (t) .U1 (t) dt + s22 .U2 (t) .U1 (t) dt (10)
0 0 0
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 6
Quedando entonces:
ZT
s2 (t) .U1 (t) dt = s21 (11)
0
0 0
Usando nuevamente el principio de ortonormalidad, nos queda S22 en función de la señal S2 , el coeciente
S21 y la base U1 :
v 2
uT
uZ
= t (s2 (t) − s21 U1 (t) ) dt (14)
u
s22
0
Se buscarán cuantas bases sean necesarias hasta el punto en el que Un=0. Se pudiera resumir este proceso
de la siguiente forma:
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 7
Figure 15
Donde:
s
√ +∞
X12 (t) dt
R
k X1 k= E1 =
−∞
(16)
y
<x(t) , y (t) >= x (t) y (t) dt
R
Es importante resaltar que si el proceso de ortogonalización se inicia con una señal diferente a la señal s1 (t),
se obtendría un conjunto distinto de bases ortonormales pero igualmente representativa.
4 Constelación
Es la representación gráca de cada señal s i (t) en función de las bases Ui . Más adelante observaremos que los
diagramas de constelación también sirven para representar los esquemas de modulación digital en el plano
complejo. Cada punto perteneciente a la constelación corresponde a un símbolo de modulación.
Aquí consideraremos como `ejes' las bases calculadas a partir de la Ortogonalización, es decir, Uj. El
procedimiento es sencillo: sólo se debe representar con un punto a la(s) forma(s) de onda si sobre el eje de
la base. Por ejemplo: Supongamos que se tienen dos señales, que identican una determinada codicación o
modulación, y que pueden representarse con una sola base de acuerdo a las siguientes ecuaciones:
√
S1 = V Tb.U1
√ (17)
S2 = −V Tb.U1
http://cnx.org/content/m35711/1.1/
OpenStax-CNX module: m35711 8
Como sólo se necesita una base para representar estas formas de onda, entonces se tendrá un `eje' que es
U1 :
[Media Object] 2
http://cnx.org/content/m35711/1.1/