对于复数(x,y),如果要旋转相位,则有:
进一步:
1、对于相位旋转增益的计算
因为相位旋转得到的相位分别是
如果要进行N次相位旋转,那么,增益应该是:
当然,如果是用定点表示的数,例如,如果是16位表示的数,
最大的值则为2^15,如果,2^15表示1,那么,可以有
gain = gain * 2^15
对于NCO,可以先把(x,y)设置成(gain,0),然后进行相位旋转,得到想要的结果。
对于复数(x,y),如果要旋转相位,则有:
进一步:
1、对于相位旋转增益的计算
因为相位旋转得到的相位分别是
如果要进行N次相位旋转,那么,增益应该是:
当然,如果是用定点表示的数,例如,如果是16位表示的数,
最大的值则为2^15,如果,2^15表示1,那么,可以有
gain = gain * 2^15
对于NCO,可以先把(x,y)设置成(gain,0),然后进行相位旋转,得到想要的结果。