资源简介
语音识别 算法 C++ MFCC HMM, 是自学者的好教材,VC下编译通过...
代码片段和文件信息
/* =====================================================================
LBG Vector Quantizer Design Program.
by Nam Phamdo April 23 2000.
Copyright 2000 Nam Phamdo
===================================================================== */
#include
#include
main(argcargv)
{
char in_name[50];
char res_name[50];
char out_name[50];
float header[64];
float **data;
float **codebk;
float rvq dist;
int *bin;
int no_tr_vec dim;
int bpv; /* bpv = bits per vector of VQ*/
int cb_size;
int i j k l m ll ii kk nn;
int fd_in fd_out;
int fsize ssize n_read n_write;
float **yy;
float totd1 totd2 dist1 dist2;
float del drel;
int flag1 index;
int mtemp; /* = number of current vectors */
FILE *res_file *fopen();
fsize=4;
ssize=2;
printf (“ Enter input data file: “);
scanf (“%49s“ in_name);
printf (“ Enter number of training vectors: “);
scanf (“%d“ &no_tr_vec);
printf (“ Enter dimension: “);
scanf (“%d“ &dim);
printf (“ Enter rate of LBG in bits/sample: “);
scanf (“%f“ &rvq);
printf (“ Enter filename of codebook: “);
scanf (“%49s“ out_name);
printf (“ Enter filename of results: “);
scanf (“%49s“ res_name);
res_file = fopen(res_name“w“);
fprintf(res_file“ \n“);
fprintf(res_file“ \n“);
fprintf(res_file“ Input data file : %s\n“in_name);
fprintf(res_file“ Number of training vectors : %d\n“no_tr_vec);
fprintf(res_file“ Dimension : %d\n“dim);
fprintf(res_file“ Rate of VQ (bit/sample) : %f\n“rvq);
fprintf(res_file“ Filename of VQ codebook : %s\n“out_name);
fprintf(res_file“ Filename of results : %s\n“res_name);
fprintf(res_file“ \n“);
fprintf(res_file“ \n“);
bpv=rvq*dim+0.0001;
cb_size = 1;
for(i=1;i<=bpv;++i)
cb_size=cb_size*2;
/* *********************ALLOCATING MEMORY****************** */
if((data = (float **) malloc(no_tr_vec * sizeof(float*)))==NULL){
fprintf(stderr“no more memory\n“);
exit(1);
}
for(i=0;i if((data[i] = (float *) malloc((dim) * sizeof(float)))==NULL){
fprintf(stderr“no more memory\n“);
exit(1);
}
if((bin = (int *) malloc((cb_size) * sizeof(int)))==NULL){
fprintf(stderr“no more memory\n“);
exit(1);
}
if((codebk = (float **) malloc(cb_size * sizeof(float*)))==NULL){
fprintf(stderr“no more memory\n“);
exit(1);
}
for(i=0;i if((codebk[i] = (float *)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 96 2003-09-04 10:24 例程\Bedlamite\2003年09月04日10点.txt
文件 16425 2003-09-04 14:51 例程\Bedlamite\2003年09月04日14点.txt
文件 621 2003-09-04 15:28 例程\Bedlamite\2003年09月04日15点.txt
文件 29052 2004-04-14 14:18 例程\Bedlamite\Bedlamite.aps
文件 2634 2004-06-24 22:21 例程\Bedlamite\Bedlamite.clw
文件 6934 2003-09-04 15:27 例程\Bedlamite\Bedlamite.cpp
文件 10037 2003-09-05 10:25 例程\Bedlamite\Bedlamite.dsp
文件 541 2003-09-04 17:22 例程\Bedlamite\Bedlamite.dsw
文件 200762 2003-09-05 10:26 例程\Bedlamite\Bedlamite.exe
文件 1568 2003-09-03 09:50 例程\Bedlamite\Bedlamite.h
文件 748732 2003-09-05 10:26 例程\Bedlamite\Bedlamite.ilk
文件 353280 2004-06-24 22:21 例程\Bedlamite\Bedlamite.ncb
文件 60928 2004-06-24 22:21 例程\Bedlamite\Bedlamite.opt
文件 4031 2003-09-05 10:26 例程\Bedlamite\Bedlamite.plg
文件 12112 2003-09-03 10:43 例程\Bedlamite\Bedlamite.rc
文件 1802 2003-08-15 08:42 例程\Bedlamite\BedlamiteDoc.cpp
文件 1508 2003-08-15 08:42 例程\Bedlamite\BedlamiteDoc.h
文件 3050 2003-09-02 14:20 例程\Bedlamite\BedlamiteView.cpp
文件 2122 2003-08-20 17:23 例程\Bedlamite\BedlamiteView.h
文件 1999 2003-08-14 21:39 例程\Bedlamite\CommandEngine.h
文件 1300 2003-08-22 17:18 例程\Bedlamite\CommandEngine.ini
文件 12269 2003-08-21 15:37 例程\Bedlamite\CreditStatic.cpp
文件 3385 2003-04-04 16:27 例程\Bedlamite\CreditStatic.h
文件 17326 2001-09-20 16:28 例程\Bedlamite\CustomizeDialog.cpp
文件 3949 2001-09-20 16:27 例程\Bedlamite\CustomizeDialog.h
文件 1913 2003-05-29 08:03 例程\Bedlamite\Data\AM\Mapping.dat
文件 17863 2003-05-29 08:03 例程\Bedlamite\Data\AM\ModelList.dat
文件 373072 2003-06-02 09:47 例程\Bedlamite\Data\AM\OutputList_SDCHMM.dat
文件 86 2003-07-15 09:43 例程\Bedlamite\Data\AM\readme.txt
文件 9984 2003-06-02 09:47 例程\Bedlamite\Data\AM\StreamCBs.dat
............此处省略113个文件信息
相关资源
- C++程序设计教程_钱能主编_清华大学出
- 员工工资管理系统C++与SQL课程设计
- 基于MFC的流程图绘制工具
- 进销存管理系统 VC6.0 C++
- Effective C++ Third Edition 英文 第3版 PDF
- C++ Socket 多线程多机聊天
- DevC++ 4.9
- 最短路径用Dijkstra算法实现的MFC编程
- opengl c++读取obj文件
- 学生管理系统 sql数据库 VisualC++ 软件
- C++语言程序设计(郑莉) 源码
- 基于MFCC的GMM的语音识别
- MFC实现AES非对称加密解密算法
- C语言实现最低松弛度优先算法源代码
- 进程同步与互斥C++
- 手写数字识别_附带VC++源程序和训练素
- vc++ 数字图像处理典型算法及实现 源
- ATM源代码用c++文件读写.zip
- C++聊天程序源程序有服务器和客户端
- vc++使用大漠使用和dll头文件等.rar
- 画图软件(直线、矩形、椭圆、三角
- 扫雷源代码C++
- 梁友栋-直线裁剪算法图形学mfc
- 学生成绩管理系统C++附报告
- C++ MFC 简单计算器完善+注释
- 在vs中仿真uc/gui的例程,摆脱vc++
- 单向链表类模板全C++
- 机载激光雷达 Las格式读写及显示
- C/C++文件系统树状结构
- C++ 图像压缩算法
评论
共有 条评论