一种话音的录音和播放方法及装置与流程
- 国知局
- 2024-07-31 19:17:44
本发明涉及音频处理,特别涉及一种话音的录音和播放方法及装置。
背景技术:
1、在一些使用了窄带无线通信终端的行业或者应用场景中,如铁路、民航和交通指挥中心等,当出现一些事故或事件时,需要对话音进行记录保存以用来查证事故或事件的原因,因此,对话音记录保存就显得非常重要。当前的窄带无线通信终端的录音功能的主流实现方法是:把麦克风的声音从模拟信号转换成数字信号,即经过pcm(pulse codemodulation,脉冲编码调制)技术处理后生成pcm数据(即经过采样和量化后生成的原始的音频数据),并将pcm数据通过cpu(central processing unit,中央处理器)传输到存储器中,当需要播放录音时,再通过cpu从存储器中读取pcm数据,并直接通过喇叭播放出来。
2、以上传统的录音方法虽然实现起来比较简单,但没有对pcm数据进行任何的编码和压缩处理,数据量较大,不利于传输和存储,会浪费较大的存储空间,并且,在传输数据时通过cpu进行传输会耗费过多的cpu资源,造成cpu资源的紧张,对整个系统的扩展非常的不利。
技术实现思路
1、本发明的目的,就是针对现有技术的不足,提供一种话音的录音和播放方法及装置,以解决现有技术中的话音录音数据浪费大量存储空间以及消耗过多cpu资源,从而造成系统资源紧张的问题。
2、为实现上述目的,本发明实施例第一方面提供了一种话音的录音和播放方法,所述方法包括:
3、通过采样器以预设采样精度和预设采样率对音频模拟信号进行采样生成采样数据;
4、将所述采样数据以第一传输方式传输至第一处理端,通过所述第一处理端的语音编解码模块进行编码操作,生成编码数据;
5、通过所述第一处理端的第一读写模块以所述第一传输方式将所述编码数据写入环形缓冲器;
6、通过第二处理端的第二读写模块以所述第一传输方式读取所述环形缓冲器中的编码数据;
7、通过所述第二处理端的录音及播放模块向所述编码数据中插入标签信息,生成标签编码数据;
8、通过所述第二处理端将所述标签编码数据以所述第一传输方式传输到存储卡中存储;
9、通过所述录音及播放模块接收播放请求信息,所述播放请求信息包含所述标签信息;
10、根据所述标签信息通过所述第二处理端以所述第一传输方式读取所述存储卡中所述标签信息对应的标签编码数据;
11、通过所述录音及播放模块对所述标签编码数据进行去除标签操作,得到对应的编码数据,并通过所述第二读写模块以所述第一传输方式将所述编码数据写入所述环形缓冲器;
12、通过所述第一读写模块以所述第一传输方式读取所述环形缓冲器中的编码数据,并将所述编码数据输入所述语音编解码模块;
13、通过所述语音编解码模块对所述编码数据进行解码操作,得到对应的采样数据。
14、优选的,所述标签信息包括:时间戳、录音过程标识、信道类型、呼叫类型、主叫号码和被叫号码。
15、进一步优选的,所述标签信息根据所述录音过程标识分为:录音开始标签、录音中标签和录音结束标签。
16、优选的,所述采样数据为音频数字信号。
17、优选的,所述标签编码数据包括:一个录音开始标签、一个录音结束标签和多个录音中标签。
18、优选的,所述第一传输方式为直接内存访问方式。
19、本发明实施例第二方面提供了用于实现本发明实施例第一方面的所述的一种话音的录音和播放方法的装置,所述装置包括:
20、采样模块,用于通过采样器以预设采样精度和预设采样率对音频模拟信号进行采样生成采样数据;
21、编解码模块,用于将所述采样数据以第一传输方式传输至第一处理端,通过所述第一处理端的语音编解码模块进行编码操作,生成编码数据;所述编解码模块还用于通过所述第一处理端的第一读写模块以所述第一传输方式将所述编码数据写入环形缓冲器;
22、标签管理模块,用于通过第二处理端的第二读写模块以所述第一传输方式读取所述环形缓冲器中的编码数据;所述标签管理模块还用于通过所述第二处理端的录音及播放模块向所述编码数据中插入标签信息,生成标签编码数据;所述标签管理模块还用于通过所述第二处理端将所述标签编码数据以所述第一传输方式传输到存储卡中存储;
23、所述标签管理模块还用于通过所述录音及播放模块接收播放请求信息,所述播放请求信息包含所述标签信息;所述标签管理模块还用于根据所述标签信息通过所述第二处理端以所述第一传输方式读取所述存储卡中所述标签信息对应的标签编码数据;所述标签管理模块还用于通过所述录音及播放模块对所述标签编码数据进行去除标签操作,得到对应的编码数据,并通过所述第二读写模块以所述第一传输方式将所述编码数据写入所述环形缓冲器;
24、所述编解码模块还用于通过所述第一读写模块以所述第一传输方式读取所述环形缓冲器中的编码数据,并将所述编码数据输入所述语音编解码模块;所述编解码模块还用于通过所述语音编解码模块对所述编码数据进行解码操作,得到对应的采样数据。
25、本发明实施例提供的一种话音的录音和播放方法及装置,在录音时,通过采样器采样音频模拟信号生成采样数据,通过第一处理端的语音编解码模块进行编码操作,生成编码数据,再将编码数据写入环形缓冲器;通过第二处理端读取环形缓冲器的编码数据,并通过录音及播放模块加上标签信息后生成标签编码数据并存储至存储卡中;在播放时,通过录音及播放模块接收播放请求信息,并从存储卡中读取播放请求信息中的标签信息对应的标签编码数据进行去除标签操作,得到对应的编码数据,并写入环形缓冲器,然后第一处理端读取环形缓冲器中的编码数据并进行解码操作,得到对应的采样数据,再将采样数据转换为音频模拟信号后通过播放器进行播放。通过本发明,能够大大减小所采集的音频数据的储存量,节约存储空间,并通过直接内存访问的方式避免系统资源的过多消耗,提升了系统的可扩展能力。
技术特征:1.一种话音的录音和播放方法,其特征在于,所述方法包括:
2.根据权利要求1所述的话音的录音和播放方法,其特征在于,所述标签信息包括:时间戳、录音过程标识、信道类型、呼叫类型、主叫号码和被叫号码。
3.根据权利要求2所述的话音的录音和播放方法,其特征在于,所述标签信息根据所述录音过程标识分为:录音开始标签、录音中标签和录音结束标签。
4.根据权利要求1所述的话音的录音和播放方法,其特征在于,所述采样数据为音频数字信号。
5.根据权利要求1所述的话音的录音和播放方法,其特征在于,所述标签编码数据包括:一个录音开始标签、一个录音结束标签和多个录音中标签。
6.根据权利要求1所述的话音的录音和播放方法,其特征在于,所述第一传输方式为直接内存访问方式。
7.用于实现权利要求1-6任一项所述的话音的录音和播放方法的装置,其特征在于,所述装置包括:
技术总结本发明实施例涉及一种话音的录音和播放方法及装置,方法包括:对音频模拟信号进行采样生成采样数据并进行编码操作,生成编码数据;设置环形缓冲器对编码数据进行直接内存访问式存取,并向编码数据中插入标签信息,生成标签编码数据,然后存储到存储卡中;通过录音及播放模块接收播放请求信息,并根据标签信息读取标签编码数据,然后对标签编码数据进行去除标签操作,并通过环形缓冲器进行直接内存访问式存取,然后通过语音编解码模块进行解码操作,得到原始的采样数据并转换后进行播放。通过本发明,能够大大减小录音时所采集的音频数据的储存量,节约存储空间,并通过直接内存访问的方式避免系统资源的过多消耗,提升了系统的可扩展能力。技术研发人员:傅鑫妍,赖镜灵受保护的技术使用者:福建科立讯通信有限公司技术研发日:技术公布日:2024/1/16本文地址:https://www.jishuxx.com/zhuanli/20240731/182225.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表