概述
DSP所有计算均使用浮点算法,而且目前还没有位或整数运算指令
在通用微处理器中,乘法是由软件实现的,实际上是由时钟控制的一连串移位运算。而在数字信号处理中,乘法和加法是最重要的运算,提高乘法运算的速度就是提高DSP的性能。在DSP芯片中,有专门的硬件乘法器(DM642有两个乘法器,其他只有一个),使得一次或者两次乘法运算可以在一个单指令周期中完成。大大提高了运算速度。
图像处理理论的发展特别是实时图像处理对数字图像处理器提出了较高的要求,图像处理系统必须具有强大的运算功能,DSP的发展正好能满足这一发展的要求。DSP的发展,使得在许多速度要求较高,算法较复杂的场合,取代MCU或其它处理器,而成本有可能更低。
图像处理主要包括这些功能:
(1)图像数字化。将模拟图像转化为计算机可用的离散的图像数据。
(2)图像变换。改变图像的表示域或表示数据,如傅立叶变换,沃尔什变换,离散余弦变换等,将空间域处理转换为变换域处理。
(3)图像增强。改善图像的质量和视觉效果,或突出感兴趣的部分,以便于人或机器分析,理解图像内容。
(4)图像复原。对退化图像进行处理,使处理结果尽量接近原始未失真图像。
(5)图像分割。根据灰度或几何特性选定的特征,将图像划分为几个有意义的部分,对有意义的部分继续处理分析,提取有用信息,以便进一步做模式识别、机器视觉等处理。
(6)图像描述和分析。也称图像理解,是对给定的或已分割的的图像区域的属性及各区域之间的关系用更为简单明确的数值、符号或图形来表征,它们反应图像的重要信息和主要特征,有利于人或机器对原图像的分析和理解。
(7)图像数据压缩。减少图像数据量,以便节省传输和处理时间以及存储容量。编码是压缩技术中最重要且比较成熟的方法。
(8)图像分类。图像经过某些预处理,再进行特征提取、分割,进而按一定的判据进行判决分类
(9)图像重建。它利用摄像,X射线或超声波在三维物体中的投射或散射信息,应用一定的算法来构造物体某断层面的二维图像或由多个断面构成三维图像。例如计算机断层扫描成像技术,俗称CT(computer tomography)技术。
DSP主要vendor: TI, ADI
DSP实现业务:
视频处理 Multimedia codecs,Surround view
音频处理 Audio post-processing ,speech processing ,radio demodulation
DSP擅长,乘累加。专用的硬件乘法器
视频/音频的编码运算,
多路视/音频接口
NPU,GPU,DSP
FPU,VPU
FPGA
CPU: NEON
CPU: 适合管理调度。
FPGA:实现定制化时序逻辑。通用型逻辑设计。
GPU: 2D/3D图形渲染,还有GPGPU(通用运算GPU,opencl或CUDA).当程序员为GPU编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖Lantency。
参考:https://blog.csdn.net/lrx2712/article/details/3771676
https://www.jianshu.com/p/3d4cb3bd3a0b
最后
以上就是轻松冰淇淋为你收集整理的DSP特点 - 与GPU,CPU,FPGA比较的全部内容,希望文章能够帮你解决DSP特点 - 与GPU,CPU,FPGA比较所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复