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

文档序号:8945411阅读:来源:国知局
扰,同时通过音频播放处理模块40使音频切换后的播放能够进行平滑过渡进而提升用户使用体验。
[0101]参照图7,图7为图6中增益衰减处理模块的细化功能模块示意图。本实施例中,所述增益衰减处理模块20包括:
[0102]第一获取单元201,用于在预设的第一时长内,获取所述第一时长内的所述本地音频数据的增益值中大于预设第一增益阈值的若干第一增益值;
[0103]衰减值计算单元202,用于计算选择的预设第一数量的第一增益值的平均值以作为进行增益衰减处理的衰减值;
[0104]增益衰减处理单元203,用于根据所述衰减值,进行第一增益值的衰减处理。
[0105]本实施例中,基于用户使用体验,因而音频切换的平滑过渡处理过程不宜过长,例如I秒钟,因此第一时长相应可以设置为0.5-1秒钟,具体根据实际情况进行设置。另外,本实施例中优选对本地音频数据的增益值中比较大的增益值进行衰减处理,而对于比较小的增益值则不处理,从而一定程度上保证了本地音频播放时的用户听觉体验。以采样位数为8位的音频数据为例,其最大增益值为255,最小增益值为0,因此,可以将中间增益值127 (或128)作为较大增益值的区分线,也即将第一时长内大于127的增益值设为第一增益值。本实施例中,对于第一增益阈值的设置不限,具体根据实际需要进行设置。
[0106]进一步地,对于增益衰减的衰减值的确定,本实施例中优选将随机选择的预设第一数量的第一增益值的平均值作为进行增益衰减处理的衰减值。其中,第一数量的设置不限,例如,随机选择5个第一增益值进行计算以获得相应的衰减值。本实施例中,由于不同的音频文件所对应的增益值不同,且同一音频文件的不同时刻的增益值也可能不同,因此衰减值需要根据预设计算规则进行计算确定。此外,由于本实施例中的衰减值仅仅只是作为音频切换时的播放处理且处理的时长较短,因此用户主要是关心音频切换时的干扰噪声影响,而对于处理过程中的音效并不是十分关注,因此,本实施例中优选将任意数量的第一增益值的平均值作为衰减值,而采用第一增益值的平均值既可以避免由于衰减值设置过大而使用户感觉音频的切换不够自然,也可以避免由于衰减值设置过小而相应延长切换的处理时长,从而影响用户体验。
[0107]进一步地,衰减值计算单元202根据计算得到的衰减值,在第一时长内增益衰减处理单元203按照第一增益值所对应的音频数据的播放顺序依次进行第一增益值的衰减处理。例如,第一增益值按照播放顺序依次为250、140、190、210、170……,则衰减值为192,对应的经过衰减处理后的相应增益值依次为58、0、0、18、0……。需要说明的是,由于增益值具有一定数值范围,也即具有最大值与最小值,因此,在进行增益值的衰减处理时,将处理后的增益值小于或等于最小值的增益值记为最小值。比如增益值小于零时记为零。
[0108]本实施例是对本地音频数据中相应音频数据的增益值进行增益衰减处理的较佳实施例。当然,对于本地音频数据的增益值的衰减处理并不限于上述方式,例如第一增益值按照播放顺序依次为250、140、190、210、170……,则经过衰减处理后的相应增益值依次为
100、90、80、70、60......,也即增益值依次衰减了 150、50、110、140、110......,衰减处理方式不同,其所对应的音频输出效果亦不相同。通过对第一时长内的较大增益值进行衰减处理,从而防止本地音频切换时由于音量过大而引起的干扰噪声,同时也使得本地音频在音频切换的平滑过渡处理过程中音量能够平滑衰减下降,提高用户使用体验。
[0109]参照图8,图8为图6中增益增强处理模块的细化功能模块示意图。本实施例中,所述增益增强处理模块30包括:
[0110]第二获取单元301,用于在预设的第二时长内,获取所述第二时长内的所述待播放的音频数据的增益值中小于预设第二增益阈值的若干第二增益值;
[0111]增强值计算单元302,用于计算选择的预设第二数量的第二增益值的平均值以作为进行增益增强处理的增强值;
[0112]增益增强处理单元303,用于根据所述增强值,进行第二增益值的增强处理。
[0113]本实施例中,基于用户使用体验,因而音频切换的平滑过渡处理过程不宜过长,例如I秒钟,因此第二时长相应可以设置为0.5-1秒钟,具体根据实际情况进行设置。另外,本实施例中优选对本地音频数据的增益值中比较小的增益值进行增强处理,而对比较大的增益值不做处理,从而一定程度上保证了本地音频播放时的用户听觉体验。以采样位数为8位的音频数据为例,其最大增益值为255,最小增益值为0,因此,可以将中间增益值127 (或128)作为较小增益值的区分线,也即将第一时长内小于127的增益值设为第二增益值。本实施例中,对于第二增益阈值的设置不限,具体根据实际需要进行设置。
[0114]进一步地,对于增益增强的增强值的确定,本实施例中优选将随机选择的预设第二数量的第二增益值的平均值作为进行增益增强处理的增强值。其中,第二数量的设置不限,例如,随机选择5个第二增益值进行计算以获得相应的增强值。本实施例中,由于不同的音频文件所对应的增益值不同,且同一音频文件的不同时刻的增益值也可能不同,因此衰减值需要根据预设计算规则进行计算确定。此外,由于本实施例中的衰减值仅仅只是作为音频切换时的播放处理且处理的时长较短,因此用户主要是关心音频切换时的干扰噪声影响,而对于处理过程中的音效并不是十分关注,因此,本实施例中优选将任意数量的第二增益值的平均值作为增强值,而采用第二增益值的平均值既可以避免由于增强值设置过大而使用户感觉音频的切换不够自然,也可以避免由于衰减值设置过小而相应延长切换的处理时长,从而影响用户体验。
[0115]进一步地,增强值计算单元302根据计算得到的增强值,在第二时长内增益增强处理单元303按照第二增益值所对应的音频数据的播放顺序依次进行第二增益值的衰减处理。例如,第二增益值按照播放顺序依次为50、70、30、90、100……,则增强值为68,对应的经过增强处理后的相应增益值依次为118、138、98、158、168……。需要说明的是,由于增益值具有一定数值范围,也即具有最大值与最小值,因此,在进行增益值的增强处理时,将处理后的增益值大于或等于最大值的增益值记为最大值。比如增益值大于255时记为255。
[0116]本实施例是对本地音频数据中相应音频数据的增益值进行增益增强处理的较佳实施例。当然,对于本地音频数据的增益值的衰减处理并不限于上述方式,例如第二增益值按照播放顺序依次为50、70、30、90、100……,则经过增强处理后的相应增益值依次为100、
110、120、130、140......,也即增益值依次增强了 50、40、90、40、40......,增强处理方式不同,
其所对应的音频输出效果亦不相同。通过对第二时长内的较小增益值进行增强处理,从而防止待播放音频切换时由于音量过小而引起的干扰噪声,同时也使得待播放音频在音频切换的平滑过渡处理过程中音量能够平滑增强上升,提高用户使用体验。
[0117]进一步,在本发明音频切换时的播放处理装置的一实施例中,所述音频播放处理模块40具体用于:
[0118]在所述本地音频数据输出开始后的所述第一时长内,将进行增益衰减处理后的所述本地音频数据输出到所述本地音频设备上的音频解码器上进行解码播放;以及在所述本地音频数据输出结束后的所述第二时长内,将进行增益增强处理后的所述待播放的音频数据输出到所述本地音频设备上的音频解码器上进行解码播放。
[0119]本实施例中,为避免突然切换而导致产生干扰噪音,在切换指令开始执行后通过一音频切换的平滑过渡处理过程以继续进行本地音频数据的输出,也即输出经过衰减处理后的本地音频数据。另外,基于用户的听觉感受,比如用户对于I秒钟内的声音变化不是特别敏感,因此,本实施例中,优选第一时长为500毫秒,第二时长为500毫秒,则在本地音频数据输出开始后的O?500毫秒内输出经过衰减处理后的本地音频数据,而在500?1000毫秒内输出经过增强处理后的待播放的音频数据,进而在音频切换的平滑过渡处理过程内,时音频的增益先衰减而后再增强,从而解决了两种不同音频设备之间进行音频切换时所产生的噪声干扰,同时在音频切换过程中使音频的播放能够进行平滑过渡进而提升用户使用体验。
[0120]参照图9,图9为本发明音频切换时的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1