Forum: Digitale Signalverarbeitung / DSP / Machine Learning Square Root Raised Cosine Filter in Matlab bauen


von Owen S. (senmeis)


Lesenswert?

Servus,

ich möchte einen FIR Filter vom Typ "Square Root Raised Cosine" in 
Matlab bauen. Die Parameter sind wie folgt (stammend aus dem Simulink 
Block "Raised Cosine Filter"):

Filter type = Square root
Input samples per symbol (N) = 4
Group delay (number of symbols) = 4
Rolloff factor = 0,2
Downsampling factor = 2

Der Matlab Code sieht wie folgt aus:
1
Shape = 'Square Root Raised Cosine';
2
SampsPerSym = 4;
3
Nsym = 4;
4
RolloffFactor = 0.2;
5
sqrtRcosSpec = fdesign.pulseshaping(SampsPerSym, shape, 'Nsym,beta', Nsym, beta);
6
sqrtRcosFltRcv = design(sqrtRcosSpec);
7
rc_filter_data = filter(sqrtRcosFltRev, downsample(tr_data, 2));
Das Problem ist, die gefilterten Werte stimmen nicht mit den Sollwerten 
überein, die in Simulink erstellt werden.

Hinseise?

Gruss
Senmeis

von Michael W. (Gast)


Lesenswert?

Ich fürchte da wird Dir hier keiner helfen können. Wäre was für MATLAB 
Forum.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.