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

📄 dspop.h

📁 各种工程计算的库函数
💻 H
📖 第 1 页 / 共 3 页
字号:
        \return FIR decimator instance    */    dsp_decfir_t dsp_dec_fir_new (void);    /**        Deletes FIR decimator object instance.                \param dspdecfirInst FIR decimator instance    */    void dsp_dec_fir_delete (dsp_decfir_t);    /** clFIRDecimator::Initialize */    int dsp_dec_fir_initf (dsp_decfir_t, long, int);    int dsp_dec_fir_init (dsp_decfir_t, long, int);    /** clFIRDecimator::Uninitialize */    void dsp_dec_fir_uninit (dsp_decfir_t);    /** clFIRDecimator::Put */    void dsp_dec_fir_putf (dsp_decfir_t, const float *, long);    void dsp_dec_fir_put (dsp_decfir_t, const double *, long);    /** clFIRDecimator::Get */    int dsp_dec_fir_getf (dsp_decfir_t, float *, long);    int dsp_dec_fir_get (dsp_decfir_t, double *, long);    /* clIIRDecimator */    /**        Creates new instance of IIR decimator object.                \return IIR decimator instance    */    dsp_deciir_t dsp_dec_iir_new (void);    /**        Deletes IIR decimator object instance.                \param dspdeciirInst IIR decimator instance    */    void dsp_dec_iir_delete (dsp_deciir_t);    /** clIIRDecimator::Initialize */    int dsp_dec_iir_initf (dsp_deciir_t, long, int);    int dsp_dec_iir_init (dsp_deciir_t, long, int);    /** clIIRDecimator::Uninitialize */    void dsp_dec_iir_uninit (dsp_deciir_t);    /** clIIRDecimator::Put */    void dsp_dec_iir_putf (dsp_deciir_t, const float *, long);    void dsp_dec_iir_put (dsp_deciir_t, const double *, long);    /** clIIRDecimator::Get */    int dsp_dec_iir_getf (dsp_deciir_t, float *, long);    int dsp_dec_iir_get (dsp_deciir_t, double *, long);    /* clRecDecimator */    /**        Creates new instance of recursive decimator object.                \return Recursive decimator instance    */    dsp_decrec_t dsp_dec_rec_new (void);    /**        Deletes recursive decimator object instance.                \param dspdecrecInst Recursive decimator instance    */    void dsp_dec_rec_delete (dsp_decrec_t);    /** clRecDecimator::Initialize */    int dsp_dec_rec_initf (dsp_decrec_t, long, long, float, int);    int dsp_dec_rec_init (dsp_decrec_t, long, long, double, int);    /** clRecDecimator::Uninitialize */    void dsp_dec_rec_uninit (dsp_decrec_t);    /** clRecDecimator::Put */    void dsp_dec_rec_putf (dsp_decrec_t, const float *, long);    void dsp_dec_rec_put (dsp_decrec_t, const double *, long);    /** clRecDecimator::Get */    int dsp_dec_rec_getf (dsp_decrec_t, float *, long);    int dsp_dec_rec_get (dsp_decrec_t, double *, long);    /* clFFTInterpolator */    /**        Creates new instance of FFT interpolator object.                \return FFT interpolator instance    */    dsp_intfft_t dsp_int_fft_new (void);    /**        Deletes FFT interpolator object instance.                \param dspintfftInst FFT interpolator instance    */    void dsp_int_fft_delete (dsp_intfft_t);    /** clFFTInterpolator::Initialize */    int dsp_int_fft_initf (dsp_intfft_t, long, long, int);    int dsp_int_fft_init (dsp_intfft_t, long, long, int);    /** clFFTInterpolator::Uninitialize */    void dsp_int_fft_uninit (dsp_intfft_t);    /** clFFTInterpolator::Put */    void dsp_int_fft_putf (dsp_intfft_t, const float *, long);    void dsp_int_fft_put (dsp_intfft_t, const double *, long);    /** clFFTInterpolator::Get */    int dsp_int_fft_getf (dsp_intfft_t, float *, long);    int dsp_int_fft_get (dsp_intfft_t, double *, long);    /* clFIRInterpolator */    /**        Creates new instance of FIR interpolator object.                \return FIR interpolator instance    */    dsp_intfir_t dsp_int_fir_new (void);    /**        Deletes FIR interpolator object instance.                \param dspintfirInst FIR interpolator instance    */    void dsp_int_fir_delete (dsp_intfir_t);    /** clFIRInterpolator::Initialize */    int dsp_int_fir_initf (dsp_intfir_t, long, int);    int dsp_int_fir_init (dsp_intfir_t, long, int);    /** clFIRInterpolator::Uninitialize */    void dsp_int_fir_uninit (dsp_intfir_t);    /** clFIRInterpolator::Put */    void dsp_int_fir_putf (dsp_intfir_t, const float *, long);    void dsp_int_fir_put (dsp_intfir_t, const double *, long);    /** clFIRInterpolator::Get */    int dsp_int_fir_getf (dsp_intfir_t, float *, long);    int dsp_int_fir_get (dsp_intfir_t, double *, long);    /* clIIRInterpolator */    /**        Creates new instance of IIR interpolator object.                \return IIR interpolator instance    */    dsp_intiir_t dsp_int_iir_new (void);    /**        Deletes IIR interpolator object instance.                \param dspintiirInst IIR interpolator instance    */    void dsp_int_iir_delete (dsp_intiir_t);    /** clIIRInterpolator::Initialize */    int dsp_int_iir_initf (dsp_intiir_t, long, int);    int dsp_int_iir_init (dsp_intiir_t, long, int);    /** clIIRInterpolator::Uninitialize */    void dsp_int_iir_uninit (dsp_intiir_t);    /** clIIRInterpolator::Put */    void dsp_int_iir_putf (dsp_intiir_t, const float *, long);    void dsp_int_iir_put (dsp_intiir_t, const double *, long);    /** clIIRInterpolator::Get */    int dsp_int_iir_getf (dsp_intiir_t, float *, long);    int dsp_int_iir_get (dsp_intiir_t, double *, long);    /* clRecInterpolator */    /**        Creates new instance of recursive interpolator object.                \return Recursive interpolator instance    */    dsp_intrec_t dsp_int_rec_new (void);    /**        Deletes recursive interpolator object instance.                \param dspdecrecInst Recursive interpolator instance    */    void dsp_int_rec_delete (dsp_intrec_t);    /** clRecInterpolator::Initialize */    int dsp_int_rec_initf (dsp_intrec_t, long, long, float, int);    int dsp_int_rec_init (dsp_intrec_t, long, long, double, int);    /** clRecInterpolator::Uninitialize */    void dsp_int_rec_uninit (dsp_intrec_t);    /** clRecInterpolator::Put */    void dsp_int_rec_putf (dsp_intrec_t, const float *, long);    void dsp_int_rec_put (dsp_intrec_t, const double *, long);    /** clRecInterpolator::Get */    int dsp_int_rec_getf (dsp_intrec_t, float *, long);    int dsp_int_rec_get (dsp_intrec_t, double *, long);    /* clFilter */    /**        Creates new instance of FFT filter object.                \return FFT filter instance    */    dsp_filter_t dsp_filter_new (void);    /**        Deletes instance of FFT filter object.                \param dspfilterInst FFT filter instance    */    void dsp_filter_delete (dsp_filter_t);    /** clFilter::Initialize */    int dsp_filter_initf (dsp_filter_t, long);    int dsp_filter_init (dsp_filter_t, long);    int dsp_filter_init2f (dsp_filter_t, long, const float *, float, float);    int dsp_filter_init2 (dsp_filter_t, long, const double *, double, double);    /** clFilter::InitializeLP */    int dsp_filter_init_lpf (dsp_filter_t, float, float, float, float);    int dsp_filter_init_lp (dsp_filter_t, double, double, double, double);    /** clFilter::InitializeHP */    int dsp_filter_init_hpf (dsp_filter_t, float, float, float, float);    int dsp_filter_init_hp (dsp_filter_t, double, double, double, double);    /** clFilter::SetCoeffs */    void dsp_filter_set_coeffsf (dsp_filter_t, const float *);    void dsp_filter_set_ceoffs (dsp_filter_t, const double *);    void dsp_filter_set_ccoeffsf (dsp_filter_t, const stpSCplx, int);    void dsp_filter_set_ccoeffs (dsp_filter_t, const stpDCplx, int);    /** clFilter::GetCoeffs */    void dsp_filter_get_coeffsf (dsp_filter_t, float *);    void dsp_filter_get_coeffs (dsp_filter_t, double *);    void dsp_filter_get_ccoeffsf (dsp_filter_t, stpSCplx);    void dsp_filter_get_ccoeffs (dsp_filter_t, stpDCplx);    /** clFilter::Put */    void dsp_filter_putf (dsp_filter_t, const float *, long);    void dsp_filter_put (dsp_filter_t, const double *, long);    void dsp_filter_put2f (dsp_filter_t, const float *, long, const stpSCplx);    void dsp_filter_put2 (dsp_filter_t, const double *, long, const stpDCplx);    /** clFilter::Get */    void dsp_filter_getf (dsp_filter_t, float *, long);    void dsp_filter_get (dsp_filter_t, double *, long);    /** clFilter::DesignLP */    void dsp_filter_design_lpf (dsp_filter_t, float *, int);    void dsp_filter_design_lp (dsp_filter_t, double *, int);    void dsp_filter_design_lp2f (dsp_filter_t, float *, float, int);    void dsp_filter_design_lp2 (dsp_filter_t, double *, double, int);    /** clFilter::DesignHP */    void dsp_filter_design_hpf (dsp_filter_t, float *);    void dsp_filter_design_hp (dsp_filter_t, double *);    void dsp_filter_design_hp2f (dsp_filter_t, float *, float);    void dsp_filter_design_hp2 (dsp_filter_t, double *, double);    /** clFilter::DesignBP */    void dsp_filter_design_bpf (dsp_filter_t, float *, float *);    void dsp_filter_design_bp (dsp_filter_t, double *, double *);    void dsp_filter_design_bp2f (dsp_filter_t, float *, float *, float);    void dsp_filter_design_bp2 (dsp_filter_t, double *, double *, double);    /** clFilter::DesignBR */    void dsp_filter_design_brf (dsp_filter_t, float *, float *);    void dsp_filter_design_br (dsp_filter_t, double *, double *);    void dsp_filter_design_br2f (dsp_filter_t, float *, float *, float);    void dsp_filter_design_br2 (dsp_filter_t, double *, double *, double);    /* clFlipBand */        /**        Creates new instance of band flipping object.                \return FlipBand instance    */    dsp_flip_t dsp_flip_new (void);    /**        Deletes instance of band flipping object.                \param dspflipInst FlipBand instance    */    void dsp_flip_delete (dsp_flip_t);    /** clFlipBand::Initialize */    void dsp_flip_initf (dsp_flip_t, long);    void dsp_flip_init (dsp_flip_t, long);    /** clFlipBand::Uninitialize */    void dsp_flip_uninit (dsp_flip_t);    /** clFlipBand::Put */    void dsp_flip_putf (dsp_flip_t, const float *, long);    void dsp_flip_put (dsp_flip_t, const double *, long);    /** clFlipBand::Get */    void dsp_flip_getf (dsp_flip_t, float *, long);    void dsp_flip_get (dsp_flip_t, double *, long);    /** clFlipBand::Clear */    void dsp_flip_clear (dsp_flip_t);    /* clReBuffer */    /**        Creates new instance of rebuffering object.                \return Rebuffer instance    */    dsp_rebuf_t dsp_rebuf_new (void);    /**        Deletes instance of rebuffering object.                \param dsprebufInst Rebuffer instance    */    void dsp_rebuf_delete (dsp_rebuf_t);    /** clReBuffer::Put */    void dsp_rebuf_putf (dsp_rebuf_t, const float *, long);    void dsp_rebuf_put (dsp_rebuf_t, const double *, long);    /** clReBuffer::Get */    int dsp_rebuf_getf (dsp_rebuf_t, float *, long);    int dsp_rebuf_get (dsp_rebuf_t, double *, long);    /** clReBuffer::GetCount */    long dsp_rebuf_size (dsp_rebuf_t);    /** clReBuffer::Clear */    void dsp_rebuf_clear (dsp_rebuf_t);    /** clReBuffer::operator= */    void dsp_rebuf_copy (dsp_rebuf_t, dsp_rebuf_t);        #ifdef __cplusplus    }    #endif#endif

⌨️ 快捷键说明

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