|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
大家给看看吧,DSP我不是很了解,我的师弟负责这方面,我负责FPGA。
问题是这样的。我的FPGA有16个复数需要做加权运算,每个复数有I,Q组成,I,Q各8位,加起来16位。
DSP用来计算权值,但是DSP给的权值的最小表示就是32位,I,Q加起来就是64位,权值64位,我感觉有点没必要,最后截位,我感觉很难受。
想到的一个解决方法是,师弟那边把I,Q信号攒到一起,弄一个32位的数据,就是I,Q加起来共32位。具体起来就是,I,Q计算出来各是32位,然后都截取I,Q的高16位(看来截取无法避免),再组成一个32位的数据,同时包含I,Q.新的数据=I+Q*2^16 ,其中Q放在高位。
大家有没有更好的方法? |
|