旋转因子乘法器.docxVIP

  • 25
  • 0
  • 约3.45千字
  • 约 6页
  • 2019-11-06 发布于广东
  • 举报
旋转因子乘法器的设计 2008年10月16日星期四 一、 高效乘法器设计原理: 复数旋转因子乘法R+j*I=(X+j*I)*(C+j*S)是可以化简的,因为C和S可以预 先计算,并存储在一个表中。而且还可以存储下面的3个系数: C、C+S 和 C?S 有了这3个预先计算的因子,我们首先可以计算: E=X-Y 和 Z二C*E=C*(X?Y) 然后用: R二(C?S)*Y+Z I=(C+S)*X-Z 计算最后的乘积。 检验:R=(C-S)*Y+C*(X-Y) =C* Y?S*Y+C*X?C*Y 二C*X?S*Y I=(C+S)*X?C*(X?Y) 二 C* X+S*X?C*X+C*Y 二C*Y+S*X 这种算法使用的3次乘法,1次加法和2次减法,其代价是额外的第三个表。 二、 实现过程: 首先给旋转因子乘法器选择一些具体的设计参数。假设有8位二进制 数据, 系数就应该有8位(也就是7位数字和一位符号位),并且乘以 exp(j*pi/9)=exp(j*20° )。量化成8位,旋转因子就变成了: C+j*S= 128*exp(j*pi/9)=l 21 +j*39 如果输入值是70+j*50,则所期望的结果是: (70+j*50)* exp(j*pi/9)= (70+j*50)*(121+j*39)/128 =(6520+j*8780)/128 =50+j*68 这样,3个因子就变成了:

文档评论(0)

1亿VIP精品文档

相关文档