
微信扫一扫,移动浏览光盘
简介
《数字信号处理的FPGA实现》(作者王旭东、潘明海)比较全面地阐述了
FPGA在数字信号处理中的应用问题。全书共分8章,主要内容包括典型FPGA
器件的介绍、VHDL硬件描述语言、FPGA设计中常用软件简介、用FPGA实现数
字信号处理的数据规划、多种结构类型的FIR数字滤波器的FPGA实现、不同
结构FFT的FPGA实现、数字正交下变频的FPGA实现、CORDIC和DDS的FPGA实现
等。全书紧密贴合工程实践,以一个FPGA设计开发人员的切身体会去叙述每
一个应用实例,以一个FPGA教学工作者的实践经验去梳理和组织繁杂的知识
点。
《数字信号处理的FPGA实现》可作为高等院校通信、数字信号处理、电
子工程等专业的本科生教材,也可供相关专业的研究生和从事雷达、电子侦
察、通信等工作的技术人员参考。
目录
第1章 FPGA基础知识
1.1 PLD演化过程
1.2 PLD分类
1.3 FPGA的诞生
1.4 FPGA结构特点
1.4.1 基于查找表的FPGA结构
1.4.2 基于乘积项的CPLD
1.4.3 其他结构FPGA器件
1.5 FPGA内部编程方式
1.6 Altera公司典型FPGA器件
1.7 FPGA实现数字信号处理的流程
1.7.1 FPGA实现数字信号处理系统概述
1.7.2 基于单一软件的FPGA设计流程
1.7.3 基于多种软件的FPGA设计流程
1.8 PLD器件选型
1.8.1 FPGA与CPLD的比较
1.8.2 CPLD的应用场合
1.8.3 FPGA的应用场合
第2章 VHDL硬件描述语言
2.1 硬件描述语言综述
2.1.1 硬件描述语言现状
2.1.2 硬件描述语言的发展历史
2.1.3 使用硬件描述语言的理由
2.1.4 硬件描述语言的主要特征
2.1.5 硬件描述语言设计流程及设计方法
2.1.6 Verilog HDL与VHDL比较
2.1.7 HDL与计算机语言的区别
2.1.8 硬件描述语言发展趋势
2.2 VHDL硬件描述语言基本结构
2.2.1 VHDL的基本组成
2.2.2 实体
2.2.3 结构体
2.2.4 进程
2.3 VHDL数据对象
2.3.1 常数
2.3.2 信号
2.3.3 变量
2.3.4 信号与变量的区别
2.4 VHDL数据类型
2.4.1 枚举型
2.4.2 整数型、实数型
2.4.3 阵列数据类型
2.4.4 记录型
2.4.5 VHDL数据类型及子类型
2.4.6 VHDL数据类型转换
2.5 属性
2.6 VHDL运算符
2.6.1 逻辑运算符
2.6.2 关系运算符
2.6.3 算术运算符
2.6.4 并置(连接)运算符
2.7 组合逻辑电路设计
2.7.1 并行语句
2.7.2 顺序语句
2.7.3 几种语句的比较
2.8 同步时序逻辑电路设计
2.9 状态机的优化设计
2.10 层次化设计
2.11 库
2.12 包
2.13 元件
2.14 函数
2.15 过程
第3章 FPGA设计常用软件
3.1 FPGA设计时常用MATLAB功能
3.1.1 MATLAB编程基本操作
3.1.2 基本运算操作
3.1.3 MATLAB中的矩阵操作
3.1.4 MATLAB程序参数输入和输出操作
3.1.5 MATLAB函数及调用
3.1.6 MATLAB绘图功能
3.2 ISE软件基本操作
3.2.1 ISE功能简介
3.2.2 ISE软件的基本操作
3.2.3 ISE软件的项目管理
3.2.4 ISE软件的开发流程
3.3 Quartus-II软件基本操作
3.3.1 Quartus-II项目操作
3.3.2 Quartus-II设计输入
3.3.3 Quartus-II与其他EDA软件连接
3.3.4 Quartus-II编译
3.3.5 Quartus-II延时分析
3.3.6 Quartus-II仿真
3.3.7 Quartus-II下载
3.4 ModelSim软件基本操作
3.4.1 ModelSim简介
3.4.2 代码仿真
3.4.3 门级仿真和时序仿真
3.4.4 仿真需要的文件
3.4.5 仿真步骤
第4章 FPGA实现数字信号处理概述
4.1 数字信号处理简介
4.2 FPGA实现数字信号处理的数据表示
4.2.1 数的定标
4.2.2 FPGA定点算术运算
4.2.3 非线性运算的定点快速实现
第5章 数字滤波器的FPGA设计
5.1 分布式结构FIR滤波器设计
5.1.1 算法分析
5.1.2 FPGA设计
5.1.3 仿真验证
5.1.4 设计扩展
5.1.5 Quartus-II与MATLAB联合仿真
5.2 流水线结构FIR滤波器设计
5.2.1 算法分析
5.2.2 模型设计
5.2.3 设计的HDL描述
5.2.4 细化设计
5.2.5 参数设置
5.2.6 乘法器的变形
5.2.7 仿真验证
5.3 基于Altera IP核的FIR滤波器设计
5.3.1 参数设置
5.3.2 仿真验证
5.4 基于Xilinx IP核的FIR滤波器设计
5.4.1 参数设置
5.4.2 仿真验证
第6章 离散傅里叶变换的FPGA设计
6.1 高速并行结构FFT的FPGA实现
6.1.1 用FPGA实现FFT简介
6.1.2 高速并行FFT算法简介
6.1.3 高速并行FFT算法MATLAB仿真
6.1.4 高速并行FFT算法FPGA实现
6.1.5 用ModelSim与MATLAB联合仿真验证设计
6.2 固定几何结构FFT的FPGA实现
6.2.1 算法简介
6.2.2 数据格式的选择
6.2.3 算法FPGA实现
6.2.4 设计验证
6.3 基-4串行结构FFT的设计实现
6.3.1 设计简介
6.3.2 设计框图及接口时序
6.3.3 FPGA设计实现
6.3.4 设计的仿真验证
6.4 基于FIR滤波结构的高速DFT设计
6.4.1 算法简介
6.4.2 FPGA设计
6.4.3 仿真验证
6.5 串并混合结构FFT的FPGA设计实现
6.5.1 算法分析
6.5.2 FPGA设计实现
6.5.3 仿真验证
6.6 基于Altera IP核的FFT设计实现
6.6.1 IP核简介
6.6.2 下载和安装FFT核
6.6.3 创建一个新项目
6.6.4 用MATLAB与Quartus-II对设计进行仿真验证
6.7 基于Xilinx IP核的FFT设计实现
6.7.1 参数设置
6.7.2 IP核的引用
6.7.3 仿真验证
第7章 数字正交变换算法的FPGA设计
7.1 正交变换简介
7.2 模拟正交变换
7.3 直接采样数字正交变换的FPGA设计
7.3.1 算法分析
7.3.2 算法MATLAB仿真
7.3.3 算法FPGA实现
7.4 基于FFT/IFFT的数字正交变换法的FPGA设计259
7.4.1 算法分析259
7.4.2 FPGA设计260
7.4.3 仿真验证262
7.5 多相滤波结构数字正交变换的FPGA设计
7.5.1 算法分析
7.5.2 FPGA设计
7.5.3 设计验证
7.6 大带宽数字正交变换法的FPGA设计
7.6.1 算法分析
7.6.2 算法MATLAB仿真
7.6.3 算法FPGA实现
7.6.4 FPGA实现后的时序验证
第8章 CORDIC与DDS的FPGA设计
8.1 CORDIC和DDS算法简介
8.1.1 坐标旋转数字计算机
8.1.2 CORDIC原理
8.1.3 三角函数的计算
8.1.4 CORDIC算法的MATLAB验证
8.1.5 用CORDIC实现数控振荡器
8.1.6 DDS基本原理281
8.2 CORDIC算法的FPGA实现
8.2.1 用HDL实现
8.2.2 基于Xilinx的IP核实现
8.3 DDS算法的FPGA实现
8.3.1 用HDL在Altera FPGA中实现DDS
8.3.2 用HDL在Xilinx FPGA中实现DDS
8.3.3 用Xilinx IP核实现DDS
参考文献
1.1 PLD演化过程
1.2 PLD分类
1.3 FPGA的诞生
1.4 FPGA结构特点
1.4.1 基于查找表的FPGA结构
1.4.2 基于乘积项的CPLD
1.4.3 其他结构FPGA器件
1.5 FPGA内部编程方式
1.6 Altera公司典型FPGA器件
1.7 FPGA实现数字信号处理的流程
1.7.1 FPGA实现数字信号处理系统概述
1.7.2 基于单一软件的FPGA设计流程
1.7.3 基于多种软件的FPGA设计流程
1.8 PLD器件选型
1.8.1 FPGA与CPLD的比较
1.8.2 CPLD的应用场合
1.8.3 FPGA的应用场合
第2章 VHDL硬件描述语言
2.1 硬件描述语言综述
2.1.1 硬件描述语言现状
2.1.2 硬件描述语言的发展历史
2.1.3 使用硬件描述语言的理由
2.1.4 硬件描述语言的主要特征
2.1.5 硬件描述语言设计流程及设计方法
2.1.6 Verilog HDL与VHDL比较
2.1.7 HDL与计算机语言的区别
2.1.8 硬件描述语言发展趋势
2.2 VHDL硬件描述语言基本结构
2.2.1 VHDL的基本组成
2.2.2 实体
2.2.3 结构体
2.2.4 进程
2.3 VHDL数据对象
2.3.1 常数
2.3.2 信号
2.3.3 变量
2.3.4 信号与变量的区别
2.4 VHDL数据类型
2.4.1 枚举型
2.4.2 整数型、实数型
2.4.3 阵列数据类型
2.4.4 记录型
2.4.5 VHDL数据类型及子类型
2.4.6 VHDL数据类型转换
2.5 属性
2.6 VHDL运算符
2.6.1 逻辑运算符
2.6.2 关系运算符
2.6.3 算术运算符
2.6.4 并置(连接)运算符
2.7 组合逻辑电路设计
2.7.1 并行语句
2.7.2 顺序语句
2.7.3 几种语句的比较
2.8 同步时序逻辑电路设计
2.9 状态机的优化设计
2.10 层次化设计
2.11 库
2.12 包
2.13 元件
2.14 函数
2.15 过程
第3章 FPGA设计常用软件
3.1 FPGA设计时常用MATLAB功能
3.1.1 MATLAB编程基本操作
3.1.2 基本运算操作
3.1.3 MATLAB中的矩阵操作
3.1.4 MATLAB程序参数输入和输出操作
3.1.5 MATLAB函数及调用
3.1.6 MATLAB绘图功能
3.2 ISE软件基本操作
3.2.1 ISE功能简介
3.2.2 ISE软件的基本操作
3.2.3 ISE软件的项目管理
3.2.4 ISE软件的开发流程
3.3 Quartus-II软件基本操作
3.3.1 Quartus-II项目操作
3.3.2 Quartus-II设计输入
3.3.3 Quartus-II与其他EDA软件连接
3.3.4 Quartus-II编译
3.3.5 Quartus-II延时分析
3.3.6 Quartus-II仿真
3.3.7 Quartus-II下载
3.4 ModelSim软件基本操作
3.4.1 ModelSim简介
3.4.2 代码仿真
3.4.3 门级仿真和时序仿真
3.4.4 仿真需要的文件
3.4.5 仿真步骤
第4章 FPGA实现数字信号处理概述
4.1 数字信号处理简介
4.2 FPGA实现数字信号处理的数据表示
4.2.1 数的定标
4.2.2 FPGA定点算术运算
4.2.3 非线性运算的定点快速实现
第5章 数字滤波器的FPGA设计
5.1 分布式结构FIR滤波器设计
5.1.1 算法分析
5.1.2 FPGA设计
5.1.3 仿真验证
5.1.4 设计扩展
5.1.5 Quartus-II与MATLAB联合仿真
5.2 流水线结构FIR滤波器设计
5.2.1 算法分析
5.2.2 模型设计
5.2.3 设计的HDL描述
5.2.4 细化设计
5.2.5 参数设置
5.2.6 乘法器的变形
5.2.7 仿真验证
5.3 基于Altera IP核的FIR滤波器设计
5.3.1 参数设置
5.3.2 仿真验证
5.4 基于Xilinx IP核的FIR滤波器设计
5.4.1 参数设置
5.4.2 仿真验证
第6章 离散傅里叶变换的FPGA设计
6.1 高速并行结构FFT的FPGA实现
6.1.1 用FPGA实现FFT简介
6.1.2 高速并行FFT算法简介
6.1.3 高速并行FFT算法MATLAB仿真
6.1.4 高速并行FFT算法FPGA实现
6.1.5 用ModelSim与MATLAB联合仿真验证设计
6.2 固定几何结构FFT的FPGA实现
6.2.1 算法简介
6.2.2 数据格式的选择
6.2.3 算法FPGA实现
6.2.4 设计验证
6.3 基-4串行结构FFT的设计实现
6.3.1 设计简介
6.3.2 设计框图及接口时序
6.3.3 FPGA设计实现
6.3.4 设计的仿真验证
6.4 基于FIR滤波结构的高速DFT设计
6.4.1 算法简介
6.4.2 FPGA设计
6.4.3 仿真验证
6.5 串并混合结构FFT的FPGA设计实现
6.5.1 算法分析
6.5.2 FPGA设计实现
6.5.3 仿真验证
6.6 基于Altera IP核的FFT设计实现
6.6.1 IP核简介
6.6.2 下载和安装FFT核
6.6.3 创建一个新项目
6.6.4 用MATLAB与Quartus-II对设计进行仿真验证
6.7 基于Xilinx IP核的FFT设计实现
6.7.1 参数设置
6.7.2 IP核的引用
6.7.3 仿真验证
第7章 数字正交变换算法的FPGA设计
7.1 正交变换简介
7.2 模拟正交变换
7.3 直接采样数字正交变换的FPGA设计
7.3.1 算法分析
7.3.2 算法MATLAB仿真
7.3.3 算法FPGA实现
7.4 基于FFT/IFFT的数字正交变换法的FPGA设计259
7.4.1 算法分析259
7.4.2 FPGA设计260
7.4.3 仿真验证262
7.5 多相滤波结构数字正交变换的FPGA设计
7.5.1 算法分析
7.5.2 FPGA设计
7.5.3 设计验证
7.6 大带宽数字正交变换法的FPGA设计
7.6.1 算法分析
7.6.2 算法MATLAB仿真
7.6.3 算法FPGA实现
7.6.4 FPGA实现后的时序验证
第8章 CORDIC与DDS的FPGA设计
8.1 CORDIC和DDS算法简介
8.1.1 坐标旋转数字计算机
8.1.2 CORDIC原理
8.1.3 三角函数的计算
8.1.4 CORDIC算法的MATLAB验证
8.1.5 用CORDIC实现数控振荡器
8.1.6 DDS基本原理281
8.2 CORDIC算法的FPGA实现
8.2.1 用HDL实现
8.2.2 基于Xilinx的IP核实现
8.3 DDS算法的FPGA实现
8.3.1 用HDL在Altera FPGA中实现DDS
8.3.2 用HDL在Xilinx FPGA中实现DDS
8.3.3 用Xilinx IP核实现DDS
参考文献
数字信号处理的FPGA实现
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
