/external/chromium_org/third_party/webrtc/modules/audio_processing/ns/ |
nsx_core_neon.c | 140 int16_t lmagn[HALF_ANAL_BLOCKL], counter, countDiv; local 159 // lmagn(i)=log(magn(i))=log(2)*log2(magn(i)) 160 // magn is in Q(-stages), and the real lmagn values are: 162 // lmagn in Q8 173 lmagn[i] = (int16_t)WEBRTC_SPL_MUL_16_16_RSFT(log2, log2_const, 15); 175 lmagn[i] += logval; 177 lmagn[i] = logval; 272 tmp16x8_3 = vld1q_s16(&lmagn[i]); // keep for several lines 287 // lmagn[i] - inst->noiseEstLogQuantile[offset + i] 312 if (lmagn[i] > inst->noiseEstLogQuantile[offset + i]) [all...] |
nsx_core_neon.S | 101 @ [sp, #16 ~ #(16 + (HALF_ANAL_BLOCKL + 3) / 4 * 8)]: lmagn[HALF_ANAL_BLOCKL] 114 add r12, sp, #16 @ lmagn[] 124 strheq r3, [r12], #2 @ lmagn[i] = logval; 138 strh r2, [r12], #2 @ lmagn[i] 180 add r1, sp, #16 @ &lmagn[0] 216 vld1.16 {q3}, [r1]! @ lmagn[i] 261 ldrsh r1, [r1] @ lmagn[i]
|
nsx_core.c | 339 int16_t lmagn[HALF_ANAL_BLOCKL], counter, countDiv; local 356 // lmagn(i)=log(magn(i))=log(2)*log2(magn(i)) 357 // magn is in Q(-stages), and the real lmagn values are: 359 // lmagn in Q8 370 lmagn[i] = (int16_t)WEBRTC_SPL_MUL_16_16_RSFT(log2, log2_const, 15); 372 lmagn[i] += logval; 374 lmagn[i] = logval;//0; 406 if (lmagn[i] > inst->noiseEstLogQuantile[offset + i]) { 426 if (WEBRTC_SPL_ABS_W16(lmagn[i] - inst->noiseEstLogQuantile[offset + i]) [all...] |
ns_core.c | 257 float lmagn[HALF_ANAL_BLOCKL], delta; local 264 lmagn[i] = (float)log(magn[i]); 281 if (lmagn[i] > inst->lquantile[offset + i]) { 290 if (fabs(lmagn[i] - inst->lquantile[offset + i]) < WIDTH) { [all...] |
/external/webrtc/src/modules/audio_processing/ns/ |
nsx_core_neon.c | 99 int16_t lmagn[HALF_ANAL_BLOCKL], counter, countDiv; local 118 // lmagn(i)=log(magn(i))=log(2)*log2(magn(i)) 119 // magn is in Q(-stages), and the real lmagn values are: 121 // lmagn in Q8 132 lmagn[i] = (int16_t)WEBRTC_SPL_MUL_16_16_RSFT(log2, log2_const, 15); 134 lmagn[i] += logval; 136 lmagn[i] = logval; 230 tmp16x8_3 = vld1q_s16(&lmagn[i]); // keep for several lines 245 // lmagn[i] - inst->noiseEstLogQuantile[offset + i] 270 if (lmagn[i] > inst->noiseEstLogQuantile[offset + i]) [all...] |
ns_core.c | 242 float lmagn[HALF_ANAL_BLOCKL], delta; local 249 lmagn[i] = (float)log(magn[i]); 266 if (lmagn[i] > inst->lquantile[offset + i]) { 275 if (fabs(lmagn[i] - inst->lquantile[offset + i]) < WIDTH) { [all...] |
nsx_core.c | 475 WebRtc_Word16 lmagn[HALF_ANAL_BLOCKL], counter, countDiv; local 492 // lmagn(i)=log(magn(i))=log(2)*log2(magn(i)) 493 // magn is in Q(-stages), and the real lmagn values are: 495 // lmagn in Q8 506 lmagn[i] = (WebRtc_Word16)WEBRTC_SPL_MUL_16_16_RSFT(log2, log2_const, 15); 508 lmagn[i] += logval; 510 lmagn[i] = logval;//0; 542 if (lmagn[i] > inst->noiseEstLogQuantile[offset + i]) { 562 if (WEBRTC_SPL_ABS_W16(lmagn[i] - inst->noiseEstLogQuantile[offset + i]) [all...] |