最近想用FPGA作一个数字下变频,不知道FPGA中的乘法器,能否将NCO产生的一个频率输入乘法器,与AD采样的信号进行相乘,得到一个差项与和项,再进行低通滤波将和项滤除,从而实现降低频率?
好复杂,楼主能讲明白点么! 乘法 怎么又出现和项和差项呢
回复 沙发 Crazy_HUA 的帖子
我想将进来的信号做数字下变频,进来可能是sin,然后数控振荡器输入也是sin,经过乘法器,通过积化和差公式出来一个和项一个差项
回复 沙发 Crazy_HUA 的帖子
FPGA中的乘法器能算sin,cos吗?
乘法器就是简单的数学运算,最多就是有符合运算,不要把FPGA中乘法器想得太智能了。
一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
回复 5楼 eeleader 的帖子
我看有些论文都用到了FPGA的乘法器做sin和cos的运算啊,一般用作混频器,做数字下变频用。用的是Altera参数化模型库中的宏模块“lpm_mult”,不知是否可以这么用?
sin 和 cos可以用rom查表实现(cordic)也可以直接用ISE自带IPMIXER产生
学过高数的应该知道很多复杂函数都可以转化成级数表示即线性方程,查表后通过加减都能实现