声音调节方法、终端设备和具有存储功能的装置与流程

文档序号:16382964发布日期:2018-12-22 09:38阅读:167来源:国知局
声音调节方法、终端设备和具有存储功能的装置与流程

本发明涉及终端设备技术领域,特别是涉及一种声音调节方法、终端设备和具有存储功能的装置。

背景技术

为了满足用户在生活以及工作中的语音通话、视频通话、收听音乐以及观看视频等视听需求,多数终端都具备音频播放功能,如手机、平板电脑、音乐播放器以及录音笔等。一般的,终端可利用扬声器来播放声音。扬声器是将电能转化为机械能,机械能转化为声能的过程,主要利用电磁感应原理,扬声器中的线圈通电时,其线圈就会产生磁场,在与磁铁的磁场相互作用下,线圈就会振动,从而带动振膜的振动,振膜排开空气实现发声。

以手机为例,在使用过程中,当用户与手机距离较远时,手机扬声器发出的声音可能太小,用户听不到铃声而错过来电或者错过闹钟提醒;当用户与手机距离较近时,手机扬声器发出的声音可能太大,导致突然来电或者闹铃使用户受到惊吓,给用户产生不好的体验。



技术实现要素:

本发明主要解决的技术问题是如何防止声音接收方与终端设备之间的距离和终端设备的扬声器的声音不匹配。

为解决上述技术问题,本发明采用的一个技术方案是提供一种终端设备的声音调节方法,所述方法包括:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置;根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

其中,所述终端设备包括第一麦克风和第二麦克风;所述第一声音接收方所在的位置包括所述第一声音接收方与所述扬声器之间的第一距离l1;所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置,具体包括:所述终端设备获取所述第一麦克风在所述第一声音接收方发出声音时采集的第一采集音量p1以及对应的第一采集时间t1;获取所述第二麦克风在所述第一声音接收方发出声音时采集的第二采集音量p2以及对应的第二采集时间t2;根据所述第一采集音量p1与所述第二采集音量p2之间的音量差△p以及所述第一采集时间t1与所述第二采集时间t2之间的时间差△t,确定所述第一声音接收方与所述第一麦克风之间的第二距离l2和所述第一声音接收方与所述第二麦克风之间的第三距离l3;利用所述第二距离l2、所述第三距离l3以及所述扬声器与所述第一麦克风之间的第四距离l4和所述扬声器与所述第二麦克风之间的第五距离l5,确定得到所述第一距离l1;其中,所述第二距离l2、所述第三距离l3分别与所述音量差△p、时间差△t以及声音的传播速度v之间存在以下关系:l2=v*△t/(10△p/20-1);l3=v*△t/(10△p/20-1)+v*(△t)。

其中,所述根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,具体包括:确定与所述第一距离l1具有第一关联关系的扬声器音量;按照所述确定的扬声器音量来调节所述终端设备的扬声器的音量参数。

其中,所述确定与所述第一距离l1具有第一关联关系的扬声器音量,包括:根据得到的所述第一距离l1以及预设的所述第一距离与所述扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系,确定第三采集音量p3;其中,所述目标音量能够使所述第一声音接收方接收到的音量与第一预设音量间的音量差值低于第一预设阈值;根据所述确定的第三采集音量p3以及预设的所述扬声器发出的音量与对应的第三采集音量之间的第三关联关系,确定所述扬声器音量;其中,所述第二关联关系为:p3=pa+20lg(l1/l4);所述pa为所述第一预设音量。

其中,在所述根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数之后,所述方法还包括:所述终端设备根据接收到的噪声源发出的声音,确定所述噪声源所在的位置;根据所述噪声源所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,其中,所述第二预设音量大于所述第一预设音量。

其中,所述噪声源所在的位置包括所述噪声源与所述第一麦克风之间的第六距离l6、所述噪声源与所述第二麦克风之间的第七距离l7;所述终端设备根据接收到的噪声源发出的声音,确定所述噪声源所在的位置,具体包括:获取所述第一麦克风在所述噪声源发出声音时采集的第四采集音量p4以及对应的第四采集时间t4;获取所述第二麦克风在所述噪声源发出声音时采集的第五采集音量p5以及对应的第五采集时间t5;根据所述第四采集音量p4与所述第五采集音量p5之间的音量差△p’,以及所述第四采集时间t4与所述第五采集时间t5之间的时间差△t’,确定所述噪声源与所述第一麦克风之间的第六距离l6和所述噪声源与所述第二麦克风之间的第七距离l7;其中,所述第六距离l6、所述第七距离l7分别与所述音量差△p’、时间差△t’之间存在以下关系:l6=v*△t’/(10△p’/20-1);l7=v*△t’/(10△p’/20-1)+v*(△t’)。

其中,所述根据所述噪声源所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音的音量在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,包括:根据所述噪声源与所述第一麦克风之间的所述第六距离l6、所述噪声源与所述第二麦克风之间的所述第七距离l7、所述第一声音接收方与所述第一麦克风之间的所述第二距离l2、所述第一声音接收方与所述第二麦克风之间的所述第三距离l3,得到所述噪声源与所述第一声音接收方之间的第八距离l8;根据所述第四采集音量p4、所述噪声源与所述第一声音接收方之间的第八距离l8,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音的音量在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值。

其中,在所述根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数之后,所述方法还包括:所述终端设备根据接收到的第二声音接收方发出的声音,确定所述第二声音接收方与所述扬声器之间的第九距离l9;在确定所述第一距离l1小于所述第九距离l9时,根据所述第九距离l9,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第二声音接收方所在的位置时与第三预设音量间的音量差值低于第三预设阈值;其中,所述第三预设音量小于所述第一预设音量。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种终端设备,包括扬声器和与所述扬声器耦接的控制装置;所述控制装置包括相互耦接的存储器和处理器;所述存储器用于存储程序数据;所述处理器执行所述程序数据,用于实现如上所述的方法。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种具有存储功能的装置,所述装置存储有程序数据,所述程序数据能够被执行以实现如上所述的方法。

本发明的有益效果是:区别于现有技术的情况,终端设备通过根据接收到的第一声音接收方发出的声音来确定第一声音接收方所在的位置,并根据第一声音接收方所在的位置,调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值,从而能根据用户与终端设备之间的距离,调整扬声器的声音大小,防止用户与终端设备之间的距离太远而导致用户听不到声音,或者用户与终端设备之间的距离太近而导致用户听到的声音太大。

附图说明

图1是本发明提供的终端设备的声音调节方法的第一实施例的流程示意图;

图2是本发明提供的终端设备的声音调节方法的第二实施例的流程示意图;

图3是本发明提供的终端设备的声音调节方法的第三实施例的流程示意图;

图4是本发明提供的终端设备的声音调节方法的第四实施例的流程示意图;

图5是本发明提供的终端设备的声音调节方法的第五实施例的流程示意图;

图6是本发明提供的终端设备的声音调节方法的第六实施例的流程示意图;

图7是本发明提供的终端设备的声音调节方法的第七实施例的流程示意图;

图8是本发明提供的终端设备的声音调节方法的第八实施例的流程示意图;

图9是本发明提供的终端设备的声音调节方法应用于一应用场景的原理示意图;

图10是本发明提供的终端设备的第一实施例的结构示意图;

图11是本发明提供的终端设备中的控制装置一实施例的结构示意图;

图12是本发明提供的终端设备的第二实施例的结构示意图;

图13是本发明提供的具有存储功能的装置一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本发明保护的范围。

请参阅图1,图1是本发明提供的终端设备的声音调节方法的第一实施例的流程示意图。本实施例中的终端设备的声音调节方法包括:

s101:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置。

可以理解的是,本申请中的终端设备根据接收到的第一声音接收方发出的声音来确定第一声音接收方所在的位置的事件的执行可以由终端设备系统自动触发,例如在终端设备系统中预先设置执行上述事件的触发条件。该条件可以是在终端设备在一段时间内首次接收到声音时,终端设备会根据接收到的第一声音接收方发出的声音来确定第一声音接收方所在的位置,例如用户在使用终端设备播放某个视频、某首歌曲,或者接听来电时,终端设备只需要接收用户首次发出的声音,来确定用户的位置;该条件也可以是在终端设备实时接收到声音,并根据接收到的第一声音接收方发出的声音来实时确定第一声音接收方所在的位置,例如用户在使用终端设备播放某个视频、某首歌曲,或者接听来电时,终端设备只需要接收用户首次发出的声音,来确定用户的位置。

s102:根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

扬声器是一种将电能转换为声能的电声器件,扬声器的种类很多,虽然它们的工作方式不同,但最终都是通过产生机械振动推动周围的空气,使空气介质产生波动从而实现"电-力-声"的转换。因此扬声器发出的声音是机械波,机械波传播都需要介质,一般来说,我们日常生活中说话是靠空气传播的,还有比如声纳,用在航海中,则声音是在水中传播的,还有固体也可以传声,比如钢铁、骨头等等。由于声音靠震动介质来传播,介质震动会有动能,声音在传播中的能量衰减主要就是转化成了介质的动能;对于声波在传播过程中,只要介质不变,其波速、波长、频率都是不变的,只是振幅在不断减小;比如说,扬声器在a处发出声音,需要用户在b处能够听到,那么扬声器在a处发出的声音的响度就必须要能使得在声音传播过程中损失能量后,在b处时声音的振幅或者响度还能引起b处的用户的听觉。

因此,当终端设备确定了第一声音接收方所在的位置后,可以根据第一声音接收方所在的位置,调节终端设备的扬声器的音量参数,使扬声器发出的声音经过衰减并在到达第一声音接收方所在的位置时的声音音量与第一预设音量间的音量差值低于第一预设阈值。可以理解的是,第一预设音量可以由用户自行设置;例如,用户习惯50db或者60db的音量,故可以将第一预设音量设置成50db或者60db,使得终端设备的扬声器发出的声音经过衰减并在到达用户所在的位置时的声音音量为50db或者60db。在实际应用中,声音的衰减十分复杂,例如,声音在空气中传播,其衰减与空气的粘滞性、空气的温度、湿度和气压等均有关系,因此当调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时的声音音量为第一预设音量时,往往会存在一定的音量差,而一般的,当该音量差的范围低于第一预设阈值时,第一声音接收方均可以满足其对接收到的扬声器发出的声音的音量要求。当然,该第一预设音量可以针对不同的用户进行设计,例如5db或者10db,即终端设备根据第一声音接收方所在的位置,调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第一预设音量间的音量差值低于5db或者10db。

在一个具体的实施场景中,用户在房间内使用终端设备播放某个视频,用户对着终端设备说出“调节音量”后,终端设备根据用户说话的声音来确定用户所在的位置,例如用户与终端设备之间的距离以及方向等;然后终端设备根据用户所在的位置,调节终端设备的扬声器的音量参数,使扬声器播放该视频所发出的声音在到达用户所在的位置时的音量为50db;于是,在充分考虑到用户和终端设备所处环境的影响,最终用户听到的扬声器播放该视频的声音大小为49db,由于用户在房间内使用终端设备,50db左右的声音不会导致用户听不清视频播放的声音内容,也不会导致声音太大而给用户带来不好的使用体验。

在本实施例中,终端设备通过根据接收到的第一声音接收方发出的声音来确定第一声音接收方所在的位置,并根据第一声音接收方所在的位置,调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值,从而能根据用户与终端设备之间的距离,调整扬声器的声音大小,防止用户与终端设备之间的距离太远而导致用户听不到声音,或者用户与终端设备之间的距离太近而导致用户听到的声音太大。

请参阅图2,图2是本发明提供的终端设备的声音调节方法的第二实施例的流程示意图。本申请的第一声音接收方所在的位置包括第一声音接收方与扬声器之间的第一距离l1,在本实施例中,终端设备包括第一麦克风和第二麦克风,本申请的终端设备接收第一声音接收方发出的声音以及根据接收到的第一声音接收方发出的声音来确定第一声音接收方所在的位置,可以通过第一麦克风和第二麦克风分别采集第一声音接收方发出的声音音量来进行判断。本实施例中的终端设备的声音调节方法包括:

s201:所述终端设备获取所述第一麦克风在所述第一声音接收方发出声音时采集的第一采集音量p1以及对应的第一采集时间t1。

本申请中的终端设备的第一麦克风可以采集到第一声音接收方发出的声音,终端设备可以获取第一麦克风采集到的第一声音接收方发出的声音的第一采集音量p1以及对应的第一采集时间t1。

s202:获取所述第二麦克风在所述第一声音接收方发出声音时采集的第二采集音量p2以及对应的第二采集时间t2。

同样的,终端设备的第二麦克风可以采集到第一声音接收方发出的声音,终端设备可以获取第二麦克风采集到的第一声音接收方发出的声音的第二采集音量p2以及对应的第二采集时间t2。

在一个具体的实施场景中,在用户对终端设备说出一段语音后,由于用户与终端设备的第一麦克风和第二麦克风之间存在一定的距离,所以该段语音会经过衰减后到达第一麦克风和第二麦克风,于是第一麦克风和第二麦克风分别采集到该段语音衰减后的音量和采集到衰减后的音量时对应的时间;其中,第一麦克风采集到的该段语音的音量为第一采集音量p1、对应的时间为第一采集时间t1,第二麦克风采集到的该段语音的音量为第二采集音量p2、对应的时间为第二采集时间t2。

s203:根据所述第一采集音量p1与所述第二采集音量p2之间的音量差△p以及所述第一采集时间t1与所述第二采集时间t2之间的时间差△t,确定所述第一声音接收方与所述第一麦克风之间的第二距离l2和所述第一声音接收方与所述第二麦克风之间的第三距离l3。其中,第二距离l2、第三距离l3分别与音量差△p、时间差△t以及声音的传播速度v之间存在以下关系:

l2=v*△t/(10△p/20-1);

l3=v*△t/(10△p/20-1)+v*(△t)。

可以理解的是,由于第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3可能相同也可能不同,因此,第一麦克风在第一声音接收方发出声音时采集的第一采集音量p1与第二麦克风在第一声音接收方发出声音时采集的第二采集音量p2可能相同或不同,对应的第一采集时间t1和第二采集时间t2也可能相同或不同,故第一采集音量p1与第二采集音量p2之间存在音量差△p,第一采集时间t1与第二采集时间t2之间也存在时间差△t。可以理解的是,在第一声音接收方发出声音,声音经过第二距离l2和第三距离l3后分别被第一麦克风和第二麦克风采集到,于是根据声音衰减公式,第一采集音量p1与第二采集音量p2之间的音量差△p与第二距离l2和第三距离l3之间存在以下关系:

△p=p2-p1=20lg(l2/l3)(1);

又由于声音经过第二距离l2和第三距离l3的速度v是一样的,那么第二距离l2和第三距离l3与第一采集时间t1与第二采集时间t2之间的时间差△t存在关系:

△t=t2-t1=(l3-l2)/v(2);

于是,根据关系(1)和关系(2),可以求得第二距离l2、第三距离l3分别与音量差△p、时间差△t以及声音的传播速度v之间存在以下关系:

l2=v*△t/(10△p/20-1);

l3=v*△t/(10△p/20-1)+v*(△t)。

因此,终端设备根据获取的第一采集音量p1与第二采集音量p2之间的音量差△p、第一采集时间t1与第二采集时间t2之间的时间差△t以及声音的传播速度v,可以确定第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3。

s204:利用所述第二距离l2、所述第三距离l3以及所述扬声器与所述第一麦克风之间的第四距离l4和所述扬声器与所述第二麦克风之间的第五距离l5,确定得到所述第一距离l1。

可以理解的是,由于第一麦克风、第二麦克风以及扬声器位于终端设备的具体位置是预先设置的,可以通过设计人员预先将扬声器与第一麦克风之间的第四距离l4和扬声器与第二麦克风之间的第五距离l5存储于终端设备中,又因为通过上述方法确定了第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3,因此终端设备可以利用第二距离l2、第三距离l3、第四距离l4和第五距离l5得出第一声音接收方与扬声器之间的第一距离l1。

s205:根据所述第一声音接收方所在的位置,所述第一声音接收方所在的位置包括所述第一声音接收方与所述扬声器之间的第一距离l1,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

由于可以确定得出第一声音接收方与扬声器之间的第一距离l1,于是终端设备可以根据第一距离l1来调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。在本实施场景中,本实施例提供的步骤s205与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s102基本类似,此处不再赘述。

在本实施例中,终端设备通过分别获取第一麦克风和第二麦克风在第一声音接收方发出声音时采集的第一采集音量p1、第二采集音量p2以及对应的第一采集时间t1、第二采集时间t2,并根据获取的第一采集音量p1与第二采集音量p2之间的音量差△p、第一采集时间t1与第二采集时间t2之间的时间差△t以及声音的传播速度v,确定第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3,再根据预存的扬声器与第一麦克风之间的第四距离l4和扬声器与第二麦克风之间的第五距离l5,从而可以实现确定得到第一声音接收方与扬声器之间的第一距离l1。

请参阅图3,图3是本发明提供的终端设备的声音调节方法的第三实施例的流程示意图。本实施例中的终端设备的声音调节方法包括:

s301:所述终端设备获取所述第一麦克风在所述第一声音接收方发出声音时采集的第一采集音量p1以及对应的第一采集时间t1。

s302:获取所述第二麦克风在所述第一声音接收方发出声音时采集的第二采集音量p2以及对应的第二采集时间t2。

s303:根据所述第一采集音量p1与所述第二采集音量p2之间的音量差△p以及所述第一采集时间t1与所述第二采集时间t2之间的时间差△t,确定所述第一声音接收方与所述第一麦克风之间的第二距离l2和所述第一声音接收方与所述第二麦克风之间的第三距离l3。

s304:利用所述第二距离l2、所述第三距离l3以及所述扬声器与所述第一麦克风之间的第四距离l4和所述扬声器与所述第二麦克风之间的第五距离l5,确定得到所述第一距离l1。

在本实施场景中,本实施例提供的步骤s301-s304与本申请提供的终端设备的声音调节方法的第二实施例中的步骤s201-s204基本类似,此处不再赘述。

s305:确定与所述第一距离l1具有第一关联关系的扬声器音量。

可以理解的是,由于终端设备扬声器发出的声音需要满足在经过衰减后并在到达第一声音接收方所在的位置时的声音音量与第一预设音量间的音量差值低于第一预设阈值,而声音的衰减与第一声音接收方与扬声器之间的第一距离l1有关,因此,终端设备可以预先存储有第一距离l1与对应的扬声器音量的第一关联关系,该第一关联关系表示:当第一距离l1为某一特定值,扬声器发出的声音的音量为对应的分贝值时才能保证在到达第一声音接收方所在的位置时的声音音量与第一预设音量间的音量差值低于第一预设阈值。于是,在确定得到第一距离l1后,终端设备可以根据该第一关联关系得到对应的扬声器音量。

s306:按照所述确定的扬声器音量来调节所述终端设备的扬声器的音量参数。

由于在上一步骤s305中,在确定得到第一距离l1后,终端设备可以确定与第一距离l1具有第一关联关系的扬声器音量;于是终端设备可以按照确定的扬声器音量来调节终端设备的扬声器的音量参数,使扬声器发出的声音经过衰减并在到达第一声音接收方所在的位置时的声音音量与第一预设音量间的音量差值低于第一预设阈值。

请参阅图4,图4是本发明提供的终端设备的声音调节方法的第四实施例的流程示意图。本实施例中的终端设备的声音调节方法包括:

s401:所述终端设备获取所述第一麦克风在所述第一声音接收方发出声音时采集的第一采集音量p1以及对应的第一采集时间t1。

s402:获取所述第二麦克风在所述第一声音接收方发出声音时采集的第二采集音量p2以及对应的第二采集时间t2。

s403:根据所述第一采集音量p1与所述第二采集音量p2之间的音量差△p以及所述第一采集时间t1与所述第二采集时间t2之间的时间差△t,确定所述第一声音接收方与所述第一麦克风之间的第二距离l2和所述第一声音接收方与所述第二麦克风之间的第三距离l3。

s404:利用所述第二距离l2、所述第三距离l3以及所述扬声器与所述第一麦克风之间的第四距离l4和所述扬声器与所述第二麦克风之间的第五距离l5,确定得到所述第一距离l1。

在本实施场景中,本实施例提供的步骤s401-s404与本申请提供的终端设备的声音调节方法的第三实施例中的步骤s301-s304基本类似,此处不再赘述。

s405:根据得到的所述第一距离l1以及预设的所述第一距离与所述扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系,确定第三采集音量p3;其中,所述目标音量能够使所述第一声音接收方接收到的音量与第一预设音量间的音量差值低于第一预设阈值。所述第二关联关系为:p3=pa+20lg(l1/l4);所述pa为所述第一预设音量。

本申请的终端设备可以预设有第一距离l1与扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系。可以理解的是,当终端设备的扬声器发出的声音为目标音量时,声音经过传播分别到达第一麦克风和第一声音接收方所在的位置,此时,第一麦克风接收到的音量为第三采集音量p3,由于目标音量能够使第一声音接收方接收到的音量与第一预设音量间的音量差值低于第一预设阈值,所以第一声音接收方接收到的音量为第一预设音量pa,于是根据声音衰减公式可以得出:pa-p3=20lg(l4/l1),即终端设备预设的第一距离l1与扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系为:p3=pa+20lg(l1/l4);因为第一预设音量pa、扬声器与第一麦克风之间的第四距离l4已知,所以根据上述步骤得到的实际的第一距离l1,可以确定此时第三采集音量p3的大小。

s406:根据所述确定的第三采集音量p3以及预设的所述扬声器发出的音量与对应的第三采集音量之间的第三关联关系,确定所述扬声器音量。

本申请的终端设备可以预设有扬声器发出的音量与对应的第三采集音量之间的第三关联关系。可以理解的是,当终端设备的扬声器发出的声音后,声音经过传播衰减后会到达第一麦克风的位置,于是设计人员可以通过预先测试并记录:当终端设备的扬声器发出不同分贝的音量时第一麦克风分别接收到的对应的第三采集音量p3;然后建立终端设备的扬声器发出不同分贝的音量与对应的第三采集音量p3之间的第三关联关系,并将该第三关联关系存储于终端设备中。于是通过步骤s405中根据实际的第一距离l1确定的第三采集音量p3的大小,以及预设的第三关联关系,即可以确定出与步骤s405中根据实际的第一距离l1确定的第三采集音量p3的大小所对应的终端设备的扬声器发出的音量。

s407:按照所述确定的扬声器音量来调节所述终端设备的扬声器的音量参数。

在本实施场景中,本实施例提供的步骤s407与本申请提供的终端设备的声音调节方法的第三实施例中的步骤s306基本类似,此处不再赘述。

在一个具体的实施场景中,终端设备为手机,第一预设音量pa为60db,手机的扬声器与第一麦克风之间的第四距离l4为0.2m,当手机的扬声器发出的声音为目标音量时,声音经过传播分别到达第一麦克风和用户所在的位置,此时,第一麦克风接收到的音量为第三采集音量p3,用户接收到的第一预设音量pa为60db,于是根据手机中预设的第一距离l1与扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系:p3=60+20lg(l1/0.2);当得到的实际的第一距离l1为2m,可以确定此时第三采集音量p3的大小,例如当实际的第一距离l1为2m时,第三采集音量p3为70db。另外,由于设计人员在通过预先测试并记录得出的第三关联关系中:当手机的扬声器发出71db的音量时第一麦克风接收到的对应的第三采集音量p3为70db,因此,根据当实际的第一距离l1为2m时对应的第三采集音量p3为70db,以及预设的第三关联关系,即可以确定出实际的第一距离l1为2m时对应的扬声器发出的声音的音量为71db。然后手机可以按照确定的扬声器音量71db来调节手机的扬声器的音量参数,使扬声器发出的声音经过衰减并在到达用户所在的位置时的声音音量在60db左右,以满足用户的使用需求。

在本实施例中,终端设备通过得到的第一距离l1以及预设的第一距离与扬声器发出目标音量时第一麦克风采集到的第三采集音量p3之间的第二关联关系,来确定第三采集音量p3,并进一步根据确定的第三采集音量p3以及预设的扬声器发出的音量与对应的第三采集音量之间的第三关联关系,从而可以确定扬声器的音量。

请参阅图5,图5是本发明提供的终端设备的声音调节方法的第五实施例的流程示意图。第五实施例中的终端设备的声音调节方法包括:

s501:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置。

s502:根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

在本实施场景中,本实施例提供的步骤s501-s502与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s101-s102基本类似,此处不再赘述。

s503:所述终端设备根据接收到的噪声源发出的声音,确定所述噪声源所在的位置。

与本申请终端设备根据接收到的第一声音接收方发出的声音,确定第一声音接收方所在的位置相似的,本申请的终端设备也可以根据接收到的噪声源发出的声音,确定噪声源所在的位置。具体内容请参照本申请提供的终端设备的声音调节方法的第一实施例中的步骤s101,此处不再赘述。

s504:根据所述噪声源所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,其中,所述第二预设音量大于所述第一预设音量。

可以理解的是,在终端设备确定了第一声音接收方所在的位置后,可以根据第一声音接收方所在的位置,调节终端设备的扬声器的音量参数,使扬声器发出的声音经过衰减并在到达第一声音接收方所在的位置时的声音音量与第一预设音量间的音量差值低于第一预设阈值;但是,当环境中还存在噪音源时,噪音源会对第一声音接收方接收的终端设备的扬声器发出的声音产生一定的干扰,因此,本申请的终端设备可以根据噪声源所在的位置,进一步调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,其中,第二预设音量大于第一预设音量,以抵消或者补偿噪音源发出的噪声对第一声音接收方接收的终端设备的扬声器发出的声音的影响。

在一具体实施场景中,用户在办公室使用手机接听来电,手机根据用户与其之间的距离,调节扬声器的音量参数,使扬声器发出的声音在到达用户的音量为50db;但是中途旁边有一个同事在与其他人讲话,为了减小该同事对用户的干扰,手机可以根据接收到的该同事说话的声音,来确定该同事所在的位置,并进一步根据该同事的位置,调节扬声器的音量参数,使扬声器发出的声音在到达用户时的音量为60db,从而可以实现补偿该同事说话对用户接听来电的干扰,防止用户听不清来电内容。

请参阅图6,图6是本发明提供的终端设备的声音调节方法的第六实施例的流程示意图。本申请的噪声源所在的位置包括噪声源与第一麦克风之间的第六距离l6、噪声源与第二麦克风之间的第七距离l7。同样的,本申请的终端设备接收噪声源发出的声音以及根据接收到的噪声源发出的声音来确定噪声源所在的位置,可以通过第一麦克风和第二麦克风分别采集噪声源发出的声音音量来进行判断。本实施例中的终端设备的声音调节方法包括:

s601:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置。

s602:根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

在本实施场景中,本实施例提供的步骤s601-s602与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s101-s102基本类似,此处不再赘述。

s603:获取所述第一麦克风在所述噪声源发出声音时采集的第四采集音量p4以及对应的第四采集时间t4。

本申请中的终端设备的第一麦克风可以采集到噪声源发出的声音,终端设备可以获取第一麦克风采集到的噪声源发出的声音的第四采集音量p4以及对应的第四采集时间t4。

s604:获取所述第二麦克风在所述噪声源发出声音时采集的第五采集音量p5以及对应的第五采集时间t5。

同样的,终端设备的第二麦克风可以采集到噪声源发出的声音,终端设备可以获取第二麦克风采集到的噪声源发出的声音的第五采集音量p5以及对应的第五采集时间t5。

在一个具体的实施场景中,在噪声源发出噪声后,由于噪声源与终端设备的第一麦克风和第二麦克风之间存在一定的距离,所以该噪声会经过衰减后到达第一麦克风和第二麦克风,于是第一麦克风和第二麦克风分别采集到该噪声衰减后的音量和采集到衰减后的音量时对应的时间;其中,第一麦克风采集到的该段语音的音量为第四采集音量p4、对应的时间为第四采集时间t4,第二麦克风采集到的该段语音的音量为第五采集音量p5、对应的时间为第五采集时间t5。

s605:根据所述第四采集音量p4与所述第五采集音量p5之间的音量差△p’,以及所述第四采集时间t4与所述第五采集时间t5之间的时间差△t’,确定所述噪声源与所述第一麦克风之间的第六距离l6和所述噪声源与所述第二麦克风之间的第七距离l7。其中,第六距离l6、第七距离l7分别与音量差△p’、时间差△t’之间存在以下关系:

l6=v*△t’/(10△p’/20-1);

l7=v*△t’/(10△p’/20-1)+v*(△t’)。

可以理解的是,与第二实施例步骤s203中终端设备确定第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3相同,由于噪声源与第一麦克风之间的第六距离l6和噪声源与第二麦克风之间的第七距离l7可能相同也可能不同,因此,第一麦克风在噪声源发出声音时采集的第四采集音量p4与第二麦克风在噪声源发出声音时采集的第五采集音量p5可能相同或不同,对应的第四采集时间t4和第五采集时间t5也可能相同或不同,故第四采集音量p4与第五采集音量p5之间存在音量差△p’,第四采集时间t4与第五采集时间t5之间也存在时间差△t’。可以理解的是,在噪声源发出声音,声音经过第六距离l6和第七距离l7后分别被第一麦克风和第二麦克风采集到,于是根据声音衰减公式,第四采集音量p4与第五采集音量p5之间的音量差△p’与第六距离l6和第七距离l7之间存在以下关系:

△p’=p5-p4=20lg(l6/l7)(3);

又由于声音经过第六距离l6和第七距离l7的速度v是一样的,那么第六距离l6和第七距离l7与第四采集时间t4与第五采集时间t5之间的时间差△t’存在关系:

△t’=t5-t4=(l7-l6)/v(4);

于是,根据关系(3)和关系(4),可以求得第六距离l6、第七距离l7分别与音量差△p’、时间差△t’以及声音的传播速度v之间存在以下关系:

l6=v*△t’/(10△p’/20-1);

l7=v*△t’/(10△p’/20-1)+v*(△t’)。

因此,终端设备根据获取的第四采集音量p4与第五采集音量p5之间的音量差△p’、第四采集时间t4与第五采集时间t5之间的时间差△t’以及声音的传播速度v,可以确定噪声源与第一麦克风之间的第六距离l6和噪声源与第二麦克风之间的第七距离l7。

s606:根据所述噪声源所在的位置,所述噪声源所在的位置包括所述噪声源与所述第一麦克风之间的第六距离l6、所述噪声源与所述第二麦克风之间的第七距离l7,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,其中,所述第二预设音量大于所述第一预设音量。

在本实施场景中,本实施例提供的步骤s606与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s504基本类似,此处不再赘述。

在本实施例中,终端设备通过分别获取第一麦克风和第二麦克风在噪声源发出声音时采集的第四采集音量p4、第五采集音量p5以及对应的第四采集时间t4、第五采集时间t5,并根据获取的第四采集音量p4与第五采集音量p5之间的音量差△p’、第四采集时间t4与第五采集时间t5之间的时间差△t’以及声音的传播速度v,从而可以确定噪声源与第一麦克风之间的第六距离l6和噪声源与第二麦克风之间的第七距离l7。

请参阅图7,图7是本发明提供的终端设备的声音调节方法的第七实施例的流程示意图。第七实施例中的终端设备的声音调节方法包括:

s701:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置。

s702:根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

s703:获取所述第一麦克风在所述噪声源发出声音时采集的第四采集音量p4以及对应的第四采集时间t4。

s704:获取所述第二麦克风在所述噪声源发出声音时采集的第五采集音量p5以及对应的第五采集时间t5。

s705:根据所述第四采集音量p4与所述第五采集音量p5之间的音量差△p’,以及所述第四采集时间t4与所述第五采集时间t5之间的时间差△t’,确定所述噪声源与所述第一麦克风之间的第六距离l6和所述噪声源与所述第二麦克风之间的第七距离l7。

在本实施场景中,本实施例提供的步骤s601-s605与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s701-s705基本类似,此处不再赘述。

s706:根据所述噪声源与所述第一麦克风之间的所述第六距离l6、所述噪声源与所述第二麦克风之间的所述第七距离l7、所述第一声音接收方与所述第一麦克风之间的所述第二距离l2、所述第一声音接收方与所述第二麦克风之间的所述第三距离l3,得到所述噪声源与所述第一声音接收方之间的第八距离l8。

可以理解的是,由于通过前述方法确定了第一声音接收方与第一麦克风之间的第二距离l2和第一声音接收方与第二麦克风之间的第三距离l3,又确定了噪声源与第一麦克风之间的第六距离l6、噪声源与第二麦克风之间的第七距离l7,因此终端设备可以利用第二距离l2、第三距离l3、第六距离l6和第七距离l7得出第一声音接收方与噪声源之间的第八距离l8。

s707:根据所述第四采集音量p4、所述噪声源与所述第一声音接收方之间的第八距离l8,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音的音量在到达所述第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值。

可以理解的是,由于噪声源发出的噪声经过传播被第一麦克风接收到第四采集音量p4,前述方法又确定了噪声源与第一麦克风之间的第六距离l6、噪声源与第一声音接收方之间的第八距离l8,那么噪声传播到第一声音接收方所在的位置时的声音音量pz满足声音衰减公式:pz-p4=20lg(l6/l8),即第一声音接收方接收到噪声源发出的噪声的音量为pz=p4+20lg(l6/l8)。于是,为了抵消或者补偿噪音源发出的噪声对第一声音接收方的影响,终端设备需要进一步调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第一声音接收方所在的位置时与第二预设音量间的音量差值低于第二预设阈值,其中,第二预设音量大于第一预设音量。

请参阅图8,图8是本发明提供的终端设备的声音调节方法的第八实施例的流程示意图。第八实施例中的终端设备的声音调节方法包括:

s801:所述终端设备根据接收到的第一声音接收方发出的声音,确定所述第一声音接收方所在的位置。

s802:根据所述第一声音接收方所在的位置,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第一声音接收方所在的位置时与第一预设音量间的音量差值低于第一预设阈值。

在本实施场景中,本实施例提供的步骤s801-s802与本申请提供的终端设备的声音调节方法的第一实施例中的步骤s101-s102基本类似,此处不再赘述。

s803:所述终端设备根据接收到的第二声音接收方发出的声音,确定所述第二声音接收方与所述扬声器之间的第九距离l9。

与本申请终端设备根据接收到的第一声音接收方发出的声音,确定第一声音接收方所在的位置相似的,本申请的终端设备也可以根据接收到的第二声音接收方发出的声音,确定第二声音接收方与扬声器之间的第九距离l9。具体实施方法请参阅上述各实施例中关于第一声音接收方与扬声器之间的第一距离l1的获取方法,此处不再赘述。

s804:在确定所述第一距离l1小于所述第九距离l9时,根据所述第九距离l9,调节所述终端设备的扬声器的音量参数,使所述扬声器发出的声音在到达所述第二声音接收方所在的位置时与第三预设音量间的音量差值低于第三预设阈值;其中,所述第三预设音量小于所述第一预设音量。

可以理解的是,当第一距离l1小于第九距离l9时,说明第二声音接收方与终端设备的距离相对于第一声音接收方来说更远,所以,为了使扬声器发出的声音在到达第二声音接收方所在的位置时小于一定的音量值,需要进一步根据第九距离l9来调节终端设备的扬声器的音量参数。在一具体实施场景中,第一预设音量为60db,终端设备扬声器发出的声音到达第一声音接收方时为第一预设音量60db,由于第二声音接收方与终端设备的距离相对于第一声音接收方来说更远,此时声音到达第二声音接收方时为40db;第三预设音量为20db,一般来说,声音小于20db时不容易影响他人,此时需要进一步调节终端设备的扬声器的音量参数,使扬声器发出的声音在到达第二声音接收方所在的位置时小于第三预设音量20db,此时终端设备扬声器发出的声音到达第一声音接收方时小于第一预设音量60db,例如为40db。

在一应用场景中,如图9所示,图9是本发明提供的终端设备的声音调节方法应用于一应用场景的原理示意图,终端设备包括扬声器、mica和micb,其中,扬声器与mica的位置重合。当用户c发出声音时,mica获取用户c发出的声音的响度pac及对应的时间tac,micb获取用户c发出的声音响度pbc及对应的时间tbc;声音的传播速度为v,于是根据mica和micb获取声音的时间差可以得出(1):bc-ac=v*(tbc-tac);根据mica和micb获取声音的响度差以及声音衰减公式可以得出(2):pac-pbc=20lg(bc/ac);由(1)(2)可以得出ac的具体距离;根据扬声器e与mica及micb之间的关系可以求出扬声器e与用户c的位置关系;于是可以根据扬声器e与用户c的距离来调节扬声器e发出的声音的大小。设扬声器e发出的声音音量为px,测得micb接收到扬声器e发出的声音响度为pxb;控制用户c接收到扬声器e发出的声音响度为定值,例如60db;则由声音衰减公式得:pxb-60=20lg(ac/ab);由于ab已知,ac已求出,故micb接收到扬声器e发出的声音响度pxb与ac之间的关系为:pxb=60+20lg(ac/ab);设计人员可以通过测试将扬声器e发出的声音音量px,与micb接收到扬声器e发出的声音响度pxb之间的关系形成对应,因此当求出ac后,即可以求出pxb,再根据pxb与px之间的对应关系,将扬声器e的声音调节成px,以满足用户c接收到的声音强度为60db。

同理,mica获取噪音声源d发出的声音的响度pad及对应的时间tad,micb获取噪音声源d发出的声音响度pbd及对应的时间tbd;于是根据mica和micb获取噪音的时间差可以得出(3):bd-ad=v*(tbd-tad);根据mica和micb获取噪音的响度差以及声音衰减公式可以得出(4):pad-pbd=20lg(bd/ad);由(3)(4)可以得出ad的具体距离;根据扬声器e与mica及micb之间的关系可以求出扬声器e与噪音声源d的位置关系,并进一步得出噪音声源d与用户c之间的距离。设用户c获取噪音声源d发出的声音响度为pcd,于是,由声音衰减公式得:pad-pcd=20lg(cd/ad),即pcd=pad-20lg(cd/ad),即得出用户c接收到的噪音声源d的大小,于是可以适当将扬声器e的音量调高,以抵消或补偿噪音声源d对用户c的影响。

进一步地,可以求出扬声器e与其他人f之间的距离af,设其他人f接收到扬声器e发出的声音响度为pfa。由于用户c接收扬声器e发出的声音响度为定值,例如60db;于是,由声音衰减公式得:60-pfa=20lg(af/ac),即pfa=60-20lg(af/ac);由于af、ac已知,即得出其他人f接收到扬声器e发出的声音响度为pfa,当pfa较高时,可以适当将扬声器e的音量调低,以降低对其他人f的影响或者保护用户c的隐私不让其他人f听到。

请参阅图10和图11,图10是本发明提供的终端设备的第一实施例的结构示意图,图11是本发明提供的终端设备中的控制装置一实施例的结构示意图。本实施例中的终端设备100包括扬声器1000和与扬声器1000耦接的控制装置1002,控制装置1002包括相互耦接的存储器10020和处理器10022,存储器10020用于存储程序数据,处理器10022执行该程序数据,用于实现如上所述的方法。

请参阅图12,图12是本发明提供的终端设备的第二实施例的结构示意图。与上一实施例不同的是,在本实施例中,终端设备100还包括与控制装置1002耦接的第一麦克风1004和第二麦克风1006;第一麦克风1004和第二麦克风1006用于在各声音接收方以及噪声源发出声音时采集音量以及对应的采集时间。

本实施例处理器10022可执行上述的终端设备的声音调节方法实施例中对应步骤,故在此不对其进行赘述,详细请参阅以上对应步骤的说明。

本申请中的终端设备100可以为任意包含扬声器的设备,例如可以是音响、收音机、录音机等电子设备,也可以是手机、平板电脑、台式电脑等智能设备。

请参阅图13,图13是本发明提供的具有存储功能的装置。具有存储功能的装置130中存储有程序数据1300,程序数据1300能够被执行以实现如上所述的终端设备的声音调节方法。

该具有存储功能的装置130可以是终端中的存储芯片、硬盘或者是移动硬盘或者优盘、光盘等其他可读写存储的工具,还可以是服务器等等。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、设备和装置,可以通过其它的方式实现。例如,以上所描述的设备结构实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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