首页 > 技术 > 内容

系数源(Coefficient Source)支持哪五种滤波器类型?

时间:2025-11-30  作者:Diven  阅读:0

1 xilinx fir ip 简介

1)符合 AXI4-Stream 的接口

2)高性能有限脉冲响应(FIR),多相抽取器,多相内插器,半带,半带抽取器和半带内插器,希尔伯特变换和内插滤波器实现

3)最多支持 256 组系数,处理一组以上时,每组 2 至 2048 个系数。

4)输入数据高达 49 位精度

5)滤波器系数高达 49 位精度

6)支持多达 1024 个交错数据通道

7)支持高级交错数据通道序列

8)通过共享控制逻辑支持多个并行数据通道

9)插值和抽取因子通常最多为 64,单通道滤波器的最大为 1024

10)支持大于时钟频率的采样频率

11)在线系数重装能力

12)用户可选的输出舍入

13)高效的多列结构,适用于所有过滤器的实现和优化

Fir 公式

常规抽头延迟线 FIR 滤波器表示

2 设计验证思路

如上图所示,混频模块内部包含两个 dds 模块,一个产生 2khz sine 波,一个产生 3khz sine 波,然后相乘得到 1khz+6khz 的混频,然后使用 xilinx FIR IP 设计一个低通滤波器滤掉 6khz,最后只剩 1khz。

3 matlab fdatool 设计低通滤波器

1)打开 fdatool

2)低通滤波器设计

Fs=44100;

Fpass =3000;

Fstop =5000;

Apass = 1;

Astop =120;

幅频响应如下图所示。

3 系数量化

4)matlab 导出 .coe

4 xilinx FIR IP的设置与仿真

如上图所示,左侧包含 IP Symbol、Freq.Response、Implementation Details 和 CoeffICientReload。右侧包括 Filter Options、Channel SpecifICation、Implementation、Detailed Implementation、Interface 和 Summary.

1) Filter Options

(1)系数源(Coefficient Source):直接在 GUI 中使用系数矢量参数或使用由 CoefficientFile 参数指定的 .coe 文件,指定要使用的系数输入。

(2)系数向量(Coefficient Vector ):用于直接在 GUI 中指定滤波器系数。过滤器系数使用逗号分隔列表以十进制形式指定,与过滤器系数数据文件中的 coefdata 字段相同。与 .coe 文件一样,可以使用 FIR 编译器根据您的要求适当量化的非整数实数来指定滤波器系数。

(3)滤波器类型(Filter Typ ):支持五种滤波器类型:单速率 FIR,插值 FIR,抽取 FIR,希尔伯特变换和插值 FIR。

2) Channel Specification

(1)选择格式(Select format ):选择用于指定硬件过采样率,内核可用于处理输入采样并生成输出的时钟周期数的格式。该值直接影响核心实现和所使用资源的并行度。选择“频率规格”后,可以指定“输入采样频率”和“时钟频率”。这些值之间的比率以及其核心参数决定了硬件过采样率。

选择“输入采样周期”时,可以指定输入采样之间的时钟周期数。同样,选 择“输出采样周期”时,可以指定输出采样之间的时钟周期数。

(2)采样周期(Sample Period ):输入或输出采样之间的时钟周期数。当指定了多个通道时,该值应该是时分多路复用输入样本数据流之间时钟周期的整数。可以使用分数采样周期来指定大于时钟频率的采样频率 。

(3)输入采样频率(Input Sampling Frequency ):该字段可以是整数或实数值;指定一个通道的采样频率。根据时钟频率和滤波器参数(例如插值率和通道数)设置上限。

(4)时钟频率(Clock Frequency ):此字段可以是整数或实数值。限制是根据采样频率,内插率和通道数设置的。该领域仅影响体系结构选择。最终的实现可能无法达到指定的时钟速率。

3) Implementation

(1)系数类型(Coefficient Type ):系数数据可以指定为有符号或无符号。

(2)输入数据小数位(Input Data Fractional Bits ):用于表示过滤器输入数据样本的小数部分的输入数据宽度位数。该字段仅供参考。与系数小数位一起使用,以计算滤波器的输出小数位值。此参数在 IP 集成器中自动设置,但也可以被覆盖。

(3)输出舍入模式(Output Rounding Mode ):指定要应用于过滤器输出的舍入类型。

(4)输出小数位(Output Fractional Bits ):此字段报告用于表示滤波器输出样本小数部分的输出宽度位数

4) Interface

5) Freq.Response

将混频信号和经过 xilinx FIR IP 滤波后信号写出 matlab 观察时域和频域 。

1 混频信号

滤波前的 1khz+6khz 的混频信号。

2 滤波后

如上所示,经过滤波后 6khz 完全被滤除,只剩下 1khz 信号。仿真验证成功。
       责任编辑:pj

猜您喜欢


日常生活中,我们经常接触到各种电器设备,这些设备的正常运作离不开电源的供给。电源通常分为两种类型:交流电源(AC电源)和直流电源(DC电源)。了解这两者的区别有...
2024-03-09 00:00:00
插件电阻是应用最为的重要元件。作为电阻中的,插件电阻因其安装方便、性能稳定、易于更换等优点,应用于各种电子设备中。金山(ELITE)作为国内知名的电子元器件品牌...
2017-01-08 07:04:34
你或许听说过功率因数校正这个词,但究竟是什么,又为何如此重要呢?简单来说,功率因数校正就像是一位电力系统的节能管家,能够优化电力使用,减少浪费,让我们的电网更高...
2024-04-20 00:00:00
贴片电阻在电路中工作时会发热,如果实际功率超过其额定功率,电阻就会过热甚至烧毁。为了保证电路的可靠性,设计时需要留有一定的功率余量。功率余量计算公式通常表示为:...
2024-11-29 10:25:54
贴片电阻6801是一种应用于电子电路中的小型电子元件。体积小巧,仅有6mm x 1mm的尺寸,却在电路中是重要的配件。 6801代表其阻值,即6800欧姆(通常...
2024-11-29 10:26:12
自恢复保险丝作为重要的电子保护元件,得到了应用。中熔电气作为行业内知名的自恢复保险丝品牌,其产品以高可靠性和优良性能赢得了众多客户的信赖。面对市场上众多型号和品...
2025-03-02 08:07:30
套筒扳手是常用的工具,应用于机械维修和日常生活中。了解套筒扳手的参数对于选择合适的工具非常重要。套筒扳手的尺寸是一个重要参数,通常以英寸或毫米为单位,表示套筒的...
2013-01-02 00:00:00
电阻器作为基础且关键的元件,其性能直接影响整个电路的稳定性和可靠性。立隆(LELON)作为国内知名的电子元器件制造商,其长电极电阻产品以高品质和稳定性能广受市场...
2013-01-26 06:32:30
薄膜电阻作为电子元器件中的重要组成部分,应用于各类电路设计和制造中。金凤冠作为知名的薄膜电阻品牌,优良的品质和多样的规格,受到市场青睐。本文将围绕“金凤冠薄膜电...
2020-01-03 00:43:30
电感线圈在电路中很重要。用于储存电能。我们必须了解的计算公式。本文将介绍电感线圈的计算方法和公式。什么是电感线圈?电感线圈是由导线绕成的。能产生磁场。电流通过时...
2025-03-27 05:00:02