Ejemplo Banda Base

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 32

MatLab

-Transmisin y Modulacin-
- Vct or Ju l i n N egrn P l a t a - 44581
- A i t or V zq u ez Or t ega - 51512
Mayo-2010
NDICE
1-Funciones Desarrolladas (Cdigo y Funcionamiento)
1.1-Transmisor
1.2-Medio
1.3-Receptor
1.4-PlotDEPvp
1.5-PruebaCom
1.6-Pot
2-Pruebas del Correcto Funcionamiento
(Portadoras)
2.1-Seno
2.2-Tringulo
1-Funciones Desarrolladas (Cdigo y Funcionamiento)
1.1-Transmisor
f unct i on [ y, t ] =TRANSMI SOR( TR, x, t , At e, d, N0, Ac, f c, f s, W)
%se i nvoca : >>TRANSMI SOR( TR, x, t , At e, d, N0, Ac, f c, f s, W)
%TR=0 TRANSMI SI ON EN BANDA BASE
%TR=1 TRANSMI SI ON EN DBL
%TR=. . . . .
%x=seal modul ador a
%t =vect or de t i empos de l a seal modul ador a
%At e=At enuaci n del medi o en Db/ Km
%d=di st anci a ent r e Tr ansmi sor y Recept or en km
%N0=Pot enci a de Rui do en W/ Hz
%W=Ancho de Banda de l a t r ansmi si n. [ Hz]
%devuel ve [ y, t ]
%y=seal en Recepci n( despues de l a cadena de t r ansmi si n)
%t =vect or de t i empos de ' y'
i f TR==1
%W=Ancho de banda de t r ansmi si n( depende de l a seal de ent r ada x)

%TR=1 - > Tr ansmi si n de l a seal en DBL
pl ot ( t , x)
t i t l e( ' Seal en Banda Base' )
gr i d on
pause
pl ot DEPvp( x, ' DEP de l a Seal en Banda Base' ) ;
%gr i d on
pause
xmax=max( x) ;
xn=x/ xmax;
xt =Ac*xn. *cos( 2*pi *f c*t ) ;
pl ot ( t , xt ) ;
t i t l e( ' Seal Modul ada en DBL' ) %Aqui se pi nt a l a seal modul ada en DBL
gr i d on
pause
[ Xt , Om] =pl ot DEPvp( xt , ' Espect r o de l a Seal Modul ada en DBL' ) ;
%Aqu se pi nt a el espect r o de l a seal modul ada en dBL
%t i t l e( ' Espect r o de l a Seal Modul ada en DBL' )
pause
[ xm, N0m] =MEDI O( xt , t , At e, d, N0) ;
pot N=N0m*W;
SNRsF=( ( pot ( xm) ) / pot N)
st em( [ 0 1 2 3] , [ 0 pot ( xm) pot N 0] ) ;
t i t l e( ' 0 - Pot . de Seal - Pot . de Rui do - 0 ' ) ;
gr i d on
pause
[ y t ] =RECEPTOR( TR, f s, f c, xm, t , W)
el sei f TR==0 %TR=0 - >
Tr ansmi si n de l a seal en Banda Base
pl ot ( t , x)
t i t l e( ' Seal en banda base' )
gr i d on
pause
pl ot DEPvp( x, ' DEP de l a Seal en Banda Base' ) ;
pause
[ xm, N0m] =MEDI O( x, t , At e, d, N0) ;
pot N=N0m*W;
SNRe=( ( pot ( xm) ) / pot N)
st em( [ 0 1 2 3] , [ 0 pot ( xm) pot N 0] ) ;
t i t l e( ' 0 - Pot . de Seal - Pot . de Rui do - 0 ' ) ;
gr i d on
pause
[ y t ] =RECEPTOR( TR, f s, f c, xm, t , W)
el se
y=( ' Bander a de Sel ecci on de Modul aci n I ncor r ect a' )

end
end
1.2-Medio
f unct i on [ xm, N0m] =MEDI O( x, t , At e, d, N0)
xp1=x/ ( 10^( At e*d/ 10) ) ;
pl ot ( t , xp1)
t i t l e( ' Seal ( por el medi o) , at enuada y si n r ui do' )
gr i d on
pause
pl ot DEPvp( xp1, ' Espect r o de l a Seal ( por el medi o) , at enuada y si n r ui do' ) ;
pause
noi se=sqr t ( N0/ 2) *r andn( 1, l engt h( xp1) ) ;
xm=xp1+noi se;
pl ot ( t , noi se) ;
t i t l e( ' r ui do( t ) ' )
gr i d on
pause
pl ot DEPvp( noi se, ' DEP de Rui do' ) ;
pause
N0m=N0/ 2
pl ot ( t , xm) ; %Aqui se pi nt a l a
seal modul ada una vez pasa el medi o
t i t l e( ' Seal ( ent r a al Recept or ) , at enuada y CON r ui do' )
gr i d on;
pause
pl ot DEPvp( xm, ' Espect r o de l a Seal ( ent r a al Recept or ) , at enuada y CON r ui do' )
%Aqui se pi nt a el espect r o de l a seal modul ada una vez ha
pasado el medi 0
end
1.3-Receptor
f unct i on[ yt , t ] =RECEPTOR( TR, f s, f c, x, t , W)
i f TR==1
%f i l t r o de pr edet ecci n;
N=10;
%Or den 3 del f i l t r o de moment o
OmC=2*f c/ f s;
OmW=2*W/ f s; %Wen Her ci os
Omcor t e=[ OmC- OmWOmC+OmW]
b=f i r 1( N, Omcor t e)
[ xf ] =f i l t er ( b, [ 1] , x)
pl ot ( t , xf ) ; %Aqui se pi nt a l a seal
modul ada pasada por medi o y f i l t r ada paso banda
gr i d on
t i t l e( ' Seal Modul ada pasada por el medi o y f i l t r ada paso banda' )
pause
pl ot DEPvp( xf , ' DEP de Seal Modul ada, pasada por el medi o y f i l t r ada paso banda' ) ;
%Aqui se pi nt a el espect r o de l a seal modul ada pasada por medi o y f i l t r ada paso
banda
gr i d on
pause
D=cos( 2*pi *f c*t )
y=xf . *D;
%Fi l t r o paso baj o
N=10;
b=f i r 1( N, OmW)
[ yt ] =f i l t er ( b, [ 1] , y) ;
pl ot ( t , yt ) ;
t i t l e( ' Seal Reci bi da' )
gr i d on
pause
pl ot DEPvp( yt , ' Espect r o de l a Seal Reci bi da' ) ;
pause
el sei f TR==0
N=10;
b=f i r 1( N, 2*W/ f s, GAUSSWI N( N+1) ) ;
[ yt ] =f i l t er ( b, [ 1] , x) ;
pl ot ( t , yt ) ;
t i t l e( ' Seal Reci bi da' )
gr i d on
pause
pl ot DEPvp( yt , ' Espect r o de l a Seal Reci bi da' ) ;
el se
yt =' ERROR POR DEMODULACI N I NCORRECTA'
end
end

1.4-PlotDEPvp
f unct i on [ Dep, w] = pl ot Depvp ( x, t xt )
%Di buj a el mdul o de l a DFT ( x) ent r e - pi y pi . Con una separ aci n ent r e
%r ayas espect r al es de 2pi / ( 5*l engt h ( x) )
%Devuel ve el mdul o de l a DFT ( X) y el vect or de f r ecuenci as ( w) en que se ha
%medi do
l enX = 5*l engt h ( x) ;
X = f f t shi f t ( ( abs( f f t ( x, l enX) ) ) ) ;
Dep = ( X. ^2) / l enX;
del t a = 2*pi / l enX; %Separ aci n de l as r ayas espect r al es
wMi nus = [ - pi : del t a: - del t a] ;
i f r em( l enX, 2) == 0,
%Sol o par a l ongi t udes ( l enX) par es
wPl us = [ 0: del t a: pi - del t a] ;
el se
%Sol o par a l ongi t udes ( l enX) i mpar es
wPl us = [ 0: del t a: pi ] ;
end
w = [ wMi nus wPl us] ;
pl ot ( w, Dep) , xl abel ( ' r ads' ) ; t i t l e ( t xt ) ;
gr i d on;


1.5-PruebaCom
%Scr i pt de t est eo de si mul ador ' BB' y ' DBL'
f m1=150;
f m2=300;
f s=16000;
f c1=2e3;
Bt dbl 1=2*f m1;
Bt bb1=f m1;
%i mpr esi on de Omegas
Om1=f m1*2*pi / f s
Omc1=f c1*2*pi / f s
Om2=2*pi *f m2/ f s
suma=Om1+Omc1
t 1=[ 0: ( 1/ f s) : 5*( 1/ f m1) - ( 1/ f s) ] ;
%1. seno
x1=si n( 2*pi *t 1*f m1) ;
%2. yuxt aposi ci on de t onos
f c2=10000;
f m3=21;
f m4=146;
f m5=f m2;
%i mpr esi on de Omegas
Om3=2*pi *f m3/ f s
Om4=2*pi *f m4/ f s
Om5=2*pi *f m5/ f s
t 2=[ 0: ( 1/ f s) : 5*( 1/ ( f m3) ) - ( 1/ f s) ] ;
a=si n( 2*pi *t 2*f m3) ;
b=si n( 2*pi *t 2*f m4) ;
c=si n( 2*pi *t 2*f m5) ;
x2=a+b+c;
Bt dbl 2=2*f m5;
Bt bb2=f m5;
%3. t r i angul o
T=- 1: 1/ 10: 1;
f s3=10; %Como se apr eci a en l a l i nea ant er i or , se muest r ea a 10 Hz.
xi 3=t r i pul s( T) ;
x3=[ xi 3 xi 3 xi 3]
t 3=[ 1: 1: l engt h( x3) ] ;
pl ot ( t 3, x3) ;
f m7=1/ l engt h( xi 3) ;
f c3=25*f m7;
Om7=2*pi *f m7/ f s3
Omc3=2*pi *f c3/ f s3
Bt dbl 3=2*f m7;
Bt bb3=f m7;
%pr ueba seno DBL
TRANSMI SOR( 1, x1, t 1, 1, 4, 10e- 5, 1, f c1, f s, Bt dbl 1)
%pr ueba seno Banda Base
TRANSMI SOR( 0, x1, t 1, 1, 4, 10e- 5, 1, f c1, f s, Bt bb1)
%Suma de t onos t r ansmi t i dos en DBL
%TRANSMI SOR( 1, x2, t 2, 1, 4, 10e- 7, 1, f c2, f s, Bt dbl 2)
%suma de t onos t r ansmi t i dos en Banda Base
%TRANSMI SOR( 0, x2, t 2, 1, 4, 10e- 7, 1, f c2, f s, Bt bb2)
%seal t r i angul ar t r ansmi t i da en DBL
TRANSMI SOR( 1, x3, t 3, 1, 4, 10e- 5, 1, f c3, f s3, 1. 05)
%seal t r i angul ar t r ansmi t i da en Banda Base
TRANSMI SOR( 0, x3, t 3, 1, 4, 10e- 5, 1, f c3, f s3, Bt bb3)
%se i nvoca : >>TRANSMI SOR( TR, x, t , At e, d, N0, Ac, f c, f s, W)
1.6-Pot
f unct i on [ p] =pot ( x) ;
p=sum( x. ^2) / ( l engt h( x) ) ;
end
2-Pruebas del Correcto Funcionamiento
2.1-Seno
Banda Base
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Seal en banda base
-0.2 -0.1 0 0.1 0.2 0.3
5
10
15
20
25
rads
DEP de la Seal en Banda Base
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Seal (por el medio),atenuada y sin ruido
-0.1 -0.05 0 0.05 0.1 0.15
0
0.5
1
1.5
2
2.5
3
3.5
4
rads
Espectro de la Seal(por el medio),atenuada y sin ruido
Om1 =
0.0589
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.1
-0.08
-0.06
-0.04
-0.02
0
0.02
0.04
0.06
0.08
ruido(t)
-4 -3 -2 -1 0 1 2 3 4
0
0.2
0.4
0.6
0.8
1
x 10
-3
rads
DEP de Ruido
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
Seal (entra al Receptor) ,atenuada y CON ruido
0 0.5 1 1.5 2 2.5 3
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0 - Pot.de Seal - Pot. de Ruido - 0
La grfica est referida a la densidad espectral de ruido.
SNRe=1.0577
Luego en unidades logartmicas: 10*log(1.0577)= 0.5610[dB]
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
Seal Recibida
-0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
0
0.5
1
1.5
2
2.5
3
3.5
4
rads
Espectro de la Seal Recibida
Doble Banda Lateral
-0.3 -0.2 -0.1 0 0.1 0.2
0
5
10
15
20
25
rads
DEP de la Seal en Banda Base
Om1 =
0.0589
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Seal Modulada en DBL
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
0
1
2
3
4
5
6
rads
Espectro de la Seal Modulada en DBL
0.6 0.65 0.7 0.75 0.8 0.85 0.9
0
1
2
3
4
5
6
rads
Espectro de la Seal Modulada en DBL
BLS
Om1 =
0.0589
Omc1 =
0.7854
suma =
0.8443
Matlab devuelve al usuario las Omegas central y de una de las bandas.
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Seal (por el medio),atenuada y sin ruido
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
rads
Espectro de la Seal(por el medio),atenuada y sin ruido
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.025
-0.02
-0.015
-0.01
-0.005
0
0.005
0.01
0.015
0.02
ruido(t)
-4 -3 -2 -1 0 1 2 3 4
0
1
2
3
4
5
6
7
x 10
-5
rads
DEP de Ruido
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
Seal (entra al Receptor) ,atenuada y CON ruido
0 0.5 1 1.5 2 2.5 3
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0 - Pot.de Seal - Pot. de Ruido - 0
SNRe=2.6667
Luego en unidades logartmicas: 10*log(2.6667)= 9.8083 [dB]
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Seal Modulada pasada por el medio y filtrada paso banda
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
rads
DEP de Seal Modulada,pasada por el medio y filtrada paso banda
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
Seal Recibida
-0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
rads
Espectro de la Seal Recibida
2.2TRIANGULO
Banda Base
0 10 20 30 40 50 60 70
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Seal en banda base
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
rads
DEP de la Seal en Banda Base
0 10 20 30 40 50 60 70
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
Seal (por el medio),atenuada y sin ruido
-1 -0.5 0 0.5 1
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
0.11
rads
Espectro de la Seal(por el medio),atenuada y sin ruido
0 10 20 30 40 50 60 70
-0.02
-0.015
-0.01
-0.005
0
0.005
0.01
0.015
0.02
ruido(t)
-4 -3 -2 -1 0 1 2 3 4
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
x 10
-5
rads
DEP de Ruido
0 10 20 30 40 50 60 70
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
Seal (entra al Receptor) ,atenuada y CON ruido
0 0.5 1 1.5 2 2.5 3
0
0.005
0.01
0.015
0.02
0.025
0.03
0 - Pot.de Seal - Pot. de Ruido - 0
Donte matlab devuelve: SNRePRE=1.0893e+004
En Unidades logartmicas: 10*log(1.0893e+004)=92.9588[dB]
0 10 20 30 40 50 60 70
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
Seal Recibida
-1.5 -1 -0.5 0 0.5 1 1.5
0
0.02
0.04
0.06
0.08
0.1
rads
Espectro de la Seal Recibida
Doble Banda Lateral
0 10 20 30 40 50 60 70
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Seal en Banda Base
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
rads
DEP de la Seal en Banda Base
0 10 20 30 40 50 60 70
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Seal Modulada en DBL
-4 -3 -2 -1 0 1 2 3 4
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
rads
Espectro de la Seal Modulada en DBL
0 10 20 30 40 50 60 70
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Seal (por el medio),atenuada y sin ruido
-4 -3 -2 -1 0 1 2 3 4
0
0.005
0.01
0.015
0.02
0.025
0.03
rads
Espectro de la Seal(por el medio),atenuada y sin ruido
Om7 =
0.0299
Omc3 =0.7480
0 10 20 30 40 50 60 70
-0.02
-0.015
-0.01
-0.005
0
0.005
0.01
0.015
0.02
ruido(t)
-4 -3 -2 -1 0 1 2 3 4
0
1
2
3
4
5
6
x 10
-5
rads
DEP de Ruido
N0m =
5.0000e-005
0 10 20 30 40 50 60 70
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
Seal (entra al Receptor) ,atenuada y CON ruido
0 0.5 1 1.5 2 2.5 3
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0 - Pot.de Seal - Pot. de Ruido - 0
SNRsF =
255.4256
Tal que: 10*log(255.4256)= 55.4293[dB]
0 10 20 30 40 50 60 70
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
Seal Modulada pasada por el medio y filtrada paso banda
-4 -3 -2 -1 0 1 2 3 4
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
0.02
rads
DEP de Seal Modulada,pasada por el medio y filtrada paso banda
0 10 20 30 40 50 60 70
-0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
Seal Recibida
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 1.2
1
2
3
4
5
6
7
8
9
10
x 10
-3
rads
Espectro de la Seal Recibida
Mayo
.2010.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy