DSP可以翻译为Digital Signal Processing或者是Digital Signal Processor. 前者说的是一项工程技术,后者说的是做前者(Digital Signal Processing)用的专用通用型处理器(很绕口哈,不是笔误)。 前者主要研究解决某一项问题的算法问题。举个例子,好比,在美国很多大片上,你能看到FBI或者某个牛B部分把嫌疑犯的电话录音进行处理,分离出其配景声音,这个应用的就是DSP技术中的的滤波。还有我们用的MP3,DVD里面的解码芯片,从另一个方面说就是一块符合某个尺度的专用DSP处理器。但是这个和我们上面说到的Digital Signal Processor还纷歧样,下面具体注释。 在DSP技术中,其比较基础的算法是FFT,这个算法的核心就是“加乘”运算,乘法运算比较耗费资源,在通用的CPU(好比奔4)上,出于成本考虑,做这样的乘法运算要耗费很多个指令周期,这样就把速度降下来了,基于此,Digital Signal Processor就出现了。这种处理器针对“加乘”还有其他数字信号处理运算中的运算结构进行了优化,执行速度得到了提升。那么我们为什么还要称它专用通用型处理器呢?因为在Digital Signal Processing方面,尽管它属于专用,但是它不克不及按照具体应用进行特其余优化配置,另外,从量产角度看,也并不经济,所以它还是通用型的。 随着IC技术的发展,人们就把这些做专用运算的逻辑部件,放在了IC芯片上,称为一个PE(Processing Element),这样就可以按照分歧的应用,做出自己专用的DSP来了,好比我们上面提到的MP3和DVD解码芯片就是如此。 所以,即使是Digital Signal Processor,它的灵魂实际上还是Digital Signal Processing。因为现在很多应用已经成为尺度化了,所以Digital Signal Processing技术的作用还是淡化了。 查看原帖>>