




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EDA技术与VHDL
第10章DSPBuilder设计深入
10.1FIR数字滤波器设计
10.1.1FIR滤波器原理10-110-210-310-410.1FIR数字滤波器设计
10.1.1FIR滤波器原理图10-13阶FIR滤波器结构10.1FIR数字滤波器设计
10.1.2使用DSPBuilder设计FIR滤波器
1.3阶常数系数FIR滤波器设计10-510.1.2使用DSPBuilder设计FIR滤波器
1.3阶常数系数FIR滤波器设计图10-13阶FIR滤波器结构10.1FIR数字滤波器设计
10.1.2使用DSPBuilder设计FIR滤波器
1.3阶常数系数FIR滤波器设计ChirpSignal模块:(ChirpSignal)库:Simulink中Sources库参数“InitialFrequency(Hz)”设为“0.1”参数“Targettime”设为“10”参数“Frequencyattargettime(Hz)”设为“1”参数“Interpretvectorsparametersas1-D”选中Gain模块:(Gain)库:Simulink中MathOperations库参数“Gain”设为“127”参数“Multiplication”设为“Elementwise(K.*u)”Scope模块:(Scope)库:simulink中sinks库参数“NumberofAxes”为“2”
10.1FIR数字滤波器设计
10.1.2使用DSPBuilder设计FIR滤波器
1.3阶常数系数FIR滤波器设计图10-3FIR滤波器仿真结果10.1FIR数字滤波器设计
2、4阶FIR滤波器节设计图10-4直接I型FIR滤波器结构
10.1FIR数字滤波器设计
2、4阶FIR滤波器节设计图10-5直接I型4阶FIR滤波器节10-610.1FIR数字滤波器设计
2、4阶FIR滤波器节设计图10-6直接I型4阶FIR滤波器节
10.1FIR数字滤波器设计
2、4阶FIR滤波器节设计Xin、hn0、hn1、hn2、hn3模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Inputport”参数“numberofbits”设为“9”yn模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Outputport”参数“numberofbits”设为“20”10.1FIR数字滤波器设计
2、4阶FIR滤波器节设计xn4模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Outputport”参数“numberofbits”设为“9”ParallelAdderSubtractor模块:(ParallelAdderSubtractor)库:AlteraDSPBuilder中Arithmetic库参数“Add(+)Sub(-)”设为“++++”使用“Pipeline”参数“ClockPhaeseSelectioon”设为“1
10.1FIR数字滤波器设计
2、4阶FIR滤波器节设计Delay、Delay1、Delay2、Delay3模块:(Delay)库:AlteraDSPBuilder中Storage库参数“Depth”设为“1”参数“ClockPhaseSelection”设为“1”
Product模块:(Product)库:AlteraDSPBuilder中Arithemtic库参数“Pipeline”设为“2”参数“ClockPhaseSelection”设为“1”不选择“UseLPM”
10.1FIR数字滤波器设计
3、16阶FIR滤波器模型设计
图10-7fir4tap子系统10.1FIR数字滤波器设计
3、16阶FIR滤波器模型设计
图10-8fir4tap子系统内部原理图
10.1FIR数字滤波器设计
3、16阶FIR滤波器模型设计
图10-916阶直接I型FIR滤波器模型
10.1FIR数字滤波器设计
3、16阶FIR滤波器模型设计
xin模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Inputport”参数“numberofbits”设为“9”yout模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Outputport”参数“numberofbits”设为“20”10.1FIR数字滤波器设计
3、16阶FIR滤波器模型设计
x16模块:(Altbus)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“signedInteger”参数“NodeType”设为“Outputport”参数“numberofbits”设为“9”ParallelAdderSubtractor模块:(ParallelAdderSubtractor)库:AlteraDSPBuilder中Arithmetic库参数“Add(+)Sub(-)”设为“++++”使用“Pipeline”参数“ClockPhaeseSelectioon”设为“1”h0、h1、h2、h3、h4、h5、h6、h7、h8、h9、h10、h11、h12、h13、h14、h15模块:(Delay)库:AlteraDSPBuilder中IO&Bus库参数“BusType”设为“SignedInteger”参数“numberofbits”设为“9”
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具1、打开Matlab的FDATool图10-10打开FDATool10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具1、打开Matlab的FDATool
图10-11FDATool界面
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具2、选择DesignFilter
滤波器转换(TransFormFiler)
设置量化参数(SetQuantizationParameters)
实现模型(RealizeModel)
导入滤波器(ImportFilter)
设计滤波器(DesignFilter)10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具2、选择DesignFilter10-710-810.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-12FIR滤波器的幅频响应10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-13FIR滤波器的相频响应10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-14幅频响应与相频响应比较
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-15FIR滤波器的群延时
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-16FIR滤波器的冲激响应
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-17FIR滤波器的阶跃响应
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析图10-18FIR滤波器的零极点
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具3、滤波器分析
图10-19FIR滤波器系数
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具4、量化
图10-20量化参数设置10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具4、量化
图10-21量化优化设置10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具4、量化
图10-22量化后系数10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具4、量化
图10-23量化后幅频、相频响应10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具4、量化
图10-24量化后噪声分析10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具5、导出滤波器系数
图10-25导出系数对话框
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具6、修改FIR滤波器模型添加参数
图10-2616阶低通FIR滤波器
10.1FIR数字滤波器设计
10.1.3使用Matlab的滤波器设计工具7、导出滤波器系数的另一种方法
把FIR滤波器模型中的h1~h16模块的参数“ConstantValue(常数值)”设置为:Num(n)*(2^8)其中Num同上文所述,是FDATool的系数导出,n用具体的数字来代替,如h1模块用Num(1)*(2^8),h2模块用Num(2)*(2^8)。最后利用piler,选定器件系列,把模型转成VHDL文件,用QuartusII进行综合/适配,锁定管脚和下载至FPGA中,就可以完成硬件实现了。10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-27IPCore模块库10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
1、FIR滤波器核的使用2、配置FIR滤波器器核
图10-28设置FIRCore参数10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-29确定FIR滤波器系数10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-30确定FIR工作方式10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-31FIR设定信息窗
10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-32FIR滤波器核的测试电路模型10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-33Scope2显示波形
10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-34Scope1显示波形
10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-35P2频谱仪显示波形
10.1FIR数字滤波器设计
10.1.4使用FIRIPCore设计FIR滤波器
图10-36P1频谱仪显示波形
10.2VHDL模块插入仿真与设计
1.完成VHDL设计【例10-1】libraryieee;useieee.std_logic_1164.all;useieee.std_logic_signed.all;Entityfir_vhdlisPort(clock :instd_logic;sclr :instd_logic:='0';data_in:instd_logic_vector(15downto0);data_out:outstd_logic_vector(32downto0));endfir_vhdl;10.2VHDL模块插入仿真与设计
1.完成VHDL设计【例10-2】LIBRARYieee;USEieee.std_logic_1164.all;LIBRARYlpm;USEponents.all;ENTITYfinal_addISPORT(data,datab:INSTD_LOGIC_VECTOR(32DOWNTO0);Clock,aclr:INSTD_LOGIC;Result:OUTSTD_LOGIC_VECTOR(32DOWNTO0));ENDfinal_add;10.2VHDL模块插入仿真与设计
1.完成VHDL设计【例10-3】LIBRARYieee;USEieee.std_logic_1164.all;LIBRARYaltera_mf;USEponents.all;ENTITYfour_mult_addISPORT(clock0:INSTD_LOGIC:='1';dataa_0:INSTD_LOGIC_VECTOR(15DOWNTO0):=(OTHERS=>'0');aclr3:INSTD_LOGIC:='0';datab_0:INSTD_LOGIC_VECTOR(13DOWNTO0):=(OTHERS=>'0');datab_1:INSTD_LOGIC_VECTOR(13DOWNTO0):=(OTHERS=>'0');datab_2:INSTD_LOGIC_VECTOR(13DOWNTO0):=(OTHERS=>'0');atab_3:INSTD_LOGIC_VECTOR(13DOWNTO0):=(OTHERS=>'0');shiftouta:OUTSTD_LOGIC_VECTOR(15DOWNTO0);result:OUTSTD_LOGIC_VECTOR(31DOWNTO0) );ENDfour_mult_add;10.2VHDL模块插入仿真与设计
2.调入HDLImport模块
图10-37在一个Simulink空模型中调入一个HDLImport模块10.2VHDL模块插入仿真与设计
3.加入VHDL设计文件图10-38浏览到3个VHDL文件
10.2VHDL模块插入仿真与设计
3.加入VHDL设计文件图10-39加入3个FIR设计文件10.2VHDL模块插入仿真与设计
4.仿真图10-40构成一个完整设计10.2VHDL模块插入仿真与设计
4.仿真图10-41图10-40模型的仿真波形
10.3正交幅度调制与解调模型设计
10-910-1010.3正交幅度调制与解调模型设计
图10-42正交幅度调制原理图10.3正交幅度调制与解调模型设计
图10-43正交幅度信号解调原理图10.3正交幅度调制与解调模型设计
10-1210-1110.3正交幅度调制与解调模型设计
图10-44FIR滤波器核的测试电路模型10.3正交幅度调制与解调模型设计
图10-45FIR滤波器核的测试电路模型10.3正交幅度调制与解调模型设计
图10-46FIR滤波器核的测试电路模型
10.3正交幅度调制与解调模型设计
图10-47FIR滤波器核的测试电路模型
10.4NCOIP核应用图10-48FIR滤波器核的测试电路模型10.5基于IP的数字编译码器设计表10-1以纠正个符号错误的RS码参数
10.5.1RS码参数名称参数值单位码长符号信息段符号监督段符号最小码距符号符号比特10.5基于IP的数字编译码器设计图10-49RSCompiler与DSPBuilder集成10.5.1RS码10.5基于IP的数字编译码器设计图10-50选择类型为RS编码器10.5.1RS码10.5基于IP的数字编译码器设计图10-51确定参数10.5.1RS码10.5基于IP的数字编译码器设计图10-52选择类型为RS译码器10.5.1RS码10.5基于IP的数字编译码器设计10.5.2Viterbi译码
在卷积码的三种译码方式:门限译码、Viter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考语文文言文复习及专题训练
- 中学数学竞赛等腰三角形习题解析
- 工厂安全风险分级管控与隐患治理方案
- 城投企业转型路径与风险控制分析
- 石斛深加工项目可行性研究报告范本
- 英语新版教材节日主题教学设计
- 广告公司财务报表解读与应用
- 船员培训与职业发展规划
- 药用植物学期末线上考核题库汇编
- 员工职业健康管理措施
- 初中数学分层作业设计举例-有理数
- 给小学生科普化学
- 驾照体检表完整版本
- 成都中医药大学药学院毕业实习鉴定表
- 磁保持继电器基础知识课件
- 安全生产区域管理办法范本
- 镇墩稳定计算
- 2023-2024学年辽宁省沈阳市郊联体高二上学期10月月考物理试题(解析版)
- 设备保管协议
- 中石油职称英语通用教材
- 焊接质量手册
评论
0/150
提交评论