Searched refs:nrg (Results 1 - 25 of 36) sorted by relevance

12

/external/chromium_org/third_party/opus/src/silk/
H A Dsum_sqr_shift.c44 opus_int32 nrg_tmp, nrg; local
46 nrg = 0;
50 nrg = silk_SMLABB_ovflw( nrg, x[ i ], x[ i ] );
51 nrg = silk_SMLABB_ovflw( nrg, x[ i + 1 ], x[ i + 1 ] );
52 if( nrg < 0 ) {
54 nrg = (opus_int32)silk_RSHIFT_uint( (opus_uint32)nrg, 2 );
62 nrg
[all...]
H A DVAD.c305 opus_int32 nl, nrg, inv_nrg; local
321 nrg = silk_ADD_POS_SAT32( pX[ k ], psSilk_VAD->NoiseLevelBias[ k ] );
322 silk_assert( nrg > 0 );
325 inv_nrg = silk_DIV32( silk_int32_MAX, nrg );
329 if( nrg > silk_LSHIFT( nl, 3 ) ) {
331 } else if( nrg < nl ) {
/external/libopus/silk/
H A Dsum_sqr_shift.c44 opus_int32 nrg_tmp, nrg; local
46 nrg = 0;
50 nrg = silk_SMLABB_ovflw( nrg, x[ i ], x[ i ] );
51 nrg = silk_SMLABB_ovflw( nrg, x[ i + 1 ], x[ i + 1 ] );
52 if( nrg < 0 ) {
54 nrg = (opus_int32)silk_RSHIFT_uint( (opus_uint32)nrg, 2 );
62 nrg
[all...]
H A DVAD.c305 opus_int32 nl, nrg, inv_nrg; local
321 nrg = silk_ADD_POS_SAT32( pX[ k ], psSilk_VAD->NoiseLevelBias[ k ] );
322 silk_assert( nrg > 0 );
325 inv_nrg = silk_DIV32( silk_int32_MAX, nrg );
329 if( nrg > silk_LSHIFT( nl, 3 ) ) {
331 } else if( nrg < nl ) {
/external/chromium_org/third_party/opus/src/silk/float/
H A Dlevinsondurbin_FLP.c42 silk_float min_nrg, nrg, t, km, Atmp1, Atmp2; local
45 nrg = corr[ 0 ];
46 nrg = silk_max_float(min_nrg, nrg);
47 A[ 0 ] = corr[ 1 ] / nrg;
48 nrg -= A[ 0 ] * corr[ 1 ];
49 nrg = silk_max_float(min_nrg, nrg);
59 km = t / nrg;
62 nrg
[all...]
H A Dresidual_energy_FLP.c37 /* Residual energy: nrg = wxx - 2 * wXx * c + c' * wXX * c */
47 silk_float tmp, nrg = 0.0f, regularization; local
54 nrg = wxx;
60 nrg -= 2.0f * tmp;
68 nrg += c[ i ] * ( 2.0f * tmp + matrix_c_ptr( wXX, i, i, D ) * c[ i ] );
70 if( nrg > 0 ) {
82 silk_assert( nrg == 0 );
83 nrg = 1.0f;
86 return nrg;
H A Dfind_LTP_FLP.c51 silk_float w[ MAX_NB_SUBFR ], nrg[ MAX_NB_SUBFR ], regu; local
73 nrg[ k ] = silk_residual_energy_covar_FLP( b_ptr, WLTP_ptr, Rr, rr[ k ], LTP_ORDER );
75 temp = Wght[ k ] / ( nrg[ k ] * Wght[ k ] + 0.01f * subfr_length );
90 LPC_LTP_res_nrg += nrg[ k ] * Wght[ k ];
H A Dnoise_shape_analysis_FLP.c138 silk_float nrg, pre_nrg, log_energy, log_energy_prev, energy_variation; local
187 nrg = ( silk_float )nSamples + ( silk_float )silk_energy_FLP( pitch_res_ptr, nSamples );
188 log_energy = silk_log2( nrg );
258 nrg = silk_levinsondurbin_FLP( &psEncCtrl->AR2[ k * MAX_SHAPE_LPC_ORDER ], auto_corr, psEnc->sCmn.shapingLPCOrder );
259 psEncCtrl->Gains[ k ] = ( silk_float )sqrt( nrg );
280 nrg = silk_LPC_inverse_pred_gain_FLP( &psEncCtrl->AR1[ k * MAX_SHAPE_LPC_ORDER ], psEnc->sCmn.shapingLPCOrder );
281 psEncCtrl->GainsPre[ k ] = 1.0f - 0.7f * ( 1.0f - pre_nrg / nrg );
/external/libopus/silk/float/
H A Dlevinsondurbin_FLP.c42 silk_float min_nrg, nrg, t, km, Atmp1, Atmp2; local
45 nrg = corr[ 0 ];
46 nrg = silk_max_float(min_nrg, nrg);
47 A[ 0 ] = corr[ 1 ] / nrg;
48 nrg -= A[ 0 ] * corr[ 1 ];
49 nrg = silk_max_float(min_nrg, nrg);
59 km = t / nrg;
62 nrg
[all...]
H A Dresidual_energy_FLP.c37 /* Residual energy: nrg = wxx - 2 * wXx * c + c' * wXX * c */
47 silk_float tmp, nrg = 0.0f, regularization; local
54 nrg = wxx;
60 nrg -= 2.0f * tmp;
68 nrg += c[ i ] * ( 2.0f * tmp + matrix_c_ptr( wXX, i, i, D ) * c[ i ] );
70 if( nrg > 0 ) {
82 silk_assert( nrg == 0 );
83 nrg = 1.0f;
86 return nrg;
H A Dfind_LTP_FLP.c51 silk_float w[ MAX_NB_SUBFR ], nrg[ MAX_NB_SUBFR ], regu; local
73 nrg[ k ] = silk_residual_energy_covar_FLP( b_ptr, WLTP_ptr, Rr, rr[ k ], LTP_ORDER );
75 temp = Wght[ k ] / ( nrg[ k ] * Wght[ k ] + 0.01f * subfr_length );
90 LPC_LTP_res_nrg += nrg[ k ] * Wght[ k ];
H A Dnoise_shape_analysis_FLP.c138 silk_float nrg, pre_nrg, log_energy, log_energy_prev, energy_variation; local
187 nrg = ( silk_float )nSamples + ( silk_float )silk_energy_FLP( pitch_res_ptr, nSamples );
188 log_energy = silk_log2( nrg );
258 nrg = silk_levinsondurbin_FLP( &psEncCtrl->AR2[ k * MAX_SHAPE_LPC_ORDER ], auto_corr, psEnc->sCmn.shapingLPCOrder );
259 psEncCtrl->Gains[ k ] = ( silk_float )sqrt( nrg );
280 nrg = silk_LPC_inverse_pred_gain_FLP( &psEncCtrl->AR1[ k * MAX_SHAPE_LPC_ORDER ], psEnc->sCmn.shapingLPCOrder );
281 psEncCtrl->GainsPre[ k ] = 1.0f - 0.7f * ( 1.0f - pre_nrg / nrg );
/external/chromium_org/third_party/opus/src/silk/fixed/
H A Dresidual_energy16_FIX.c34 /* Residual energy: nrg = wxx - 2 * wXx * c + c' * wXX * c */
45 opus_int32 c_max, w_max, tmp, tmp2, nrg; local
78 nrg = silk_RSHIFT( wxx, 1 + lshifts ) - tmp; /* Q: -lshifts - 1 */
91 nrg = silk_ADD_LSHIFT32( nrg, tmp2, lshifts ); /* Q: -lshifts - 1 */
94 if( nrg < 1 ) {
95 nrg = 1;
96 } else if( nrg > silk_RSHIFT( silk_int32_MAX, lshifts + 2 ) ) {
97 nrg = silk_int32_MAX >> 1;
99 nrg
[all...]
H A Dburg_modified_FIX.c58 opus_int32 C0, num, nrg, rc_Q31, invGain_Q30, Atmp_QA, Atmp1, tmp1, tmp2, x1, x2; local
175 nrg = silk_ADD32( CAb[ 0 ], CAf[ 0 ] ); /* Q( 1-rshifts ) */
185 nrg = silk_ADD_LSHIFT32( nrg, silk_SMMUL( silk_ADD32( CAb[ k + 1 ], CAf[ k + 1 ] ),
194 if( silk_abs( num ) < nrg ) {
195 rc_Q31 = silk_DIV32_varQ( num, nrg, 31 );
268 nrg = CAf[ 0 ]; /* Q( -rshifts ) */
272 nrg = silk_SMLAWW( nrg, CAf[ k + 1 ], Atmp1 ); /* Q( -rshifts ) */
276 *res_nrg = silk_SMLAWW( nrg, silk_SMMU
[all...]
H A Dnoise_shape_analysis_FIX.c155 opus_int32 nrg, pre_nrg_Q30, log_energy_Q7, log_energy_prev_Q7, energy_variation_Q7; local
215 silk_sum_sqr_shift( &nrg, &scale, pitch_res_ptr, nSamples );
216 nrg += silk_RSHIFT( nSamples, scale ); /* Q(-scale)*/
218 log_energy_Q7 = silk_lin2log( nrg );
293 nrg = silk_schur64( refl_coef_Q16, auto_corr, psEnc->sCmn.shapingLPCOrder );
294 silk_assert( nrg >= 0 );
306 nrg >>= 1;
309 tmp32 = silk_SQRT_APPROX( nrg );
337 nrg = silk_LPC_inverse_pred_gain_Q24( AR1_Q24, psEnc->sCmn.shapingLPCOrder );
339 /*psEncCtrl->GainsPre[ k ] = 1.0f - 0.7f * ( 1.0f - pre_nrg / nrg )
[all...]
H A Dfind_LTP_FIX.c62 opus_int32 b_Q16[ LTP_ORDER ], delta_b_Q14[ LTP_ORDER ], d_Q14[ MAX_NB_SUBFR ], nrg[ MAX_NB_SUBFR ], g_Q26; local
108 nrg[ k ] = silk_residual_energy16_covar_FIX( b_Q14_ptr, WLTP_ptr, Rr, rr[ k ], LTP_ORDER, 14 ); /* nrg_fix in Q( -corr_rshifts[ k ] ) */
110 /* temp = Wght[ k ] / ( nrg[ k ] * Wght[ k ] + 0.01f * subfr_length ); */
112 denom32 = silk_LSHIFT_SAT32( silk_SMULWB( nrg[ k ], Wght_Q15[ k ] ), 1 + extra_shifts ) + /* Q( -corr_rshifts[ k ] + extra_shifts ) */
152 LPC_LTP_res_nrg = silk_ADD32( LPC_LTP_res_nrg, silk_RSHIFT( silk_ADD32( silk_SMULWB( nrg[ k ], Wght_Q15[ k ] ), 1 ), 1 + ( maxRshifts - corr_rshifts[ k ] ) ) ); /* Q( -maxRshifts ) */
/external/libopus/silk/fixed/
H A Dresidual_energy16_FIX.c34 /* Residual energy: nrg = wxx - 2 * wXx * c + c' * wXX * c */
45 opus_int32 c_max, w_max, tmp, tmp2, nrg; local
78 nrg = silk_RSHIFT( wxx, 1 + lshifts ) - tmp; /* Q: -lshifts - 1 */
91 nrg = silk_ADD_LSHIFT32( nrg, tmp2, lshifts ); /* Q: -lshifts - 1 */
94 if( nrg < 1 ) {
95 nrg = 1;
96 } else if( nrg > silk_RSHIFT( silk_int32_MAX, lshifts + 2 ) ) {
97 nrg = silk_int32_MAX >> 1;
99 nrg
[all...]
H A Dburg_modified_FIX.c58 opus_int32 C0, num, nrg, rc_Q31, invGain_Q30, Atmp_QA, Atmp1, tmp1, tmp2, x1, x2; local
175 nrg = silk_ADD32( CAb[ 0 ], CAf[ 0 ] ); /* Q( 1-rshifts ) */
185 nrg = silk_ADD_LSHIFT32( nrg, silk_SMMUL( silk_ADD32( CAb[ k + 1 ], CAf[ k + 1 ] ),
194 if( silk_abs( num ) < nrg ) {
195 rc_Q31 = silk_DIV32_varQ( num, nrg, 31 );
268 nrg = CAf[ 0 ]; /* Q( -rshifts ) */
272 nrg = silk_SMLAWW( nrg, CAf[ k + 1 ], Atmp1 ); /* Q( -rshifts ) */
276 *res_nrg = silk_SMLAWW( nrg, silk_SMMU
[all...]
H A Dnoise_shape_analysis_FIX.c155 opus_int32 nrg, pre_nrg_Q30, log_energy_Q7, log_energy_prev_Q7, energy_variation_Q7; local
215 silk_sum_sqr_shift( &nrg, &scale, pitch_res_ptr, nSamples );
216 nrg += silk_RSHIFT( nSamples, scale ); /* Q(-scale)*/
218 log_energy_Q7 = silk_lin2log( nrg );
293 nrg = silk_schur64( refl_coef_Q16, auto_corr, psEnc->sCmn.shapingLPCOrder );
294 silk_assert( nrg >= 0 );
306 nrg >>= 1;
309 tmp32 = silk_SQRT_APPROX( nrg );
337 nrg = silk_LPC_inverse_pred_gain_Q24( AR1_Q24, psEnc->sCmn.shapingLPCOrder );
339 /*psEncCtrl->GainsPre[ k ] = 1.0f - 0.7f * ( 1.0f - pre_nrg / nrg )
[all...]
H A Dfind_LTP_FIX.c62 opus_int32 b_Q16[ LTP_ORDER ], delta_b_Q14[ LTP_ORDER ], d_Q14[ MAX_NB_SUBFR ], nrg[ MAX_NB_SUBFR ], g_Q26; local
108 nrg[ k ] = silk_residual_energy16_covar_FIX( b_Q14_ptr, WLTP_ptr, Rr, rr[ k ], LTP_ORDER, 14 ); /* nrg_fix in Q( -corr_rshifts[ k ] ) */
110 /* temp = Wght[ k ] / ( nrg[ k ] * Wght[ k ] + 0.01f * subfr_length ); */
112 denom32 = silk_LSHIFT_SAT32( silk_SMULWB( nrg[ k ], Wght_Q15[ k ] ), 1 + extra_shifts ) + /* Q( -corr_rshifts[ k ] + extra_shifts ) */
152 LPC_LTP_res_nrg = silk_ADD32( LPC_LTP_res_nrg, silk_RSHIFT( silk_ADD32( silk_SMULWB( nrg[ k ], Wght_Q15[ k ] ), 1 ), 1 + ( maxRshifts - corr_rshifts[ k ] ) ) ); /* Q( -maxRshifts ) */
/external/chromium_org/third_party/webrtc/modules/audio_coding/codecs/isac/main/source/
H A Dlpc_analysis.c117 double nrg[4], chng, pg; local
123 nrg[0] = 0.0001;
125 nrg[0] += input[k]*input[k];
127 nrg[1] = 0.0001;
129 nrg[1] += input[k]*input[k];
131 nrg[2] = 0.0001;
133 nrg[2] += input[k]*input[k];
135 nrg[3] = 0.0001;
137 nrg[3] += input[k]*input[k];
141 chng = 0.25 * (fabs(10.0 * log10(nrg[
171 double nrg[4], chng; local
[all...]
/external/webrtc/src/modules/audio_coding/codecs/isac/main/source/
H A Dlpc_analysis.c117 double nrg[4], chng, pg; local
123 nrg[0] = 0.0001;
125 nrg[0] += input[k]*input[k];
127 nrg[1] = 0.0001;
129 nrg[1] += input[k]*input[k];
131 nrg[2] = 0.0001;
133 nrg[2] += input[k]*input[k];
135 nrg[3] = 0.0001;
137 nrg[3] += input[k]*input[k];
141 chng = 0.25 * (fabs(10.0 * log10(nrg[
171 double nrg[4], chng; local
[all...]
/external/chromium_org/third_party/webrtc/modules/audio_processing/agc/
H A Ddigital_agc.c308 int32_t nrg, max_nrg; local
417 nrg = WEBRTC_SPL_MUL_16_16(out[k * L + n], out[k * L + n]);
418 if (nrg > max_nrg)
420 max_nrg = nrg;
673 int32_t out, nrg, tmp32, tmp32b; local
682 nrg = 0;
711 nrg += WEBRTC_SPL_RSHIFT_W32(tmp32, 6);
717 if (!(0xFFFF0000 & nrg))
724 if (!(0xFF000000 & (nrg << zeros)))
728 if (!(0xF0000000 & (nrg << zero
[all...]
/external/webrtc/src/modules/audio_processing/agc/
H A Ddigital_agc.c313 WebRtc_Word32 nrg, max_nrg; local
417 nrg = WEBRTC_SPL_MUL_16_16(out[k * L + n], out[k * L + n]);
418 if (nrg > max_nrg)
420 max_nrg = nrg;
668 WebRtc_Word32 out, nrg, tmp32, tmp32b; local
677 nrg = 0;
706 nrg += WEBRTC_SPL_RSHIFT_W32(tmp32, 6);
712 if (!(0xFFFF0000 & nrg))
719 if (!(0xFF000000 & (nrg << zeros)))
723 if (!(0xF0000000 & (nrg << zero
[all...]
/external/aac/libSBRenc/src/
H A Denv_est.cpp501 mhLoweringEnergy(FIXP_DBL nrg, INT M) argument
514 tmpScale = CountLeadingBits(nrg);
515 nrg <<= tmpScale;
516 nrg = fMult(nrg, FL2FXCONST_DBL(0.398107267f)); /* The maximum boost is 1.584893, so the maximum attenuation should be square(1/1.584893) = 0.398107267 */
517 nrg >>= tmpScale;
521 nrg >>= 1;
525 return nrg;
537 FIXP_DBL nrg,
543 if (nrg>FL2FXCONST_DB
536 nmhLoweringEnergy( FIXP_DBL nrg, const FIXP_DBL nrgSum, const INT nrgSum_scale, const INT M ) argument
[all...]

Completed in 3395 milliseconds

12