用于对音频数据进行动态合成的方法、系统以及移动终端技术方案

技术编号:17784623 阅读:25 留言:0更新日期:2018-04-22 16:22
本发明专利技术公开了一种用于对音频数据进行动态合成的方法、系统及移动终端,其中方法包括:利用数据获取服务获取第一音频数据;响应于接收到针对所述第一音频数据的动态合成请求,选择第二音频数据;对所述第二音频数据进行解码以获得第二音频流,确定所述第二视频流的实际采样位宽和实际采样频率;根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置,并且确定合成采样位宽和合成采样频率;以及从所述初始合成位置开始,以所述第一音频流的时间、合成采样位宽和合成采样频率为基础并且按照时间对准的方式将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成。

【技术实现步骤摘要】
用于对音频数据进行动态合成的方法、系统以及移动终端
本专利技术涉及数据处理
,更具体地,涉及一种用于对音频数据进行动态合成的方法、系统以及移动终端。
技术介绍
目前,随着智能终端及相关技术的快速发展,终端设备已经在人们的生活中越来越普及,极大地方便了人们的生活、娱乐和学习,常见的终端设备包括手机、笔记本电脑、平板电脑、穿戴智能设备等移动终端,或如电视、台式计算机之类的非移动终端。随着终端的普及,人们能够更加方便的进行视频沟通或传送图片。然而,在很多时候,由于需要达到特定的效果,人们需要进行视频聊天的过程中播放音乐以作为背景音效。但是,由于常用的通讯应用缺少对音频数据的特殊处理功能,如现在人们常用的通讯应用,微信或QQ等,人们在利用微信或QQ进行视频交流的过程中,无法进行音频的有效合成。微信或QQ,做为通讯应用越来越广泛的被人们用于视频沟通,但是微信或QQ应用由于缺少对音频数据进行实时处理的功能,不能满足人们对视频数据特殊场景化处理,或对视频数据进行特殊处理的需求。
技术实现思路
根据本专利技术的一个方面,提供一种用于对音频数据进行动态合成的方法,所述方法包括:利用数据获取服务以预定采样位宽和预定采样频率来获取能够作为动态合成的动态输入数据的第一音频数据;响应于接收到针对所述第一音频数据的动态合成请求,选择作为动态合成的静态输入数据的第二音频数据;对所述第二音频数据进行解码以获得第二音频流,确定所述第二视频流的实际采样位宽和实际采样频率;根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置,将预定采样位宽和实际采样位宽中的最大值作为合成采样位宽,以及将预定采样频率和实际采样频率中的最大值作为合成采样频率;以及从所述初始合成位置开始,以所述第一音频流的时间、合成采样位宽和合成采样频率为基础并且按照时间对准的方式将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成。所述数据获取服务通过使用用户设备的麦克风来获取所述第一音频数据。响应于用户发起的针对于数据获取服务的启动请求来启动数据获取服务。所述第二音频数据是预先存储在用户设备中的,或者所述第二音频数据是通过有线网络/无线网络接收的。其中第二音频数据与第一音频数据的动态合成方式为支持实时控制的音频附加合成。其中通过触发浮动标识来生成针对所述第一音频数据的动态合成请求。在将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成时,还包括根据所述第二音频流和第一音频流各自的权重来确定所述第二音频流和第一音频流各自的输出功率。所述将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成时,对所述第一音频流中的噪声进行逐采样点降噪。所述第二音频流的第二权重值和所述第一音频流的第一权重值均为百分比权重值,并且第二权重值和第一权重值的和为100%。将经过动态合成所生成的合成音频流作为所述数据获取服务的基础音频数据,使得用户设备中所有应用所获取的音频数据为所述基础音频数据而不是所述第一音频数据。还包括当预定采样位宽小于实际采样位宽时,将所述第一音频流的预定采样位宽的值修改为实际采样位宽的值,并且基于所述实际采样位宽的值来修改所述第一音频流。还包括当预定采样位宽大于实际采样位宽时,将所述第二音频流的实际采样位宽的值修改为预定采样位宽的值,并且基于所述预定采样位宽的值来修改所述第一音频流。所述根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置包括:根据所述第二音频流的生成时间确定初始合成时间,基于所述初始合成时间在所述第一音频数据的第一音频流中确定初始合成位置。当预定采样频率小于实际采样频率时,将所述第一音频流的预定采样频率的值修改为实际采样频率的值,并且所述第一音频流增加至少一个采样点以使得所述第一音频流的采样频率等于所述实际采样频率的值。当预定采样频率大于实际采样频率时,将所述第二音频流的实际采样频率的值修改为预定采样频率的值,并且所述第二音频流增加至少一个采样点以使得所述第二音频流的采样频率等于所述预定采样频率的值。根据本专利技术的一个方面,提供一种用于对音频数据进行动态合成的系统,所述系统包括:获取单元,利用数据获取服务以预定采样位宽和预定采样频率来获取能够作为动态合成的动态输入数据的第一音频数据;选择单元,响应于接收到针对所述第一音频数据的动态合成请求,选择作为动态合成的静态输入数据的第二音频数据;解码单元,对所述第二音频数据进行解码以获得第二音频流,确定所述第二视频流的实际采样位宽和实际采样频率;处理单元,根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置,将预定采样位宽和实际采样位宽中的最大值作为合成采样位宽,以及将预定采样频率和实际采样频率中的最大值作为合成采样频率;以及合成单元,从所述初始合成位置开始,以所述第一音频流的时间、合成采样位宽和合成采样频率为基础并且按照时间对准的方式将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成。所述获取单元利用所述数据获取服务通过使用用户设备的麦克风来获取所述第一音频数据。获取单元响应于用户发起的针对于数据获取服务的启动请求来启动数据获取服务。所述第二音频数据是预先存储在用户设备中的,或者所述第二音频数据是通过有线网络/无线网络接收的。其中第二音频数据与第一音频数据的动态合成方式为支持实时控制的音频附加合成。其中通过触发浮动标识来生成针对所述第一音频数据的动态合成请求。在将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成时,所述合成单元还用于根据所述第二音频流和第一音频流各自的权重来确定所述第二音频流和第一音频流各自的输出功率。所述将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成时,所述合成单元对所述第一音频流中的噪声进行逐采样点降噪。所述第二音频流的第二权重值和所述第一音频流的第一权重值均为百分比权重值,并且第二权重值和第一权重值的和为100%。将经过动态合成所生成的合成音频流作为所述数据获取服务的基础音频数据,使得用户设备中所有应用所获取的音频数据为所述基础音频数据而不是所述第一音频数据。还包括当预定采样位宽小于实际采样位宽时,所述处理单元将所述第一音频流的预定采样位宽的值修改为实际采样位宽的值,并且基于所述实际采样位宽的值来修改所述第一音频流。还包括当预定采样位宽大于实际采样位宽时,所述处理单元将所述第二音频流的实际采样位宽的值修改为预定采样位宽的值,并且基于所述预定采样位宽的值来修改所述第一音频流。所述处理单元根据所述第二音频流的生成时间确定初始合成时间,基于所述初始合成时间在所述第一音频数据的第一音频流中确定初始合成位置。当预定采样频率小于实际采样频率时,所述处理单元将所述第一音频流的预定采样频率的值修改为实际采样频率的值,并且所述第一音频流增加至少一个采样点以使得所述第一音频流的采样频率等于所述实际采样频率的值。当预定采样频率大于实际采样频率时,所述处理单元将所述第二音频流的实际采样频率的值修改为预定采样频率的值,并且所述第二音频流增加至少一个采样点以使得所述第二音频流的采样频率等于所述预定采样频率的值。根据本专利技术的一个本文档来自技高网...
用于对音频数据进行动态合成的方法、系统以及移动终端

【技术保护点】
一种用于对音频数据进行动态合成的方法,所述方法包括:利用数据获取服务以预定采样位宽和预定采样频率来获取能够作为动态合成的动态输入数据的第一音频数据;响应于接收到针对所述第一音频数据的动态合成请求,选择作为动态合成的静态输入数据的第二音频数据;对所述第二音频数据进行解码以获得第二音频流,确定所述第二视频流的实际采样位宽和实际采样频率;根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置,将预定采样位宽和实际采样位宽中的最大值作为合成采样位宽,以及将预定采样频率和实际采样频率中的最大值作为合成采样频率;以及从所述初始合成位置开始,以所述第一音频流的时间、合成采样位宽和合成采样频率为基础并且按照时间对准的方式将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成。

【技术特征摘要】
1.一种用于对音频数据进行动态合成的方法,所述方法包括:利用数据获取服务以预定采样位宽和预定采样频率来获取能够作为动态合成的动态输入数据的第一音频数据;响应于接收到针对所述第一音频数据的动态合成请求,选择作为动态合成的静态输入数据的第二音频数据;对所述第二音频数据进行解码以获得第二音频流,确定所述第二视频流的实际采样位宽和实际采样频率;根据所述第二音频流的生成时间,在所述第一音频数据的第一音频流中确定初始合成位置,将预定采样位宽和实际采样位宽中的最大值作为合成采样位宽,以及将预定采样频率和实际采样频率中的最大值作为合成采样频率;以及从所述初始合成位置开始,以所述第一音频流的时间、合成采样位宽和合成采样频率为基础并且按照时间对准的方式将所述第二音频流中的每个采样点与所述第一音频流的每个采样点进行动态合成。2.根据权利要求1所述的方法,所述数据获取服务通过使用用户设备的麦克风来获取所述第一音频数据。3.根据权利要求1所述的方法,响应于用户发起的针对于数据获取服务的启动请求来启动数据获取服务。4.根据权利要求1所述的方法,所述第二音频数据是预先存储在用户设备中的,或者所述第二音频数据是通过有线网络/无线网络接收的。5.根据权利要求4所述的方法,其中第二音频数据与第一音频数据的动态合成方式为支持实时控制的音频附加合成。6.一种用于对音频数据进行动态合成的系...

【专利技术属性】
技术研发人员:盛强管帅朝陈荣杨博
申请(专利权)人:北京安云世纪科技有限公司
类型:发明
国别省市:北京,11

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

1