结合Matlab与fpga设计并行FIR数字滤波器的案例教学

Yi Zheng, Ping Zheng
{"title":"结合Matlab与fpga设计并行FIR数字滤波器的案例教学","authors":"Yi Zheng, Ping Zheng","doi":"10.1109/ICAIE50891.2020.00105","DOIUrl":null,"url":null,"abstract":"In order to make undergraduates master a hardware implementation of digital filters, we take the design of a parallel FIR digital low-pass filter as a teaching case, which can present the implementation method of digital filters combining Matlab and a hardware description language together. First, according to the task of the teaching case, the coefficients of FIR digital filter are determined by an FDATool application of Matlab. By normalization and quantization, the filter coefficients and sampled data are both converted from the floating-point data to the fixed-point data. The bit width of valid data bits of FIR filter outputs is determined in accordance with the rule of multiply accumulate operation of FPGAs. Then, we utilize Verilog HDL to implement a fast multiplier and the parallel FIR digital low-pass filter. Finally, we compare the filter outputs of FPGAs with the ones of Matlab, and analyze the reason. The case teaching method, which combines Matlab and FPGAs, is helpful to develop the hardware implementation ability of digital signal processing of undergraduates.","PeriodicalId":164823,"journal":{"name":"2020 International Conference on Artificial Intelligence and Education (ICAIE)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Case Teaching of Parallel FIR Digital Filter Design Combined Matlab with FPGAs\",\"authors\":\"Yi Zheng, Ping Zheng\",\"doi\":\"10.1109/ICAIE50891.2020.00105\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In order to make undergraduates master a hardware implementation of digital filters, we take the design of a parallel FIR digital low-pass filter as a teaching case, which can present the implementation method of digital filters combining Matlab and a hardware description language together. First, according to the task of the teaching case, the coefficients of FIR digital filter are determined by an FDATool application of Matlab. By normalization and quantization, the filter coefficients and sampled data are both converted from the floating-point data to the fixed-point data. The bit width of valid data bits of FIR filter outputs is determined in accordance with the rule of multiply accumulate operation of FPGAs. Then, we utilize Verilog HDL to implement a fast multiplier and the parallel FIR digital low-pass filter. Finally, we compare the filter outputs of FPGAs with the ones of Matlab, and analyze the reason. The case teaching method, which combines Matlab and FPGAs, is helpful to develop the hardware implementation ability of digital signal processing of undergraduates.\",\"PeriodicalId\":164823,\"journal\":{\"name\":\"2020 International Conference on Artificial Intelligence and Education (ICAIE)\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 International Conference on Artificial Intelligence and Education (ICAIE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAIE50891.2020.00105\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Conference on Artificial Intelligence and Education (ICAIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAIE50891.2020.00105","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

为了使大学生掌握数字滤波器的硬件实现,我们以一个并联FIR数字低通滤波器的设计为教学案例,结合Matlab和硬件描述语言介绍数字滤波器的实现方法。首先,根据教学案例的任务,利用Matlab中的FDATool应用程序确定FIR数字滤波器的系数。通过归一化和量化,将滤波系数和采样数据从浮点数据转换为定点数据。FIR滤波器输出有效数据位的位宽根据fpga的乘法累加运算规则确定。然后,利用Verilog HDL实现了快速乘法器和并行FIR数字低通滤波器。最后,将fpga的滤波输出与Matlab的滤波输出进行了比较,并分析了原因。结合Matlab和fpga的案例教学方法有助于培养大学生数字信号处理的硬件实现能力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Case Teaching of Parallel FIR Digital Filter Design Combined Matlab with FPGAs
In order to make undergraduates master a hardware implementation of digital filters, we take the design of a parallel FIR digital low-pass filter as a teaching case, which can present the implementation method of digital filters combining Matlab and a hardware description language together. First, according to the task of the teaching case, the coefficients of FIR digital filter are determined by an FDATool application of Matlab. By normalization and quantization, the filter coefficients and sampled data are both converted from the floating-point data to the fixed-point data. The bit width of valid data bits of FIR filter outputs is determined in accordance with the rule of multiply accumulate operation of FPGAs. Then, we utilize Verilog HDL to implement a fast multiplier and the parallel FIR digital low-pass filter. Finally, we compare the filter outputs of FPGAs with the ones of Matlab, and analyze the reason. The case teaching method, which combines Matlab and FPGAs, is helpful to develop the hardware implementation ability of digital signal processing of undergraduates.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Research of Teaching Quality Evaluation Model Based on the Principal Component Analysis and Learning Vector Quantization Research on Service Innovation of Distance Education Platform Under the Background of Coronavirus : – Case Study Based on Tencent Classroom Teaching Reform and Innovation in “College Movie English” Course under the background of “Internet Plus” Future Education Trend Learned From the Covid-19 Pandemic: Take ≪Artificial Intelligence≫ Online Course As an Example Peer Assessment Based on the User Preference Matrix
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1