DemoHMMDlg.h
上传用户:goak128
上传日期:2013-07-17
资源大小:155k
文件大小:1k
源码类别:

控制台编程

开发平台:

C/C++

  1. #pragma once
  2. // 语音文件处理
  3. #include "SmallFileWaveOut.h"
  4. // 数据转换
  5. #include "WaveConvertor.h"
  6. // HMM模型
  7. #include "HMM.h"
  8. #include "Speech.h"
  9. #include "VQ.h"
  10. //////////////////////////////////////////////////////////////////////////
  11. // class CDemoHMMDlg
  12. //
  13. // 功能: HMM模型数字识别实验对话框
  14. // 创建人: 陈文凯 (chwkai@gmail.com)
  15. // 创建日期: 2005年6月12日
  16. // 修改人:
  17. // 修改日期:
  18. // 版本
  19. class CDemoHMMDlg : public CDialog
  20. {
  21. DECLARE_DYNAMIC(CDemoHMMDlg)
  22. public:
  23. CDemoHMMDlg(CWnd* pParent = NULL);   // 标准构造函数
  24. virtual ~CDemoHMMDlg();
  25. // 对话框数据
  26. enum { IDD = IDD_DLG_HMM_DEMO };
  27. protected:
  28. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
  29. DECLARE_MESSAGE_MAP()
  30. public:
  31. afx_msg void OnBnClickedBtnOpenfile();
  32. private:
  33. // 选择的模型文件
  34. CString* m_pStrFiles;
  35. // 选择的模型文件数量
  36. UINT m_nFileCount;
  37. // 识别文件
  38. CSmallFileWaveOut m_waveOut;
  39. // 码本
  40. double* m_pCodeBook;
  41. // 码本大小
  42. unsigned int m_nCodeNums;
  43. public:
  44. afx_msg void OnBnClickedBtnOpenfile2();
  45. afx_msg void OnBnClickedBtnVq();
  46. afx_msg void OnBnClickedBtnViterbi();
  47. afx_msg void OnBnClickedBtnBtw();
  48. };