Ich muss ein Signal um den Faktor q dezimieren.
mein Signal ein 3D- "Bild": , das ich in z-Richtung um den Faktor zwei verkleinern muss.
Ich möchte vor der Dezimierung eine Tiefpassfilterung durchführen, indem ich sie mit einem Gaußschen Kern der Größe n falte.
Ich erstelle meine Gaußschen Kernel 2 Standardabweichungen unter und über 0, da dies 95% der Verteilung ausmacht.
Ich suche nach einer Faustregel, die mir sagt, wie groß n sein soll.
Habe ich Recht, wenn ich denke, dass der Gaußsche alle Frequenzen über fN / q herausfiltern sollte, wobei fN: Nyquist-Frequenz des ursprünglichen Signals?
Ich weiß, dass der Fourier eines Gaußschen mit Standardabweichung ein weiterer Gaußscher mit Standardabweichung . Ich bin mir nicht sicher, wie streng mein Tiefpassfilter sein soll. Sollte die Schnittfrequenz fc bei 2 oder 3 Standardabweichungen liegen?
Wie lautet dann die Gleichung für die Schnittfrequenz fc eines Gaußschen Kerns mit der Größe n: fc (n) =?
Unten ist der Frequenzgang einiger in Matlab berechneter Gaußscher Kernel:
Mein eigentliches Problem betrifft q = 2, und aus dieser Abbildung sehe ich, dass n = 5 gut funktionieren sollte. Es wäre gut gewesen, eine Faustregel zu haben, also musste ich dies nicht für jedes q tun, dem ich begegne.
Antworten:
Ich denke, was Sie tun möchten, ähnelt der Bildgröße. In diesem Fall können zu diesem Zweck mehrere integrierte Funktionen in MATLAB verwendet werden, z. B. imresize .
quelle