Dear @xiangjun_rong
May I ask if I can describe the question in Chinese?
I learned AN4716.pdf, which mentioned the 2p2z digital compensation loop, and then you can use, reference 56800EF_RTCESL_4.7->DSP56800EFPCLIBUG; page12, use the function PCLIB_Ctrl2P2Z_F16
Question 1: f16DelayX1, f16DelayX2, f16DelayY1 and f16DelayY2 are mentioned in 2.1.2. How should I understand them?
Problem 2: The equation described by reference to 2.3 GDFLIB_FilterIIR2 in 56800EF_RTCESL_4.7->DSP56800EFGDLIBUG is equivalent to 2p2z(PCLIB_Ctrl2P2Z_F16); So, can I use GDFLIB_FilterIIR2_F16 instead of PCLIB_Ctrl2P2Z_F16? Are the two functions equivalent, or is there any special optimization of PCLIB function PCLIB_Ctrl2P2Z_F16?
Question 3: Following the previous question 2, GDLIB provides the GDFLIB_FilterIIR2_FLT function, a floating-point IIR2 function, can I use it?
Question 4: Is it faster to use floating-point IIR functions than fixed-point ones? Based on DSP56800EF Core
我学习了一下AN4716.pdf,里面提到了2p2z 数字补偿环路,然后可以使用,参考56800EF_RTCESL_4.7->DSP56800EFPCLIBUG;page12,使用函数PCLIB_Ctrl2P2Z_F16
问题1:在2.1.2中提到了f16DelayX1、f16DelayX2、f16DelayY1、f16DelayY2 这4个参数,我应该如何理解呢?
问题2:参考56800EF_RTCESL_4.7->DSP56800EFGDLIBUG中的2.3 GDFLIB_FilterIIR2描述的方程和2p2z(PCLIB_Ctrl2P2Z_F16)是等价的;那么,我是否可以使用GDFLIB_FilterIIR2_F16 来替换PCLIB_Ctrl2P2Z_F16呢? 两个函数是否等价,或者说PCLIB中的函数PCLIB_Ctrl2P2Z_F16有啥特别的优化吗?
问题3:接着上一个问题2,在GDLIB中,提供了GDFLIB_FilterIIR2_FLT 函数,浮点型的IIR2 函数,我是否可以使用呢?
问题4:请教一下,使用浮点型IIR 函数,是否会比定点型计算更快呢?基于DSP56800EF内核

