Lines Matching defs:gain2
204 spx_word16_t *gain2; /**< Adjusted gains */
457 st->gain2 = (spx_word16_t*)speex_alloc((N+M)*sizeof(spx_word16_t));
534 speex_free(st->gain2);
862 st->gain2[i]=DIV32_16(SHL32(EXTEND32(32767),SNR_SHIFT), ADD16(256,tmp));
864 st->gain2[i]=1/(1.f + (q/(1.f-q))*(1+st->prior[i])*exp(-theta));
868 filterbank_compute_psd16(st->bank,st->gain2+N, st->gain2);
895 p = st->gain2[i];
913 /* gain2 = [p*sqrt(gain)+(1-p)*sqrt(gain _floor) ]^2 */
915 st->gain2[i]=SQR16_Q15(tmp);
918 /*st->gain2[i] = pow(st->gain[i], p) * pow(st->gain_floor[i],1.f-p);*/
924 spx_word16_t p = st->gain2[i];
927 st->gain2[i]=SQR16_Q15(tmp);
929 filterbank_compute_psd16(st->bank,st->gain2+N, st->gain2);
936 st->gain2[i]=Q15_ONE;
942 st->ft[2*i-1] = MULT16_16_P15(st->gain2[i],st->ft[2*i-1]);
943 st->ft[2*i] = MULT16_16_P15(st->gain2[i],st->ft[2*i]);
945 st->ft[0] = MULT16_16_P15(st->gain2[0],st->ft[0]);
946 st->ft[2*N-1] = MULT16_16_P15(st->gain2[N-1],st->ft[2*N-1]);