资源简介
非常珍贵的语音识别资料和全部相关源码,仔细阅读稳定并对照源码,可快速学会使用语音识别
代码片段和文件信息
/************************************************************************************/
// 版权所有: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_Source\FlashDef.h
文件 8481 2010-09-14 18:02 语音识别\LD_Demo_Source\LDChip.c
文件 2434 2010-09-13 23:59 语音识别\LD_Demo_Source\LDChip.h
文件 18816 2010-09-13 23:59 语音识别\LD_Demo_Source\LDChip.LST
文件 25082 2010-09-13 23:59 语音识别\LD_Demo_Source\LDChip.OBJ
文件 36406 2010-09-13 23:59 语音识别\LD_Demo_Source\LD_Demo
文件 7786 2010-09-13 23:59 语音识别\LD_Demo_Source\LD_Demo.hex
文件 32933 2010-09-13 23:59 语音识别\LD_Demo_Source\LD_Demo.M51
文件 2230 2010-09-14 18:03 语音识别\LD_Demo_Source\LD_Demo.Opt
文件 203 2010-09-14 18:03 语音识别\LD_Demo_Source\LD_Demo.plg
文件 2041 2010-09-07 23:12 语音识别\LD_Demo_Source\LD_Demo.Uv2
....... 2218 2010-09-14 16:50 语音识别\LD_Demo_Source\LD_Demo_Opt.Bak
文件 7427 2010-09-13 23:58 语音识别\LD_Demo_Source\main.c
文件 16019 2010-09-13 23:59 语音识别\LD_Demo_Source\main.LST
文件 15166 2010-09-13 23:59 语音识别\LD_Demo_Source\main.OBJ
文件 5511 2010-09-13 23:54 语音识别\LD_Demo_Source\Reg_RW.c
文件 1287 2010-09-13 23:54 语音识别\LD_Demo_Source\Reg_RW.h
文件 15212 2010-09-13 23:59 语音识别\LD_Demo_Source\Reg_RW.LST
文件 1900 2010-09-13 23:59 语音识别\LD_Demo_Source\Reg_RW.OBJ
文件 17814 2009-11-12 22:56 语音识别\LD_Demo_Source\STC10F08XE.H
文件 28672 2010-03-05 01:01 语音识别\LD_Demo_Source\voice.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个文件信息
相关资源
- 微信小程序源码-合集1
- 程序员实用算法及源码
- 基于vs2010做的tcp通信调试工具源码
- Delphi BusinessSkinForm 最新源码版本v11.
- 郑捷《机器学习算法原理与编程实践
- as蓝牙串口助手源码
- UNITY3D 吃豆人 源码下载263056
- 手机版CRM客户关系管理系统源码
- 订单管理系统源码
- PyQt5开发与实战源代码
- 自己动手写网络爬虫完整版 源码
- vnc移植成功源码包
- jdk源码
- 用Cocos2d-x编写大富翁游戏源码,可联
- 50个著名木马源码灰鸽子冰河广外女生
- 《Windows设备驱动程序WDF开发》源码
- 40个h5小游戏源码
- web安全机器学习入门-pdf+源码全套
- 十三张机器人完美控制
- Fly3D 2.0 3D引擎源码及文档
- Delphi BusinessSkinForm 最全皮肤库 256套皮
- 核数据处理程序njoy源码
- 奇怪的大冒险源码
- Authorware----自制简历
- ERP管理系统源码
- 精通Excel 2007:数据分析与业务建模光
- QT版拼图游戏PuzzleGame源码+可执行程序
- 维博招生系统伪静态规则及系统源码
- Qt 合集
- 安卓公交查询系统毕业设计论文和源
评论
共有 条评论