[Overview]DSP硬件的初步了解
2015-07-11 00:18
288 查看
问题描述:以前学习过一门数字信号处理的课程,提到了Digital Signal
Processing,主要是一些公式的计算,傅立叶级数、傅立叶变换、拉普拉斯变换、Z变换等,在频域和时域之间切换,在时域看似没有规律的事情在频域却可以很直观明了的看出结果。但是却没有使用过Digital
Signal
Processer来做过一些实际的工作,只是在编程时用软件实现过类似FFT变换、窗函数之类的,不过对信号频率有一定要求,仍然需要有外部采集设备、传感器等的辅助。直接用DSP实现板级的数字信号处理,直接将采集完的通道数据交给DSP芯片处理,这样,应用程序就可以不用去运用大量运算进行处理了,可以有更大的速度和空间来完成用户的任务了。以上只是设想,于是打算用DSP的学习来验证一下,这里仍会不断进行更新,并做下记录。
DSP芯片:具有特殊结构的微处理器,有硬件乘法器,很适合做计算用,内部是哈佛结构(51/ARM都用这种),快速实现各种DSP算法。支持流水线操作,一个指令周期内可执行一次加法和一次乘法。通用功能当然不如通用嵌入式处理器,毕竟是专业做处理的。成本较高,功耗较大,有高频干扰。
常见芯片:主要是TI公司的TMS320一系列的通用型DSP芯片。
Processing,主要是一些公式的计算,傅立叶级数、傅立叶变换、拉普拉斯变换、Z变换等,在频域和时域之间切换,在时域看似没有规律的事情在频域却可以很直观明了的看出结果。但是却没有使用过Digital
Signal
Processer来做过一些实际的工作,只是在编程时用软件实现过类似FFT变换、窗函数之类的,不过对信号频率有一定要求,仍然需要有外部采集设备、传感器等的辅助。直接用DSP实现板级的数字信号处理,直接将采集完的通道数据交给DSP芯片处理,这样,应用程序就可以不用去运用大量运算进行处理了,可以有更大的速度和空间来完成用户的任务了。以上只是设想,于是打算用DSP的学习来验证一下,这里仍会不断进行更新,并做下记录。
DSP芯片:具有特殊结构的微处理器,有硬件乘法器,很适合做计算用,内部是哈佛结构(51/ARM都用这种),快速实现各种DSP算法。支持流水线操作,一个指令周期内可执行一次加法和一次乘法。通用功能当然不如通用嵌入式处理器,毕竟是专业做处理的。成本较高,功耗较大,有高频干扰。
常见芯片:主要是TI公司的TMS320一系列的通用型DSP芯片。
相关文章推荐
- [FileIO]C语言中流与文件操作编程学习
- [Union]C语言编程中联合Union的学习
- Mybatis-There is no getter for property named 'tj' in 'class
- java数组初始化
- windows环境下使用VS2012编译SQLITE3
- 新的公司
- Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
- [C8051F320]串口UART0全双工调试过…
- [struct]C编程数组与结构的学习
- [SwitchCase]C语言编程switch case的使用
- [struct]C语言编程结构体的学习
- [MSComm]实现串口通信编程学习
- [MSComm]MSComm控件注册以便在LabVIEW中使用
- [MSComm]串口通信有关的MSComm控件
- [ARM7--LPC23xx]LPC23xx定时器学习
- [Dropbox]一款很实用的个人文件同步利器
- [Embedded_SW_规范化]学习一些C编程规约_保持更新
- [Embedded_SW_模块化]嵌入式C语言工程文件组织_保持更新
- [C8051F320]C8051F320的内部时钟工…
- [C8051F320]C8051F320的定时器学习