⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dspop.h

📁 各种工程计算的库函数
💻 H
📖 第 1 页 / 共 3 页
字号:
        void dsp_convertf32c (unsigned char *, const float *, long);    void dsp_convertd64c (unsigned char *, const double *, long);    void dsp_convertf32s (signed short *, const float *, long, int);    void dsp_convertd64s (signed short *, const double *, long, int);    void dsp_convertf32i (signed int *, const float *, long, int);    void dsp_convertd64i (signed int *, const double *, long, int);        /** clDSPOp::CartToPolar */    void dsp_cart2polarf (float *, float *, const float *, const float *,        long);    void dsp_cart2polar (double *, double *, const double *, const double *,        long);    void dsp_cart2polar2f (float *, float *, const stpSCplx, long);    void dsp_cart2polar2 (double *, double *, const stpDCplx, long);    void dsp_cart2polar3f (stpSPolar, const stpSCplx, long);    void dsp_cart2polar3 (stpDPolar, const stpDCplx, long);    void dsp_cart2polar4f (utpSCoord, long);    void dsp_cart2polar4 (utpDCoord, long);        /** clDSPOp::PolarToCart */    void dsp_polar2cartf (float *, float *, const float *, const float *,        long);    void dsp_polar2cart (double *, double *, const double *, const double *,        long);    void dsp_polar2cart2f (stpSCplx, const float *, const float *, long);    void dsp_polar2cart2 (stpDCplx, const double *, const double *, long);    void dsp_polar2cart3f (stpSCplx, const stpSPolar, long);    void dsp_polar2cart3 (stpDCplx, const stpDPolar, long);    void dsp_polar2cart4f (utpSCoord, long);    void dsp_polar2cart4 (utpDCoord, long);        /** clDSPOp::CrossCorr */    float dsp_crosscorrf (const float *, const float *, long);    double dsp_crosscorr (const double *, const double *, long);    /** clDSPOp::DelCrossCorr */    float dsp_crosscorr2f (const float *, const float *, long, long);    double dsp_crosscorr2 (const double *, const double *, long, long);    void dsp_crosscorr3f (float *, const float *, const float *, long,        const long *, long);    void dsp_crosscorr3 (double *, const double *, const double *, long,        const long *, long);        /** clDSPOp::Energy */    float dsp_energyf (const float *, long);    double dsp_energy (const double *, long);        /** clDSPOp::Magnitude */    void dsp_magnitudef (float *, const stpSCplx, long);    void dsp_magnitude (double *, const stpDCplx, long);        /** clDSPOp::Power */    void dsp_powerf (float *, const stpSCplx, long);    void dsp_power (double *, const stpDCplx, long);        /** clDSPOp::Phase */    void dsp_phasef (float *, const stpSCplx, long);    void dsp_phase (double *, const stpDCplx, long);        /** clDSPOp::PowerPhase */    void dsp_powerphasef (float *, float *, const stpSCplx, long);    void dsp_powerphase (double *, double *, const stpDCplx, long);        /** clDSPOp::Decimate */    void dsp_decimatef (float *, const float *, long, long);    void dsp_decimate (double *, const double *, long, long);    /** clDSPOp::DecimateAvg */    void dsp_decimateavgf (float *, const float *, long, long);    void dsp_decimateavg (double *, const double *, long, long);        /** clDSPOp::Interpolate */    void dsp_interpolatef (float *, const float *, long, long);    void dsp_interpolate (double *, const double *, long, long);    /** clDSPOp::InterpolateAvg */    void dsp_interpolateavgf (float *, const float *, long, long);    void dsp_interpolateavg (double *, const double *, long, long);    /** clDSPOp::Resample */    void dsp_resamplef (float *, long, const float *, long);    void dsp_resample (double *, long, const double *, long);    /** clDSPOp::ResampleAvg */    void dsp_resampleavgf (float *, long, const float *, long);    void dsp_resampleavg (double *, long, const double *, long);        /** clDSPOp::RMS */    float dsp_rmsf (const float *, long);    double dsp_rms (const double *, long);        /** clDSPOp::Variance */    float dsp_variancef (float *, float *, const float *, long);    double dsp_variance (double *, double *, const double *, long);        /** clDSPOp::PeakLevel */    float dsp_peaklevelf (const float *fpSrc, long);    double dsp_peaklevel (const double *dpSrc, long);        /** clDSPOp::Mix */    void dsp_mixf (float *, const float *, long);    void dsp_mix (double *, const double *, long);    void dsp_mix2f (float *, const float *, const float *, long);    void dsp_mix2 (double *, const double *, const double *, long);    void dsp_mixnf (float *, const float *, long, long);    void dsp_mixn (double *, const double *, long, long);        /** clDSPOp::Extract */    void dsp_extractf (float *, const float *, long, long, long);    void dsp_extract (double *, const double *, long, long, long);        /** clDSPOp::Pack */    void dsp_packf (float *, const float *, long, long, long);    void dsp_pack (double *, const double *, long, long, long);        /** clDSPOp::FFTWConvert */    void dsp_fftw_convertf2cf (stpSCplx, const float *, long);    void dsp_fftw_convertf2cd (stpDCplx, const float *, long);    void dsp_fftw_convertd2cf (stpSCplx, const double *, long);    void dsp_fftw_convertd2cd (stpDCplx, const double *, long);    void dsp_fftw_convertcf2f (float *, const stpSCplx, long);    void dsp_fftw_convertcd2f (float *, const stpDCplx, long);    void dsp_fftw_convertcf2d (double *, const stpSCplx, long);    void dsp_fftw_convertcd2d (double *, const stpDCplx, long);        /**        Creates new instance of DSP object.                \return DSP object instance    */    dsp_t dsp_new (void);    /**        Deletes DSP object instance.                \param dspInst DSP object instance    */    void dsp_delete (dsp_t);    /** clDSPOp::WinBartlett */    void dsp_win_bartlettf (dsp_t, float *, long);    void dsp_win_bartlett (dsp_t, double *, long);    /** clDSPOp::WinBlackman */    void dsp_win_blackmanf (dsp_t, float *, long, float);    void dsp_win_blackman (dsp_t, double *, long, double);    /** clDSPOp::WinBlackmanHarris */    void dsp_win_blackman_harrisf (dsp_t, float *, long);    void dsp_win_blackman_harris (dsp_t, double *, long);    /** clDSPOp::WinCosTapered */    void dsp_win_cos_taperedf (dsp_t, float *, long);    void dsp_win_cos_tapered (dsp_t, double *, long);    /** clDSPOp::WinExactBlackman */    void dsp_win_exact_blackmanf (dsp_t, float *, long);    void dsp_win_exact_blackman (dsp_t, double *, long);    /** clDSPOp::WinExp */    void dsp_win_expf (dsp_t, float *, float, long);    void dsp_win_exp (dsp_t, double *, double, long);    /** clDSPOp::WinFlatTop */    void dsp_win_flat_topf (dsp_t, float *, long);    void dsp_win_flat_top (dsp_t, double *, long);    /** clDSPOp::WinGenericCos */    void dsp_win_generic_cosf (dsp_t, float *, long, const float *, long);    void dsp_win_generic_cos (dsp_t, double *, long, const double *, long);    /** clDSPOp::WinHamming */    void dsp_win_hammingf (dsp_t, float *, long);    void dsp_win_hamming (dsp_t, double *, long);    /** clDSPOp::WinHanning */    void dsp_win_hanningf (dsp_t, float *, long);    void dsp_win_hanning (dsp_t, double *, long);    /** clDSPOp::WinKaiser */    void dsp_win_kaiserf (dsp_t, float *, float, long);    void dsp_win_kaiser (dsp_t, double *, double, long);    /** clDSPOp::WinKaiserBessel */    void dsp_win_kaiser_besself (dsp_t, float *, float, long);    void dsp_win_kaiser_bessel (dsp_t, double *, double, long);    /** clDSPOp::WinTukey */    void dsp_win_tukeyf (dsp_t, float *, long);    void dsp_win_tukey (dsp_t, double *, long);    /** clDSPOp::WinDolphChebyshev */    void dsp_win_dolph_chebyshevf (dsp_t, float *, float, long);    void dsp_win_dolph_chebyshev (dsp_t, double *, double, long);        /** clDSPOp::ReBuffer */    long dsp_rebufferf (dsp_t, float *, const float *, long, long);    long dsp_rebuffer (dsp_t, double *, const double *, long, long);    /** clDSPOp::DegToRad */    float dsp_deg2radf (dsp_t, float);    double dsp_deg2rad (dsp_t, double);    /** clDSPOp::RadToDeg */    float dsp_rad2degf (dsp_t, float);    double dsp_rad2deg (dsp_t, double);        /** clDSPOp::FIRAllocate */    void dsp_fir_allocatef (dsp_t, const float *, long);    void dsp_fir_allocate (dsp_t, const double *, long);    /** clDSPOp::FIRFree */    void dsp_fir_free (dsp_t);    /** clDSPOp::FIRFilter */    void dsp_fir_filterf (dsp_t, float *, long);    void dsp_fir_filter (dsp_t, double *, long);    void dsp_fir_filterf_nip (dsp_t, float *, const float *, long);    void dsp_fir_filter_nip (dsp_t, double *, const double *, long);    /** clDSPOp::FIRFilterF */    void dsp_fir_filterf_fst (dsp_t, float *, float *, long);    void dsp_fir_filter_fst (dsp_t, double *, double *, long);        /** clDSPOp::IIRInitialize */    void dsp_iir_initf (dsp_t, const float *);    void dsp_iir_init (dsp_t, const double *);    /** clDSPOp::IIRFilter */    void dsp_iir_filterf (dsp_t, float *, long);    void dsp_iir_filter (dsp_t, double *, long);    void dsp_iir_filterf_nip (dsp_t, float *, const float *, long);    void dsp_iir_filter_nip (dsp_t, double *, const double *, long);    /** clDSPOp::IIRClear */    void dsp_iir_clear (dsp_t);        /** clDSPOp::FFTInitialize */    void dsp_fft_init (dsp_t, long, int);    /** clDSPOp::FFTUninitialize */    void dsp_fft_uninit (dsp_t);    /** clDSPOp::FFTi */    void dsp_fftf (dsp_t, stpSCplx, float *);    void dsp_fft (dsp_t, stpDCplx, double *);    /** clDSPOp::FFTo */    void dsp_fftf_nip (dsp_t, stpSCplx, const float *);    void dsp_fft_nip (dsp_t, stpDCplx, const double *);    void dsp_cfftf_nip (dsp_t, stpSCplx, const stpSCplx);    void dsp_cfft_nip (dsp_t, stpDCplx, const stpDCplx);    /** clDSPOp::IFFTo */    void dsp_ifftf_nip (dsp_t, float *, const stpSCplx);    void dsp_ifft_nip (dsp_t, double *, const stpDCplx);    void dsp_cifftf_nip (dsp_t, stpSCplx, const stpSCplx);    void dsp_cifft_nip (dsp_t, stpDCplx, const stpDCplx);    /** clDSPOp::DCTInitialize */    void dsp_dct_init (dsp_t, long);    /** clDSPOp::DCTUninitialize */    void dsp_dct_uninit (dsp_t);    /** clDSPOp::DCTi */    void dsp_dctf (dsp_t, float *);    void dsp_dct (dsp_t, double *);    /** clDSPOp::DCTo */    void dsp_dctf_nip (dsp_t, float *, const float *);    void dsp_dct_nip (dsp_t, double *, const double *);    /** clDSPOp::IDCTi */    void dsp_idctf (dsp_t, float *);    void dsp_idct (dsp_t, double *);    /** clDSPOp::IDCTo */    void dsp_idctf_nip (dsp_t, float *, const float *);    void dsp_idct_nip (dsp_t, double *, const double *);    /* clIIRCascade */    /**        Creates new instance of cascaded IIR object.                \return Cascade IIR instance    */    dsp_iircas_t dsp_iir_cas_new (void);    /**        Deletes cascaded IIR object instance.                \param dspiircasInst Cascaded IIR instance    */    void dsp_iir_cas_delete (dsp_iircas_t);    /** clIIRCascade::Initialize */    int dsp_iir_cas_initf (dsp_iircas_t, const float[][5], long);    int dsp_iir_cas_init (dsp_iircas_t, const double[][5], long);    void dsp_iir_cas_uninit (dsp_iircas_t);    void dsp_iir_cas_processf (dsp_iircas_t, float *, long);    void dsp_iir_cas_process (dsp_iircas_t, double *, long);    void dsp_iir_cas_processf_nip (dsp_iircas_t, float *, const float *, long);    void dsp_iir_cas_process_nip (dsp_iircas_t, double *, const double *, long);    void dsp_iir_cas_clear (dsp_iircas_t);    /* clFFTDecimator */    /**        Creates new instance of FFT decimator object.                \return FFT decimator instance    */    dsp_decfft_t dsp_dec_fft_new (void);    /**        Deletes FFT decimator object instance.                \param dspdecfftInst FFT decimator instance    */    void dsp_dec_fft_delete (dsp_decfft_t);    /** clFFTDecimator::Initialize */    int dsp_dec_fft_initf (dsp_decfft_t, long, long, int);    int dsp_dec_fft_init (dsp_decfft_t, long, long, int);    /** clFFTDecimator::Uninitialize */    void dsp_dec_fft_uninit (dsp_decfft_t);    /** clFFTDecimator::Put */    void dsp_dec_fft_putf (dsp_decfft_t, const float *, long);    void dsp_dec_fft_put (dsp_decfft_t, const double *, long);    /** clFFTDecimator::Get */    int dsp_dec_fft_getf (dsp_decfft_t, float *, long);    int dsp_dec_fft_get (dsp_decfft_t, double *, long);    /* clFIRDecimator */    /**        Creates new instance of FIR decimator object.        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -