[go: up one dir, main page]

CN117896652A - 音频处理方法、装置、系统、电子设备及可读存储介质 - Google Patents

音频处理方法、装置、系统、电子设备及可读存储介质 Download PDF

Info

Publication number
CN117896652A
CN117896652A CN202311636016.7A CN202311636016A CN117896652A CN 117896652 A CN117896652 A CN 117896652A CN 202311636016 A CN202311636016 A CN 202311636016A CN 117896652 A CN117896652 A CN 117896652A
Authority
CN
China
Prior art keywords
processing module
processor
audio
power consumption
processing
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
CN202311636016.7A
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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202311636016.7A priority Critical patent/CN117896652A/zh
Publication of CN117896652A publication Critical patent/CN117896652A/zh
Pending legal-status Critical Current

Links

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
    • 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
    • H04R2430/03Synergistic effects of band splitting and sub-band processing

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Signal Processing (AREA)
  • Power Sources (AREA)

Abstract

本申请公开了一种音频处理方法、装置、系统、电子设备及可读存储介质,属于音频处理领域。获取处理器的负载信息;基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,第一处理模块和第二处理模块均能够运行音频处理算法;利用目标处理模块运行音频处理算法,以对处理器接收的音频数字信号进行处理得到音频文件。

Description

音频处理方法、装置、系统、电子设备及可读存储介质
技术领域
本申请属于音频处理技术领域,具体涉及一种音频处理方法、装置、系统、电子设备及存储介质。
背景技术
电子设备续航时间的长短是用户体验的重要组成部分,更长的续航时间会给用户带来更好的体验。为了提高电子设备的续航时间,可以对电子设备中的功能模块进行功耗优化,通过降低功能模块的能耗,减少功能模块消耗的电能,从而提高电子设备的续航时间。针对具有录拍功能的电子设备,录拍场景作为一个高频且高功耗的使用场景,其功耗优化尤为重要。
电子设备在录拍时通常会进行声音的收录,因此在录拍场景下,收音需要占用一定的能耗,收音的能耗主要包括音频处理系统中麦克风、音频编解码器等硬件的固有功耗,以及在处理器中的音频处理算法运行时所占的功耗。基于此,在对录拍场景进行功耗优化时,可以降低麦克风、编解码器等硬件的功耗,和降低音频处理算法运行时所占的功耗。考虑到降低硬件功耗往往需要进行硬件更换,成本较高,因此,可以通过降低音频处理算法运行时所占的功耗来降低收音的能耗。鉴于此,现在急需一种能够降低音频处理算法运行时所占功耗的音频处理方案。
发明内容
本申请实施例的目的是提供一种音频处理方法、装置、系统、电子设备及存储介质,能够降低音频处理算法运行时所占的功耗,从而降低问题收音的能耗。
第一方面,本申请实施例提供了一种音频处理方法,方法包括:
获取处理器的负载信息;
基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,第一处理模块和第二处理模块均能够运行音频处理算法;
利用目标处理模块运行音频处理算法,以对处理器接收的音频数字信号进行处理得到音频文件。
第二方面,本申请实施例提供了一种音频处理装置,包括:处理器,处理器包括第一处理模块和第二处理模块,第一处理模块和第二处理模块中均能够运行音频处理算法;
处理器,用于获取处理器的负载信息;
处理器,还用于基于负载信息,确定第一处理模块和第二处理模块中功耗低的目标处理模块;
处理器,还用于利用目标处理模块运行音频处理算法,以对处理器接收到音频数字信号进行处理得到音频文件。
第三方面,本申请实施例提供了一种音频处理系统,包括麦克风、音频编解码器和第二方面的音频处理装置;
麦克风,用于采集声音信号,并将声音信号转换为音频电信号;
音频编解码器,用于将音频电信号转换为音频数字信号;
音频处理装置,用于对音频数字信号进行处理,得到音频文件。
第四方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第六方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
在本申请实施例中,基于处理器的负载信息,从处理器的第一处理模块和第二处理模块中确定出功耗低的处理模块作为目标处理模块,利用目标处理模块运行音频处理算法,来对处理器接收到的音频数字信号进行处理,从而得到音频文件,如此,利用低功耗的处理模块运行音频处理算法,可以降低音频处理算法运行时所占的功耗,进而降低电子设备的收音能耗,提升电子设备的续航时间。
附图说明
图1是本申请一些实施例提供的音频处理系统的结构示意图;
图2是本申请一些实施例提供的音频处理方法的流程示意图;
图3是本申请一些实施例提供的收音流程示意图;
图4是本申请一些实施例提供的音频处理装置的示意图;
图5是本申请一些实施例提供的电子设备的框图;
图6是本申请一些实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的音频处理方法、装置、电子设备及可读存储介质进行详细地说明。
本申请所提供的音频处理方法可以应用于电子设备的录拍场景中,录拍场景可以包括但不限于录音场景、录像场景和录屏场景。下面结合图1-图6对本申请实施例提供的音频处理方法进行详细说明。需要说明的是,本申请实施例提供的音频处理方法,执行主体可以为音频处理装置。本申请实施例中以音频处理装置执行音频处理方法为例,说明本申请实施例提供的音频处理方法。
参见图1,为本申请实施例提供的电子设备中音频处理系统的结构示意图,如图1所示,音频处理系统100包括麦克风110、音频编解码器120和处理器130。其中,麦克风110与音频编码器120连接,音频编码器120可以通过音频传输线Soundwire与处理器130连接。
麦克风110用于在电子设备的录拍场景下接收声音信号,然后通过声电转换将声音信号转化为音频电信号,并将音频电信号传输至音频编解码器120。
音频编解码器120接收到麦克风110传输的音频电信号后,对音频电信号进行采样,将其转化为音频数字信号,然后通过音频传输线将音频数字信号传输至处理器130中进行音频处理。
处理器130中包括音频传输接口1301、第一处理模块1302和第二处理模块1303。其中,音频传输接口1301用于接收音频编解码器120传输的音频数字信号,第一处理模块1302和第二处理模块1303中均能够运行用于对音频数字信号进行处理的音频处理算法。处理器130在通过音频传输接口1301接收到音频数字信号后,可以利用第一处理模块1302或第二处理模块1303通过运行音频处理算法对音频数字信号进行处理,从而得到音频文件。其中,第一处理模块1302和第二处理模块1303运行音频处理算法所占的功耗的大小关系不固定,主要受到处理器130负载的影响,也即在处理器130负载不同时,第一处理模块1302运行音频处理算法所占的功耗可能大于第二处理模块1303运行音频处理算法所占的功耗,也可能小于第二处理模块1303运行音频处理算法所占的功耗。
在本申请的一些实施例中,第一处理模块1302可以包括AP(apps Process,多媒体应用)处理器,第二处理模块1303可以包括音频信号处理器(audio DSP,简称ADSP)。其中,ADSP为专门用于进行音频处理的处理器,其中只运行与音频处理相关的音频处理算法,ADSP的处理能力和其给予的资源带宽相关,通常会提前配置好,因此,ADSP运行音频处理算法时的功耗稳定,通常为一个定值。而AP处理器为公共处理器,其处理能力较强,除了进行音频处理之外,还可以进行其他处理,其他处理可以包括但不限于视频处理、图像处理等,AP处理器的处理能力随着处理器130运行频率的升高而提高,因此,AP处理器运行音频处理算法时的功耗并不稳定,主要受到处理器130主频的影响。处理器130在负载率较高的场景下,其频率会升高,导致AP处理器的功耗也升高,使得AP处理器的功耗可能大于ADSP的功耗,而处理器130在负载率较低的场景其频率会降低,AP处理器的功耗也相应降低,使得AP处理器的功耗可能低于ADSP的功耗。
参见图2,为本申请实施例提供的音频处理方法的流程示意图,该方法可以用于控制如图1所示的处理器130进行音频处理。如图2所示,本申请实施例提供的音频处理方法可以包括如下步骤步骤S21-步骤S23,下面进行详细说明。
S21.获取处理器的负载信息。
这里,处理器的负载信息可以包括与处理器的负载相关的信息,处理器的负载可以包括单个时间点使用或等待使用处理器的进程数。
在本申请的一些实施例中,处理器可以为电子设备的中央处理器CPU。电子设备可以为具有如图1所示的音频处理系统的电子设备,例如电子设备可以包括但不限于:智能手机、笔记本电脑、平板电脑、智能穿戴设备等。
在本申请的一些实施例中,电子设备可以在需要进行收音的录拍场景下,通过本申请提供的音频处理方法进行音频处理,其中,录拍场景可以包括但不限录音场景、录像场景和录屏场景等,录音场景指进行音频录制的场景,录像场景指对电子设备之外的图像内容进行录制的场景,录屏场景指对电子设备上所显示的图像内容进行录制的场景。
S22.基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,第一处理模块和第二处理模块均能够运行音频处理算法。
在本申请的一些实施例中,处理器中包括能够运行音频处理算法的第一处理模块和第二处理模块。其中,处理器的负载信息不同,第一处理模块和第二处理模块运行音频处理算法所占的功耗的大小关系也不同。基于此,在本申请实施例中,在进行音频处理时,可以根据处理器的负载信息,确定第一处理模块和第二处理模块的功耗大小关系,从而基于功耗大小关系确定出第一处理模块和第二处理模块中功耗较小的处理模块,进而将功耗较小的处理模块作为用于进行音频处理的目标处理模块。
S23.利用目标处理模块运行音频处理算法,以对处理器接收的音频数字信号进行处理得到音频文件。
这里,处理器接收的音频数字信号可以包括处理器通过其中设置的音频传输接口接收到音频数字信号。
在本申请的一些实施例中,参见图1,处理器130接收到的音频数字信号可以包括通过音频传输接口1301接收到的音频编解码器120传输过来的音频数字信号。
在本申请的一些实施例中,音频处理算法为用于进行音频处理的相关算法,利用音频处理算法对音频数字信号进行处理可以得到音频文件。其中,音频处理算法可以由用户或开发人员预先根据实际需求设置并存储在指定位置。基于此,处理器在确定出目标处理模块后,可以将接收到的音频数字信号传输到目标处理模块中,然后利用目标处理模块对指定位置的音频处理算法进行运行,从而实现对音频数据信号的处理,得到处理后的音频文件。
本实施例提供的音频处理方法,基于处理器的负载信息,从处理器的第一处理模块和第二处理模块中确定出功耗低的处理模块作为目标处理模块,利用目标处理模块运行音频处理算法,来对处理器接收到的音频数字信号进行处理,从而得到音频文件,如此,利用低功耗的处理模块运行音频处理算法,可以降低音频处理算法运行时所占的功耗,进而降低电子设备的收音能耗,提升电子设备的续航时间。
在本申请的一些实施例中,处理器的负载信息可以包括处理器所在电子设备的第一录拍场景信息,其中,第一录拍场景信息包括以下至少一种:录音场景信息、录像场景信息、录屏场景信息等。
这里,录音场景信息指电子设备在录音场景下的相关信息,录音场景信息可以包括但不限于录音场景下电子设备的屏幕状态,屏幕状态可以分为亮屏和灭屏。
录像场景信息指电子设备在录像场景下的相关信息,录像场景信息可以包括但不限于:录像帧率、录像分辨率等。
录屏场景信息指电子设备在录屏场景下的相关信息,录屏场景信息可以包括但不限于屏幕录制对象,屏幕录制对象可以包括但不限于游戏应用、视频应用、文件等。
相应地,在上述步骤S22中,基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,可以包括:
基于预设的录拍场景信息与低功耗处理模块的对应关系,确定与第一录拍场景信息对应的第一低功耗处理模块,第一低功耗处理模块为在第一录拍场景信息对应的录拍场景下第一处理模块和第二处理模块中功耗低的处理模块;
将第一低功耗处理模块确定为目标处理模块。
在本申请的一些实施例中,第一处理模块可以为功耗随处理器的负载变化而动态变化的处理模块,第二处理模块可以为功耗固定且功耗已知的处理模块。其中,在不同的录拍场景下,处理器的负载不同,因此,在不同的录拍场景下,第一处理模块的功耗也不同,
基于此,可以预先确定第一处理模块在电子设备的各种录拍场景下的功耗,然后确定在各种录拍场景下第一处理模块与第二处理模块之间的功耗大小关系,进而确定出各种录拍场景下,第一处理模块和第二处理模块中的功耗低处理模块,其中低功耗处理模块即为功耗低的处理模块。
进一步地,基于各录拍场景下的低功耗处理模块,创建录拍场景信息与低功耗处理模块之间的对应关系。如此,电子设备在录拍场景下进行收音时,可以基于该对应关系确定出与录拍场景对应的低功耗处理模块,将该低功耗处理模块作为用于进行音频处理的目标处理模块。在本申请的一些实施例中,在确定出录拍场景信息与低功耗处理模块之间的对应关系后,可以将对应关系同步给电子设备中的录拍应用,其中录拍应用指电子设备中与录拍场景相关,在录拍场景下使用的应用,例如,录拍应用可以包括但不限于:相机应用、录音机应用、录屏应用等。如此,电子设备在录拍场景下使用录拍应用进行录拍时,可以基于录拍应用中的录拍场景信息与低功耗处理模块的对应关系,确定出与录拍场景相匹配的目标处理模块。
在本申请的一些实施例中,参见表1,为某一电子设备中录拍场景信息与低功耗处理模块的对应关系表:
表1
上表中,第一行内容为录拍场景信息,第二行内容为录拍场景信息对应的低功耗处理模块。由上表可知,在电子设备的录拍场景包括录音场景信息,且录音场景信息中的屏幕状态为亮屏或灭屏的情况下,第一处理模块为低功耗处理模块,也即第一处理模块的功耗低于第二处理模块的功耗。在电子设备的录拍场景信息包括录屏场景信息,且录屏场景信息的录屏对象为游戏的情况下,第一处理模块为低功耗处理模块,也即第一处理模块的功耗低于第二处理模块的功耗。在电子设备的录拍场景信息包络录像场景信息,且录像场景信息中的录像分辨率为720P或1080P的情况下,第一处理模块为低功耗处理模块,也即第一处理模块的功耗低于第二处理模块的功耗。在电子设备的录拍场景信息包括录像场景信息,且录像场景信息中的录像分辨率为4K或8K的情况下,第二处理模块为功耗处理模块,也即第二处理模块的功耗低于第一处理模块的功耗。
通过上述方式,电子设备中的处理器在进行音频处理时,只需获取电子设备的录拍场景信息即可快速的从录拍场景信息与低功耗处理模块的对应关系中确定出与录拍场景相匹配的目标处理模块,无需确定第一处理模块和第二处理模块的具体功耗,能够有效提高处理效率。
在本申请的一些实施例中,第一处理模块的功耗可以与处理器的负载率正相关,第二处理模块的功耗为固定值。基于此,上述步骤S21中获取的处理器的负载信息可以包括:处理器的负载率。
这里,处理器的负载率指处理器在一段时间内处理任务的占用率。处理器的负载率可以从处理器的运行信息中获取。
相应地,在上述步骤S22中,基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,可以包括如下步骤:
基于负载率确定第一处理模块的功耗;
将第一处理模块的功耗与第二处理模块的功耗进行比较;
将第一处理模块和第二处理模块中功耗低的处理模块确定为目标处理模块。
在本申请的一些实施例中,可以预先确定处理器的负载率与第一处理模块的功耗之间的数学关系式,如此,在得到处理器的负载率后可以基于该数学关系式计算得到第一处理模块的功耗,将计算得到的第一处理模块的功耗与已知的第二处理模块的功耗进行比较,确定出其中功耗较低的处理模块,将该功耗降低的处理模块确定为目标处理模块。
通过上述方式,根据处理器的负载率可以实时确定第一处理模块的功耗,进而根据第一处理模块的功耗可以实时对目标处理模块进行调整,如此,使得确定出的目标处理模块更准确,从而进一步降低音频处理算法运行时所占的功耗。
在本申请的一些实施例中,第一处理模块可以包括多媒体应用处理器也即AP处理器,第二处理模块可以包括音频处理器ADSP。
基于此,当音频数字信号通过进入处理器后,可以在ADSP中完成对音频数字信号的处理,也可以在AP处理器中完成对音频数字信号的处理。
在本申请的一些实施例中,在处理器的负载率偏低时,比如低像素低帧率录像场景、灭屏录音场景等,运行在AP处理器中的音频处理算法所占功耗低于运行在ADSP中的音频处理算法的所占功耗,此时,可以将AP处理器作为目标处理器,通过AP处理器运行音频处理算法对进入处理器的音频数字信号进行处理,得到音频文件。随着处理器负载的升高,处理器的运行频率提高,运行在AP处理器中的音频处理算法所占功耗也逐渐提高,甚至可以超过运行在ADSP中的音频处理算法的所占功耗,例如,在高帧率高像素录像场景下,运行在AP处理器中的音频处理算法所占功耗可以超过运行在ADSP中的音频处理算法的所占功耗,此时,可以通过ADSP处理器运行音频处理算法对进入处理器的音频数字信号进行处理,得到音频文件。步骤S步骤S步骤S在本申请的一些实施例中,在第一处理模块包括AP处理器,第二处理模块包括ADSP的情况下,在上述步骤S13利用目标处理模块运行音频处理算法对音频数字信号进行处理,得到音频文件之后,还可以执行如下步骤:
将音频文件存储至第一处理模块。
通过对音频文件进行保存,便于对音频文件进行调取和使用。
参见图3,为将本申请实施例提供的音频处理方法应用于如图1所述的音频处理系统进行收音时的处理流程图,其中处理器中的第一处理模块为AP处理器,第二处理模块为ADSP。
如图3所示,收音流程可以包括如下步骤:
S31.通过麦克风采集声音信号,并将声音信号转换为音频电信号;
S32.通过音频编解码器将音频电信号转换为音频数字信号;
S33.通过处理器获取处理器的负载信息;
S34.通过处理器基于负载信息,从处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块;
S35.通过目标处理模块运行音频处理算法,以对音频数字信号进行处理得到音频文件;
S36.通过处理器将音频文件存储至第一处理模块。
本申请实施例提供的音频处理方法,执行主体可以为音频处理装置。本申请实施例中以音频处理装置执行音频处理的方法为例,说明本申请实施例提供的音频处理的装置。
参见图4,为本申请一些实施例提供的音频处理装置的示意图,如图4所述,音频处理装置400可以包括:处理器410;
处理器410包括第一处理模块411和第二处理模块412,第一处理模块411和第二处理模块412中均能够运行音频处理算法;
处理器410,用于获取处理器的负载信息;
处理器410,还用于基于负载信息,确定第一处理模块411和第二处理模块412中功耗低的目标处理模块;
处理器410,还用于利用目标处理模块运行音频处理算法,以对处理器接收到音频数字信号进行处理得到音频文件。
在本申请实施例中,基于处理器的负载信息,从处理器的第一处理模块和第二处理模块中确定出功耗低的处理模块作为目标处理模块,利用目标处理模块运行音频处理算法,来对处理器接收到的音频数字信号进行处理,从而得到音频文件,如此,利用低功耗的处理模块运行音频处理算法,可以降低音频处理算法运行时所占的功耗,进而降低电子设备的收音能耗,提升电子设备的续航时间。
在本申请的一些实施例中,处理器410的负载信息包括处理器410所在电子设备的第一录拍场景信息,第一录拍场景信息包括以下至少一种:录音场景信息、录像场景信息、录屏场景信息;
处理器410,还用于:
基于预设的录拍场景信息与低功耗处理模块的对应关系,确定与第一录拍场景信息对应的第一低功耗处理模块,第一低功耗处理模块为在第一录拍场景信息对应的录拍场景下第一处理模块411和第二处理模块412中功耗低的处理模块;
将第一低功耗处理模块确定为目标处理模块。
在本申请的一些实施例中,录像场景信息包括以下至少一项:
录像帧率和录像分辨率。
在本申请的一些实施例中,第一处理模块411的功耗与处理器410的负载率正相关,第二处理模块412的功耗为固定值。
在本申请的一些实施例中,处理器410的负载信息,包括处理器410的负载率,处理器410,还用于:
基于负载率确定第一处理模块411的功耗;
将第一处理模块411的功耗与第二处理模块412的功耗进行比较;
将第一处理模块411和第二处理模块412中功耗低的处理模块确定为目标处理模块。
在本申请的一些实施例中,第一处理模块411包括多媒体应用处理器410,第二处理模块412包括音频处理器410。
在本申请的一些实施例中,处理器410,还用于利用目标处理模块运行音频处理算法,以对处理器410接收到音频数字信号进行处理得到音频文件之后,将音频文件存储至第一处理模块411。
本申请实施例中的音频处理装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的音频处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的音频处理装置能够实现图1至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。
基于本申请实施例提供的音频处理装置,本申请实施例还提供了一种音频处理系统,该音频处理系统可以包括麦克风、音频编解码器和本申请实施例提供的音频处理装置;
其中,麦克风,用于采集声音信号,并将声音信号转换为音频电信号;
音频编解码器,用于将音频电信号转换为音频数字信号;
音频处理装置,用于基于本申请实施例提供的音频处理方法对音频数字信号进行处理,得到音频文件。
可选地,如图5所示,本申请实施例还提供一种电子设备500,包括处理器501和存储器502,存储器502上存储有可在所述处理器501上运行的程序或指令,该程序或指令被处理器501执行时实现上述音频处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图6为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。
本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图6中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器610包括第一处理模块和第二处理模块,第一处理模块和第二处理模块中均能够运行音频处理算法;
处理器610,用于获取处理器的负载信息;
处理器610,还用于基于负载信息,确定第一处理模块和第二处理模块中功耗低的目标处理模块;
处理器610,还用于利用目标处理模块运行音频处理算法,以对处理器接收到音频数字信号进行处理得到音频文件。
在本申请实施例中,基于处理器的负载信息,从处理器的第一处理模块和第二处理模块中确定出功耗低的处理模块作为目标处理模块,利用目标处理模块运行音频处理算法,来对处理器接收到的音频数字信号进行处理,从而得到音频文件,如此,利用低功耗的处理模块运行音频处理算法,可以降低音频处理算法运行时所占的功耗,进而降低电子设备的收音能耗,提升电子设备的续航时间。
在本申请的一些实施例中,处理器610的负载信息包括处理器610所在电子设备的第一录拍场景信息,第一录拍场景信息包括以下至少一种:录音场景信息、录像场景信息、录屏场景信息;
处理器610,还用于:
基于预设的录拍场景信息与低功耗处理模块的对应关系,确定与第一录拍场景信息对应的第一低功耗处理模块,第一低功耗处理模块为在第一录拍场景信息对应的录拍场景下第一处理模块和第二处理模块中功耗低的处理模块;
将第一低功耗处理模块确定为目标处理模块。
在本申请的一些实施例中,录像场景信息包括以下至少一项:
录像帧率和录像分辨率。
在本申请的一些实施例中,第一处理模块的功耗与处理器610的负载率正相关,第二处理模块的功耗为固定值。
在本申请的一些实施例中,处理器610的负载信息,包括处理器610的负载率,处理器610,还用于:
基于负载率确定第一处理模块的功耗;
将第一处理模块的功耗与第二处理模块的功耗进行比较;
将第一处理模块和第二处理模块中功耗低的处理模块确定为目标处理模块。
在本申请的一些实施例中,第一处理模块包括多媒体应用处理器610,第二处理模块包括音频处理器610。
在本申请的一些实施例中,处理器610,还用于利用目标处理模块运行音频处理算法,以对处理器610接收到音频数字信号进行处理得到音频文件之后,将音频文件存储至第一处理模块。
应理解的是,本申请实施例中,输入单元604可以包括图形处理器(GraphicsProcessing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元606可包括显示面板6061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板6061。用户输入单元607包括触控面板6071以及其他输入设备6072中的至少一种。触控面板6071,也称为触摸屏。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器609可以包括易失性存储器或非易失性存储器,或者,存储器609可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器609包括但不限于这些和任意其它适合类型的存储器。
处理器610可包括一个或多个处理单元;可选的,处理器610集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述音频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述音频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述音频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (17)

1.一种音频处理方法,其特征在于,所述方法包括:
获取处理器的负载信息;
基于所述负载信息,从所述处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,所述第一处理模块和所述第二处理模块均能够运行音频处理算法;
利用所述目标处理模块运行音频处理算法,以对所述处理器接收的音频数字信号进行处理得到音频文件。
2.根据权利要求1所述的方法,其特征在于,所述处理器的负载信息包括所述处理器所在电子设备的第一录拍场景信息,所述第一录拍场景信息包括以下至少一种:录音场景信息、录像场景信息、录屏场景信息;
所述基于所述负载信息,从所述处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,包括:
基于预设的录拍场景信息与低功耗处理模块的对应关系,确定与所述第一录拍场景信息对应的第一低功耗处理模块,所述第一低功耗处理模块为在所述第一录拍场景信息对应的录拍场景下所述第一处理模块和所述第二处理模块中功耗低的处理模块;
将所述第一低功耗处理模块确定为所述目标处理模块。
3.根据权利要求2所述的方法,其特征在于,所述录像场景信息包括以下至少一项:
录像帧率和录像分辨率。
4.根据权利要求1所述的方法,其特征在于,所述第一处理模块的功耗与所述处理器的负载率正相关,所述第二处理模块的功耗为固定值。
5.根据权利要求4所述的方法,其特征在于,所述处理器的负载信息包括所述处理器的负载率,所述基于所述负载信息,从所述处理器的第一处理模块和第二处理模块中确定功耗低的目标处理模块,包括:
基于所述负载率确定所述第一处理模块的功耗;
将所述第一处理模块的功耗与所述第二处理模块的功耗进行比较;
将所述第一处理模块和所述第二处理模块中功耗低的处理模块确定为所述目标处理模块。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一处理模块包括多媒体应用处理器,所述第二处理模块包括音频处理器。
7.根据权利要求6所述的方法,其特征在于,所述利用所述目标处理模块运行音频处理算法,以对所述处理器接收到音频数字信号进行处理得到音频文件之后,所述方法还包括:
将所述音频文件存储至所述第一处理模块。
8.一种音频处理装置,其特征在于,包括:处理器,所述处理器包括第一处理模块和第二处理模块,所述第一处理模块和所述第二处理模块中均能够运行音频处理算法;
所述处理器,用于获取所述处理器的负载信息;
所述处理器,还用于基于所述负载信息,确定所述第一处理模块和所述第二处理模块中功耗低的目标处理模块;
所述处理器,还用于利用所述目标处理模块运行音频处理算法,以对所述处理器接收到音频数字信号进行处理得到音频文件。
9.根据权利要求8所述的装置,其特征在于,所述处理器的负载信息包括所述处理器所在电子设备的第一录拍场景信息,所述第一录拍场景信息包括以下至少一种:录音场景信息、录像场景信息、录屏场景信息;
所述处理器,还用于:
基于预设的录拍场景信息与低功耗处理模块的对应关系,确定与所述第一录拍场景信息对应的第一低功耗处理模块,所述第一低功耗处理模块为在所述第一录拍场景信息对应的录拍场景下所述第一处理模块和所述第二处理模块中功耗低的处理模块;
将所述第一低功耗处理模块确定为所述目标处理模块。
10.根据权利要求9所述的装置,其特征在于,所述录像场景信息包括以下至少一项:
录像帧率和录像分辨率。
11.根据权利要求8所述的装置,其特征在于,所述第一处理模块的功耗与所述处理器的负载率正相关,所述第二处理模块的功耗为固定值。
12.根据权利要求11所述的装置,其特征在于,所述处理器的负载信息,包括所述处理器的负载率,所述处理器,还用于:
基于所述负载率确定所述第一处理模块的功耗;
将所述第一处理模块的功耗与所述第二处理模块的功耗进行比较;
将所述第一处理模块和所述第二处理模块中功耗低的处理模块确定为所述目标处理模块。
13.根据权利要求8-12任一项所述的装置,其特征在于,所述第一处理模块包括多媒体应用处理器,所述第二处理模块包括音频处理器。
14.根据权利要求13所述的装置,其特征在于,所述处理器,还用于利用所述目标处理模块运行音频处理算法,以对所述处理器接收到音频数字信号进行处理得到音频文件之后,将所述音频文件存储至所述第一处理模块。
15.一种音频处理系统,其特征在于,包括麦克风、音频编解码器和权利要求8-14所述的音频处理装置;
所述麦克风,用于采集声音信号,并将所述声音信号转换为音频电信号;
所述音频编解码器,用于将所述音频电信号转换为音频数字信号;
所述音频处理装置,用于对所述音频数字信号进行处理,得到音频文件。
16.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7任一项所述的音频处理方法的步骤。
17.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任一项所述的音频处理方法的步骤。
CN202311636016.7A 2023-11-30 2023-11-30 音频处理方法、装置、系统、电子设备及可读存储介质 Pending CN117896652A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311636016.7A CN117896652A (zh) 2023-11-30 2023-11-30 音频处理方法、装置、系统、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311636016.7A CN117896652A (zh) 2023-11-30 2023-11-30 音频处理方法、装置、系统、电子设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN117896652A true CN117896652A (zh) 2024-04-16

Family

ID=90640004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311636016.7A Pending CN117896652A (zh) 2023-11-30 2023-11-30 音频处理方法、装置、系统、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN117896652A (zh)

Similar Documents

Publication Publication Date Title
US12244820B2 (en) Adaptive transfer function for video encoding and decoding
CN111544886B (zh) 一种画面显示的方法以及相关装置
US10135898B2 (en) Method, terminal, and system for reproducing content
CN106658064B (zh) 虚拟礼物展示方法及装置
CN111816139A (zh) 屏幕刷新率切换方法和电子设备
RU2619089C2 (ru) Способ и устройство для воспроизведения множества видео
CN111258736B (zh) 信息处理方法、装置和电子设备
CN106062662A (zh) 用于在dram存储器系统中提供省电的静态图像显示刷新的系统和方法
KR20230133970A (ko) 사진촬영 방법, 장치 및 전자기기
CN111949239A (zh) 一种屏幕共享方法、装置、存储介质及终端
KR101342210B1 (ko) 휴대단말기의 화면밝기 제어장치 및 방법
US20230276079A1 (en) Live streaming room page jump method and apparatus, live streaming room page return method and apparatus, and electronic device
CN117896652A (zh) 音频处理方法、装置、系统、电子设备及可读存储介质
CN114356568B (zh) 信息处理方法、装置、电子设备及存储介质
CN113852774B (zh) 录屏方法及装置
CN112910875B (zh) 显示方法及装置
CN111813741B (zh) 文件的共享方法及电子设备
CN111372127B (zh) 一种数据传输方法和相关装置
CN114285956A (zh) 视频分享电路、方法、装置及电子设备
CN114155142A (zh) 图像处理方法、装置、计算机可读存储介质及计算机设备
CN114299014A (zh) 图像处理架构、方法、电子设备及存储介质
CN115002539B (zh) 视频缓存方法、装置、电子设备及存储介质
CN114337872B (zh) 网络信号测量方法及装置
CN112989077B (zh) 表情对象的管理方法和装置
CN115103054B (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