语音识别资料和源码


非常珍贵的语音识别资料和全部相关源码,仔细阅读稳定并对照源码,可快速学会使用语音识别
资源截图
代码片段和文件信息
/************************************************************************************/
// 版权所有:Copyright (c) 2005 - 2010 ICRoute INC.
/************************************************************************************/



#include “STC10F08XE.H“
#include “LDChip.h“
#include “Reg_RW.h“
#include “FlashDef.h“

sbit RSTB=P3^3;
sbit CSB=P2^6;

uint32 nMp3StartPos=0;
uint32 nMp3Size=0;
uint32 nMp3Pos=0;
uint32 nCurMp3Pos=0;
uint8  idata nLD_Mode = LD_MODE_IDLE; // 用来记录当前是在进行ASR识别还是在播放MP3
uint8 bMp3Play=0; // 用来记录播放MP3的状态
uint8 idata ucRegVal;
uint8 idata ucHighInt;
uint8 idata ucLowInt;
uint8 idata ucStatus;
uint8 idata ucSPVol=15; // MAX=15 MIN=0 // Speaker喇叭输出的音量

extern uint8 idata nAsrStatus;
void ProcessInt0();

/************************************************************************************/
// 这个C文件里面包含的函数,相当于LD3320的驱动,以C语言源代码的形式提供
// 开发者在没有调试通过之前,一定不要修改这里面的函数
//
// LD_ReloadMp3Data()函数由于牵涉到主控MCU向外部存储芯片读取MP3数据的操作
// 所以开发者应该根据自己的实际使用的存储芯片,去修改这个函数
// 但是要保证对于LD3320芯片的操作不改变
//
// LD_GetResult()函数目前只简单取了第一候选结果作为识别结果
// 开发者应该根据自己产品设计,决定是否要读取其他的识别候选结果
/************************************************************************************/



void LD_reset()
{
RSTB=1;
delay(1);
RSTB=0;
delay(1);
RSTB=1;

delay(1);
CSB=0;
delay(1);
CSB=1;
delay(1);
}

void LD_Init_Common()
{
bMp3Play = 0;

LD_ReadReg(0x06);  
LD_WriteReg(0x17 0x35); 
delay(10);
LD_ReadReg(0x06);  

LD_WriteReg(0x89 0x03);  
delay(5);
LD_WriteReg(0xCF 0x43);   
delay(5);
LD_WriteReg(0xCB 0x02);

/*PLL setting*/
LD_WriteReg(0x11 LD_PLL_11);       
if (nLD_Mode == LD_MODE_MP3)
{
LD_WriteReg(0x1E 0x00); 
LD_WriteReg(0x19 LD_PLL_MP3_19);   
LD_WriteReg(0x1B LD_PLL_MP3_1B);   
LD_WriteReg(0x1D LD_PLL_MP3_1D);
}
else
{
LD_WriteReg(0x1E0x00);
LD_WriteReg(0x19 LD_PLL_ASR_19); 
LD_WriteReg(0x1B LD_PLL_ASR_1B);
    LD_WriteReg(0x1D LD_PLL_ASR_1D);
}
delay(10);

LD_WriteReg(0xCD 0x04);
LD_WriteReg(0x17 0x4c); 
delay(5);
LD_WriteReg(0xB9 0x00);
LD_WriteReg(0xCF 0x4f); 
}

void LD_Init_MP3()
{
nLD_Mode = LD_MODE_MP3;
LD_Init_Common();

LD_WriteReg(0xBD0x02);
LD_WriteReg(0x17 0x48);
delay(10);

LD_WriteReg(0x85 0x52); 
LD_WriteReg(0x8F 0x00);  
LD_WriteReg(0x81 0x00);
LD_WriteReg(0x83 0x00);
LD_WriteReg(0x8E 0xff);
LD_WriteReg(0x8D 0xff);
    delay(1);
LD_WriteReg(0x87 0xff);
LD_WriteReg(0x89 0xff);
delay(1);
LD_WriteReg(0x22 0x00);    
LD_WriteReg(0x23 0x00);
LD_WriteReg(0x20 0xef);    
LD_WriteReg(0x21 0x07);
LD_WriteReg(0x24 0x77);          
    LD_WriteReg(0x25 0x03);
    LD_WriteReg(0x26 0xbb);    
    LD_WriteReg(0x27 0x01); 
}

void LD_Init_ASR()
{
nLD_Mode=LD_MODE_ASR_RUN;
LD_Init_Common();

LD_WriteReg(0xBD 0x00);
LD_WriteReg(0x17 0x48);
delay( 10 );

LD_WriteReg(0x3C 0x80);    
LD_WriteReg(0x3E 0x07);
LD_WriteReg(0x38 0xff);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     358193  2010-11-06 09:44  语音识别LD3320串行读写辅助说明.pdf

     文件     365844  2010-11-06 08:45  语音识别LD3320开发手册.pdf

     文件     525643  2010-09-14 11:07  语音识别LD3320数据手册.pdf

     文件     111936  2010-09-14 11:07  语音识别LD3320测试板原理图.pdf

     文件      88518  2010-06-24 11:16  语音识别LD3320芯片电路简明调试步骤.pdf

     文件     333417  2010-01-20 14:59  语音识别LD3320评估板说明书.pdf

     文件        395  2010-09-13 23:59  语音识别LD_Demo_SourceFlashDef.h

     文件       8481  2010-09-14 18:02  语音识别LD_Demo_SourceLDChip.c

     文件       2434  2010-09-13 23:59  语音识别LD_Demo_SourceLDChip.h

     文件      18816  2010-09-13 23:59  语音识别LD_Demo_SourceLDChip.LST

     文件      25082  2010-09-13 23:59  语音识别LD_Demo_SourceLDChip.OBJ

     文件      36406  2010-09-13 23:59  语音识别LD_Demo_SourceLD_Demo

     文件       7786  2010-09-13 23:59  语音识别LD_Demo_SourceLD_Demo.hex

     文件      32933  2010-09-13 23:59  语音识别LD_Demo_SourceLD_Demo.M51

     文件       2230  2010-09-14 18:03  语音识别LD_Demo_SourceLD_Demo.Opt

     文件        203  2010-09-14 18:03  语音识别LD_Demo_SourceLD_Demo.plg

     文件       2041  2010-09-07 23:12  语音识别LD_Demo_SourceLD_Demo.Uv2

    .......      2218  2010-09-14 16:50  语音识别LD_Demo_SourceLD_Demo_Opt.Bak

     文件       7427  2010-09-13 23:58  语音识别LD_Demo_Sourcemain.c

     文件      16019  2010-09-13 23:59  语音识别LD_Demo_Sourcemain.LST

     文件      15166  2010-09-13 23:59  语音识别LD_Demo_Sourcemain.OBJ

     文件       5511  2010-09-13 23:54  语音识别LD_Demo_SourceReg_RW.c

     文件       1287  2010-09-13 23:54  语音识别LD_Demo_SourceReg_RW.h

     文件      15212  2010-09-13 23:59  语音识别LD_Demo_SourceReg_RW.LST

     文件       1900  2010-09-13 23:59  语音识别LD_Demo_SourceReg_RW.OBJ

     文件      17814  2009-11-12 22:56  语音识别LD_Demo_SourceSTC10F08XE.H

     文件      28672  2010-03-05 01:01  语音识别LD_Demo_Sourcevoice.dat

     文件      79280  2010-11-06 08:45  语音识别LD_Demo_Source.zip

     文件      31648  2010-05-18 18:30  语音识别M-LD3320模块原理图.pdf

     文件     300116  2010-06-11 20:04  语音识别M-LD3320模块说明手册.pdf

............此处省略21个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)