WO2022001569A1 - 音频调节方法、装置、电子设备及计算机可读存储介质 - Google Patents
音频调节方法、装置、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- WO2022001569A1 WO2022001569A1 PCT/CN2021/098103 CN2021098103W WO2022001569A1 WO 2022001569 A1 WO2022001569 A1 WO 2022001569A1 CN 2021098103 W CN2021098103 W CN 2021098103W WO 2022001569 A1 WO2022001569 A1 WO 2022001569A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- audio
- amplitude
- target
- input
- output
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- Existing karaoke applications can usually adjust the volume of the microphone and the volume of the accompanying sound independently in response to the user-triggered output amplitude setting operation.
- the volume of the accompanying sound usually varies greatly. Based on this, users often need to adjust the volume of the accompanying sound of the song synchronously after switching songs each time, so that the accompanying sound of different songs can be kept within a certain stable volume range, so as to ensure the user's hearing comfort.
- it is precisely because After each song switching, the user needs to adjust the volume of the accompanying sound of the song synchronously, which makes the process of adjusting the volume of the accompanying sound too cumbersome.
- the audio adjustment method provided by the embodiment of the present application can obtain the first characteristic input amplitude of the first target audio, obtain the audio amplification factor according to the target output amplitude and the first characteristic input amplitude, and finally, according to the audio amplification , the output amplitude of the audio data to be output is adjusted to realize the automatic adjustment of the first target audio volume, thereby effectively simplifying the adjustment process of the first target audio volume.
- the first target audio can be the accompaniment of the live song, so that after switching the live song, the automatic adjustment of the volume of the accompaniment can be realized. , all need to synchronously adjust the volume of the accompanying sound in the live song, which effectively simplifies the process of adjusting the volume of the accompanying sound.
- the embodiment of the present application also provides a first optional implementation manner of the first aspect, obtaining the first characteristic input amplitude of the first target audio, including:
- generating the target output amplitude in response to the output amplitude setting operation includes: obtaining the second characteristic input amplitude of the first reference audio, the first reference audio being the accompanying sound of the target reference song, and responding to the output amplitude setting operation, obtaining the reference Amplification coefficient, according to the second characteristic input amplitude and the reference amplification coefficient, obtain the target output amplitude, wherein, the output amplitude setting operation can be performed by the user, therefore, according to the second characteristic input amplitude and the reference amplification coefficient, the obtained target output amplitude can satisfy The user's own personalized needs to further ensure the user's hearing comfort.
- the audio adjustment method before adjusting the output amplitude of the audio data to be output in the first target audio according to the audio amplification factor, the audio adjustment method further includes: in the process of obtaining the output of the first reference audio, the second reference audio The third characteristic input amplitude of , the second reference audio is input through the microphone, in the process of obtaining the output of the first target audio, the fourth characteristic input amplitude of the second target audio, the second target audio is input through the microphone, according to the third characteristic input amplitude and the fourth characteristic input amplitude to adjust the audio amplification factor, thereby enhancing the controllability of the audio adjustment method.
- the audio adjustment device provided in the embodiment of the present application has the same beneficial effects as the audio adjustment method provided by the first aspect or any optional implementation manner of the first aspect, which is not repeated here.
- FIG. 1 is a schematic structural block diagram of an electronic device according to an embodiment of the present application.
- FIG. 4 is a schematic diagram of a process of separating left and right channels of accompanying sound of a target reference song according to an embodiment of the present application.
- the processor 110 After the processor 110 processes the audio data in the digital state, it is sent to the audio codec 130, The audio codec 130 decodes the audio data in the digital state into the audio data in the analog state, and finally plays the audio data through the player 150.
- the player 150 may include an equalizer and a speaker.
- FIG. 1 is for illustration only, and the electronic device 100 provided in this embodiment of the present application may further have fewer or more components than those shown in FIG. 1 , or have different configurations than those shown in FIG. 1 .
- each component shown in FIG. 1 may be implemented by software, hardware, or a combination thereof.
- Step S020 if the target output amplitude exists in the parameter storage library, the step of obtaining the audio amplification coefficient according to the target output amplitude and the first characteristic input amplitude is performed.
- Step S030 if the target output amplitude does not exist in the parameter storage library, generate the target output amplitude in response to the output amplitude setting operation.
- Step S033 obtaining the target output amplitude according to the second characteristic input amplitude and the reference amplification factor.
- S_Volume2 is the audio amplification coefficient
- S_out1 is the target output amplitude
- S_input_2 is the first feature input amplitude
- Step S300 according to the audio amplification factor, adjust the output amplitude of the audio data to be output in the first target audio.
- the audio adjustment method provided in this embodiment of the present application may further include step S040, step S050 and step S060.
- step S300 may be performed by the output adjustment module 230 .
- the third unit is configured to use the first input amplitude as the first characteristic input amplitude if it is determined that the first input amplitude is greater than the maximum input amplitude of the first target audio in the historical input period.
- the audio adjustment apparatus 200 provided in the embodiment of the present application may further include a judgment module, a jump module, and a generation module.
- the judgment module is used to judge whether the target output amplitude exists in the parameter storage library.
- the generating module is used for generating the target output amplitude in response to the output amplitude setting operation if the target output amplitude does not exist in the parameter storage library.
- the fifth unit is used for acquiring the audio feature information of the second target audio in the process of outputting the first target audio, and the second target audio is input through the microphone.
- the audio adjustment apparatus 200 provided in the embodiment of the present application may further include a second amplitude acquisition module, a third amplitude acquisition module, and a secondary adjustment module.
- the second amplitude acquisition module is configured to acquire the amplitude of the third characteristic input of the second reference audio during the output process of the first reference audio, and the second reference audio is input through the microphone.
- step S040 may be performed by the second amplitude acquisition module.
- the secondary adjustment module is used for adjusting the audio amplification coefficient according to the third characteristic input amplitude and the fourth characteristic input amplitude.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more functions for implementing the specified logical function(s) executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
一种音频调节方法、装置、电子设备及计算机可读存储介质,涉及音频处理技术领域。所述音频调节方法,包括:获取第一目标音频的第一特征输入幅度(S100);根据目标输出幅度和所述第一特征输入幅度,获取音频放大系数(S200);根据所述音频放大系数,对所述第一目标音频中,待输出音频数据的输出幅度进行调节(S300)。所述音频调节方法、装置、电子设备及计算机可读存储介质能够实现第一目标音频音量的自动调节,从而简化第一目标音频音量的调节过程。
Description
本申请涉及音频处理技术领域,具体而言,涉及一种音频调节方法、装置、电子设备及计算机可读存储介质。
时下,工作学习和生活节奏变得越来越快,人们总会在闲暇时间寻找一些简单轻松的解压方式,而K歌无疑是不错的选择之一,在这种潜在需求的催生下,越来越多的K歌应用应运而生。
现有的K歌应用通常可以响应用户触发的输出幅度设置操作,对传声器音量和伴音音量进行单独调节,但由于不同歌曲具有曲风、曲调的差异性,因此,伴音音量通常存在较大差异。基于此,用户在每次切换歌曲之后,往往需要同步调节歌曲的伴音音量,使不同歌曲的伴音能够保持在某一稳定的音量范围内,从而保证用户的听觉舒适性,同时,也正是因为用户在每次切换歌曲之后,都需要同步调节歌曲的伴音音量,而使得伴音音量的调节过程显得过于繁琐。
发明内容
本申请实施例的目的在于,提供一种音频调节方法、装置、电子设备及计算机可读存储介质,以解决上述问题。
第一方面,本申请实施例提供的音频调节方法,包括:
获取第一目标音频的第一特征输入幅度;
根据目标输出幅度和第一特征输入幅度,获取音频放大系数;
根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节。
本申请实施例提供的音频调节方法能够获取第一目标音频的第一特征输入幅度,根据目标输出幅度和第一特征输入幅度,获取音频放大系数,最后,根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节,以实现第一目标音频音量的自动调节,从而有效简化第一目标音频音量的调节过程。可以理解的是,第一目标音频可以是实唱歌曲的伴音,如此,便能够实现切换实唱歌曲之后,伴音音量的自动调节,相对于现有技术中,用户在每次切换实唱歌曲之后,都需要同步调节实唱歌曲中,伴音音量的方案而言,有效简化了伴音音量的调节过程。
结合第一方面,本申请实施例还提供了第一方面的第一种可选的实施方式,获取第一目标音频的第一特征输入幅度,包括:
确定第一目标音频的当前输入数据,并获取当前输入数据的第一输入幅度;
判断第一输入幅度是否大于第一目标音频在历史输入时段内的最大输入幅度;
若判断第一输入幅度大于第一目标音频在历史输入时段内的最大输入幅度,则将第一输入幅度作为第一特征输入幅度;
若判断第一输入幅度小于或等于第一目标音频在历史输入时段内的最大输入幅度,则将最大输入幅度作为第一特征输入幅度。
在上述实施方式中,第一特征输入幅度为从第一目标音频的所有已输入数据对应的输入幅度中,选取的数值最大的输入幅度,因此,能够保证根据目标输出幅度和第一特征输入幅度,获取的音频放大系数不至于过大,从而使得根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节之后,最终获取的输出幅度始终小于或等于目标输出幅度,也即,能够使得待输出音频处于保持在稳定的音量范围内,以保证用户的听觉舒适性。
结合第一方面或第一方面的第一种可选的实施方式,本申请实施例还 提供了第一方面的第二种可选的实施方式,根据目标输出幅度和第一特征输入幅度,获取音频放大系数之前,音频调节方法,还包括:
判断参数存储库中,是否存在目标输出幅度;
若参数存储库中,存在目标输出幅度,则执行根据目标输出幅度和第一特征输入幅度,获取音频放大系数的步骤;
若参数存储库中,不存在目标输出幅度,则响应输出幅度设置操作,生成目标输出幅度。
在上述实施方式中,根据目标输出幅度和第一特征输入幅度,获取音频放大系数之前,还将判断参数存储库中,是否存在目标输出幅度,若参数存储库中,存在目标输出幅度,则直接执行根据目标输出幅度和第一特征输入幅度,获取音频放大系数的步骤,若参数存储库中,不存在目标输出幅度,则执行响应输出幅度设置操作,生成目标输出幅度的步骤,从而提高音频调节方法的执行效率。
结合第一方面的第二种可选的实施方式,本申请实施例还提供了第一方面的第三种可选的实施方式,判断参数存储库中,是否存在目标输出幅度,包括:
获取第一目标音频的输出过程中,第二目标音频的音频特征信息,第二目标音频通过传声器输入;
判断参数存储库中,是否存在音频特征信息对应的待选输出幅度;
若参数存储库中,存在音频特征信息对应的待选输出幅度,则判定参数存储库中,存在目标输出幅度,并将待选输出幅度作为目标输出幅度;
若参数存储库中,不存在音频特征信息对应的待选输出幅度,则判定参数存储库中,不存在目标输出幅度。
在上述实施方式中,判断参数存储库中,是否存在目标输出幅度,包括:获取第一目标音频的输出过程中,第二目标音频的音频特征信息,第二目标音频通过传声器输入,此后,判断参数存储库中,是否存在音频特 征信息对应的待选输出幅度,若参数存储库中,存在音频特征信息对应的待选输出幅度,则判定参数存储库中,存在目标输出幅度,并将待选输出幅度作为目标输出幅度,若参数存储库中,不存在音频特征信息对应的待选输出幅度,则判定参数存储库中,不存在目标输出幅度。显然,本申请实施例中,参数存储库中可以存储多个音频特征信息对应的待选输出幅度,因此,能够适用于多个不同用户,此外,直接通过音频特征信息创建与待选输出幅度的对应关系,也能够进一步提高音频调节方法的执行效率。
结合第一方面的第二种可选的实施方式,本申请实施例还提供了第一方面的第四种可选的实施方式,第一目标音频为实唱歌曲的伴音,响应输出幅度设置操作,生成目标输出幅度,包括:
获取第一参考音频的第二特征输入幅度,第一参考音频为目标参考歌曲的伴音;
响应输出幅度设置操作,获取参考放大系数;
根据第二特征输入幅度和参考放大系数,获取目标输出幅度。
在上述实施方式中,响应输出幅度设置操作,生成目标输出幅度,包括:获取第一参考音频的第二特征输入幅度,第一参考音频为目标参考歌曲的伴音,响应输出幅度设置操作,获取参考放大系数,根据第二特征输入幅度和参考放大系数,获取目标输出幅度,其中,输出幅度设置操作可以由用户执行,因此,根据第二特征输入幅度和参考放大系数,获取的目标输出幅度能够满足用户自身的个性化需求,以进一步保证用户的听觉舒适性。
结合第一方面的第四种可选的实施方式,本申请实施例还提供了第一方面的第五种可选的实施方式,获取第一参考音频的第二特征输入幅度,包括:
获取第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度;
将多个第二输入幅度中,数值最大的第二输入幅度,作为第二特征输入幅度。
在上述实施方式中,获取第一参考音频的第二特征输入幅度,包括:获取第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度,将多个第二输入幅度中,数值最大的第二输入幅度,作为第二特征输入幅度。基于此,响应输出幅度设置操作,获取参考放大系数,根据第二特征输入幅度和参考放大系数,获取的目标输出幅度便一定位于用户的可接受范围以内,能够保证用户的听觉舒适性。
结合第一方面的第四种可选的实施方式,本申请实施例还提供了第一方面的第六种可选的实施方式,根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节之前,音频调节方法,还包括:
获取第一参考音频的输出过程中,第二参考音频的第三特征输入幅度,第二参考音频通过传声器输入;
获取第一目标音频的输出过程中,第二目标音频的第四特征输入幅度,第二目标音频通过传声器输入;
根据第三特征输入幅度和第四特征输入幅度,对音频放大系数进行调节。
在上述实施方式中,根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节之前,音频调节方法,还包括:获取第一参考音频的输出过程中,第二参考音频的第三特征输入幅度,第二参考音频通过传声器输入,获取第一目标音频的输出过程中,第二目标音频的第四特征输入幅度,第二目标音频通过传声器输入,根据第三特征输入幅度和第四特征输入幅度,对音频放大系数进行调节,从而增强音频调节方法的可控性。
第二方面,本申请实施例还提供了一种音频调节装置,包括:
第一幅度获取模块,用于获取第一目标音频的第一特征输入幅度;
系数设置模块,用于根据目标输出幅度和第一特征输入幅度,获取音频放大系数;
输出调节模块,用于根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节。
本申请实施例提供的音频调节装置具有与第一方面,或第一方面的任意一种可选的实施方式所提供的音频调节方法相同的有益效果,此处不作赘述。
第三方面,本申请实施例还提供了一种电子设备,包括处理器和存储器,存储器上存储有计算机程序,处理器用于执行计算机程序,以实现第一方面,或第一方面的任意一种可选的实施方式所提供的音频调节方法。
本申请实施例提供的电子设备具有与第一方面,或第一方面的任意一种可选的实施方式所提供的音频调节方法相同的有益效果,此处不作赘述。
第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被执行时,实现第一方面,或第一方面的任意一种可选的实施方式所提供的音频调节方法。
本申请实施例提供的计算机可读存储介质具有与第一方面,或第一方面的任意一种可选的实施方式所提供的音频调节方法相同的有益效果,此处不作赘述。
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种电子设备的示意性结构框图。
图2为本申请实施例提供的一种音频调节方法的步骤流程图。
图3为本申请实施例提供的一种对实唱歌曲的伴音进行左右声道分离过程示意图。
图4为本申请实施例提供的一种对目标参考歌曲的伴音进行左右声道分离过程示意图。
图5为本申请实施例提供的一种音频调节装置的示意性结构框图。
附图标记:100-电子设备;110-处理器;120-存储器;130-音频编解码器;140-传声器;150-播放器;200-音频调节装置;210-第一幅度获取模块;220-系数设置模块;230-输出调节模块。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。此外,应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参阅图1,为本申请实施例提供的一种电子设备100的示意性结构框图。本申请实施例中,电子设备100可以是终端设备,例如,智能手机、电脑、个人数字助理(Personal Digital Assistant,PAD)、移动上网设备(Mobile Internet Device,MID)等,还可以是专用K歌设备、会议影音设备等。
在结构上,电子设备100可以包括处理器110、存储器120、音频编解码器130、传声器140和播放器150,存储器120和音频编解码器130分别与处理器110连接,传声器140和播放器150分别与音频编解码器130连接。
需要说明的是,本申请实施例中,处理器110与存储器120、音频编解码器130直接或间接地电性连接,以实现数据的传输或交互,例如,这些 元件相互之间可通过一条或多条通讯总线或信号线实现电性连接,而本申请实施例中提供的音频调节装置包括至少一个可以软件或固件(Firmware)的形式存储在存储器120中或固化在电子设备100的操作***(Operating System,OS)中的软件模块。处理器110用于执行存储器120中存储的可执行模块,例如,音频调节装置所包括的软件功能模块及计算机程序等,以实现音频调节方法。
处理器110可以在接收到执行指令后,执行计算机程序。其中,处理器110可以是一种集成电路芯片,具有信号处理能力。处理器110也可以是通用处理器,例如,可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、分立门或晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图,此外,通用处理器可以是微处理器或者任何常规处理器。
存储器120可以是,但不限于,随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦可编程序只读存储器(Erasable Programmable Read-Only Memory,EPROM),以及电可擦编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM),存储器120用于存储程序,处理器110在接收到执行指令后,执行该程序。
此外,本申请实施例中,音频编解码器130用于将模拟状态的音频数据(模拟音频信号)编码为数字状态的音频数据(数字音频信号),以及用于将数字状态的音频数据解码为模拟状态的音频数据,而传声器140即为麦克风,用于将声音信号转换为模拟状态的音频数据,并发送给音频编解码器130,以使音频编解码器130将模拟状态的音频数据编码为数字状态的音频数据之后,发送给处理器110进行处理,例如,对数字状态的音频数 据进行输出幅度调节等,处理器110对数字状态的音频数据进行处理之后,发送给音频编解码器130,而音频编解码器130则将数字状态的音频数据解码为模拟状态的音频数据,最后,通过播放器150播放,实际实施时,播放器150可以包括均衡器和扬声器。
应当理解,图1所示的结构仅为示意,本申请实施例提供的电子设备100还可以具有比图1更少或更多的组件,或是具有与图1所示不同的配置。此外,图1所示的各组件可以通过软件、硬件或其组合实现。
请参阅图2,为本申请实施例提供的音频调节方法的流程示意图,该方法应用于图1所示的电子设备100。需要说明的是,本申请实施例提供的音频调节方法,可以独立应用于图1所示的电子设备100,也可以嵌套于用于实现K歌应用的计算机程序,而应用于图1所示的电子设备100,还需要说明的是,本申请实施例提供的音频调节方法不以图2及以下所示的顺序为限制,以下结合图2对音频调节方法的具体流程及步骤进行描述。
步骤S100,获取第一目标音频的第一特征输入幅度。
本申请实施例中,第一目标音频可以是实际K歌过程中,实唱歌曲的伴音,而实唱歌曲的伴音通常为立体声,也即,多声道音,且数据格式可以为脉冲编码调制(Pulse Code Modulation,PCM)格式,因此,实际实施时,可以将实唱歌曲的伴音整体作为第一目标音频,也可以对实唱歌曲的伴音进行声道分离,获得多个第一单声道音,此后,分别将多个第一单声道音作为第一目标音频。
本申请实施例中,实唱歌曲的伴音可以为8位双声道音频文件,也可以为16位双声道音频文件,其存储方式可以为大端(Big-Endian)模式,也即,高位字节排放在内存的低地址端,低位字节排放在内存的高地址端,同时,左声道音频数据和右声道音频数据交错存储,也可以为小端模式(Little-Endian),也即,低位字节排放在内存的低地址端,高位字节排放在内存的高地址端,同时,左声道音频数据和右声道音频数据交错存储。请 结合图3,以实唱歌曲的伴音为8位双声道音频文件,存储方式为大端(Big-Endian)模式为例,可以通过交错读取的方式,对伴音进行左右声道分离,获得第一左声道伴音和第一右声道伴音。
此外,为使得待输出音频处于保持在稳定的音量范围内,以保证用户的听觉舒适性,对于步骤S100,本申请实施例中,作为一种可选的实施方式,其可以包括步骤S110、步骤S120,以及步骤S130或步骤S140。
步骤S110,确定第一目标音频的当前输入数据,并获取当前输入数据的第一输入幅度。
步骤S120,判断第一输入幅度是否大于第一目标音频在历史输入时段内的最大输入幅度。
步骤S130,若第一输入幅度大于第一目标音频在历史输入时段内的最大输入幅度,则将第一输入幅度作为第一特征输入幅度。
步骤S140,若第一输入幅度小于或等于第一目标音频在历史输入时段内的最大输入幅度,则将最大输入幅度作为第一特征输入幅度。
本申请实施例中,在第一目标音频的播放过程中,可以将当前时刻从音频文件中读取的音频数据,作为当前输入数据,并获取当前输入数据的第一输入幅度,再判断第一输入幅度是否大于第一目标音频在历史输入时段内的最大输入幅度。可以理解的是,本申请实施例中,可以将读取时间位于当前时刻之前的多条历史输入数据中,输入幅度最大的历史输入数据,作为最大历史输入数据,而最大历史输入数据的输入幅度,即为第一目标音频在历史输入时段内的最大输入幅度。此外,需要说明的是,若当前输入数据为第一目标音频播放过程中的首条输入数据,则可以直接获取当前输入数据的第一输入幅度,作为第一特征输入幅度。
以将实唱歌曲的伴音整体作为第一目标音频,同时,实唱歌曲的伴音为图3所示的8位双声道音频文件为例,若当前时刻为t4时刻,则获取t4时刻读取的第一目标音频4,作为当前输入数据,并获取第一目标音频4中 0声道(左)和1声道(右)的输入幅度和,作为第一输入幅度,并判断第一输入幅度是否大于第一目标音频在历史输入时段(t1时刻、t2时刻和t3时刻)内的最大输入幅度,假设,第一目标音频在历史时段内的最大输入幅度为t2时刻对应的输入幅度,也即,第一目标音频2中0声道(左)和1声道(右)的输入幅度和,若第一输入幅度大于t2时刻对应的输入幅度,则将第一输入幅度作为第一特征输入幅度,若第一输入幅度小于或等于t2时刻对应的输入幅度,则将t2时刻对应的输入幅度作为第一特征输入幅度。
再以实唱歌曲的伴音为图3所示的8位双声道音频文件,对实唱歌曲的伴音进行左右声道分离,获得图3所示的第一左声道伴音和图3所示的第一右声道伴音,此后,分别将第一左声道伴音和第一右声道伴音作为第一目标音频为例,对于第一左声道伴音,若当前时刻为t41时刻,则获取t41时刻读取的第一目标音频41,作为当前输入数据,并获取第一目标音频41中0声道(左)的输入幅度,作为第一输入幅度,并判断第一输入幅度是否大于第一目标音频在历史输入时段(t11时刻、t21时刻和t31时刻)内的最大输入幅度,假设,第一目标音频在历史时段内的最大输入幅度为t21时刻对应的输入幅度,也即,第一目标音频21中0声道(左)的输入幅度,若第一输入幅度大于t21时刻对应的输入幅度,则将第一输入幅度作为第一特征输入幅度,若第一输入幅度小于或等于t21时刻对应的输入幅度,则将t21时刻对应的输入幅度作为第一特征输入幅度,对于第一右声道伴音,若当前时刻为t42时刻,则获取t42时刻读取的第一目标音频42,作为当前输入数据,并获取第一目标音频42中1声道(右)的输入幅度,作为第一输入幅度,并判断第一输入幅度是否大于第一目标音频在历史输入时段(t12时刻、t22时刻和t32时刻)内的最大输入幅度,假设,第一目标音频在历史时段内的最大输入幅度为t22时刻对应的输入幅度,也即,第一目标音频22中1声道(右)的输入幅度,若第一输入幅度大于t22时刻对应的输入幅度,则将第一输入幅度作为第一特征输入幅度,若第一输入幅度小于或 等于t22时刻对应的输入幅度,则将t22时刻对应的输入幅度作为第一特征输入幅度。
通过上述设置,第一特征输入幅度为从第一目标音频的所有已输入数据对应的输入幅度中,选取的数值最大的输入幅度,因此,能够保证根据目标输出幅度和第一特征输入幅度,获取的音频放大系数不至于过大,从而使得根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节之后,最终获取的输出幅度始终小于或等于目标输出幅度,也即,能够使得待输出音频处于保持在稳定的音量范围内,以保证用户的听觉舒适性。
步骤S200,根据目标输出幅度和第一特征输入幅度,获取音频放大系数。
本申请实施例中,目标输出幅度可以是预设的固定输出幅度,也可以是根据用户的听觉习惯,个性化设置的输出幅度。以目标输出幅度为根据用户的听觉习惯,个性化设置的输出幅度为例,在执行步骤S200之前,本申请实施例提供的音频调节方法,还可以包括步骤S010、步骤S020和步骤S030。
步骤S010,判断参数存储库中,是否存在目标输出幅度。
本申请实施例中,由于目标输出幅度为根据用户的听觉习惯,个性化设置的输出幅度,因此,对于某个用户,该用户在首次使用时,参数存储库中是不存在目标输出幅度的,或者说,不存在与该用户对应的待选输出幅度。例如,当前用户为用户A,但参数存储库可能仅存在用户B对应的待输出幅度。基于此,对于步骤S010,本申请实施例中,作为一种可选的实施方式,其可以包括步骤S011、步骤S012,以及步骤S013或步骤S014。
步骤S011,获取第一目标音频的输出过程中,第二目标音频的音频特征信息,第二目标音频通过传声器输入。
步骤S012,判断参数存储库中,是否存在音频特征信息对应的待选输 出幅度。
步骤S013,若参数存储库中,存在音频特征信息对应的待选输出幅度,则判定参数存储库中,存在目标输出幅度,并将待选输出幅度作为目标输出幅度。
步骤S014,若参数存储库中,不存在音频特征信息对应的待选输出幅度,则判定参数存储库中,不存在目标输出幅度。
本申请实施例中,第二目标音频可以是第一目标音频的输出过程中,用户通过传声器输入的音频信息,例如,实唱歌曲的歌词,而第二目标音频的音频特征信息可以是第二目标音频的音色属性。在获取到第一目标音频的输出过程中,第二目标音频的音频特征信息之后,便可以判断参数存储库中,是否存在音频特征信息对应的待选输出幅度,若参数存储库中,存在音频特征信息对应的待选输出幅度,则判定参数存储库中,存在目标输出幅度,并将待选输出幅度作为目标输出幅度,若参数存储库中,不存在音频特征信息对应的待选输出幅度,则判定参数存储库中,不存在目标输出幅度。
通过上述设置,可以理解的是,本申请实施例中,参数存储库中可以存储多个音频特征信息对应的待选输出幅度,因此,能够适用于多个不同用户,此外,直接通过音频特征信息创建与待选输出幅度的对应关系,也能够进一步提高音频调节方法的执行效率。
步骤S020,若参数存储库中,存在目标输出幅度,则执行根据目标输出幅度和第一特征输入幅度,获取音频放大系数的步骤。
步骤S030,若参数存储库中,不存在目标输出幅度,则响应输出幅度设置操作,生成目标输出幅度。
对于步骤S030中包括的响应输出幅度设置操作,生成目标输出幅度,本申请实施例中,作为一种可选的实施方式,其可以包括步骤S031、步骤S032和步骤S033。
步骤S031,获取第一参考音频的第二特征输入幅度,第一参考音频为目标参考歌曲的伴音。
本申请实施例中,若参数存储库中,不存在目标输出幅度,则可以显示用户设置页面,用户设置页面用于显示多首参考歌曲,而多首参考歌曲可以是预设时间段内,点唱率排名靠前的预设数量首热门歌曲,其中,预设时间段可以是,但不限于一年、半年、两个月,而预设数量可以是,但不限于10、20、30,用户设置页面显示多首参考歌曲之后,用户可以从多首参考歌曲中,选取目标参考歌曲进行播放,而目标参考歌曲包括第一参考音频,可以理解的是,本申请实施例中,第一参考音频即为目标参考歌曲的伴音。
进一步地,对于步骤S031,本申请实施例中,作为一种可选的实施方式,其可以包括步骤S0311和步骤S0312。
步骤S0311,获取第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度。
步骤S0312,将多个第二输入幅度中,数值最大的第二输入幅度,作为第二特征输入幅度。
需要说明的是,本申请实施例步骤S100中,若将实唱歌曲的伴音整体作为第一目标音频,则本申请实施例步骤S031(步骤S0311和步骤S0312)中,可以将目标参考歌曲的伴音整体作为第一参考音频,本申请实施例步骤S100中,若对实唱歌曲的伴音进行声道分离,获得多个第一单声道音,此后,分别将多个第一单声道音作为第一目标音频,则本申请实施例步骤S031(步骤S0311和步骤S0312)中,可以对目标参考歌曲的伴音进行声道分离,获得多个第二单声道音,再分别将多个第二单声道音作为第一参考音频。
同样,目标参考歌曲的伴音可以为8位双声道音频文件,也可以为16位双声道音频文件,其存储方式可以为大端(Big-Endian)模式,也可以为 小端模式(Little-Endian)。请结合图4,以目标参考歌曲的伴音为8位双声道音频文件,存储方式为大端(Big-Endian)模式为例,若将目标参考歌曲的伴音整体作为第一参考音频,则获取第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度,需要说明的是,该过程中,可以将属于同一字节的0声道(左)和1声道(右)作为一条音频数据,并获取该条音频数据中0声道(左)和1声道(右)的输入幅度和,作为该条音频数据的第二输入幅度,此后,将多个第二输入幅度中,数值最大的第二输入幅度,作为第二特征输入幅度,若可以对目标参考歌曲的伴音进行声道分离,获得多个第二单声道音,此后,分别将多个第二单声道音作为第一参考音频,则可以通过交错读取的方式,对目标参考歌曲进行左右声道分离,获得多个第二单声道音,也即,第二左声道伴音和第二右声道伴音,此后,对于第二左声道伴音,则获取第二左声道伴音的多条0声道(左)中,每条0声道(左)的输入幅度,以获得多个第二输入幅度,并将多个第二输入幅度中,数值最大的第二输入幅度,作为第二左声道伴音对应的第二特征输入幅度,同时,对于第二右声道伴音,则获取第二右声道伴音的多条1声道(右)中,每条1声道(右)的输入幅度,以获得多个第二输入幅度,并将多个第二输入幅度中,数值最大的第二输入幅度,作为第二右声道伴音对应的第二特征输入幅度。
此外,需要说明的是,本申请实施例S100中,对实唱歌曲的伴音进行声道分离,获得多个第一单声道音,此后,分别将多个第一单声道音作为第一目标音频,也即,分别将第一左声道伴音和第一右声道伴音作为第一目标音频,同时,本申请实施例步骤S031(步骤S0311和步骤S0312)中,对目标参考歌曲的伴音进行声道分离,获得多个第二单声道音,此后,分别将多个第二单声道音作为第一参考音频,也即,分别将第二左声道伴音和第二右声道伴音作为第一参考音频时,第二左声道伴音作为与第一左声道伴音对应的第一参考音频,第二右声道伴音作为与第一右声道伴音对应 的第一参考音频。
步骤S032,响应输出幅度设置操作,获取参考放大系数。
步骤S033,根据第二特征输入幅度和参考放大系数,获取目标输出幅度。
本申请实施例中,用户可以在第一参考音频的输出过程中,触发输出幅度设置操作,以使电子设备则响应输出幅度设置操作,获取参考放大系数,此后,根据第二特征输入幅度和参考放大系数,获取目标输出幅度。本申请实施例中,第二特征输入幅度、参考放大系数和目标输出幅度的逻辑关系,可以表示为:
S_out1=S_input1*S_Volume1
其中,S_out1为目标输出幅度,S_input1为第二特征输入幅度,*S_Volume1为参考放大系数。
可以理解的是,由于参考放大系数为用户在第一参考音频的输出过程中,触发输出幅度设置操作,以使电子设备响应输出幅度设置操作,获取的数值,因此,最终,根据第二特征输入幅度和参考放大系数,获取的目标输出幅度与用户的听觉习惯一定是匹配的,也可以理解为,以该目标输出幅度输出第一参考音频的音量大小一定位于用户的可接受范围以内,能够满足用户自身的个性化需求,以进一步保证用户的听觉舒适性。
本申请实施例中,在获取到目标输出幅度之后,便可以执行步骤S200,根据目标输出幅度和第一特征输入幅度,获取音频放大系数。
本申请实施例中,目标输出幅度、第一特征输入幅度和音频放大系数的逻辑关系,可以表示为:
S_Volume2=S_out1/S_input_2
其中,S_Volume2为音频放大系数,S_out1为目标输出幅度,S_input_2为第一特征输入幅度。
步骤S300,根据音频放大系数,对第一目标音频中,待输出音频数据 的输出幅度进行调节。
本申请实施例中,在获取到参考放大系数之后,可以根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节,最终,待输出音频数据的输出幅度、待输出音频数据的输入幅度和音频放大系数的逻辑关系,可以表示为:
S_out3=S_input3*S_Volume2
其中,S_out3为待输出音频数据的输出幅度,S_input3为待输出音频数据的输入幅度,S_Volume2为音频放大系数。
可以理解的是,基于步骤S110、步骤S120,以及步骤S130或步骤S140中描述的第一特征输入幅度获取方式,待输出音频数据的输入幅度一定是小于或等于第一特征输入幅度的,因此,待输出音频数据的输出幅度一定也是小于或等于目标输出幅度的,也即,能够使得待输出音频处于保持在稳定的音量范围内,因此,通过本申请实施例提供的音频调节方法,能够保证用户的听觉舒适性。
进一步地,为增强音频调节方法的可控性,在执行步骤S300之前,本申请实施例中提供的音频调节方法,还可以包括步骤S040、步骤S050和步骤S060。
步骤S040,获取第一参考音频的输出过程中,第二参考音频的第三特征输入幅度,第二参考音频通过传声器输入。
本申请实施例中,第二参考音频可以是第一参考音频的输出过程中,用户通过传声器输入的音频信息,例如,目标参考歌曲的歌词,而第三特征输入幅度的获取方式可以是:获取第二参考音频的多条音频数据中,每条音频数据的第三输入幅度,以获得多个第三输入幅度,并将多个第三输入幅度中,数值最大的第三输入幅度,作为第三特征输入幅度。前述过程可以基于步骤S031中,获取第一参考音频的第二特征输入幅度时提供的发明构思实现,此处不作赘述。
步骤S050,获取第一目标音频的输出过程中,第二目标音频的第四特征输入幅度,第二目标音频通过传声器输入。
本申请实施例中,第二目标音频可以是第一目标音频的输出过程中,用户通过传声器输入的音频信息,例如,实唱歌曲的歌词,而第四特征输入幅度的获取方式可以是:确定第二目标音频的当前输入数据,并获取当前输入数据的第四输入幅度,判断第四输入幅度是否大于第二目标音频在历史输入时段内的最大输入幅度,若判断第四输入幅度大于第二目标音频在历史输入时段内的最大输入幅度,则将第二输入幅度作为第四特征输入幅度,若判断第是输入幅度小于或等于第而目标音频在历史输入时段内的最大输入幅度,则将最大输入幅度作为第四特征输入幅度。前述过程可以基于步骤S100中,获取第一目标音频的第一特征输入幅度时提供的发明构思实现,此处不作赘述。
步骤S060,根据第三特征输入幅度和第四特征输入幅度,对音频放大系数进行调节。
本申请实施例中,在获取到第三特征输入幅度和第四特征输入幅度之后,可以进一步获取第三特征输入幅度与第四特征输入幅度的幅度比值,并根据幅度比值对音频放大系数进行调节。例如,若第三特征输入幅度与第四特征输入幅度的比值为2,则将音频放大系数增加一倍,若第三特征输入幅度与第四特征输入幅度的比值为0.5,则将音频放大系数降低50%。
通过上述设置,若用户在实际K歌过程中,通过传声器输入的声音信号越大,则可以对应增加音频放大系数,若用户在实际K歌过程中,通过传声器输入的声音信号越小,则可以对应降低音频放大系数,从而使得实唱歌曲的伴音音量与用户通过传声器输入的歌词音量匹配,最终,增强音频调节方法的可控性。
基于与上述音频调节方法同样的发明构思,本申请实施例还提供了一种音频调节装置200。请参阅图5,本申请实施例提供的音频调节装置200 包括第一幅度获取模块210、系数设置模块220和输出调节模块230。
第一幅度获取模块210,用于获取第一目标音频的第一特征输入幅度。
关于第一幅度获取模块210的描述具体可参考上述音频调节方法相关实施例中关于步骤S100的详细描述,也即,步骤S100可以由第一幅度获取模块210执行。
系数设置模块220,用于根据目标输出幅度和第一特征输入幅度,获取音频放大系数。
关于系数设置模块220的描述具体可参考上述音频调节方法相关实施例中关于步骤S200的详细描述,也即,步骤S200可以由系数设置模块220执行。
输出调节模块230,用于根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节。
关于输出调节模块230的描述具体可参考上述音频调节方法相关实施例中关于步骤S300的详细描述,也即,步骤S300可以由输出调节模块230执行。
本申请实施例中,第一幅度获取模块210可以包括第一单元、第二单元、第三单元和第四单元。
第一单元,用于确定第一目标音频的当前输入数据,并获取当前输入数据的第一输入幅度。
关于第一单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S110的详细描述,也即,步骤S110可以由第一单元执行。
第二单元,用于判断第一输入幅度是否大于第一目标音频在历史输入时段内的最大输入幅度。
关于第二单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S120的详细描述,也即,步骤S120可以由第二单元执行。
第三单元,用于若判断第一输入幅度大于第一目标音频在历史输入时 段内的最大输入幅度,则将第一输入幅度作为第一特征输入幅度。
关于第三单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S130的详细描述,也即,步骤S130可以由第三单元执行。
第四单元,用于若判断第一输入幅度小于或等于第一目标音频在历史输入时段内的最大输入幅度,则将最大输入幅度作为第一特征输入幅度。
关于第四单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S140的详细描述,也即,步骤S140可以由第四单元执行。
本申请实施例中提供的音频调节装置200,还可以包括判断模块、跳转模块和生成模块。
判断模块,用于判断参数存储库中,是否存在目标输出幅度。
关于判断模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S010的详细描述,也即,步骤S010可以由判断模块执行。
跳转模块,用于若参数存储库中,存在目标输出幅度,则执行根据目标输出幅度和第一特征输入幅度,获取音频放大系数的步骤。
关于跳转模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S020的详细描述,也即,步骤S020可以由跳转模块执行。
生成模块,用于若参数存储库中,不存在目标输出幅度,则响应输出幅度设置操作,生成目标输出幅度。
关于生成模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S030的详细描述,也即,步骤S030可以由生成模块执行。
本申请实施例中,判断模块可以包括第五单元、第六单元、第七单元和第八单元。
第五单元,用于获取第一目标音频的输出过程中,第二目标音频的音频特征信息,第二目标音频通过传声器输入。
关于第五单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S011的详细描述,也即,步骤S011可以由第五单元执行。
第六单元,用于判断参数存储库中,是否存在与音频特征信息对应的待选输出幅度。
关于第六单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S012的详细描述,也即,步骤S012可以由第六单元执行。
第七单元,用于若参数存储库中,存在与音频特征信息对应的待选输出幅度,则判定参数存储库中,存在目标输出幅度,并将待选输出幅度作为目标输出幅度。
关于第七单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S013的详细描述,也即,步骤S013可以由第七单元执行。
第八单元,用于若参数存储库中,不存在与音频特征信息对应的待选输出幅度,则判定参数存储库中,不存在目标输出幅度。
关于第八单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S014的详细描述,也即,步骤S014可以由第八单元执行。
第一目标音频为实唱歌曲的伴音,基于此,本申请实施例中,生成模块可以包括第九单元、第十单元和第十一单元。
第九单元,获取第一参考音频的第二特征输入幅度,第一参考音频为目标参考歌曲的伴音。
关于第九单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S031的详细描述,也即,步骤S031可以由第九单元执行。
第十单元,响应输出幅度设置操作,获取参考放大系数。
关于第十单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S032的详细描述,也即,步骤S032可以由第十单元执行。
第十一单元,根据第二特征输入幅度和参考放大系数,获取目标输出幅度。
关于第十一单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S033的详细描述,也即,步骤S033可以由第十一单元执行。
本申请实施例中,第九单元可以包括第一子单元和第二子单元。
第一子单元,用于获取第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度。
关于第一子单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S0311的详细描述,也即,步骤S0311可以由第一子单元执行。
第二子单元,用于将多个第二输入幅度中,数值最大的第二输入幅度,作为第二特征输入幅度。
关于第二子单元的描述具体可参考上述音频调节方法相关实施例中关于步骤S0312的详细描述,也即,步骤S0312可以由第二子单元执行。
本申请实施例中提供的音频调节装置200,还可以包括第二幅度获取模块、第三幅度获取模块和二次调节模块。
第二幅度获取模块,用于获取第一参考音频的输出过程中,第二参考音频的第三特征输入幅度,第二参考音频通过传声器输入。
关于第二幅度获取模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S040的详细描述,也即,步骤S040可以由第二幅度获取模块执行。
第三幅度获取模块,用于获取第一目标音频的输出过程中,第二目标音频的第四特征输入幅度,第二目标音频通过传声器输入。
关于第三幅度获取模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S050的详细描述,也即,步骤S050可以由第三幅度获取模块执行。
二次调节模块,用于根据第三特征输入幅度和第四特征输入幅度,对音频放大系数进行调节。
关于二次调节模块的描述具体可参考上述音频调节方法相关实施例中关于步骤S060的详细描述,也即,步骤S060可以由二次调节模块执行。
此外,本申请实施例还提供了一种计算机可读存储介质,计算机可读 存储介质上存储有计算机程序,计算机程序被执行时,实现上述方法实施例所提供的音频调节方法,具体可参见上述方法实施例,本申请实施例中对此不作赘述。
综上所述,本申请实施例提供的音频调节方法、装置、电子设备及计算机可读存储介质能够获取第一目标音频的第一特征输入幅度,根据目标输出幅度和第一特征输入幅度,获取音频放大系数,最后,根据音频放大系数,对第一目标音频中,待输出音频数据的输出幅度进行调节,以实现第一目标音频音量的自动调节,从而有效简化第一目标音频音量的调节过程。可以理解的是,将本申请实施例提供的音频调节方法嵌套于用于实现K歌应用的计算机程序时,第一目标音频可以是实唱歌曲的伴音,如此,便能够实现切换实唱歌曲之后,伴音音量的自动调节,相对于现有技术中,用户在每次切换实唱歌曲之后,都需要同步调节实唱歌曲中,伴音音量的方案而言,有效简化了伴音音量的调节过程。
在本申请实施例所提供的几个实施方式中,可以理解的是,所揭露的方法和装置,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。此外,在本申请每个实施例中的各功能模块可以集成在一起 形成一个独立的部分,也可以是每个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
此外,所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请每个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
还需要说明的是,在本文中,诸如“第一”、“第二”、“第三”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
Claims (10)
- 一种音频调节方法,其特征在于,包括:获取第一目标音频的第一特征输入幅度;根据目标输出幅度和所述第一特征输入幅度,获取音频放大系数;根据所述音频放大系数,对所述第一目标音频中,待输出音频数据的输出幅度进行调节。
- 根据权利要求1所述的音频调节方法,其特征在于,所述获取第一目标音频的第一特征输入幅度,包括:确定所述第一目标音频的当前输入数据,并获取所述当前输入数据的第一输入幅度;判断所述第一输入幅度是否大于所述第一目标音频在历史输入时段内的最大输入幅度;若所述第一输入幅度大于所述第一目标音频在历史输入时段内的最大输入幅度,则将所述第一输入幅度作为所述第一特征输入幅度;若所述第一输入幅度小于或等于所述第一目标音频在历史输入时段内的最大输入幅度,则将所述最大输入幅度作为所述第一特征输入幅度。
- 根据权利要求1或2所述的音频调节方法,其特征在于,所述根据目标输出幅度和所述第一特征输入幅度,获取音频放大系数之前,所述音频调节方法,还包括:判断参数存储库中,是否存在所述目标输出幅度;若所述参数存储库中,存在所述目标输出幅度,则执行根据目标输出幅度和所述第一特征输入幅度,获取音频放大系数的步骤;若所述参数存储库中,不存在所述目标输出幅度,则响应输出幅度设置操作,生成所述目标输出幅度。
- 根据权利要求3所述的音频调节方法,其特征在于,所述判断参数存 储库中,是否存在所述目标输出幅度,包括:获取所述第一目标音频的输出过程中,第二目标音频的音频特征信息,所述第二目标音频通过传声器输入;判断所述参数存储库中,是否存在所述音频特征信息对应的待选输出幅度;若所述参数存储库中,存在所述音频特征信息对应的待选输出幅度,则判定所述参数存储库中,存在所述目标输出幅度,并将所述待选输出幅度作为所述目标输出幅度;若所述参数存储库中,不存在所述音频特征信息对应的待选输出幅度,则判定所述参数存储库中,不存在所述目标输出幅度。
- 根据权利要求3所述的音频调节方法,其特征在于,所述第一目标音频为实唱歌曲的伴音,所述响应输出幅度设置操作,生成所述目标输出幅度,包括:获取第一参考音频的第二特征输入幅度,所述第一参考音频为目标参考歌曲的伴音;响应输出幅度设置操作,获取参考放大系数;根据所述第二特征输入幅度和所述参考放大系数,获取所述目标输出幅度。
- 根据权利要求5所述的音频调节方法,其特征在于,所述获取第一参考音频的第二特征输入幅度,包括:获取所述第一参考音频的多条音频数据中,每条音频数据的第二输入幅度,以获得多个第二输入幅度;将所述多个第二输入幅度中,数值最大的第二输入幅度,作为所述第二特征输入幅度。
- 根据权利要求5所述的音频调节方法,其特征在于,所述根据所述音频放大系数,对所述第一目标音频中,待输出音频数据的输出幅度进行调 节之前,所述音频调节方法,还包括:获取所述第一参考音频的输出过程中,第二参考音频的第三特征输入幅度,所述第二参考音频通过传声器输入;获取所述第一目标音频的输出过程中,第二目标音频的第四特征输入幅度,所述第二目标音频通过所述传声器输入;根据所述第三特征输入幅度和所述第四特征输入幅度,对所述音频放大系数进行调节。
- 一种音频调节装置,其特征在于,包括:第一幅度获取模块,用于获取第一目标音频的第一特征输入幅度;系数设置模块,用于根据目标输出幅度和所述第一特征输入幅度,获取音频放大系数;输出调节模块,用于根据所述音频放大系数,对所述第一目标音频中,待输出音频数据的输出幅度进行调节。
- 一种电子设备,其特征在于,包括处理器和存储器,所述存储器上存储有计算机程序,所述处理器用于执行所述计算机程序,以实现权利要求1~7中任意一项所述的音频调节方法。
- 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被执行时,实现权利要求1~7中任意一项所述的音频调节方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010623791.9 | 2020-06-30 | ||
CN202010623791.9A CN111767022B (zh) | 2020-06-30 | 2020-06-30 | 音频调节方法、装置、电子设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022001569A1 true WO2022001569A1 (zh) | 2022-01-06 |
Family
ID=72723234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/098103 WO2022001569A1 (zh) | 2020-06-30 | 2021-06-03 | 音频调节方法、装置、电子设备及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111767022B (zh) |
WO (1) | WO2022001569A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111767022B (zh) * | 2020-06-30 | 2023-08-08 | 成都极米科技股份有限公司 | 音频调节方法、装置、电子设备及计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352052B1 (en) * | 2006-10-23 | 2013-01-08 | Adobe Systems Incorporated | Adjusting audio volume |
US20160260445A1 (en) * | 2015-03-05 | 2016-09-08 | Adobe Systems Incorporated | Audio Loudness Adjustment |
CN107247574A (zh) * | 2017-07-17 | 2017-10-13 | 中科创达软件股份有限公司 | 一种音频输出控制方法及装置 |
CN108174031A (zh) * | 2017-12-26 | 2018-06-15 | 上海展扬通信技术有限公司 | 一种音量调节方法、终端设备及计算机可读存储介质 |
WO2019033438A1 (zh) * | 2017-08-18 | 2019-02-21 | 广东欧珀移动通信有限公司 | 音频信号调节方法、装置、存储介质及终端 |
CN111767022A (zh) * | 2020-06-30 | 2020-10-13 | 成都极米科技股份有限公司 | 音频调节方法、装置、电子设备及计算机可读存储介质 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MXPA00010027A (es) * | 1998-04-14 | 2004-03-10 | Hearing Enhancement Co Llc | Control de volumen ajustable por el usuario, que se adapta al alcance del oido. |
US20090016540A1 (en) * | 2006-01-25 | 2009-01-15 | Tc Electronics A/S | Auditory perception controlling device and method |
CN101426112A (zh) * | 2008-11-05 | 2009-05-06 | 青岛海信电子产业控股股份有限公司 | 一种电视伴音信号调节的方法和装置 |
CN101827236A (zh) * | 2010-04-07 | 2010-09-08 | 深圳创维-Rgb电子有限公司 | 一种伴音输出控制方法、声音均衡器及音频播放设备 |
US9048790B1 (en) * | 2010-04-14 | 2015-06-02 | Marvell International Ltd. | Method and apparatus for power reduction |
US20160112799A1 (en) * | 2014-10-17 | 2016-04-21 | Yamaha Corporation | Acoustic system, acoustic system control device, and acoustic system control method |
US9525392B2 (en) * | 2015-01-21 | 2016-12-20 | Apple Inc. | System and method for dynamically adapting playback device volume on an electronic device |
CN105578272B (zh) * | 2015-12-17 | 2019-06-18 | 青岛海信电器股份有限公司 | 一种音频增益自动调节方法及装置 |
CN105828254B (zh) * | 2016-05-09 | 2019-04-12 | 青岛海信电器股份有限公司 | 一种音频调节方法及装置 |
CN109151704B (zh) * | 2017-06-15 | 2020-05-19 | 宏达国际电子股份有限公司 | 音讯处理方法、音频定位***以及非暂态电脑可读取媒体 |
CN107172256B (zh) * | 2017-07-27 | 2020-05-05 | Oppo广东移动通信有限公司 | 耳机通话自适应调整方法、装置、移动终端及存储介质 |
CN107705778B (zh) * | 2017-08-23 | 2020-09-15 | 腾讯音乐娱乐(深圳)有限公司 | 音频处理方法、装置、存储介质以及终端 |
CN108711435A (zh) * | 2018-05-30 | 2018-10-26 | 中南大学 | 一种面向响度的高效音频控制方法 |
-
2020
- 2020-06-30 CN CN202010623791.9A patent/CN111767022B/zh active Active
-
2021
- 2021-06-03 WO PCT/CN2021/098103 patent/WO2022001569A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352052B1 (en) * | 2006-10-23 | 2013-01-08 | Adobe Systems Incorporated | Adjusting audio volume |
US20160260445A1 (en) * | 2015-03-05 | 2016-09-08 | Adobe Systems Incorporated | Audio Loudness Adjustment |
CN107247574A (zh) * | 2017-07-17 | 2017-10-13 | 中科创达软件股份有限公司 | 一种音频输出控制方法及装置 |
WO2019033438A1 (zh) * | 2017-08-18 | 2019-02-21 | 广东欧珀移动通信有限公司 | 音频信号调节方法、装置、存储介质及终端 |
CN108174031A (zh) * | 2017-12-26 | 2018-06-15 | 上海展扬通信技术有限公司 | 一种音量调节方法、终端设备及计算机可读存储介质 |
CN111767022A (zh) * | 2020-06-30 | 2020-10-13 | 成都极米科技股份有限公司 | 音频调节方法、装置、电子设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111767022B (zh) | 2023-08-08 |
CN111767022A (zh) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200335115A1 (en) | Audio encoding and decoding | |
US11132984B2 (en) | Automatic multi-channel music mix from multiple audio stems | |
JP5820820B2 (ja) | ダウンミックス信号と空間パラメータ情報からダイレクト/アンビエンス信号を抽出する装置および方法 | |
US8422688B2 (en) | Method and an apparatus of decoding an audio signal | |
TW200921642A (en) | Methods and apparatuses for encoding and decoding object-based audio signals | |
BRPI0806228A2 (pt) | dispositivo de sintetização de fluxo, unidade de decodificação e método | |
TW201836369A (zh) | 低音增強 | |
JP4792086B2 (ja) | 2つの入力チャンネルを使用して3つの出力チャンネルを合成させる装置および方法 | |
WO2022001569A1 (zh) | 音频调节方法、装置、电子设备及计算机可读存储介质 | |
WO2019105575A1 (en) | Determination of spatial audio parameter encoding and associated decoding | |
CN111179947B (zh) | 一种音频信号处理的方法及装置 | |
EP3903309B1 (en) | High resolution audio coding | |
WO2020016484A1 (en) | Controlling audio focus for spatial audio processing | |
US9411881B2 (en) | System and method for high dynamic range audio distribution | |
US8195317B2 (en) | Data reproduction apparatus and data reproduction method | |
CN113302688A (zh) | 高分辨率音频编解码 | |
RU2800626C2 (ru) | Кодирование звука высокого разрешения | |
JP7130878B2 (ja) | 高分解能オーディオコーディング | |
US10375476B2 (en) | Signature tuning filters | |
CN113302684B (zh) | 高分辨率音频编解码 | |
Mores | 12. Music Studio Studio Technology | |
TW201118862A (en) | Accompaniment music signal generating apparatus | |
MX2008008424A (es) | Decodificacion de señales de audio binaurales | |
KR20080050228A (ko) | 믹스 신호 처리 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21833264 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21833264 Country of ref document: EP Kind code of ref document: A1 |