Sie sind auf Seite 1von 8

MODULACIN DIGITAL

Modulacin de datos digitales utilizando seales analgicas ASK - PSK - FSK

Roberto Garca Fernndez

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: Caractersticas de la seal dependen de smbolos de entrada

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

0 1 2 0.5 In-phase component

-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

Seal 0+j 0+j 0+j 1+0j 1+0j 1+0j

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

>> modmap(qask,8) %Cdigo Gray


5 1 0 4

Los smbolos prximos se diferencian en un solo bit Probar: >> modmap(qask,64)

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

Modulacin digital pasobanda


>> dmod: Modulador digital pasobanda >> ddemod:Funcin de demodulacin
Y = dmod(X, Fc, Fd, Fs, METHOD...) modulates the message signal X with carrier frequency Fc (Hz) and symbol frequency Fd (Hz). The sample frequency of Y is Fs (Hz), where Fs > Fc and where Fs/Fd is a positive integer Fc: Frecuencia de la portadora (periodos/smbolo) Fd: Frecuencia de los smbolos de la fuente X (smbolos/seg) Fs: Frecuencia de muestreo de la seal modulada Y (muestras/periodo) Fs > Fc > Fd METHOD: ask, psk, fsk, msk, qask, qask/arb,qask/cir

Modulacin digital pasobanda


1 0.8

%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)

[y,t]=dmod(x,Fc,Fd,Fs,'psk',M); plot(t,y) demodulada=ddemod(y,Fc,Fd,Fs,'psk',M); msgbox(num2str(demodulada'),'DEMODULACION')

Fs/Fc muestras/periodo 50 muestras/periodo

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

2 0.5 0.5 -1 -1 0.5

0 -1 -2 -3

-1 -1
0

-1

10

12

Das könnte Ihnen auch gefallen