Octave CIC Filter

Gast #2351802
Hallo,

Ich möchte mich etwas näher in DSPs einarbeiten und bin gerade dabei 
einen CIC Filter in Octave zu implementieren.
Ich arbeite mit der Übertragungsfunktion um daraus dann den Frequenzgang 
zu erschließen. Allerdings glaube das ich genau da ein Denkfehler 
gemacht habe.

Hier ist mein Octave Code:
1
R=32; % Dezimierungsfaktor
2
N=3; % Anzahl Stufen
3
M=1;
4
f=[0:10:2000000]; % Frequenz bis 2 MHz da Systemtakt 4MHz
5
w=f/4000000; % Frequenz bezogen auf den Systemtakt
6
z=exp(j*w); % Ist hier vllt mein Fehler 
7
hz=((1-z.^(-R*M))./(1-z.^(-1))).^N;
8
plot(w,abs(hz));
Gast
tm schrieb:
> Hallo,
>
> Ich möchte mich etwas näher in DSPs einarbeiten und bin gerade dabei
> einen CIC Filter in Octave zu implementieren.
> Ich arbeite mit der Übertragungsfunktion um daraus dann den Frequenzgang
> zu erschließen. Allerdings glaube das ich genau da ein Denkfehler
> gemacht habe.
>
> Hier ist mein Octave Code:
> R=32; % Dezimierungsfaktor
>
> N=3; % Anzahl Stufen
>
> M=1;
>
> f=[0:10:2000000]; % Frequenz bis 2 MHz da Systemtakt 4MHz
>
> w=f/4000000; % Frequenz bezogen auf den Systemtakt
>
> z=exp(j*w); % Ist hier vllt mein Fehler
>
> hz=((1-z.^(-R*M))./(1-z.^(-1))).^N;
>
> plot(w,abs(hz));

Hey,

Ich glaub fast ich hab alles richtig gemacht musste nur noch hz in dB 
umwandeln und jetzt siehts eigentlich recht ordentlich aus.

Falls doch noch jemand einen Fehler entdeckt bitte einfach raus damit ;)

Gruß Tobias
Gast
tm schrieb:
>> w=f/4000000; % Frequenz bezogen auf den Systemtakt


Ok hier ist mein ich ein Fehler gewesen die normierte frequenz ist 
soweit ich nun herrausgefunden habe mit
 definiert wobei die 4MHz hier nun meine Samplefrequenz ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.