数字滤波器的MATLAB与FPGA实现(第3版)
- ISBN:9787121485381
- 装帧:平塑
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:360
- 出版时间:2024-09-01
- 条形码:9787121485381 ; 978-7-121-48538-1
内容简介
本书以Xilinx公司的Artix-7系列FPGA器件为开发平台,以MATLAB及Verilog HDL语言为开发工具,详细阐述数字滤波器的FPGA实现原理、结构、方法及仿真测试过程,并通过大量工程实例分析使用FPGA实现滤波器的具体技术细节,主要包括FIR滤波器、IIR滤波器、多速率滤波器、自适应滤波器、变换域滤波器、DPSK调制解调等内容。本书思路清晰、语言流畅、分析透彻,在简明阐述设计原理的基础上,主要追求对工程实践的指导性,力求使读者在较短的时间内掌握数字滤波器的FPGA设计知识和技能。
编著者精心设计了与本书配套的FPGA数字信号处理开发板,详细讲解了工程实例的板载测试步骤及方法,形成了从理论到实践的完整学习过程,可以有效加深读者对数字滤波器技术的理解,提高学习效率。
本书的配套资源包含完整的MATLAB及Verilog HDL实例工程代码。读者可以关注编著者的微信公众号“杜勇FPGA”下载程序资料及开发环境,关注B站UP主“杜勇FPGA”观看教学视频。
本书适合从事FPGA技术及数字信号处理领域的工程师、科研人员,以及相关专业的本科生、研究生使用。
目录
第1章 数字滤波器及FPGA概述 1
1.1 滤波器概述 1
1.1.1 滤波器简介 1
1.1.2 数字滤波器的分类 3
1.1.3 滤波器的特征参数 4
1.2 FPGA基本知识 5
1.2.1 FPGA的基本概念及发展历程 5
1.2.2 FPGA的结构和工作原理 7
1.2.3 IP核的概念 12
1.3 FPGA在数字信号处理中的应用 13
1.4 AMD系列器件简介 14
1.4.1 AMD系列器件概览 14
1.4.2 7系列FPGA芯片简介 16
1.5 FPGA信号处理板CXD720 17
1.6 小结 19
第2章 设计语言及环境介绍 20
2.1 Verilog HDL语言简介 20
2.1.1 HDL语言 20
2.1.2 Verilog HDL语言 21
2.1.3 本书中的Verilog HDL代码设计原则 24
2.2 FPGA设计流程 24
2.3 Vivado软件开发步骤 27
2.3.1 流水灯电路功能 27
2.3.2 流水灯电路设计输入与实现 28
2.3.3 程序下载 32
2.4 MATLAB软件简介 33
2.5 MATLAB的常用信号处理函数 36
2.5.1 常用的信号产生函数 36
2.5.2 常用的信号分析函数 38
2.5.3 滤波器设计分析工具FDATOOL 43
2.6 MATLAB与Vivado的联合应用 44
2.7 小结 45
第3章 FPGA实现数字信号处理基础 46
3.1 数的表示 46
3.1.1 莱布尼茨与二进制 46
3.1.2 定点数表示法 47
3.1.3 浮点数表示法 49
3.2 FPGA中数的运算 52
3.2.1 加/减法运算 52
3.2.2 乘法运算 55
3.2.3 除法运算 56
3.2.4 有效数据位的计算 56
3.3 有限字长效应 59
3.3.1 字长效应的产生因素 59
3.3.2 A/D转换的字长效应 60
3.3.3 数字滤波器系数的字长效应 61
3.3.4 滤波器运算中的字长效应 62
3.4 小结 63
第4章 FIR滤波器原理及Verilog HDL设计 64
4.1 FIR滤波器的理论基础 64
4.1.1 线性时不变系统 64
4.1.2 FIR滤波器的原理 66
4.1.3 FIR滤波器的特性 67
4.1.4 FIR滤波器的结构形式 71
4.2 FIR滤波器的设计方法 74
4.2.1 窗函数法 74
4.2.2 频率取样法 76
4.2.3 等纹波切比雪夫逼近法 77
4.3 FIR滤波器的MATLAB设计 78
4.3.1 采用fir1函数设计 78
4.3.2 采用kaiserord函数设计 83
4.3.3 采用fir2函数设计 84
4.3.4 采用firpm函数设计 85
4.4 FIR滤波器的系数量化方法 88
4.4.1 常规的FIR滤波器系数量化原理 88
4.4.2 滤波器系数量化前后的性能对比 89
4.4.3 采用FDATOOL设计滤波器 90
4.5 并行结构FIR滤波器的Verilog HDL设计 92
4.5.1 并行结构FIR滤波器原理 92
4.5.2 并行结构FIR滤波器的Verilog HDL设计 93
4.5.3 乘法器IP核的应用 96
4.5.4 测试数据模块设计及DDS核的应用 97
4.5.5 并行结构FIR滤波器的仿真测试 99
4.6 串行结构FIR滤波器的Verilog HDL设计 102
4.6.1 串行结构FIR滤波器原理 102
4.6.2 串行结构FIR滤波器的Verilog HDL设计 102
4.6.3 串行结构FIR滤波器的仿真测试 106
4.6.4 串行结构FIR滤波器的运算时序 107
4.7 FIR滤波器的板载测试 108
4.7.1 硬件接口电路 108
4.7.2 板载测试程序 109
4.7.3 板载测试验证 113
4.8 小结 114
第5章 FIR滤波器IP核设计 115
5.1 FIR核设计并行结构滤波器 115
5.1.1 新建FIR核并完成参数设置 115
5.1.2 并行结构FIR核滤波器仿真 118
5.2 FIR核设计串行结构滤波器 119
5.2.1 改进的滤波器系数量化方法 119
5.2.2 MATLAB设计滤波器系数文件 120
5.2.3 串行结构FIR核滤波器设计 121
5.3 FIR核设计滤波器的板载测试 124
5.3.1 硬件接口电路及板载测试程序 124
5.3.2 板载测试验证 125
5.4 FIR核的系数重载设计 126
5.4.1 FIR核的系数重载方法 126
5.4.2 系数可重载的FIR滤波器设计 129
5.5 系数可重载FIR滤波器的板载测试 132
5.5.1 硬件接口电路及板载测试程序 132
5.5.2 板载测试验证 133
5.6 小结 134
第6章 IIR滤波器设计 135
6.1 IIR滤波器的理论基础 135
6.1.1 IIR滤波器的原理及特性 135
6.1.2 IIR滤波器的结构形式 136
6.1.3 IIR滤波器与FIR滤波器的比较 138
6.2 IIR滤波器的设计方法 139
6.2.1 几种典型的模拟滤波器 139
6.2.2 原型转换设计方法 142
6.2.3 直接设计方法 143
6.3 IIR滤波器的MATLAB设计 144
6.3.1 采用butter函数设计 144
6.3.2 采用cheby1函数设计 144
6.3.3 采用cheby2函数设计 145
6.3.4 采用ellip函数设计 145
6.3.5 采用yulewalk函数设计 146
6.3.6 几种设计函数的比较 147
6.3.7 采用FDATOOL设计 149
6.4 IIR滤波器的系数量化方法 150
6.4.1 量化直接型IIR滤波器系数 150
6.4.2 IIR滤波器系数的字长效应 151
6.5 直接型IIR滤波器设计 154
6.5.1 直接型IIR滤波器的实现方法 154
6.5.2 零点系数的Verilog HDL设计 156
6.5.3 极点系数的Verilog HDL设计 157
6.5.4 顶层文件的设计 159
6.5.5 直接型IIR滤波器仿真测试 161
6.5.6 直接型IIR滤波器的改进设计 163
6.6 直接型IIR滤波器板载测试 163
6.6.1 硬件接口电路及板载测试程序 163
6.6.2 板载测试验证 164
6.7 级联型IIR滤波器系数量化设计 166
6.7.1 将IIR滤波器转换成级联型结构 166
6.7.2 对级联型IIR滤波器系数进行量化 167
6.8 级联型IIR滤波器设计及仿真 168
6.8.1 级联型IIR滤波器设计 168
6.8.2 级联型IIR滤波器仿真测试 172
6.9 小结 173
第7章 多速率信号处理原理及CIC滤波器设计 174
7.1 多速率信号处理基础知识 174
7.1.1 多速率信号处理的概念及作用 174
7.1.2 多速率信号处理的一般步骤 175
7.1.3 软件无线电中的多速率信号处理 176
7.2 抽取与内插处理 177
7.2.1 整数倍抽取 177
7.2.2 整数倍内插 179
7.2.3 比值为有理数的抽样频率转换 181
7.3 CIC滤波器原理及应用条件 181
7.3.1 多级CIC滤波器原理及仿真 181
7.3.2 单级CIC滤波器原理及仿真 182
7.3.3 CIC滤波器的应用条件分析 184
7.4 单级CIC滤波器的Verilog HDL设计及测试 185
7.4.1 单级CIC滤波器的Verilog HDL设计 185
7.4.2 单级CIC滤波器的仿真测试 186
7.5 多级CIC滤波器的Verilog HDL设计及测试 188
7.5.1 多级CIC滤波器结构分析 188
7.5.2 多级CIC滤波器设计中数据位宽的讨论 189
7.5.3 多级CIC滤波器的Verilog HDL设计 190
7.5.4 多级CIC滤波器的仿真测试 193
7.6 CIC滤波器IP核的使用 195
7.6.1 CIC滤波器IP核简介 195
7.6.2 IP核设计多级CIC抽取滤波器及仿真测试 197
7.7 CIC滤波器的板载测试 198
7.7.1 硬件接口电路及板载测试程序 198
7.7.2 板载测试验证 199
7.8 小结 200
第8章 半带滤波器设计 202
8.1 FIR半带滤波器原理及MATLAB设计 202
8.1.1 半带滤波器的原理 202
8.1.2 半带滤波器的MATLAB设计 203
8.2 单级半带滤波器的Verilog HDL设计及仿真 205
8.2.1 单级半带滤波器系数的设计 205
8.2.2 半带滤波器IP核的创建 206
8.2.3 半带滤波器的仿真测试 208
8.3 多级半带滤波器MATLAB设计 210
8.3.1 各级半带滤波器的总体技术要求 210
8.3.2 允许过渡带有混叠的设计 210
8.3.3 不允许过渡带有混叠的设计 211
8.4 多级半带滤波器的FPGA设计 212
8.4.1 多级半带滤波器的性能指标设计 212
8.4.2 多级抽取系统的Verilog HDL设计 215
8.4.3 多级抽取系统的测试仿真 217
8.5 多级半带滤波器的板载测试 219
8.5.1 硬件接口电路及板载测试程序 219
8.5.2 板载测试验证 220
8.6 小结 221
第9章 自适应滤波器原理及Verilog HDL设计 222
9.1 自适应滤波器简介 222
9.1.1 自适应滤波器的概念 222
9.1.2 自适应滤波器的应用 223
9.2 自适应算法的一般原理 225
9.2.1 常用误差准则 226
9.2.2 维纳-霍夫方程 227
9.3 LMS算法原理及实现结构 227
9.3.1 LMS算法的原理 227
9.3.2 LMS算法的实现结构 228
9.3.3 LMS算法的字长效应 229
9.3.4 符号LMS算法原理 230
9.4 LMS算法的MATLAB仿真 231
9.4.1 蒙特-卡罗仿真方法 231
9.4.2 LMS算法仿真模型 232
9.4.3 LMS算法仿真 232
9.5 自适应线性滤波器原理及仿真 235
9.5.1 自适应线性滤波器原理 235
9.5.2 利用线性滤波器实现通道失配校正 236
9.5.3 校正算法的MATLAB仿真 237
9.6 通道失配校正算法的Verilog HDL设计 239
9.6.1 确定运算字长及数据截位方法 239
9.6.2 计算时钟频率并分配各步骤所需时钟周期 241
9.6.3 算法的Verilog HDL实现 241
9.6.4 FPGA实现后的仿真测试 245
9.6.5 关于通道失配校正算法数据范围的讨论 247
9.7 通道失配校正算法的板载测试 247
9.7.1 硬件接口电路 247
9.7.2 板载测试程序 248
9.7.3 板载测试验证 250
9.8 小结 252
第10章 自适应天线阵及陷波器Verilog HDL设计 253
10.1 自适应天线阵的原理 253
10.2 自适应天线阵的MATLAB仿真 255
10.3 自适应天线阵的FPGA实现 260
10.3.1 自适应天线阵的Verilog HDL设计 260
10.3.2 FPGA实现后的仿真测试 264
10.4 自适应陷波器原理 267
10.5 自适应陷波器的MATLAB仿真 268
10.6 自适应陷波器的FPGA实现 270
10.6.1 自适应陷波器的Verilog HDL设计 270
10.6.2 FPGA实1
作者简介
杜勇,四川省广安市人,高级工程师。1999年于湖南大学获电子工程专业学士学位,2005年于国防科技大学获信息与通信工程专业硕士学位。主要从事数字信号处理、无线通信以及FPGA应用技术研究。发表学术论文十余篇,出版《数字滤波器的MATLAB与FPGA实现(第2版)》、《数字通信同步技术的MATLAB与FPGA实现》、《数字调制解调技术的MATLAB与FPGA实现》等多部著作。
-
铁道之旅:19世纪空间与时间的工业化
¥20.7¥59.0 -
金属材料及热处理
¥46.1¥72.0 -
实用电气计算
¥64.2¥88.0 -
实用精细化学品丛书--陶瓷添加剂:配方·性能·应用(第二版)
¥51.8¥69.0 -
中国传统民俗文化:建筑系列:中国古代桥梁
¥20.9¥58.0 -
嗨印刷工艺(Vol1烫印)(精)
¥147.4¥268.0 -
西门子S7-1200 PLC项目化教程
¥39.4¥54.0 -
气动系统装调与PLC控制
¥29.1¥39.8 -
高聚物粘结及其性能
¥34.8¥120.0 -
液压控制系统
¥12.7¥31.0 -
汽车风云人物
¥20.5¥50.0 -
品牌鞋靴产品策划-从创意到产品
¥26.5¥42.0 -
城市桥梁工程施工与质量验收手册-(含光盘)
¥61.6¥78.0 -
城镇道路工程施工与质量验收规范实施手册
¥16.4¥39.0 -
毛皮加工及质量鉴定
¥1.6¥6.0 -
航空发动机限寿件概率损伤容限评估概述
¥67.8¥88.0 -
天才武器
¥42.0¥60.0 -
中国再制造进展
¥88.5¥118.0 -
中国烹饪工艺学粤菜教程
¥48.4¥59.8 -
欧亚大陆北部的树皮船与兽皮船
¥132.3¥189.0