st->mem_preemph_fx=shl_sat(st->mem_preemph_fx_q_inp,sub(-1,st->q_inp));/*Q(-1) saturation added as float value goes above 65536 for +10 dB test (ltv48_MC512.wav and ltv48_MC51.wav) */
if(EQ_16(st->L_frame,L_FRAME16k)&&(EQ_16(st->coder_type,VOICED)||EQ_16(st->coder_type,UNVOICED)))/* VOICED and UNVOICED are not supported in ACELP@16k */
Scale_sig(new_inp_16k_fx+NS2SA_FX2(sr_core,FRAME_SIZE_NS)-(lMemRecalc*sr_core)/st->input_Fs,size_modified,negate(Q_tmp));/* scaling back to Q_old_inp_16k */