作者:lee
在实现多级CIC滤波器前我们先来了解滑动平均滤波器、微分器、积分器以及梳状滤波器原理。CIC滤波器在通信信号处理中有着重要的应用。
这篇文章来介绍梳状滤波器以及积分梳状滤波器,为up sample rate convert 和 down sample rate convert 的FPGA实现打下基础。
1 梳状滤波器
梳状滤波器的两端为1和-1的权值,具有简单的多信道频率响应。
Matlab: close all clear all Clc %set system parameter Fs = 352800; %sampling frequency L = 8192; %comb b =[1,0,0,0,0,0,0,0,-1]; a =1; %频率响应和相位响应 [h,f]=freqz(b,a,L,Fs); %freqz函数求频率响应 mag=20*log(abs(h))/log(10); %幅度转换成dB单位 ph=angle(h)*180/pi; %相位值单位转换 figure(1), subplot(211);plot(f,mag); xlabel('频率(Hz)','fontsize',8); ylabel('幅度(dB)','fontsize',8); title('freqz()幅频响应','fontsize',8); subplot(212);plot(f,ph); xlabel('频率(Hz)','fontsize',8); ylabel('相位(度)','fontsize',8); title('freqz()相频响应','fontsize',8);
因为滤波器的幅频响应像一把梳子,所以称作梳状滤波器。
2 积分梳状滤波器
积分器和梳状滤波器的级联就是积分梳状(Integrator-Comb)滤波器。
Matlab: close all clear all clc %set system parameter Fs = 44100; %sampling frequency L = 8192; %Integerator+comb b =[1,0,0,0,0,0,0,0,-1]; a =[1,-1]; %频率响应和相位响应 [h,f]=freqz(b,a,L,Fs); %freqz函数求频率响应 mag=20*log(abs(h))/log(10); %幅度转换成dB单位 mag = mag -max(mag) ph=angle(h)*180/pi; %相位值单位转换 figure(1), subplot(211);plot(f,mag); xlabel('频率(Hz)','fontsize',8); ylabel('幅度(dB)','fontsize',8); title('freqz()幅频响应','fontsize',8); subplot(212);plot(f,ph); xlabel('频率(Hz)','fontsize',8); ylabel('相位(度)','fontsize',8); title('freqz()相频响应','fontsize',8);
编辑:hfy
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FPGA
+关注
关注
1602文章
21320浏览量
593180 -
滤波器
+关注
关注
158文章
7331浏览量
174776
发布评论请先 登录
相关推荐
滤波器参数的改变对滤波器特性有何影响
滤波器是信号处理中常用的工具,用于改变信号频谱的特定部分,以实现信号降噪、频率选择、信号增益等处理。滤波器参数的改变对滤波器特性有着重要的影响,可以改变
钳位滤波器的工作原理 钳位滤波器的特点 钳位滤波器的应用
的工作原理、特点以及应用。 一、钳位滤波器的工作原理 钳位滤波器的工作原理基于对输入信号进行限制,使得输入信号在将其转化为输出信号之前必须满足一定的限制条件。钳位滤波器通常由两个比较器
滤波器设计与信号处理的MATLAB实现
2 步模拟滤波器的设计,我们主要学习的是巴特沃斯设计方法,因此这里以“巴特沃斯滤波器双线性变换”设计法为例来阐述 IIR 滤波器的设计方法和 matlab 实现。
发表于 09-26 07:22
CIC IP用户手册
CIC IP 用户手册 CIC(Cascaded Integrator–Comb Filter),级联积分梳状滤波器,是一种特殊的 FIR 滤波器
发表于 08-09 07:42
使用积分器模块进行滤波器设计
关于标准滤波器响应的设计和实现,已经发表了许多文献和软件。当需要非标准滤波器响应时,通常由电路设计人员使用自己的“标准”滤波器网络集来生成解决方案。但是,这种方法还有另一种选择,该方法
IIR滤波器和FIR滤波器的区别
数字滤波器是数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器是IIR滤波器和FIR滤波器
简谈FIR滤波器和IIR滤波器的区别
相位;
FIR设计方式是线性的,硬件容易实现;
FIR相对IIR滤波器而言,相同性能指标时,阶次较高,对CPU的性能要求较高。
下图是FIR滤波原理图:
IIR滤波
发表于 05-29 16:47
模拟无源滤波器设计(九)-Gaussian滤波器设计详解
文章详细对高斯滤波器的综合设计进行讲解,解释如何从时域无过冲推导出高斯滤波器的。并且深入探讨了高斯滤波器的零极点分布。最后介绍基于Matlab的滤波器设计软件,以低通、带通
评论