You are on page 1of 12

LABORATORIO Nº 04

MODULACION DIGITAL II
I. OBJETIVOS
 Comprender el proceso de modulación digital
 Generar varios métodos de modulación digital
II. INSTRUMENTOS Y COMPONENTES
 Computadora Personal
 Programa MATLAB

III. FUNDAMENTO TEÓRICO


La industria de las comunicaciones electrónicas ha venido reemplazando poco a poco las
técni-cas convencionales analógicas de modulación, como son AM (modulación de amplitud),
FM (mo-dulación de frecuencia) y PM (modulación de fase) por sistemas digitales de
comunicaciones. Esto, debido a las ventajas que presenta la modulación digital: mayor
inmunidad al ruido, senci-llez de procesamiento, alta seguridad de los datos y
multicanalización.
Algunas de las modulaciones digitales son: ASK (amplitude shift keying), OOK (On-Off keying), FSK
(frequency shift keying), BPSK (binary phase shift keying), QPSK (quadrature phase shift keying), 8PSK (8
phase shift keying).

SIMULINK - COMMUNICATIONS BLOCKSET

CREACIÓN DEL DIAGRAMA DE CONSTELACIÓN


% creación de un modulador 8-PSK Gray
hMod = modem.pskmod('M',8,'SymbolOrder','Gray');
% ploteo
scatterPlot = commscope.ScatterPlot('SamplesPerSymbol',1,...
'Constellation',hMod.Constellation);
% Mostrar constelacion
scatterPlot.PlotSettings.Constellation = 'on';
scatterPlot.PlotSettings.ConstellationStyle = 'rd';
% etiqueta de simbolos
hold on;
k=log2(hMod.M);
for jj=1:hMod.M
text(real(hMod.Constellation(jj))-0.15,imag(hMod.Constellation(jj))+0.15,...
dec2base(hMod.SymbolMapping(jj),2,k));
end
hold off;

ESQUEMAS DE MODULACIÓN
Considere un Sistema de comunicación digital que transmite información via QAM sobre un
canal telefónico a una tasa de 2400 símbolos/segundo. Asumir un canal AWGN
a.- Determinar el Ɛb / No requerido para realizar una probabilidad de error de 10-5 a 4800 bps.
b.- Repita la parte (a) para una tasa de bits de 9600 bps y un bit rate de 19,200 bps.
c.- ¿Cuales son sus conclusiones para estos resultados?
1. Iniciar sesión Simulink.
2. Seleccione File -> New -> Model en el Simulink Library Browser para construIr un Nuevo
modelo.
3. Ir a Communications Blockset -> Comm Sources -> Random Data Sources. Random Integer
Generator dentro de la ventana de modelo. Double-click sobre el modelo y haga los cambios
necesarios:
- M−ary number to 2
- Initial seed 37
- Sample time 0.1
- Output Data, tipo – doublé

4.- Ir a Communications Blockset -> Modulation -> Digital Baseband Modulation > A. dibujar
M-PAM Modulator Baseband module en la ventana de modelo. Double-click sobre el modulo y
haga los cambios:

- M−ary number : 2
- Input type to Integer
- Constellation ordering to Binary
- Normalization method to Peak Power

- Peak power (watts) a 1


- Samples per symbol a 1
5. Ir a Communications Blockset -> Channels sub-folder. Dibujar el modulo AWGN
Channel en la bntana. Double-click sobre el modulo y asignar los siguientes valores:
- Initial seed a 37
- Mode to Signal-to-noise ratio (Es/No)
- Es/No (dB) a 10
- Input signal power (watts) a 1
- Symbol period(s) a 0.1

6. Ir a Communications Blockset -> Modulation -> Digital Baseband Modulation > AM.
Dibujar el modulo M-PAM Demodulator Baseband. Double-click sobre el modulo y asignar:
- M−ary number to 2
- Output type to Integer
- Constellation ordering to Binary
- Normalization method to Peak Power
- Peak power (watts): to 1
- Samples per symbol to 1
7. Ir a Communications Blockset -> Comm Sinks. Dibujar el modulo Error Rate Calculation

8. Ir a Simulink -> Sinks. Dibujar el modelo Display. hacer el display lo suficientemente grande para
tres entradas.
9. Ir a Communications Blockset -> Comm Sinks. Arrastrar y soltar dos modulos Discrete-
Time Scat-ter Plot Scope.

10. Ir a Simulink -> Math Operations. Arrastrar y soltar dos modulos Complex to
Real−Imag
11. Ir a Simulink -> Sinks. Arrastra y soltar dos modulos XY Graph.
12. Ir a Simulink -> Sinks. Arrastrar y soltar dos modulos Scope.

13. Ir a Simulink Extras -> Additional Sinks. Arrastrar y soltar dos modulos de Power Spectral
Den-sity.
15. Asignar los parámetros de simulación (Simulation -> Configuration Parameters) como
siguen:
- Start time 0.0
- Stop time 100.0
- Type to Variable-step
- Solver to discrete (no continuous states)
- Max. step size – auto

16. Correr (Simulation -> Start) la simulación y observer y grabar los ploteos y valores del
display de BER.
17. Modele y simule otra vez cambiando M-aria , numero del generador de enteros aleatorios,
M-PAM Modulator Baseband and M-PAM Demodulator Baseband modules to 4, 8, 16, 32 and
64.
PART 2: M-ary PSK
a) BPSK
1. inicie la session Simulink. Seleccione File -> New -> Model en el Simulink Library Browser
para construer un Nuevo modelo.
2. Ir a Communications Blockset -> Comm Sources -> Random Data Sources. Arrastrar y
soltar un modulo Random Integer Generator. Double-click sobre este modulo y haga los
cambios:
- M−ary number 2
- Initial seed 37
- Sample time 0.1
- Output Data Type - double
3. Ir a Communications Blockset -> Modulation -> Digital Baseband Modulation > PM.
Arrastrar y soltar un modulo BPSK Modulator Baseband.

4. Ir a Communications Blockset -> Modulation -> Digital Baseband Modulation > PM.
Arrastrar y soltar un modulo BPSK Demodulator Baseband.
5. Ahora, necesitaremos casi el mismo modulo que el usado en la parte 1. Repita los pasos de la
parte 1 para este caso.
6. Despues de correr la simulación. Observe y grabe todos los ploteos y valores del display de
BER.

b) QPSK
1. Inicie session de simulink. Seleccione File -> New -> Model en el Simulink Library Browser
para construer un Nuevo modelo

You might also like