非常珍贵的语音识别资料和全部相关源码,仔细阅读稳定并对照源码,可快速学会使用语音识别
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
/************************************************************************************/
// 版权所有: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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)