- UID
- 852722
|
DSP算法是一个“泛概念” 与MPU、MCU相比,DSP长于快速浮点运算,所有浮点甚至包括整型的数据运算操作都可以称为“算法”,没有特定的严格定义,只是,为了发挥DSP的快速运算能力特别是在密集、高实时的运算强度下,编制算法时往往会采用较复杂的数学手段,这时“算法”的味道就很浓了。当然,如果不在乎成本,拿DSP做累加运算这样的小Case也没什么不可,当MCU用也无所谓,谁说大炮轰不死蚊子?
做复杂的DSP应用开发时,人员配制往往由专门搞硬件的、专门搞系统软件的和专门研究算法的人共同组成,研究算法的人甚至可以不懂电路、元件和DSP软件代码的使用,完全可以是玩纯数学的,不过在这里,往往他们才是核心。举个例子:搞指纹识别,其根本难点在于鉴别什么才是指纹的合理特征值以及该特征值应如何选择,这与DSP完全无关,而会DSP应用设计的人多了,甚至可以从TI拉来个搞开发板的主设,让其独立搞指纹的识别匹配算法,恐怕这个主设连北都找不到。而相对的,从警察刑侦系统找个专门研究指纹的资深专家,即使他根本不懂DSP也一定能说出点什么道道来。体会一下这里的“奥妙”。
当然,这个例子有点极端,现代条件下,对于专业从事DSP算法研究的人,同时精通DSP结构特点和应用设计应该不是什么多大的难事,对提高算法研究的效率和效果也是有必要的。而在多数普通的、不需要什么高难度算法的应用或者已经理解掌握了某种算法或者干脆拥有该算法代码的人,从应用电子设计的角度去实现DSP系统设计也是完全可行的,此类人员在行业内也占多数,毕竟DSP已经是非常廉价的“常规电子元件”了。 |
|
|