近年来,FPGA的复杂性不断提高,现在我们可以用单个FPGA构建大型的DSP系统。新型的元件现在包含数以百计的嵌入式乘法器和大容量片上存储器。由于之前版本主要研究优化系统的规模,目前系统设计问题就变得尤为重要。关于此类问题的研究可以用更大规模的任务来实现,例如PCA(主成分分析)或ICA(独立分量分析)算法、图像和视频处理系统或者本版中讨论的新的256点FFT设计。本版新增了总计150多页内容,包括11个全新的系统设计理念,其中一些有超过100个嵌入式乘法器的需求。第4版的创新主要包括以下几方面:
●本书中的HDL仿真现在由Altera强大的ModelSim仿真器和Xilinx所设计的ISIM仿真器来实现。
●对于系统的设计,很多试验台数据现在由MATLAB或SIMULINK提供。
●介绍了新的使用VHDL-2008定点和浮点运算IEEE库的系统级设计。
●比较了直接全通IIR滤波器、双四边形滤波器、晶格滤波器和波数字滤波器。
●实现了ICA和PCA算法。
●讨论并采用HDL实现了将A律、ADPCM转换为MP3的语音和音频压缩方法。
●基于HDL和嵌入式微处理器讨论了用于边缘检测和中值滤波的图像处理算法。
●讨论了使用具有自定义指令的微处理器的运动补偿的视频处理。
●提供来自Altera和Xilinx的SIMULINK工具箱的设计实例以及支持XilinxISE和ISIM仿真。
●就在撰写本书时,更新和错误修复报告将发布在作者的网页上:www.eng.fsu.edu/~umb。
致谢
在一些相关讨论中,很多同事和同学对第3版提出了反馈意见,并再次帮助我对本书进行改进。感谢:R.Adhami、M.Abd-EI-Hameed、C.Allen、S.Amalkar、A.Andrawis、G.Ascheid、P.Athanas、S.Badave、R.Badeau、S.Bald、A.Bardakcioglu、P.Bendixen、C.Betancourth、R.Bhakthavatchalu、G.Birkelbach、T.Borsodi、F.Casado、E.Castillo、O.Calvo、P.Cayuela、A.Celebi、C.-H.Chang、A.Chanerley、K.Chapman、I.Chiorescu、G.Connelly、S.Connors、J.Coutu、S.Cox、S.David、R.Deka、A.Dempster、J.Domingo、A.Elias、F.Engel、R.vanEngelen、H.Fan、S.Foo、T.Fox、M.Frank、J.Gallagher、A.Garcia、M.Gerhardt、A.Ghalame、G.Glandon、S.Grunwald、A.Guerrero、W.Guolin、O.Gustafsson、H.Hamel、S.Hashim、S.Hedayat、D.Hodali、S.Hong、K.Huang、F.Koushanfar、M.Kumm、M.Krishna、H.LeFevre、R.Leupers、S.Liljeqvist、A.Littek、A.Lloris、M.Luqman、V.Madan、M.Manikandan、J.Mark、B.McKenzie、H.Meyr、P.Mishra、A.Mitra、I.Miu、J.Moorhead、S.Moradi、F.Munsche、Z.Navabi、L.Oniciuc、B.Parhami、S.Park、L.Parrilla、V.Pedroni、R.Pereira、R.Perry、A.Pierce、F.Poderico、G.Prinz、D.Raic、N.Rafla、S.Rao、N.Relia、F.Rice、D.Romero、D.Sarma、P.Sephra、W.Sheng、T.Taguchi、N.Trong、C.Unterrieder、G.Wall、G.Vang、Y.Wang、R.Weihua、J.Wu、J.Xu、O.zavala-Romero、P.Zipf、D.Zhang、L.Zhang、M.Zhang。
特别感谢我的(使用FPGA的EEL5722DSP)春季班的同学。感谢NickStroupe在DWT去噪项目、YeYang在LPC项目、SoumakMookherjee在256点FFT项目、NarenNagaraj在全通滤波器项目、VenkataPothavajhala在双二阶浮点设计、HaojunYang在网格滤波器设计,以及CrispinOdom在ICA项目和MS论文中所做的工作。
特别感谢马德里大学的GuillermoBotella和DiegoGonzález在图像和视频处理章节中给予的帮助。
同样还要特别感谢DavidBishop和HuibertLincklaen对本书学习资料中使用他们的库的许可。
关于Altara,我要感谢BenEsposito、M.Phipps、RaleneMaroccia、BlairFort和StephenBrown,感谢他们提供的软硬件支持。在Xilinx支持方面,A.Vera、M.Pattichis、CraigKief和ParimalPatel。
关于出版商(Springer-Verlag),我要感谢Baumann博士的耐心帮助,他提供了对本书进行更新的宝贵机会。
如果读者有任何关于本书的改进意见,请发邮件到Uwe.Meyer-Baese@ieee.org,或者通过出版商直接联系我,本人将不胜感激。
UweMeyer-Baese
塔拉哈西,2014年1月
Uwe Meyer-Baese在德国南部的达姆施塔特技术大学讲授了多年的FPGA通信系统设计课程,过去10年中他在达姆施塔特技术大学和美国佛罗里达大学指导了60多篇硕士研究生毕业论文,基于丰富的教学经验,他曾经撰写过有关数字信号处理方面的多本教材。