📄 dspop.h
字号:
\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 + -