基于FPGA的CIC抽取滤波器设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 3 8
雷能芳 : 基于 F P GA 的 C I C 抽取滤波器设计与实现 3. 3 系统硬件实时测试
第4 0卷
只进行工程软件 仿 真 远 远 不 够 , 还必须进行硬件实时 测试 。 测试电路如图 5 所示 。 首先将正 弦 信 号 的 采 样 值 以 相位累加器 A 数据表的形式存 储 在 R OM 中 , d d e r以 频 率 控制字 f 为步 进 进 行 相 位 累 加 , 累加结果作为 R OM 存 储
[ 2] / 可以由 F P GA C P L D 开发工具 Q u a r t u s Ⅱ来完成 。采用 比直接采用 该方法进行数字信 号 处 理 系 统 的 F P GA 设 计 ,
图 5 测试电路
在Q 对测试电路进行编译 , 下载到 c u a r t u s Ⅱ 环境中 , - y 就可以对硬件进行测 c l o n e系列 E P 1 C 1 2 Q 2 4 0 C 8 器 件 后, / 经D 试 。 调制器 的 输 出 信 号 为 数 字 信 号 , A 转换后可以通 过示波器进行测试 , 也可以直接采用 Q u a r t u s Ⅱ 软件中的 嵌
D e s i n a n d I m l e m e n t a t i o n o f C I C D e c i m a t i o n F i l t e r B a s e d o n F P G A g p
L E I N e n f a n g g ( ,W ,W ) S c h o o l o f P h s i c s a n d E l e c t r i c a l E n i n e e r i n e i n a n T e a c h e r s U n i v e r s i t e i n a n 1 4 0 0 0 7 y g g y ( , A b s t r a c t i e l d P r o r a mm a b l e G a t e A r r a F P GA) d e v i c e s i s w i d e l u s e d i n t h e f i e l d o f d i i t a l s i n a l b u t i t i s c o m l i c a t e d t o r o c e s s i n F g y y g g p p g , d e s i n u s i n VHD L o r V e r i l o HD L. F o r t h e m u l t i r a t e s i n a l t e c h n o l o i n s o f t w a r e r a d i o t h i s a s c h e m e f o r i m- r o c e s s i n a e r o r o s e d - g g g g g y p g p p p p l e m e n t a t i o n o f C a s c a d e I n t e r a t o r C o m b d e c i m a t i o n f i l t e r b a s e d o n F P GA a n d D S P B u i l d e r . T h e c o r r e c t n e s s a n d f e a s i b i l i t o f t h e d e s i n i s p g y g b s o f t w a r e s i m u l a t i o n a n d h a r d w a r e t e s t . v e r i f i e d y , , K e Wo r d s I C f i l t e r d e c i m a t i o n F P GA, D S P B u i l d e r C y C l a s s N u m b e r 7 1 3 TN
和梳状部分 。 其中 , 称 为 抽 取 因 子 。D M 为大于 1 的 整 数 , 是设计 参 数 , 称 为 微 分 延 迟。 若 滤 波 器 的 输 入 序 列 为 x ( , , 输出序列为 y( 则 y( 是把 x( 每隔 M -1 个取一 n) n) n) n)
修回日期 : 2 0 1 1年7月8日, 2 0 1 1年8月2 1日 * 收稿日期 : ) 作者简介 : 陕西省军民融合研究基金项目 ( 编号 : 资助 。 1 1 J MR 0 7 作者简介 : 雷能芳 , 女, 讲师 , 研究方向 : 信号与信息处理 。
( ) 4
C I C 抽取滤波器的幅频特性如图 2 所示 。 / 其中 [ 为其 主 瓣, 其 它 的 区 间 为 旁 瓣。由 图 0. 2 DM ] π 可见 , 随着频率的增 大 , 旁 瓣 电 平 不 断 减 小, 但旁瓣电平相 对主瓣电平较大 , 阻带衰减较差 。 为降低 旁 瓣 电 平 , 可以采 用多级 C I C 滤波器级联的办法来实现 。
总第 2 6 7期 2 0 1 2 年第 1 期
计算机与数字工程 C o m u t e r &D i i t a l E n i n e e r i n p g g g
V o l . 4 0N o . 1 1 3 7
基于 F P G A的C I C 抽取滤波器设计与实现
雷能芳
( ) 渭南师范学院物理与电气工程学院 渭南 7 1 4 0 0 0
4] 。该数 器的地址 , 取出 相 应 的 采 样 数 据 以 得 到 正 弦 信 号 [
图 2 C I C 抽取滤波器的幅频特性
字正弦信号作为 3 级 C I C 抽取滤波器的输入信号 。
3 基于 D S P B u i l d e r的 3 级 C I C 抽取滤波 器设计
S P B u i l d e r是 A l t e r a公司 推 出 的 一 个 面 向 D S P开发 D 的系统 级 工 具 , 以 M 使 a t l a b的一个 S i m u l i n k工 具 箱 出 现, 得数字信号处理系统的 F P GA 设计完全可以 通 过 S i m u l i n k 的 图形化界面进行 。 同时 D S P B u i l d e r提供了 Q u a r t u s Ⅱ软 / 件和 MA 即S T L A B S i m u l i n k工 具 之 间 的 接 口, i n a l C o m- g i l e r模块 。 通过该 模 块 可 以 将 模 型 文 件 . m d l转 化 为 硬 件 p , 描述语言文件 . 并 可 以 对 其 进 行 综 合。之 后 的 工 作 就 v h d
ω) j H( e | |=
( ) 2
( ) 3
2 C I C 抽取滤波器理论
所谓抽取是指将采样率 降 低 的 转 换 。 图 1 为 单 级 C I C
1] 。其 包 括 两 个 基 本 组 成 部 分: 抽取滤波器框图 [ 积分部分
( / ) DM 2 s i n ω ( / ) s i n 2 ω
[Hale Waihona Puke Baidu5] 入式逻辑分析仪 S i n a l T a i n a l T a g pⅡ 进 行 测 试 。 经 S g pⅡ
方便 。 VHD L或 V e r i l o HD L 语言更加直观 、 g 3. 1 系统模型图建立 根据 C 按图3调用 D I C 抽 取 滤 波 器 的 工 作 原 理, S P 并设 i m u l i n k 库中的图形模块 建 立 系 统 模 型 图 , B u i l d e r和 S 置相应模块参 数 。 其 中 抽 取 因 子 M 为 4。 微 分 延 迟 D 为 1。 模块 S i n e W a v e是数字正弦波信号源 。
6] 。 单化 [
3. 2 系统仿真验证与 F P GA 实现 系统仿真结果如图 4 所示 。 从仿真波形可以看 出 , C I C 抽取滤波器 的 输 入 信 号 X 经 过 4 倍 抽 取 之 后 , 采样率降 低, 输出信号锯齿波形更加明显 。
个形成的 。
图 1 单级 C I C 抽取滤波器框图
单级 C I C抽取滤波器 积 分 部 分 是 单 极 点 的I I R 滤波 器, 其传输函数为 : 1 HI ( z) = z-1 1- ( ) 1
梳状部分是一个对称的 F 其传输函数为 : I R 滤波器 ,
Hc( z) =1- z-DM
则单级 C I C 抽取滤波器的传输函数为 : 1 ( H( z) = 1- z-DM ) 1- z-1 其传输函数的频率响应为 :
图 3 3 级 C I C 抽取滤波器模型图
滤波器常结合半带滤波器来完成采样速 率 的 抽 取 功 能 。 滤 波时只做加法运算 , 大大简化了计算量 , 从而降低后续电路 的处理速度 。 本文的创新之 处 在 于 : 应用现代 D S P技术设计 C I C抽 取滤波 器 , 图 形 化 界 面 使 设 计 简 单 易 行, 避免了繁琐的 设计者甚至 不 需 要 了 解 F VHD L 语言编程 ; P GA 和 硬 件 描 述语言 , 真正实现了电子系统设计的黑盒 子 化 、 积木化和简
测试得到的实时波 形 如 6 所 示 。 测 试 结 果 表 明 , 数字正弦 采样率降 信号 X 经 3 级 C I C 抽取滤波器 的 4 倍 抽 取 之 后 , 低, 波形明显不光滑 。
图 6 实时波形
4 结语
仅有两 个 功 能 模 块 构 成 , 并且在 C I C 滤波器结构简单 , 工程上易于实现 , 是 一 种 经 济 型 滤 波 器。在 软 件 无 线 电 数 字下变频中 得 到 广 泛 的 使 用 。 在 多 速 率 信 号 处 理 中 , C I C

摘 要 现场可编程门阵列 ( 器件广泛应用于数字信号处理领域 , 而使用 VHD F P GA) L或 V e r i l o HD L 语言进行设计比较复杂 。 针对 g 软件无线电中的多速率信号处理技术 , 提出了一种采用 D 抽取滤波器的 F S P B u i l d e r实现级联积分 梳 状 ( C I C) P GA 实 现 方 案 。 软 件 仿 真 和 硬件测试验证了设计的正确性和可行性 。 关键词 级联积分梳状滤波器 ;抽取 ;现场可编程门阵列 ; D S P B u i l d e r 中图分类号 TN 7 1 3
1 引言
在数字信号处理中 , 随着采样速率的 提 高 , 采样后的数 据流的速率变得很高 , 会导致后续的信号 处 理 速 度 跟 不 上 , / 因此有必要 对 A D 后 的 数 据 流 进 行 降 速 处 理。实 现 采 样 速率变换 ( 抽取和内插 ) 的关键问题是如何 实 现 抽 取 前 和 内 或者是采样率的分 插后的数字滤波 。 无 论 抽 取 还 是 内 插 , 数倍变换 , 都需要设 计 一 个 满 足 抽 取 和 内 插 抗 混 叠 要 求 的 数字滤波器 , 该数字 滤 波 器 性 能 的 好 坏 直 接 影 响 取 样 速 率 变换的效果以 及 实 时 处 理 能 力 。C 没 I C 滤 波 器 结 构 简 单, 只有加法器 、 积分器和寄存器 , 性能较好, 是无线 有乘法器 , 通信中的常用模 块 。 而 且 P 有极强的实时 F GA 设 计 灵 活 , 性和并行处理能力 , 所以基于 F P GA 的 C I C滤波器有很好 / 的性能和实用性 。 本文 基 于 现 代 D 以 MA S P 技 术, T L A B D S P B u i l d e r为 核 心 工 具 软 件 对 C I C抽取滤波器进行了 F P GA 设计 。
相关文档
最新文档