Square Root Raised Cosine Filter in Matlab bauen

OP #3727566
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren