[医]多发性硬化症
多速FIR滤波器的计算。
库::`工程师`
语法
函数调用
-
B=designMultirateFIR(L,M,P,ASTOP)— 计算具有半相位长度的多速FIR滤波器的系数[参数:P]和阻隔条中的衰减系数[参数:ASTOP]在dB中。 默认情况下[参数:ASTOP]=80分贝。
-
B=designMultirateFIR(L,M,TW,ASTOP)— 计算具有归一化过渡宽度的多速FIR滤波器的系数[参数:TW]和阻隔条中的衰减系数[参数:ASTOP]在dB中。 默认情况下[参数:ASTOP]=80分贝。
争论
输入参数
# *P*是一半— 相位长度
+
12 (默认情况下)| 标量,标量
Details
的半相位长度。 默认情况下 P=12. 如果第一个系数为零(B(1)=0),那么多相的所得长度为 2P 否则,多相的长度为 2P+1.
例子:
FIR插值器的计算
Details
使用函数设计FIR插值器 [医]多发性硬化症,指定插值系数(通常超过 1)并将抽取系数设置为 1. 可以使用默认多相长度和延迟带衰减,或者使用默认值以外的值。
让我们设计一个具有插值系数的FIR插值器 5. 我们在势垒带中使用默认的半相位长度和衰减。
import EngeeDSP.Functions: designMultirateFIR
import EngeeDSP.Functions: impz
using Plots
b = designMultirateFIR(5, 1)
response = impz(b)
plot(response[2], response[1],
marker = :o, title = "Impulse Response",
xlabel = "n (samples)", ylabel = "Amplitude")
