Anda di halaman 1dari 7

Universidad Nacional de San Agustin

Telecomunicaciones 1
PRACTICAS DE LABORATORIO

Modulacin, Demodulacin digital


y Espectro de frecuencia de las seales
AM, amdsb-tc, amssb y FM
En cdigo matlab y Simulink

1.- MARCO TERICO

Uso de las funciones modulate() y demod() de Matlab para la modulacin.

Uso de las funciones fftshift() y fft()de Matlab para el espectro de frecuencia.

Revisar el manual de usuario de Matlab para mas detalles de estas funciones.

A continuacin mostraremos brevemente el funcionamiento de alguna de ellas.

Modulate():Modulation for communications simulation


Syntax

y = modulate(x,fc,fs,'method')

y = modulate(x,fc,fs,'method',opt)

[y,t] = modulate(x,fc,fs)

MODULATE Signal modulation for communications simulations. Y = MODULATE(X,Fc,Fs,METHOD,OPT) modulates


the message signal X with a carrier frequency Fc and sampling frequency Fs, using the modulation scheme in
METHOD. OPT is an extra sometimes optional parameter whose purpose depends on the modulation scheme you
choose. Fs must satisfy Fs > 2*Fc + BW, where BW is the bandwidth of the modulated signal.

METHOD MODULATION SCHEME

'am', Amplitude modulation, double side-band, suppressed carrier 'amdsb-sc' OPT not used.

'amdsb-tc' Amplitude modulation, double side-band, transmitted carrier, OPT is a scalar which is subtracted from
X prior to multiplication by the carrier cosine. It defaults to min(min(X)) so the offset message signal is positive
and has a minimum value of zero.
'amssb' Amplitude modulation, single side-band . OPT not used.

'fm' Frequency modulation OPT is a scalar which specifies the constant of frequency modulation kf. kf =
(Fc/Fs)*2*pi/max(max(abs(X))) by default for a maximum frequency excursion of Fc Hertz.

'pm' Phase modulation OPT is a scalar which specifies the constant of phase modulation kp. kp =
pi/max(max(abs(x))) by default for a maximum phase excursion of +/-pi radians.

'pwm' Pulse width modulation If you let OPT = 'centered', the pulses are centered on the carrier period rather
than being "left justified".

'ppm' Pulse position modulation. OPT is a scalar between 0 and 1 which specifies the pulse width in fractions of
the carrier period. It defaults to .1.

'qam' Quadrature amplitude modulation. OPT is a matrix the same size as X which is modulated in quadrature
with X.

demod():Demodulation for communications simulation


Syntax

x = demod(y,fc,fs,'method')

x = demod(y,fc,fs,'method',opt)

x = demod(y,fc,fs,'pwm','centered')

DEMOD: Signal demodulation for communications simulations.

X = DEMOD(Y,Fc,Fs,METHOD,OPT) demodulates the carrier signal Y with a carrier frequency Fc and sampling
frequency Fs, using the demodulation scheme in METHOD. OPT is an extra, sometimes optional, parameter whose
purpose depends on the demodulation scheme you choose. Fs must satisfy Fs > 2*Fc + BW, where BW is the
bandwidth of the modulated signal.

2.- PRCTICA A REALIZAR Y A PRESENTAR

1.-

1.a Elaborar los codigos en archivos m en Matlab que realice la modulacin, demodulacin y el espectro de
Frecuencia de las seales digitales : AM Y FM , un archivo m para cada uno.

1.b Elaborar los en archivos mdl del Simulink del Matlab que realice la modulacin, demodulacin y el espectro
de Frecuencia de las seales digitales : AM Y FM , un archivo mdl para cada uno.

2.- Presentar cada programa por separado en un archivo m para cada uno. En un archivo mdl para cada uno.

3.- Mostrar las ondas graficadas en el tiempo y en la frecuencia. Para cada tipo de modulacin AM Y FM los
programas al ejecutarse deben de mostrar:

2
a) la onda modulante o informacin o seal a transmitir

b) La onda portadora

c) La onda modulada

d) La onda Demodulada (debe salir similar a la onda modulante o informacin a transmitir)

e) El espectro de frecuencia de cada seal.

f) La constelacin (opcional)

g) El BER (bit error rate) (opcional)

4. Presentar en CD con un video que muestre la ejecucin de c/u del os programas que se pide.

-----------------------------------.---------------------------------------------------------------------

Ejemplo de Modulacin ASK con Matlab


Donde se muestra

a) la onda modulante, o informacin o seal a transmitir

b) La onda portadora

c) La onda modulada

d) La onda Demodulada

3
Comentario: La seal modulante esta dada con el comando rectpuls(), el comando modlate() modula esta seal de
informacin.la funcin demod() demodula la seal modulada. Se puede observar en las grficas que la seal recibida
varia un poco en relacin a la seal emitida.

4
Ejemplo de Modulacin con Matlab
Donde se muestra

a) la onda modulante o informacin o seal a transmitir

b) La onda portadora

c) La onda modulada

d) La onda Demodulada (debe salir similar a la onda modulante o informacin a transmitir)

e) El espectro de frecuencia de cada seal.

Codigo

clc
clear all
close all
t=-4:0.01:4
d = 0 : 1/3 : 1;
pi=3.14
Fc=3500 % frecuencia de la portadora
Fs=40000 %
senal = rectpuls(t,2);
senalpor = cos(2*pi*t*Fc)
subplot(8,2,1),plot(t,senal)
subplot(8,2,3),plot(t,senalpor)

y = modulate(senal,Fc,Fs,'am')
5
subplot(8,2,5),plot(t,y)

x=demod(y,Fc,Fs,'am')
subplot(8,2,7),plot(t,x)

N1=length(senal);
w0=[0:N1-1];
w=(w0.*Fs/N1)-0.5.*Fs;
fourier1=fftshift(fft(senal));
amp=abs(fourier1)./max(abs(fourier1));
subplot(8,2,2),plot(t,amp)

N1=length(senalpor);
w0=[0:N1-1];
w=(w0.*Fs/N1)-0.5.*Fs;
fourier2=fftshift(fft(senalpor));
amp1=abs(fourier2)./max(abs(fourier2));
subplot(8,2,4),plot(t,amp1)

N1=length(y);
w0=[0:N1-1];
w=(w0.*Fs/N1)-0.5.*Fs;
fourier3=fftshift(fft(y));
amp2=abs(fourier3)./max(abs(fourier3));
subplot(8,2,6),plot(t,amp2)

N1=length(x);
w0=[0:N1-1];
w=(w0.*Fs/N1)-0.5.*Fs;
fourier4=fftshift(fft(x));
amp3=abs(fourier4)./max(abs(fourier4));
subplot(8,2,8),plot(t,amp3)

6
Tercer ejemplo en Simulink
Donde se muestra

a) la onda modulante o informacin o seal a transmitir

c) La onda modulada

d) La onda Demodulada (debe salir similar a la onda modulante o informacin a transmitir)

ASK: MODULADOR Y DEMODULADOR


12:34

Digital Clock Terminator

Bernoulli BITS ASK ASK Out1 Scope1


Binary
Bernoulli Binary Modulador ASK demodulador ASK
Generator

Anda mungkin juga menyukai