MODULACIN DIGITAL
Datos MOD Seal S(t) = Asin(2ft + ) Representacin fasorial
S = A | (Mdulo | Fase) S= a + jb (Re + jIm)
A=1 = /4 f = 1 KHz
0.5
Im b A
-0.5
a
0.5 1 1.5 2 2.5 3
Re
-1 0
Modulacin ASK
ASK: Amplitude Shift Keying
La amplitud vara con los smbolos de entrada
ASK constellation
1 0.5 0 -0.5 -1 -1
3 2
0 1 2 3
1 0 -1 -2
Fd = 1 simbolo/se Fs = 3 Hz Fs = n Fd
-0.5
-3 0
Smbolo Fasor
0 1 2 3 0+0j 1+0j 2+0j 3+0j
>> s = dmodce(DATOS, Fd, Fs, ask, 4) >> ddmodce MATLAB: Modulacin/demodulacin en banda base complex envelope
Modulacin PSK
PSK: Phase Shift Keying
La fase vara con los smbolos de entrada
>> modmap(psk,4)
Fd = 1 simbolo/sec Fs = 3 Hz Fs = n Fd
Datos 1 0
ASK/PSK Constellation
Smbolo Fasor
0 1 2 3 1+0j 0+1j -1+0j 0-1j
>> s = dmodce(DATOS, Fd, Fs, psk, 4) >> ddmodce MATLAB: Modulacin/demodulacin en banda base complex envelope
Modulacin QASK
QASK/QPSK: Amplitude/Phase Shift Keying
La amplitud y fase varan con los smbolos de entrada
QASK Constellation 3
Quadrature
-1
-3 -3 -1 1 3
In-phase
>> s = dmodce(DATOS, Fd, Fs, qask, M) >> ddmodce MATLAB: Modulacin/demodulacin en banda base complex envelope
%Simbolos fuente de M=4 caracteres M=4; n=5; %Numero de simbolos a transmitir x=randint(n,1,M); %Configuracion de la modulacion Fd= 1; % Fd simbolos/seg Fc= 2; % (Fc/Fd) periodos/simbolo Fs= 100; % (Fs/Fc) muestras/periodo
0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Fd = 1 simb/seg Fc = 2 Hz Fs = 100 Hz
tiempo (segundos)
Ts=1/Fs
Cuantificacin - Codificacin
5
partition = [0,1,3]; codebook = [-1, 0.5, 2, 3]; samp = [-2.4, -1, -.2, 0, .2, 1, 1.2, 1.9, 2, 2.9, 3, 3.5, 5]; [index,quantized] = quantiz(samp,partition,codebook); quantized quantized = -1.0000 -1.0000 -1.0000 -1.0000 0.5000 0.5000 2.0000 2.0000 2.0000 2.0000 2.0000 3.0000 3.0000
Codebook 4 3
3 2 1
0 -1 -2 -3
-1 -1
0
-1
10
12