请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28035 您好!
我需要帮助来了解 2P2Z 变量的初始化。
如果(update_coeffs) { CNTL_2P2Z_CoefStruct1.B2 = B2_coeff; CNTL_2P2Z_CoefStruct1.B1 = B1_COeff; CNTL_2P2Z_CoefStruct1.b0 = b0_coeff; CNTL_2P2Z_Coef1.a1 = CNT1.a1_Coeff;CNTL_Coef1.a1.a2_Coeff = P2Z_Coeff =P2Z_Coeff A1.b1.b0_Coeff CNTL_2P2Z_CoefStruct1.max = Max_Period; CNTL_2P2Z_CoefStruct1.min = min_period; update_coeffs=0; } 其他 { CNTL_2P2Z_CoefStruct1.B2 =_IQ16 (Dgain);CNTL_2TX_1_CoefZ_CNT1.01 = CNT1.0.0 (CNTL)_Coef1.2TL.CNTL =_Iq1 =_Ifgain =_C24_C24_1_C24_C24_C24_CtZ_Ct1.00_C24_Ifgain =_Ifgain =_C24_C24_CtZ_C24_CtZ_Ct1 =_C24_Ct1.00_CtZ_Cngain_C24_1_CtZ_Ct1 =_Ct1.00_Cn_Ct1.00_Cngain =_Ct1 (_CNT1.00_Ifgain =_C24_C24_C
在中、如果 条件2p2z 变量以 IQ26格式分配、则 在其他条件下、它们以 IQ16格式初始化。 此外、我还通过2P2Z 代码实现了 B2、B1、b0、A2、A1应为 IQ26格式。 因为所有移位都是考虑 IQ26格式完成的。
;COMPUTE 2P2Z FILTER MOVAR0、#8 MOVLXT、*+XAR4[AR0];XT = e (n-2) QMPYLP、XT、*XAR3++;P = e (n-2) Q30*B2{Q26}= I8Q24 MOVDL、*+XAR4[n+、e2*Q1]+、 e2*QB2=e+(n+);eQ24*Q24*2 (n+) xT (n+)xt = e (n),e (n-1)= e (n) QMPYALP、XT、*XAR3++;P = e (n) Q30 B0{Q26}= Q24,ACC = e (n-2)*B2 + e (n-1)*B1 MOVLXT、*+XAR4[2]; e+ B2+ BQ2 (n+ )+ BX2 (n+ BX2)+ BX2 (n+ BQ2) x=u (n-1),u (n-2)=u (n-1) QMPYALP、XT、*XAR3++;P=u (n-1)*A1,ACC =e (n-2)*B2 +e (n-1)*b1+e(n)*b0+u (n-2)*a2+e*a2+e*a2*e*a2(n)+e*a2*e*e*e*a2(n)+e*a2*e*e*e*e*a2(n-e*e*e*a2+e*a2+e*e*e*e*a2+e*e*e*e*e*e*a2+e*a2 @
