CN110730408A - 一种音频参数切换方法、装置、电子设备及存储介质 - Google Patents

一种音频参数切换方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN110730408A
CN110730408A CN201911096552.6A CN201911096552A CN110730408A CN 110730408 A CN110730408 A CN 110730408A CN 201911096552 A CN201911096552 A CN 201911096552A CN 110730408 A CN110730408 A CN 110730408A
Authority
CN
China
Prior art keywords
audio
frame
audio frame
switching
energy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911096552.6A
Other languages
English (en)
Inventor
邢文浩
张晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201911096552.6A priority Critical patent/CN110730408A/zh
Publication of CN110730408A publication Critical patent/CN110730408A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • H04R3/12Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2430/00Signal processing covered by H04R, not provided for in its groups

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Otolaryngology (AREA)
  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例公开了一种音频参数切换方法、装置、电子设备及存储介质,涉及音频技术领域,解决了现有技术中在音频参数切换发生的瞬间,很可能会导致音质下降甚至出现杂音的问题。具体方案为:获取第一指令,该第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;从获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;N大于或等于1,且为整数;在目标音频切换帧上,将第一音频参数切换为第二音频参数。基于本方案,能够减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。

Description

一种音频参数切换方法、装置、电子设备及存储介质
技术领域
本申请实施例涉及音频技术领域,尤其涉及一种音频参数切换方法、装置、电子设备及存储介质。
背景技术
随着多媒体技术的快速发展,网络直播成为一种十分普遍的娱乐方式,越来越多的用户使用电子设备进行直播。在网络直播过程中,主播可以通过电子设备在直播间中进行直播,观众用户可以通过电子设备进入主播的直播间,观看主播的直播。主播也可以在直播中选择好友或正在直播的其他用户随机匹配进行连麦,连麦后主播和连麦用户可以进行音视频互动,观众用户可以观看主播和连麦用户的音视频互动过程。
直播或连麦直播过程中,由于网速变化、用户更换音效等多种因素的影响,音频参数(例如,编码器的参数、码率、采样率、前向纠错(Forward Error Correction,FEC)等参数)可能会发生切换。现有技术中,在音频参数发生切换时,会立即改变音频参数,这样在音频参数切换发生的瞬间,很可能会导致音质下降甚至出现杂音。
发明内容
本申请实施例提供一种音频参数切换方法、装置、电子设备及存储介质,能够减小或消除音频参数切换时导致的音质下降或出现杂音的问题。
为达到上述目的,本申请实施例采用如下技术方案:
本申请实施例的第一方面,提供一种音频参数切换方法,该方法包括:获取第一指令,该第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;从获取该第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;N大于或等于1,且为整数;在该目标音频切换帧上,将上述第一音频参数切换为上述第二音频参数。基于本方案,在确定切换音频参数时,并不是像现有技术一样直接进行音频参数的切换,而是从确定切换音频参数开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换,从而确保音频参数切换时造成的影响较小,能够减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。
结合第一方面,在一种可能的实现方式中,上述第一阈值包括预设阈值和第二阈值,该预设阈值小于该第二阈值,该第二阈值为从获取上述第一指令开始的第1个音频帧到第M个音频帧中能量最小的音频帧的能量,M大于或等于2,且小于N,M为整数;上述将预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧,包括:从上述第1个音频帧开始,依次获取当前播放音频帧的能量;若第i个音频帧的能量小于或等于上述预设阈值,将该第i个音频帧确定为上述目标音频切换帧,i大于或等于1且小于或等于M,i为整数;若第1个音频帧到第M个音频帧中不存在能量小于或等于上述预设阈值的音频帧,若第j个音频帧的能量小于或等于上述第二阈值,将该第j个音频帧确定为上述目标音频切换帧,j大于或等于M+1且小于或等于N,j为整数。基于本方案,通过将当前播放音频帧的能量与预设阈值比较,可以将能量小于或等于预设阈值的音频帧确定为目标音频帧。在前M个音频帧中不存在能量小于或等于上述预设阈值的音频帧时,可以将第M+1个音频帧到第N个音频帧中能量小于或等于第二阈值(前M个音频帧中能量最小的音频帧的能量)的音频帧确定为目标音频切换帧。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,上述M的取值为
Figure BDA0002268504550000021
Figure BDA0002268504550000022
其中,
Figure BDA0002268504550000023
表示对N/e向下取整,
Figure BDA0002268504550000024
表示对N/e向上取整,e为自然数对数的底数。基于本方案,使得从确定切换音频参数开始,在第M个音频帧之后(第M+1个音频帧到第N个音频帧)出现能量比第二阈值(前M个音频帧中能量最小的音频帧的能量)还要小的音频帧的概率较大。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,上述第一阈值为预设阈值,上述将上述预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧,包括:从获取上述第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量;若第m个音频帧的能量小于或等于上述预设阈值,将该第m个音频帧确定为上述目标音频切换帧,m大于或等于1且小于或等于N,m为整数。基于本方案,通过将当前播放音频帧的能量与预设阈值比较,可以将第1个音频帧到第N个音频帧中能量小于或等于预设阈值的音频帧确定为目标音频帧。可选的,该目标音频帧可以为第1个音频帧到第N个音频帧中首个能量小于或等于预设阈值的音频帧。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,若上述第1个音频帧到第N个音频帧中不存在上述目标音频切换帧,上述方法还包括:在上述第N个音频帧上,将上述第一音频参数切换为上述第二音频参数。基于本方案,在第1个音频帧到第N个音频帧中不存在目标音频切换帧时,可以在第N个音频帧上,将上述第一音频参数切换为上述第二音频参数。可以理解的,本申请是在确定将第一音频参数切换为第二音频参数开始的预设时长内,切换音频参数。如果在确定切换音频参数开始的预设时长包含的N个音频帧中,找到了目标音频切换帧,可以在该目标音频切换帧上将第一音频参数切换为第二音频参数。如果在确定切换音频参数开始的预设时长包含的N个音频帧中,未找到目标音频切换帧,则可以在第N个音频帧上将第一音频参数切换为第二音频参数。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,上述获取当前播放音频帧的能量包括:获取该当前播放音频帧中采样点的个数和每一采样点的幅值;根据该当前播放音频帧中采样点的个数和每一采样点的幅值,采用如下公式获取该当前播放音频帧的能量:
Figure BDA0002268504550000025
其中,k表示当前播放音频帧为第k个音频帧,E(k)为上述当前播放音频帧的能量,L为上述当前播放音频帧中采样点的个数,s(n)为上述当前播放音频帧中每一采样点的幅值。基于本方案,可以根据当前播放音频帧中采样点的个数和每一采样点的幅值确定当前播放音频帧的能量。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,上述N的取值为
Figure BDA0002268504550000026
其中,
Figure BDA0002268504550000027
表示对T/t向下取整,T为上述预设时长,t为一个音频帧的时长。基于本方案,可以在确定切换音频参数开始的预设时长内包含的N个音频帧中,进行音频参数的切换。
本申请实施例的第二方面,提供一种音频参数切换装置,该音频参数切换装置包括:获取模块,被配置为获取第一指令,所述第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;确定模块,被配置为从上述获取模块获取上述第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;N大于或等于1,且为整数;切换模块,被配置为在上述目标音频切换帧上,将上述第一音频参数切换为上述第二音频参数。
结合第二方面,在一种可能的实现方式中,上述第一阈值包括预设阈值和第二阈值,该预设阈值小于第二阈值,该第二阈值为从获取上述第一指令开始的第1个音频帧到第M个音频帧中能量最小的音频帧的能量,M大于或等于2,且小于所述N,M为整数;上述确定模块,被配置为:从上述第1个音频帧开始,依次获取当前播放音频帧的能量;若第i个音频帧的能量小于或等于上述预设阈值,将该第i个音频帧确定为上述目标音频切换帧,i大于或等于1且小于或等于M,i为整数;若第1个音频帧到第M个音频帧中不存在能量小于或等于上述预设阈值的音频帧,若第j个音频帧的能量小于或等于上述第二阈值,将该第j个音频帧确定为上述目标音频切换帧,j大于或等于M+1且小于或等于N,j为整数。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,M的取值为
Figure BDA0002268504550000035
Figure BDA0002268504550000036
其中,
Figure BDA0002268504550000031
表示对N/e向下取整,
Figure BDA0002268504550000032
表示对N/e向上取整,e为自然数对数的底数。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,上述第一阈值为预设阈值,上述确定模块,被配置为:从获取上述第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量;若第m个音频帧的能量小于或等于上述预设阈值,将该第m个音频帧确定为上述目标音频切换帧,m大于或等于1且小于或等于N,m为整数。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,若第1个音频帧到第N个音频帧中不存在上述目标音频切换帧,上述切换模块,被配置为:在上述第N个音频帧上,将上述第一音频参数切换为上述第二音频参数。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,上述确定模块,被配置为:获取当前播放音频帧中采样点的个数和每一采样点的幅值:根据该当前播放音频帧中采样的个数和每一采样点的幅值,采用如下公式获取该当前播放音频帧的能量;获得该当前播放音频帧的能量;其中k表示当前播放音频帧为第k个音频帧,E(k)为该当前播放音频帧的能量,L为该当前播放音频帧中采样点的个数,s(n)为该当前播放音频帧中每一采样点的幅值。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,上述N的取值为
Figure BDA0002268504550000034
表示对T/t向下取整,其中,T为上述预设时长,t为一个音频帧的时长。
上述第二方面以及第二方面的各种实现方式可以参考第一方面和第一方面的各种实现方式的相应效果的描述,在此不再赘述。
本申请实施例的第三方面,提供一种电子设备,该电子设备包括处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行上述指令,以实现上述第一方面所述的音频参数切换方法。
本申请实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,当所述计算机指令在电子设备上运行时实现如上述第一方面所述的音频参数切换方法。
本申请实施例的第五方面,提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的音频参数切换方法。
本申请的实施例提供的技术方案可以包括以下有益效果:通过获取第一指令,该第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;从获取该第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;在目标音频切换帧上,将第一音频参数切换为第二音频参数。本申请实施例的方案在确定将第一音频参数切换为第二音频参数时,并不是像现有技术一样直接进行音频参数的切换,而是从确定切换音频参数开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换。因此,通过在能量较小的目标音频切换帧上切换音频参数,能够确保音频参数切换时造成的影响较小,减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的一种应用场景的示意图;
图2为本申请实施例提供的一种实施环境的示意图;
图3为本申请实施例提供的一种音频参数切换方法的流程示意图;
图4为本申请实施例提供的一种音频参数切换方法的场景示意图一;
图5为本申请实施例提供的一种音频参数切换方法的场景示意图二;
图6为本申请实施例提供的音频参数切换方法与现有技术中的音频参数切换方法的效果对比图一;
图7为本申请实施例提供的音频参数切换方法与现有技术中的音频参数切换方法的效果对比图二;
图8为本申请实施例提供的另一种音频参数切换方法的流程示意图;
图9为本申请实施例提供的一种音频参数切换装置的组成示意图;
图10为本申请实施例提供的一种电子设备的组成示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或,a和b和c,其中a、b和c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。比如,本申请实施例中的第一电子设备中的“第一”和第二电子设备中的“第二”仅用于区分不同的电子设备。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。
需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在对本申请实施例提供的音频参数切换方法进行详细介绍之前,先对本申请实施例涉及的应用场景和实施环境进行简单介绍。
首先,对本申请实施例涉及的应用场景进行简单介绍。
本申请实施例提供的音频参数切换方法可以应用于直播或直播连麦等场景中。如图1中的(a)所示,在直播场景中,网络主播可以通过其使用的电子设备在直播间中进行直播,观众用户可以通过其使用的电子设备进入网络主播的直播间,观看网络主播的直播。如图1中的(b)所示,在直播连麦场景中,两个或者两个以上的网络主播通过互联网进行即时互动,并且观众用户可以在网络主播的直播间观看该多个网络主播之间的音视频互动过程。在上述直播或直播连麦的场景中,由于网速状态变化、音效更换、音量调节、开启降噪等多种因素的影响,网络主播的电子设备上的音频参数(例如,编码器的参数、码率、采样率、前向纠错(Forward Error Correction,FEC)等参数)需要会发生切换,以确保音质良好。如果在确定音频参数发生切换时,立即改变音频参数,这样在音频参数切换的瞬间,很可能会导致音质下降甚至出现杂音,造成用户观看体验不佳的问题。为了解决在音频参数切换发生的瞬间,导致的音质下降甚至出现杂音的问题,本申请实施例提供了一种音频参数切换方法,该方法能够在切换音频参数时,减小或消除由于音频参数切换导致的音质下降或出现杂音的现象发生的概率,提升用户的观看体验。
接下来,对本申请实施例涉及的实施环境进行简单介绍。
如图2所示,为本申请实施例提供的一种实施环境的示意图。该实施环境中可以包括第一电子设备110和服务器120,该第一电子设备110可以通过有线网络或者无线网络与该服务器120之间建立连接。可选的,该实施环境中还可以包括第二电子设备130,该第二电子设备130也可以通过有线网络或者无线网络与该服务器120之间建立连接。
其中,该第一电子设备110为主播用户使用的设备。主播用户可以使用该第一电子设备110登录网络直播平台进行网络直播,进一步地,该第一电子设备110可以配置有摄像装置,或者与摄像装置连接,以通过摄像装置进行视频直播。在一些实施例中,该第一电子设备110可以为手机、平板电脑、笔记本电脑、台式计算机、便携式计算机等设备,本申请实施例对于第一电子设备的具体形式并不进行限定。该第一电子设备110用于实现本申请实施例提供的音频参数切换方法。例如,第一电子设备110用于确定将第一音频参数切换为第二音频参数。再例如,第一电子设备110还用于确定目标音频切换帧,并在该目标音频切换帧上,将第一音频参数切换为第二音频参数。
示例性的,在本申请实施例中上述第一电子设备110可以为一台电子设备,也可以为多台电子设备。例如,在直播场景下,上述第一电子设备110为主播用户使用的电子设备。在直播连麦场景下,上述第一电子设备110包括主播用户使用的电子设备和连麦用户使用的电子设备。
上述服务器120用于对网络直播进行管理,譬如,对主播用户和观众用户之间的直播互动数据进行管理等。该服务器120可以为一台服务器,或者,也可以为由多台服务器组成的服务器集群,本申请实施例对此不做限定。
上述第二电子设备130为观众用户使用的设备。观众用户可以使用该第二电子设备130登录网络直播平台观看网络直播,进一步地,观众用户可以通过该第二电子设备130与主播用户进行互动,譬如,可以为主播用户赠送虚拟物品、在主播用户的主播界面内进行评论等。该第二电子设备130可以为手机、平板电脑、笔记本电脑、台式计算机、便携式计算机等,本申请实施例对此不做限定。
在介绍完本申请实施例涉及的应用场景和实施环境后,接下来将结合附图对本申请实施例提供的音频参数切换方法进行详细介绍。
结合图1-图2,如图3所示,为本申请实施例提供的一种音频参数切换方法,该方法包括步骤S301-S303。
S301、获取第一指令,第一指令用于指示将电子设备的第一音频参数切换为第二音频参数。
示例性的,在直播或连麦直播过程中,主播用户以及连麦用户使用的电子设备可以根据当前网络状态、音效的改变、音量的调节、开启降噪等情况,确定切换音频参数,以确保电子设备的音质良好。例如,上述音频参数可以包括但不限于编码器的参数,如码率、采样率、FEC设置等。
示例性的,上述第一音频参数为切换之前的音频参数,上述第二音频参数为切换后的音频参数。该第一音频参数、第二音频参数可以包括一个音频参数,也可以包括多个音频参数。例如,第一音频参数可以为码率1,第二音频参数可以为码率2。再例如,第一音频参数也可以为码率1和采样率1,第二音频参数可以为码率2和采样率2。
示例性的,上述将第一音频参数切换为第二音频参数,可以是将一组音频参数切换为另一组音频参数,其中,该一组音频参数和另一组音频参数中各个音频参数的取值可以完全不同,也可以部分不同。例如,第一音频参数可以包括码率1和采样率1,第二音频参数可以包括码率2和采样率2,将第一音频参数切换为第二音频参数时,码率和采样率的取值都发生了变化。再例如,第一音频参数可以包括码率1和采样率1,第二音频参数可以包括码率1和采样率2,将第一音频参数切换为第二音频参数时,只有采样率的取值发生了变化。
例如,在直播或连麦直播过程中,如果当前网络的状态较差,主播用户或连麦用户使用的电子设备检测当前网络状态后,根据网络状态,确定将第一音频参数(码率1)切换为第二音频参数(码率2),以使得在网络状态较差的情况下确保电子设备的音质良好。再例如,如果主播用户或连麦用户改变了音效,电子设备接收用户输入的改变音效的操作后,可以确定将第一音频参数切换为第二音频参数,以实现音效的改变,该第二音频参数对应切换音效后的音频参数。
S302、从获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧。
上述N大于或等于1,且为整数。
示例性的,该预设时长可以表示从获取指示将第一音频参数切换为第二音频参数的第一指令开始,在该预设时长内切换音频参数时,用户收听音频的体验不会受到影响或者影响较小。示例性的,可以将该预设时长可以记为T。示例性的,该预设时长可以为预定义的时长,也可以为出厂配置的时长。需要说明的是,对于不同场景下进行音频参数切换时,该预设时长可以不同。例如,音效改变场景下,从确定切换音频参数开始,在第一预设时长内切换音频参数;开启降噪场景下,从确定切换音频参数开始,在第二预设时长内切换音频参数,该第一预设时长和第二预设时长可以不同。本申请实施例对于不同场景下对应的预设时长的具体取值并不进行限定。
示例性的,上述预设时长包含的N个音频帧的具体数量N的取值可以为其中,
Figure BDA0002268504550000062
表示对T/t向下取整,T为预设时长,t为一个音频帧的时长。
例如,以预设时长为1s,一个音频帧的时长为10ms为例,N的取值为100。即从获取指示将第一音频参数切换为第二音频参数的第一指令开始的1s内,进行音频参数的切换,不会对用户收听音频的体验造成影响。上述目标音频切换帧可以为从获取指示将第一音频参数切换为第二音频参数的第一指令开始,1s内包含的100个音频帧中的一个音频帧,且该目标音频切换帧的能量小于或等于第一阈值。
例如,如图4所示,以步骤S301中获取第一指令的时刻为t1时刻为例,从t1时刻开始,可以在预设时长T内,确定目标音频切换帧。图4中,从t1时刻到t1+T时刻共包含N个音频帧,上述目标音频切换帧为t1时刻到t1+T时刻包含的N个音频帧中的一个音频帧。
下面对步骤S302中确定目标音频切换帧的两种实现方式进行详细介绍。
第一种实现方式,上述第一阈值包括预设阈值和第二阈值,预设阈值小于第二阈值,第二阈值为从获取第一指令开始的第1个音频帧到第M个音频帧中能量最小的音频帧的能量Energy_min,其中,M大于或等于2,且小于N,M为整数。即第二阈值为从获取第一指令开始的前M个音频帧中能量最小的音频帧的能量。示例性的,上述预设阈值可以为接近于0的数值,本申请实施例对于该预设阈值的具体取值并不进行限定。
示例性的,结合图4所示,上述第二阈值的取值可以为从t1时刻开始的第1个音频帧至第M个音频帧(前M个音频帧)中能量最小的音频帧的能量。
示例性的,M的取值可以为
Figure BDA0002268504550000071
Figure BDA0002268504550000072
其中,
Figure BDA0002268504550000073
表示对N/e向下取整,
Figure BDA0002268504550000074
表示对N/e向上取整,e为自然数对数的底数。
如图5所示,将第1个音频帧到第N个音频帧的能量进行排列共有N!种可能。对于某个固定的M,如果能量最小的音频帧为第P个音频帧(M<P≤N),需要满足前P-1个音频帧(第1个音频帧至第P-1个音频帧)中能量最小的音频帧在前M个音频帧中的概率为M/(P-1)。即当能量最小的音频帧为第P个音频帧,并且该第P个音频帧为目标音频切换帧,那么从第M+1个音频帧到第P-1个音频帧的能量要比第1个音频帧到第M个音频帧中能量最小的音频帧的能量大。那么对于所有可能的音频帧P,在考察M个音频帧后,取到音频帧能量最小点的概率为:
Figure BDA0002268504550000075
如果N足够大,并且令
Figure BDA0002268504550000076
则P(x)≈-x*lnx。
对P(x)求导,并令导数为0,则可得到x=e-1,从而得到M=N/e。即上述M的取值为N/e时,从确定切换音频参数开始,在第M个音频帧之后出现能量比第二阈值(前M个音频帧中能量最小的音频帧的能量)还要小的音频帧的概率较大。可选的,M的取值具体可以为
Figure BDA0002268504550000077
Figure BDA0002268504550000078
本申请实施例对于M的取值具体为N/e向上取整还是向下取整并不进行限定。
可以理解的,如图4所示,M的取值为
Figure BDA00022685045500000710
时,在第M+1个音频帧到第N个音频帧中出现能量比前M个音频帧中能量最小的音频帧的能量还要小的音频帧的概率较大。
示例性的,在该实现方式中,上述步骤S302可以包括步骤a1-步骤c1。
步骤a1、从获取第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量。
示例性的,上述获取当前播放音频帧的能量可以包括:获取当前播放音频帧中采样点的个数和每一采样点的幅值;根据当前播放音频帧中采样的个数和每一采样点的幅值,采用如下公式获取当前播放音频帧的能量:
其中,k表示当前播放音频帧为第k个音频帧,E(k)为当前播放音频帧的能量,L为当前播放音频帧中采样点的个数,s(n)为当前播放音频帧中每一采样点的幅值。
可以理解的,获取当前播放音频帧的能量时,也可以通过上述公式的等效变形形式获得当前播放音频帧的能量。
示例性的,以上述获取第一指令的时刻为t1时刻为例,从t1时刻开始,根据上述公式依次获取当前播放的音频帧的能量。例如,如图4所示,可以从t1时刻,依次获取当前播放的第1个音频帧的能量E(1),当前播放的第2个音频帧的能量E(2),依次类推。
步骤b1、若第i个音频帧的能量小于或等于预设阈值,将第i个音频帧确定为目标音频切换帧,i大于或等于1且小于或等于M,i为整数。
示例性的,根据步骤a1可以从t1时刻开始,依次获取第1个音频帧到第M个音频帧的能量,并将第1个音频帧到第M个音频帧中能量小于或等于预设阈值的音频帧,确定为目标音频切换帧,即该目标音频切换帧的能量接近于0,故本实施例确定的目标音频切换帧的能量较小。
示例性的,上述目标音频切换帧可以为从t1时刻开始的第1个音频帧到第M个音频帧中,首个能量小于或等于预设阈值的音频帧。例如,可以从t1时刻开始,依次计算当前播放音频帧的能量,并比较当前播放音频帧的能量是否小于或等于预设阈值,如果小于或等于预设阈值,将该音频帧确定为目标音频切换帧,并停止获取该目标音频切换帧以后的音频帧的能量。
例如,如图4所示,从t1时刻开始,获取当前播放的第1个音频帧的能量,若第1个音频帧的能量大于预设阈值,则获取当前播放的第2个音频帧的能量,若第2个音频帧的能量小于预设阈值,将该第2个音频帧确定为目标音频切换帧,并停止获取第2个音频帧以后的音频帧的能量。
步骤c1、若第1个音频帧到第M个音频帧中不存在能量小于或等于预设阈值的音频帧,若第j个音频帧的能量小于或等于第二阈值,将第j个音频帧确定为目标音频切换帧,j大于或等于M+1且小于或等于N,j为整数。
示例性的,若第1个音频帧到第M个音频帧的能量均大于预设阈值,即第1个音频帧到第M个音频帧中不存在能量接近于0的音频帧,可以从第M+1个音频帧到第N个音频帧中将能量小于或等于第二阈值(第1个音频帧到第M个音频帧中能量最小的音频帧的能量)的音频帧确定为目标音频切换帧。
示例性的,上述目标音频切换帧可以为第M+1个音频帧到第N个音频帧中首个能量小于或等于第二阈值的音频帧。例如,从第M+1个音频帧开始,依次计算当前播放音频帧的能量,并比较当前播放音频帧的能量是否小于或等于第二阈值,如果小于或等于第二阈值,将该音频帧确定为目标音频切换帧,并停止获取该目标音频切换帧以后的音频帧的能量。
例如,如图4所示,如果第1个音频帧到第M个音频帧的能量均大于预设阈值,从第M+1个音频帧开始,获取当前播放的第M+1个音频帧的能量,若第M+1个音频帧的能量大于第二阈值(第1个音频帧至第M个音频帧中能量最小的音频帧的能量),则获取当前播放的第M+2个音频帧的能量,若第M+2个音频帧的能量小于第二阈值,将该第M+2个音频帧确定为目标音频切换帧,并停止获取第M+2个音频帧以后的音频帧的能量。
第二种实现方式,上述第一阈值为预设阈值,上述步骤S302可以包括:步骤a2-步骤b2。
步骤a2、从获取第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量。
可以理解的,步骤a2的具体实现方式可以参考步骤a1,在此不再赘述。
步骤b2、若第m个音频帧的能量小于或等于预设阈值,将第m个音频帧确定为目标音频切换帧,m大于或等于1且小于或等于N,m为整数。
示例性的,从获取第一指令的t1时刻开始,可以将第1个音频帧到第N个音频帧中首个能量小于或等于预设阈值的音频帧,确定为目标音频切换帧。即从t1时刻开始,依次计算当前播放音频帧的能量,并比较其能量是否小于或等于预设阈值,将首个当前播放音频帧的能量小于或等预设阈值的音频帧确定为目标音频切换帧,并停止获取该目标音频切换帧之后的音频帧的能量。
例如,如图4所示,从t1时刻开始,获取当前播放的第1个音频帧的能量,并比较第一个音频帧的能量是否小于或等于预设阈值。如果第1个音频帧的能量大于预设阈值,则获取当前播放的第2个音频帧的能量,若第2个音频帧的能量大于预设阈值,则获取当前播放的第3个音频帧的能量,若第3个音频帧的能量小于预设阈值,将该第3个音频帧确定为目标音频切换帧,并停止获取第3个音频帧以后的音频帧的能量。
需要说明的是,上述步骤a1-步骤c1确定目标音频切换帧的方式,与上述步骤a2-步骤b2确定目标音频切换帧的方式可以为并行的,将这两种方式中首个满足条件的音频帧确定为目标音频切换帧。
可以理解的,本申请实施例在获取将第一音频参数切换为第二音频参数的第一指令时,并没有立即进行音频参数的切换,而是从获取第一指令开始的预设时长内,确定了能量较小的目标音频切换帧,从而使得在该能量较小的目标音频切换帧进行音频参数切换时,能够减小或消除由于音频参数改变导致的音质下降或出现杂音发生的概率。
S303、在目标音频切换帧上,将第一音频参数切换为第二音频参数。
示例性的,若第1个音频帧到第N个音频帧中存在上述目标音频切换帧,步骤S303可以在步骤S302中确定的目标音频切换帧上,将第一音频参数切换为第二音频参数。
例如,如图4所示,若步骤S302确定的目标音频切换帧为第M+2个音频帧,该第M+2个音频帧为从t1时刻开始到t1+T时刻包含的N个音频帧中的一个音频帧。电子设备可以在该第M+2个音频帧上,将第一音频参数切换为第二音频参数。
可以理解的,本申请实施例在确定切换音频参数时,并不是像现有技术一样直接进行音频参数的切换,而是从获取将第一音频参数切换为第二音频参数的第一指令开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换,从而确保音频参数切换时造成的影响较小,能够减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。
示例性的,图6为步骤S302中采用第一种实现方式的方案与现有技术中的方案的效果对比图。如图6所示,从获取第一指令的t1时刻开始,前M个音频帧中能量最小的音频帧为第Q个音频帧,第M+1个音频帧到第N个音频帧中首个能量小于第Q个音频帧的能量的音频帧为第M+3个音频帧,故将第M+3个音频帧确定为目标音频切换帧。如图6中的频谱1所示,采用现有技术中的方案,在获取第一指令的t1时刻立即将音频参数进行切换,但由于t1时刻的音频帧的能量较大,因此在能量较大的点切换音频参数时将出现杂音,用户体验不佳。如图6中的频谱2所示,在获取第一指令的t1时刻,并没有立即切换音频参数,而是从t1时刻开始,确定了预设时长内能量较小的目标音频切换帧(第M+3个音频帧),并在该第M+3个音频帧上切换音频参数,从而切换音频参数时没有出现杂音,相对于现有技术消除了由于音频参数切换导致的出现杂音的现象,提升了用户体验。
示例性的,图7为步骤S302中采用第二种实现方式的方案与现有技术中的方案的效果对比图。如图7所示,从获取第一指令的t1时刻开始,依次计算当前播放音频帧的能量,将t1时刻开始的第1个音频帧到第N个音频帧中首个能量小于预设阈值(能量接近于0)的音频帧,确定为目标音频切换帧,图7中的第R个音频帧为目标音频切换帧。如图7中的频谱1所示,采用现有技术中的方案,在确定切换音频参数的t1时刻立即将音频参数进行切换,但此时音频帧的能量较大,因此在能量较大的点切换音频参数时将出现杂音,用户体验不佳。如图7中的频谱2所示,在获取第一指令的t1时刻,并没有立即切换音频参数,而是从t1时刻开始,确定了预设时长内能量较小的目标音频切换帧(第R个音频帧),并在该第R个音频帧上切换音频参数,从而切换音频参数时没有出现杂音,相对于现有技术提升了用户体验。
本申请实施例提供一种音频参数切换方法,通过获取第一指令,该第一指令用于指示将第一音频参数切换为第二音频参数;从获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;在目标音频切换帧上,将第一音频参数切换为第二音频参数。本实施例在获取将第一音频参数切换为第二音频参数的第一指令时,并不是像现有技术一样直接进行音频参数的切换,而是从获取第一指令开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换。因此,通过在能量较小的目标音频切换帧上切换音频参数,能够确保音频参数切换时造成的影响较小,减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。
示例性的,本申请实施例还提供一种音频参数切换方法,如图8所示,在上述步骤S301-S302之后,若确定第1个音频帧到第N个音频帧中不存在上述目标音频切换帧,该方法还包括步骤S304。
S304、若第1个音频帧到第N个音频帧中不存在目标音频切换帧,在第N个音频帧上,将第一音频参数切换为第二音频参数。
示例性的,对应于步骤S302中的第一种实现方式中,上述步骤S304中第1个音频帧到第N个音频帧中不存在目标音频切换帧包括:第1个音频帧到第M个音频帧中不存在能量小于或等于预设阈值的音频帧,且,第M+1个音频帧到第N个音频帧中不存在能量小于或等于第二阈值的音频帧。在该情况下,可以在第N个音频帧上,将第一音频参数切换为第二音频参数。
例如,结合图4所示,若第1个音频帧到第M个音频帧的能量均大于预设阈值,而且,第M+1个音频帧到第N个音频帧的能量均大于前M个音频帧中能量最小的音频帧的能量,确定第1个音频帧到第N个音频帧中不存在目标音频切换帧,可以在第N个音频帧上进行音频参数的切换。
示例性的,对应于步骤S302中的第二种实现方式中,上述步骤S304中第1个音频帧到第N个音频帧中不存在目标音频切换帧包括:第1个音频帧到第N个音频帧中不存在能量小于或等于预设阈值的音频帧。在该情况下,可以在第N个音频帧上,将第一音频参数切换为第二音频参数。
例如,结合图4所示,若第1个音频帧到第N个音频帧的能量均大于预设阈值,确定第1个音频帧到第N个音频帧中不存在目标音频切换帧,可以在第N个音频帧上进行音频参数的切换。
可以理解的,本申请实施例是从获取将第一音频参数切换为第二音频参数的第一指令开始的预设时长(T)内,进行音频参数的切换。即,切换音频参数的时间点是从确定切换音频参数的t1时刻开始至t1+T时刻的时间范围内。具体的,从t1时刻开始至t1+T时刻包含的N个音频帧中,如果找到了目标音频切换帧,可以在该目标音频切换帧上将第一音频参数切换为第二音频参数。从t1时刻开始至t1+T时刻包含的N个音频帧中,如果未找到目标音频切换帧,则可以在第N个音频帧上将第一音频参数切换为第二音频参数。
本申请实施例提供一种音频参数切换方法,通过获取第一指令,该第一指令用于指示将第一音频参数切换为第二音频参数;从获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;在目标音频切换帧上,将第一音频参数切换为第二音频参数;若第1个音频帧到第N个音频帧中不存在目标音频切换帧,在第N个音频帧上,将第一音频参数切换为第二音频参数。本实施例在获取将第一音频参数切换为第二音频参数的第一指令时,并不是像现有技术一样直接进行音频参数的切换,而是从获取第一指令开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换。因此,通过在能量较小的目标音频切换帧上切换音频参数,能够确保音频参数切换时造成的影响较小,减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。而且在第1个音频帧到第N个音频帧中不存在目标音频切换帧时,在第N个音频帧上,将第一音频参数切换为第二音频参数,以避免切换音频参数的延时过长,影响用户体验。
示例性的,图9为本申请实施例提供的一种音频参数切换装置的组成示意图。如图9所示,该音频参数切换装置900包括获取模块901、确定模块901,以及切换模块903。
其中,获取模块901,被配置为获取第一指令,该第一指令用于指示将电子设备的第一音频参数切换为第二音频参数。
确定模块902,被配置为从获取模块901获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧。N大于或等于1,且为整数。可选的,N的取值为
Figure BDA0002268504550000111
其中,T为预设时长,t为一个音频帧的时长。
切换模块903,被配置为在目标音频切换帧上,将第一音频参数切换为第二音频参数。
可选的,第一阈值包括预设阈值和第二阈值,预设阈值小于第二阈值,第二阈值为从获取模块901获取第一指令开始的第1个音频帧到第M个音频帧中能量最小的音频帧的能量,M大于或等于2,且小于所述N,M为整数。上述确定模块902,被配置为:
从获取模块901获取第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量。
若第i个音频帧的能量小于或等于预设阈值,将第i个音频帧确定为目标音频切换帧,i大于或等于1且小于或等于M,i为整数。
若第1个音频帧到第M个音频帧中不存在能量小于或等于预设阈值的音频帧,若第j个音频帧的能量小于或等于第二阈值,将第j个音频帧确定为目标音频切换帧,j大于或等于M+1且小于或等于N,j为整数。
可选的,M的取值可以为
Figure BDA0002268504550000112
Figure BDA0002268504550000113
其中,表示对N/e向下取整,
Figure BDA0002268504550000115
表示对N/e向上取整,e为自然数对数的底数。
可选的,上述第一阈值为预设阈值,上述确定模块902,被配置为:
从获取模块901获取第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量。
若第m个音频帧的能量小于或等于上述预设阈值,将该第m个音频帧确定为目标音频切换帧,m大于或等于1且小于或等于N,m为整数。
可选的,上述确定模块902,被配置为:
获取当前播放音频帧中采样点的个数和每一采样点的幅值;
根据当前播放音频帧中采样的个数和每一采样点的幅值,采用如下公式获取当前播放音频帧的能量:
其中,k表示当前播放音频帧为第k个音频帧,E(k)为当前播放音频帧的能量,L为当前播放音频帧中采样点的个数,s(n)为当前播放音频帧中每一采样点的幅值。
可选的,若第1个音频帧到第N个音频帧中不存在目标音频切换帧,上述切换模块903,被配置为:在第N个音频帧上,将第一音频参数切换为第二音频参数。
本申请实施例提供一种音频参数切换装置,包括获取模块、确定模块,以及切换模块。其中,获取模块,被配置为获取第一指令,第一指令用于指示将第一音频参数切换为第二音频参数;确定模块,被配置为从获取模块获取第一指令开始的预设时长内,将该预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;切换模块,被配置为在目标音频切换帧上,将第一音频参数切换为第二音频参数。本实施例在获取将第一音频参数切换为第二音频参数的第一指令时,并不是像现有技术一样直接进行音频参数的切换,而是从获取第一指令开始的预设时长内,确定了能量较小的目标音频切换帧,并在该目标音频切换帧上进行音频参数的切换。因此,通过在能量较小的目标音频切换帧上切换音频参数,能够确保音频参数切换时造成的影响较小,减小或消除由于音频参数切换导致的音质下降或出现杂音发生的概率。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
示例性的,图10为本申请实施例提供的一种电子设备的组成示意图。该电子设备1000可以包括一个或一个以上处理器1001和一个或一个以上的存储器1002。处理器1001可以包括应用处理器(application processor,AP),视频编解码器等。存储器1002中存储有至少一条指令,所述至少一条指令由所述处理器1001加载并执行以实现上述各个方法实施例提供的音频参数切换方法。该存储器1002可以为只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random accessmemory,RAM)等。
需要说明的是,该电子设备1000还可以包括摄像头、音频模块、麦克风、扬声器、无线通信模块、天线等部件,当然,该电子设备1000还可以包括其他用于实现设备功能的部件,在此不做赘述。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的音频参数切换方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机设备执行上述所示实施例提供的音频参数切换方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。

Claims (10)

1.一种音频参数切换方法,其特征在于,所述方法包括:
获取第一指令,所述第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;
从获取所述第一指令开始的预设时长内,将所述预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;所述N大于或等于1,且为整数;
在所述目标音频切换帧上,将所述第一音频参数切换为所述第二音频参数。
2.根据权利要求1所述的方法,其特征在于,所述第一阈值包括预设阈值和第二阈值,所述预设阈值小于所述第二阈值,所述第二阈值为从获取所述第一指令开始的第1个音频帧到第M个音频帧中能量最小的音频帧的能量,所述M大于或等于2,且小于所述N,所述M为整数;所述将所述预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧,包括:
从所述第1个音频帧开始,依次获取当前播放音频帧的能量;
若第i个音频帧的能量小于或等于所述预设阈值,将所述第i个音频帧确定为所述目标音频切换帧,所述i大于或等于1且小于或等于M,所述i为整数;
若第1个音频帧到第M个音频帧中不存在能量小于或等于所述预设阈值的音频帧,若第j个音频帧的能量小于或等于所述第二阈值,将所述第j个音频帧确定为所述目标音频切换帧,所述j大于或等于M+1且小于或等于N,所述j为整数。
3.根据权利要求2所述的方法,其特征在于,所述M的取值为
Figure FDA0002268504540000012
其中,
Figure FDA0002268504540000014
Figure FDA0002268504540000015
表示对N/e向下取整,
Figure FDA0002268504540000016
表示对N/e向上取整,所述e为自然数对数的底数。
4.根据权利要求1所述的方法,其特征在于,所述第一阈值为预设阈值,所述将所述预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧,包括:
从获取所述第一指令开始的第1个音频帧开始,依次获取当前播放音频帧的能量;
若第m个音频帧的能量小于或等于所述预设阈值,将所述第m个音频帧确定为所述目标音频切换帧,所述m大于或等于1且小于或等于N,所述m为整数。
5.根据权利要求2-4中任一项所述的方法,其特征在于,若所述第1个音频帧到第N个音频帧中不存在所述目标音频切换帧,所述方法还包括:
在所述第N个音频帧上,将所述第一音频参数切换为所述第二音频参数。
6.根据权利要求2-4中任一项所述的方法,其特征在于,所述获取当前播放音频帧的能量包括:
获取所述当前播放音频帧中采样点的个数和每一采样点的幅值;
根据所述当前播放音频帧中采样的个数和每一采样点的幅值,采用如下公式获取所述当前播放音频帧的能量:
Figure FDA0002268504540000011
其中,k表示当前播放音频帧为第k个音频帧,E(k)为所述当前播放音频帧的能量,L为所述当前播放音频帧中采样点的个数,s(n)为所述当前播放音频帧中每一采样点的幅值。
7.根据权利要求1-4中任一项所述的方法,其特征在于,所述N的取值为
Figure FDA0002268504540000017
其中,表示对T/t向下取整,所述T为所述预设时长,所述t为一个音频帧的时长。
8.一种音频参数切换装置,其特征在于,包括:
获取模块,被配置为获取第一指令,所述第一指令用于指示将电子设备的第一音频参数切换为第二音频参数;
确定模块,被配置为从所述获取模块获取所述第一指令开始的预设时长内,将所述预设时长包含的N个音频帧中能量小于或等于第一阈值的音频帧,确定为目标切换音频帧;所述N大于或等于1,且为整数;
切换模块,被配置为在所述目标音频切换帧上,将所述第一音频参数切换为所述第二音频参数。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至权利要求7中任一项所述的音频参数切换方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令,其特征在于,当所述计算机指令在电子设备上运行时实现如权利要求1至权利要求7中任一项所述的音频参数切换方法。
CN201911096552.6A 2019-11-11 2019-11-11 一种音频参数切换方法、装置、电子设备及存储介质 Pending CN110730408A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911096552.6A CN110730408A (zh) 2019-11-11 2019-11-11 一种音频参数切换方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911096552.6A CN110730408A (zh) 2019-11-11 2019-11-11 一种音频参数切换方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN110730408A true CN110730408A (zh) 2020-01-24

Family

ID=69223852

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911096552.6A Pending CN110730408A (zh) 2019-11-11 2019-11-11 一种音频参数切换方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN110730408A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111883147A (zh) * 2020-07-23 2020-11-03 北京达佳互联信息技术有限公司 音频数据处理方法、装置、计算机设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102099856A (zh) * 2008-07-17 2011-06-15 弗劳恩霍夫应用研究促进协会 具有可切换旁路的音频编码/解码方案
CN108352165A (zh) * 2015-11-09 2018-07-31 索尼公司 解码装置、解码方法以及程序

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102099856A (zh) * 2008-07-17 2011-06-15 弗劳恩霍夫应用研究促进协会 具有可切换旁路的音频编码/解码方案
CN108352165A (zh) * 2015-11-09 2018-07-31 索尼公司 解码装置、解码方法以及程序

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111883147A (zh) * 2020-07-23 2020-11-03 北京达佳互联信息技术有限公司 音频数据处理方法、装置、计算机设备及存储介质
CN111883147B (zh) * 2020-07-23 2024-05-07 北京达佳互联信息技术有限公司 音频数据处理方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN108079578B (zh) 一种基于云游戏的码率调整方法、装置及存储介质
US20170171278A1 (en) Method and electronic device for continuously playing video
EP3846020A1 (en) Sound effect adjusting method and apparatus, electronic device, and storage medium
WO2021034870A1 (en) Multiple device conferencing with improved destination playback
EP2854342A1 (en) Multi-screen interaction method, apparatus, and terminal device
US11405448B1 (en) Systems and methods for adaptively improving the perceived quality of a video conference by passive users
CN112423075B (zh) 音视频时间戳的处理方法、装置、电子设备及存储介质
CN105099949A (zh) 基于对延迟抖动和对话动态的监视的抖动缓冲器控制
JP7311707B2 (ja) ヒューマンマシン対話処理方法
CN104464743B (zh) 一种在语音聊天室中播放背景音乐的方法及移动终端
US20150134846A1 (en) Method and apparatus for media segment request retry control
US20210297534A1 (en) Method and system for facilitating high-fidelity audio sharing
CN105099795A (zh) 抖动缓冲器水平估计
US20170171497A1 (en) Method and Device for Automatically Adjusting Volume
CN110992920B (zh) 直播合唱方法、装置、电子设备及存储介质
CN110730408A (zh) 一种音频参数切换方法、装置、电子设备及存储介质
CN112423074B (zh) 音视频同步处理方法、装置、电子设备及存储介质
CN112565876B (zh) 投屏方法、装置、设备、***及存储介质
KR20090059263A (ko) 휴대 단말기의 분산 스트리밍 서비스 제공 방법 및 시스템
US20230146871A1 (en) Audio data processing method and apparatus, device, and storage medium
CN104869347A (zh) 视频通话方法及装置
CN110061814B (zh) 一种语音延时抖动控制方法、装置、电子设备及存储介质
US20230124470A1 (en) Enhancing musical sound during a networked conference
CN108833825B (zh) 视频会议发言人终端的确定方法、装置、设备和存储介质
CN109309805B (zh) 一种视频会议的多窗口显示方法、装置、设备和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200124

RJ01 Rejection of invention patent application after publication