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

文档序号:8945411阅读:来源:国知局
此外,由于本实施例中的增强值仅仅只是作为音频切换时的播放处理且处理的时长较短,因此用户主要是关心音频切换时的干扰噪声影响,而对于处理过程中的音效并不是十分关注,因此,本实施例中优选将任意数量的第二增益值的平均值作为增强值,而采用第二增益值的平均值既可以避免由于增强值设置过大而使用户感觉音频的切换不够自然,也可以避免由于衰减值设置过小而相应延长切换的处理时长,从而影响用户体验。
[0078]进一步地,根据计算得到的增强值,在第二时长内按照第二增益值所对应的音频数据的播放顺序依次进行第二增益值的衰减处理。例如,第二增益值按照播放顺序依次为50、70、30、90、100……,则增强值为68,对应的经过增强处理后的相应增益值依次为118、138、98、158、168……。需要说明的是,由于增益值具有一定数值范围,也即具有最大值与最小值,因此,在进行增益值的增强处理时,将处理后的增益值大于或等于最大值的增益值记为最大值。比如增益值大于255时记为255。
[0079]本实施例是对本地音频数据中相应音频数据的增益值进行增益增强处理的较佳实施例。当然,对于本地音频数据的增益值的衰减处理并不限于上述方式,例如第二增益值按照播放顺序依次为50、70、30、90、100……,则经过增强处理后的相应增益值依次为100、
110、120、130、140......,也即增益值依次增强了 50、40、90、40、40......,增强处理方式不同,
其所对应的音频输出效果亦不相同。通过对第二时长内的较小增益值进行增强处理,从而防止待播放音频切换时由于音量过小而引起的干扰噪声,同时也使得待播放音频在音频切换的平滑过渡处理过程中音量能够平滑增强上升,提高用户使用体验。
[0080]参照图4,图4为图1中步骤S40细化流程示意图。本实施例中,上述步骤S40包括:
[0081]步骤S401,在所述本地音频数据输出开始后的所述第一时长内,将进行增益衰减处理后的所述本地音频数据输出到所述本地音频设备上的音频解码器上进行解码播放;
[0082]步骤S402,在所述本地音频数据输出结束后的所述第二时长内,将进行增益增强处理后的所述待播放的音频数据输出到所述本地音频设备上的音频解码器上进行解码播放。
[0083]本实施例中,为避免突然切换而导致产生干扰噪音,在切换指令开始执行后通过一音频切换的平滑过渡处理过程以继续进行本地音频的输出,也即输出经过衰减处理后的本地音频数据。另外,基于用户的听觉感受,比如用户对于I秒钟内的声音变化不是特别敏感,因此,本实施例中,优选第一时长为500毫秒,第二时长为500毫秒,则在本地音频数据输出开始后的O?500毫秒内输出经过衰减处理后的本地音频数据,而在500?1000毫秒内输出经过增强处理后的待播放的音频数据,进而在音频切换的平滑过渡处理过程内,时音频的增益先衰减而后再增强,从而解决了两种不同音频设备之间进行音频切换时所产生的噪声干扰,同时在音频切换过程中使音频的播放能够进行平滑过渡进而提升用户使用体验。
[0084]参照图5,图5为本发明音频切换时的播放处理方法另一实施例的流程示意图。本实施例中,上述步骤SlO之后包括:
[0085]步骤S50,根据接收到的所述待播放的音频数据的相关音频参数,计算所述待播放的音频数据的总数据量;
[0086]步骤S60,根据计算得到的所述待播放的音频数据的总数据量,判断所述待播放的音频数据的总数据量是否大于预设的阈值数据量;
[0087]步骤S70,若是,则确定接收到的所述待播放的音频数据为干扰数据并停止对所述干扰数据进行播放处理。
[0088]本实施例中,待播放的音频数据可以一次性传送完后,再进行解码播放,同时也可以边传送边解码播放,具体根据实际需要进行设置。无论采用哪种传送方式,在接收端(也即本地音频设备上)都需要对接收到的音频数据分配相应的存储空间。
[0089]例如,在接收到的待播放音频数据的相关音频参数,比如音频的总时长、声道数、采样频率、采样位数,即可根据公式:存储容量(字节)=采样频率X采样精度/8X声道数X时间,计算出待播放的音频数据的总数据量。比如,采样频率为8KHZ,采样位数为16位,音频总时长为2分钟,采用双声道,则对应的音频的总数据量=(8000*16*2*2*60)/(8*1024*1024) = 3.66M,也即需要分配至少3.66M的存储空间。
[0090]进一步可选的,为排除干扰数据的影响,在计算出接收到的总的数据量后,进一步判断是否大于预设的阈值数据量,比如设为1KB,如果大于1KB,则判定为音频数据;如果小于或等于1KB,则判定为非正常的音频数据,也即干扰数据,而若是干扰数据则无须进行音频切换的播放处理。
[0091]参照图6,图6为本发明音频切换时的播放处理装置一实施例的功能模块示意图。本实施例中,所述音频切换时的播放处理装置包括:
[0092]接收模块10,用于当在本地音频设备上播放音频时,接收外部音频设备所发送的待播放的音频数据;
[0093]本实施例中,本地音频设备及外部音频设备并不限定,本地音频设备具体是指当前播放音频的设备,而外部音频设备则是向本地音频设备传送音频文件的设备。比如本地音频设备可以为智能电视、智能手机等,外部音频设备可以为智能手机、智能电视等。外部音频设备可以通过无线或有线方式向本地音频设备传送待播放的音频数据。
[0094]增益衰减处理模块20,用于根据预设的第一音频处理规则,将本地音频数据中相应音频数据的增益值进行增益衰减处理;
[0095]增益增强处理模块30,用于根据预设的第二音频处理规则,将所述待播放的音频数据中相应音频数据的增益值进行增益增强处理;
[0096]在本地音频播放突然中断并进行外部音频的播放切换时,如果当前本地音频播放的声音音量特别高,比如赛车游戏声音;而切换播放的声音音量却很低,此时将会造成音频声音的突变,产生干扰嘯叫的声音,从而使用户感觉不适。因此,需要对音频切换时的播放进行平滑过渡处理,以降低切换过程中所产生的干扰声音。
[0097]本实施例中,具体通过设置一音频切换的平滑过渡处理过程,并在此平滑过渡处理过程内,继续输出经过增益衰减处理模块20处理后的本地音频数据,同时增益增强处理模块30也对待播放的音频数据进行增益值的增强处理。增益值是音频数据所具有的属性值,也即播放的音量大小。基于用户使用感受,本实施例中优选对退出的本地音频数据进行增益值的衰减处理,而对进入的待播放音频数据进行增益值的增强处理。对于第一音频处理规则的设置,例如,可以将平滑过渡处理时间内输入的所有本地音频数据的增益值都统一衰减一固定值;或者可以将平滑过渡处理时间内输入的音频数据中对应的较高增益值进行衰减处理等,对于第二音频处理规则的设置类似,本实施例中对第一音频处理规则与第二音频处理规则并不限定,具体可根据实际需要进行设置。需要说明的是,在对本地音频数据以及待播放音频数据的增益进行相应处理时,不仅需要考虑到既要能解决突然切换时所产生的干扰问题,同时也要使用户具有较好的听觉感受,比如比较平滑缓和地慢慢衰减或慢慢增强等。
[0098]音频播放处理模块40,用于根据预设的音频输出规则,分别将进行增益衰减处理后的所述本地音频数据以及进行增益增强处理后的所述待播放的音频数据输出到所述本地音频设备上的音频解码器上进行解码播放。
[0099]音频切换的平滑过渡处理过程不仅包括对输出内容的处理,同时也还包括对输出方式的处理,比如本地音频数据与待播放音频数据的输出顺序以及对应的输出时长等,此夕卜,由于对输出内容进行了预先干预处理,因此,输出方式也需进行相应处理等。本实施例中,对于音频输出规则的设置不限,具体根据实际需要进行设置。
[0100]本实施例中,在接收到外部音频设备发送的音频数据以与当前本地播放音频进行切换时,为避免突然切换而导致产生干扰噪音,通过增益增强处理模块30对接收到的待播放音频数据中的相应音频数据进行增益增强处理,而通过增益衰减处理模块20对本地音频数据中的相应音频数据进行增益衰减处理,并在执行音频切换后,继续输出经过处理后的本地音频数据以及输出经过处理后的待播放音频数据以用于进行平滑过渡处理,即对应提高待播放音频数据的输出音量以及对应降低本地音频数据的输出音量,进而解决了两种不同音频设备之间进行音频切换时所产生的噪声干
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1