完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第1章 初学数字信号处理准备工作
本期教程开始带领大家学习DSP教程,学习前首先要搞明白一个概念,DSP有两层含义,一个是DSP芯片也就是Digital Signal Processor,另一个是Digital Signal Processing,也就是我们常说的数字信号处理威廉希尔官方网站 。本教程主要讲的是后者。 1.1 初学者重要提示
STM32F4是采用的Cortex-M4内核,而DSP功能是内核自带的,下面我们通过M4内核框图来了解下: 重点看如下两个设计单元:
下面是Cortex-M3,M4和M7的指令集爆炸图: 通过这个图,我们可以了解到以下几点:
不同M内核的DSP性能比较:
M核的DSP处理单元与专业DSP的区别: 1.4 ARM提供的CMSIS-DSP库 为了方便用户实现DSP功能,ARM专门做一个DSP库CMSIS-DSP,主要包含以下数字信号处理算法:
1.5 TI提供的32位定点DSP库IQmath 初次使用这个定点库,感觉在各种Q格式的互转、Q格式数值和浮点数的互转处理上更专业些,让人一目了然。 所以本次教程也会对IQmath的时候做个介绍并配套一个例子。 1.6 ARM DSP软件替代模拟器件的优势 我们日常生活中用到DSP的地方很多,以生活中的设备为例: 通过ARM DSP软件替换模拟组件可以降低成本,PCB的面积和设计时间,同时提高灵活性和适应性。
用数字信号处理算法替换模拟电路有很多好处。需要设计者在实际应用中权衡利益,选择最合适的方案。 1.7 Matlab安装 Matlab是学习DSP过程中非常重要的辅助工具,也是需要熟练掌握的,本教程的第2章到第5章进行了入门介绍。 1.8 总结 本期教程主要是做一些入门性的介绍,下期教程将开始实战。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1780 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1081 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1679 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
556浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 20:57 , Processed in 0.878982 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号