基于移动终端的音频处理方法和装置的制造方法_5

文档序号:9202581阅读:来源:国知局
,则请求重发丢失的数据包,或者,放弃处理丢失的数据包;若否,则根据丢失的数据包所在组的数据包中剩余的数据包和相应的纠错冗余包恢复丢失的数据包;其中,第二预设数量为丢失的数据包所在的一组数据包对应的纠错冗余包的数量。
[0145]如图12所示,在一个实施例中,基于移动终端的音频处理装置1000还包括自适应缓冲模块1016,用于将解码获得的音频数据缓冲到缓冲区;根据接收到的音频码流中相邻数据包的接收时间间隔动态调整缓冲区的大小。
[0146]音频数据格式转换模块1010还用于从缓冲区中提取缓冲的音频数据,并将提取的音频数据转换为与本端的终端能力参数匹配的音频数据格式。
[0147]如图13所示,在一个实施例中,基于移动终端的音频处理装置1000还包括:混音模块1018,用于将多路经过转换的音频数据进行混音处理,且每路经过转换的音频数据分别对应一个对端。
[0148]音频播放模块1012还用于播放经过混音处理的音频数据。
[0149]上述基于移动终端的音频处理装置1000,本端接收到对端发来的音频码流后,根据码流特征自适应地选择音频解码等级进行音频解码,进而将解码后的音频数据转换为与本端的终端能力参数匹配的音频数据格式进行播放,本端就可以根据自身的能力来自适应地处理音频。这样处理能力强的移动终端之间确保有高质量的语音通话,而处理能力差的移动终端则语音质量相对下降,充分利用了不同的移动终端的能力资源。
[0150]可以理解的是,上述基于移动终端的音频处理装置800可以包括基于移动终端的音频处理装置1000的各个功能模块,基于移动终端的音频处理装置1000也可以包括基于移动终端的音频处理装置800的各个功能模块。
[0151 ] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory, RAM)等。
[0152]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0153]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种基于移动终端的音频处理方法,所述方法包括: 获取本端的终端能力参数; 根据本端的终端能力参数确定音频编码等级和音频数据格式; 采集声音并根据确定的音频数据格式形成音频数据; 根据所述音频编码等级对所述音频数据进行音频编码; 将编码后的数据组包形成音频码流并通过网络发送到对端,使得对端对所述音频码流进行自适应解码后根据对端的终端能力参数进行音频数据格式转换并播放。2.根据权利要求1所述的方法,其特征在于,对所述音频数据进行音频编码是按帧进行的;所述方法还包括: 根据本端的终端能力参数确定组包方式;所述组包方式包括:单帧组包方式和多帧组包方式; 所述将编码后的数据组包形成音频码流并通过网络发送到对端,包括: 将编码后的数据按照确定的组包方式组包形成音频码流并通过网络发送到对端。3.根据权利要求1所述的方法,其特征在于,所述终端能力参数包括:用于处理音频的软件信息和硬件信息,以及网络类型; 所述根据本端的终端能力参数确定音频编码等级和音频数据格式,包括: 根据本端的软件信息、硬件信息和网络类型选择具有相应的音频编码等级的音频编码器,并确定与选择的音频编码器相匹配的音频数据格式; 所述根据所述音频编码等级对所述音频数据进行音频编码,包括: 采用确定的音频编码器,以按照相应的音频编码等级对所述音频数据进行音频编码。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将组包后的数据包中每第一预设数量的数据包划分为一组,根据该一组数据包的数据内容生成相应的第二预设数量的纠错冗余包加入到所述音频码流;所述第一预设数量大于第二预设数量。5.一种基于移动终端的音频处理方法,所述方法包括: 接收对端发来的音频码流; 检测所述音频码流的码流特征; 根据所述码流特征确定音频解码等级; 根据确定的音频解码等级对所述音频码流进行音频解码,获得音频数据; 将所述音频数据转换为与本端的终端能力参数匹配的音频数据格式; 播放经过转换的音频数据。6.根据权利要求5所述的方法,其特征在于,所述终端能力参数包括:用于处理音频的软件信息和硬件信息,以及网络类型。7.根据权利要求5所述的方法,其特征在于,所述方法还包括: 检测到接收到的音频码流中的数据包丢失时,判断丢失的数据包所在的第一预设数量的一组数据包中丢包总数量是否超过第二预设数量;所述第二预设数量为丢失的数据包所在的一组数据包对应的纠错冗余包的数量; 若是,则请求重发丢失的数据包,或者,放弃处理所述丢失的数据包; 若否,则根据丢失的数据包所在组的数据包中剩余的数据包和相应的纠错冗余包恢复丢失的数据包。8.根据权利要求5所述的方法,其特征在于,所述将所述音频数据转换为与本端的终端能力参数匹配的音频数据格式之前,还包括: 将解码获得的音频数据缓冲到缓冲区; 所述将所述音频数据转换为与本端的终端能力参数匹配的音频数据格式,包括: 从所述缓冲区中提取缓冲的音频数据,并将提取的音频数据转换为与本端的终端能力参数匹配的音频数据格式; 所述方法还包括: 根据接收到的音频码流中相邻数据包的接收时间间隔动态调整所述缓冲区的大小。9.根据权利要求5所述的方法,其特征在于,所述播放经过转换的音频数据,包括: 将多路经过转换的音频数据进行混音处理,且每路经过转换的音频数据分别对应一个对端; 播放经过混音处理的音频数据。10.一种基于移动终端的音频处理装置,其特征在于,所述装置包括: 终端能力决策模块,用于获取本端的终端能力参数;根据本端的终端能力参数确定音频编码等级和音频数据格式; 音频采集模块,用于采集声音并根据确定的音频数据格式形成音频数据; 编码模块,用于根据所述音频编码等级对所述音频数据进行音频编码; 组包处理模块,用于将编码后的数据组包形成音频码流并通过网络发送到对端,使得对端对所述音频码流进行自适应解码后根据对端的终端能力参数进行音频数据格式转换并播放。11.一种基于移动终端的音频处理装置,其特征在于,所述装置包括: 音频码流接收模块,用于接收对端发来的音频码流; 码流特征检测模块,用于检测所述音频码流的码流特征; 音频解码等级确定模块,用于根据所述码流特征确定音频解码等级; 解码模块,用于根据确定的音频解码等级对所述音频码流进行音频解码,获得音频数据; 音频数据格式转换模块,用于将所述音频数据转换为与本端的终端能力参数匹配的音频数据格式; 音频播放模块,用于播放经过转换的音频数据。
【专利摘要】本发明涉及一种基于移动终端的音频处理方法和装置,该方法包括:获取本端的终端能力参数;根据本端的终端能力参数确定音频编码等级和音频数据格式;采集声音并根据确定的音频数据格式形成音频数据;根据所述音频编码等级对所述音频数据进行音频编码;将编码后的数据组包形成音频码流并通过网络发送到对端,使得对端对所述音频码流进行自适应解码后根据对端的终端能力参数进行音频数据格式转换并播放。本发明提供的基于移动终端的音频处理方法和装置,处理能力强的移动终端确保有高质量的语音通话,而处理能力差的移动终端则语音质量相对下降,充分利用了不同的移动终端的能力资源。
【IPC分类】G10L25/03, H04L12/58, G10L25/48, H04M1/725
【公开号】CN104917671
【申请号】CN201510317669
【发明人】王新亮
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年9月16日
【申请日】2015年6月10日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1