Loading lib_com/wi_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -4619,7 +4619,7 @@ void DTFS_poleFilter_fx( DTFS_STRUCTURE *X_fx, Word16 *LPC, Word16 N, Word16 *S_ temp1 = round_fx_sat( sum1_fx ); /* Q(12+15+1-16)=Q(12) */ //??sat temp2 = round_fx_sat( sum2_fx ); /* Q(12) */ //??sat /* Calculate the circular convolution */ sum = L_mac_sat( L_mult( temp1, temp1 ), temp2, temp2 ); /* Q(12+12+1)=Q(25) */ sum = L_mac_sat( L_mult_sat( temp1, temp1 ), temp2, temp2 ); /* Q(12+12+1)=Q(25) */ //??sat L_temp1 = L_mult( temp1, X_fx->a_fx[k] ); L_temp1 = L_mac_sat( L_temp1, temp2, X_fx->b_fx[k] ); /* Q(12+Q+1)=Q(13+Q) */ //??sat Loading Loading
lib_com/wi_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -4619,7 +4619,7 @@ void DTFS_poleFilter_fx( DTFS_STRUCTURE *X_fx, Word16 *LPC, Word16 N, Word16 *S_ temp1 = round_fx_sat( sum1_fx ); /* Q(12+15+1-16)=Q(12) */ //??sat temp2 = round_fx_sat( sum2_fx ); /* Q(12) */ //??sat /* Calculate the circular convolution */ sum = L_mac_sat( L_mult( temp1, temp1 ), temp2, temp2 ); /* Q(12+12+1)=Q(25) */ sum = L_mac_sat( L_mult_sat( temp1, temp1 ), temp2, temp2 ); /* Q(12+12+1)=Q(25) */ //??sat L_temp1 = L_mult( temp1, X_fx->a_fx[k] ); L_temp1 = L_mac_sat( L_temp1, temp2, X_fx->b_fx[k] ); /* Q(12+Q+1)=Q(13+Q) */ //??sat Loading