Engee 文档

[医]多发性硬化症

多速FIR滤波器的计算。

库::`工程师`

语法

函数调用

  • B=designMultirateFIR(L,M,TW) — 计算具有归一化过渡宽度的多速FIR滤波器的系数 [参数:TW]. 意义 [参数:TW] 它必须是从 0 以前 1.

争论

输入参数

# *L*是 的插值系数

+ 标量,标量

Details

的插值系数,设为正整数标量。

要设计一个抽取器,设置 L 平等的 1.

# *M*是 抽取系数

+ 标量,标量

Details

的抽取系数,设为正整数标量。

要设计内插器,请安装 M 平等的 1.

# *P*是一半— 相位长度

+ 12 (默认情况下)| 标量,标量

Details

的半相位长度。 默认情况下 P=12. 如果第一个系数为零(B(1)=0),那么多相的所得长度为 2P 否则,多相的长度为 2P+1.

# TW — 归一化过渡宽度

+ 标量,标量

Details

归一化的过渡宽度,设置为从 0 以前 1.

# *ASTOP*是 臂架频带中的衰减系数,单位为dB

+ 80 (默认情况下)| 标量,标量

Details

臂架频带中的衰减系数,单位为dB。 默认情况下 ASTOP=80 分贝。

输出参数

# B — 滤波器系数

+ 向量资料

Details

多速FIR滤波器的系数。

例子:

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")

designmultiratefir 1

文学作品

  1. Orfanidis,Sophocles J._Introduction To Signal Processing。_上鞍河,NJ:普伦蒂斯-霍尔,1996.