CIC抽取滤波器的研究和设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 0 0 9 2
··
宁波职业技术学院学报
的,也就是说每一个误差源及滤波器输出寄存器 引用的误差的均值和方差都已经确定了。总共有 个误差源: 前2 2 N + 1 N个是对 2 N级滤波器输入截 断或舍入导致的误差,最后一个是对输出寄存器 截断或舍入引进的误差。 这些误差源互不关联。 截 个误差源 断和舍入除了在第一个和最后一个这 2 不一样外, 在其他 2 个误差源的所引入的误差 N - 1 是一样的。 假设,每一个误差源是一个跟输入及其他误 差源都不相关的白噪声, 则任意第 j 个误差源误差 的同一分布概率, 其概率分布函数为
积分滤波部分 梳状滤波部分
f - i ≤f c,
中犤 是不大于 x 的最大的整数。 x 犦 4 犦 2 . 2 寄存器宽度犤
( ) 8
式中: 为截止频率, , , , , …, ; 其 f f ≤1 / 2 i = 1 2 3 犤 R/ 2 犦 c
f s
…… ……
f s
f ? R s
…… ……
第N 步 + 1
j = 2 N + 1
。
( ) 1 6
, , …, j = 1 2 2 N 结合式( ) , 简化式( ) 可得 9 1 6
3 设计实例
假设抽取 C 把采样率从 2 I C滤波器的要求为: M H z 降到 5 , 阻带衰减不低于 5 , 通带衰减低 0 k H z 0 d B ( ) 1 7 于3 , 混叠衰减大于 7 。输入的数据是 1 位, d B 0 d B 4 滤波器输出数据为 3 位, 即B , 。现在 2 = 1 4 B = 3 2 i n o u t 就是要找出符合要求的 R , M, N三个参数。 由条件可知, ,由图 1 中 R = 2 M H z / 5 0 k H z = 4 0
图2 C I C滤波器幅频特性
2 C I C滤波器的设计
2 . 1 误差分析
由图 2 可以看出, 对于 C 其零点在 I C滤波器,
1 的整数倍上, 所以差分延迟可以作为控制零点 M
位置的设计参数。由于零点附近的区域叠加入通 带, 对抽取滤波器, 引起混叠误差; 而对插值滤波
3 犦 器则引起镜像误差。 混叠 / 镜像误差的频率区间为 犤
设输入的数据位数为 B ,以 B i n m a x表示滤波器 , 则 输出的 M S B ( 。 B = Nl o g R M) + B - 1 m a x 2 i n
频率 ? H z
( ) 1 1
这里, 滤波器输入寄存器的 L , 是不 S B为 0 犤 x 犦 小 于 x最 小 的 整 数 。 B m a x不 仅 是 滤 波 器 输 出 的 ,同时也是构成 C M S B I C滤 波 器 的 各 级 输 出 的 所以也可以把 B 但是不 M S B 牞 m a x当 作 寄 存 器 宽 度 , 能把这看作是输出数据的长度。 舍入误差 2 . 3 截断 / 对实际应用来说, 一般 B 使得寄 存 m a x都大了, 器的宽度过大, 造成硬件资源的浪费。在实际应用 中, 多采用截断或者舍入来降低寄存器的宽度。虽 然, 降低了寄存器的宽度, 也引入了误差。 滤波器输出总的误差是由截断或者舍入引用
k个 系 数 的 误 差 均 值 和 方 差 分 别 是
2 j
( ) 和 H k j
) , 第j 个误差就是所有脉冲响应系数的误 H( k 差之和。 , 这里 ( ) 1 5 , ( ) 2 4
式中: , , …, 。结合上述各式就可计算出各 j = 1 2 2 N 级滤波输出的截断或舍入所导致的误差均值与方 差。
中图分类号:T N7 1 3
文献标识码:A
( ) 文章编号:1 6 7 1 - 2 1 5 3 2 0 0 9 0 2 - 0 0 1 2 - 0 4
0 引 言
在信号处理领域,许多算法都是把采样频率
数为 。 ( ) 1
F s看作固定值,即在一个数字系统中只有一个采
样频率。但在实际系统中, 经常遇到采样频率转换 的问题,即要求一个数字系统能工作在多采样率 状态。在数字系统越来越普及的情况下, 各个数字 系统都有自己的标准,它们之间的衔接也遇到这 ( ) 样的问题。 此时, 无论是 F I R F i n i t eI m p u l s eR e s p o n s e 还是 I ( ) 滤波器都无法 I R I n f i n i t eI m p u l s eR e s p o n s e 解决这一问题。 本文就这一问题研究 C ( I C C a s c a d e dI n t e g r a t o r - ) 滤波器的原理及其设计并分析其误差。 C o m b
2 犦 以表示为 犤
其中, 是相对于低采样率 f f ? R的相对频率。由式 s ( ) 可以看出, 5 C I C滤波器也是一个线性相位滤波器。 当 R足 够 大 的 时 , C I C抽 取 滤 波 器 的 幅 频 特 性 可 以简化为
狖
式中: ( ) h k = j
, , …, j = N + 1 N + 2 2 N
, = 1 3 . 4 6 N ,混叠衰
··
2 0 0 9 2
杨保香等: C I C抽取滤波器的研究和设计
减A = - 2 0 Nl o g 1 0 a
, f c为截止 频
和B , 利用式( ) 计算出滤波器 波器的 B = 4 0 = 9 2 3 m a x 2 N + 1 前2 , , , , N级寄存器舍弃各级的 L S B大小为 0 0 0 0 , , , , , ; 相对地, 利用式( ) 和式( ) 得出输 1 3 4 5 6 6 1 8 2 2 出寄存器舍弃 L S B总的误差均值和标准差分别为 , = 0 . 5 0 0 0 。本 例 中 , 因为抽取 = 0 . 1 7 6 9 位, 所以除了第一级积分器, 其 滤波器的硬件是 5 余截断后寄存器长度的取值都是最接近于 5 的整 数倍的值
犤 2 犦
当N 率 。根 据 条 件 , 当N = 4时 , f ≤ 1; = 5时 , f ≤ c c
8
1。取 M= , , 则A , , 1 f =1 , N = 5 = 2 . 0 d B A = 7 1 . 9 d B c p a 6 6
!1 "#$%&'()*+ $%,-./01 "2 . 4"56789:;<=>1 4" ?@ 2 . 3 7 0 0 0 8 9 A 7 2 1 0 0 6
摘
研究了滤波器的原理, 重点分析了设计过程中滤波器的误差。 要: 介绍了一种多采样率 C I C抽取滤波器。
在此基础上, 用一个滤波器的设计实例验 证 了 滤 波 器 的 误 差 理 论 , 并验证了 C I C抽 取 滤 波 器 通 过 采 样 速 率 变 利用软件控制 R可实现多采样率。 换因子 R可降低滤波器的工作频率。结果表明, ) ;最高有效位( ) 关键词:C I C滤波器; F I R滤波器; I 源自文库 R滤波器;最低有效位( L S B M S B
1 . 2 频率特性 C I C抽取滤波器是一个窄带低通滤波器。当
j 2f ? R 时, 其频率响应通过式( ) 得到 z = e 3
( ) jN f M - 1 ? R e ) , ( 5
变, 这明显不合理。为了避免数据溢出, 寄存器必 须有一个合理的长度。 从第 j 级起到 最 后 一 级 滤 波 器 的 系 统 函 数 可
2009年 4月 第1 卷第 2 期 3
宁波职业技术学院学报 J o u r n a l o f N i n g b oP o l y t e c h n i c 宁波职业技术学院学报
,2 A p r 0 0 9 V o l . 1 3N o . 2
C I C抽取滤波器的研究和设计
杨保香 1 ,张志云 2 ,宋育红 1
的表达式为 其中 F j , , …, j = 1 2 2 N 。 ( ) 2 0
j = 2 N + 1
) 以及傅立叶基的正交性, 又可写成 利用式( 9 F j
2 F = j
狖
j e
j e d
, , …, , , , …, j = 1 2 2 N m = 1 2 2 N , ( ) 2 1
1 j = 2 N + 1
( ) 9
, , …, j = 1 2 N , ( ) 6
其幅频特性如图 2 所示。C I C滤波器相对衰减为 。 ( ) 7
狖
, , …, j = N + 1 N + 2 2 N ( ) 1 0 , , …, j = 1 2 N
最大的寄存器增长量 G m a x则可以写成
幅值? d B
。
N ( R M)
2 犦 大小 犤
E j=
狖
0 2
B j
没有截断或舍入 其他
) ( 2 2
为第 j 个误差源舍弃的 L 其中 B S B数。误差的均 j 值为
=
方差为
狖
1E j 2
截断 , 其他 ( ) 1 3
0
。
结合式( ) , 第j 个误差源引入的误差可 以 分 配 到 9 ( ) 的脉冲响应系数对应的独立随机过程上。 第 H z j
滤波器总的误差方值为 。 , ( ) 1 2 上述可以看出,只有方差才在所有误差源上 受截断或舍入的影响;而均值只在第一个和最后 一个才受其影响。 假设滤波器输出寄存器实际保留的宽度, 也 就是滤波器实际输出数据的长度为 B , 则输出寄 o u t 存器舍弃的 L S B的大小为 。 B = B - B + 1 2 N + 1 m a x o u t ) ( 1 4 ( ) 2 3 在实际应用中, 一般都使得前 2 N误差源的误 差方值不大于最后一个误差源的误差方值,而且 把前 2 N个误差源的误差均分到 2 N个 误 差 源 上 。 根据这一设计理念,可以得出各级舍弃的 L S B的
采 C I C滤波器的梳状部分工作在低采样率上, 样率为 f , 为整数。这一部 ? R R是采样率变换因子, s 分由 N个差分延迟为 M 的梳状滤波器级联而成。 在滤波器设计中,差分延迟是一个控制滤波器频 率响应的设计参数。梳状滤波器的系统函数为 。 ) ( 2
在这两部分之间是一个采样速率变换器, 通 过它, 最后一个积分滤波器的采样率由 f 。 ? R s降为 f s
由式( ) 可知, 实际上就是 4 C I C滤波器无极点,
N阶的 C I C滤波器,积分部分由 N个理想的数字
滤波器级联组成, 这些滤波器的采样率是 f 。每一 s 级都是反馈系数相同的单极点滤波器,其系统函
收稿日期:2 0 0 8 - 0 9 - 0 3
N个 F I R滤波器的级联。但是与 F I R滤波器相比,
没有乘法器, 也不必存储滤波系数, 同时采样速率 可变, 而且结构很有规律, 易于硬件实现, 设计参
) , 女, 山西应县人, 助教, 从事专业课教学及理论教学研究。 作者简介: 杨保香( 1 9 7 9 -
··
2 0 0 9 2
杨保香等: C I C抽取滤波器的研究和设计
数也少于 F I R滤波器的设计参数。
f ? R s
在积分过程中, 设输入的数据 x ( ) 是l 位的 n 数据, 经过积分后, 第一级输出为 , , 依次类
第一步
经过再积分, 第二级输出为
第2 N步
第 N步
图1 C I C抽取滤波器
L 推下去, 假设寄存器为 L 位, 如果 y ( ) , 则输出 n ≥2 i L 不 数据必然溢出。 采用饱和措施, 则输出将是 2 - 1
j = 1
, , …2 j = 2 3 N , j = 2 N + 1 滤波器总的误差均值则为 。 同理, 第j 个误差源的方差为 , ( ) 1 9 ( ) 1 8
可以看出, 当f 阻带衰减为 A , 代入式( ) , 得 =3 时, 7 s
2 M
A = - 2 0 Nl o g 1 0 s
通带衰减 A = - 2 0 Nl o g 1 0 p
1 犦 整个 C I C滤波器的系统函数为犤
1 原理
1 . 1 C I C抽取滤波器
1 犦 图 1为一个基本的 C 。 I C抽取滤波器的结构 犤
, ( ) 3 对式( ) 作一变通, 得 3 。 ( ) 4
由 图 1可 知 , C I C抽 取 滤 波 器 由 积 分 滤 波 部 分 ( ) 和 梳状滤波( ) 两部分构成。一个 i n t e g r a t o r c o m b