HomeSort by relevance Sort by last modified time
    Searched refs:PART_LEN (Results 1 - 7 of 7) sorted by null

  /external/webrtc/src/modules/audio_processing/aecm/
aecm_core_neon.c 46 for (i = 0, j = 0; i < PART_LEN; i += 4, j += 8) {
64 // (time_signal[PART_LEN + i] << time_signal_scaling),
65 // WebRtcAecm_kSqrtHanning[PART_LEN - i], 14);
66 __asm__("vld1.16 %P0, [%1, :64]" : "=w"(tmp16x4_0) : "r"(&time_signal[i + PART_LEN]));
98 for (i = 0, j = 0; i < PART_LEN; i += 4, j += 8) {
110 fft[PART_LEN2] = efw[PART_LEN].real;
111 fft[PART_LEN2 + 1] = -efw[PART_LEN].imag;
126 for (i = 0; i < PART_LEN; i += 4) {
154 // fft[PART_LEN + i], WebRtcAecm_kSqrtHanning[PART_LEN - i], 14)
    [all...]
aecm_core.h 28 #define PART_LEN 32 // Length of partition
29 #define PART_LEN_SHIFT 6 // Length of (PART_LEN * 2) in base 2
33 #define PART_LEN 64 // Length of partition
34 #define PART_LEN_SHIFT 7 // Length of (PART_LEN * 2) in base 2
38 #define PART_LEN1 (PART_LEN + 1) // Unique fft coefficients
39 #define PART_LEN2 (PART_LEN << 1) // Length of partition * 2
40 #define PART_LEN4 (PART_LEN << 2) // Length of partition * 4
158 WebRtc_Word16 outBuf_buf[PART_LEN + 8];
aecm_core.c 283 if (WebRtc_CreateBuffer(&aecm->farFrameBuf, FRAME_LEN + PART_LEN,
291 if (WebRtc_CreateBuffer(&aecm->nearNoisyFrameBuf, FRAME_LEN + PART_LEN,
299 if (WebRtc_CreateBuffer(&aecm->nearCleanFrameBuf, FRAME_LEN + PART_LEN,
307 if (WebRtc_CreateBuffer(&aecm->outFrameBuf, FRAME_LEN + PART_LEN,
370 for (i = 0, j = 0; i < PART_LEN; i++, j += 2)
379 (time_signal[i + PART_LEN] << time_signal_scaling),
380 WebRtcAecm_kSqrtHanning[PART_LEN - i],
409 for (i = 1; i < PART_LEN; i++)
424 fft[PART_LEN2] = efw[PART_LEN].real;
425 fft[PART_LEN2 + 1] = -efw[PART_LEN].imag
    [all...]
  /external/webrtc/src/modules/audio_processing/aec/
aec_core.c 43 static const int freqAvgIc = PART_LEN / 2;
156 FRAME_LEN + PART_LEN,
164 FRAME_LEN + PART_LEN,
172 FRAME_LEN + PART_LEN,
180 FRAME_LEN + PART_LEN,
202 sizeof(int16_t) * PART_LEN) == -1) {
323 for (j = 0; j < PART_LEN; j++) {
332 fft[1] = MulRe(aec->xfBuf[0][xPos + PART_LEN],
333 -aec->xfBuf[1][xPos + PART_LEN],
334 ef[0][PART_LEN], ef[1][PART_LEN])
    [all...]
aec_core.h 24 #define PART_LEN 64 // Length of partition
25 #define PART_LEN1 (PART_LEN + 1) // Unique fft coefficients
26 #define PART_LEN2 (PART_LEN * 2) // Length of partition * 2
105 float outBuf[PART_LEN];
aec_core_sse2.c 142 for (j = 0; j < PART_LEN; j+= 4) {
165 fft[1] = MulRe(aec->xfBuf[0][xPos + PART_LEN],
166 -aec->xfBuf[1][xPos + PART_LEN],
167 ef[0][PART_LEN], ef[1][PART_LEN]);
170 memset(fft + PART_LEN, 0, sizeof(float)*PART_LEN);
176 for (j = 0; j < PART_LEN; j+=4) {
186 aec->wfBuf[0][pos + PART_LEN] += fft[1];
187 for (j = 0; j < PART_LEN; j+= 4)
    [all...]
echo_cancellation.c 235 WebRtc_MoveReadPtr(aecpc->far_pre_buf, -PART_LEN); // Start overlap.
285 WebRtc_MoveReadPtr(aecpc->far_pre_buf_s16, -PART_LEN); // Start overlap.
358 // Rewind |far_pre_buf| PART_LEN samples for overlap before continuing.
359 WebRtc_MoveReadPtr(aecpc->far_pre_buf, -PART_LEN);
363 WebRtc_WriteBuffer(aecpc->aec->far_time_buf, &farend_ptr[PART_LEN], 1);
364 WebRtc_MoveReadPtr(aecpc->far_pre_buf_s16, -PART_LEN);
498 // PART_LEN samples. Use 75% of the average value of the system
501 aecpc->aec->mult * 8) / (4 * aecpc->counter * PART_LEN),
522 int overhead_elements = aecpc->aec->system_delay / PART_LEN -
539 aecpc->aec->system_delay -= overhead_elements * PART_LEN;
    [all...]

Completed in 81 milliseconds