凌阳61单片机a3.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:50 大小:3.9MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

凌阳61单片机a3.ppt

凌阳61单片机a3.ppt

预览

免费试读已结束,剩余 40 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

凌阳音频语音压缩工具的使用语音压缩编码基础1、SACM_A2000此格式的音频文件压缩后的编码率有16Kbit/s20Kbit/s、24Kbit/s三种由此可以计算出,如果采用16Kbit/s编码率播放一分钟的语音所占用的存储器空间为:16Kbit/s*60s=960Kbit=120Kbyte=60KwordSACM_A2000语音压缩比为8:1,8:1.25,8:1.5由此可以计算出,如果采用8Kbyte的wave文件,经过SACM_A2000压缩后,语音文件只有1Kbyte的大小。由于SACM_A2000压缩比较小,对音质的影响也较小,因此较适合音乐播放。2、SACM_S480此格式的音频文件压缩后的编码率有4.8Kbit/s、7.2Kbit/s两种。由此可以计算出,如果采用4.8Kbit/s编码率播放一分钟的语音所占用的存储器空间为:4.8Kbit/s*60s=288Kbit=36Kbyte=18KwordSACM_S480语音压缩比为80:3,80:4.5,由此可以计算出,如果采用80Kbyte的wave文件,经过SACM_S480压缩后,语音文件只有3Kbyte的大小。由于SACM_S480压缩比较大,对语音的音质影响也较大,因此较适合语音播放。3、SACM_S240此格式的音频文件压缩后的编码率为2.4Kbit/s、由此可以计算出,如果采用2.4Kbit/s编码率播放一分钟的语音所占用的存储器空间为:2.4Kbit/s*60s=144Kbit=18Kbyte=9KwordSACM_S240语音压缩比为80:1.5由此可以计算出,如果采用80Kbyte的wave文件,经过SACM_S240压缩后,语音文件只有1.5Kbyte的大小。由于SACM_S240压缩比较大,因此较适合语音音质要求不高时使用。如电子辞典等。语音播放第一步:Wave格式语音文件因为语音压缩工具(后面有介绍)只支持对Wave文件的压缩,因此语音播放源文件,需要为Wave文件。如果用户播放的语音需要自己录制时,注意录制属性设置,最好选择为8Khz,16位,单声道。第一步:Wave格式语音文件如果用户播放的语音采用已有的语音文件,也要注意语音文件的属性,最好选择为8Khz,16位,单声道的语音文件。提示:凌阳大学计划网站下载专区中,提供“语音素材大全”。第二步:语音压缩此过程主要是将Wave文件转成凌阳音频格式文件。凌阳大学计划网站下载专区提供“语音压缩工具”。开发板或者实验箱配送的光盘中也包含“语音压缩工具”。语音压缩工具的使用压缩工具主界面压缩工具使用压缩工具使用压缩工具使用第三步:语音播放第三步是SPCE061A通过编程来实现的。下面结合举例介绍结合流程举例介绍了解凌阳音频库函数:【API格式】C:voidSACM_A2000_Initial(intInit_Index)ASM:R1=[Init_Index]CallF_SACM_A2000_Initial【功能说明】SACM_A2000语音播放之前的初始化。【参数】Init_Index=0表示手动方式;Init_Index=1则表示自动方式。【返回值】无【备注】该函数用于对定时器、中断和DAC等的初始化。了解凌阳音频库函数:【API格式】C:voidSACM_A2000_ServiceLoop(void)ASM:CallF_SACM_A2000_ServiceLoop【功能说明】从资源中获取SACM_A2000语音资料,并将其填入译码队列中。【参数】无。【返回值】无。了解凌阳音频库函数:3)【API格式】C:voidSACM_A2000_Play(intSpeech_Index,intChannel,intRamp_Set);ASM:R1=[Speech_Index]R2=[Channel]R3=[Ramp_Set]CallSACM_A2000_Play【功能说明】播放资源中SACM_A2000语音或乐曲。【参数】Speech_Index:表示语音索引号。Channel:1.通过DAC1通道播放;2.通过DAC2通道播放;3.通过DAC1和DAC2双通道播放。Ramp_Set:0.禁止音量增/减调节;1.仅允许音量增调节;2.仅允许音量减调节;3.允许音量增/减调节。【返回值】无。了解凌阳音频库函数:【API格式】ASM:F_FIQ_Service_SACM_A2000CallF_FIQ_Service_SACM_A2000【功能说明】SACM_A2000语音播放。【参数】无【返回值】无【备注】中断服务子程序F_FIQ_Service_