声场调节方法及装置、存储介质、电子设备与流程

文档序号:13476667阅读:384来源:国知局
声场调节方法及装置、存储介质、电子设备与流程

本公开涉及声音控制领域,具体地,涉及一种声场调节方法及装置、存储介质、电子设备。



背景技术:

随着汽车在人们生活中的日益普及,大多数人会在驾车及坐车期间,通过音频输出系统播放音乐、观看视频、收听广播等,人们对车内声音重放的品质要求越来越高。

将多个扬声器单元安装到车内的指定位置后,在车内狭小的环境下,扬声器辐射到听者的直达声较少,听者所感受的绝大部分声音来自于反射声形成的声场。

关于车内声场,目前大多通过以下两种方式进行平衡调节:

方式一,手动方式调节车内声场平衡。这种方式,调节效果受人为因素的影响较大,且一旦选定,如需修改只能再次手动调节。

方式二,根据乘车者的位置分布自动调节声场平衡。例如,只有驾驶位有人时,可以调节声场平衡点到左前位置;驾驶位和副驾位同时有人时,可以调节声场平衡点到正副驾驶位的中间。



技术实现要素:

本公开的主要目的是提供一种声场调节方法及装置、存储介质、电子设备,有助于提高声场调节的灵活性,更好的满足用户的个性化需求。

为了实现上述目的,本公开提供一种声场调节方法,所述方法包括:

根据用户在特定区域内的位置分布进行声场调节,获得声场的初始平衡点;

获取用户的当前状态和/或用户发布的调整指令;

根据所述当前状态和/或所述调整指令进行声场调节,获得声场的调节后平衡点。

可选地,所述当前状态为睡眠状态,则根据所述当前状态进行声场调节,获得声场的调节后平衡点,包括:

判断所述特定区域内是否存在处于睡眠状态的用户;

如果判定存在处于睡眠状态的用户,则使所述初始平衡点调离该处于睡眠状态的用户,获得所述调节后平衡点。

可选地,在所述获得所述调节后平衡点之后,所述方法还包括:

判断处于睡眠状态的用户是否进入清醒状态,

如果判定处于睡眠状态的用户进入清醒状态,则使所述调节后平衡点靠近该进入清醒状态的用户,获得新的调节后平衡点。

可选地,所述特定区域为车辆内部,且所述当前状态为疲劳状态,则根据所述当前状态进行声场调节,获得声场的调节后平衡点,包括:

判断车辆驾驶员是否处于疲劳状态;

如果判定车辆驾驶员处于疲劳状态,则使所述初始平衡点靠近车辆驾驶员,获得所述调节后平衡点。

可选地,所述调整指令用于调整指定位置的音量大小,则根据所述调整指令进行声场调节,获得声场的调节后平衡点,包括:

判断是否接收到所述调整指令;

如果判定接收到所述调整指令,则根据所述调整指令确定所述指定位置,并使所述调节后平衡点相对所述指定位置,满足所述调整指令对音量大小的要求。

可选地,在所述判定接收到所述调整指令后,所述方法还包括:

判断所述特定区域内是否只有一名用户;

如果所述特定区域内只有一名用户,则根据所述调整指令调节音频输出系统的播放音量;否则执行所述根据所述调整指令确定所述指定位置的步骤。

可选地,所述指定位置为发布所述调整指令的用户所在的位置;或者,所述指定位置为发布所述调整指令的用户指定的位置。

可选地,获得所述调整指令的方式为:

获取用户的语音数据,通过语义理解得到所述调整指令;

或者,

获取用户的按键操作信息,从所述按键操作信息中提取所述调整指令。

本公开提供一种声场调节装置,所述装置包括:

第一声场调节模块,用于根据用户在特定区域内的位置分布进行声场调节,获得声场的初始平衡点;

获取模块,用于获取用户的当前状态和/或用户发布的调整指令;

第二声场调节模块,用于根据所述当前状态和/或所述调整指令进行声场调节,获得声场的调节后平衡点。

可选地,所述获取模块获取的当前状态为睡眠状态,则所述第二声场调节模块包括:

第一判断模块,用于判断所述特定区域内是否存在处于睡眠状态的用户;

平衡点调离模块,用于在判定存在处于睡眠状态的用户时,使所述初始平衡点调离该处于睡眠状态的用户,获得所述调节后平衡点。

可选地,所述第二声场调节模块还包括:

第二判断模块,用于在获得所述调节后平衡点之后,判断处于睡眠状态的用户是否进入清醒状态,

第一平衡点靠近模块,用于在判定处于睡眠状态的用户进入清醒状态时,使所述调节后平衡点靠近该进入清醒状态的用户,获得新的调节后平衡点。

可选地,所述特定区域为车辆内部,且所述获取模块获取的当前状态为疲劳状态,则所述第二声场调节模块包括:

第三判断模块,用于判断车辆驾驶员是否处于疲劳状态;

第二平衡点靠近模块,用于在判定车辆驾驶员处于疲劳状态时,使所述初始平衡点靠近车辆驾驶员,获得所述调节后平衡点。

可选地,所述获取模块获取的调整指令用于调整指定位置的音量大小,则所述第二声场调节模块包括:

第四判断模块,用于判断是否接收到所述调整指令;

位置确定模块,用于在判定接收到所述调整指令时,根据所述调整指令确定所述指定位置;

平衡点调节模块,用于使所述调节后平衡点相对所述指定位置,满足所述调整指令对音量大小的要求。

可选地,所述第二声场调节模块还包括:

第五判断模块,用于在判定接收到所述调整指令时,判断所述特定区域内是否只有一名用户;

音量调节模块,用于在判定所述特定区域内只有一名用户时,根据所述调整指令调节音频输出系统的播放音量;

所述位置确定模块,用于在判定所述特定区域内存在至少两名用户时,根据所述调整指令确定所述指定位置。

可选地,所述指定位置为发布所述调整指令的用户所在的位置;或者,所述指定位置为发布所述调整指令的用户指定的位置。

可选地,所述获取模块获取,用于获取用户的语音数据,通过语义理解得到所述调整指令;

或者,

所述获取模块获取,用于获取用户的按键操作信息,从所述按键操作信息中提取所述调整指令。

本公开提供一种存储介质,其中存储有多条指令,所述指令由处理器加载,执行上述声场调节方法的步骤。

本公开提供一种电子设备,所述电子设备包括;

上述的存储介质;以及

处理器,用于执行所述存储介质中的指令。

本公开方案,可以先根据用户在特定区域内的位置分布,确定出该场景下的初始平衡点,然后再结合用户的个性化需求,即用户的当前状态和/或用户发布的调整指令,在初始平衡点的基础上进行声场调节,确定出调节后平衡点,以满足用户的当前需求。如此方案,不仅可以提高声场调节的灵活性,还能更好的满足用户的个性化需求。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为本公开方案声场调节方法的流程示意图;

图2为本公开方案声场调节装置的构成示意图;

图3为本公开方案用于进行声场调节的电子设备的结构示意图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

参见图1,示出了本公开声场调节方法的流程示意图。可以包括以下步骤:

s101,根据用户在特定区域内的位置分布进行声场调节,获得声场的初始平衡点。

为了提高声场调节的灵活性,本公开方案可以在位置分布的基础上,再结合用户的当前状态和/或用户发布的调整指令,进行声场调节,在确保特定区域的声音重放品质的基础上,更好的满足用户的个性化需求,提高用户体验。

举例来说,本公开方案中的特定区域可以是车辆内部、飞机内部、电影院内、演播厅内等,可以在不同位置安装多个扬声器单元的区域。

在实际应用过程中,用户进入特定区域并选定位子坐好后,可以先获得用户的位置分布,并根据该位置分布进行声场调节,确定出声场的初始平衡点。以特定区域为车辆内部为例,如果用户坐在驾驶位和副驾位,初始平衡点可以确定在正副驾驶位的中间。

在实际应用过程中,可能会出现用户调换座位的情况。仍以特定区域为车辆内部为例,用户从右后座移动到左后座,针对于此,可以判断用户离开原座位的时间是否超过预设时长,如果超过预设时长,则可触发进行声场调节;如果未超过预设时长,则可维持初始平衡点不变,防止用户只是短暂的离开原座位造成的声场的频繁调节。作为一种示例,预设时长可以为3s。

可以理解地,在根据用户的当前状态和/或用户发布的调整指令进行声场调节之前,不论依据位置分布进行了几次声场调节,均可将最后一次调节确定的平衡点称为初始平衡点,作为根据当前状态和/或调整指令进行声场调节的基础。

s102,获取用户的当前状态和/或用户发布的调整指令。

s103,根据所述当前状态和/或所述调整指令进行声场调节,获得声场的调节后平衡点。

如上文所做介绍,本公开方案可以结合用户的当前状态和/或用户发布的调整指令进行声场调节,下面进行举例说明。

1.根据用户的当前状态进行声场调节

(1)用户的当前状态可以为睡眠状态。

针对于此,可以实时监测特定区域内所有用户的当前状态,判断是否存在处于睡眠状态的用户;如果判定存在处于睡眠状态的用户,则可使所述初始平衡点调离该处于睡眠状态的用户,获得所述调节后平衡点。也就是说,当用户睡着后,可以调小该用户所在位置的音量,防止影响用户的睡眠质量。

作为一种示例,针对处于睡眠状态的用户完成声场调节后,还可以继续进行用户监测,判断处于睡眠状态的用户是否进入清醒状态,如果判定处于睡眠状态的用户进入清醒状态,则可使所述调节后平衡点靠近该进入清醒状态的用户,获得新的调节后平衡点。也就是说,当用户从睡眠状态进入清醒状态后,可以自动调大该用户所在位置的音量。

作为一种示例,当监测到用户从睡眠状态进入清醒状态后,也可以不自动调大该用户所在位置的音量,而是在需要时,根据用户发布的调整指令进行声场调节,具体地可参见下文所做介绍。

(2)如果特定区域为车辆内部,用户的当前状态还可以为疲劳状态。

针对于此,可以实时监测车辆驾驶员的当前状态,判断车辆驾驶员是否处于疲劳状态;如果判定车辆驾驶员处于疲劳状态,则可使所述初始平衡点靠近车辆驾驶员,获得所述调节后平衡点。也就是说,当驾驶员疲劳驾驶时,可以调大驾驶员所在位置的音量,对驾驶员起到警示的作用。

作为一种示例,针对处于疲劳状态的驾驶员完成声场调节后,还可以继续进行用户监测,判断驾驶员是否进入非疲劳状态,如果判定驾驶员进入非疲劳状态,则可使所述调节后平衡点调离驾驶员,获得新的调节后平衡点。也就是说,当驾驶员从疲劳状态进入非疲劳状态后,可以自动调小驾驶员所在位置的音量。

作为一种示例,当监测到驾驶员从疲劳状态进入非疲劳状态后,也可以不自动调小驾驶员所在位置的音量,而是在需要时,根据驾驶员发布的调整指令进行声场调节,具体地可参见下文所做介绍。

本公开方案中,睡眠状态的判定条件、清醒状态的判定条件、疲劳状态的判定条件、非疲劳状态的判定条件等,可结合实际应用需求而定,本公开方案对此可不做具体限定。

2.根据用户发布的调整指令进行声场调节

本公开方案中,调整指令用于调整指定位置的音量大小。具体地,指定位置可以是发布所述调整指令的用户所在的位置;或者,可以是发布所述调整指令的用户指定的位置。也就是说,在实际应用过程中,用户a可以通过调整指令调整自身所在位置的音量大小;或者,也可以通过调整指令调整其他用户所在位置的音量大小。

作为一种示例,可以通过语音方式获得调整指令。例如,可以获取单个用户输入的语音数据“声音小一点”,通过语义理解得到用于调小音量的调整指令;或者,可以获取多个用户在交谈过程中的语音数据“副驾驶的声音太小了,听不清楚”,通过语义理解得到用于调大音量的调整指令。本示例中,如果调整指令中不包含指定位置,则可基于声源定位技术,将发布调整指令的用户所在的位置确定为指定位置。

作为一种示例,可以通过按键方式获得调整指令。例如,可以在用户所坐位子的附近设置按键,不同的按键可以对应不同的位置,这样,当用户输入按键操作信息后,便可从中提取出调整指令。本示例中的按键可以是物理按键,也可以是虚拟按键,本公开方案对此可不做具体限定。

具体地,根据调整指令进行声场调节时,可以先判断是否接收到所述调整指令;如果判定接收到所述调整指令,则根据所述调整指令确定所述指定位置,使所述调节后平衡点相对所述指定位置,满足所述调整指令对音量大小的要求。

举例来说,本公开方案中,使所述调节后平衡点相对所述指定位置,满足所述调整指令对音量大小的要求,至少可体现为以下两种情况:

(1)如果所述调整指令用于调小音量,则可使所述初始平衡点调离所述指定位置,实现调小指定位置音量的目的。具体地,可以调小指定位置对应安装的扬声器单元的音量,使得特定区域的整体效果呈现为初始平衡点调离了指定位置。

(2)如果所述调整指令用于调大音量,则可使所述初始平衡点靠近所述指定位置,实现调大指定位置音量的目的。具体地,可以调大指定位置对应安装的扬声器单元的音量,使得特定区域的整体效果呈现为初始平衡点靠近了指定位置。

作为一种示例,本公开方案在接收到用户发布的调整指令后,还可作如下处理:判断所述特定区域内是否只有一名用户;如果所述特定区域内只有一名用户,则可根据所述调整指令调节音频输出系统的播放音量;否则可以按照上文所做介绍,根据调整指令确定出指定位置,进行声场调节。

也就是说,为了简化处理,在特定区域内只有一名用户时,当该用户发布调整指令后,可以直接调节音频输出系统的整体播放音量,也即不需要进行声场调节,改变平衡点相对该用户的位置。

3.根据当前状态和调整指令进行声场调节

举例来说,利用两种方式进行声场调节,可以体现为:当用户从清醒状态进入睡眠状态时,可以通过当前状态进行声场调节,调小音量;当用户从睡眠状态进入清醒状态时,可以通过用户发布的“声音大一点”的调整指令进行声场调节,调大音量。

举例来说,当特定区域内有至少两名用户时,如果一名用户处于睡眠状态,一名用户发布了“声音大一点”的调整指令,则可综合两名用户的需求进行声场调节,同时满足这两名用户的需求。

综上所述,本公开方案可以先根据用户在特定区域内的位置分布,确定出该场景下的初始平衡点,然后再结合用户的个性化需求,即用户的当前状态和/或用户发布的调整指令,在初始平衡点的基础上进行声场调节,确定出调节后平衡点,以满足用户的当前需求。如此方案,不仅可以提高声场调节的灵活性,在确保特定区域的声音重放品质的基础上,更好的满足用户的个性化需求,提高用户体验。

可以理解地,按照本公开方案的当前状态和/或调整指令进行声场调节后,如果用户在特定区域内的位置分布发生了变化,可以视情况进行声场调节。下面进行举例说明。本公开方案中,可以将根据当前状态和/或调整指令完成声场调节的用户,称为被调节用户。

如果位置分布发生变化是因为用户离开特定区域导致的,例如,用户下车了,对于未离开特定区域的用户来说,各自的个性化需求并未发生变化,此时可以不进行声场调节。

如果位置分布发生变化是因为被调节用户调换了座位,可以获取调换后的位置,并针对该调换后的位置进行声场调节,使调换后的位置、调换前的位置对应的音量大小相同,即,维持被调节用户调换座位前后的音量不变。或者,在被调节用户调换座位后,也可以不进行声场调节,而是继续获取该用户最新的当前状态和/或调整指令,根据实际需求进行声场调节,具体过程可参照上文所做介绍,此处不再赘述。

参见图2,示出了本公开声场调节装置的构成示意图。所述装置可以包括:

第一声场调节模块201,用于根据用户在特定区域内的位置分布进行声场调节,获得声场的初始平衡点;

获取模块202,用于获取用户的当前状态和/或用户发布的调整指令;

第二声场调节模块203,用于根据所述当前状态和/或所述调整指令进行声场调节,获得声场的调节后平衡点。

可选地,所述获取模块获取的当前状态为睡眠状态,则所述第二声场调节模块包括:

第一判断模块,用于判断所述特定区域内是否存在处于睡眠状态的用户;

平衡点调离模块,用于在判定存在处于睡眠状态的用户时,使所述初始平衡点调离该处于睡眠状态的用户,获得所述调节后平衡点。

可选地,所述第二声场调节模块还包括:

第二判断模块,用于在获得所述调节后平衡点之后,判断处于睡眠状态的用户是否进入清醒状态,

第一平衡点靠近模块,用于在判定处于睡眠状态的用户进入清醒状态时,使所述调节后平衡点靠近该进入清醒状态的用户,获得新的调节后平衡点。

可选地,所述特定区域为车辆内部,且所述获取模块获取的当前状态为疲劳状态,则所述第二声场调节模块包括:

第三判断模块,用于判断车辆驾驶员是否处于疲劳状态;

第二平衡点靠近模块,用于在判定车辆驾驶员处于疲劳状态时,使所述初始平衡点靠近车辆驾驶员,获得所述调节后平衡点。

可选地,所述获取模块获取的调整指令用于调整指定位置的音量大小,则所述第二声场调节模块包括:

第四判断模块,用于判断是否接收到所述调整指令;

位置确定模块,用于在判定接收到所述调整指令时,根据所述调整指令确定所述指定位置;

平衡点调节模块,用于使所述调节后平衡点相对所述指定位置,满足所述调整指令对音量大小的要求。

可选地,所述第二声场调节模块还包括:

第五判断模块,用于在判定接收到所述调整指令时,判断所述特定区域内是否只有一名用户;

音量调节模块,用于在判定所述特定区域内只有一名用户时,根据所述调整指令调节音频输出系统的播放音量;

所述位置确定模块,用于在判定所述特定区域内存在至少两名用户时,根据所述调整指令确定所述指定位置。

可选地,所述指定位置为发布所述调整指令的用户所在的位置;或者,所述指定位置为发布所述调整指令的用户指定的位置。

可选地,所述获取模块获取,用于获取用户的语音数据,通过语义理解得到所述调整指令;

或者,

所述获取模块获取,用于获取用户的按键操作信息,从所述按键操作信息中提取所述调整指令。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

参见图3,示出了本公开用于进行声场调节的电子设备300的结构示意图。参照图3,电子设备300包括处理组件301,其进一步包括一个或多个处理器,以及由存储介质302所代表的存储资源,用于存储可由处理组件301的执行的指令,例如应用程序。存储介质302中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件301被配置为执行指令,以执行上述声场调节方法。

电子设备300还可以包括一个电源组件303,被配置为执行电子设备300的电源管理;一个有线或无线网络接口304,被配置为将电子设备300连接到网络;和一个输入输出(i/o)接口305。电子设备300可以操作基于存储在存储介质302的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1