Engee 文档

第一批

页面进行中。

利用具有约束条件的最小二乘法计算具有线性相位响应的低频和高频FIR滤波器的系数。

库::`工程师`

语法

函数调用

  • [参数:b]=fircls1(<参数:n>>,<参数:wo>>,<参数:dp>>,<参数:ds>>,<参数:wt>>) — 设置频率 [参数:wt] 使滤波器的幅频响应在以下区间:

    • [1-dp,1+dp] 在带宽如果 [参数:wt] 位于带宽;

    • [-ds,ds] 在保持车道上,如果 [参数:wt] 他在拘留区。

  • [参数:b]=fircls1(___,"高") — 设计高通FIR滤波器。 功能 fircls1 对于高通滤波器配置,始终使用偶数滤波器阶数,因为奈奎斯特频率处的幅度-频率响应为 0 对于奇怪的命令。 如果指定了奇数顺序 [参数:n], fircls1 增加它 1.

争论

输入参数

# n — 过滤顺序

+ 传:[实值正整数标量]

Details

过滤顺序,指定为实数整数标量。

数据类型

漂浮物32, 漂浮64</无翻译>

# *wo*是 归一化截止频率

+ 传:[实值正标量]

Details

归一化截止频率,在从 0 以前 1,在哪里 1 对应于奈奎斯特频率。

数据类型

漂浮物32, 漂浮64</无翻译>

# dp — 带宽的不均匀性

+ 传:[实值正标量]

Details

带宽中的不均匀性,作为实正标量给出。 带宽的不均匀性是带宽的最大偏差。 1.

当计算非常窄带滤波器与低 dp 与规格对应的规定顺序的过滤器也可以不存在。 在这种情况下,函数返回幅度-频率特性尽可能接近规格的滤波器的计算。 要解决此问题,请放宽计算约束或增加滤波器阶数。
数据类型

漂浮物32, 漂浮64</无翻译>

# ds — 不均匀性 延迟带+ 传:[实值正标量]

Details

延迟带中的不均匀性,作为实正标量给出。 延迟带中的不均匀性是延迟带从 0.

当计算非常窄带滤波器与低 ds 与规格对应的规定顺序的过滤器也可以不存在。 在这种情况下,函数返回幅度-频率特性尽可能接近规格的滤波器的计算。 要解决此问题,请放宽计算约束或增加滤波器阶数。
数据类型

漂浮物32, 漂浮64</无翻译>

# *wt*是 的归一化带宽边界频率

+ 传:[实值正标量]

Details

归一化带宽边界频率,定义为从 0 以前 1,在哪里 1 对应于奈奎斯特频率。

设置标准化带宽边界频率可以帮助您创建满足带宽边界或延迟带要求的以下四种滤波器方案之一。:

  • FIR低通滤波器:

    • 0<wt<wo<1 -滤波器幅度在 dp1 在频率范围内 0<ω<wt.

    • 0<wo<wt<1 -滤波器幅度在 ds0 在频率范围内 wt<ω<1.

  • FIR-高通滤波器:

    • 0<wt<wo<1 -滤波器幅度在 ds0 在频率范围内 0<ω<wt.

    • 0<wo<wt<1 -滤波器幅度在 dp1 在频率范围内 wt<ω<1.

数据类型

漂浮物32, 漂浮64</无翻译>

# *wp*是 L2的带宽限制频率 +权重函数 传:[实值标量]

Details

L2权重函数的带宽限制,定义为实标量。 参数的值 可湿性粉剂 它必须位于带宽的边界上:

考虑到实际和所需的幅频特性 因此,计算L2带宽的误差为

  • 用于低通滤波器;

  • 于高通滤波器。

数据类型

漂浮物32, 漂浮64</无翻译>

# ws — 权重函数l2+的延迟带的边界频率

传:[实值标量]

Details

权重函数l2的延迟带的边界,定义为实标量。 参数的值 [参数:wp] 它必须位于控制车道的边界上:

考虑到实际和所需的幅频特性 因此,计算L2延迟带的误差为

  • 用于低通滤波器;

  • 于高通滤波器。

数据类型

漂浮物32, 漂浮64</无翻译>

# *k*是 带宽中L2计算的误差系数和 延迟带+ 传:[实值标量]

Details

带宽和延迟带中l2计算的误差系数,作为实标量给出。 考虑带宽和延迟带中的L2计算误差 ,取决于边界频率 [参数:wp][参数:ws] 因此,价值 k 同样:

数据类型

漂浮物32, 漂浮64</无翻译>

# 设计游戏 — 显示用于计算滤波器系数的参数

+ 通过:["跟踪"] | 通行证:["情节"] | 通行证:["两者"]

Details

显示用于计算滤波器系数的参数,使用以下方法之一设置:

  • "追踪" -在每个迭代步骤显示有关计算误差的文本信息。

  • "情节" —显示显示滤波器在整个带宽中的幅频响应的一组图和在带宽的每个部分中的幅频响应的放大图像。 该函数在每个迭代步骤更新所有图形。 图上的零是新迭代的估计极值,交叉是前一迭代的估计极值,其中极值是滤波器波纹的峰值(最大值和最小值)。

  • "两者" -显示文本信息和图形。

数据类型

字符串</无翻译>

输出参数

# b — 滤波器系数

+ 传递:[向量字符串]

Details

作为长度的向量串返回的滤波器系数 [参数:n]+1.

算法

功能 fircls1 使用迭代最小二乘算法获得同样可能的响应。 该算法是在每次迭代时使用拉格朗日乘数和库恩-塔克条件的多重交换算法。

文学作品

  1. Selesnick,I.W.,M.Lang和C.S.Burrus。 "没有指定过渡带的FIR滤波器的约束最小二乘设计。"_1995年声学、语音和信号处理国际会议的进展。_卷。 2,1995,第1260-1263页。

  2. Selesnick,I.W.,M.Lang和C.S.Burrus。 "没有指定过渡带的FIR滤波器的约束最小二乘设计。"_ieee®关于信号处理的事务。_卷。 44,编号8,1996,第1879-1892页。