JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Multimedia Library Functions
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_SignalLPCPitchAnalyze_S16

- perform open-loop pitch analysis

Synopsis

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

mlib_status mlib_SignalLPCPitchAnalyze_S16(mlib_s32 *pitch,
     const mlib_s16 *sigwgt, const mlib_s32 *region,
     mlib_s32 length);

Description

The mlib_SignalLPCPitchAnalyze_S16() function performs open-loop pitch analysis.

The open-loop pitch analysis uses perceptual weighted signal and is done with following steps.

In the first step, three maxima of the correlation

           N-1
    R(k) = SUM sw(j) * sw(j-k)
           j=0

where N = length, is located for each of the three search regions.

In the second step, the retained maxima R(Ti), i=0,1,2 are normalized as following.

                      R(Ti)
    Rn(ti) = ---------------------, i=0,1,2
                   N-1         2
              SQRT(SUM sw(j-Ti) )
                   j=0

where N = length.

In the third step, the best open-loop delay Topt is determined as following.

    Topt = T0
    if (Rn(t1) ≥ (0.85 * Rn(Topt))
        Topt = t1
    if (Rn(t2) ≥ (0.85 * Rn(Topt))
        Topt = t2

See G.729, G.729A, GSM EFR standards.

Parameters

The function takes the following arguments:

pitch

The speech pitch estimated.

sigwgt

The weighted signal vector with samples in Q15 format. sigwgt points to the current sample of the weighted signal vector, length samples must be availabe after this point, and MAX{region[i],i=0,1,...,5} samples must be available before this point.

region

The lower/upper boundaries of the three search regions, where region[2*i] is the lower boundary of search region i and region[2*i+1] is the upper boundary of search region i.

length

The length of the signal vectors over which the correlation is calculated.

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_SignalLPCPitchAnalyze_F32(3MLIB), attributes(5)