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

Multimedia Library Functions - Part 5

mlib_SignalIFFTW_1_F32C(3MLIB)

mlib_SignalIFFTW_1_F32C_F32C(3MLIB)

mlib_SignalIFFTW_1_F32_F32(3MLIB)

mlib_SignalIFFTW_1_F32_F32C(3MLIB)

mlib_SignalIFFTW_1_S16(3MLIB)

mlib_SignalIFFTW_1_S16C(3MLIB)

mlib_SignalIFFTW_1_S16C_S16C(3MLIB)

mlib_SignalIFFTW_1_S16_S16(3MLIB)

mlib_SignalIFFTW_1_S16_S16C(3MLIB)

mlib_SignalIFFTW_2(3MLIB)

mlib_SignalIFFTW_2_F32(3MLIB)

mlib_SignalIFFTW_2_F32C(3MLIB)

mlib_SignalIFFTW_2_F32C_F32C(3MLIB)

mlib_SignalIFFTW_2_F32_F32(3MLIB)

mlib_SignalIFFTW_2_F32_F32C(3MLIB)

mlib_SignalIFFTW_2_S16C_Mod(3MLIB)

mlib_SignalIFFTW_2_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFTW_2_S16_Mod(3MLIB)

mlib_SignalIFFTW_2_S16_S16C_Mod(3MLIB)

mlib_SignalIFFTW_2_S16_S16_Mod(3MLIB)

mlib_SignalIFFTW_3(3MLIB)

mlib_SignalIFFTW_3_F32(3MLIB)

mlib_SignalIFFTW_3_F32C(3MLIB)

mlib_SignalIFFTW_3_F32C_F32C(3MLIB)

mlib_SignalIFFTW_3_F32_F32(3MLIB)

mlib_SignalIFFTW_3_F32_F32C(3MLIB)

mlib_SignalIFFTW_3_S16C_Mod(3MLIB)

mlib_SignalIFFTW_3_S16C_S16C_Mod(3MLIB)

mlib_SignalIFFTW_3_S16_Mod(3MLIB)

mlib_SignalIFFTW_3_S16_S16C_Mod(3MLIB)

mlib_SignalIFFTW_3_S16_S16_Mod(3MLIB)

mlib_SignalIFFTW_4(3MLIB)

mlib_SignalIFFTW_4_S16(3MLIB)

mlib_SignalIFFTW_4_S16C(3MLIB)

mlib_SignalIFFTW_4_S16C_S16C(3MLIB)

mlib_SignalIFFTW_4_S16_S16(3MLIB)

mlib_SignalIFFTW_4_S16_S16C(3MLIB)

mlib_SignalIIR_Biquad_F32_F32(3MLIB)

mlib_SignalIIR_Biquad_F32S_F32S(3MLIB)

mlib_SignalIIR_Biquad_S16_S16_Sat(3MLIB)

mlib_SignalIIR_Biquad_S16S_S16S_Sat(3MLIB)

mlib_SignalIIRFree_Biquad_F32_F32(3MLIB)

mlib_SignalIIRFree_Biquad_F32S_F32S(3MLIB)

mlib_SignalIIRFree_Biquad_S16_S16(3MLIB)

mlib_SignalIIRFree_Biquad_S16S_S16S(3MLIB)

mlib_SignalIIRFree_P4_F32_F32(3MLIB)

mlib_SignalIIRFree_P4_F32S_F32S(3MLIB)

mlib_SignalIIRFree_P4_S16_S16(3MLIB)

mlib_SignalIIRFree_P4_S16S_S16S(3MLIB)

mlib_SignalIIRInit_Biquad_F32_F32(3MLIB)

mlib_SignalIIRInit_Biquad_F32S_F32S(3MLIB)

mlib_SignalIIRInit_Biquad_S16_S16(3MLIB)

mlib_SignalIIRInit_Biquad_S16S_S16S(3MLIB)

mlib_SignalIIRInit_P4_F32_F32(3MLIB)

mlib_SignalIIRInit_P4_F32S_F32S(3MLIB)

mlib_SignalIIRInit_P4_S16_S16(3MLIB)

mlib_SignalIIRInit_P4_S16S_S16S(3MLIB)

mlib_SignalIIR_P4_F32_F32(3MLIB)

mlib_SignalIIR_P4_F32S_F32S(3MLIB)

mlib_SignalIIR_P4_S16_S16_Sat(3MLIB)

mlib_SignalIIR_P4_S16S_S16S_Sat(3MLIB)

mlib_SignalIMDCT_D64(3MLIB)

mlib_SignalIMDCT_F32(3MLIB)

mlib_SignalIMDCTSplit_D64(3MLIB)

mlib_SignalIMDCTSplit_F32(3MLIB)

mlib_SignalLimit(3MLIB)

mlib_SignalLimit_F32(3MLIB)

mlib_SignalLimit_F32_F32(3MLIB)

mlib_SignalLimit_F32S(3MLIB)

mlib_SignalLimit_F32S_F32S(3MLIB)

mlib_SignalLimit_S16(3MLIB)

mlib_SignalLimit_S16_S16(3MLIB)

mlib_SignalLimit_S16S(3MLIB)

mlib_SignalLimit_S16S_S16S(3MLIB)

mlib_SignalLinear2ADPCM2Bits(3MLIB)

mlib_SignalLinear2ADPCM3Bits(3MLIB)

mlib_SignalLinear2ADPCM4Bits(3MLIB)

mlib_SignalLinear2ADPCM5Bits(3MLIB)

mlib_SignalLinear2ALaw(3MLIB)

mlib_SignalLinear2uLaw(3MLIB)

mlib_SignalLMSFilter(3MLIB)

mlib_SignalLMSFilter_F32_F32(3MLIB)

mlib_SignalLMSFilter_F32S_F32S(3MLIB)

mlib_SignalLMSFilterFree_F32_F32(3MLIB)

mlib_SignalLMSFilterFree_F32S_F32S(3MLIB)

mlib_SignalLMSFilterFree_S16_S16(3MLIB)

mlib_SignalLMSFilterFree_S16S_S16S(3MLIB)

mlib_SignalLMSFilterInit_F32_F32(3MLIB)

mlib_SignalLMSFilterInit_F32S_F32S(3MLIB)

mlib_SignalLMSFilterInit_S16_S16(3MLIB)

mlib_SignalLMSFilterInit_S16S_S16S(3MLIB)

mlib_SignalLMSFilterNonAdapt_F32_F32(3MLIB)

mlib_SignalLMSFilterNonAdapt_F32S_F32S(3MLIB)

mlib_SignalLMSFilterNonAdapt_S16_S16_Sat(3MLIB)

mlib_SignalLMSFilterNonAdapt_S16S_S16S_Sat(3MLIB)

mlib_SignalLMSFilter_S16_S16_Sat(3MLIB)

mlib_SignalLMSFilter_S16S_S16S_Sat(3MLIB)

mlib_SignalLPC2Cepstral_F32(3MLIB)

mlib_SignalLPC2Cepstral_S16(3MLIB)

mlib_SignalLPC2Cepstral_S16_Adp(3MLIB)

mlib_SignalLPC2LSP_F32(3MLIB)

mlib_SignalLPC2LSP_S16(3MLIB)

mlib_SignalLPCAutoCorrel_F32(3MLIB)

mlib_SignalLPCAutoCorrelFree_F32(3MLIB)

mlib_SignalLPCAutoCorrelFree_S16(3MLIB)

mlib_SignalLPCAutoCorrelGetEnergy_F32(3MLIB)

mlib_SignalLPCAutoCorrelGetEnergy_S16(3MLIB)

mlib_SignalLPCAutoCorrelGetEnergy_S16_Adp(3MLIB)

mlib_SignalLPCAutoCorrelGetPARCOR_F32(3MLIB)

mlib_SignalLPCAutoCorrelGetPARCOR_S16(3MLIB)

mlib_SignalLPCAutoCorrelGetPARCOR_S16_Adp(3MLIB)

mlib_SignalLPCAutoCorrelInit_F32(3MLIB)

mlib_SignalLPCAutoCorrelInit_S16(3MLIB)

mlib_SignalLPCAutoCorrel_S16(3MLIB)

mlib_SignalLPCAutoCorrel_S16_Adp(3MLIB)

mlib_SignalLPCCovariance_F32(3MLIB)

mlib_SignalLPCCovarianceFree_F32(3MLIB)

mlib_SignalLPCCovarianceFree_S16(3MLIB)

mlib_SignalLPCCovarianceInit_F32(3MLIB)

mlib_SignalLPCCovarianceInit_S16(3MLIB)

mlib_SignalLPCCovariance_S16(3MLIB)

mlib_SignalLPCCovariance_S16_Adp(3MLIB)

mlib_SignalLPCPerceptWeight_F32(3MLIB)

mlib_SignalLPCPerceptWeightFree_F32(3MLIB)

mlib_SignalLPCPerceptWeightFree_S16(3MLIB)

mlib_SignalLPCPerceptWeightInit_F32(3MLIB)

mlib_SignalLPCPerceptWeightInit_S16(3MLIB)

mlib_SignalLPCPerceptWeight_S16(3MLIB)

mlib_SignalLPCPitchAnalyze_F32(3MLIB)

mlib_SignalLPCPitchAnalyze_S16(3MLIB)

mlib_SignalLSP2LPC_F32(3MLIB)

mlib_SignalLSP2LPC_S16(3MLIB)

mlib_SignalLSP2LPC_S16_Adp(3MLIB)

mlib_SignalMelCepstral_F32(3MLIB)

mlib_SignalMelCepstralFree_F32(3MLIB)

mlib_SignalMelCepstralFree_S16(3MLIB)

mlib_SignalMelCepstralInit_F32(3MLIB)

mlib_SignalMelCepstralInit_S16(3MLIB)

mlib_SignalMelCepstral_S16(3MLIB)

mlib_SignalMelCepstral_S16_Adp(3MLIB)

mlib_SignalMerge_F32S_F32(3MLIB)

mlib_SignalMerge_S16S_S16(3MLIB)

mlib_SignalMulBartlett_F32(3MLIB)

mlib_SignalMulBartlett_F32_F32(3MLIB)

mlib_SignalMulBartlett_F32S(3MLIB)

mlib_SignalMulBartlett_F32S_F32S(3MLIB)

mlib_SignalMulBartlett_S16(3MLIB)

mlib_SignalMulBartlett_S16_S16(3MLIB)

mlib_SignalMulBartlett_S16S(3MLIB)

mlib_SignalMulBartlett_S16S_S16S(3MLIB)

mlib_SignalMulBlackman_F32(3MLIB)

mlib_SignalMulBlackman_F32_F32(3MLIB)

mlib_SignalMulBlackman_F32S(3MLIB)

mlib_SignalMulBlackman_F32S_F32S(3MLIB)

mlib_SignalMulBlackman_S16(3MLIB)

mlib_SignalMulBlackman_S16_S16(3MLIB)

mlib_SignalMulBlackman_S16S(3MLIB)

mlib_SignalMulBlackman_S16S_S16S(3MLIB)

mlib_SignalMul_F32(3MLIB)

mlib_SignalMul_F32_F32(3MLIB)

mlib_SignalMul_F32S(3MLIB)

mlib_SignalMul_F32S_F32S(3MLIB)

mlib_SignalMulHamming_F32(3MLIB)

mlib_SignalMulHamming_F32_F32(3MLIB)

mlib_SignalMulHamming_F32S(3MLIB)

mlib_SignalMulHamming_F32S_F32S(3MLIB)

mlib_SignalMulHamming_S16(3MLIB)

mlib_SignalMulHamming_S16_S16(3MLIB)

mlib_SignalMulHamming_S16S(3MLIB)

mlib_SignalMulHamming_S16S_S16S(3MLIB)

mlib_SignalMulHanning_F32(3MLIB)

mlib_SignalMulHanning_F32_F32(3MLIB)

mlib_SignalMulHanning_F32S(3MLIB)

mlib_SignalMulHanning_F32S_F32S(3MLIB)

mlib_SignalMulHanning_S16(3MLIB)

mlib_SignalMulHanning_S16_S16(3MLIB)

mlib_SignalMulHanning_S16S(3MLIB)

mlib_SignalMulHanning_S16S_S16S(3MLIB)

mlib_SignalMulKaiser_F32(3MLIB)

mlib_SignalMulKaiser_F32_F32(3MLIB)

mlib_SignalMulKaiser_F32S(3MLIB)

mlib_SignalMulKaiser_F32S_F32S(3MLIB)

mlib_SignalMulKaiser_S16(3MLIB)

mlib_SignalMulKaiser_S16_S16(3MLIB)

mlib_SignalMulKaiser_S16S(3MLIB)

mlib_SignalMulKaiser_S16S_S16S(3MLIB)

mlib_SignalMulRectangular_F32(3MLIB)

mlib_SignalMulRectangular_F32_F32(3MLIB)

mlib_SignalMulRectangular_F32S(3MLIB)

mlib_SignalMulRectangular_F32S_F32S(3MLIB)

mlib_SignalMulRectangular_S16(3MLIB)

mlib_SignalMulRectangular_S16_S16(3MLIB)

mlib_SignalMulRectangular_S16S(3MLIB)

mlib_SignalMulRectangular_S16S_S16S(3MLIB)

mlib_SignalMul_S16_S16_Sat(3MLIB)

mlib_SignalMul_S16_Sat(3MLIB)

mlib_SignalMul_S16S_S16S_Sat(3MLIB)

mlib_SignalMul_S16S_Sat(3MLIB)

mlib_SignalMulSAdd_F32(3MLIB)

mlib_SignalMulSAdd_F32_F32(3MLIB)

mlib_SignalMulSAdd_F32S(3MLIB)

mlib_SignalMulSAdd_F32S_F32S(3MLIB)

mlib_SignalMulSAdd_S16_S16_Sat(3MLIB)

mlib_SignalMulSAdd_S16_Sat(3MLIB)

mlib_SignalMulSAdd_S16S_S16S_Sat(3MLIB)

mlib_SignalMulSAdd_S16S_Sat(3MLIB)

mlib_SignalMulS_F32(3MLIB)

mlib_SignalMulS_F32_F32(3MLIB)

mlib_SignalMulS_F32S(3MLIB)

mlib_SignalMulS_F32S_F32S(3MLIB)

mlib_SignalMulShift_S16_S16_Sat(3MLIB)

mlib_SignalMulShift_S16_Sat(3MLIB)

mlib_SignalMulShift_S16S_S16S_Sat(3MLIB)

mlib_SignalMulShift_S16S_Sat(3MLIB)

mlib_SignalMulS_S16_S16_Sat(3MLIB)

mlib_SignalMulS_S16_Sat(3MLIB)

mlib_SignalMulS_S16S_S16S_Sat(3MLIB)

mlib_SignalMulS_S16S_Sat(3MLIB)

mlib_SignalMulSShiftAdd_S16_S16_Sat(3MLIB)

mlib_SignalMulSShiftAdd_S16_Sat(3MLIB)

mlib_SignalMulSShiftAdd_S16S_S16S_Sat(3MLIB)

mlib_SignalMulSShiftAdd_S16S_Sat(3MLIB)

mlib_SignalMulSShift_S16_S16_Sat(3MLIB)

mlib_SignalMulSShift_S16_Sat(3MLIB)

mlib_SignalMulSShift_S16S_S16S_Sat(3MLIB)

mlib_SignalMulSShift_S16S_Sat(3MLIB)

mlib_SignalMulWindow_F32(3MLIB)

mlib_SignalMulWindow_F32_F32(3MLIB)

mlib_SignalMulWindow_F32S(3MLIB)

mlib_SignalMulWindow_F32S_F32S(3MLIB)

mlib_SignalMulWindow_S16(3MLIB)

mlib_SignalMulWindow_S16_S16(3MLIB)

mlib_SignalMulWindow_S16S(3MLIB)

mlib_SignalMulWindow_S16S_S16S(3MLIB)

mlib_SignalNLMSFilter(3MLIB)

mlib_SignalNLMSFilter_F32_F32(3MLIB)

mlib_SignalNLMSFilter_F32S_F32S(3MLIB)

mlib_SignalNLMSFilterFree_F32_F32(3MLIB)

mlib_SignalNLMSFilterFree_F32S_F32S(3MLIB)

mlib_SignalNLMSFilterFree_S16_S16(3MLIB)

mlib_SignalNLMSFilterFree_S16S_S16S(3MLIB)

mlib_SignalNLMSFilterInit_F32_F32(3MLIB)

mlib_SignalNLMSFilterInit_F32S_F32S(3MLIB)

mlib_SignalNLMSFilterInit_S16_S16(3MLIB)

mlib_SignalNLMSFilterInit_S16S_S16S(3MLIB)

mlib_SignalNLMSFilterNonAdapt_F32_F32(3MLIB)

mlib_SignalNLMSFilterNonAdapt_F32S_F32S(3MLIB)

mlib_SignalNLMSFilterNonAdapt_S16_S16_Sat(3MLIB)

mlib_SignalNLMSFilterNonAdapt_S16S_S16S_Sat(3MLIB)

mlib_SignalNLMSFilter_S16_S16_Sat(3MLIB)

mlib_SignalNLMSFilter_S16S_S16S_Sat(3MLIB)

mlib_SignalQuant2_S16_F32(3MLIB)

mlib_SignalQuant2_S16S_F32S(3MLIB)

mlib_SignalQuant_S16_F32(3MLIB)

mlib_SignalQuant_S16S_F32S(3MLIB)

mlib_SignalQuant_U8_F32(3MLIB)

mlib_SignalQuant_U8_S16(3MLIB)

mlib_SignalQuant_U8S_F32S(3MLIB)

mlib_SignalQuant_U8S_S16S(3MLIB)

mlib_SignalReSampleFIR_F32_F32(3MLIB)

mlib_SignalReSampleFIR_F32S_F32S(3MLIB)

mlib_SignalReSampleFIRFree_F32_F32(3MLIB)

mlib_SignalReSampleFIRFree_F32S_F32S(3MLIB)

mlib_SignalReSampleFIRFree_S16_S16(3MLIB)

mlib_SignalReSampleFIRFree_S16S_S16S(3MLIB)

mlib_SignalReSampleFIRInit_F32_F32(3MLIB)

mlib_SignalReSampleFIRInit_F32S_F32S(3MLIB)

mlib_SignalReSampleFIRInit_S16_S16(3MLIB)

mlib_SignalReSampleFIRInit_S16S_S16S(3MLIB)

mlib_SignalReSampleFIR_S16_S16_Sat(3MLIB)

mlib_SignalReSampleFIR_S16S_S16S_Sat(3MLIB)

mlib_SignalSineWave_F32(3MLIB)

mlib_SignalSineWaveFree_F32(3MLIB)

mlib_SignalSineWaveFree_S16(3MLIB)

mlib_SignalSineWaveInit_F32(3MLIB)

mlib_SignalSineWaveInit_S16(3MLIB)

mlib_SignalSineWave_S16(3MLIB)

mlib_SignalSplit_F32_F32S(3MLIB)

mlib_SignalSplit_S16_S16S(3MLIB)

mlib_SignaluLaw2ALaw(3MLIB)

mlib_SignaluLaw2Linear(3MLIB)

mlib_SignalUpSample_F32_F32(3MLIB)

mlib_SignalUpSample_F32S_F32S(3MLIB)

mlib_SignalUpSampleFIR_F32_F32(3MLIB)

mlib_SignalUpSampleFIR_F32S_F32S(3MLIB)

mlib_SignalUpSampleFIRFree_F32_F32(3MLIB)

mlib_SignalUpSampleFIRFree_F32S_F32S(3MLIB)

mlib_SignalUpSampleFIRFree_S16_S16(3MLIB)

mlib_SignalUpSampleFIRFree_S16S_S16S(3MLIB)

mlib_SignalUpSampleFIRInit_F32_F32(3MLIB)

mlib_SignalUpSampleFIRInit_F32S_F32S(3MLIB)

mlib_SignalUpSampleFIRInit_S16_S16(3MLIB)

mlib_SignalUpSampleFIRInit_S16S_S16S(3MLIB)

mlib_SignalUpSampleFIR_S16_S16_Sat(3MLIB)

mlib_SignalUpSampleFIR_S16S_S16S_Sat(3MLIB)

mlib_SignalUpSample_S16_S16(3MLIB)

mlib_SignalUpSample_S16S_S16S(3MLIB)

mlib_SignalWhiteNoise_F32(3MLIB)

mlib_SignalWhiteNoiseFree_F32(3MLIB)

mlib_SignalWhiteNoiseFree_S16(3MLIB)

mlib_SignalWhiteNoiseInit_F32(3MLIB)

mlib_SignalWhiteNoiseInit_S16(3MLIB)

mlib_SignalWhiteNoise_S16(3MLIB)

mlib_VectorAdd_S16C_Mod(3MLIB)

mlib_VectorAdd_S16C_S16C_Mod(3MLIB)

mlib_VectorAdd_S16C_S16C_Sat(3MLIB)

mlib_VectorAdd_S16C_S8C_Mod(3MLIB)

mlib_VectorAdd_S16C_S8C_Sat(3MLIB)

mlib_VectorAdd_S16C_Sat(3MLIB)

mlib_VectorAdd_S16C_U8C_Mod(3MLIB)

mlib_VectorAdd_S16C_U8C_Sat(3MLIB)

mlib_VectorAdd_S16_Mod(3MLIB)

mlib_VectorAdd_S16_S16_Mod(3MLIB)

mlib_VectorAdd_S16_S16_Sat(3MLIB)

mlib_VectorAdd_S16_S8_Mod(3MLIB)

mlib_VectorAdd_S16_S8_Sat(3MLIB)

mlib_VectorAdd_S16_Sat(3MLIB)

mlib_VectorAdd_S16_U8_Mod(3MLIB)

mlib_VectorAdd_S16_U8_Sat(3MLIB)

mlib_VectorAdd_S32C_Mod(3MLIB)

mlib_VectorAdd_S32C_S16C_Mod(3MLIB)

mlib_VectorAdd_S32C_S16C_Sat(3MLIB)

mlib_VectorAdd_S32C_S32C_Mod(3MLIB)

mlib_VectorAdd_S32C_S32C_Sat(3MLIB)

mlib_VectorAdd_S32C_Sat(3MLIB)

mlib_VectorAdd_S32_Mod(3MLIB)

mlib_VectorAdd_S32_S16_Mod(3MLIB)

mlib_VectorAdd_S32_S16_Sat(3MLIB)

mlib_VectorAdd_S32_S32_Mod(3MLIB)

mlib_VectorAdd_S32_S32_Sat(3MLIB)

mlib_VectorAdd_S32_Sat(3MLIB)

mlib_VectorAdd_S8C_Mod(3MLIB)

mlib_VectorAdd_S8C_S8C_Mod(3MLIB)

mlib_VectorAdd_S8C_S8C_Sat(3MLIB)

mlib_VectorAdd_S8C_Sat(3MLIB)

mlib_VectorAdd_S8_Mod(3MLIB)

mlib_VectorAdd_S8_S8_Mod(3MLIB)

mlib_VectorAdd_S8_S8_Sat(3MLIB)

mlib_VectorAdd_S8_Sat(3MLIB)

mlib_VectorAddS_S16C_Mod(3MLIB)

mlib_VectorAddS_S16C_S16C_Mod(3MLIB)

mlib_VectorAddS_S16C_S16C_Sat(3MLIB)

mlib_VectorAddS_S16C_S8C_Mod(3MLIB)

mlib_VectorAddS_S16C_S8C_Sat(3MLIB)

mlib_VectorAddS_S16C_Sat(3MLIB)

mlib_VectorAddS_S16C_U8C_Mod(3MLIB)

mlib_VectorAddS_S16C_U8C_Sat(3MLIB)

mlib_VectorAddS_S16_Mod(3MLIB)

mlib_VectorAddS_S16_S16_Mod(3MLIB)

mlib_VectorAddS_S16_S16_Sat(3MLIB)

mlib_VectorAddS_S16_S8_Mod(3MLIB)

mlib_VectorAddS_S16_S8_Sat(3MLIB)

mlib_VectorAddS_S16_Sat(3MLIB)

mlib_VectorAddS_S16_U8_Mod(3MLIB)

mlib_VectorAddS_S16_U8_Sat(3MLIB)

mlib_VectorAddS_S32C_Mod(3MLIB)

mlib_VectorAddS_S32C_S16C_Mod(3MLIB)

mlib_VectorAddS_S32C_S16C_Sat(3MLIB)

mlib_VectorAddS_S32C_S32C_Mod(3MLIB)

mlib_VectorAddS_S32C_S32C_Sat(3MLIB)

mlib_VectorAddS_S32C_Sat(3MLIB)

mlib_VectorAddS_S32_Mod(3MLIB)

mlib_VectorAddS_S32_S16_Mod(3MLIB)

mlib_VectorAddS_S32_S16_Sat(3MLIB)

mlib_VectorAddS_S32_S32_Mod(3MLIB)

mlib_VectorAddS_S32_S32_Sat(3MLIB)

mlib_VectorAddS_S32_Sat(3MLIB)

mlib_VectorAddS_S8C_Mod(3MLIB)

mlib_VectorAddS_S8C_S8C_Mod(3MLIB)

mlib_VectorAddS_S8C_S8C_Sat(3MLIB)

mlib_VectorAddS_S8C_Sat(3MLIB)

mlib_VectorAddS_S8_Mod(3MLIB)

mlib_VectorAddS_S8_S8_Mod(3MLIB)

mlib_VectorAddS_S8_S8_Sat(3MLIB)

mlib_VectorAddS_S8_Sat(3MLIB)

mlib_VectorAddS_U8C_Mod(3MLIB)

mlib_VectorAddS_U8C_Sat(3MLIB)

mlib_VectorAddS_U8C_U8C_Mod(3MLIB)

mlib_VectorAddS_U8C_U8C_Sat(3MLIB)

mlib_VectorAddS_U8_Mod(3MLIB)

mlib_VectorAddS_U8_Sat(3MLIB)

mlib_VectorAddS_U8_U8_Mod(3MLIB)

mlib_VectorAddS_U8_U8_Sat(3MLIB)

mlib_VectorAdd_U8C_Mod(3MLIB)

mlib_VectorAdd_U8C_Sat(3MLIB)

mlib_VectorAdd_U8C_U8C_Mod(3MLIB)

mlib_VectorAdd_U8C_U8C_Sat(3MLIB)

mlib_VectorAdd_U8_Mod(3MLIB)

mlib_VectorAdd_U8_Sat(3MLIB)

mlib_VectorAdd_U8_U8_Mod(3MLIB)

mlib_VectorAdd_U8_U8_Sat(3MLIB)

mlib_VectorAng_S16C(3MLIB)

mlib_VectorAng_S32C(3MLIB)

mlib_VectorAng_S8C(3MLIB)

mlib_VectorAng_U8C(3MLIB)

mlib_VectorAve_S16(3MLIB)

mlib_VectorAve_S16C(3MLIB)

mlib_VectorAve_S16C_S16C(3MLIB)

mlib_VectorAve_S16C_S8C(3MLIB)

mlib_VectorAve_S16C_U8C(3MLIB)

mlib_VectorAve_S16_S16(3MLIB)

mlib_VectorAve_S16_S8(3MLIB)

mlib_VectorAve_S16_U8(3MLIB)

mlib_VectorAve_S32(3MLIB)

mlib_VectorAve_S32C(3MLIB)

mlib_VectorAve_S32C_S16C(3MLIB)

mlib_VectorAve_S32C_S32C(3MLIB)

mlib_VectorAve_S32_S16(3MLIB)

mlib_VectorAve_S32_S32(3MLIB)

mlib_VectorAve_S8(3MLIB)

mlib_VectorAve_S8C(3MLIB)

mlib_VectorAve_S8C_S8C(3MLIB)

mlib_VectorAve_S8_S8(3MLIB)

mlib_VectorAve_U8(3MLIB)

mlib_VectorAve_U8C(3MLIB)

mlib_VectorAve_U8C_U8C(3MLIB)

mlib_VectorAve_U8_U8(3MLIB)

mlib_VectorConjRev_S16C_S16C_Sat(3MLIB)

mlib_VectorConjRev_S32C_S32C_Sat(3MLIB)

mlib_VectorConjRev_S8C_S8C_Sat(3MLIB)

mlib_VectorConj_S16C_S16C_Sat(3MLIB)

mlib_VectorConj_S16C_Sat(3MLIB)

mlib_VectorConj_S32C_S32C_Sat(3MLIB)

mlib_VectorConj_S32C_Sat(3MLIB)

mlib_VectorConj_S8C_S8C_Sat(3MLIB)

mlib_VectorConj_S8C_Sat(3MLIB)

mlib_VectorConjSymExt_S16C_S16C_Sat(3MLIB)

mlib_VectorConjSymExt_S32C_S32C_Sat(3MLIB)

mlib_VectorConjSymExt_S8C_S8C_Sat(3MLIB)

mlib_VectorConvert_S16C_S32C_Mod(3MLIB)

mlib_VectorConvert_S16C_S32C_Sat(3MLIB)

mlib_VectorConvert_S16C_S8C_Mod(3MLIB)

mlib_VectorConvert_S16C_S8C_Sat(3MLIB)

mlib_VectorConvert_S16C_U8C_Mod(3MLIB)

mlib_VectorConvert_S16C_U8C_Sat(3MLIB)

mlib_VectorConvert_S16_S32_Mod(3MLIB)

mlib_VectorConvert_S16_S32_Sat(3MLIB)

mlib_VectorConvert_S16_S8_Mod(3MLIB)

mlib_VectorConvert_S16_S8_Sat(3MLIB)

mlib_VectorConvert_S16_U8_Mod(3MLIB)

mlib_VectorConvert_S16_U8_Sat(3MLIB)

mlib_VectorConvert_S32C_S16C_Mod(3MLIB)

mlib_VectorConvert_S32C_S16C_Sat(3MLIB)

mlib_VectorConvert_S32C_S8C_Mod(3MLIB)

mlib_VectorConvert_S32C_S8C_Sat(3MLIB)

mlib_VectorConvert_S32C_U8C_Mod(3MLIB)

mlib_VectorConvert_S32C_U8C_Sat(3MLIB)

mlib_VectorConvert_S32_S16_Mod(3MLIB)

mlib_VectorConvert_S32_S16_Sat(3MLIB)

mlib_VectorConvert_S32_S8_Mod(3MLIB)

mlib_VectorConvert_S32_S8_Sat(3MLIB)

mlib_VectorConvert_S32_U8_Mod(3MLIB)

mlib_VectorConvert_S32_U8_Sat(3MLIB)

mlib_VectorConvert_S8C_S16C_Mod(3MLIB)

mlib_VectorConvert_S8C_S16C_Sat(3MLIB)

mlib_VectorConvert_S8C_S32C_Mod(3MLIB)

mlib_VectorConvert_S8C_S32C_Sat(3MLIB)

mlib_VectorConvert_S8C_U8C_Mod(3MLIB)

mlib_VectorConvert_S8C_U8C_Sat(3MLIB)

mlib_VectorConvert_S8_S16_Mod(3MLIB)

mlib_VectorConvert_S8_S16_Sat(3MLIB)

mlib_VectorConvert_S8_S32_Mod(3MLIB)

mlib_VectorConvert_S8_S32_Sat(3MLIB)

mlib_VectorConvert_S8_U8_Mod(3MLIB)

mlib_VectorConvert_S8_U8_Sat(3MLIB)

mlib_VectorConvert_U8C_S16C_Mod(3MLIB)

mlib_VectorConvert_U8C_S16C_Sat(3MLIB)

mlib_VectorConvert_U8C_S32C_Mod(3MLIB)

mlib_VectorConvert_U8C_S32C_Sat(3MLIB)

mlib_VectorConvert_U8C_S8C_Mod(3MLIB)

mlib_VectorConvert_U8C_S8C_Sat(3MLIB)

mlib_VectorConvert_U8_S16_Mod(3MLIB)

Multimedia Library Functions - Part 6

Multimedia Library Functions - Part 7

mlib_SignalIFFTW_3

, mlib_SignalIFFTW_3_S16_S16_Mod

, mlib_SignalIFFTW_3_S16C_S16C_Mod

, mlib_SignalIFFTW_3_S16_S16C_Mod

, mlib_SignalIFFTW_3_S16_Mod

, mlib_SignalIFFTW_3_S16C_Mod

, mlib_SignalIFFTW_3_F32_F32

, mlib_SignalIFFTW_3_F32C_F32C

, mlib_SignalIFFTW_3_F32_F32C

, mlib_SignalIFFTW_3_F32

, mlib_SignalIFFTW_3_F32C

- signal Inverse Fast Fourier Transform with windowing (IFFTW)

Synopsis

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

mlib_status mlib_SignalIFFTW_3_S16_S16_Mod(mlib_s16 *dstr, mlib_s16 *dsti,
     const mlib_s16 *srcr, const mlib_s16 *srci, const mlib_s16 *window,
     mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_S16C_S16C_Mod(mlib_s16 *dstc,
     const mlib_s16 *srcc,
     const mlib_s16 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_S16_S16C_Mod(mlib_s16 *dstr,
     const mlib_s16 *srcc,
     const mlib_s16 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_S16_Mod(mlib_s16 *srcdstr,
     mlib_s16 *srcdsti,
     const mlib_s16 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_S16C_Mod(mlib_s16 *srcdstc,
     const mlib_s16 *window,
     mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_F32_F32(mlib_f32 *dstr,
     mlib_f32 *dsti,
     const mlib_f32 *srcr, const mlib_f32 *srci, const mlib_f32 *window,
     mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_F32C_F32C(mlib_f32 *dstc,
     const mlib_f32 *srcc,
     const mlib_f32 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_F32_F32C(mlib_f32 *dstr,
     const mlib_f32 *srcc,
     const mlib_f32 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_F32(mlib_f32 *srcdstr,
     mlib_f32 *srcdsti,
     const mlib_f32 *window, mlib_s32 order);
mlib_status mlib_SignalIFFTW_3_F32C(mlib_f32 *srcdstc,
     const mlib_f32 *window,
     mlib_s32 order);

Description

Each of the functions in this group performs Inverse Fast Fourier Transform with windowing (IFFTW).

The FFTW functions use the following equation:

          1   N-1
dst[k] = ---- SUM {src[n] * window[n] * exp(-j2*PI*n*k/N)}
          C1  n=0

and the IFFTW functions use the following equation:

          1   N-1
dst[n] = ---- SUM {src[k] * window[k] * exp(j2*PI*n*k/N)}
          C2  k=0

where

k = 0, 1, ..., (N - 1)
n = 0, 1, ..., (N - 1)
N = 2**order

The signal FFTW/IFFTW functions can be categorized into four groups according to the ScaleMode in the function names in the following form:

mlib_Signal[FFTW|IFFTW]_ScaleMode_OutType_InType_OpMode()
mlib_Signal[FFTW|IFFTW]_ScaleMode_DataType_OpMode()

The scaling factors C1 and C2 used in the equations are defined as follows:

For functions with only real parts for the source signal, the imaginary parts are assumed to be all zero. For functions with only real parts for the destination signal, the imaginary parts are discarded. The functions with only one data type in their names perform the operation in place.

Parameters

Each function takes some of the following arguments:

dstr

Destination signal array that contains the real parts.

dsti

Destination signal array that contains the imaginary parts.

srcr

Source signal array that contains the real parts.

srci

Source signal array that contains the imaginary parts.

dstc

Complex destination signal array. dstc[2*i] contains the real parts, and dstc[2*i+1] contains the imaginary parts.

srcc

Complex source signal array. srcc[2*i] contains the real parts, and srcc[2*i+1] contains the imaginary parts.

srcdstr

Source and destination signal array that contains the real parts.

srcdsti

Source and destination signal array that contains the imaginary parts.

srcdstc

Complex source and destination signal array. srcdstc[2*i] contains the real parts, and srcdstc[2*i+1] contains the imaginary parts.

window

Window coefficient array with 2**order real elements. The window coefficients are in Q15 format for the S16 data type, or in float format for the F32 data type.

order

Order of the transformation. The base-2 logarithm of the number of data samples.

Return Values

Each 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_SignalFFTW_1(3MLIB), mlib_SignalFFTW_2(3MLIB), mlib_SignalFFTW_3(3MLIB), mlib_SignalFFTW_4(3MLIB), mlib_SignalIFFTW_1(3MLIB), mlib_SignalIFFTW_2(3MLIB), mlib_SignalIFFTW_4(3MLIB), attributes(5)