一种音量控制方法、装置以及播放设备与流程

文档序号:11154275阅读:392来源:国知局
一种音量控制方法、装置以及播放设备与制造工艺

本发明涉及音频技术领域,具体涉及一种音量控制方法、装置以及播放设备。



背景技术:

人类能够听到的所有声音都可以称之为音频,它可能包括噪音等。现有的音视频播放设备(如录音机、电视等)中,通常是通过遥控器或者设备或者机顶盒上的控制键来进行调节。这种控制方式的每一个音量控制的步进大小都是固定的,当播放的音频受到环境噪音的干扰时,用户需要通过上述控制键进行音量的调节。然而,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:当环境噪音的发生变化时,用户也需要根据环境噪音的变化进行手动音量调节,这种音量调节方式非常繁琐。例如,当环境噪音变大时,用户要清楚地听到播放设备输出的音频时,需要手动增大播放音频的音量;当环境噪音逐渐减小时,为避免播放设备输出的音频相对太大,则需要手动减小播放音频的音量。



技术实现要素:

有鉴于此,本发明实施例提供了一种音量控制方法、装置以及播放设备,以解决现有技术中当环境噪音的发生变化时,用户也需要根据环境噪音的变化进行手动音量调节,这种音量调节方式非常繁琐的问题。

根据第一方面,本发明实施例提供了一种音量控制方法,适用于音频播放设备,该音量控制方法包括:获取采集到的当前环境音频;从所述当前环境音频中识别出扬声器当前的输出音频;剔除所述当前环境音频中的所述扬声器当前的输出音频,得到环境噪音;根据所述环境噪音和所述扬声器当前的输出音频生成音量控制信号,其中,所述音量控制信号用于控制所述扬声器输出音频的音量。

可选地,所述根据所述环境噪音和所述扬声器当前的输出音频生成音量控制信号,包括:获取所述环境噪音的音量和所述扬声器当前的输出音频的音量;由所述环境噪音的音量确定所述扬声器输出音频的目标音量;根据所述目标音量与所述扬声器当前的输出音频的音量生成所述音量控制信号。

可选地,所述由所述环境噪音的音量确定所述扬声器输出音频的目标音量,包括:将所述环境噪音的音量代入预设函数进行计算,得到所述扬声器输出音频的目标音量;或者,从数据库中查询所述环境噪音的音量对应的所述扬声器输出音频的目标音量。

可选地,所述根据所述环境噪音和所述扬声器当前的输出音频生成音量控制信号,包括:获取与用户之间相隔的距离;获取所述环境噪音的音量和所述扬声器当前的输出音频的音量;根据所述距离和所述环境噪音的音量确定所述扬声器输出音频的目标音量;根据所述目标音量与所述扬声器当前的输出音频的音量生成所述音量控制信号。

可选地,所述获取与用户之间相隔的距离,包括:从所述当前环境音频中识别出所述用户发出的声音;根据所述用户发出的声音计算出与用户之间相隔的距离。

根据第二方面,本发明实施例提供了一种音量控制装置,适用于音频播放设备,该音量控制装置包括:获取单元,用于获取采集到的当前环境音频;识别单元,用于从所述当前环境音频中识别出扬声器当前的输出音频;剔除单元,用于剔除所述当前环境音频中的所述扬声器当前的输出音频,得到环境噪音;生成单元,用于根据所述环境噪音和所述扬声器当前的输出音频生成音量控制信号,其中,所述音量控制信号用于控制所述扬声器输出音频的音量。

可选地,所述生成单元包括:第一获取模块,用于获取所述环境噪音的音量和所述扬声器当前的输出音频的音量;第一确定模块,用于由所述环境噪音的音量确定所述扬声器输出音频的目标音量;第一生成模块,用于根据所述目标音量与所述扬声器当前的输出音频的音量生成所述音量控制信号。

可选地,所述第一确定模块包括:第一计算子模块,用于将所述环境噪音的音量代入预设函数进行计算,得到所述扬声器输出音频的目标音量;或者,查询子模块,用于从数据库中查询所述环境噪音的音量对应的所述扬声器输出音频的目标音量。

可选地,所述生成单元包括:第二获取模块,用于获取与用户之间相隔的距离;第三获取模块,用于获取所述环境噪音的音量和所述扬声器当前的输出音频的音量;第二确定模块,用于根据所述距离和所述环境噪音的音量确定所述扬声器输出音频的目标音量;第二生成模块,用于根据所述目标音量与所述扬声器当前的输出音频的音量生成所述音量控制信号。

可选地,所述第二获取模块包括:识别子模块,用于从所述当前环境音频中识别出所述用户发出的声音;第二计算子模块,用于根据所述用户发出的声音计算出与用户之间相隔的距离。

根据第三方面,本发明实施例提供了一种播放设备,包括:采集器,用于采集当前环境音频;扬声器,用于输出音频;处理器,与所述采集器和所述扬声器分别连接,用于执行第一方面或者第一方面的任意一种可选方式中所述的音量控制方法。

根据第四方面,本发明实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种可选方式中所述的音量控制方法。

根据第五方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行第一方面或者第一方面的任意一种可选方式中所述的音量控制方法。

根据本发明实施例,通过在采集到的当前环境音频中剔除扬声器当前的输出音频,得到环境噪音,以避免该输出音频影响音量控制信号准确性,然后利用环境噪音以及扬声器当前的输出音频来生成音量控制信号,用以对扬声器的输出音频音量的自动控制,从而使得播放设备能够根据环境噪音的变化进行自动音量调节,无需进行手动调节,调节方式简单智能。

根据本发明实施例,通过增加音频播放设备与用户之间的距离作为确定目标音量的条件,充分考虑到该距离对用户所能够听到的声音大小的影响,从而保证音量控制的准确性,适用于不同的距离,提高用户体验。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制:

图1示出了根据本发明实施例的音量控制方法的流程图;

图2示出了本发明另一实施例的音量控制方法的流程图;

图3示出了本发明又一实施例的音量控制方法的流程图;

图4示出了本发明实施例的音量控制装置的示意图;

图5示出了本发明另一实施例的音量控制装置的示意图;

图6示出了本发明另一实施例的音量控制装置的示意图;

图7示出了本发明实施例的播放设备的示意图。

具体实施方式

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

本发明实施例提供了一种音量控制方法,该适用于音频播放设备,例如带有麦克风(或者双麦克风)的电视、收音机、手机等可播放音频的设备。

图1示出了根据本发明实施例的音量控制方法的流程图。如图1所示,该音量控制方法包括:

步骤S101,获取采集到的当前环境音频。

采集器采集当前环境内的音频(即当前环境音频),处理器从采集器中获取该当前环境音频。由于采集器通常是无差别采集,也即是,该当前环境音频中包含有扬声器当前的输出音频以及当前环境噪音。

步骤S102,从当前环境音频中识别出扬声器当前的输出音频。

由于扬声器当前的输出音频是由播放设备本身所播放出来的,因此,该输出音频的音色、声纹等参数均为已知参数,由此可以从当前环境音频中识别出扬声器当前的输出音频。

步骤S103,剔除当前环境音频中的扬声器当前的输出音频,得到环境噪音。

识别出扬声器当前的输出音频之后,将其从当前环境音频中剔除,从而得到当前的环境噪音。本实施例中,从当前环境音频中剔除扬声器当前的输出音频,从而得到真正的环境噪音,避免直接采用采集到的当前环境音频来控制扬声器输出音频的音量导致音量控制不准确的问题。

由于当前环境音频中的扬声器当前的输出音频为已知频谱的音频,即其音频参数为已知参数,这种情况下可以从当前环境音频中直接提取扬声器当前的输出音频,剩下的音频则为环境噪音;或者,由于扬声器当前的输出音频为已知参数的音频,利用音频的去噪处理的原理,对扬声器当前的输出音频进行定向剔除,得到环境噪音。

步骤S104,根据环境噪音和扬声器当前的输出音频生成音量控制信号,其中,音量控制信号用于控制扬声器输出音频的音量。

然后根据当前的环境噪音和扬声器的输出音频,生成音量控制信号,用以自动控制扬声器的输出音频的音量。可选地,可以根据环境噪音的音量和当前的输出音频的音量来生成音量控制信号。

根据本发明实施例,通过在采集到的当前环境音频中剔除扬声器当前的输出音频,得到环境噪音,以避免该输出音频影响音量控制信号准确性,然后利用环境噪音以及扬声器当前的输出音频来生成音量控制信号,用以对扬声器的输出音频音量的自动控制,从而使得播放设备能够根据环境噪音的变化进行自动音量调节,无需进行手动调节,调节方式简单智能。

图2示出了本发明另一实施例的音量控制方法的流程图。该音量控制方法同样适用于音频播放设备。如图2所示,该音量控制方法包括:

步骤S201,获取采集到的当前环境音频。

步骤S202,从当前环境音频中识别出扬声器当前的输出音频。

步骤S203,剔除当前环境音频中的扬声器当前的输出音频,得到环境噪音。

本实施例中,步骤S201至S203分别与图1所示的步骤S101至S103类似,可以参见上述实施例的描述,这里不再赘述。

步骤S204,获取环境噪音的音量和扬声器当前的输出音频的音量。

环境噪音的音量可以从上述经过处理得到的环境噪音上获取,具体地,利用软件程序对环境噪音进行计算得到其音量。扬声器当前的输出音频的音量则可以通过音量检测获得,或者,基于扬声器当前的输出音频计算得到。

步骤S205,由环境噪音的音量确定扬声器输出音频的目标音量。

扬声器输出音频的目标音量即为调节后的音量,也即是扬声器基于音量控制信号调节后,输出音频的音量。该目标音量需保证在当前的环境噪音下,用户能够听清扬声器的输出音频。

步骤S206,根据目标音量与扬声器当前的输出音频的音量生成音量控制信号。

具体地,可以根据目标音量与扬声器当前输出音频的音量差生成相应的音量控制信号。如果目标音量大于扬声器当前的输出音频的音量,则生成的音量控制信号用于提高扬声器的输出音频的音量;反之,则音量控制信号则用于降低扬声器的输出音频的音量。其中,音量控制信号可以用于控制扬声器输出音频的音量直接到达目标音量,也可以控制扬声器输出音频的音量逐渐达到目标音量。

可选地,作为本发明另一实施例的音量控制方法,本实施例的音量控制方法在图2所述的音量控制方法的基础上,步骤S205的实现方式包括:将环境噪音的音量代入预设函数进行计算,得到扬声器输出音频的目标音量。

预设函数用于可以用于表示环境噪音的音量与扬声器输出音频的目标音量之间的数学关系,该预设函数中环境噪音的音量为自变量,那么扬声器输出音频的目标音量为因变量,每一个环境噪音的音量对应一个扬声器输出音频的目标音量。例如,预设函数为:扬声器输出音频的目标音量=环境噪音的音量+预设音量分贝,其中,预设音量分贝可以是根据实验统计得到的,当扬声器输出音频的音量超过环境噪音的预设音量分贝时,用户能够清晰地听清扬声器输出音频的内容。预设音量分贝可以是定值,也可以随着环境噪音的音量发生变化的值,即,预设音量分贝与环境噪音的音量具有一定的函数关系。因此,本方案中仅需要确定出环境噪音即可快速确定出目标音量,从而使得音量调节速度快,无需进行数据库的查询,提高目标音量的确定速度。

由于耳朵接收到的声音音量越大,对耳朵的刺激越大,当超过一定值时容易影响听力,为了保护用户的听力,本发明上述实施例中所确定出的目标音量具有一个上限值,当计算得到的目标音量大于该上限值时,则以该上限值作为目标音量。

可选地,作为本发明另一实施例的音量控制方法,本实施例的音量控制方法在图2所述的音量控制方法的基础上,步骤S205的实现方式还可以包括:从数据库中查询环境噪音的音量对应的扬声器输出音频的目标音量。

在该实施方式中,将每种不同环境噪音的音量与目标音量之间的对应关系存储在数据库中,这样,在确定出环境噪音的音量之后,即可以环境噪音的音量作为查询条件,从数据库中查询匹配到对应的扬声器输出音频的目标音量,确定方式速度快。

图3示出了本发明又一实施例的音量控制方法的流程图。该音量控制方法同样适用于音频播放设备。如图3所示,该音量控制方法包括:

步骤S301,获取采集到的当前环境音频。

步骤S302,从当前环境音频中识别出扬声器当前的输出音频。

步骤S303,剔除当前环境音频中的扬声器当前的输出音频,得到环境噪音。

本实施例中,步骤S301至S303分别与图1所示的步骤S101至S103类似,可以参见上述实施例的描述,这里不再赘述。

步骤S304,获取与用户之间相隔的距离。

该距离可以是指音频播放设备与用户之间的距离,具体可以是指扬声器与用户之间的距离。该距离可以由二者相对位置决定,其确定方式可以有多种,例如,通过遥控器的定位,用户声波定位,或者是探测定位(如红外、雷达)等。

步骤S305,获取环境噪音的音量和扬声器当前的输出音频的音量。

步骤S306,根据距离和环境噪音的音量确定扬声器输出音频的目标音量。

由于用户与音频播放设备之间的距离会影响声音的传达。在相同的音量下,距离越远,听到的声音越小;反之则听到的声音越大。因此,在确定目标音量时,需要结合环境噪音的音量以及用户与音频播放设备之间的距离。具体地,可以根据实验统计,得到不同距离下,环境噪音的音量与目标音量之间的对应关系,然后存储在数据库中,在确定目标音量时,直接从数据库中进行查询。可选地,可以预先确定目标音量与环境噪音的音量和用户与音频播放设备之间的距离之间的函数关系,将上述环境噪音的音量和距离作为自变量,目标音量作为因变量,由确定出的函数计算得到目标噪音,无需查询数据库,计算速度快。

当需要确定目标音量时,以当前用户与音频播放设备的距离和环境噪音的音量共同作为查询条件,查询匹配出目标音量。

步骤S307,根据目标音量与扬声器当前的输出音频的音量生成音量控制信号。

该步骤S307与图2所示的步骤S206类似,具体参见上述描述,这里不再赘述。

根据本发明实施例,通过增加音频播放设备与用户之间的距离作为确定目标音量的条件,充分考虑到该距离对用户所能够听到的声音大小的影响,从而保证音量控制的准确性,适用于不同的距离,提高用户体验。

可选地,作为本发明另一实施例的音量控制方法,本实施例的音量控制方法在图3所述的音量控制方法的基础上,步骤S304,获取与用户之间相隔的距离包括:从当前环境音频中识别出用户发出的声音;根据用户发出的声音计算出与用户之间相隔的距离。

本实施例中,用户向音频播放设备发声,例如发出声音控制命令,采集器采集到的当前环境音频中则携带有用户的声音,该声音的音色和和声纹特征均可以预先存储在音频播放设备中,由此从采集到的当前环境音频中识别出用户发出的声音,基于此计算出与用户之间的距离。具体地,音频播放设备可以有多个采集器(例如,采用双麦克风(microphone,简称为MIC)或麦克风阵列的电视),根据不同采集器所采集到的用户的声音,可以确定用户的所在的方位,进而确定出与用户之间的距离。

可选地,作为本发明另一实施例的音量控制方法,如果音频播放设备包括还包括多个扬声器,那么该音量控制方法还包括:确定用户相对于音频播放设备的方位;根据该方位以及环境噪音的音量,确定出每个扬声器输出音频的目标音量,其中,不同位置的扬声器的音量各不相同。这样,保证用户在不同的方位均能够听到高音质的声音。

本发明实施例提供了一种音量控制装置,适用于音频播放设备,可以由音频播放设备实现其功能。本实施例的音量控制装置可以用于执行本发明上述实施例中所述的音量控制方法,上述音量控制方法可以用于本发明实施例的音量控制装置。

图4示出了本发明实施例的音量控制装置的示意图。如图4所示,该音量控制装置包括:获取单元401、识别单元402、剔除单元403和生成单元404。

获取单元401用于获取采集到的当前环境音频。

采集器采集当前环境内的音频(即当前环境音频),获取单元401从采集器中获取该当前环境音频。由于采集器通常是无差别采集,也即是,该当前环境音频中包含有扬声器当前的输出音频以及当前环境噪音。

识别单元402用于从当前环境音频中识别出扬声器当前的输出音频。

由于扬声器当前的输出音频是由播放设备本身所播放出来的,因此,该输出音频的音色、声纹等参数均为已知参数,由此可以从当前环境音频中识别出扬声器当前的输出音频。

剔除单元403用于剔除当前环境音频中的扬声器当前的输出音频,得到环境噪音。

识别出扬声器当前的输出音频之后,将其从当前环境音频中剔除,从而得到当前的环境噪音。本实施例中,从当前环境音频中剔除扬声器当前的输出音频,从而得到真正的环境噪音,避免直接采用采集到的当前环境音频来控制扬声器输出音频的音量导致音量控制不准确的问题。

由于当前环境音频中的扬声器当前的输出音频为已知频谱的音频,即其音频参数为已知参数,这种情况下可以从当前环境音频中直接提取扬声器当前的输出音频,剩下的音频则为环境噪音;或者,由于扬声器当前的输出音频为已知参数的音频,利用音频的去噪处理的原理,对扬声器当前的输出音频进行定向剔除,得到环境噪音。

生成单元404用于根据环境噪音和扬声器当前的输出音频生成音量控制信号,其中,音量控制信号用于控制扬声器输出音频的音量。

然后根据当前的环境噪音和扬声器的输出音频,生成音量控制信号,用以自动控制扬声器的输出音频的音量。可选地,可以根据环境噪音的音量和当前的输出音频的音量来生成音量控制信号。

根据本发明实施例,通过在采集到的当前环境音频中剔除扬声器当前的输出音频,得到环境噪音,以避免该输出音频影响音量控制信号准确性,然后利用环境噪音以及扬声器当前的输出音频来生成音量控制信号,用以对扬声器的输出音频音量的自动控制,从而使得播放设备能够根据环境噪音的变化进行自动音量调节,无需进行手动调节,调节方式简单智能。

图5示出了本发明另一实施例的音量控制装置的示意图。该音量控制装置同样适用于音频播放设备。如图5所示,该音量控制装置包括:获取单元401、识别单元402、剔除单元403和生成单元404。其中,生成单元404包括:第一获取模块4041、第一确定模块4042、第一生成模块4043。其中,获取单元401、识别单元402、剔除单元403与图4所示的获取单元401、识别单元402、剔除单元403依次相同,具体参见上面的描述。

第一获取模块4041用于获取环境噪音的音量和扬声器当前的输出音频的音量。

环境噪音的音量可以从上述经过处理得到的环境噪音上获取,具体地,利用软件程序对环境噪音进行计算得到其音量。扬声器当前的输出音频的音量则可以通过音量检测获得,或者,基于扬声器当前的输出音频计算得到。

第一确定模块4042用于由环境噪音的音量确定扬声器输出音频的目标音量。扬声器输出音频的目标音量即为调节后的音量,也即是扬声器基于音量控制信号调节后,输出音频的音量。该目标音量需保证在当前的环境噪音下,用户能够听清扬声器的输出音频。

第一生成模块4043用于根据目标音量与扬声器当前的输出音频的音量生成音量控制信号。

具体地,可以根据目标音量与扬声器当前输出音频的音量差生成相应的音量控制信号。如果目标音量大于扬声器当前的输出音频的音量,则生成的音量控制信号用于提高扬声器的输出音频的音量;反之,则音量控制信号则用于降低扬声器的输出音频的音量。其中,音量控制信号可以用于控制扬声器输出音频的音量直接到达目标音量,也可以控制扬声器输出音频的音量逐渐达到目标音量。

可选地,作为本发明另一实施例的音量控制装置,本实施例的音量控制装置在图5所述的音量控制装置的基础上,第一确定模块4042包括:第一计算子模块,用于将环境噪音的音量代入预设函数进行计算,得到扬声器输出音频的目标音量。

预设函数用于可以用于表示环境噪音的音量与扬声器输出音频的目标音量之间的数学关系,该预设函数中环境噪音的音量为自变量,那么扬声器输出音频的目标音量为因变量,每一个环境噪音的音量对应一个扬声器输出音频的目标音量。例如,预设函数为:扬声器输出音频的目标音量=环境噪音的音量+预设音量分贝,其中,预设音量分贝可以是根据实验统计得到的,当扬声器输出音频的音量超过环境噪音的预设音量分贝时,用户能够清晰地听清扬声器输出音频的内容。预设音量分贝可以是定值,也可以随着环境噪音的音量发生变化的值,即,预设音量分贝与环境噪音的音量具有一定的函数关系。因此,本方案中仅需要确定出环境噪音即可快速确定出目标音量,从而使得音量调节速度快,无需进行数据库的查询,提高目标音量的确定速度。

由于耳朵接收到的声音音量越大,对耳朵的刺激越大,当超过一定值时容易影响听力,为了保护用户的听力,本发明上述实施例中所确定出的目标音量具有一个上限值,当计算得到的目标音量大于该上限值时,则以该上限值作为目标音量。

可选地,作为本发明另一实施例的音量控制装置,本实施例的音量控制装置在图5所述的音量控制装置的基础上,第一确定模块4042包括:查询子模块,用于从数据库中查询环境噪音的音量对应的扬声器输出音频的目标音量。

在该实施方式中,将每种不同环境噪音的音量与目标音量之间的对应关系存储在数据库中,这样,在确定出环境噪音的音量之后,即可以环境噪音的音量作为查询条件,从数据库中查询匹配到对应的扬声器输出音频的目标音量,确定方式速度快。

图6示出了本发明另一实施例的音量控制装置的示意图。该音量控制装置同样适用于音频播放设备。如图6所示,该音量控制装置包括:获取单元401、识别单元402、剔除单元403和生成单元404。其中,生成单元404包括:第二获取模块4044、第三获取模块4045、第二确定模块4046和第二生成模块4047。其中,获取单元401、识别单元402、剔除单元403与图4所示的获取单元401、识别单元402、剔除单元403依次相同,具体参见上面的描述。

第二获取模块4044,用于获取与用户之间相隔的距离。

该距离可以是指音频播放设备与用户之间的距离,具体可以是指扬声器与用户之间的距离。该距离可以由二者相对位置决定,其确定方式可以有多种,例如,通过遥控器的定位,用户声波定位,或者是探测定位(如红外、雷达)等。

第三获取模块4045,用于获取环境噪音的音量和扬声器当前的输出音频的音量。

第二确定模块4046,用于根据距离和环境噪音的音量确定扬声器输出音频的目标音量。

由于用户与音频播放设备之间的距离会影响声音的传达。在相同的音量下,距离越远,听到的声音越小;反之则听到的声音越大。因此,在确定目标音量时,需要结合环境噪音的音量以及用户与音频播放设备之间的距离。具体地,可以根据实验统计,得到不同距离下,环境噪音的音量与目标音量之间的对应关系,然后存储在数据库中。,在确定目标音量时,直接从数据库中进行查询。可选地,可以预先确定目标音量与环境噪音的音量和用户与音频播放设备之间的距离之间的函数关系,将上述环境噪音的音量和距离作为自变量,目标音量作为因变量,由确定出的函数计算得到目标噪音,无需查询数据库,计算速度快。当需要确定目标音量时,以当前用户与音频播放设备的距离和环境噪音的音量共同作为查询条件,查询匹配出目标音量。

第二生成模块4047,用于根据目标音量与扬声器当前的输出音频的音量生成音量控制信号。

第二生成模块4047与图5所示的第一生成模块4043的功能类似,具体参见关于第一生成模块4043描述。

根据本发明实施例,通过增加音频播放设备与用户之间的距离作为确定目标音量的条件,充分考虑到该距离对用户所能够听到的声音大小的影响,从而保证音量控制的准确性,适用于不同的距离,提高用户体验。

可选地,作为本发明另一实施例的音量控制装置,本实施例的音量控制装置在图6所述的音量控制装置的基础上,第二获取模块包括:识别子模块,用于从当前环境音频中识别出用户发出的声音;第二计算子模块,用于根据用户发出的声音计算出与用户之间相隔的距离。

本实施例中,用户向音频播放设备发声,例如发出声音控制命令,采集器采集到的当前环境音频中则携带有用户的声音,该声音的音色和和声纹特征均可以预先存储在音频播放设备中,由此从采集到的当前环境音频中识别出用户发出的声音,基于此计算出与用户之间的距离。具体地,音频播放设备可以有多个采集器(例如,采用双麦克风(microphone,简称为MIC)或者麦克风阵列的电视),根据不同采集器所采集到的用户的声音,可以确定用户的所在的方位,进而确定出与用户之间的距离。

本发明实施例提供了一种播放设备,该播放设备可以用于执行本发明上述实施例中所述的音频控制方法,以及实现上述实施例中所述的音频控制装置的功能,可以是指上述实施例中所述的音频播放设备,当然也可以是指视频播放设备。如图7所示,该播放设备包括:采集器701,用于采集当前环境音频;扬声器702,用于输出音频;处理器703,与采集器和扬声器分别连接,用于执行本发明上述实施例所述的音频控制方法,实现上述实施例中所述的音频控制装置中各单元模块的功能。

处理器703可以为中央处理器(Central Processing Unit,CPU)。处理器703还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本发明实施例还提供了一种非暂态计算机可读存储介质,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明上述实施例中所述的音量控制方法。具体地,非暂态计算机可读存储介质可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的音量控制方法对应的程序指令/模块(例如,附图4所示的获取单元401、识别单元402、剔除单元403和生成单元404)。处理器703通过运行存储在非暂态计算机可读存储介质中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的音量控制方法。

非暂态计算机可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据列表项操作的处理装置的使用所创建的数据等。此外,非暂态计算机可读存储介质可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,非暂态计算机可读存储介质可选包括相对于处理器703远程设置的存储器,这些远程存储器可以通过网络连接至列表项操作的处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述非暂态计算机可读存储介质中,当被所述一个或者多个处理器703执行时,执行如图1-3所示的方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,具体可参见如图1-3所示的实施例中的相关描述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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