CMSIS DSP Software Library: Convert 32-bit floating point value
Main Page
Modules
Data Structures
Files
Examples
Functions
Convert 32-bit floating point value
[Support Functions]
Functions
void arm_float_to_q31 (float32_t *pSrc, q31_t *pDst, uint32_t blockSize)
void arm_float_to_q15 (float32_t *pSrc, q15_t *pDst, uint32_t blockSize)
void arm_float_to_q7 (float32_t *pSrc, q7_t *pDst, uint32_t blockSize)
Function Documentation
void arm_float_to_q31
(
float32_t *
pSrc,
q31_t *
pDst,
uint32_t
blockSize
)
Converts the elements of the floating-point vector to Q31 vector.
Parameters:
[in]*pSrcpoints to the floating-point input vector
[out]*pDstpoints to the Q31 output vector
[in]blockSizelength of the input vector
Returns:none.
Description:
The equation used for the conversion process is:
pDst[n] = (q31_t)(pSrc[n] * 2147483648); 0 <= n < blockSize.
Scaling and Overflow Behavior:
The function uses saturating arithmetic. Results outside of the allowable Q31 range[0x80000000 0x7FFFFFFF] will be saturated.
Note:In order to apply rounding, the library should be rebuilt with the ROUNDING macro defined in the preprocessor section of project options.
Examples: arm_graphic_equalizer_example_q31.c.
Definition at line 66 of file arm_float_to_q31.c.
void arm_float_to_q15
(
float32_t *
pSrc,
q15_t *
pDst,
uint32_t
blockSize
)
Converts the elements of the floating-point vector to Q15 vector.
Parameters:
[in]*pSrcpoints to the floating-point input vector
[out]*pDstpoints to the Q15 output vector
[in]blockSizelength of the input vector
Returns:none.
Description:
The equation used for the conversion process is:
pDst[n] = (q15_t)(pSrc[n] * 32768); 0 <= n < blockSize.
Scaling and Overflow Behavior:
The function uses saturating arithmetic. Results outside of the allowable Q15 range [0x8000 0x7FFF] will be saturated.
Note:In order to apply rounding, the library should be rebuilt with the ROUNDING macro defined in the preprocessor section of project options.
Definition at line 62 of file arm_float_to_q15.c.
void arm_float_to_q7
(
float32_t *
pSrc,
q7_t *
pDst,
uint32_t
blockSize
)
Converts the elements of the floating-point vector to Q7 vector.
Parameters:
[in]*pSrcpoints to the floating-point input vector
[out]*pDstpoints to the Q7 output vector
[in]blockSizelength of the input vector
Returns:none.
Description:
The equation used for the conversion process is:
pDst[n] = (q7_t)(pSrc[n] * 128); 0 <= n < blockSize.
Scaling and Overflow Behavior:
The function uses saturating arithmetic. Results outside of the allowable Q7 range [0x80 0x7F] will be saturated.
Note:In order to apply rounding, the library should be rebuilt with the ROUNDING macro defined in the preprocessor section of project options.
Definition at line 61 of file arm_float_to_q7.c.
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Mon Nov 29 2010 17:20:03 for CMSIS DSP Software Library by
1.7.2
Wyszukiwarka
Podobne podstrony:
arm float to q7? sourcearm float to q7?group q7 to xarm float to q31? sourcearm float to q31?arm float to q15?arm float to q15? sourcegroup q31 to xgroup q15 to xCubicCurve2D FloatTo dzięki wam PreludiumThe Best Way to Get Your Man to Commit to Youczytaj to terazczytaj toCSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)E Book Art Anime How To Draw Iriawięcej podobnych podstron