upfirdn¶
upfirdn berechnet aus einen Signal ein Signal mit einer neuen Abtastfrequenz (Upsampling, FIR-Filteranwendung und Downsampling).
- y = upfirdn(x, h, p, q);
Returnwert
y ist das neu abgetastete Signal.
Parameter
- x
x ist das Eingangssignal.
- h
h ist ein Vektor mit den FIR Filter Elementen.
- p
p ist der Upsampling-Faktor.
- q
q ist der Downsampling-Faktor.
Kommentar
Die Länge des Signals y wird wie folgt bestimmt:
ceil(((len(x)-1)*p+len(h))/q);
Upsampling (Einfügen von 0-Werten).
FIR-Filterung (finite-impulse response filter).
Downsampling (Entfernen von Elementen).
Lizenz: upfirdn (Polyphase FIR Resampling).
Beispiel
y = upfirdn([0:9], [0.5,1,0.5], 2, 3) // linear interpolation, rate 2/3
y -> [0.0 , 1.0 , 2.5, 4.0 , 5.5, 7.0 , 8.5]
History
Version |
Beschreibung |
---|---|
R2013.3 |
Neu. |
Siehe auch
id-1317927