音频切换时的播放处理方法及装置的制造方法_2

文档序号:8945411阅读:来源:国知局
中,所述音频切换时的播放处理方法包括:
[0055]步骤S10,当在本地音频设备上播放音频时,接收外部音频设备所发送的待播放的音频数据;
[0056]本实施例中,本地音频设备及外部音频设备并不限定,本地音频设备具体是指当前播放音频的设备,而外部音频设备则是向本地音频设备传送音频文件的设备。比如本地音频设备可以为智能电视、智能手机等,外部音频设备可以为智能手机、智能电视等。外部音频设备可以通过无线或有线方式向本地音频设备传送待播放的音频数据。
[0057]步骤S20,根据预设的第一音频处理规则,将本地音频数据中相应音频数据的增益值进行增益衰减处理;
[0058]步骤S30,根据预设的第二音频处理规则,将所述待播放的音频数据中相应音频数据的增益值进行增益增强处理;
[0059]在本地音频播放突然中断并进行外部音频的播放切换时,如果当前本地音频播放的声音音量特别高,比如赛车游戏声音;而切换播放的声音音量却很低,此时将会造成音频声音的突变,产生干扰嘯叫的声音,从而使用户感觉不适。因此,需要对音频切换时的播放进行平滑过渡处理,以降低切换过程中所产生的干扰声音。
[0060]本实施例中,具体通过设置一音频切换的平滑过渡处理过程,并在此平滑过渡处理过程内继续输出经过增益衰减处理后的本地音频数据,同时也对待播放的音频数据进行增益值的增强处理。增益值是音频数据所具有的属性值,也即播放的音量大小。基于用户使用感受,本实施例中优选对退出的本地音频数据进行增益值的衰减处理,而对进入的待播放音频数据进行增益值的增强处理。对于第一音频处理规则的设置,例如,可以将平滑过渡处理时间内输入的所有本地音频数据的增益值都统一衰减一固定值;或者可以将平滑过渡处理时间内输入的音频数据中对应的较高增益值进行衰减处理等,对于第二音频处理规则的设置类似,本实施例中对第一音频处理规则与第二音频处理规则并不限定,具体可根据实际需要进行设置。需要说明的是,在对本地音频数据以及待播放音频数据的增益进行相应处理时,不仅需要考虑到既要能解决突然切换时所产生的干扰问题,同时也要使用户具有较好的听觉感受,比如比较平滑缓和地慢慢衰减或慢慢增强等。
[0061]步骤S40,根据预设的音频输出规则,分别将进行增益衰减处理后的所述本地音频数据以及进行增益增强处理后的所述待播放的音频数据输出到所述本地音频设备上的音频解码器上进行解码播放。
[0062]音频切换的平滑过渡处理过程不仅包括对输出内容的处理,同时也还包括对输出方式的处理,比如本地音频数据与待播放音频数据的输出顺序以及对应的输出时长等,此夕卜,由于对输出内容进行了预先干预处理,因此,输出方式也需进行相应处理等。本实施例中,对于音频输出规则的设置不限,具体根据实际需要进行设置。
[0063]本实施例中,上述步骤S20与S30的执行顺序不限。本实施例中,在接收到外部音频设备发送的音频数据以与当前本地播放音频进行切换时,为避免突然切换而导致产生干扰噪音,通过对接收到的待播放音频数据中的相应音频数据进行增益增强处理,而对本地音频数据中的相应音频数据进行增益衰减处理,并在执行音频切换后,继续输出经过处理后的本地音频数据以及输出经过处理后的待播放音频数据以用于进行平滑过渡处理,即对应提高待播放音频数据的输出音量以及对应降低本地音频数据的输出音量,进而解决了两种不同音频设备之间进行音频切换时所产生的噪声干扰,同时使音频切换后的播放能够进行平滑过渡进而提升用户使用体验。
[0064]参照图2,图2为图1中步骤S20的细化流程示意图。本实施例中,上述步骤S20包括:
[0065]步骤S201,在预设的第一时长内,获取所述第一时长内的所述本地音频数据的增益值中大于预设第一增益阈值的若干第一增益值;
[0066]步骤S202,计算选择的预设第一数量的第一增益值的平均值以作为进行增益衰减处理的衰减值;
[0067]步骤S203,根据所述衰减值,进行第一增益值的衰减处理。
[0068]本实施例中,基于用户使用体验,因而音频切换的平滑过渡处理过程不宜过长,例如I秒钟,因此第一时长相应可以设置为0.5-1秒钟,具体根据实际情况进行设置。另外,本实施例中优选对本地音频数据的增益值中比较大的增益值进行衰减处理,而对于比较小的增益值则不处理,从而一定程度上保证了本地音频播放时的用户听觉体验。以采样位数为8位的音频数据为例,其最大增益值为255,最小增益值为0,因此,可以将中间增益值127 (或128)作为较大增益值的区分线,也即将第一时长内大于127的增益值设为第一增益值。本实施例中,对于第一增益阈值的设置不限,具体根据实际需要进行设置。
[0069]进一步地,对于增益衰减的衰减值的确定,本实施例中优选将随机选择的预设第一数量的第一增益值的平均值作为进行增益衰减处理的衰减值。其中,第一数量的设置不限,例如,随机选择5个第一增益值进行计算以获得相应的衰减值。本实施例中,由于不同的音频文件所对应的增益值不同,且同一音频文件的不同时刻的增益值也可能不同,因此衰减值需要根据预设计算规则进行计算确定。此外,由于本实施例中的衰减值仅仅只是作为音频切换时的播放处理且处理的时长较短,因此用户主要是关心音频切换时的干扰噪声影响,而对于处理过程中的音效并不是十分关注,因此,本实施例中优选将任意数量的第一增益值的平均值作为衰减值,而采用第一增益值的平均值既可以避免由于衰减值设置过大而使用户感觉音频的切换不够自然,也可以避免由于衰减值设置过小而相应延长切换的处理时长,从而影响用户体验。
[0070]进一步地,根据计算得到的衰减值,进行第一增益值的衰减处理。例如,第一增益值按照播放顺序依次为250、140、190、210、170……,则衰减值为192,对应的经过衰减处理后的相应增益值依次为58、0、0、18、0……。需要说明的是,由于增益值具有一定数值范围,也即具有最大值与最小值,因此,在进行增益值的衰减处理时,将处理后的增益值小于或等于最小值的增益值记为最小值。比如增益值小于零时记为零。
[0071]本实施例是对本地音频数据中相应音频数据的增益值进行增益衰减处理的较佳实施例。当然,对于本地音频数据的增益值的衰减处理并不限于上述方式,例如第一增益值按照播放顺序依次为250、140、190、210、170……,则经过衰减处理后的相应增益值依次为
100、90、80、70、60......,也即增益值依次衰减了 150、50、110、140、110......,衰减处理方式不同,其所对应的音频输出效果亦不相同。通过对第一时长内的较大增益值进行衰减处理,从而防止本地音频切换时由于音量过大而引起的干扰噪声,同时也使得本地音频在音频切换的平滑过渡处理过程中音量能够平滑衰减下降,提高用户使用体验。
[0072]参照图3,图3为图1中步骤S30的细化流程示意图。本实施例中,上述步骤S30包括:
[0073]步骤S301,在预设的第二时长内,获取所述第二时长内的所述待播放的音频数据的增益值中小于预设第二增益阈值的若干第二增益值;
[0074]步骤S302,计算选择的预设第二数量的第二增益值的平均值以作为进行增益增强处理的增强值;
[0075]步骤S303,根据所述增强值,进行第二增益值的增强处理。
[0076]本实施例中,基于用户使用体验,因而音频切换的平滑过渡处理过程不宜过长,例如I秒钟,因此第二时长相应可以设置为0.5-1秒钟,具体根据实际情况进行设置。另外,本实施例中优选对本地音频数据的增益值中比较小的增益值进行增强处理,而对比较大的增益值不做处理,从而一定程度上保证了本地音频播放时的用户听觉体验。以采样位数为8位的音频数据为例,其最大增益值为255,最小增益值为0,因此,可以将中间增益值127 (或128)作为较小增益值的区分线,也即将第一时长内小于127的增益值设为第二增益值。本实施例中,对于第二增益阈值的设置不限,具体根据实际需要进行设置。
[0077]进一步地,对于增益增强的增强值的确定,本实施例中优选将随机选择的预设第二数量的第二增益值的平均值作为进行增益增强处理的增强值。其中,第二数量的设置不限,例如,随机选择5个第二增益值进行计算以获得相应的增强值。本实施例中,由于不同的音频文件所对应的增益值不同,且同一音频文件的不同时刻的增益值也可能不同,因此增强值需要根据预设计算规则进行计算确定。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1