用窗函数法进行FIR滤波器设计的相关问题,目前的教材讲解较为细致,这里不再赘述。本文主要探讨用频率采样法设计FIR数字滤波器的相关问题,主要包括设计原理、性能分析、线性相位条件及设计中应注意的问题等几个方面。
2021-12-08 16:25:07 416KB 频率采样法 设计 FIR滤波器 文章
1
这里使用汉明窗设计了一个低通FIR滤波器。 更改以下两个变量,可以实现不同通带与阻带。 double w_p = pi/10; double w_s = pi/5; 详细的说明与设计过程,请参考链接 http://blog.csdn.net/thnh169/article/details/8988740 本程序在gcc下,编译通过。通过手动输入信号,获取输出值。按esc可以退出程序。
2021-12-08 15:07:50 1KB FIR 数字信号处理 窗函数 C语言
1
这是数字信号处理课程第五章第一节课件 内 容 提 要 FIR数字滤波器指标 线性相位FIR数字滤波器的特性 窗函数法设计线性相位FIR数字滤波器 频率取样法设计线性相位FIR数字滤波器 线性相位FIR数字滤波器的优化设计 FIR数字滤波器的基本结构 利用MATLAB设计FIR数字滤波器
2021-12-07 13:56:11 1.08MB FIR
1
运用matlab代码实现FIR滤波器,包括低通、高通、带通、带阻
FIR设计-基于Matlab的FIR低通滤波器的设计与仿真.pdf 基于Matlab的FIR低通滤波器的设计与仿真.pdf FIR设计 FIR滤波器设计与仿真。
2021-12-06 22:15:09 178KB matlab
1
fir带通滤波器matlab代码Foseedsp 包含以scilab编码的iirnotch,ca2tf,firlp2lp matlab函数 ca2tf: 计算两个全通滤波器(耦合全通滤波器)的平均值,并提供新的传递函数H(z) H(z)= B(z)/ A(z)= 1/2 * [H1(z)+ H2(z)] 其中H1(z)和H2(z)均为通过过滤器语法: [b,a] = ca2tf(d1,d2) 例子: d1 = 1:10; d2 = [1 2 3 4 5]; [b,a] = ca2tf [d1,d2]; firlp2lp: 将Fir TypeI低通滤波器转换为反向带宽的fir I类低通滤波器 语法:a = firlp2lp(b) 它将具有零相位响应Hr(w)的I型低通FIR滤波器b转换为具有零相位响应[1- Hr(π-w)]的I型低通FIR滤波器a。 带宽和通带阻带波动从阻带到通带以及从通带到阻带被交换。 例子: [x] = ffilt(“ lp”,15,.1,.4); c = firlp2lp(x); [hzm,fr] = frmag(x,1,256);图(2 fr,hzm); [hz
2021-12-06 21:42:08 2KB 系统开源
1
常见的几种窗函数及其对应滤波器的频率响应
2021-12-06 16:49:40 708KB FIR
1
文章研究基于 FPGA、采用分布式算法实现 F IR滤波器的原理和方法 ,用 D SP B uilder设计了 一个 4阶 F IR滤波器 ,并用 Q uartusII进行硬件仿真 ,仿真结果表明设计 F IR滤波器的正确性 。 同时使用 IP Co re开发基于 FPGA 的 F IR数字滤波器 ,利用 现有 的 IP Co re在 FPGA器件上实现滤波器设计
2021-12-05 11:46:41 1.73MB FIR滤波器
1
介绍了如何调用IP核设计FIR滤波器的全过程,并利用MATLAB进行了验证
2021-12-04 16:40:25 469KB Xilinx IP核 FIR
1
基于CYCLOEN FPGA设计的fir_dac数字滤波器quartus工程源码+文档说明 // ******************************************************************************* // 顶层文件模块 // *******************************************************************************/ module fir_dac( clk, reset_n, key_in, sclk, //TLC5615 sclk时钟脚 din, //TLC5615 din数据脚 cs //TLC5615 cs片选 ); input clk; input reset_n; input key_in; output sclk; output din; output cs; wire [9:0]data_line; wire [9:0]fir_data; wire [9:0]data_in; wire [9:0]fir_data_20; fir fir_top( .clk(clk), .reset_n(reset_n), .data_in(data_in), //谐波信号 .fir_data(fir_data), //8滤波之后的信号 .fir_data_20(fir_data_20)//21滤波之后的信号 ); TLC5615 tlc5615_top( .clk(clk),//内部时钟 .sclk(sclk),//TLC5615 sclk时钟脚 .din(din),//TLC5615 din数据脚 .cs(cs),//TLC5615 cs片选 .din_in(data_line));//十位数据输入 key key_top( .key_in(key_in), .data_out(data_line), .data1(fir_data), .data2(fir_data_20) ); endmodule