我从小就比较喜欢电子,高考很幸运我考上了西安一所以通信、电子见长的大学,上大学后我对电子技术的兴趣丝毫没有减弱,特别对计算机处理比如声音、图像等现实世界的信息颇为痴迷。记得大一的时候,在每年一度的“星火杯”(这所学校的传统,宗旨是展示学生们利用课余时间完成的电子制作)上,一个用单片机控制的能够延时回放声音的小娃娃引起了我的兴趣,当时的条件下(上世纪90年代)对我来说这当然是比较新奇的。到了大四,学习了《数字信号处理》这门课,我才发现,原来这些用计算机处理现实世界的信息的支撑理论原来就在这里!从这门课中,我学习了从模拟世界到计算机能够处理的数字世界转换的基本理论,后来还学习到了怎么样最佳化地处理这些信号,总之,这门课给了我感兴趣问题的答案。
现在,数字信号处理(DSP)技术已经发展成为一门重要的基础理论,她对电子、通信等一大批重要的学科产生重要的影响,也产生了许多和传统学科相结合的边缘学科,其理论体系经过几十年的高速发展已经渐渐成熟。
DSP技术已经成为现代的电子工程师必须了解和掌握的一门技术,但由于掌握DSP技术对数字信号处理的理论水平要求较高,因此掌握的难度相对较大,尤其是对高速数字信号处理的理论和实践都精通更是困难,这是因为现代的高速DSP处理器(如TI公司的C64x,AD公司的TigerShark)都比较复杂,其理论又是较为枯燥的从公式到公式,从定理到定理,虽然有Matlab等数学工具帮助我们理解,但是我还是觉得这些精妙的理论学习起来比较空洞(恐怕大多数人和我也是一样的感觉),要是能有几个实际的例子运行起来可能就非常易于理解,说不定终身难忘!
长久以来,我一直在自己钟爱的这一领域默默地耕耘,从最开始的接触的TI公司的TMS320C30系列到现在的C64系列(很不幸,AD的没有玩过,听说性能不错),自己玩过的DSP型号不算很多,但是基本上每一款都是玩到里里外外没有多少地方不明白的为止。项目也做过不少,但是自己总是有个心结,就是把书上的那些高级的算法用实际的DSP处理器实现一下,看看那些算法到低是不是管用。
因此,我有一个计划,就是结合自己学习TI公司的C64系列DSP处理器的经验,基于近年来大家讨论热烈的媒体处理器TMS320DM642,从硬件开始做起,软件方面对一些算法(通用的如相关、卷积、FFT、均衡等,语音图像方面的如图像的压缩、解压缩、运动检测、边缘提取等)的实现来一个彻彻底底的DIY,目的是自己学习,同时也为和我有着同样想法的后来者趟一条路(自己想买一个EVM,但是国内Seed、Wintech仿制的也要1-2万,几千元的技术支持差的到家了)!
现在资料已经找得差不多了,参照TI的EVM,但是绝对会有所增强和取舍,DIY的过程将上传到网上,对这个项目支持的请顶起来!