5.5 SPCE061A语音录放

上传人:痛*** 文档编号:244011493 上传时间:2024-10-02 格式:PPT 页数:27 大小:1.16MB
返回 下载 相关 举报
5.5 SPCE061A语音录放_第1页
第1页 / 共27页
5.5 SPCE061A语音录放_第2页
第2页 / 共27页
5.5 SPCE061A语音录放_第3页
第3页 / 共27页
点击查看更多>>
资源描述
,按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,*,Sunplus,SPCE061A,微控制器,语音录放,语音录制,一、单片机语音录放原理,二、创建一个录放音程序,三、用汇编语言编写录放音程序,四、小结和注意事项,五、疑难解答,一、单片机语音录放原理,语音录制流程,语音采样,在定时中断的控制下,以一定的速率(,8KHz,)进行,AD,转换,压缩编码,将采集到的数据以某种算法压缩编码,存储,将编码后的数据保存到存储介质中,用,SPCE061A,实现录放音,硬件条件,10,位,ADC,和,10,位,DAC,内置,MIC,放大器和自动增益功能,2,个,16,位定时,/,计数器,CPU,时钟最高达,49MHz,,,16,位乘法器和内积运算,有能力执行复杂压缩算法,软件条件,方便灵活的语音录放函数库,语音以,A2000,格式压缩存储,用,SPCE061A,录制语音,用,SPCE061A,播放录音,二、创建一个录放音程序,创建一个录放音程序,新建工程,创建一个录放音程序,复制录放音需要的支持文件到工程所在的文件夹,Sacmv26e.lib,Hardware.inc,Hardware.,asm,Flash.,asm,SRam,.,asm,添加程序文件和头文件,添加语音函数库,创建一个录放音程序,添加支持文件到工程中,新建程序文件,编写代码,创建一个录放音程序,编写录音程序,创建一个录放音程序,编写放音程序,在,main.c,中编写放音函数,创建一个录放音程序,编写中断服务程序,新建汇编语言程序文件,编写中断服务程序代码,创建一个录放音程序,编写,main(),函数,创建一个录放音程序,下载运行,用户接口函数,Hardware.,asm,中定义了用户接口函数,可对语音录放程序做灵活的定制,F_SP_SACM_DVR_Init_,F_SP_,InitQueue,_DVR,F_SP_,ReadQueue,_DVR,F_SP_,TestQueue,_DVR,F_SP_RampUpDAC1,三、用汇编语言编写录放音程序,用汇编语言编写录放音程序,Sacmv26e.lib,语音函数库还有供汇编语言直接调用的函数,它们与,C,函数一一对应,(,前面加上“,F_”,前缀,),:,F_SACM_DVR_Initial,F_SACM_DVR_,InitEncoder,F_SACM_DVR_,InitDecoder,F_SACM_DVR_,FetchQueue,F_SACM_DVR_,FillQueue,F_SACM_DVR_,Eecoder,F_SACM_DVR_Decoder,用汇编语言编写录放音程序,汇编语音播放函数使用,R1,、,R2,寄存器来传递参数和返回值。,例如,,C,语言的,SACM_DVR_Initial(0);,语句可改写为:,r1=0,call F_SACM_DVR_Initial,C,语言的,SACM_DVR_,FetchQueue,(),函数可改写为:,call F_SACM_DVR_,FetchQueue,函数的返回值保存在,R1,寄存器中。,四、小结和注意事项,小结和注意事项,语音录放需要的支持文件:,Sacmv26e.lib,Hardware.,asm,Hardware.inc,Flash.,asm,SRam,.,asm,语音录制需要调用,Flash,读写函数,在,Flash.,asm,中定义。如果使用外挂的,Flash,、,EEPROM,等存储器,则需要编写相应的读写程序替换上述函数。,语音的录制和播放调用同一个中断服务函数,F_FIQ_Service_SACM_DVR,小结和注意事项,相应地,在播放录音的开始和结束时可使用渐入渐出函数防止爆音:,SP_RampUpDAC1();,SP_RampUpDAC2();,SP_RampDnDAC1();,SP_RampDnDAC2();,实际上,语音录制时采用的压缩编码是,A2000,格式,因此,录制的语音资源也可以采用,A2000,播放程序播放。,五、疑难解答,疑难解答,播放程序并没有用到,SRam,.,asm,文件中的内容,为什么还要把它包含到工程中?,事实上,语音录放也可以选择自动录放和手动录放两种模式。而自动录音时要用到,SP_,InitWriteSRAM,等几个用户接口函数,这些函数在,SRam,.,asm,文件中定义。因此,虽然手动录放时并没有用到这些函数,但必须定义这些函数才可以编译成功。,凌阳科技教育推广中心竭诚为您服务,凌阳科技大学计划网站:,http:/www.,unsp,.com.,cn,凌阳科技大学计划邮箱:,E_mail:,unsp,sunplus,.com.,cn,凌阳科技大学计划客服中心:,Tel:010-62981668-2911,凌阳科技大学计划技术支持中心:,Tel:010-62981668-2919,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!