已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SunplusSPCE061A微控制器 语音录放 语音录制 一 单片机语音录放原理二 创建一个录放音程序三 用汇编语言编写录放音程序四 小结和注意事项五 疑难解答 一 单片机语音录放原理 语音录制流程 语音采样在定时中断的控制下 以一定的速率 8KHz 进行AD转换压缩编码将采集到的数据以某种算法压缩编码存储将编码后的数据保存到存储介质中 用SPCE061A实现录放音 硬件条件10位ADC和10位DAC内置MIC放大器和自动增益功能2个16位定时 计数器CPU时钟最高达49MHz 16位乘法器和内积运算 有能力执行复杂压缩算法软件条件方便灵活的语音录放函数库语音以A2000格式压缩存储 用SPCE061A录制语音 用SPCE061A播放录音 二 创建一个录放音程序 创建一个录放音程序 新建工程 创建一个录放音程序 复制录放音需要的支持文件到工程所在的文件夹Sacmv26e libHardware incHardware asmFlash asmSRam asm 添加程序文件和头文件 添加语音函数库 创建一个录放音程序 添加支持文件到工程中 新建程序文件 编写代码 创建一个录放音程序 编写录音程序 创建一个录放音程序 编写放音程序在main c中编写放音函数 创建一个录放音程序 编写中断服务程序新建汇编语言程序文件编写中断服务程序代码 创建一个录放音程序 编写main 函数 创建一个录放音程序 下载运行 用户接口函数 Hardware asm中定义了用户接口函数 可对语音录放程序做灵活的定制F SP SACM DVR Init F SP InitQueue DVRF SP ReadQueue DVRF SP TestQueue DVRF SP RampUpDAC1 三 用汇编语言编写录放音程序 用汇编语言编写录放音程序 Sacmv26e lib语音函数库还有供汇编语言直接调用的函数 它们与C函数一一对应 前面加上 F 前缀 F SACM DVR InitialF SACM DVR InitEncoderF SACM DVR InitDecoderF SACM DVR FetchQueueF SACM DVR FillQueueF SACM DVR EecoderF SACM DVR Decoder 用汇编语言编写录放音程序 汇编语音播放函数使用R1 R2 寄存器来传递参数和返回值 例如 C语言的SACM DVR Initial 0 语句可改写为 r1 0callF SACM DVR InitialC语言的SACM DVR FetchQueue 函数可改写为 callF 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文件中定义 因此 虽然手动录放时并没有用到这些函数 但必须定义这些函数才可以编译成功 凌阳科技教育推广中心竭诚为您服务 凌阳科技大学计划网站 凌阳科技大学计划邮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年学校能源消耗监测与节能降耗改造方案
- 老旧小区室内环境改善方案
- 机械设备多功能维护平台方案
- 环保节能仓储建筑设计方案
- 光伏发电系统智能监控方案
- 2026年美甲店技术更新与新品研发机制
- 工程监理合同管理方案
- 工程项目协调与解决方案
- 电商直播基地应急预案制定方案
- 电商直播基地运营成本控制方案
- 《柔性电路板基材挠性覆铜板(FCCL)》
- 2025年纪检监察业务知识题库(附含答案)
- 山西众辉供电服务有限公司考试题
- (正式版)DB65 3189-2014 《聚乙烯吹塑农用地面覆盖薄膜》
- 《教育强国建设规划纲要(2024-2035年)》纲要核心解读课件
- 2025-2030中国废旧渔网回收处理技术及海洋环保应用研究报告
- (教研室提供)福建省宁德福鼎市2024-2025学年七年级下学期期中考试地理试题
- 静脉输液渗出的预防课件
- 智能座舱技术-洞察及研究
- 2025年山东省委党校在职研究生招生考试(公共管理)历年参考题库含答案详解(5卷)
- 中华诗词大赛1-3年级题库(含答案)
评论
0/150
提交评论