Sie sind auf Seite 1von 7

Universidad Nacional de San Agustin

Telecomunicaciones 2
PRACTICAS DE LABORATORIO

Modulacin, Demodulacin digital y Espectro de frecuencia de las seales digitales ASK, FSK, PSK, QAM, PAM, PWM, PPM 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 'am', MODULATION SCHEME

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 (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 pi/max(max(abs(x))) by default for a maximum phase excursion of +/-pi radians. 'pwm' Pulse width modulation than being "left justified".

modulation kf. kf =

modulation kp. kp =

If you let OPT = 'centered', the pulses are centered on the carrier period rather

'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. with X. OPT is a matrix the same size as X which is modulated in quadrature

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 7 codigos en archivos m en Matlab que realice la modulacin, demodulacin y el espectro de Frecuencia de las seales digitales : ASK, FSK, PSK, QAM , PAM, PWM,PPM, un archivo m para cada uno. 1.b Elaborar 7 en archivos mdl del Simulink del Matlab que realice la modulacin, demodulacin y el espectro de Frecuencia de las seales digitales : ASK, FSK, PSK, QAM , PAM, PWM,PPM, 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 ASK, FSK, PSK, QAM , PAM, PWM,PPM los programas al ejecutarse deben de mostrar: a) la onda modulante o informacin o seal a transmitir b) La onda portadora 2

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. -----------------------------------.---------------------------------------------------------------------

Primer 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

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.

Segundo 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 (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)

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 Binary Bernoulli Binary Generator

BITS

ASK

ASK

Out1

Scope1

Modulador ASK

demodulador ASK

Das könnte Ihnen auch gefallen