square-root raised cosine Filter berechnen

#3299439
Lesenswert?

Hi,

Ich bin gerade dabei einen DVB-C Sender zu programmieren.
Das Konzept welches dahinter steckt ist das Software defined Radio.
Als Hardware Sender nehme ich den BladeRF von Nuand.

Was mir fehlt für den DVB-C Sender ist der in der Spezifikation 
geforderte square-root raised cosine Filter mit Alpha von 0.15.
Was ich jetzt schon heraus gefunden habe ist das der Filter als FIR in 
Software realisiert werden kann. Was mir aber jetzt noch fehlt wie kann 
ich die Werte berechnen für den FIR-Filter oder kennt jemand ein 
Programm das mir die Werte berechnen kann.

Wenn der DvB-C Sender funktioniert, will den Sender erweitern das ich 
ein DVB-T kompatibles Sender daraus entwickelt.

Gruß Marco
#3302807
Lesenswert?

Das macht doch nix wenn man mal das Forum verwechselt. Wir sind alle 
auch nur Menschen.
Das mit dem vorgerechnete Tabelle als Filter verstehe ich gerade nicht.
Wird die Tabelle nicht sehr speichplatzintensiv? z.b bei einem 
8Bit-Breiten Filter mit 4 Stufen benötige ich doch schon 4Gbyte 
Speicherplatz für die Tabelle. Aber wahrscheinlich gibt es ein Trick 
oder einen anderen Weg um den Speicherplatz Bedarf deutlich zu senken.

Gruß Marco
#3304044
Lesenswert?

Bei QPSK geht das mit den Tabellen bequem, gibt ja nicht soviel 
Wertmöglichkeiten in den z-Stufen. Bei QAM wirds aber wirklich schnell 
unhandlich...

Das angehängte Script läuft unter rohem octave (octave starten, 'source 
"rrc.m"') und produziert ein paar Koeffizienten. Müsste schon passen, 
habs aber auch nur früher mal so aus Internetquellen 
zusammengeschustert, bin nicht so der Matlab/octave-Experte ;)

BTW: Da die Koeffizienten symmetrisch zur Mitte sind, kann man sich die 
Hälfte der Multiplikationen sparen und durch passende Delaylines 
ersetzen.
Angehängte Dateien:

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