Matlab Upsample Filter Object
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
We can create Matlab filter objects using `fdesign` then `design`
TW = 0.25; % Transition Width (1/8 pass band)
Astop = 40 ; % Stopband Attenuation (dB)
h = fdesign.interpolator(2, 'Halfband', 'Type', 'Lowpass', 'tw,ast',TW,Astop);
Hd = design(h, 'ellip');
fvtool(Hd)
How do we create a matlab filter object which just does zero insertion? The filter object equivalent of upsample, which operates on data.
NB: Sample and Hold can be modelled with a first order CIC.
0 Commenti
Risposta accettata
Puneet Rana
il 6 Nov 2015
Hi Morgan,
You can do this by setting Numerator of interpolator to [1,0]. For example, using the dsp.FIRInterpolator System object:
>> interp = dsp.FIRInterpolator;
>> interp.InterpolationFactor = 2;
>> interp.Numerator = [1,0];
>> x = (1:5)';
>> step(interp, x)
ans =
1
0
2
0
3
0
4
0
5
0
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Filter Design in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!