// Q21 = Q21*(GLOBAL_Q-GLOBAL_Q)
Tmp1 = _IQmpy(v->K1,(v->ElecTheta – v->OldElecTheta));
K1是Q21格式的,后面是Q15格式,看IQMath文档_IQmpy是两个Q格式相同的数相乘的,请问不同Q格式的用这个相乘怎么理解??
Eric Ma:
ttyu
如果是两个不同格式的数相乘, 如果使用IQmpy,需要将其转换成相同的Q格式。
另外,不同Q格式的数相乘的理解,放大倍数不同的两个数相乘,最终结果你要考虑被放大多少倍了。比如2A * 4B = 8 AB, 即结果被放大了8倍。
Eric
// Q21 = Q21*(GLOBAL_Q-GLOBAL_Q)
Tmp1 = _IQmpy(v->K1,(v->ElecTheta – v->OldElecTheta));
K1是Q21格式的,后面是Q15格式,看IQMath文档_IQmpy是两个Q格式相同的数相乘的,请问不同Q格式的用这个相乘怎么理解??
ttyu prrg:
回复 Eric Ma:
但TI 给的例程里没有将其转换成相同的Q格式,而是直接用_IQmpy处理,这里还是不理解
// Q21 = Q21*(GLOBAL_Q-GLOBAL_Q)
Tmp1 = _IQmpy(v->K1,(v->ElecTheta – v->OldElecTheta));
K1是Q21格式的,后面是Q15格式,看IQMath文档_IQmpy是两个Q格式相同的数相乘的,请问不同Q格式的用这个相乘怎么理解??
ttyu prrg:
回复 Jay:
明白了,谢谢!
// Q21 = Q21*(GLOBAL_Q-GLOBAL_Q)
Tmp1 = _IQmpy(v->K1,(v->ElecTheta – v->OldElecTheta));
K1是Q21格式的,后面是Q15格式,看IQMath文档_IQmpy是两个Q格式相同的数相乘的,请问不同Q格式的用这个相乘怎么理解??
user3475590:
有不同格式相乘的函数IQmpyIQX