SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Procedimiento de Ortogonalización de
Gram-Schmidt aplicado a señales para
sistemas de comunicaciones
Comunicaciones digitales
Introducción
• El conjunto de señales a la salida del modulador es:
{si(t), i = 0, . . . ,M − 1}
• Dicho conjunto genera un subespacio del espacio de Hilbert de señales de
energía finita L2.
• Buscamos encontrar un conjunto de señales {𝜙𝑗, 𝑗 = 0, … , 𝑁 − 1 donde (N
≤ M), tales que formen una base ortonormal de este subespacio.
• Se puede representar cada una de las señales si(t) mediante sus
coordenadas en esta base.
• Aunque a simple vista pueda parecer que este cambio de representación
no supone un gran avance, hay que tener en cuenta que lo que estamos
haciendo es transformar toda una señal en tiempo continuo en unos
pocos números.
Señales expresadas como una combinación
lineal de su base vectorial
• Como ejemplo, veamos con un poco de detalle cómo se simplifica el
cálculo de la energía de una de las señales si(t).
• Cualquier señal si(t) se puede expresar como combinación lineal de
los elementos de la base.
• Las coordenadas de cada si,j es el producto interno entre cada si con
la base vectorial 𝜙𝑗
( ) ( )
1
,
0
N
i i j j
j
s t s t

−
=
= 
( ) ( )
, ,
i j i j i j
s s s t t dt
 

−
= = 
Resolución del Producto Escalar entre dos
vectores
• El producto escalar entre dos señales si(t) y sk(t) se calcula como
• Aplicando la propiedad de ortonormalidad de la base, se reduce a:
• Significa que el resultado del producto punto se desplaza a la ubicación j-l
Resolución del Producto Escalar entre dos
vectores
• La ecuación anterior significa que se multiplica elemento a elemento de la
señal si con los de la señal sk por ejemplo.
1
, , ,1 1 ,2 ,2 , 1 , 1
0
...
N
i j k j i k i k i N k N
j
s s s s s s s s
−
− −
=
= + + +

Resolución del Producto Escalar entre dos
vectores
• En MATLAB, el producto elemento a elemento entre dos vectores se
implementa de forma directa usando el comando .* y el resultado se
guarda en un nuevo vector por ejemplo:
>> S = s_i .* s_k;
• entonces el producto punto en Matlab será:
>> S = sum (s_i .* s_k );
• Una segunda forma de calcular el producto punto es:
for i=1 : N
SS(i) = s_1(i)*s_2(i);
end
• La segunda forma implementa de forma explícita la ecuación, pero
computacionalmente en MATLAB se demora más por el proceso iterativo.
1
, , ,1 1 ,2 ,2 , 1 , 1
0
...
N
i j k j i k i k i N k N
j
s s s s s s s s
−
− −
=
= + + +

Resolución del Producto Escalar entre dos
vectores
• La energía de una de las señales si(t) se obtiene haciendo si(t)=sk(t) en la
ecuación anterior
• En MATLAB:
E = zeros (M,1);
for i=1 : M
% calcula el cuadrado de cada coeficiente y luego los suma
E(i) = sum( s(:,i).^2 );
end
• Analizando el resultado, comprobamos que hemos reducido un tedioso
cálculo de integrales a una suma de cuadrados.
Implementación de Gram – Schmidt
• Para el procedimiento de ortogonalización de Gram-Schmidt, no
debemos perder nunca de vista que la dimensión infinita de L2 no
nos impide razonar como en el resto de espacios vectoriales.
• El procedimiento de ortogonalización de Gram-Schmidt queda
definido en la siguiente secuencia de pasos
• N dependerá de cuantos 𝜙𝑗 𝑡 , no son nulos en el proceso de
ortogonalización.
• Si N≤M y M=4, significa que se van a transmitir 4 señales y que
N solo puede llegar hasta 4.
( ) ( )
1
,
0
N
i i j j
j
s t s t

−
=
= 
Implementación de Gram – Schmidt
• La generalización de dicha ecuación es:
( ) ( )
1
,
0
N
i i j j
j
s t s t

−
=
= 
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
0 00 01 1 02 2 0
1 10 11 1 12 2 1
0 1 1 2 2
0 1 1 2 2
...
...
...
...
o N N
o N N
i i o i i iN N
M M o M M MN N
s t s t s t s t s t
s t s t s t s t s t
s t s t s t s t s t
s t s t s t s t s t
   
   
   
   
= + + + +
= + + + +
= + + + +
= + + + +
Implementación de Gram – Schmidt
• A continuación se plantean los pasos a seguir para obtener las
funciones base 𝜙𝑗 𝑡 y las respectivas 𝑠𝑖,𝑗 para establecer el orden
correcto de las funciones de manera que sean independientes de si y
mantengan orotogonalidad usando Gram-Schmidt.
• Para el ejemplo se plantea N = 2
Paso 1:
• Si la primera señal s0(t) tiene energía cero (E {s0(t)} = 0) reordenamos
las señales para conseguir que s0(t) tenga energía no nula.
• El primer elemento de la base de señales, 𝜙0, se escoge como
( ) ( )
1
,
0
N
i i j j
j
s t s t

−
=
= 
Implementación de Gram – Schmidt
• Aplicar el paso 1 permite asegurar que E 𝝓𝟎 𝒕 = 𝟏 o, lo que es lo
mismo, que tenemos el primer elemento de una base ortonormal.
• Recordando que:
• Tenemos la primera coordenada de s0(t), que es s00, y que toma el
valor de la energía de s0(t), es decir ℰ 𝑠0 𝑡 ya que 𝑠0 𝑡 =
ℰ 𝑠0 𝑡 𝜙0 𝑡 .
• La energía de cada una de las funciones 𝝓𝒋 𝒕 deberá ser 1 para
que se mantenga una base ortonormal.
( ) ( )
1
,
0
N
i i j j
j
s t s t

−
=
= 
Implementación de Gram – Schmidt
Paso 2.
• Ahora hay que comprobar si s1(t) es linealmente dependiente de
𝜙0 𝑡 , para lo cual definimos una función auxiliar 𝜃1 𝑡 como:
• donde s10 se calcula usando
• La función 𝜃1 𝑡 es ortogonal a 𝜙0 𝑡 . Se puede comprobar
fácilmente:
Implementación de Gram – Schmidt
Paso 2.
• Como ya se ha calculado 𝜃1 𝑡 se procede a determinar 𝜙1 𝑡 :
• s11 se calcula usando
( ) ( ) ( )
11 1 1 1 1
,
s t s s t t dt
 

−
= = 
Implementación de Gram – Schmidt
Paso 3.
• Con el resto de señales 𝑠𝑖 𝑡 se procede igual que con s1(t) sin
embargo hay que tener en cuenta que para este caso ya no hace falta
encontrar una posible 𝜙2 𝑡 y 𝜙3 𝑡 pues hemos definido N=1.
• Sin embargo si N = M de este caso, las ecuaciones serían:
Implementación de Gram – Schmidt
• La generalización de las ecuaciones se convierten en
Implementación de Gram – Schmidt
Ejercicio
• Aplicar la ortogonalización sobre las siguientes señales con N=2
Como son 4
señales M=4
Cada señal
puede ser
muestreada con
K muestras si
las implementa
en MATLAB
Implementación de Gram – Schmidt
Ejercicio
• M=4;
Calculando la energía de s0(t):
ℰ 𝑠0 𝑡 = 1 2 + −1 2 + 1 2 + −1 2 = 4
Con esto se puede obtener
𝜙0 =
𝑠0 𝑡
ℰ 𝑠0 𝑡
=
𝑠0 𝑡
2
𝑠00 𝑡 = 2
𝑠10 𝑡 = 𝑠1 𝑡 , 𝜙0 𝑡 = න
−∞
∞
𝑠1 𝑡 𝜙0 𝑡 𝑑𝑡
𝑠10 𝑡 = 1 ∙ 0,5 + −1 ∙ −0,5 + 1 ∙ 0,5 + −1 ∙ −0,5 = 2
Función Auxiliar 𝜃1 𝑡
𝜃1 𝑡 = 𝑠1 𝑡 − 𝑠10𝜙0 𝑡
Implementación de Gram – Schmidt
Ejercicio
• M=4;
𝑠10 𝑡 = 𝑠1 𝑡 , 𝜙0 𝑡 = න
−∞
∞
𝑠1 𝑡 𝜙0 𝑡 𝑑𝑡
𝑠10 𝑡 = 1 ∙ 0,5 + 0 ∙ −0,5 + 1 ∙ 0,5 + 0 ∙ −0,5
𝑠10 𝑡 = 1
Función Auxiliar 𝜃1 𝑡
𝜃1 𝑡 = 𝑠1 𝑡 − 𝑠10𝜙0 𝑡
( )
( )
( )
( )
( )
1
1 1 0.5 0.5
0 1 0.5 0.5
1 1 0.5 0.5
0 1 0.5 0.5
t

 −   
   
− −
   
= =
   
−
   
− −
   
 
Calculando la energía de θ1(t):
ℰ 𝜃1 𝑡 = 0,5 2 + 0,5 2 + 0,5 2 + 0,5 2 = 1
Implementación de Gram – Schmidt
Ejercicio
• M=4;
Ya que ℰ 𝜃1 𝑡 = 1, asignamos 𝜙1 = 𝜃1 para asegurar una base
ortonormal.
Ahora ya se puede calcular 𝑠11 𝑡 = 𝑠1 𝑡 , 𝜙1 𝑡
𝑠11 𝑡 = 1 ∙ 0,5 + 0 ∙ 0,5 + 1 ∙ 0,5 + 0 ∙ 0,5
𝑠11 𝑡 = 1
𝜃2 𝑡 = 𝑠2 𝑡 − 𝑠20 𝑡 𝜙0 𝑡 − 𝑠21 𝑡 𝜙1 𝑡
Entonces hay que calcular 𝑠20 𝑡 y 𝑠21 𝑡
𝑠20 𝑡 = 𝑠2 𝑡 , 𝜙0 𝑡 = න
−∞
∞
𝑠2 𝑡 𝜙0 𝑡 𝑑𝑡
𝑠20 𝑡 = −1 ∙ 0,5 + −1 ∙ −0,5 + −1 ∙ 0,5 + −1 ∙ −0,5 = 0
𝑠21 𝑡 = 𝑠2 𝑡 , 𝜙1 𝑡 = න
−∞
∞
𝑠2 𝑡 𝜙1 𝑡 𝑑𝑡
𝑠21 𝑡 = −1 ∙ 0,5 + −1 ∙ 0,5 + −1 ∙ 0,5 + −1 ∙ 0,5 = −2
Implementación de Gram – Schmidt
Ejercicio
• M=4;
Función Auxiliar 𝜃2 𝑡
𝜃2 𝑡 = 𝑠2 𝑡 − 𝑠20 𝑡 𝜙0 𝑡 − 𝑠21 𝑡 𝜙1 𝑡
( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
2
1 0 0.5 2 0.5 0
1 0 0.5 2 0.5 0
1 0 0.5 2 0.5 0
1 0 0.5 2 0.5 0
t

 − − − −   
   
− − − − −
   
= =
   
− − − −
   
− − − − −
   
 
Ya que 𝜃2 𝑡 es idénticamente nulo, 𝜙2 𝑡 es nulo también.
Implementación de Gram – Schmidt
Ejercicio
• M=4;
Función Auxiliar 𝜃3 𝑡
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
3 3 30 0 31 1 32 2
t s t s t t s t t s t t
   
= − − −
0
𝑠30 𝑡 = 0 ∙ 0,5 + 1 ∙ −0,5 + 0 ∙ 0,5 + 1 ∙ −0,5 = −1
𝑠31 𝑡 = 𝑠3 𝑡 , 𝜙1 𝑡 = න
−∞
∞
𝑠3 𝑡 𝜙1 𝑡 𝑑𝑡
𝑠31 𝑡 = 0 ∙ 0,5 + 1 ∙ 0,5 + 0 ∙ 0,5 + 1 ∙ 0,5 = 1
Entonces hay que calcular 𝑠30 𝑡 y 𝑠31 𝑡
𝑠30 𝑡 = 𝑠3 𝑡 , 𝜙0 𝑡 = න
−∞
∞
𝑠3 𝑡 𝜙0 𝑡 𝑑𝑡
Implementación de Gram – Schmidt
Ejercicio
• M=4;
Función Auxiliar 𝜃3 𝑡
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
3
0 1 0.5 1 0.5 0 0 0
1 1 0.5 1 0.5 0 0 0
0 1 0.5 1 0.5 0 0 0
1 1 0.5 1 0.5 0 0 0
t

 − −  −  −    
   
− −  − −  − 
   
= =
   
− −  −  − 
   
− −  − −  − 
   
 
Ya que 𝜃3 𝑡 es idénticamente nulo, 𝜙3 𝑡 es nulo también.
Como resultado final, tenemos la base formada por 𝜙0 𝑡 y 𝜙1 𝑡
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
3 3 30 0 31 1 32 2
t s t s t t s t t s t t
   
= − − −
0
Implementación de Gram – Schmidt
• La gráfica presenta los resultados del ejemplo aplicado en MATLAB
Implementación de Gram – Schmidt –
Ejemplo para N=2 y M=4
• Si ordenamos las señales si(t) de forma distinta, el
procedimiento de ortogonalización de Gram-Schmidt dará,
en general, otra base distinta con coordenadas distintas para
cada una de las señales.
• Sin embargo, ambos resultados son equivalentes y podemos
pasar de uno a otro mediante un cambio de base
• El script original de MATLAB y su implementación se puede
descargar del AVAC.
Referencias
• Artés Rodríguez, A., Pérez González F., “Comunicaciones Digitales”, 1ra
Edición.

Más contenido relacionado

La actualidad más candente

Tema 3: Campos eléctricos en el espacio material
Tema 3: Campos eléctricos en el espacio materialTema 3: Campos eléctricos en el espacio material
Tema 3: Campos eléctricos en el espacio materialFrancisco Sandoval
 
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Watner Ochoa Núñez
 
Dipolo hertziano
Dipolo hertzianoDipolo hertziano
Dipolo hertzianoDhene Arlis
 
Transistores BJT y JFET. Circuitos de polarización.
Transistores BJT y JFET. Circuitos de polarización. Transistores BJT y JFET. Circuitos de polarización.
Transistores BJT y JFET. Circuitos de polarización. J Luis Salguero Fioratti
 
Single Frequency Networks for FM Broadcast (SFNs)
Single Frequency Networks for FM Broadcast (SFNs)Single Frequency Networks for FM Broadcast (SFNs)
Single Frequency Networks for FM Broadcast (SFNs)Nautel
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation pptsanjeev2419
 
Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Ridwanul Hoque
 
Ejercicio energia geotermica
Ejercicio energia geotermicaEjercicio energia geotermica
Ejercicio energia geotermicaangelo26_
 
Different types of interconnection of two port networks
Different types of interconnection  of  two  port  networksDifferent types of interconnection  of  two  port  networks
Different types of interconnection of two port networksGopinathD17
 

La actualidad más candente (20)

Lgr
LgrLgr
Lgr
 
Guía de Ondas Rectangular
Guía de Ondas RectangularGuía de Ondas Rectangular
Guía de Ondas Rectangular
 
Tema 3: Campos eléctricos en el espacio material
Tema 3: Campos eléctricos en el espacio materialTema 3: Campos eléctricos en el espacio material
Tema 3: Campos eléctricos en el espacio material
 
Diode Characteristics
Diode CharacteristicsDiode Characteristics
Diode Characteristics
 
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
Informe previo y experimento nª2 del Lab. Circuitos Electronicos II UNSAAC(wa...
 
Phototransistor
PhototransistorPhototransistor
Phototransistor
 
Dipolo hertziano
Dipolo hertzianoDipolo hertziano
Dipolo hertziano
 
Transistores BJT y JFET. Circuitos de polarización.
Transistores BJT y JFET. Circuitos de polarización. Transistores BJT y JFET. Circuitos de polarización.
Transistores BJT y JFET. Circuitos de polarización.
 
Generador de señales
Generador de señalesGenerador de señales
Generador de señales
 
Attd Devices
Attd DevicesAttd Devices
Attd Devices
 
Laboratorio #2
Laboratorio #2Laboratorio #2
Laboratorio #2
 
264953652-Teorema-de-Reciprocidad.pptx
264953652-Teorema-de-Reciprocidad.pptx264953652-Teorema-de-Reciprocidad.pptx
264953652-Teorema-de-Reciprocidad.pptx
 
Single Frequency Networks for FM Broadcast (SFNs)
Single Frequency Networks for FM Broadcast (SFNs)Single Frequency Networks for FM Broadcast (SFNs)
Single Frequency Networks for FM Broadcast (SFNs)
 
Waveform coding
Waveform codingWaveform coding
Waveform coding
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
4 microwave device
4 microwave device4 microwave device
4 microwave device
 
Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)Single Sideband Suppressed Carrier (SSB-SC)
Single Sideband Suppressed Carrier (SSB-SC)
 
Ejercicio energia geotermica
Ejercicio energia geotermicaEjercicio energia geotermica
Ejercicio energia geotermica
 
Unidad3
Unidad3Unidad3
Unidad3
 
Different types of interconnection of two port networks
Different types of interconnection  of  two  port  networksDifferent types of interconnection  of  two  port  networks
Different types of interconnection of two port networks
 

Similar a Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf

Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosDaniel Cam Urquizo
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSIng. Electrónica xD
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos DirectosKike Prieto
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsuJorge Antonio Parra Serquen
 
ejercicios resueltos de ecuaciones no lineales 2
ejercicios resueltos de ecuaciones no lineales 2ejercicios resueltos de ecuaciones no lineales 2
ejercicios resueltos de ecuaciones no lineales 2anderson collantes
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSEvans Balcazar
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSEvans Balcazar
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicadaHernaly
 
F4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funcionesF4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funcionesSergio Camacho-Leon
 
Taller de series de tiempo ii
Taller de series de tiempo iiTaller de series de tiempo ii
Taller de series de tiempo iiidea
 
Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 profredy
 
RESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasRESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasALEX PORRAS
 

Similar a Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf (20)

Quadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplosQuadratic Sieve, algoritmos y ejemplos
Quadratic Sieve, algoritmos y ejemplos
 
Oviedo mco nolineales
Oviedo mco nolinealesOviedo mco nolineales
Oviedo mco nolineales
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECS
 
Informe
InformeInforme
Informe
 
Solucion taller 1 de control 2
Solucion taller 1 de control 2Solucion taller 1 de control 2
Solucion taller 1 de control 2
 
Practica2
Practica2Practica2
Practica2
 
laboratorio1 de diniz
laboratorio1 de dinizlaboratorio1 de diniz
laboratorio1 de diniz
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsu
 
ejercicios resueltos de ecuaciones no lineales 2
ejercicios resueltos de ecuaciones no lineales 2ejercicios resueltos de ecuaciones no lineales 2
ejercicios resueltos de ecuaciones no lineales 2
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
Longitud de una curva
Longitud de una curvaLongitud de una curva
Longitud de una curva
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Logaritmos
LogaritmosLogaritmos
Logaritmos
 
F4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funcionesF4002 - L02 - Integración de funciones
F4002 - L02 - Integración de funciones
 
Clase8 minisem
Clase8 minisemClase8 minisem
Clase8 minisem
 
Taller de series de tiempo ii
Taller de series de tiempo iiTaller de series de tiempo ii
Taller de series de tiempo ii
 
Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9
 
RESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasRESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porras
 

Último

NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 

Último (20)

NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 

Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf

  • 1. Procedimiento de Ortogonalización de Gram-Schmidt aplicado a señales para sistemas de comunicaciones Comunicaciones digitales
  • 2. Introducción • El conjunto de señales a la salida del modulador es: {si(t), i = 0, . . . ,M − 1} • Dicho conjunto genera un subespacio del espacio de Hilbert de señales de energía finita L2. • Buscamos encontrar un conjunto de señales {𝜙𝑗, 𝑗 = 0, … , 𝑁 − 1 donde (N ≤ M), tales que formen una base ortonormal de este subespacio. • Se puede representar cada una de las señales si(t) mediante sus coordenadas en esta base. • Aunque a simple vista pueda parecer que este cambio de representación no supone un gran avance, hay que tener en cuenta que lo que estamos haciendo es transformar toda una señal en tiempo continuo en unos pocos números.
  • 3. Señales expresadas como una combinación lineal de su base vectorial • Como ejemplo, veamos con un poco de detalle cómo se simplifica el cálculo de la energía de una de las señales si(t). • Cualquier señal si(t) se puede expresar como combinación lineal de los elementos de la base. • Las coordenadas de cada si,j es el producto interno entre cada si con la base vectorial 𝜙𝑗 ( ) ( ) 1 , 0 N i i j j j s t s t  − = =  ( ) ( ) , , i j i j i j s s s t t dt    − = = 
  • 4. Resolución del Producto Escalar entre dos vectores • El producto escalar entre dos señales si(t) y sk(t) se calcula como • Aplicando la propiedad de ortonormalidad de la base, se reduce a: • Significa que el resultado del producto punto se desplaza a la ubicación j-l
  • 5. Resolución del Producto Escalar entre dos vectores • La ecuación anterior significa que se multiplica elemento a elemento de la señal si con los de la señal sk por ejemplo. 1 , , ,1 1 ,2 ,2 , 1 , 1 0 ... N i j k j i k i k i N k N j s s s s s s s s − − − = = + + + 
  • 6. Resolución del Producto Escalar entre dos vectores • En MATLAB, el producto elemento a elemento entre dos vectores se implementa de forma directa usando el comando .* y el resultado se guarda en un nuevo vector por ejemplo: >> S = s_i .* s_k; • entonces el producto punto en Matlab será: >> S = sum (s_i .* s_k ); • Una segunda forma de calcular el producto punto es: for i=1 : N SS(i) = s_1(i)*s_2(i); end • La segunda forma implementa de forma explícita la ecuación, pero computacionalmente en MATLAB se demora más por el proceso iterativo. 1 , , ,1 1 ,2 ,2 , 1 , 1 0 ... N i j k j i k i k i N k N j s s s s s s s s − − − = = + + + 
  • 7. Resolución del Producto Escalar entre dos vectores • La energía de una de las señales si(t) se obtiene haciendo si(t)=sk(t) en la ecuación anterior • En MATLAB: E = zeros (M,1); for i=1 : M % calcula el cuadrado de cada coeficiente y luego los suma E(i) = sum( s(:,i).^2 ); end • Analizando el resultado, comprobamos que hemos reducido un tedioso cálculo de integrales a una suma de cuadrados.
  • 8. Implementación de Gram – Schmidt • Para el procedimiento de ortogonalización de Gram-Schmidt, no debemos perder nunca de vista que la dimensión infinita de L2 no nos impide razonar como en el resto de espacios vectoriales. • El procedimiento de ortogonalización de Gram-Schmidt queda definido en la siguiente secuencia de pasos • N dependerá de cuantos 𝜙𝑗 𝑡 , no son nulos en el proceso de ortogonalización. • Si N≤M y M=4, significa que se van a transmitir 4 señales y que N solo puede llegar hasta 4. ( ) ( ) 1 , 0 N i i j j j s t s t  − = = 
  • 9. Implementación de Gram – Schmidt • La generalización de dicha ecuación es: ( ) ( ) 1 , 0 N i i j j j s t s t  − = =  ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 0 00 01 1 02 2 0 1 10 11 1 12 2 1 0 1 1 2 2 0 1 1 2 2 ... ... ... ... o N N o N N i i o i i iN N M M o M M MN N s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t s t                 = + + + + = + + + + = + + + + = + + + +
  • 10. Implementación de Gram – Schmidt • A continuación se plantean los pasos a seguir para obtener las funciones base 𝜙𝑗 𝑡 y las respectivas 𝑠𝑖,𝑗 para establecer el orden correcto de las funciones de manera que sean independientes de si y mantengan orotogonalidad usando Gram-Schmidt. • Para el ejemplo se plantea N = 2 Paso 1: • Si la primera señal s0(t) tiene energía cero (E {s0(t)} = 0) reordenamos las señales para conseguir que s0(t) tenga energía no nula. • El primer elemento de la base de señales, 𝜙0, se escoge como ( ) ( ) 1 , 0 N i i j j j s t s t  − = = 
  • 11. Implementación de Gram – Schmidt • Aplicar el paso 1 permite asegurar que E 𝝓𝟎 𝒕 = 𝟏 o, lo que es lo mismo, que tenemos el primer elemento de una base ortonormal. • Recordando que: • Tenemos la primera coordenada de s0(t), que es s00, y que toma el valor de la energía de s0(t), es decir ℰ 𝑠0 𝑡 ya que 𝑠0 𝑡 = ℰ 𝑠0 𝑡 𝜙0 𝑡 . • La energía de cada una de las funciones 𝝓𝒋 𝒕 deberá ser 1 para que se mantenga una base ortonormal. ( ) ( ) 1 , 0 N i i j j j s t s t  − = = 
  • 12. Implementación de Gram – Schmidt Paso 2. • Ahora hay que comprobar si s1(t) es linealmente dependiente de 𝜙0 𝑡 , para lo cual definimos una función auxiliar 𝜃1 𝑡 como: • donde s10 se calcula usando • La función 𝜃1 𝑡 es ortogonal a 𝜙0 𝑡 . Se puede comprobar fácilmente:
  • 13. Implementación de Gram – Schmidt Paso 2. • Como ya se ha calculado 𝜃1 𝑡 se procede a determinar 𝜙1 𝑡 : • s11 se calcula usando ( ) ( ) ( ) 11 1 1 1 1 , s t s s t t dt    − = = 
  • 14. Implementación de Gram – Schmidt Paso 3. • Con el resto de señales 𝑠𝑖 𝑡 se procede igual que con s1(t) sin embargo hay que tener en cuenta que para este caso ya no hace falta encontrar una posible 𝜙2 𝑡 y 𝜙3 𝑡 pues hemos definido N=1. • Sin embargo si N = M de este caso, las ecuaciones serían:
  • 15. Implementación de Gram – Schmidt • La generalización de las ecuaciones se convierten en
  • 16. Implementación de Gram – Schmidt Ejercicio • Aplicar la ortogonalización sobre las siguientes señales con N=2 Como son 4 señales M=4 Cada señal puede ser muestreada con K muestras si las implementa en MATLAB
  • 17. Implementación de Gram – Schmidt Ejercicio • M=4; Calculando la energía de s0(t): ℰ 𝑠0 𝑡 = 1 2 + −1 2 + 1 2 + −1 2 = 4 Con esto se puede obtener 𝜙0 = 𝑠0 𝑡 ℰ 𝑠0 𝑡 = 𝑠0 𝑡 2 𝑠00 𝑡 = 2 𝑠10 𝑡 = 𝑠1 𝑡 , 𝜙0 𝑡 = න −∞ ∞ 𝑠1 𝑡 𝜙0 𝑡 𝑑𝑡 𝑠10 𝑡 = 1 ∙ 0,5 + −1 ∙ −0,5 + 1 ∙ 0,5 + −1 ∙ −0,5 = 2 Función Auxiliar 𝜃1 𝑡 𝜃1 𝑡 = 𝑠1 𝑡 − 𝑠10𝜙0 𝑡
  • 18. Implementación de Gram – Schmidt Ejercicio • M=4; 𝑠10 𝑡 = 𝑠1 𝑡 , 𝜙0 𝑡 = න −∞ ∞ 𝑠1 𝑡 𝜙0 𝑡 𝑑𝑡 𝑠10 𝑡 = 1 ∙ 0,5 + 0 ∙ −0,5 + 1 ∙ 0,5 + 0 ∙ −0,5 𝑠10 𝑡 = 1 Función Auxiliar 𝜃1 𝑡 𝜃1 𝑡 = 𝑠1 𝑡 − 𝑠10𝜙0 𝑡 ( ) ( ) ( ) ( ) ( ) 1 1 1 0.5 0.5 0 1 0.5 0.5 1 1 0.5 0.5 0 1 0.5 0.5 t   −        − −     = =     −     − −       Calculando la energía de θ1(t): ℰ 𝜃1 𝑡 = 0,5 2 + 0,5 2 + 0,5 2 + 0,5 2 = 1
  • 19. Implementación de Gram – Schmidt Ejercicio • M=4; Ya que ℰ 𝜃1 𝑡 = 1, asignamos 𝜙1 = 𝜃1 para asegurar una base ortonormal. Ahora ya se puede calcular 𝑠11 𝑡 = 𝑠1 𝑡 , 𝜙1 𝑡 𝑠11 𝑡 = 1 ∙ 0,5 + 0 ∙ 0,5 + 1 ∙ 0,5 + 0 ∙ 0,5 𝑠11 𝑡 = 1 𝜃2 𝑡 = 𝑠2 𝑡 − 𝑠20 𝑡 𝜙0 𝑡 − 𝑠21 𝑡 𝜙1 𝑡 Entonces hay que calcular 𝑠20 𝑡 y 𝑠21 𝑡 𝑠20 𝑡 = 𝑠2 𝑡 , 𝜙0 𝑡 = න −∞ ∞ 𝑠2 𝑡 𝜙0 𝑡 𝑑𝑡 𝑠20 𝑡 = −1 ∙ 0,5 + −1 ∙ −0,5 + −1 ∙ 0,5 + −1 ∙ −0,5 = 0 𝑠21 𝑡 = 𝑠2 𝑡 , 𝜙1 𝑡 = න −∞ ∞ 𝑠2 𝑡 𝜙1 𝑡 𝑑𝑡 𝑠21 𝑡 = −1 ∙ 0,5 + −1 ∙ 0,5 + −1 ∙ 0,5 + −1 ∙ 0,5 = −2
  • 20. Implementación de Gram – Schmidt Ejercicio • M=4; Función Auxiliar 𝜃2 𝑡 𝜃2 𝑡 = 𝑠2 𝑡 − 𝑠20 𝑡 𝜙0 𝑡 − 𝑠21 𝑡 𝜙1 𝑡 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 2 1 0 0.5 2 0.5 0 1 0 0.5 2 0.5 0 1 0 0.5 2 0.5 0 1 0 0.5 2 0.5 0 t   − − − −        − − − − −     = =     − − − −     − − − − −       Ya que 𝜃2 𝑡 es idénticamente nulo, 𝜙2 𝑡 es nulo también.
  • 21. Implementación de Gram – Schmidt Ejercicio • M=4; Función Auxiliar 𝜃3 𝑡 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 3 3 30 0 31 1 32 2 t s t s t t s t t s t t     = − − − 0 𝑠30 𝑡 = 0 ∙ 0,5 + 1 ∙ −0,5 + 0 ∙ 0,5 + 1 ∙ −0,5 = −1 𝑠31 𝑡 = 𝑠3 𝑡 , 𝜙1 𝑡 = න −∞ ∞ 𝑠3 𝑡 𝜙1 𝑡 𝑑𝑡 𝑠31 𝑡 = 0 ∙ 0,5 + 1 ∙ 0,5 + 0 ∙ 0,5 + 1 ∙ 0,5 = 1 Entonces hay que calcular 𝑠30 𝑡 y 𝑠31 𝑡 𝑠30 𝑡 = 𝑠3 𝑡 , 𝜙0 𝑡 = න −∞ ∞ 𝑠3 𝑡 𝜙0 𝑡 𝑑𝑡
  • 22. Implementación de Gram – Schmidt Ejercicio • M=4; Función Auxiliar 𝜃3 𝑡 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 3 0 1 0.5 1 0.5 0 0 0 1 1 0.5 1 0.5 0 0 0 0 1 0.5 1 0.5 0 0 0 1 1 0.5 1 0.5 0 0 0 t   − −  −  −         − −  − −  −      = =     − −  −  −      − −  − −  −        Ya que 𝜃3 𝑡 es idénticamente nulo, 𝜙3 𝑡 es nulo también. Como resultado final, tenemos la base formada por 𝜙0 𝑡 y 𝜙1 𝑡 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 3 3 30 0 31 1 32 2 t s t s t t s t t s t t     = − − − 0
  • 23. Implementación de Gram – Schmidt • La gráfica presenta los resultados del ejemplo aplicado en MATLAB
  • 24. Implementación de Gram – Schmidt – Ejemplo para N=2 y M=4 • Si ordenamos las señales si(t) de forma distinta, el procedimiento de ortogonalización de Gram-Schmidt dará, en general, otra base distinta con coordenadas distintas para cada una de las señales. • Sin embargo, ambos resultados son equivalentes y podemos pasar de uno a otro mediante un cambio de base • El script original de MATLAB y su implementación se puede descargar del AVAC.
  • 25. Referencias • Artés Rodríguez, A., Pérez González F., “Comunicaciones Digitales”, 1ra Edición.