group cmplx conj


CMSIS DSP Software Library: Complex Conjugate Main Page Modules Data Structures Files Examples Functions Complex Conjugate [Complex Math Functions] Functions void arm_cmplx_conj_f32 (float32_t *pSrc, float32_t *pDst, uint32_t numSamples) void arm_cmplx_conj_q31 (q31_t *pSrc, q31_t *pDst, uint32_t numSamples) void arm_cmplx_conj_q15 (q15_t *pSrc, q15_t *pDst, uint32_t numSamples) Detailed Description Conjugates the elements of a complex data vector. The pSrc points to the source data and pDst points to the where the result should be written. numSamples specifies the number of complex samples and the data in each array is stored in an interleaved fashion (real, imag, real, imag, ...). Each array has a total of 2*numSamples values. The underlying algorithm is used: for(n=0; n<numSamples; n++) { pDst[(2*n)+0)] = pSrc[(2*n)+0]; // real part pDst[(2*n)+1)] = -pSrc[(2*n)+1]; // imag part } There are separate functions for floating-point, Q15, and Q31 data types. Function Documentation void arm_cmplx_conj_f32 ( float32_t *  pSrc, float32_t *  pDst, uint32_t  numSamples  ) Floating-point complex conjugate. Parameters: *pSrcpoints to the input vector *pDstpoints to the output vector numSamplesnumber of complex samples in each vector Returns:none. Definition at line 69 of file arm_cmplx_conj_f32.c. void arm_cmplx_conj_q31 ( q31_t *  pSrc, q31_t *  pDst, uint32_t  numSamples  ) Q31 complex conjugate. Parameters: *pSrcpoints to the input vector *pDstpoints to the output vector numSamplesnumber of complex samples in each vector Returns:none. Scaling and Overflow Behavior: The function uses saturating arithmetic. The Q31 value -1 (0x80000000) will be saturated to the maximum allowable positive value 0x7FFFFFFF. Definition at line 51 of file arm_cmplx_conj_q31.c. void arm_cmplx_conj_q15 ( q15_t *  pSrc, q15_t *  pDst, uint32_t  numSamples  ) Q15 complex conjugate. Parameters: *pSrcpoints to the input vector *pDstpoints to the output vector numSamplesnumber of complex samples in each vector Returns:none. Scaling and Overflow Behavior: The function uses saturating arithmetic. The Q15 value -1 (0x8000) will be saturated to the maximum allowable positive value 0x7FFF. Definition at line 51 of file arm_cmplx_conj_q15.c.  All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines Generated on Mon Nov 29 2010 17:20:00 for CMSIS DSP Software Library by  1.7.2

Wyszukiwarka

Podobne podstrony:
group cmplx dot prod
arm cmplx conj q15? source
group group cmplx math
group cmplx by real mult
arm cmplx conj ?2? source
arm cmplx conj q31?
arm cmplx conj ?2?
arm cmplx conj q31? source
arm cmplx conj q15?
group cmplx by cmplx mult
group cmplx mag
group cmplx mag squared
Superficial Fascia in the Hip Adductor Muscle Group tapeSP
group avr errno
group corr
group matrix sub
group util ?lay
user group howto pl 3

więcej podobnych podstron