Searched refs:LTP_ORDER (Results 1 - 21 of 21) sorted by relevance

/external/libopus/silk/float/
H A Dfind_LTP_FLP.c36 silk_float b[ MAX_NB_SUBFR * LTP_ORDER ], /* O LTP coefs */
37 silk_float WLTP[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* O Weight for LTP quantization */
50 silk_float d[ MAX_NB_SUBFR ], m, g, delta_b[ LTP_ORDER ];
52 silk_float Rr[ LTP_ORDER ], rr[ MAX_NB_SUBFR ];
59 lag_ptr = r_ptr - ( lag[ k ] + LTP_ORDER / 2 );
61 silk_corrMatrix_FLP( lag_ptr, subfr_length, LTP_ORDER, WLTP_ptr );
62 silk_corrVector_FLP( lag_ptr, r_ptr, subfr_length, LTP_ORDER, Rr );
66 matrix_ptr( WLTP_ptr, 0, 0, LTP_ORDER ) +
67 matrix_ptr( WLTP_ptr, LTP_ORDER
[all...]
H A DLTP_analysis_filter_FLP.c37 const silk_float B[ LTP_ORDER * MAX_NB_SUBFR ], /* I LTP coefficients for each subframe */
46 silk_float Btmp[ LTP_ORDER ];
56 for( i = 0; i < LTP_ORDER; i++ ) {
57 Btmp[ i ] = B[ k * LTP_ORDER + i ];
64 for( j = 0; j < LTP_ORDER; j++ ) {
65 LTP_res_ptr[ i ] -= Btmp[ j ] * x_lag_ptr[ LTP_ORDER / 2 - j ];
H A Dwrappers_FLP.c108 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ];
135 for( i = 0; i < psEnc->sCmn.nb_subfr * LTP_ORDER; i++ ) {
175 silk_float B[ MAX_NB_SUBFR * LTP_ORDER ], /* I/O (Un-)quantized LTP gains */
179 const silk_float W[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* I Error weights */
186 opus_int16 B_Q14[ MAX_NB_SUBFR * LTP_ORDER ];
187 opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ];
189 for( i = 0; i < nb_subfr * LTP_ORDER; i++ ) {
192 for( i = 0; i < nb_subfr * LTP_ORDER * LTP_ORDE
[all...]
H A Dmain_FLP.h156 silk_float b[ MAX_NB_SUBFR * LTP_ORDER ], /* O LTP coefs */
157 silk_float WLTP[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* O Weight for LTP quantization */
170 const silk_float B[ LTP_ORDER * MAX_NB_SUBFR ], /* I LTP coefficients for each subframe */
201 silk_float B[ MAX_NB_SUBFR * LTP_ORDER ], /* I/O (Un-)quantized LTP gains */
205 const silk_float W[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* I Error weights */
H A Dfind_pred_coefs_FLP.c44 silk_float WLTP[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ];
62 silk_assert( psEnc->sCmn.ltp_mem_length - psEnc->sCmn.predictLPCOrder >= psEncCtrl->pitchL[ 0 ] + LTP_ORDER / 2 );
91 silk_memset( psEncCtrl->LTPCoef, 0, psEnc->sCmn.nb_subfr * LTP_ORDER * sizeof( silk_float ) );
H A Dstructs_FLP.h84 silk_float LTPCoef[LTP_ORDER * MAX_NB_SUBFR];
/external/libopus/silk/fixed/
H A DLTP_analysis_filter_FIX.c37 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ],/* I LTP_ORDER LTP coefficients for each MAX_NB_SUBFR subframe */
46 opus_int16 Btmp_Q14[ LTP_ORDER ];
56 for( i = 0; i < LTP_ORDER; i++ ) {
57 Btmp_Q14[ i ] = LTPCoef_Q14[ k * LTP_ORDER + i ];
65 LTP_est = silk_SMULBB( x_lag_ptr[ LTP_ORDER / 2 ], Btmp_Q14[ 0 ] );
66 for( j = 1; j < LTP_ORDER; j++ ) {
67 LTP_est = silk_SMLABB_ovflw( LTP_est, x_lag_ptr[ LTP_ORDER / 2 - j ], Btmp_Q14[ j ] );
H A Dfind_LTP_FIX.c39 opus_int32 LTP_coefs_Q16[ LTP_ORDER ],
40 opus_int16 LTP_coefs_Q14[ LTP_ORDER ]
44 opus_int16 b_Q14[ MAX_NB_SUBFR * LTP_ORDER ], /* O LTP coefs */
45 opus_int32 WLTP[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* O Weight for LTP quantization */
62 opus_int32 b_Q16[ LTP_ORDER ], delta_b_Q14[ LTP_ORDER ], d_Q14[ MAX_NB_SUBFR ], nrg[ MAX_NB_SUBFR ], g_Q26;
69 opus_int32 Rr[ LTP_ORDER ], rr[ MAX_NB_SUBFR ];
76 lag_ptr = r_ptr - ( lag[ k ] + LTP_ORDER / 2 );
87 silk_corrMatrix_FIX( lag_ptr, subfr_length, LTP_ORDER, LTP_CORRS_HEAD_ROO
[all...]
H A Dfind_pred_coefs_FIX.c85 silk_assert( psEnc->sCmn.ltp_mem_length - psEnc->sCmn.predictLPCOrder >= psEncCtrl->pitchL[ 0 ] + LTP_ORDER / 2 );
87 ALLOC( WLTP, psEnc->sCmn.nb_subfr * LTP_ORDER * LTP_ORDER, opus_int32 );
119 silk_memset( psEncCtrl->LTPCoef_Q14, 0, psEnc->sCmn.nb_subfr * LTP_ORDER * sizeof( opus_int16 ) );
H A Dmain_FIX.h160 opus_int16 b_Q14[ MAX_NB_SUBFR * LTP_ORDER ], /* O LTP coefs */
161 opus_int32 WLTP[ MAX_NB_SUBFR * LTP_ORDER * LTP_ORDER ], /* O Weight for LTP quantization */
175 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ],/* I LTP_ORDER LTP coefficients for each MAX_NB_SUBFR subframe */
H A Dstructs_FIX.h84 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ];
/external/libopus/silk/
H A Dquant_LTP_gains.c36 opus_int16 B_Q14[ MAX_NB_SUBFR * LTP_ORDER ], /* I/O (un)quantized LTP gains */
40 const opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ], /* I Error Weights in Q18 */
100 b_Q14_ptr += LTP_ORDER;
101 W_Q18_ptr += LTP_ORDER * LTP_ORDER;
122 for( k = 0; k < LTP_ORDER; k++ ) {
123 B_Q14[ j * LTP_ORDER + k ] = silk_LSHIFT( cbk_ptr_Q7[ cbk_index[ j ] * LTP_ORDER + k ], 7 );
H A Ddecode_parameters.c99 for( i = 0; i < LTP_ORDER; i++ ) {
100 psDecCtrl->LTPCoef_Q14[ k * LTP_ORDER + i ] = silk_LSHIFT( cbk_ptr_Q7[ Ix * LTP_ORDER + i ], 7 );
111 silk_memset( psDecCtrl->LTPCoef_Q14, 0, LTP_ORDER * psDec->nb_subfr * sizeof( opus_int16 ) );
H A Ddecode_core.c102 B_Q14 = &psDecCtrl->LTPCoef_Q14[ k * LTP_ORDER ];
128 silk_memset( B_Q14, 0, LTP_ORDER * sizeof( opus_int16 ) );
129 B_Q14[ LTP_ORDER/2 ] = SILK_FIX_CONST( 0.25, 14 );
142 start_idx = psDec->ltp_mem_length - lag - psDec->LPC_order - LTP_ORDER / 2;
157 for( i = 0; i < lag + LTP_ORDER/2; i++ ) {
163 for( i = 0; i < lag + LTP_ORDER/2; i++ ) {
173 pred_lag_ptr = &sLTP_Q15[ sLTP_buf_idx - lag + LTP_ORDER / 2 ];
H A DPLC.c116 for( i = 0; i < LTP_ORDER; i++ ) {
117 temp_LTP_Gain_Q14 += psDecCtrl->LTPCoef_Q14[ ( psDec->nb_subfr - 1 - j ) * LTP_ORDER + i ];
122 &psDecCtrl->LTPCoef_Q14[ silk_SMULBB( psDec->nb_subfr - 1 - j, LTP_ORDER ) ],
123 LTP_ORDER * sizeof( opus_int16 ) );
129 silk_memset( psPLC->LTPCoef_Q14, 0, LTP_ORDER * sizeof( opus_int16 ) );
130 psPLC->LTPCoef_Q14[ LTP_ORDER / 2 ] = LTP_Gain_Q14;
139 for( i = 0; i < LTP_ORDER; i++ ) {
148 for( i = 0; i < LTP_ORDER; i++ ) {
154 silk_memset( psPLC->LTPCoef_Q14, 0, LTP_ORDER * sizeof( opus_int16 ));
247 for( i = 0; i < LTP_ORDER;
[all...]
H A Dmain.h204 opus_int16 B_Q14[ MAX_NB_SUBFR * LTP_ORDER ], /* I/O (un)quantized LTP gains */
208 const opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ], /* I Error Weights in Q18 */
239 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */
258 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */
H A Ddefine.h141 #define LTP_ORDER 5 macro
H A DNSQ.c78 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */
124 B_Q14 = &LTPCoef_Q14[ k * LTP_ORDER ];
140 start_idx = psEncC->ltp_mem_length - lag - psEncC->predictLPCOrder - LTP_ORDER / 2;
205 pred_lag_ptr = &sLTP_Q15[ NSQ->sLTP_buf_idx - lag + LTP_ORDER / 2 ];
416 for( i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx; i++ ) {
431 for( i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx; i++ ) {
H A DVQ_WMat_EC.c118 cb_row_Q7 += LTP_ORDER;
H A DNSQ_del_dec.c116 const opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ], /* I Long term prediction coefs */
169 decisionDelay = silk_min_int( decisionDelay, pitchL[ k ] - LTP_ORDER / 2 - 1 );
173 decisionDelay = silk_min_int( decisionDelay, lag - LTP_ORDER / 2 - 1 );
195 B_Q14 = &LTPCoef_Q14[ k * LTP_ORDER ];
243 start_idx = psEncC->ltp_mem_length - lag - psEncC->predictLPCOrder - LTP_ORDER / 2;
351 pred_lag_ptr = &sLTP_Q15[ NSQ->sLTP_buf_idx - lag + LTP_ORDER / 2 ];
680 for( i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx; i++ ) {
695 for( i = NSQ->sLTP_buf_idx - lag - LTP_ORDER / 2; i < NSQ->sLTP_buf_idx - decisionDelay; i++ ) {
H A Dstructs.h233 opus_int16 LTPCoef_Q14[ LTP_ORDER ]; /* LTP coeficients to use for voiced concealment */
318 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ];

Completed in 566 milliseconds