DHMM_VQ_MFC.h
上传用户:avbj512
上传日期:2013-09-18
资源大小:6239k
文件大小:2k
源码类别:

DSP编程

开发平台:

Visual C++

  1. // DHMM_VQ_MFC.h:
  2. // Interface for the DHMM_VQ_MFC Module.
  3. //
  4. // Created 2001/08, By DongMing, MDSR.
  5. //
  6. //////////////////////////////////////////////////////////////////////
  7. #if !defined(AFX_DHMM_VQ_MFC_H__8177EFD7_D1DD_4F81_BA4F_A5ACFDA71C1E__INCLUDED_)
  8. #define AFX_DHMM_VQ_MFC_H__8177EFD7_D1DD_4F81_BA4F_A5ACFDA71C1E__INCLUDED_
  9. #if _MSC_VER > 1000
  10. #pragma once
  11. #endif // _MSC_VER > 1000
  12. // 函数功能:DHMM程序进行码书训练模块的入口
  13. int DHMM_VQ(void);
  14. // 函数功能:从.DAT格式的码书文件中读取码书
  15. int DHMM_VQ_Load_Code_Book_File(char * sz_Toload_Code_Book_File_Name,
  16. DYNA_2DIM_DOUBLE_ARRAY d2dda_Code_Book, int n_Code_Book_Size, int n_Code_Word_Dim);
  17. // 函数功能:向.DAT格式的码书文件中存储码书
  18. int DHMM_VQ_Save_Code_Book_File(char * sz_Tosave_Code_Book_File_Name,
  19. DYNA_2DIM_DOUBLE_ARRAY d2dda_Code_Book, int n_Code_Book_Size, int n_Code_Word_Dim);
  20. // 函数功能:读取马本并转换为519可以使用的格式
  21. int DHMM_VQ_To_519_CodeBook(void);
  22. // 函数功能:从语料库中读取全部的特征
  23. int DHMM_VQ_Load_All_Feature(DYNA_2DIM_DOUBLE_ARRAY * pd2dda_Code_Word, long * pn_Code_Word_Num);
  24. // 函数功能:训练码书
  25. int DHMM_VQ_Train_Code_Book(DYNA_2DIM_DOUBLE_ARRAY d2dda_Total_Feature, int n_Total_Feature_Num, int n_Code_Word_Dim,
  26. DYNA_2DIM_DOUBLE_ARRAY d2dda_Initial_Code_Book, DYNA_2DIM_DOUBLE_ARRAY d2dda_Code_Book, int n_Code_Book_Size);
  27. // 函数功能:将一个词的所有帧特征进行VQ编码
  28. int DHMM_VQ_Encode_A_Word_Sample(DYNA_2DIM_DOUBLE_ARRAY d2dda_Code_Book, int n_Code_Book_Size, int n_Code_Word_Dim,
  29.  WORD_SAMPLE * pu_Word_Sample);
  30. int DHMM_VQ_Encode_A_Word_Sample_FIX(DYNA_2DIM_DOUBLE_ARRAY d2dda_Code_Book, int n_Code_Book_Size, int n_Code_Word_Dim,
  31.  WORD_SAMPLE * pu_Word_Sample);
  32. #endif // !defined(AFX_DHMM_VQ_MFC_H__8177EFD7_D1DD_4F81_BA4F_A5ACFDA71C1E__INCLUDED_)