• 大小: 29.2MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: 其他
  • 标签: 语音识别  源码  

资源简介

非常珍贵的语音识别资料和全部相关源码,仔细阅读稳定并对照源码,可快速学会使用语音识别

资源截图

代码片段和文件信息

/************************************************************************************/
// 版权所有: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个文件信息

评论

共有 条评论