亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cepstrum.h

?? 這是一個從音頻信號里提取特征參量的程序
?? H
字號:
// file: $isip/class/algo/Cepstrum/Cepstrum.h// version: $Id: Cepstrum.h,v 1.40 2002/11/26 20:16:04 parihar Exp $//// make sure definitions are only made once//#ifndef ISIP_CEPSTRUM#define ISIP_CEPSTRUM// isip include files//#ifndef ISIP_ALGORITHM_BASE#include <AlgorithmBase.h>#endif// isip include files//#ifndef ISIP_FOURIER_TRANSFORM#include <FourierTransform.h>#endif// isip include files//#ifndef ISIP_BOOLEAN#include <Boolean.h>#endif// Cepstrum: a class that computes cepstral coefficients. it is a// homomorphic space which allows the deconvolution of the signal from// vocal tract shape. liftering can be accomplished to smooth// non-information bearing variability, by means of Window class using// LIFTER algorithm.//class Cepstrum : public AlgorithmBase {  //---------------------------------------------------------------------------  //  // public constants  //  //---------------------------------------------------------------------------public:    // define the class name  //  static const String CLASS_NAME;  //----------------------------------------  //  // other important constants  //  //----------------------------------------      // define algorithm types  //  enum ALGORITHM { IDCT = 0, IDFT, DEF_ALGORITHM = IDCT };  // define implementation choices  //  enum IMPLEMENTATION { TYPE_I = 0, TYPE_II, TYPE_III, TYPE_IV,			CONVENTIONAL,			DEF_IMPLEMENTATION = TYPE_III };    // define static NameMap objects  //  static const NameMap ALGO_MAP;  static const NameMap IMPL_MAP;  //----------------------------------------  //  // i/o related constants  //  //----------------------------------------    static const String DEF_PARAM;  static const String PARAM_ORDER;  static const String PARAM_ALGORITHM;  static const String PARAM_IMPLEMENTATION;  static const String PARAM_MIN_AMP;  static const String PARAM_FLAG_MIN_AMP;    //----------------------------------------  //  // default values and arguments  //  //----------------------------------------    // define the default value(s) of the class data  //    static const long DEF_ORDER = 12;  static const float DEF_MIN_AMP = Integral::MIN_LOG_VALUE;  static const boolean DEF_FLAG_MIN_AMP = false;  // define default argument(s)  //  static const AlgorithmData::COEF_TYPE DEF_COEF_TYPE =  AlgorithmData::SPECTRUM;    //----------------------------------------  //  // error codes  //  //----------------------------------------      static const long ERR = 70300;    //---------------------------------------------------------------------------  //  // protected data  //  //---------------------------------------------------------------------------protected:    // algorithm name  //  ALGORITHM algorithm_d;  // implementation name  //  IMPLEMENTATION implementation_d;    // declare the FourierTransform object  //  FourierTransform ft_d;  // number of cepstral coefficients  //  Long order_d;  // minimum input amplitude allowed for input  //  Float min_amp_d;  // a flag that denotes that minimum input amplitude is to be  // enforced  //  Boolean flag_min_amp_d;  // memory manager  //  static MemoryManager mgr_d;    //---------------------------------------------------------------------------  //  // required public methods  //  //---------------------------------------------------------------------------public:      // method: name  //  static const String& name() {    return CLASS_NAME;  }  // other static methods  //  static boolean diagnose(Integral::DEBUG debug_level);    // debug methods:  //  setDebug method is inherited from the base class  //  boolean debug(const unichar* msg) const;  // method: destructor  //  ~Cepstrum() {}  // default constructor  //  Cepstrum(ALGORITHM algorithm = DEF_ALGORITHM,	   IMPLEMENTATION implementation = DEF_IMPLEMENTATION,	   long order = DEF_ORDER, float min_amp = DEF_MIN_AMP,	   boolean flag_min_amp = DEF_FLAG_MIN_AMP) {    algorithm_d = algorithm;    implementation_d = implementation;    order_d = order;    min_amp_d = min_amp;    flag_min_amp_d = flag_min_amp;    is_valid_d = false;  }  // method: copy constructor  //    Cepstrum(const Cepstrum& arg) {    assign(arg);  }  // assign methods  //  boolean assign(const Cepstrum& arg);    // method: operator=  //  Cepstrum& operator= (const Cepstrum& copy_node) {    assign(copy_node);    return *this;  }    // i/o methods  //  long sofSize() const;    boolean read(Sof& sof, long tag, const String& name = CLASS_NAME);  boolean write(Sof& sof, long tag, const String& name = CLASS_NAME) const;  boolean readData(Sof& sof, const String& pname = DEF_PARAM,		   long size = SofParser::FULL_OBJECT,		   boolean param = true,                   boolean nested = false);  boolean writeData(Sof& sof, const String& pname = DEF_PARAM) const;    // method: eq  //  boolean eq(const Cepstrum& arg) const;    // method: new  //  static void* operator new(size_t size) {    return mgr_d.get();  }  // method: new[]  //  static void* operator new[](size_t size) {    return mgr_d.getBlock(size);  }  // method: delete  //  static void operator delete(void* ptr) {    mgr_d.release(ptr);  }    // method: delete[]  //  static void operator delete[](void* ptr) {    mgr_d.releaseBlock(ptr);  }    // method: setGrowSize  //  static boolean setGrowSize(long grow_size) {    return mgr_d.setGrow(grow_size);  }  // other memory management methods  //    boolean clear(Integral::CMODE ctype = Integral::DEF_CMODE);    //---------------------------------------------------------------------------  //  // class-specific public methods:  //  set methods  //  //---------------------------------------------------------------------------  // method: setAlgorithm  //  boolean setAlgorithm(ALGORITHM algorithm) {    algorithm_d = algorithm;    is_valid_d = false;    return true;    }  // method: setImplementation  //  boolean setImplementation(IMPLEMENTATION implementation) {    implementation_d = implementation;    is_valid_d = false;    return true;    }      // method: setOrder  //  boolean setOrder(long num) {    order_d = num;    is_valid_d = false;    return true;  }  // method: setMinimumAmplitude  //  boolean setMinimumAmplitude(float min_amp) {    min_amp_d = min_amp;    flag_min_amp_d = true;    is_valid_d = false;    return true;  }  // method: setFlagMinimumAmplitude  //  boolean setFlagMinimumAmplitude(boolean flag_min_amp) {    flag_min_amp_d = flag_min_amp;    is_valid_d = false;    return true;  }  // method: set  //  boolean set(ALGORITHM algorithm = DEF_ALGORITHM,	      IMPLEMENTATION implementation = DEF_IMPLEMENTATION,	      long order = DEF_ORDER, float min_amp = DEF_MIN_AMP,	      boolean flag_min_amp = DEF_FLAG_MIN_AMP) {    algorithm_d = algorithm;    implementation_d = implementation;    order_d = order;    min_amp_d = min_amp;    flag_min_amp_d = flag_min_amp;    is_valid_d = false;    return true;  }  //---------------------------------------------------------------------------  //  // class-specific public methods:  //  get methods  //  //---------------------------------------------------------------------------  // method: getAlgorithm  //  ALGORITHM getAlgorithm() const {      return algorithm_d;  }  // method: getImplementation  //  IMPLEMENTATION getImplementation() const {    return implementation_d;  }    // method: getOrder  //  long getOrder() const {    return order_d;  }  // method: getMinimumAmplitude  //  float getMinimumAmplitude() const {    return min_amp_d;  }  // method: getFlagMinimumAmplitude  //  boolean getFlagMinimumAmplitude() const {    return flag_min_amp_d;  }  // method: get  //  boolean get(ALGORITHM& algorithm,	      IMPLEMENTATION& implementation,	      long& order, float& min_amp, boolean& flag_min_amp) {    algorithm = algorithm_d;    implementation = implementation_d;    order = order_d;    min_amp = min_amp_d;    flag_min_amp = flag_min_amp_d;    return true;  }  //---------------------------------------------------------------------------  //  // class-specific public methods:  //  computational methods  //  //---------------------------------------------------------------------------  boolean compute(VectorFloat& output, const VectorFloat& input,		  AlgorithmData::COEF_TYPE input_coef_type = DEF_COEF_TYPE,		  long index = DEF_CHANNEL_INDEX);  boolean compute(VectorComplexFloat& output, const VectorComplexFloat& input,		  AlgorithmData::COEF_TYPE input_coef_type = DEF_COEF_TYPE,		  long index = DEF_CHANNEL_INDEX);  boolean compute(VectorFloat& output, const VectorComplexFloat& input,		  AlgorithmData::COEF_TYPE input_coef_type = DEF_COEF_TYPE,		  long index = DEF_CHANNEL_INDEX);  boolean compute(VectorComplexFloat& output, const VectorFloat& input,		  AlgorithmData::COEF_TYPE input_coef_type = DEF_COEF_TYPE,		  long index = DEF_CHANNEL_INDEX);  //---------------------------------------------------------------------------  //  // class-specific public methods:    //  AlgorithmBase interface contract methods  //  //---------------------------------------------------------------------------  // assign method  //  boolean assign(const AlgorithmBase& arg);  // equality method  //    boolean eq(const AlgorithmBase& arg) const;    // method: className  //  const String& className() const {    return CLASS_NAME;  }    // apply method  //  boolean apply(Vector<AlgorithmData>& output,		const Vector< CircularBuffer<AlgorithmData> >& input);  // parser methods  //  boolean setParser(SofParser* parser);    //---------------------------------------------------------------------------  //  // private methods  //  //---------------------------------------------------------------------------private:    // algorithm-specific i/o methods  //  boolean readDataCommon(Sof& sof, const String& pname,                         long size = SofParser::FULL_OBJECT,                         boolean param = true, boolean nested = false);  boolean writeDataCommon(Sof& sof, const String& pname) const;    // algorithm and implementation specific computational methods  //  boolean computeIdctT1Float(VectorFloat& cepstrum,			     const VectorFloat& spectrum);  boolean computeIdctT2Float(VectorFloat& cepstrum,			     const VectorFloat& spectrum);  boolean computeIdctT3Float(VectorFloat& cepstrum,			     const VectorFloat& spectrum);  boolean computeIdctT4Float(VectorFloat& cepstrum,			     const VectorFloat& spectrum);  boolean computeIdftConvRealFloat(VectorComplexFloat& cepstrum,				   const VectorFloat& spectrum);  boolean computeIdftConvComplexFloat(VectorComplexFloat& cepstrum,				      const VectorComplexFloat& spectrum);};// end of include file// #endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三区精品视频| 国产一区二区毛片| 精品国产91九色蝌蚪| 一本色道久久综合亚洲精品按摩| 国产真实乱子伦精品视频| 日韩高清电影一区| 亚洲一区成人在线| 亚洲一级不卡视频| 粗大黑人巨茎大战欧美成人| 国产精品一区免费视频| 国产毛片一区二区| 这里是久久伊人| 日韩欧美一级二级三级| 日韩欧美国产三级电影视频| 亚洲欧美激情小说另类| 亚洲视频你懂的| 玉足女爽爽91| 日本在线不卡视频一二三区| 色婷婷亚洲一区二区三区| 国产精品欧美久久久久无广告 | 日韩一区二区三区免费观看| 日韩你懂的在线观看| 亚洲福利一区二区| 国产一区二区三区国产| 日韩午夜小视频| 天堂一区二区在线| 韩国女主播成人在线观看| 91精品国产免费| 国产日韩成人精品| 亚洲精品日产精品乱码不卡| 成人午夜短视频| 国产欧美日韩综合| 成人免费毛片嘿嘿连载视频| 国产无一区二区| 亚洲成人资源在线| 成人中文字幕在线| 久久久久久影视| 亚洲午夜在线电影| 欧美三级电影一区| 精品国产3级a| 国产成人综合网| 91麻豆精品久久久久蜜臀 | 欧美老年两性高潮| 国产午夜精品一区二区三区嫩草 | 天天综合天天综合色| 成人午夜激情片| 国产精品久久久久久福利一牛影视| 亚洲成人av资源| 欧美一区二区黄| 国产在线精品国自产拍免费| 亚洲福中文字幕伊人影院| 欧美日韩国产精选| 国产精品全国免费观看高清| 成人sese在线| 日韩视频免费观看高清完整版| 喷水一区二区三区| 欧美日韩第一区日日骚| 日韩高清在线不卡| 日本一区二区三区国色天香| 色综合中文字幕国产| 欧美va亚洲va在线观看蝴蝶网| 一区二区三区四区在线播放| 欧美日本精品一区二区三区| 麻豆91在线播放| 欧美久久久久中文字幕| 精品一区二区免费| 日韩精品一区二区三区swag| 成人黄色大片在线观看| 亚洲v中文字幕| 亚洲精品一区二区三区影院| 91蜜桃在线免费视频| 日本一区二区视频在线| 欧美性生活大片视频| 综合av第一页| 欧美一级搡bbbb搡bbbb| 成人做爰69片免费看网站| 丝袜美腿成人在线| 国产精品免费久久久久| 日韩欧美区一区二| 日韩一级二级三级| 成人亚洲一区二区一| 日韩成人免费看| 国产精品久久久久久福利一牛影视 | 中文字幕亚洲不卡| 国产福利一区二区三区在线视频| 一区二区三区高清在线| 26uuu欧美| 狠狠色丁香婷婷综合久久片| 亚洲综合免费观看高清完整版在线| 欧美va亚洲va国产综合| 欧美制服丝袜第一页| 亚洲成人av电影| 中文字幕在线观看不卡| 日韩三级中文字幕| 欧美日韩国产a| 91一区二区在线| 国产剧情一区在线| 日产国产欧美视频一区精品| 亚洲一线二线三线久久久| 国产精品欧美久久久久无广告 | 中文字幕av一区 二区| 国产91精品免费| 亚洲欧洲日本在线| 国产欧美日韩激情| 日韩精品在线一区| 欧美日韩国产区一| 欧美精品久久一区| 欧美日韩五月天| 在线中文字幕一区| 久久99精品久久只有精品| 日韩电影在线一区二区| 亚洲va韩国va欧美va| 亚洲最新视频在线播放| 1000部国产精品成人观看| 国产精品成人免费 | 日韩欧美一区在线| 91麻豆精品国产自产在线观看一区 | 中文字幕一区二区三区不卡| 国产欧美精品一区二区色综合朱莉| 欧美一级夜夜爽| 日韩欧美一区二区在线视频| 欧美一二三在线| 日韩欧美一级片| 久久网站热最新地址| 久久精品视频一区| 国产精品网站在线观看| 中文av一区二区| 国产精品国产三级国产| 日韩理论片一区二区| 亚洲精品成a人| 亚洲愉拍自拍另类高清精品| 日韩电影在线观看电影| 狠狠色狠狠色综合| 丁香六月综合激情| 91国偷自产一区二区三区观看| 欧美久久一区二区| 久久综合狠狠综合久久激情| 国产精品蜜臀在线观看| 亚洲最大色网站| 激情综合五月婷婷| 99视频一区二区| 国产精品亚洲综合一区在线观看| 盗摄精品av一区二区三区| 91精彩视频在线| 91精品国产综合久久福利软件| 欧美电视剧免费全集观看| 国产性色一区二区| 夜夜嗨av一区二区三区中文字幕| 午夜欧美大尺度福利影院在线看| 免播放器亚洲一区| 国产成人精品免费一区二区| 在线精品视频小说1| 日韩欧美国产一区二区三区 | 国产乱对白刺激视频不卡| 色系网站成人免费| 欧美大片拔萝卜| 18成人在线视频| 日本欧美加勒比视频| 91影视在线播放| 精品国产百合女同互慰| 亚洲久草在线视频| 国产麻豆精品视频| 欧美色精品在线视频| 日本一二三四高清不卡| 日本中文一区二区三区| 色婷婷亚洲一区二区三区| xfplay精品久久| 香港成人在线视频| 99久久久久久| 成人av在线观| 精品国产乱子伦一区| 一区二区三区欧美日| 国产精品一区二区三区乱码| 欧美日本国产一区| 自拍偷拍亚洲激情| 国产福利一区在线| 精品欧美一区二区三区精品久久| 亚洲日本青草视频在线怡红院 | 欧美aaaaaa午夜精品| 91久久精品一区二区三| 久久久久久电影| 久久 天天综合| 欧美乱熟臀69xxxxxx| 亚洲少妇最新在线视频| 国产精品 日产精品 欧美精品| 在线不卡中文字幕| 一区二区三区在线视频免费| 成人少妇影院yyyy| 精品国产免费视频| 日本女优在线视频一区二区| 欧美影院精品一区| 亚洲私人影院在线观看| 国产福利不卡视频| 久久久久久久综合色一本| 蜜臀av一区二区| 欧美一级视频精品观看| 日韩福利视频网| 日韩欧美不卡一区| 精久久久久久久久久久| 欧美videos中文字幕|