用61板如何实现语音播放.ppt
《用61板如何实现语音播放.ppt》由会员分享,可在线阅读,更多相关《用61板如何实现语音播放.ppt(50页珍藏版)》请在三一办公上搜索。
1、凌阳音频,用61板如何实现语音播放,语音压缩工具的使用,结合流程举例介绍,如何实现语音的播放?,语音压缩编码基础,压缩编码的目的:通过对资料的压缩,达到高效率存储和转换资料的结果,即在保证一定声音质量的条件下,以最小的资料率来表达和传送声音信息。压缩编码的必要性:实际应用中,未经压缩编码的音频资料量很大,进行传输或存储是不现实的。所以要通过对信号趋势的预测和冗余信息处理,进行资料的压缩,这样就可以使我们用较少的资源建立更多的信息。,1、SACM_A2000此格式的音频文件压缩后的编码率有16Kbit/s20Kbit/s、24Kbit/s三种由此可以计算出,如果采用16Kbit/s编码率播放一分
2、钟的语音所占用的存储器空间为:16Kbit/s*60s 960Kbit=120Kbyte=60Kword,凌阳音频压缩编码,SACM_A2000语音压缩比为8:1,8:1.25,8:1.5 由此可以计算出,如果采用8Kbyte的wave文件,经过SACM_A2000压缩后,语音文件只有1Kbyte的大小。由于SACM_A2000压缩比较小,对音质的影响也较小,因此较适合音乐播放。,凌阳音频压缩编码,2、SACM_S480此格式的音频文件压缩后的编码率有4.8Kbit/s、7.2 Kbit/s两种。由此可以计算出,如果采用4.8Kbit/s编码率播放一分钟的语音所占用的存储器空间为:4.8Kbi
3、t/s*60s 288Kbit=36Kbyte=18Kword,凌阳音频压缩编码,SACM_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=9Kword,凌阳音频压缩编
4、码,SACM_S240语音压缩比为80:1.5 由此可以计算出,如果采用80Kbyte的wave文件,经过SACM_S240压缩后,语音文件只有1.5Kbyte的大小。由于SACM_ S240压缩比较大,因此较适合语音音质要求不高时使用。如电子辞典等。,凌阳音频压缩编码,凌阳音频播放过程,第一步:Wave格式语音文件因为语音压缩工具(后面有介绍)只支持对Wave文件的压缩,因此语音播放源文件,需要为Wave文件。如果用户播放的语音需要自己录制时,注意录制属性设置,最好选择为8Khz,16位,单声道。,凌阳音频播放过程,第一步:Wave格式语音文件 如果用户播放的语音采用已有的语音文件,也要注意
5、语音文件的属性,最好选择为8Khz,16位,单声道的语音文件。提示:凌阳大学计划网站下载专区中,提供“语音素材大全”。,凌阳音频播放过程,第二步:语音压缩 此过程主要是将Wave文件转成凌阳音频格式文件。凌阳大学计划网站下载专区提供“语音压缩工具”。开发板或者实验箱配送的光盘中也包含“语音压缩工具”。,凌阳音频播放过程,语音压缩工具的使用,压缩工具主界面,用户可以选择压缩多个文件和单个文件,默认是单个文件,压缩工具使用,通过浏览按钮选择压缩的Wave文件,点击下一步,压缩工具使用,压缩后生成文件存储路径,选择压缩算法,选择该算法编码率,选择结束后,点击“压缩”。压缩结束后,点击“下一步”,压缩
6、工具使用,压缩前文件名称、大小和属性,压缩后文 件名称、大小和压缩算法,双击压缩前后的文件名称会有该文件的声音播放,用户对比压缩前后语音音质的变化。,第三步:语音播放第三步是SPCE061A通过编程来实现的。下面结合举例介绍,凌阳音频播放过程,结合流程举例介绍,了解凌阳音频库函数:【API格式】C:void SACM_A2000_Initial(int Init_Index)ASM:R1=Init_Index Call F_ SACM_A2000_Initial【功能说明】SACM_A2000语音播放之前的初始化。【参 数】Init_Index=0 表示手动方式;Init_Index=1 则表
7、示自动方式。【返 回 值】无【备 注】该函数用于对定时器、中断和DAC等的初始化。,采用SACM_A2000播放语音,了解凌阳音频库函数:【API格式】C:void SACM_A2000_ServiceLoop(void)ASM:Call F_ SACM_A2000 _ServiceLoop【功能说明】从资源中获取SACM_A2000语音资料,并将其填入译码队列中。【参 数】无。【返 回 值】无。,采用SACM_A2000播放语音,了解凌阳音频库函数:3)【API格式】C:void SACM_A2000_Play(int Speech_Index,int Channel,int Ramp_Se
8、t);ASM:R1=Speech _Index R2=Channel R3=Ramp_Set Call SACM_A2000_Play【功能说明】播放资源中SACM_A2000语音或乐曲。,采用SACM_A2000播放语音,【参数】Speech _Index:表示语音索引号。Channel:1.通过DAC1通道播放;2.通过DAC2通道播放;3.通过DAC1和DAC2双通道播放。Ramp_Set:0.禁止音量增/减调节;1.仅允许音量增调节;2.仅允许音量减调节;3.允许音量增/减调节。【返 回 值】无。,了解凌阳音频库函数:【API格式】ASM:F_FIQ_Service_ SACM_A20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 61 如何 实现 语音 播放
链接地址:https://www.31ppt.com/p-5795914.html