离散小波变换的fpga实现

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:35:55
我正在初学这方面,有高人能推荐一下我应该看什么书?或者有类似的代码可供参考一下?
谢谢谢各位了

你这个问题里面提到两点~

注意:千万不要妄想有现成的代码可以参考。原因是即不适合你,而且从代码中获取不了多少信息。因为FPGA的程序很大程度上都是专门定制的。而且每个人的设计完全不同。最关键的~~fpga内部都是信号与信号之间的传递。可能按照一个思路写下来没什么问题,但是如果是读~~把离散的信号一个一个凑起来,并从全局角度上考虑做出来的是什么。几乎不现实。

ps:做这个行业要有种起码的自信和自律:就是不用他人程序。第一,是尊重他人劳动成果。第二是,用了他人的程序,你可以读懂。也可以使用,但是你的这个东西的思路就被限制住了。在还没下手之前可能就被条条框框加固住了。那万一他的程序中有个很致命的bug。你怎么办?

由于不了解你的水平,所以按照以下两点阐述:

第一点就是图像处理问题:不知道你水平如何,是否对算法了解。是否手头会有matlab或者c的程序。就我所知小波变换算法比较复杂。

第二点就是FPGA实现这里:不知道fpga水平如何?

这个东西比较复杂~~只能循序渐进的看了~~

第一步是了解小波变换算法:推荐的书就是数字图像处理那块的。就是找小波变换的主题看~~。当你了解了所有变换流程以后进行下一步。

第二步就是制定一个计划:可能你在这个阶段需要具体的去实现和确定初步方案,就比如说:我到底是用软件实现还是硬件实现,第二就是我实现这个算法的输入到底是什么。输出到底是什么。在进行小波变换前的数据是什么格式的?小波变换后的数据我怎么检测?

然后第三步就是细化这个计划:在确定一个大致方向以后~~那么我们就可以具体细化这些东西~~这个时候可能出现以下几个方案:第一个是详细设计方案。这个方案尽量写工整。考虑的东西多一点~~~,第二个是要给出一个测试方案。

第四部就是实现计划:就是完成自己计划中的事情。就ok了~~

按照你这个东西。如果单单用fpga做的话。可能需要用内置的dsp。如果你对matlab熟的话,基本是没什么大问题的~~因为现在fpga内部dsp基本和matlab挂钩。具体接口操作~~参见各大fpga网站的document 和da