请教---备受困扰的一个小问题,希望大家多多指点。
录入:edatop.com 阅读:
大家好,
由于芯片功能需要,在芯片内部需要从一串数字码流中检测出某“-个”特定频谱成分的幅度(或者平均功率),不知道有哪种高效的方法可以做到节省功耗、又节省面积?真诚希望有好经验和好思路的兄弟们指点一下,小弟不胜感激!
目前,小弟只能想到两种比较愚蠢的思路,可是这些都不会有好的效能:
其一,采用类似傅立叶变换的方法来检测;
其二,用窄带滤波器滤波,然后再整流成低频直流信号来检测;
这些在芯片内部都要占用大量的资源,诚请兄弟们帮忙想想好招,谢谢了!
由于芯片功能需要,在芯片内部需要从一串数字码流中检测出某“-个”特定频谱成分的幅度(或者平均功率),不知道有哪种高效的方法可以做到节省功耗、又节省面积?真诚希望有好经验和好思路的兄弟们指点一下,小弟不胜感激!
目前,小弟只能想到两种比较愚蠢的思路,可是这些都不会有好的效能:
其一,采用类似傅立叶变换的方法来检测;
其二,用窄带滤波器滤波,然后再整流成低频直流信号来检测;
这些在芯片内部都要占用大量的资源,诚请兄弟们帮忙想想好招,谢谢了!
另外还有点疑问,该频谱成分估计是5MHZ的信号,如果用一个临近的固定幅度的信号进行混频后再来检测差频信号的幅度可以吗?有必要这样处理吗?
因为你这个是已经知道了需要被检测信号的频率范围,所以直接采用DFT算法直接求取相应的分量就可以了,
采用数字混频的办法并不有效,这时仍然需要一个低通的数字滤波器才行
谢谢,楼上兄弟得指点,
这种DFT在芯片内实现,功耗、面积和时间开销不知有多大?
这个要看你的设计,如果是基于DSP,core的芯片,可以直接用软件的方法实现,
如果要想直接采用硬件实现,只是一些乘法加法器的问题,采用快速傅里叶算法就可以实现了,
具体的功耗,面积和速度,要看你的数字码流是多少位的,如果位数较低,开销不会很大。
谢谢5楼得大哥。
它是一个校正电路,希望在芯片内直接用数字电路实现,
这里的码流来自Delta-Sigma Modulator, 码流位宽=5位,速率=128M样本/second(即FS=128MHZ),不知道是否太快?另外如果用DFT是不是需要较大的RAM,并且随DFT点数的增加而增大呢?
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。