Calcolo Profondità di modulazione

A

ashwini1

Guest
Salve,

Il mio codice è il seguente:
Fs = 100e2;
T = 1/Fs;
L = 10000;
t = [0: Fs] '/ fs;

fm = 10;
fc = 48e1;
ka = 0,1;% 0% <ka <1

wc = 2 * pi * fc;
wm = 2 * pi * fm;

t = 1 * peccato (wm * t);%% modulazione del segnale

x = ((1 ka * t) .* (cos (wc * t)));%% di modulazione AM

amdemod y = (x, fc, Fs);%% demodulazione AM
[b, a] = burro (5, * 2/Fs FC);
z = filter (b, a, y);

NFFT = 2 ^ nextpow2 (L);
f = Fs / 2 * linspace (0,1, NFFT / 2);

Y = fft (mt, NFFT) / L;
Z = fft (z, NFFT) / L;

subplot (221)
plot (t, x); asse ([0 0,1 -2 2]); sulla griglia

subplot (223)
plot (t, y); asse ([0 0,1 -2 2]); sulla griglia

subplot (222)
plot (f, 2 * abs (Y (1: lunghezza (asse )))); f ([0 100 0 1]); sulla griglia

subplot (224)
plot (f, 2 * abs (Z (1: lunghezza (f )))); griglia; asse ([0 50 0 0.1]);

e quando guardare il segnale demodulato e la sua risposta in frequenza, e che possono trovare presso la partenza del segnale vi è un picco.Il valore di picco varia rispetto al valore ka.minore, la ka valore più elevato è il livello di picco.

Ma suppongo di non arrivare a questo segnale demodulato.Questo riguarda il calcolo della 'profondità di modulazione' dal segnale demodulato.

= profondità di modulazione (Amax-Amin) / (Amax Amin);
dove, Amax e Amin max e min sono valori di dotazione segnale.(Se picco dominante è il risultato in un valore errato di 'profondità di modulazione').

Qualcuno mi può dire come faccio a rimuovere la spiga.Ho applicato molti i metodi di filtraggio ancora il problema persiste.

Grazie!
Ashwini

 

Welcome to EDABoard.com

Sponsor

Back
Top