一种音频数据的处理方法及装置制造方法及图纸

技术编号:11662967 阅读:70 留言:0更新日期:2015-06-29 18:07
本发明专利技术公开了一种音频数据的处理方法及装置,用以提高对音频数据的编码效率,实现实时编码的目的。所述方法包括:以脉冲编码调制PCM数据格式采集单声道的音频数据;对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧;提交所述PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧;发送所述AAC-ELD数据帧。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别涉及一种音频数据的处理方法及装置
技术介绍
音频数据编码的一个目标是在尽可能多地保持原始声音质量的同时将音频信号压缩成所要的有限信息量。通常可以采用PCM(Pulse Code Modulat1n,脉冲编码调制)对音频数据进行编码,通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码,其最大的优点就是音质好,最大的缺点就是体积大。AAC (Advanced Aud1 Coding,高级音频编码)-ELD (Enhanced Low Delay,增强型低延迟)是一个基于普通音频编解码器AAC (主要用于主流音乐下载和流媒体平台)的通信编解码器。AAC-ELD以非常低的比特率,为视频通话和电话提供了与CD—样的音频质量。然而,现有技术中对PCM音频数据进行AAC-ELD编码时,由于采用单线程编码,编码效率较低,无法满足实时性的需求。
技术实现思路
本专利技术提供一种音频数据的处理方法及装置,用以提高对音频数据的编码效率,实现实时编码的目的。本专利技术提供一种音频数据的处理方法,包括:以脉冲编码调制PCM数据格式采集单声道的音频数据;对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧;提交所述PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧;发送所述AAC-ELD数据帧。在本专利技术一实施例中,所述以脉冲编码调制PCM数据格式采集单声道的音频数据,包括:在本机上安装虚拟声卡设备,并获取所述虚拟声卡设备的全局统一标识符GUID ;根据所述GUID,获取所述虚拟声卡设备的采集接口 ;利用所述采集接口,以PCM数据格式采集单声道的音频数据。在本专利技术一实施例中,所述利用所述采集接口,以PCM数据格式采集单声道的音频数据,包括:配置所述采集接口的参数,其中,所述采集接口的参数至少包括采集数据格式、采样率、每个采样点的字节数以及声道数;利用配置后的所述采集接口,对所述单声道的音频数据以PCM数据格式进行采集。在本专利技术一实施例中,所述对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧,包括:将采集的、单声道PCM音频数据根据固定字节数分为固定长度的PCM数据帧。在本专利技术一实施例中,在提交所述PCM数据帧至AAC-ELD编码器之前,所述方法还包括:配置所述AAC-ELD编码器的参数,其中,所述编码器的参数至少包括声道数、编码输出数据格式、采样率、码率以及每帧采样点数。本专利技术还提供一种音频数据的处理装置,包括:采集模块,用于以脉冲编码调制PCM数据格式采集单声道的音频数据;分帧模块,用于对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧;编码模块,用于提交所述PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧;发送模块,用于发送所述AAC-ELD数据帧。在本专利技术一实施例中,所述采集模块包括:安装单元,用于在本机上安装虚拟声卡设备;获取单元,用于获取所述虚拟声卡设备的全局统一标识符GUID;以及根据所述GUID,获取所述虚拟声卡设备的采集接口 ;采集单元,用于利用所述采集接口,以PCM数据格式采集单声道的音频数据。在本专利技术一实施例中,所述采集单元还用于:配置所述采集接口的参数,其中,所述采集接口的参数至少包括采集数据格式、采样率、每个采样点的字节数以及声道数;利用配置后的所述采集接口,对所述单声道的音频数据以PCM数据格式进行采集。在本专利技术一实施例中,所述分帧模块还用于:将采集的、单声道PCM音频数据根据固定字节数分为固定长度的PCM数据帧。在本专利技术一实施例中,在所述编码模块提交所述PCM数据帧至AAC-ELD编码器之前,所述装置还包括:配置模块,用于配置所述AAC-ELD编码器的参数,其中,所述编码器的参数至少包括声道数、编码输出数据格式、采样率、码率以及每帧采样点数。本专利技术实施例的一些有益效果可以包括:本专利技术实施例中,以PCM数据格式采集单声道的音频数据,随后对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧,接着提交PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧,最后发送AAC-ELD数据帧。由此,本专利技术实施例采集单声道的音频数据,从而降低PCM数据量,进而降低了 AAC-ELD编码的工作量,从而能够完成实时编码,保证实时性。进一步,本专利技术通过AAC-ELD编码方式对音频数据编码,能够降低音频数据的数据量,从而在后续发送编码后的AAC-ELD数据帧能够提高传输效率,并且AAC-ELD数据帧能够保证音频数据的质量,从而实现音频数据快速传输同时能够兼顾音频数据的质量的目的。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一实施例中音频数据的处理方法的流程图;图2为本专利技术一实施例中实现步骤Sll的流程图;图3为本专利技术一实施例中实现步骤S23的流程图;图4为本专利技术一实施例中音频数据的处理装置的结构示意图;图5所示为本专利技术一实施例中采集模块41的结构示意图;以及图6为本专利技术另一实施例中音频数据的处理装置的结构示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1所示为本专利技术一实施例中音频数据的处理方法的流程图,该方法包括以下步骤 S11-S14:步骤S11,以PCM数据格式采集单声道的音频数据。在该步骤中,采用PCM(Pulse Code Modulat1n,脉冲编码调制)对单声道的音频数据进行编码,通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码,其最大的优点就是音质好。步骤S12,对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧。步骤S13,提交PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧。在该步骤中,AAC(Advanced Aud1 Coding,高级音频编码)-ELD (Enhanced LowDelay,增强型低延迟)是一个基于普通音频编解码器AAC(主要用于主流音乐下载和流媒体平台)的通信编解码器。AAC-ELD以非常低的比特率,为视频通话和电话提供了与CD —样的音频质量。步骤S14,发送AAC-ELD数据帧。本专利技术实施例中,以PCM数据格式采集单声道的音频数据,随后对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧,接着提交PCM数据帧至AAC-ELD编码器,生成AAC-ELD数据帧,最后发送AAC-ELD数据帧。由此,本专利技术实施例采集单声道的音频数据,从而降低PCM数据量,进而降低了 AAC-ELD编码的工作量,从而能够完成实时编码,保证实时性。进一步,本专利技术通过AAC-ELD编码方式对音频数据编码,能够降低音频数据的数据量,从而在后续发送编码后的AAC-ELD数据帧能够提高传输本文档来自技高网...

【技术保护点】
一种音频数据的处理方法,其特征在于,包括:以脉冲编码调制PCM数据格式采集单声道的音频数据;对采集的、单声道PCM音频数据进行分帧处理,得到PCM数据帧;提交所述PCM数据帧至AAC‑ELD编码器,生成AAC‑ELD数据帧;发送所述AAC‑ELD数据帧。

【技术特征摘要】

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1