cardioid_left[i]=add(mult(24576/* 0.75f in Q15 */,cardioid_left[i]),mult(8192/* 0.25f in Q15 */,last_cardioid_left));// Q14
move16();
grad=mult(sub(cardioid_left[i],last_cardioid_left),shl(one_by_input_frame,1)/* 2.0f / (float) input_frame*/);/* Q14 *//* for the right cardioid, multiply with -1 */
Word32grad_32=L_mult(sub(cardioid_left[i],last_cardioid_left),shl(one_by_input_frame,1)/* 2.0f / (float) input_frame*/);/* Q14+Q16 = Q30 *//* for the right cardioid, multiply with -1 */