Supóngase 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:
Al introducir ruido blanco gaussiano en el sistema, quedaría como sigue:
La segunda situación ocasiona que a la salida del receptor no se obtenga precisamente el símbolo mi, sino que se obtenga 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 finito de bases (o vectores) ortonormales (U), de forma tal que cada forma de onda estaría relacionada con un coeficiente que será denominado s. Matemáticamente se tiene que:
Si(t)=∑j=1nsij.Uj(t)Si(t)=∑j=1nsij.Uj(t) size 12{S rSub { size 8{i} } \( t \) = Sum cSub { size 8{j=1} } cSup { size 8{n} } {s rSub { size 8{ ital "ij"} } "." U rSub { size 8{j} } \( t \) } } {}
(2)Es decir, a cada símbolo mi se le asocia una forma de onda s. desarrollando la fórmula anterior, para todos los símbolos posibles, se obtiene 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)⋮Sm(t)=sm1.U1(t)+sm2.U2(t)+sm3.U3(t)+...+smn.Un(t)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)⋮Sm(t)=sm1.U1(t)+sm2.U2(t)+sm3.U3(t)+...+smn.Un(t)alignl { stack {
size 12{S rSub { size 8{1} } \( t \) =s rSub { size 8{"11"} } "." U rSub { size 8{1} } \( t \) +s rSub { size 8{"12"} } "." U rSub { size 8{2} } \( t \) +s rSub { size 8{"13"} } "." U rSub { size 8{3} } \( t \) + "." "." "." +s rSub { size 8{1n} } "." U rSub { size 8{n} } \( t \) } {} #
S rSub { size 8{2} } \( t \) =s rSub { size 8{"21"} } "." U rSub { size 8{1} } \( t \) +s rSub { size 8{"22"} } "." U rSub { size 8{2} } \( t \) +s rSub { size 8{"23"} } "." U rSub { size 8{3} } \( t \) + "." "." "." +s rSub { size 8{2n} } "." U rSub { size 8{n} } \( t \) {} #
S rSub { size 8{3} } \( t \) =s rSub { size 8{"31"} } "." U rSub { size 8{1} } \( t \) +s rSub { size 8{"32"} } "." U rSub { size 8{2} } \( t \) +s rSub { size 8{"33"} } "." U rSub { size 8{3} } \( t \) + "." "." "." +s rSub { size 8{3n} } "." U rSub { size 8{n} } \( t \) {} #
dotsvert {} #
S rSub { size 8{m} } \( t \) =s rSub { size 8{m1} } "." U rSub { size 8{1} } \( t \) +s rSub { size 8{m2} } "." U rSub { size 8{2} } \( t \) +s rSub { size 8{m3} } "." U rSub { size 8{3} } \( t \) + "." "." "." +s rSub { size 8{ ital "mn"} } "." U rSub { size 8{n} } \( t \) {}
} } {}
(3)El objetivo cuando se tiene un sistema como el mostrado en la figura 2 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:
sj=∫0TS(t).Uj(t)dtj=1,2,3,...,Nsj=∫0TS(t).Uj(t)dtj=1,2,3,...,Nalignl { stack {
size 12{s rSub { size 8{j} } = Int cSub { size 8{0} } cSup { size 8{T} } {S \( t \) "." U rSub { size 8{j} } \( t \) ital "dt"} } {} #
j=1,2,3, "." "." "." ,N {}
} } {}
(4)Visto 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:
A continuación se explica paso a paso la metodología para la obtención de las bases necesarias para representar cada símbolo de una determinada señales de potencia:
Se tiene un conjunto de señales de energía Si(t) con existencia en un intervalo de tiempo [0, T] que se quieren representar por medio de bases Uj, tal y como se indica en el sistema de ecuaciones 3.
Las bases deben cumplir con el principio de ortonormalidad mencionado al principio:
∫0TUj(t).Uk(t)dt={1→j=k0→j≠k∫0TUj(t).Uk(t)dt={1→j=k0→j≠k size 12{ Int rSub { size 8{0} } rSup { size 8{T} } {U rSub { size 8{j} } \( t \) "." U rSub { size 8{k} } \( t \) ital "dt"} = left lbrace matrix {
1 rightarrow j=k {} ##
0 rightarrow j <> k
} right none } {}
(5)Para comenzar se fija sij = 0 exceptuando el primer valor: s11:
S1(t)=s11.U1(t)S1(t)=s11.U1(t) size 12{S rSub { size 8{1} } \( t \) =s rSub { size 8{"11"} } "." U rSub { size 8{1} } \( t \) } {}
(6)Se eleva toda la ecuación al cuadrado y se integra en el intervalo [0,T]:
∫0TS1(t)2dt=∫0Ts112.U12(t)dt=s112∫0TU1(t).U1(t)dt∫0TS1(t)2dt=∫0Ts112.U12(t)dt=s112∫0TU1(t).U1(t)dt size 12{ Int cSub { size 8{0} } cSup { size 8{T} } { left [S rSub { size 8{1} } \( t \) right ] rSup { size 8{2} } ital "dt"} = Int cSub { size 8{0} } cSup { size 8{T} } {s rSub { size 8{"11"} rSup { size 8{2} } } } "." U rSub { size 8{1} rSup { size 8{2} } } \( t \) ital "dt"=s rSub { size 8{"11"} rSup { size 8{2} } } Int cSub { size 8{0} } cSup { size 8{T} } {U rSub { size 8{1} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} } {}
(7)Por el principio de ortonormalidad, la integral de la derecha es igual a 1, quedando s11 sólo en función de S1(t) por lo que se puede despejar:
s11=∫0t[S1(t)]2dts11=∫0t[S1(t)]2dt size 12{s rSub { size 8{"11"} } = sqrt { Int cSub { size 8{0} } cSup { size 8{t} } { \[ S rSub { size 8{1} } \( t \) \] rSup { size 8{2} } ital "dt"} } } {}
(8)Finalmente:
U1(t)=S1(t)s11=S1(t)∫0t[S1(t)]2dtU1(t)=S1(t)s11=S1(t)∫0t[S1(t)]2dt size 12{U rSub { size 8{1} } \( t \) = { {S rSub { size 8{1} } \( t \) } over {s rSub { size 8{"11"} } } } = { {S rSub { size 8{1} } \( t \) } over { sqrt { Int cSub { size 8{0} } cSup { size 8{t} } { \[ S rSub { size 8{1} } \( t \) \] rSup { size 8{2} } ital "dt"} } } } } {}
(9)Con esto se obtiene la primera base para representar la señal. Para calcular U2(t), se debe restar a S2(t) su proyección sobre U1(t); esto cumpliría con la condición de que la base sea ortogonal.
Ahora se fijará Sij=0 exceptuando los valores de s21 y s22:
S2(t)=s21.U1(t)+s22.U2(t)S2(t)=s21.U1(t)+s22.U2(t) size 12{S rSub { size 8{2} } \( t \) =s rSub { size 8{"21"} } "." U rSub { size 8{1} } \( t \) +s rSub { size 8{"22"} } "." U rSub { size 8{2} } \( t \) } {}
(10)Reordenando esta ecuación queda:
s22.U2(t)=S2(t)−s21.U1(t)s22.U2(t)=S2(t)−s21.U1(t) size 12{s rSub { size 8{"22"} } "." U rSub { size 8{2} } \( t \) =S rSub { size 8{2} } \( t \) - s rSub { size 8{"21"} } "." U rSub { size 8{1} } \( t \) } {}
(11)Multiplicando la ecuación por U1(t) e integrándola en el intervalo [0,T] queda:
∫0TS2(t).U1(t)dt=∫0Ts21.U1(t).U1(t)dt+∫0Ts22.U2(t).U1(t)dt∫0TS2(t).U1(t)dt=∫0Ts21.U1(t).U1(t)dt+∫0Ts22.U2(t).U1(t)dt size 12{ Int cSub { size 8{0} } cSup { size 8{T} } {S rSub { size 8{2} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"= Int cSub { size 8{0} } cSup { size 8{T} } {s rSub { size 8{"21"} } "." U rSub { size 8{1} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} + Int cSub { size 8{0} } cSup { size 8{T} } {s rSub { size 8{"22"} } "." U rSub { size 8{2} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} } } {}
(12)Se aplica el principio de ortonormalidad quedando:
s21=∫0TS2(t).U1(t)dts21=∫0TS2(t).U1(t)dt size 12{s rSub { size 8{"21"} } = Int cSub { size 8{0} } cSup { size 8{T} } {S rSub { size 8{2} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} } {}
(13)Al igual que para el paso 1, se eleva toda la ecuación 10 al cuadrado y se integra en el intervalo [0,T], quedando como sigue:
∫0Ts222U2.U2(t)=∫0T(S2(t)−s21U1(t))2dt∫0Ts222U2.U2(t)=∫0T(S2(t)−s21U1(t))2dt size 12{ Int cSub { size 8{0} } cSup { size 8{T} } {s rSub { size 8{"22"} rSup { size 8{2} } } U rSub { size 8{2} } "." U rSub { size 8{2} } \( t \) } = Int cSub { size 8{0} } cSup { size 8{T} } { \( S rSub { size 8{2} } \( t \) - s rSub { size 8{"21"} } U rSub { size 8{1} } \( t \) \) rSup { size 8{2} } ital "dt"} } {}
(14)Usando nuevamente el principio de ortonormalidad, queda s22 en función de la señal S2(t), el coeficiente s21 y la base U1(t):
s22=∫0TS2(t)−s21U1(t)2dts22=∫0TS2(t)−s21U1(t)2dt size 12{s rSub { size 8{"22"} } = sqrt { Int cSub { size 8{0} } cSup { size 8{T} } { left (S rSub { size 8{2} } \( t \) - s rSub { size 8{"21"} } U rSub { size 8{1} } \( t \) right ) rSup { size 8{2} } ital "dt"} } } {}
(15)Finalmente, despejando y sustituyendo las ecuaciones 13 y 15 en la ecuación 11:
⇒U2(t)=s2(t)−∫0TS2(t).U1(t)dtU1(t)∫0TS2(t)−∫0TS2(t).U1(t)dtU1(t)2dt⇒U2(t)=s2(t)−∫0TS2(t).U1(t)dtU1(t)∫0TS2(t)−∫0TS2(t).U1(t)dtU1(t)2dt size 12{ drarrow U rSub { size 8{2} } \( t \) = { { left [s rSub { size 8{2} } \( t \) - left ( Int cSub { size 8{0} } cSup { size 8{T} } {S rSub { size 8{2} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} right )U rSub { size 8{1} } \( t \) right ]} over { sqrt { Int cSub { size 8{0} } cSup { size 8{T} } { left (S rSub { size 8{2} } \( t \) - left ( Int cSub { size 8{0} } cSup { size 8{T} } {S rSub { size 8{2} } \( t \) "." U rSub { size 8{1} } \( t \) ital "dt"} right )U rSub { size 8{1} } \( t \) right ) rSup { size 8{2} } ital "dt"} } } } } {}
(16)Se buscarán cuantas bases sean necesarias hasta el punto en el que Un=0. Se pudiera resumir este proceso de la siguiente forma:
U1(t)=S1(t)∥S1(t)∥U1(t)=S1(t)∥S1(t)∥ size 12{U rSub { size 8{1} } \( t \) = { {S rSub { size 8{1} } \( t \) } over { ldline S rSub { size 8{1} } \( t \) rdline } } } {}
(17)
U
2
(
t
)
=
S
2
(
t
)
−
〈
S
2
(
t
)
,
U
1
(
t
)
〉
.
U
1
(
t
)
∥
S
2
(
t
)
−
〈
S
2
(
t
)
,
U
1
(
t
)
〉
.
U
1
(
t
)
∥
U
2
(
t
)
=
S
2
(
t
)
−
〈
S
2
(
t
)
,
U
1
(
t
)
〉
.
U
1
(
t
)
∥
S
2
(
t
)
−
〈
S
2
(
t
)
,
U
1
(
t
)
〉
.
U
1
(
t
)
∥
size 12{U rSub { size 8{2} } \( t \) = { {S rSub { size 8{2} } \( t \) - langle S rSub { size 8{2} } \( t \) ,U rSub { size 8{1} } \( t \) rangle "." U rSub { size 8{1} } \( t \) } over { ldline S rSub { size 8{2} } \( t \) - langle S rSub { size 8{2} } \( t \) ,U rSub { size 8{1} } \( t \) rangle "." U rSub { size 8{1} } \( t \) rdline } } } {}
(18)
U
n
(
t
)
=
S
n
(
t
)
−
∑
m
=
1
n
−
1
〈
S
n
(
t
)
,
U
m
(
t
)
〉
.
U
m
(
t
)
∥
S
n
(
t
)
−
∑
m
=
1
n
−
1
〈
S
n
(
t
)
,
U
m
(
t
)
〉
.
U
m
(
t
)
∥
U
n
(
t
)
=
S
n
(
t
)
−
∑
m
=
1
n
−
1
〈
S
n
(
t
)
,
U
m
(
t
)
〉
.
U
m
(
t
)
∥
S
n
(
t
)
−
∑
m
=
1
n
−
1
〈
S
n
(
t
)
,
U
m
(
t
)
〉
.
U
m
(
t
)
∥
size 12{U rSub { size 8{n} } \( t \) = { {S rSub { size 8{n} } \( t \) - Sum cSub { size 8{m=1} } cSup { size 8{n - 1} } { langle S rSub { size 8{n} } \( t \) ,U rSub { size 8{m} } \( t \) rangle "." U rSub { size 8{m} } \( t \) } } over { ldline S rSub { size 8{n} } \( t \) - Sum cSub { size 8{m=1} } cSup { size 8{n - 1} } { langle S rSub { size 8{n} } \( t \) ,U rSub { size 8{m} } \( t \) rangle "." U rSub { size 8{m} } \( t \) } rdline } } } {}
(19)Donde:
∥X∥=EX=∫−∞+∞X2(t)dt〈x(t),y(t)〉=∫x(t)y(t)dt∥X∥=EX=∫−∞+∞X2(t)dt〈x(t),y(t)〉=∫x(t)y(t)dtalignl { stack {
size 12{ ldline X rdline = sqrt {E rSub { size 8{X} } } = sqrt { Int cSub { size 8{ - infinity } } cSup { size 8{+ infinity } } {X rSup { size 8{2} } \( t \) ital "dt"} } } {} #
langle x \( t \) ,y \( t \) rangle = Int {x \( t \) y \( t \) ital "dt"} {}
} } {}
(20)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.