Searched refs:SNR_SHIFT (Results 1 - 2 of 2) sorted by relevance
/third_party/pulseaudio/speex/tmv/ |
H A D | preprocess_tm.h | 681 posti = SUB16(DIV32_16_Q8(ps[i],tot_noise), QCONST16(1.f,SNR_SHIFT)); in preprocess_compute_SNR() 682 posti = MIN16(posti, QCONST16(100.f,SNR_SHIFT)); in preprocess_compute_SNR() 690 prior[i]=MIN16(priori, QCONST16(100.f,SNR_SHIFT)); in preprocess_compute_SNR() 787 prior_ratio = PDIV32_16(SHL32(EXTEND32(priori), 15), ADD16(priori, SHL32(1,SNR_SHIFT))); in preprocess_compute_emgain() 788 theta = MULT16_32_P15(prior_ratio, QCONST32(1.f,EXPIN_SHIFT)+SHL32(EXTEND32(post[i]),EXPIN_SHIFT-SNR_SHIFT)); in preprocess_compute_emgain() 799 tmp = MULT16_16_Q15((SHL32(1,SNR_SHIFT)+priori),EXTRACT16(MIN32(Q15ONE,SHR32(spx_exp(-EXTRACT16(theta)),1)))); in preprocess_compute_emgain() 800 tmp = MIN16(QCONST16(3.,SNR_SHIFT), tmp); in preprocess_compute_emgain() 802 gain2[i]=DIV32_16(SHL32(EXTEND32(32767),SNR_SHIFT), ADD16(256,tmp)); in preprocess_compute_emgain() 842 prior_ratio = PDIV32_16(SHL32(EXTEND32(st->prior[i]), 15), ADD16(prior[i], SHL32(1,SNR_SHIFT))); in preprocess_compute_linear_gain() 843 theta = MULT16_32_P15(prior_ratio, QCONST32(1.f,EXPIN_SHIFT)+SHL32(EXTEND32(post[i]),EXPIN_SHIFT-SNR_SHIFT)); in preprocess_compute_linear_gain() [all...] |
/third_party/pulseaudio/speex/libspeexdsp/ |
H A D | preprocess.c | 145 #define SNR_SHIFT 8 macro 164 #define SNR_SHIFT 0 macro 305 return ADD32(EXTEND32(Q15_ONE),EXTEND32(DIV32_16(QCONST32(.1296,23), SHR32(xx,EXPIN_SHIFT-SNR_SHIFT)))); in hypergeom_gain() 487 st->post[i]=SHL16(1, SNR_SHIFT); in speex_preprocess_state_init() 488 st->prior[i]=SHL16(1, SNR_SHIFT); in speex_preprocess_state_init() 796 st->post[i] = SUB16(DIV32_16_Q8(ps[i],tot_noise), QCONST16(1.f,SNR_SHIFT)); in speex_preprocess_run() 797 st->post[i]=MIN16(st->post[i], QCONST16(100.f,SNR_SHIFT)); in speex_preprocess_run() 804 st->prior[i]=MIN16(st->prior[i], QCONST16(100.f,SNR_SHIFT)); in speex_preprocess_run() 846 prior_ratio = PDIV32_16(SHL32(EXTEND32(st->prior[i]), 15), ADD16(st->prior[i], SHL32(1,SNR_SHIFT))); in speex_preprocess_run() 847 theta = MULT16_32_P15(prior_ratio, QCONST32(1.f,EXPIN_SHIFT)+SHL32(EXTEND32(st->post[i]),EXPIN_SHIFT-SNR_SHIFT)); in speex_preprocess_run() [all...] |
Completed in 4 milliseconds