JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Multimedia Library Functions     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Multimedia Library Functions - Part 1

Multimedia Library Functions - Part 2

Multimedia Library Functions - Part 3

Multimedia Library Functions - Part 4

mlib_MatrixMulSShift_U8C_Mod(3MLIB)

mlib_MatrixMulSShift_U8C_Sat(3MLIB)

mlib_MatrixMulSShift_U8C_U8C_Mod(3MLIB)

mlib_MatrixMulSShift_U8C_U8C_Sat(3MLIB)

mlib_MatrixMulSShift_U8_Mod(3MLIB)

mlib_MatrixMulSShift_U8_Sat(3MLIB)

mlib_MatrixMulSShift_U8_U8_Mod(3MLIB)

mlib_MatrixMulSShift_U8_U8_Sat(3MLIB)

mlib_MatrixMulS_U8C_Mod(3MLIB)

mlib_MatrixMulS_U8C_Sat(3MLIB)

mlib_MatrixMulS_U8C_U8C_Mod(3MLIB)

mlib_MatrixMulS_U8C_U8C_Sat(3MLIB)

mlib_MatrixMulS_U8_Mod(3MLIB)

mlib_MatrixMulS_U8_Sat(3MLIB)

mlib_MatrixMulS_U8_U8_Mod(3MLIB)

mlib_MatrixMulS_U8_U8_Sat(3MLIB)

mlib_MatrixMul_U8C_U8C_Mod(3MLIB)

mlib_MatrixMul_U8C_U8C_Sat(3MLIB)

mlib_MatrixMul_U8_U8_Mod(3MLIB)

mlib_MatrixMul_U8_U8_Sat(3MLIB)

mlib_MatrixScale_S16C_Mod(3MLIB)

mlib_MatrixScale_S16C_S16C_Mod(3MLIB)

mlib_MatrixScale_S16C_S16C_Sat(3MLIB)

mlib_MatrixScale_S16C_S8C_Mod(3MLIB)

mlib_MatrixScale_S16C_S8C_Sat(3MLIB)

mlib_MatrixScale_S16C_Sat(3MLIB)

mlib_MatrixScale_S16C_U8C_Mod(3MLIB)

mlib_MatrixScale_S16C_U8C_Sat(3MLIB)

mlib_MatrixScale_S16_Mod(3MLIB)

mlib_MatrixScale_S16_S16_Mod(3MLIB)

mlib_MatrixScale_S16_S16_Sat(3MLIB)

mlib_MatrixScale_S16_S8_Mod(3MLIB)

mlib_MatrixScale_S16_S8_Sat(3MLIB)

mlib_MatrixScale_S16_Sat(3MLIB)

mlib_MatrixScale_S16_U8_Mod(3MLIB)

mlib_MatrixScale_S16_U8_Sat(3MLIB)

mlib_MatrixScale_S32C_Mod(3MLIB)

mlib_MatrixScale_S32C_S16C_Mod(3MLIB)

mlib_MatrixScale_S32C_S16C_Sat(3MLIB)

mlib_MatrixScale_S32C_S32C_Mod(3MLIB)

mlib_MatrixScale_S32C_S32C_Sat(3MLIB)

mlib_MatrixScale_S32C_Sat(3MLIB)

mlib_MatrixScale_S32_Mod(3MLIB)

mlib_MatrixScale_S32_S16_Mod(3MLIB)

mlib_MatrixScale_S32_S16_Sat(3MLIB)

mlib_MatrixScale_S32_S32_Mod(3MLIB)

mlib_MatrixScale_S32_S32_Sat(3MLIB)

mlib_MatrixScale_S32_Sat(3MLIB)

mlib_MatrixScale_S8C_Mod(3MLIB)

mlib_MatrixScale_S8C_S8C_Mod(3MLIB)

mlib_MatrixScale_S8C_S8C_Sat(3MLIB)

mlib_MatrixScale_S8C_Sat(3MLIB)

mlib_MatrixScale_S8_Mod(3MLIB)

mlib_MatrixScale_S8_S8_Mod(3MLIB)

mlib_MatrixScale_S8_S8_Sat(3MLIB)

mlib_MatrixScale_S8_Sat(3MLIB)

mlib_MatrixScale_U8C_Mod(3MLIB)

mlib_MatrixScale_U8C_Sat(3MLIB)

mlib_MatrixScale_U8C_U8C_Mod(3MLIB)

mlib_MatrixScale_U8C_U8C_Sat(3MLIB)

mlib_MatrixScale_U8_Mod(3MLIB)

mlib_MatrixScale_U8_Sat(3MLIB)

mlib_MatrixScale_U8_U8_Mod(3MLIB)

mlib_MatrixScale_U8_U8_Sat(3MLIB)

mlib_MatrixSub_S16C_Mod(3MLIB)

mlib_MatrixSub_S16C_S16C_Mod(3MLIB)

mlib_MatrixSub_S16C_S16C_Sat(3MLIB)

mlib_MatrixSub_S16C_S8C_Mod(3MLIB)

mlib_MatrixSub_S16C_S8C_Sat(3MLIB)

mlib_MatrixSub_S16C_Sat(3MLIB)

mlib_MatrixSub_S16C_U8C_Mod(3MLIB)

mlib_MatrixSub_S16C_U8C_Sat(3MLIB)

mlib_MatrixSub_S16_Mod(3MLIB)

mlib_MatrixSub_S16_S16_Mod(3MLIB)

mlib_MatrixSub_S16_S16_Sat(3MLIB)

mlib_MatrixSub_S16_S8_Mod(3MLIB)

mlib_MatrixSub_S16_S8_Sat(3MLIB)

mlib_MatrixSub_S16_Sat(3MLIB)

mlib_MatrixSub_S16_U8_Mod(3MLIB)

mlib_MatrixSub_S16_U8_Sat(3MLIB)

mlib_MatrixSub_S32C_Mod(3MLIB)

mlib_MatrixSub_S32C_S16C_Mod(3MLIB)

mlib_MatrixSub_S32C_S16C_Sat(3MLIB)

mlib_MatrixSub_S32C_S32C_Mod(3MLIB)

mlib_MatrixSub_S32C_S32C_Sat(3MLIB)

mlib_MatrixSub_S32C_Sat(3MLIB)

mlib_MatrixSub_S32_Mod(3MLIB)

mlib_MatrixSub_S32_S16_Mod(3MLIB)

mlib_MatrixSub_S32_S16_Sat(3MLIB)

mlib_MatrixSub_S32_S32_Mod(3MLIB)

mlib_MatrixSub_S32_S32_Sat(3MLIB)

mlib_MatrixSub_S32_Sat(3MLIB)

mlib_MatrixSub_S8C_Mod(3MLIB)

mlib_MatrixSub_S8C_S8C_Mod(3MLIB)

mlib_MatrixSub_S8C_S8C_Sat(3MLIB)

mlib_MatrixSub_S8C_Sat(3MLIB)

mlib_MatrixSub_S8_Mod(3MLIB)

mlib_MatrixSub_S8_S8_Mod(3MLIB)

mlib_MatrixSub_S8_S8_Sat(3MLIB)

mlib_MatrixSub_S8_Sat(3MLIB)

mlib_MatrixSubS_S16C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S16C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S16C_Sat(3MLIB)

mlib_MatrixSubS_S16C_S8C_Mod(3MLIB)

mlib_MatrixSubS_S16C_S8C_Sat(3MLIB)

mlib_MatrixSubS_S16C_Sat(3MLIB)

mlib_MatrixSubS_S16C_U8C_Mod(3MLIB)

mlib_MatrixSubS_S16C_U8C_Sat(3MLIB)

mlib_MatrixSubS_S16_Mod(3MLIB)

mlib_MatrixSubS_S16_S16_Mod(3MLIB)

mlib_MatrixSubS_S16_S16_Sat(3MLIB)

mlib_MatrixSubS_S16_S8_Mod(3MLIB)

mlib_MatrixSubS_S16_S8_Sat(3MLIB)

mlib_MatrixSubS_S16_Sat(3MLIB)

mlib_MatrixSubS_S16_U8_Mod(3MLIB)

mlib_MatrixSubS_S16_U8_Sat(3MLIB)

mlib_MatrixSubS_S32C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S16C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S16C_Sat(3MLIB)

mlib_MatrixSubS_S32C_S32C_Mod(3MLIB)

mlib_MatrixSubS_S32C_S32C_Sat(3MLIB)

mlib_MatrixSubS_S32C_Sat(3MLIB)

mlib_MatrixSubS_S32_Mod(3MLIB)

mlib_MatrixSubS_S32_S16_Mod(3MLIB)

mlib_MatrixSubS_S32_S16_Sat(3MLIB)

mlib_MatrixSubS_S32_S32_Mod(3MLIB)

mlib_MatrixSubS_S32_S32_Sat(3MLIB)

mlib_MatrixSubS_S32_Sat(3MLIB)

mlib_MatrixSubS_S8C_Mod(3MLIB)

mlib_MatrixSubS_S8C_S8C_Mod(3MLIB)

mlib_MatrixSubS_S8C_S8C_Sat(3MLIB)

mlib_MatrixSubS_S8C_Sat(3MLIB)

mlib_MatrixSubS_S8_Mod(3MLIB)

mlib_MatrixSubS_S8_S8_Mod(3MLIB)

mlib_MatrixSubS_S8_S8_Sat(3MLIB)

mlib_MatrixSubS_S8_Sat(3MLIB)

mlib_MatrixSubS_U8C_Mod(3MLIB)

mlib_MatrixSubS_U8C_Sat(3MLIB)

mlib_MatrixSubS_U8C_U8C_Mod(3MLIB)

mlib_MatrixSubS_U8C_U8C_Sat(3MLIB)

mlib_MatrixSubS_U8_Mod(3MLIB)

mlib_MatrixSubS_U8_Sat(3MLIB)

mlib_MatrixSubS_U8_U8_Mod(3MLIB)

mlib_MatrixSubS_U8_U8_Sat(3MLIB)

mlib_MatrixSub_U8C_Mod(3MLIB)

mlib_MatrixSub_U8C_Sat(3MLIB)

mlib_MatrixSub_U8C_U8C_Mod(3MLIB)

mlib_MatrixSub_U8C_U8C_Sat(3MLIB)

mlib_MatrixSub_U8_Mod(3MLIB)

mlib_MatrixSub_U8_Sat(3MLIB)

mlib_MatrixSub_U8_U8_Mod(3MLIB)

mlib_MatrixSub_U8_U8_Sat(3MLIB)

mlib_MatrixTranspose_S16(3MLIB)

mlib_MatrixTranspose_S16C(3MLIB)

mlib_MatrixTranspose_S16C_S16C(3MLIB)

mlib_MatrixTranspose_S16_S16(3MLIB)

mlib_MatrixTranspose_S32(3MLIB)

mlib_MatrixTranspose_S32C(3MLIB)

mlib_MatrixTranspose_S32C_S32C(3MLIB)

mlib_MatrixTranspose_S32_S32(3MLIB)

mlib_MatrixTranspose_S8(3MLIB)

mlib_MatrixTranspose_S8C(3MLIB)

mlib_MatrixTranspose_S8C_S8C(3MLIB)

mlib_MatrixTranspose_S8_S8(3MLIB)

mlib_MatrixTranspose_U8(3MLIB)

mlib_MatrixTranspose_U8C(3MLIB)

mlib_MatrixTranspose_U8C_U8C(3MLIB)

mlib_MatrixTranspose_U8_U8(3MLIB)

mlib_MatrixUnit_S16(3MLIB)

mlib_MatrixUnit_S16C(3MLIB)

mlib_MatrixUnit_S32(3MLIB)

mlib_MatrixUnit_S32C(3MLIB)

mlib_MatrixUnit_S8(3MLIB)

mlib_MatrixUnit_S8C(3MLIB)

mlib_MatrixUnit_U8(3MLIB)

mlib_MatrixUnit_U8C(3MLIB)

mlib_memcpy(3MLIB)

mlib_memmove(3MLIB)

mlib_memset(3MLIB)

mlib_realloc(3MLIB)

mlib_SignalADPCM2Bits2Linear(3MLIB)

mlib_SignalADPCM3Bits2Linear(3MLIB)

mlib_SignalADPCM4Bits2Linear(3MLIB)

mlib_SignalADPCM5Bits2Linear(3MLIB)

mlib_SignalADPCMFree(3MLIB)

mlib_SignalADPCMInit(3MLIB)

mlib_SignalALaw2Linear(3MLIB)

mlib_SignalALaw2uLaw(3MLIB)

mlib_SignalAutoCorrel_F32(3MLIB)

mlib_SignalAutoCorrel_F32S(3MLIB)

mlib_SignalAutoCorrel_S16(3MLIB)

mlib_SignalAutoCorrel_S16S(3MLIB)

mlib_SignalCepstral_F32(3MLIB)

mlib_SignalCepstralFree_F32(3MLIB)

mlib_SignalCepstralFree_S16(3MLIB)

mlib_SignalCepstralInit_F32(3MLIB)

mlib_SignalCepstralInit_S16(3MLIB)

mlib_SignalCepstral_S16(3MLIB)

mlib_SignalCepstral_S16_Adp(3MLIB)

mlib_SignalConvertShift_F32_S16(3MLIB)

mlib_SignalConvertShift_F32_S32(3MLIB)

mlib_SignalConvertShift_F32_S8(3MLIB)

mlib_SignalConvertShift_F32S_S16S(3MLIB)

mlib_SignalConvertShift_F32S_S32S(3MLIB)

mlib_SignalConvertShift_F32S_S8S(3MLIB)

mlib_SignalConvertShift_F32S_U8S(3MLIB)

mlib_SignalConvertShift_F32_U8(3MLIB)

mlib_SignalConvertShift_S16_F32_Sat(3MLIB)

mlib_SignalConvertShift_S16_S32_Sat(3MLIB)

mlib_SignalConvertShift_S16_S8_Sat(3MLIB)

mlib_SignalConvertShift_S16S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_S8S_Sat(3MLIB)

mlib_SignalConvertShift_S16S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S16_U8_Sat(3MLIB)

mlib_SignalConvertShift_S32_F32_Sat(3MLIB)

mlib_SignalConvertShift_S32_S16_Sat(3MLIB)

mlib_SignalConvertShift_S32_S8_Sat(3MLIB)

mlib_SignalConvertShift_S32S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_S8S_Sat(3MLIB)

mlib_SignalConvertShift_S32S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S32_U8_Sat(3MLIB)

mlib_SignalConvertShift_S8_F32_Sat(3MLIB)

mlib_SignalConvertShift_S8_S16_Sat(3MLIB)

mlib_SignalConvertShift_S8_S32_Sat(3MLIB)

mlib_SignalConvertShift_S8S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_S8S_U8S_Sat(3MLIB)

mlib_SignalConvertShift_S8_U8_Sat(3MLIB)

mlib_SignalConvertShift_U8_F32_Sat(3MLIB)

mlib_SignalConvertShift_U8_S16_Sat(3MLIB)

mlib_SignalConvertShift_U8_S32_Sat(3MLIB)

mlib_SignalConvertShift_U8_S8_Sat(3MLIB)

mlib_SignalConvertShift_U8S_F32S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S16S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S32S_Sat(3MLIB)

mlib_SignalConvertShift_U8S_S8S_Sat(3MLIB)

mlib_SignalConv_F32_F32(3MLIB)

mlib_SignalConv_F32S_F32S(3MLIB)

mlib_SignalConv_S16_S16_Sat(3MLIB)

mlib_SignalConv_S16S_S16S_Sat(3MLIB)

mlib_SignalCrossCorrel_F32(3MLIB)

mlib_SignalCrossCorrel_F32S(3MLIB)

mlib_SignalCrossCorrel_S16(3MLIB)

mlib_SignalCrossCorrel_S16S(3MLIB)

mlib_SignalDownSample_F32_F32(3MLIB)

mlib_SignalDownSample_F32S_F32S(3MLIB)

mlib_SignalDownSample_S16_S16(3MLIB)

mlib_SignalDownSample_S16S_S16S(3MLIB)

mlib_SignalDTWKScalar_F32(3MLIB)

mlib_SignalDTWKScalarFree_F32(3MLIB)

mlib_SignalDTWKScalarFree_S16(3MLIB)

mlib_SignalDTWKScalarInit_F32(3MLIB)

mlib_SignalDTWKScalarInit_S16(3MLIB)

mlib_SignalDTWKScalarPath_F32(3MLIB)

mlib_SignalDTWKScalarPath_S16(3MLIB)

mlib_SignalDTWKScalar_S16(3MLIB)

mlib_SignalDTWKVector_F32(3MLIB)

mlib_SignalDTWKVectorFree_F32(3MLIB)

mlib_SignalDTWKVectorFree_S16(3MLIB)

mlib_SignalDTWKVectorInit_F32(3MLIB)

mlib_SignalDTWKVectorInit_S16(3MLIB)

mlib_SignalDTWKVectorPath_F32(3MLIB)

mlib_SignalDTWKVectorPath_S16(3MLIB)

mlib_SignalDTWKVector_S16(3MLIB)

mlib_SignalDTWScalar_F32(3MLIB)

mlib_SignalDTWScalarFree_F32(3MLIB)

mlib_SignalDTWScalarFree_S16(3MLIB)

mlib_SignalDTWScalarInit_F32(3MLIB)

mlib_SignalDTWScalarInit_S16(3MLIB)

mlib_SignalDTWScalarPath_F32(3MLIB)

mlib_SignalDTWScalarPath_S16(3MLIB)

mlib_SignalDTWScalar_S16(3MLIB)

mlib_SignalDTWVector_F32(3MLIB)

mlib_SignalDTWVectorFree_F32(3MLIB)

mlib_SignalDTWVectorFree_S16(3MLIB)

mlib_SignalDTWVectorInit_F32(3MLIB)

mlib_SignalDTWVectorInit_S16(3MLIB)

mlib_SignalDTWVectorPath_F32(3MLIB)

mlib_SignalDTWVectorPath_S16(3MLIB)

mlib_SignalDTWVector_S16(3MLIB)

mlib_SignalEmphasize_F32_F32(3MLIB)

mlib_SignalEmphasize_F32S_F32S(3MLIB)

mlib_SignalEmphasizeFree_F32_F32(3MLIB)

mlib_SignalEmphasizeFree_F32S_F32S(3MLIB)

mlib_SignalEmphasizeFree_S16_S16(3MLIB)

mlib_SignalEmphasizeFree_S16S_S16S(3MLIB)

mlib_SignalEmphasizeInit_F32_F32(3MLIB)

mlib_SignalEmphasizeInit_F32S_F32S(3MLIB)

mlib_SignalEmphasizeInit_S16_S16(3MLIB)

mlib_SignalEmphasizeInit_S16S_S16S(3MLIB)

mlib_SignalEmphasize_S16_S16_Sat(3MLIB)

mlib_SignalEmphasize_S16S_S16S_Sat(3MLIB)

mlib_SignalFFT_1(3MLIB)

mlib_SignalFFT_1_D64(3MLIB)

mlib_SignalFFT_1_D64C(3MLIB)

mlib_SignalFFT_1_D64C_D64(3MLIB)

mlib_SignalFFT_1_D64C_D64C(3MLIB)

mlib_SignalFFT_1_D64_D64(3MLIB)

mlib_SignalFFT_1_F32(3MLIB)

mlib_SignalFFT_1_F32C(3MLIB)

mlib_SignalFFT_1_F32C_F32(3MLIB)

mlib_SignalFFT_1_F32C_F32C(3MLIB)

mlib_SignalFFT_1_F32_F32(3MLIB)

mlib_SignalFFT_1_S16C_Mod(3MLIB)

mlib_SignalFFT_1_S16C_S16C_Mod(3MLIB)

mlib_SignalFFT_1_S16C_S16_Mod(3MLIB)

mlib_SignalFFT_1_S16_Mod(3MLIB)

mlib_SignalFFT_1_S16_S16_Mod(3MLIB)

mlib_SignalFFT_2(3MLIB)

mlib_SignalFFT_2_D64(3MLIB)

mlib_SignalFFT_2_D64C(3MLIB)

mlib_SignalFFT_2_D64C_D64(3MLIB)

mlib_SignalFFT_2_D64C_D64C(3MLIB)

mlib_SignalFFT_2_D64_D64(3MLIB)

mlib_SignalFFT_2_F32(3MLIB)

mlib_SignalFFT_2_F32C(3MLIB)

mlib_SignalFFT_2_F32C_F32(3MLIB)

mlib_SignalFFT_2_F32C_F32C(3MLIB)

mlib_SignalFFT_2_F32_F32(3MLIB)

mlib_SignalFFT_2_S16(3MLIB)

mlib_SignalFFT_2_S16C(3MLIB)

mlib_SignalFFT_2_S16C_S16(3MLIB)

mlib_SignalFFT_2_S16C_S16C(3MLIB)

mlib_SignalFFT_2_S16_S16(3MLIB)

mlib_SignalFFT_3(3MLIB)

mlib_SignalFFT_3_D64(3MLIB)

mlib_SignalFFT_3_D64C(3MLIB)

mlib_SignalFFT_3_D64C_D64(3MLIB)

mlib_SignalFFT_3_D64C_D64C(3MLIB)

mlib_SignalFFT_3_D64_D64(3MLIB)

mlib_SignalFFT_3_F32(3MLIB)

mlib_SignalFFT_3_F32C(3MLIB)

mlib_SignalFFT_3_F32C_F32(3MLIB)

mlib_SignalFFT_3_F32C_F32C(3MLIB)

mlib_SignalFFT_3_F32_F32(3MLIB)

mlib_SignalFFT_3_S16C_Mod(3MLIB)

mlib_SignalFFT_3_S16C_S16C_Mod(3MLIB)

mlib_SignalFFT_3_S16C_S16_Mod(3MLIB)

mlib_SignalFFT_3_S16_Mod(3MLIB)

mlib_SignalFFT_3_S16_S16_Mod(3MLIB)

mlib_SignalFFT_4(3MLIB)

mlib_SignalFFT_4_S16(3MLIB)

mlib_SignalFFT_4_S16C(3MLIB)

mlib_SignalFFT_4_S16C_S16(3MLIB)

mlib_SignalFFT_4_S16C_S16C(3MLIB)

mlib_SignalFFT_4_S16_S16(3MLIB)

mlib_SignalFFTW_1(3MLIB)

mlib_SignalFFTW_1_F32(3MLIB)

mlib_SignalFFTW_1_F32C(3MLIB)

mlib_SignalFFTW_1_F32C_F32(3MLIB)

mlib_SignalFFTW_1_F32C_F32C(3MLIB)

mlib_SignalFFTW_1_F32_F32(3MLIB)

mlib_SignalFFTW_1_S16C_Mod(3MLIB)

mlib_SignalFFTW_1_S16C_S16C_Mod(3MLIB)

mlib_SignalFFTW_1_S16C_S16_Mod(3MLIB)

mlib_SignalFFTW_1_S16_Mod(3MLIB)

mlib_SignalFFTW_1_S16_S16_Mod(3MLIB)

mlib_SignalFFTW_2(3MLIB)

mlib_SignalFFTW_2_F32(3MLIB)

mlib_SignalFFTW_2_F32C(3MLIB)

mlib_SignalFFTW_2_F32C_F32(3MLIB)

mlib_SignalFFTW_2_F32C_F32C(3MLIB)

mlib_SignalFFTW_2_F32_F32(3MLIB)

mlib_SignalFFTW_2_S16(3MLIB)

mlib_SignalFFTW_2_S16C(3MLIB)

mlib_SignalFFTW_2_S16C_S16(3MLIB)

mlib_SignalFFTW_2_S16C_S16C(3MLIB)

mlib_SignalFFTW_2_S16_S16(3MLIB)

mlib_SignalFFTW_3(3MLIB)

mlib_SignalFFTW_3_F32(3MLIB)

mlib_SignalFFTW_3_F32C(3MLIB)

mlib_SignalFFTW_3_F32C_F32(3MLIB)

mlib_SignalFFTW_3_F32C_F32C(3MLIB)

mlib_SignalFFTW_3_F32_F32(3MLIB)

mlib_SignalFFTW_3_S16C_Mod(3MLIB)

mlib_SignalFFTW_3_S16C_S16C_Mod(3MLIB)

mlib_SignalFFTW_3_S16C_S16_Mod(3MLIB)

mlib_SignalFFTW_3_S16_Mod(3MLIB)

mlib_SignalFFTW_3_S16_S16_Mod(3MLIB)

mlib_SignalFFTW_4(3MLIB)

mlib_SignalFFTW_4_S16(3MLIB)

mlib_SignalFFTW_4_S16C(3MLIB)

mlib_SignalFFTW_4_S16C_S16(3MLIB)

mlib_SignalFFTW_4_S16C_S16C(3MLIB)

mlib_SignalFFTW_4_S16_S16(3MLIB)

mlib_SignalFIR_F32_F32(3MLIB)

mlib_SignalFIR_F32S_F32S(3MLIB)

mlib_SignalFIRFree_F32_F32(3MLIB)

mlib_SignalFIRFree_F32S_F32S(3MLIB)

mlib_SignalFIRFree_S16_S16(3MLIB)

mlib_SignalFIRFree_S16S_S16S(3MLIB)

mlib_SignalFIRInit_F32_F32(3MLIB)

mlib_SignalFIRInit_F32S_F32S(3MLIB)

mlib_SignalFIRInit_S16_S16(3MLIB)

mlib_SignalFIRInit_S16S_S16S(3MLIB)

mlib_SignalFIR_S16_S16_Sat(3MLIB)

mlib_SignalFIR_S16S_S16S_Sat(3MLIB)

mlib_SignalGaussNoise_F32(3MLIB)

mlib_SignalGaussNoiseFree_F32(3MLIB)

mlib_SignalGaussNoiseFree_S16(3MLIB)

mlib_SignalGaussNoiseInit_F32(3MLIB)

mlib_SignalGaussNoiseInit_S16(3MLIB)

mlib_SignalGaussNoise_S16(3MLIB)

mlib_SignalGenBartlett_F32(3MLIB)

mlib_SignalGenBartlett_S16(3MLIB)

mlib_SignalGenBlackman_F32(3MLIB)

mlib_SignalGenBlackman_S16(3MLIB)

mlib_SignalGenHamming_F32(3MLIB)

mlib_SignalGenHamming_S16(3MLIB)

mlib_SignalGenHanning_F32(3MLIB)

mlib_SignalGenHanning_S16(3MLIB)

mlib_SignalGenKaiser_F32(3MLIB)

mlib_SignalGenKaiser_S16(3MLIB)

mlib_SignalIFFT_1(3MLIB)

mlib_SignalIFFT_1_D64(3MLIB)

mlib_SignalIFFT_1_D64C(3MLIB)

mlib_SignalIFFT_1_D64C_D64C(3MLIB)

mlib_SignalIFFT_1_D64_D64(3MLIB)

mlib_SignalIFFT_1_D64_D64C(3MLIB)

mlib_SignalIFFT_1_F32(3MLIB)

mlib_SignalIFFT_1_F32C(3MLIB)

mlib_SignalIFFT_1_F32C_F32C(3MLIB)

mlib_SignalIFFT_1_F32_F32(3MLIB)

mlib_SignalIFFT_1_F32_F32C(3MLIB)

mlib_SignalIFFT_1_S16(3MLIB)

mlib_SignalIFFT_1_S16C(3MLIB)

mlib_SignalIFFT_1_S16C_S16C(3MLIB)

mlib_SignalIFFT_1_S16_S16(3MLIB)

mlib_SignalIFFT_1_S16_S16C(3MLIB)

mlib_SignalIFFT_2(3MLIB)

mlib_SignalIFFT_2_D64(3MLIB)

mlib_SignalIFFT_2_D64C(3MLIB)

mlib_SignalIFFT_2_D64C_D64C(3MLIB)

mlib_SignalIFFT_2_D64_D64(3MLIB)

mlib_SignalIFFT_2_D64_D64C(3MLIB)

mlib_SignalIFFT_2_F32(3MLIB)

mlib_SignalIFFT_2_F32C(3MLIB)

mlib_SignalIFFT_2_F32C_F32C(3MLIB)

mlib_SignalIFFT_2_F32_F32(3MLIB)

mlib_SignalIFFT_2_F32_F32C(3MLIB)

mlib_SignalIFFT_2_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16_Mod(3MLIB)

mlib_SignalIFFT_2_S16_S16C_Mod(3MLIB)

mlib_SignalIFFT_2_S16_S16_Mod(3MLIB)

mlib_SignalIFFT_3(3MLIB)

mlib_SignalIFFT_3_D64(3MLIB)

mlib_SignalIFFT_3_D64C(3MLIB)

mlib_SignalIFFT_3_D64C_D64C(3MLIB)

mlib_SignalIFFT_3_D64_D64(3MLIB)

mlib_SignalIFFT_3_D64_D64C(3MLIB)

mlib_SignalIFFT_3_F32(3MLIB)

mlib_SignalIFFT_3_F32C(3MLIB)

mlib_SignalIFFT_3_F32C_F32C(3MLIB)

mlib_SignalIFFT_3_F32_F32(3MLIB)

mlib_SignalIFFT_3_F32_F32C(3MLIB)

mlib_SignalIFFT_3_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16_Mod(3MLIB)

mlib_SignalIFFT_3_S16_S16C_Mod(3MLIB)

mlib_SignalIFFT_3_S16_S16_Mod(3MLIB)

mlib_SignalIFFT_4(3MLIB)

mlib_SignalIFFT_4_S16(3MLIB)

mlib_SignalIFFT_4_S16C(3MLIB)

mlib_SignalIFFT_4_S16C_S16C(3MLIB)

mlib_SignalIFFT_4_S16_S16(3MLIB)

mlib_SignalIFFT_4_S16_S16C(3MLIB)

mlib_SignalIFFTW_1(3MLIB)

mlib_SignalIFFTW_1_F32(3MLIB)

Multimedia Library Functions - Part 5

Multimedia Library Functions - Part 6

Multimedia Library Functions - Part 7

mlib_SignalCepstral_S16

- perform cepstral analysis

Synopsis

cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>

mlib_status mlib_SignalCepstral_S16(mlib_s16 *cepst, 
     mlib_s32 cscale, const mlib_s16 *signal, void *state);

Description

The mlib_SignalCepstral_S16() function performs cepstral analysis. The user supplied scaling factor will be used and the output will be saturated if necessary.

The basic operations to compute the cepstrum is shown below.

      +-----------+      +--------+       +-----------+
      |  Fourier  |      |        |       |  Inverse  |
----->|           |----->| log|*| |------>|  Fourier  |----->
 x(n) | Transform | X(k) |        | X'(k) | Transform | c(n)
      +-----------+      +--------+       +-----------+

where x(n) is the input signal and c(n) is its cepstrum. In mathematics, they are

       N-1                2*PI*k*n
X(k) = SUM x(n) * exp(-j*----------)
       n=0                   N

X'(k) = log|X(k)|

        1  N-1                2*PI*k*n
c(n) = --- SUM X'(k) * exp(j*----------)
        N  n=0                   N

Since X'(k) is real and even (symmetric), i.e.

X'(k) = X'(N - k)

the c(n) is real and the equation becomes Cosine transform.

        1  N-1              2*PI*k*n
c(n) = --- SUM X'(k) * cos(----------)
        N  n=0                 N

The cepstral coefficients in LPC is a special case of the above.

See Digital Signal Processing by Alan V. Oppenheim and Ronald W. Schafer, Prentice Hall, 1974.

See Fundamentals of Speech Recognition by Lawrence Rabinerand Biing-Hwang Juang, Prentice Hall, 1993.

Parameters

The function takes the following arguments:

cepst

The cepstral coefficients.

cscale

The scaling factor of cepstral coefficients, where actual_data = output_data * 2**(-scaling_factor).

signal

The input signal vector, the signal samples are in Q15 format.

state

Pointer to the internal state structure.

Return Values

The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
MT-Level
MT-Safe

See Also

mlib_SignalCepstralInit_S16(3MLIB), mlib_SignalCepstral_S16_Adp(3MLIB), mlib_SignalCepstralFree_S16(3MLIB), attributes(5)