Home
last modified time | relevance | path

Searched refs:fftLen (Results 1 – 25 of 43) sorted by relevance

12

/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/DSP/Source/TransformFunctions/
Darm_cfft_q31.c41 uint32_t fftLen) in _arm_radix4_butterfly_q31_mve() argument
61 n2 = fftLen; in _arm_radix4_butterfly_q31_mve()
65 for (int k = fftLen / 4u; k > 1; k >>= 2u) in _arm_radix4_butterfly_q31_mve()
179 blkCnt = (fftLen >> 3); in _arm_radix4_butterfly_q31_mve()
220 static void arm_cfft_radix4by2_q31_mve(const arm_cfft_instance_q31 *S, q31_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_q31_mve() argument
230 n2 = fftLen >> 1; in arm_cfft_radix4by2_q31_mve()
232 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_q31_mve()
260 _arm_radix4_butterfly_q31_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_q31_mve()
263 blkCnt = (fftLen << 1) >> 2; in arm_cfft_radix4by2_q31_mve()
276 blkCnt = (fftLen << 1) & 3; in arm_cfft_radix4by2_q31_mve()
[all …]
Darm_rfft_f32.c37 uint16_t fftLen,
43 uint16_t fftLen,
56 uint32_t fftLen,
64 uint32_t fftLen,
112 …arm_radix4_butterfly_inverse_f32 (pDst, S_CFFT->fftLen, S_CFFT->pTwiddle, S_CFFT->twidCoefModifier… in arm_rfft_f32()
117 arm_bitreversal_f32 (pDst, S_CFFT->fftLen, S_CFFT->bitRevFactor, S_CFFT->pBitRevTable); in arm_rfft_f32()
125 arm_radix4_butterfly_f32 (pSrc, S_CFFT->fftLen, S_CFFT->pTwiddle, S_CFFT->twidCoefModifier); in arm_rfft_f32()
130 arm_bitreversal_f32 (pSrc, S_CFFT->fftLen, S_CFFT->bitRevFactor, S_CFFT->pBitRevTable); in arm_rfft_f32()
156 uint32_t fftLen, in arm_split_rfft_f32() argument
166 …float32_t *pDst1 = &pDst[2], *pDst2 = &pDst[(4U * fftLen) - 1U]; /* temp pointers for output … in arm_split_rfft_f32()
[all …]
Darm_cfft_q15.c39 uint32_t fftLen) in _arm_radix4_butterfly_q15_mve() argument
58 n2 = fftLen; in _arm_radix4_butterfly_q15_mve()
62 for (int k = fftLen / 4u; k > 1; k >>= 2u) in _arm_radix4_butterfly_q15_mve()
169 blkCnt = (fftLen >> 4); in _arm_radix4_butterfly_q15_mve()
203 static void arm_cfft_radix4by2_q15_mve(const arm_cfft_instance_q15 *S, q15_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_q15_mve() argument
214 n2 = fftLen >> 1; in arm_cfft_radix4by2_q15_mve()
217 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_q15_mve()
246 _arm_radix4_butterfly_q15_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_q15_mve()
250 blkCnt = (fftLen << 1) >> 3; in arm_cfft_radix4by2_q15_mve()
263 blkCnt = (fftLen << 1) & 7; in arm_cfft_radix4by2_q15_mve()
[all …]
Darm_cfft_f16.c40 static float16_t arm_inverse_fft_length_f16(uint16_t fftLen) in arm_inverse_fft_length_f16() argument
44 switch (fftLen) in arm_inverse_fft_length_f16()
91 …id _arm_radix4_butterfly_f16_mve(const arm_cfft_instance_f16 * S,float16_t * pSrc, uint32_t fftLen) in _arm_radix4_butterfly_f16_mve() argument
106 n2 = fftLen; in _arm_radix4_butterfly_f16_mve()
109 for (int k = fftLen / 4u; k > 1; k >>= 2) in _arm_radix4_butterfly_f16_mve()
218 blkCnt = (fftLen >> 4); in _arm_radix4_butterfly_f16_mve()
254 … void arm_cfft_radix4by2_f16_mve(const arm_cfft_instance_f16 * S, float16_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_f16_mve() argument
265 n2 = fftLen >> 1; in arm_cfft_radix4by2_f16_mve()
267 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_f16_mve()
293 _arm_radix4_butterfly_f16_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_f16_mve()
[all …]
Darm_rfft_q15.c37 uint32_t fftLen,
45 uint32_t fftLen,
149 uint32_t fftLen, in arm_split_rfft_q15() argument
167 offsetIn = vaddq_n_u16(offsetIn, (2 * fftLen - 8)); in arm_split_rfft_q15()
179 i = fftLen - 1U; in arm_split_rfft_q15()
203 pDst[2 * fftLen] = (pSrc[0] - pSrc[1]) >> 1U; in arm_split_rfft_q15()
204 pDst[2 * fftLen + 1] = 0; in arm_split_rfft_q15()
212 uint32_t fftLen, in arm_split_rfft_q15() argument
231 pSrc2 = &pSrc[(2U * fftLen) - 2U]; in arm_split_rfft_q15()
237 pD2 = pDst + (4U * fftLen) - 2; in arm_split_rfft_q15()
[all …]
Darm_rfft_q31.c37 uint32_t fftLen,
45 uint32_t fftLen,
148 uint32_t fftLen, in arm_split_rfft_q31() argument
161 offset = offset + (2 * fftLen - 4); in arm_split_rfft_q31()
174 i = fftLen - 1U; in arm_split_rfft_q31()
196 pDst[2 * fftLen] = (pSrc[0] - pSrc[1]) >> 1U; in arm_split_rfft_q31()
197 pDst[2 * fftLen + 1] = 0; in arm_split_rfft_q31()
205 uint32_t fftLen, in arm_split_rfft_q31() argument
215 q31_t *pOut1 = &pDst[2], *pOut2 = &pDst[4 * fftLen - 1]; in arm_split_rfft_q31()
216 q31_t *pIn1 = &pSrc[2], *pIn2 = &pSrc[2 * fftLen - 1]; in arm_split_rfft_q31()
[all …]
Darm_cfft_radix2_f16.c35 uint32_t fftLen,
41 uint32_t fftLen,
77 arm_radix2_butterfly_inverse_f16(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f16()
83 arm_radix2_butterfly_f16(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f16()
90 arm_bitreversal_f16(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_f16()
117 uint32_t fftLen, in arm_radix2_butterfly_f16() argument
131 n2 = fftLen >> 1; in arm_radix2_butterfly_f16()
209 } while ( i < fftLen ); // butterfly loop end in arm_radix2_butterfly_f16()
216 for (i = 0; i < fftLen; i += 2) in arm_radix2_butterfly_f16()
232 n2 = fftLen; in arm_radix2_butterfly_f16()
[all …]
Darm_cfft_radix2_f32.c33 uint32_t fftLen,
39 uint32_t fftLen,
75 arm_radix2_butterfly_inverse_f32(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f32()
81 arm_radix2_butterfly_f32(pSrc, S->fftLen, S->pTwiddle, in arm_cfft_radix2_f32()
88 arm_bitreversal_f32(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_f32()
115 uint32_t fftLen, in arm_radix2_butterfly_f32() argument
129 n2 = fftLen >> 1; in arm_radix2_butterfly_f32()
207 } while ( i < fftLen ); // butterfly loop end in arm_radix2_butterfly_f32()
214 for (i = 0; i < fftLen; i += 2) in arm_radix2_butterfly_f32()
230 n2 = fftLen; in arm_radix2_butterfly_f32()
[all …]
Darm_cfft_radix2_q31.c33 uint32_t fftLen,
39 uint32_t fftLen,
45 uint32_t fftLen,
73 arm_radix2_butterfly_inverse_q31(pSrc, S->fftLen, in arm_cfft_radix2_q31()
78 arm_radix2_butterfly_q31(pSrc, S->fftLen, in arm_cfft_radix2_q31()
82 arm_bitreversal_q31(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_q31()
91 uint32_t fftLen, in arm_radix2_butterfly_q31() argument
102 n2 = fftLen; in arm_radix2_butterfly_q31()
136 for (k = fftLen / 2; k > 2; k = k >> 1) in arm_radix2_butterfly_q31()
151 m = fftLen / n1; in arm_radix2_butterfly_q31()
[all …]
Darm_cfft_radix2_q15.c33 uint32_t fftLen,
39 uint32_t fftLen,
45 uint32_t fftLen,
73 arm_radix2_butterfly_inverse_q15 (pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix2_q15()
77 arm_radix2_butterfly_q15 (pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix2_q15()
80 arm_bitreversal_q15(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix2_q15()
89 uint32_t fftLen, in arm_radix2_butterfly_q15() argument
102 n2 = fftLen; in arm_radix2_butterfly_q15()
175 for (k = fftLen / 2; k > 2; k = k >> 1) in arm_radix2_butterfly_q15()
189 for (i = j; i < fftLen; i += n1) in arm_radix2_butterfly_q15()
[all …]
Darm_cfft_f32.c39 static float32_t arm_inverse_fft_length_f32(uint16_t fftLen) in arm_inverse_fft_length_f32() argument
43 switch (fftLen) in arm_inverse_fft_length_f32()
92 …id _arm_radix4_butterfly_f32_mve(const arm_cfft_instance_f32 * S,float32_t * pSrc, uint32_t fftLen) in _arm_radix4_butterfly_f32_mve() argument
108 n2 = fftLen; in _arm_radix4_butterfly_f32_mve()
111 for (int k = fftLen / 4u; k > 1; k >>= 2) in _arm_radix4_butterfly_f32_mve()
220 blkCnt = (fftLen >> 3); in _arm_radix4_butterfly_f32_mve()
256 … void arm_cfft_radix4by2_f32_mve(const arm_cfft_instance_f32 * S, float32_t *pSrc, uint32_t fftLen) in arm_cfft_radix4by2_f32_mve() argument
267 n2 = fftLen >> 1; in arm_cfft_radix4by2_f32_mve()
269 pIn1 = pSrc + fftLen; in arm_cfft_radix4by2_f32_mve()
295 _arm_radix4_butterfly_f32_mve(S, pSrc + fftLen, n2); in arm_cfft_radix4by2_f32_mve()
[all …]
Darm_rfft_fast_init_f64.c58 Sint->fftLen = 16U; in arm_rfft_32_fast_init_f64()
87 Sint->fftLen = 32U; in arm_rfft_64_fast_init_f64()
116 Sint->fftLen = 64U; in arm_rfft_128_fast_init_f64()
145 Sint->fftLen = 128U; in arm_rfft_256_fast_init_f64()
174 Sint->fftLen = 256U; in arm_rfft_512_fast_init_f64()
202 Sint->fftLen = 512U; in arm_rfft_1024_fast_init_f64()
229 Sint->fftLen = 1024U; in arm_rfft_2048_fast_init_f64()
257 Sint->fftLen = 2048U; in arm_rfft_4096_fast_init_f64()
286 uint16_t fftLen) in arm_rfft_fast_init_f64() argument
291 switch (fftLen) in arm_rfft_fast_init_f64()
Darm_cfft_radix4_f16.c41 uint16_t fftLen,
47 uint16_t fftLen,
55 uint32_t fftLen,
79 uint32_t fftLen, in arm_cfft_radix4by2_f16() argument
87 n2 = fftLen >> 1; in arm_cfft_radix4by2_f16()
120 arm_radix4_butterfly_f16( pSrc + fftLen, n2, (float16_t*)pCoef, 2U); in arm_cfft_radix4by2_f16()
140 …arm_radix4_butterfly_inverse_f16(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier, S->onebyfftLen… in arm_cfft_radix4_f16()
145 arm_radix4_butterfly_f16(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_f16()
151 arm_bitreversal_f16(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_f16()
175 uint16_t fftLen, in arm_radix4_butterfly_f16() argument
[all …]
Darm_cfft_radix4_q31.c34 uint32_t fftLen,
40 uint32_t fftLen,
46 uint32_t fftLen,
82 arm_radix4_butterfly_inverse_q31(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q31()
87 arm_radix4_butterfly_q31(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q31()
93 arm_bitreversal_q31(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_q31()
147 uint32_t fftLen, in arm_radix4_butterfly_q31() argument
169 n2 = fftLen; in arm_radix4_butterfly_q31()
289 for (k = fftLen / 4U; k > 4U; k >>= 2U) in arm_radix4_butterfly_q31()
311 for (i0 = j; i0 < fftLen; i0 += n1) in arm_radix4_butterfly_q31()
[all …]
Darm_cfft_init_f16.c65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f16()
150 uint16_t fftLen) in arm_cfft_init_f16() argument
157 S->fftLen = fftLen; in arm_cfft_init_f16()
164 switch (S->fftLen) { in arm_cfft_init_f16()
270 uint16_t fftLen) in arm_cfft_init_f16() argument
276 S->fftLen = fftLen; in arm_cfft_init_f16()
283 switch (S->fftLen) { in arm_cfft_init_f16()
Darm_cfft_init_f32.c64 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_f32()
149 uint16_t fftLen) in arm_cfft_init_f32() argument
156 S->fftLen = fftLen; in arm_cfft_init_f32()
163 switch (S->fftLen) { in arm_cfft_init_f32()
266 uint16_t fftLen) in arm_cfft_init_f32() argument
272 S->fftLen = fftLen; in arm_cfft_init_f32()
279 switch (S->fftLen) { in arm_cfft_init_f32()
Darm_cfft_f64.c35 uint16_t fftLen,
63 uint16_t fftLen, in arm_radix4_butterfly_f64() argument
77 n2 = fftLen; in arm_radix4_butterfly_f64()
79 for (k = fftLen; k > 1U; k >>= 2U) in arm_radix4_butterfly_f64()
179 } while ( i0 < fftLen); in arm_radix4_butterfly_f64()
197 uint32_t fftLen, in arm_cfft_radix4by2_f64() argument
205 n2 = fftLen >> 1; in arm_cfft_radix4by2_f64()
238 arm_radix4_butterfly_f64( pSrc + fftLen, n2, (float64_t*)pCoef, 2U); in arm_cfft_radix4by2_f64()
266 uint32_t L = S->fftLen, l; in arm_cfft_f64()
Darm_cfft_radix4_f32.c39 uint16_t fftLen,
45 uint16_t fftLen,
78 …arm_radix4_butterfly_inverse_f32(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier, S->onebyfftLen… in arm_cfft_radix4_f32()
83 arm_radix4_butterfly_f32(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_f32()
89 arm_bitreversal_f32(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_f32()
113 uint16_t fftLen, in arm_radix4_butterfly_f32() argument
134 n2 = fftLen; in arm_radix4_butterfly_f32()
277 for (k = fftLen >> 2U; k > 4U; k >>= 2U) in arm_radix4_butterfly_f32()
408 } while (i0 < fftLen); in arm_radix4_butterfly_f32()
414 j = fftLen >> 2; in arm_radix4_butterfly_f32()
[all …]
Darm_cfft_init_q15.c65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q15()
147 uint16_t fftLen) in arm_cfft_init_q15() argument
154 S->fftLen = fftLen; in arm_cfft_init_q15()
161 switch (S->fftLen) { in arm_cfft_init_q15()
264 uint16_t fftLen) in arm_cfft_init_q15() argument
270 S->fftLen = fftLen; in arm_cfft_init_q15()
277 switch (S->fftLen) { in arm_cfft_init_q15()
Darm_cfft_init_q31.c65 switch (S->fftLen >> (twidCoefModifier - 1)) { in arm_cfft_radix4by2_rearrange_twiddles_q31()
147 uint16_t fftLen) in arm_cfft_init_q31() argument
154 S->fftLen = fftLen; in arm_cfft_init_q31()
161 switch (S->fftLen) { in arm_cfft_init_q31()
264 uint16_t fftLen) in arm_cfft_init_q31() argument
270 S->fftLen = fftLen; in arm_cfft_init_q31()
277 switch (S->fftLen) { in arm_cfft_init_q31()
Darm_cfft_radix4_q15.c35 uint32_t fftLen,
41 uint32_t fftLen,
47 uint32_t fftLen,
84 arm_radix4_butterfly_inverse_q15(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q15()
89 arm_radix4_butterfly_q15(pSrc, S->fftLen, S->pTwiddle, S->twidCoefModifier); in arm_cfft_radix4_q15()
95 arm_bitreversal_q15(pSrc, S->fftLen, S->bitRevFactor, S->pBitRevTable); in arm_cfft_radix4_q15()
149 uint32_t fftLen, in arm_radix4_butterfly_q15() argument
173 n2 = fftLen; in arm_radix4_butterfly_q15()
339 for (k = fftLen / 4U; k > 4U; k >>= 2U) in arm_radix4_butterfly_q15()
362 for (i0 = j; i0 < fftLen; i0 += n1) in arm_radix4_butterfly_q15()
[all …]
Darm_bitreversal.c115 uint32_t fftLen, in arm_bitreversal_q31() argument
124 fftLenBy2 = fftLen / 2U; in arm_bitreversal_q31()
125 fftLenBy2p1 = (fftLen / 2U) + 1U; in arm_bitreversal_q31()
186 uint32_t fftLen, in arm_bitreversal_q15() argument
197 fftLenBy2 = fftLen / 2U; in arm_bitreversal_q15()
198 fftLenBy2p1 = (fftLen / 2U) + 1U; in arm_bitreversal_q15()
Darm_cfft_radix4_init_q15.c72 uint16_t fftLen, in arm_cfft_radix4_init_q15() argument
86 S->fftLen = fftLen; in arm_cfft_radix4_init_q15()
97 switch (S->fftLen) in arm_cfft_radix4_init_q15()
/hal_nxp-3.6.0/mcux/mcux-sdk/CMSIS/DSP/Include/dsp/
Dtransform_functions.h55 uint16_t fftLen; /**< length of the FFT. */ member
67 uint16_t fftLen,
82 uint16_t fftLen; /**< length of the FFT. */ member
94 uint16_t fftLen,
108 uint16_t fftLen; /**< length of the FFT. */ member
120 uint16_t fftLen,
134 uint16_t fftLen; /**< length of the FFT. */ member
151 uint16_t fftLen,
160 uint16_t fftLen; /**< length of the FFT. */ member
174 uint16_t fftLen,
[all …]
Dtransform_functions_f16.h51 uint16_t fftLen; /**< length of the FFT. */ member
66 uint16_t fftLen; /**< length of the FFT. */ member
81 uint16_t fftLen; /**< length of the FFT. */ member
98 uint16_t fftLen);
118 uint16_t fftLen);
129 uint16_t fftLen,
142 uint16_t fftLen,

12