电子系统EDA新技术丛书 XilinxFPGA数字信号处理系统设计指南 从HDL、Simulink到HLS的实现 作者:何宾,张艳辉 编著 出版时间:2019年版内容简介 本书从硬件描述语言(VHDL和Verilog HDL)、Simulink环境下的模型构建以及Xilinx高级综合工具下的C/C++程序设计3个角度,对采用Xilinx FPGA平台构建数字信号处理系统的方法进行详细的介绍与说明。全书内容涵盖了数字信号处理的主要理论知识,其中包含通用数字信号处理、数字通信信号处理和数字图像处理等方面。全书共5篇21章,内容包括:信号处理理论基础,数字信号处理实现方法,数值的表示和运算,基于FPGA的数字信号处理的基本流程;CORDIC算法、离散傅里叶变换、快速傅里叶变换、离散余弦变换、FIR滤波器、IIR滤波器、重定时信号流图、多速率信号处理、串行和并行-串行FIR滤波器、多通道FIR滤波器以及其他常用数字滤波器的原理与实现;数控振荡器、通信信号处理和信号同步的原理与实现;递归结构信号流图的重定时,自适应信号处理的原理与实现;数字图像处理和动态视频拼接的原理与实现。目录第一篇数字信号处理系统的组成和实现方法第1章信号处理理论基础11信号定义和分类12信号增益与衰减13信号失真与测量131放大器失真132信号谐波失真133谐波失真测量14噪声及其处理方法141噪声的定义和表示142固有噪声电平143噪声/失真链144信噪比定义和表示145信号的提取方法15模拟信号及其处理方法151模拟I/O信号的处理152模拟通信信号的处理16数字信号处理的关键问题161数字信号处理系统结构 162信号调理的方法163模数转换器ADC及量化效应164数模转换器(DAC)及信号重建165SFDR的定义和测量17通信信号软件处理方法171软件无线电的定义172中频软件无线电实现173信道化处理174基站软件无线电接收机175SR采样技术176直接数字下变频177带通采样失败的解决第2章数字信号处理实现方法21数字信号处理技术概念211数字信号处理技术的发展212数字信号处理算法的分类213数字信号处理实现方法22基于DSP的数字信号处理实现方法221DSP的结构和流水线222DSP的运行代码和性能23基于FPGA的数字信号处理实现方法231FPGA原理232FPGA的逻辑资源233FPGA实现数字信号处理的优势234FPGA的最新发展24FPGA执行数字信号处理的一些关键问题241关键路径242流水线243延迟244加法器 245乘法器246并行/串行247溢出的处理25高性能信号处理的难点和技巧251设计目标252实现成本253设计优化第3章数值的表示和运算31整数的表示方法311二进制原码格式312二进制反码格式313二进制补码格式32整数加法运算的HDL描述321无符号整数加法运算的HDL描述322有符号整数加法运算的HDL描述33整数减法运算的HDL描述331无符号整数减法运算的HDL描述332有符号整数减法运算的HDL描述34整数乘法运算的HDL描述341无符号整数乘法运算的HDL描述342有符号整数乘法运算的HDL描述35整数除法运算的HDL描述351无符号整数除法运算的HDL描述352有符号整数除法运算的HDL描述36定点数的表示方法361定点数的格式362定点量化363归一化处理364小数部分截断365一种不同的表示方法——Trounding366定点数运算的HDL描述库37定点数加法运算的HDL描述371无符号定点数加法运算的HDL描述372有符号定点数加法运算的HDL描述38定点数减法运算的HDL描述381无符号定点数减法运算的HDL描述382有符号定点数减法运算的HDL描述39定点数乘法运算的HDL描述391无符号定点数乘法运算的HDL描述392有符号定点数乘法运算的HDL描述310定点数除法运算的HDL描述3101无符号定点数除法运算的HDL描述3102有符号定点数除法运算的HDL描述311浮点数的表示方法3111浮点数的格式3112浮点数的短指数表示312浮点数运算的HDL描述3121单精度浮点数加法运算的HDL描述3122单精度浮点数减法运算的HDL描述3123单精度浮点数乘法运算的HDL描述3124单精度浮点数除法运算的HDL描述第4章基于FPGA的数字信号处理的基本流程41FPGA模型的设计模块411Xilinx Blockset412Xilinx Reference Blockset42配置System Generator环境43信号处理模型的构建与实现431信号模型的构建432模型参数的设置433信号处理模型的仿真434生成模型子系统435模型HDL代码的生成436打开生成设计文件并仿真437协同仿真的配置与实现438生成IP核44编译MATLAB到FPGA441模型的设计原理442系统模型的建立443系统模型的仿真45高级综合工具HLS概述451HLS的特性 452调度和绑定453提取控制逻辑和I/O端口46使用HLS实现两个矩阵相乘运算461设计矩阵相乘模型462添加C测试文件463运行和调试C工程464设计综合465查看生成的数据处理图466对设计执行RTL级仿真467设计优化468对优化后的设计执行RTL级仿真47基于Model Composer的DSP模型构建471Model Composer工具概述472打开Model Composer工具473创建一个矩阵运算实现模型474修改设计中模块的参数475执行仿真并分析结果476产生输出48在Model Composer导入C/C++代码作为定制模块481建立C/C++代码482将代码导入Model Composer483将定制库添加到库浏览器中第二篇数字信号处理的基本理论和FPGA实现方法第5章CORDIC算法的原理与实现51CORDIC算法原理511圆坐标系旋转512线性坐标系旋转513双曲线坐标系旋转514CORDIC算法通用表达式52CORDIC循环和非循环结构硬件实现原理521CORDIC循环结构的原理和实现方法522CORDIC非循环结构的实现原理523实现CORDIC非循环的流水线结构53向量幅度的计算54CORDIC算法的性能分析541迭代次数对精度的影响542总量化误差的确定543近似误差的分析544舍入误差的分析545有效位deff的估算546预测与仿真55CORDIC算法的原理和实现方法551CORDIC算法的收敛性552CORDIC象限映射的实现553向量模式下CORDIC迭代的实现554旋转模式下CORDIC迭代的实现56CORDIC子系统的设计561CORDIC单元的设计562参数化CORDIC单元563旋转后标定的实现564旋转后的象限解映射57圆坐标系算术功能的设计571反正切的实现572正弦和余弦的实现573向量幅度的计算58流水线技术的CORDIC实现581带有流水线并行阵列的实现582串行结构的实现583比较并行和串行的实现59向量幅值精度的研究591CORDIC向量幅度:设计任务592验证计算精度第6章离散傅里叶变换的原理与实现61模拟周期信号的分析——傅里叶级数62模拟非周期信号的分析——傅里叶变换63离散序列的分析——离散傅里叶变换631离散傅里叶变换推导632频率离散化推导633DFT的窗效应64短时傅里叶变换65离散傅里叶变换的运算量66离散傅里叶算法的模型实现 661分析复数乘法的实现方法662分析复数加法的实现方法663运行设计第7章快速傅里叶变换的原理与实现71快速傅里叶变换的发展72Danielson-Lanczos引理73按时间抽取的基2 FFT算法74按频率抽取的基2 FFT算法75Cooley-Tuckey算法76基4和基8的FFT算法77FFT计算中的字长78基于MATLAB的FFT分析79基于模型的FFT设计与实现710基于IP核的FFT实现7101构建频谱分析模型7102配置模型参数7103设置仿真参数7104运行和分析仿真结果711基于C和HLS的FFT建模与实现7111创建新的设计工程7112创建源文件7113设计综合7114创建仿真测试文件7115运行协同仿真7116添加PIPELINE命令7117添加ARRAY_PARTITION命令第8章离散余弦变换的原理与实现81DCT的定义82DCT-2和DFT的关系83DCT的应用84二维DCT841二维DCT原理842二维DCT算法描述85二维DCT的实现851创建新的设计工程852创建源文件853设计综合854创建仿真测试文件855运行协同仿真856添加PIPELINE命令857修改PIPELINE命令858添加PARTITION命令859添加DATAFLOW命令8510添加INLINE命令8511添加RESHAPE命令8512修改RESHAPE命令第9章FIR滤波器和IIR滤波器的原理与实现91模拟滤波器到数字滤波器的转换911微分方程近似912双线性交换92数字滤波器的分类和应用93FIR滤波器的原理和结构931FIR滤波器的特性932FIR滤波器的设计规则94IIR滤波器的原理和结构941IIR滤波器的原理942IIR滤波器的模型943IIR滤波器的Z域分析944IIR滤波器的性能和稳定性95DA FIR滤波器的设计951DA FIR滤波器的设计原理952移位寄存器模块设计953查找 上一篇: 电子工程师成长笔记 手绘揭秘通信电路和传感器电路 (美)弗雷斯特 M.米姆斯三世(ForrestM.MimsⅢ 下一篇: 高新科技译丛 球形阵列信号处理原理 (以色列)博阿兹 拉菲利(BoazRafaely)著 2019年版