基于音视频通话的声音处理方法、装置、设备及介质与流程

专利2022-05-09  109


本发明涉及音视频通话技术领域,尤其涉及一种基于音视频通话的声音处理方法、装置、终端设备及存储介质。



背景技术:

随着科技技术和网络技术的不断发展,视频会议视频通话使用越来越普及。

视频通话,又称视频电话,分为走ip线路以及走普通电话线路两种方式。视频通话通常指基于互联网和移动互联网(3g互联网)端,通过手机之间实时传送人的语音和图像(用户的半身像、照片、物品等)的一种通信方式。

现有技术中,无论是单人还是多人音视频通话中对讲话者的声音都是基本百分百还原传输的,这样也有个弊端就是一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清,有时不方便用户使用。

因此,现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于音视频通话的声音处理方法、装置、终端设备及存储介质,本发明可以根据各自的输入音频进行预处理,处理为适合大小的声音;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种基于音视频通话的声音处理方法,其中,包括:

对音/视频通话中每一路进入的音/视频音量进行监控;

检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

所述的基于音视频通话的声音处理方法,其中,所述对多人音/视频通话中每一路进入的音/视频音量进行监控的步骤包括:

检测是否启动音/视频通话;

当检测到启动音/视频通话时,则对音/视频通话中每一路进入的音/视频音量进行监控。

所述的基于音视频通话的声音处理方法,其中,所述对音/视频通话中每一路进入的音/视频音量进行监控的步骤之前包括:

预先设置用于对音/视频通话中每一路进入的音/视频音量进行监控对比的预定范围。

所述的基于音视频通话的声音处理方法,其中,所述检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围的步骤包括:

检测音/视频通话中每一路进入的音/视频音量大小;

将每一路进入的音/视频音量大小与一预先设置的预定范围进行对比,判断所述每一路进入的音/视频音量是否超过一预定范围;

以及判断所述每一路进入的音/视频音量是否低于一预定范围。

所述的基于音视频通话的声音处理方法,其中,所述当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出的步骤还包括:

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

所述的基于音视频通话的声音处理方法,其中,所述当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出的步骤包括:

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

所述的基于音视频通话的声音处理方法,其中,所述预定范围为音频范围在40hz到80hz,所述第一预定值为10hz-30hz,所述第二预定值为10hz。

一种基于音视频通话的声音处理装置,其中,所述装置包括:

监控模块,用于对音/视频通话中每一路进入的音/视频音量进行监控;

检测判断模块,用于检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

第一调节模块,用于当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

第二调节模块,用于当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于音视频通话的声音处理程序,所述处理器执行所述基于音视频通话的声音处理程序时,实现任一项所述的基于音视频通话的声音处理方法的步骤。

一种计算机可读存储介质,其中,其上存储有基于音视频通话的声音处理程序,所述基于音视频通话的声音处理程序被处理器执行时,实现如任一项所述的基于音视频通话的声音处理方法的步骤。

有益效果:与现有技术相比,本发明提供了一种基于音视频通话的声音处理方法,本发明提出一种根据各自的输入音频进行预处理,超出正常舒适的音量做出音量减小,低于正常舒适的音量做出音量增大再传入到音视频系统中再转发给每个会话者,使每个参与者都能听到比较合理的说话音量;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

附图说明

图1为本发明实施例提供的基于音视频通话的声音处理方法的具体实施方式的流程图。

图2为本发明实施例提供的基于音视频通话的声音处理方法具体应用实施例流程图。

图3是本发明实施例提供的基于音视频通话的声音处理装置的原理框图。

图4是本发明实施例提供的终端设备的内部结构原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

在科技助力生活的今天,人们和各种终端设备如影随形,生活中早已被诸如手机,平板,电脑,电视所围绕。终端设备已经慢慢渗入到人们生活的各个角落。

随着科技技术和网络技术的不断发展,视频会议视频通话使用越来越普及。

视频通话,又称视频电话,分为走ip线路以及走普通电话线路两种方式。视频通话通常指基于互联网和移动互联网(3g互联网)端,通过手机之间实时传送人的语音和图像(用户的半身像、照片、物品等)的一种通信方式。

现有技术中,无论是单人还是多人音视频通话中对讲话者的声音都是基本百分百还原传输的,这样也有个弊端就是一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清,有时不方便用户使用。

为了解决现有技术中的问题,本实施例提供一种基于音视频通话的声音处理方法,通过本实施例的方法,提出一种根据各自的输入音频进行预处理,超出正常舒适的音量做出音量减小,低于正常舒适的音量做出音量增大再传入到音视频系统中再转发给每个会话者;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

比如,人耳的听觉范围是在20hz到20khz之间的声音。超出这个范围的声音,人耳是听不到的。所以人们把高于20khz的声音叫做超声,把低于20hz的声音叫做次声。频率在90hz以上的声音对人体有害,人们听到就会觉得很吵。40-50hz的声音在白天属于正常,频率更低的声音更好,会觉得安静一些。

本发明采用比如在多人音/视频会议中,在他们接入音/视频会议系统中,针对每一路的音视频中音量进行监控,如果进入的声音频率超出80hz就下降10hz为最高80hz,如果进入的声音频率低于40hz就增加10hz为50hz。然后再输入到音/视频会议系统中,然后再把音/视频转发给每个参会者,从而得到比较舒适的体验,给用户的使用提供了方便。

示例性方法

本实施例的基于音视频通话的声音处理方法可应用于终端设备中,具体如图1中所示,所述基于音视频通话的声音处理方法包括如下步骤:

步骤s100、对音/视频通话中每一路进入的音/视频音量进行监控;

本发明实施例应用场景可以基于音/视频通话,或音/视频会议,可以是多人或两人的音/视频通话,或音/视频会议。本实施例所述音/视频包括:音频和/或视频通话,或音频和/或视频会议。

本发明实施例中会对多人音/视频通话中每一路进入的音/视频音量进行监控。

具体地,本发明在入音/视频会议系统检测是否启动音/视频通话;

当检测到启动音/视频通话时,则对音/视频通话中每一路进入的音/视频音量进行监控。即对每一路的音频和/或视频的音量进行监控。

步骤s200、检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

本发明在具体实施前会预先设置用于对音频和/或视频通话中每一路进入的音/视频音量进行监控对比的预定范围。因为人耳的听觉范围是在20hz到20khz之间的声音。超出这个范围的声音,人耳是听不到的。所以人们把高于20khz的声音叫做超声,把低于20hz的声音叫做次声。频率在90hz以上的声音对人体有害,会觉得很吵。本发明实施例中设置用于对音频和/或视频通话中每一路进入的音/视频音量进行监控对比的预定范围为音频范围在40hz到80hz较佳。

然后会检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围。

具体地,例如可以通过声音检测器检测音频和/或视频通话中每一路进入的音频和/或视频音量大小;并将音频和/或视频系统中每一路进入的音频和/或视频音量大小与一预先设置的预定范围(例如音频范围在40hz到80hz)进行对比,判断所述每一路进入的音/视频音量是否超过一预定范围;以及判断所述每一路进入的音/视频音量是否低于一预定范围,例如检测是否有音频和或视频音量不在40hz到80hz的预定范围。以方便后面采取对应调节方案。具体如下面步骤s300所述。

步骤s300、当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

例如,本发明中当检测到有进入的音频和/或视频音量超过所述预定范围例如检测到有音频和/或视频音量为90hz则超过40hz到80hz这个预定范围,则控制将该路进入的音/视频音量大小调低第一预定值例如调低10hz再输出,从而得到比较舒适的音量。

具体实施时,当检测到有进入的音/视频(音频和/或视频)音量为90hz则超过所述预定范围即超过40hz到80hz这个预定范围,则控制将该路进入的音/视频音量大小调低第一预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。即将音视频通话音量超过40hz到80hz这个预定范围的可以进行多次降低调节,例如每次降低10hz,直到将该路音/视频音量大小调节到40hz到80hz这个预定范围内再输出,使得收听者能得到比较舒适的音量,为用户的使用提供了方便。

步骤s400、当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

本发明实施例中,当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

例如当多人音视频通话中检测到有一路进入的音频音量为30hz,声音太小,则本发明实施例中会自动控制将该路进入的音频音量大小调高第二预定值例如调高10hz为40hz的频率再输出,这样方便用户听到也不会觉得吵。

在另外较佳地实施例,当检测到有进入的音频/视频音量为20hz时则小于所述预定范围(即40hz到80hz这个预定范围),则控制将该路进入的音/视频音量大小调高第二预定值,本发明具体实施例可以逐级调高例如每次调高10hz,调高两次,就可以将该路音/视频音量大小调节到所述预定范围(即调节到40hz到80hz这个预定范围)内再输出,这样方便用户听到也不会觉得吵。

本发明实施例中,所述第一预定值为10hz-30hz,所述第二预定值为10hz。

以下通过具体应用实施例对本发明方法做进一步详细说明:

步骤s10、输入音频,例如在输入的音频和/或视频通话中检测输入音频音频大小。

步骤s11、判断输入音频的音频范围是否在40hz到80hz之间,当否则进入步骤s12;当是则进入步骤s16;

步骤s12、该输入音频的音频大小是否小于40hz,当是则进入步骤s13,当否则进入步骤s14;

步骤s13、在当前音频基础上增大10hz,并进入步骤s16;

步骤s14、输入音频是否大于等于80hz,当是进入步骤s15;

步骤s15、调整当前输入音频到80hz,并进入步骤s16;

步骤s16、然后再输出音频,即将输入音频转入到音/视频会议系统中,然后再把音/视频转发给每个参会者,从而得到比较舒适的体验。

本发明比如在多人音/视频会议中,在他们接入音/视频会议系统中,针对每一路的音视频中音量进行监控,如果进入的声音频率超出80hz就下降10hz为最高80hz,如果进入的声音频率低于40hz就增加10hz为50hz。然后再输入到音/视频会议系统中,然后再把音/视频转发给每个参会者,从而得到比较舒适的体验。

由上可见,本发明提出一种根据各自的输入音频进行预处理,超出正常舒适的音量做出音量减小,低于正常舒适的音量做出音量增大再传入到音视频系统中再转发给每个会话者,使每个参与者都能听到比较合理的说话音量;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

示例性设备

如图3中所示,本发明实施例提供一种基于音视频通话的声音处理装置,该装置包括:

监控模块10,用于对音/视频通话中每一路进入的音/视频音量进行监控;

检测判断模块20,用于检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

第一调节模块30,用于当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

第二调节模块40,用于当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出,具体如上所述。

基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图4所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、麦克风。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于音视频通话的声音处理方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的麦克风是预先在终端设备内部设置。

本领域技术人员可以理解,图4中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器上并可在处理器上运行的基于音视频通话的声音处理程序,处理器执行基于音视频通话的声音处理程序时,实现如下操作指令:

对音/视频通话中每一路进入的音/视频音量进行监控;

检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

其中,所述对多人音/视频通话中每一路进入的音/视频音量进行监控的步骤包括:

检测是否启动音/视频通话;

当检测到启动音/视频通话时,则对音/视频通话中每一路进入的音/视频音量进行监控。

其中,所述对音/视频通话中每一路进入的音/视频音量进行监控的步骤之前包括:

预先设置用于对音/视频通话中每一路进入的音/视频音量进行监控对比的预定范围。

其中,所述检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围的步骤包括:

检测音/视频通话中每一路进入的音/视频音量大小;

将每一路进入的音/视频音量大小与一预先设置的预定范围进行对比,判断所述每一路进入的音/视频音量是否超过一预定范围;

以及判断所述每一路进入的音/视频音量是否低于一预定范围。

其中,所述当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出的步骤还包括:

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

其中,所述当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出的步骤包括:

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

其中,所述预定范围为音频范围在40hz到80hz,所述第一预定值为10hz-30hz,所述第二预定值为10hz。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

综上,与现有技术相比,本发明提供了一种基于音视频通话的声音处理方法,本发明提出一种根据各自的输入音频进行预处理,超出正常舒适的音量做出音量减小,低于正常舒适的音量做出音量增大再传入到音视频系统中再转发给每个会话者,使每个参与者都能听到比较合理的说话音量;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


技术特征:

1.一种基于音视频通话的声音处理方法,其特征在于,包括:

对音/视频通话中每一路进入的音/视频音量进行监控;

检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

2.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述对多人音/视频通话中每一路进入的音/视频音量进行监控的步骤包括:

检测是否启动音/视频通话;

当检测到启动音/视频通话时,则对音/视频通话中每一路进入的音/视频音量进行监控。

3.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述对音/视频通话中每一路进入的音/视频音量进行监控的步骤之前包括:

预先设置用于对音/视频通话中每一路进入的音/视频音量进行监控对比的预定范围。

4.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围的步骤包括:

检测音/视频通话中每一路进入的音/视频音量大小;

将每一路进入的音/视频音量大小与一预先设置的预定范围进行对比,判断所述每一路进入的音/视频音量是否超过一预定范围;

以及判断所述每一路进入的音/视频音量是否低于一预定范围。

5.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出的步骤还包括:

当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

6.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出的步骤包括:

当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值,直到将该路音/视频音量大小调节到所述预定范围内再输出。

7.根据权利要求1所述的基于音视频通话的声音处理方法,其特征在于,所述预定范围为音频范围在40hz到80hz,所述第一预定值为10hz-30hz,所述第二预定值为10hz。

8.一种基于音视频通话的声音处理装置,其特征在于,所述装置包括:

监控模块,用于对音/视频通话中每一路进入的音/视频音量进行监控;

检测判断模块,用于检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;

第一调节模块,用于当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;

第二调节模块,用于当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。

9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于音视频通话的声音处理程序,所述处理器执行所述基于音视频通话的声音处理程序时,实现如权利要求1-7任一项所述的基于音视频通话的声音处理方法的步骤。

10.一种计算机可读存储介质,其特征在于,其上存储有基于音视频通话的声音处理程序,所述基于音视频通话的声音处理程序被处理器执行时,实现如权利要求1-7任一项所述的基于音视频通话的声音处理方法的步骤。

技术总结
本发明公开了基于音视频通话的声音处理方法、装置、设备及介质,方法包括:对音/视频通话中每一路进入的音/视频音量进行监控;检测每一路进入的音/视频音量,并判断所述每一路进入的音/视频音量是否超过一预定范围;当检测到有进入的音/视频音量超过所述预定范围,则控制将该路进入的音/视频音量大小调低第一预定值再输出;当检测到有进入的音/视频音量小于所述预定范围,则控制将该路进入的音/视频音量大小调高第二预定值再输出。本发明使每个参与者都能听到比较合理的说话音量;可以有效避免出现一方突然声音太大超出正常说话音量会导致会话中的其他人收到一定声音伤害,说话太小会导致其他人听不清的问题,为用户的使用提供了方便。

技术研发人员:汪德召;吴闽华;姜坤;卫宣安
受保护的技术使用者:深圳震有科技股份有限公司
技术研发日:2021.03.26
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-1856.html

最新回复(0)