具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施方式。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本发明的公开内容理解的更加透彻全面。
需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
参阅图1,一种声音播放方法,具体可以包括以下步骤:
步骤102,接收声音播放设备上的多个传感器接收的多个用户信息,其中,用户信息包括声音信息、图像信息以及生物信息中的至少一个。
传感器为声音播放设备上设置有的一个或多个声音传感器,声音传感器用于获取用户的声音信息,声音传感器可以为麦克风。当用户发出声音时,声音传感器获取用户的声音信息。传感器为声音播放设备上设置有的图像传感器,用于获取用户的图像信息图像传感器例如可以为摄像头。当用户位于摄像范围内时,图像传感器获取图像信息。声音播放设备上可以包括声音传感器以及图像传感器中的至少一个。在其它实施例中,传感器为红外传感器,用于获取用户的生物信息如热感等表示人体特征的信息。
步骤104,利用用户信息得到用户相对于声音播放设备的用户位置。
用户位置可以用角度或者用坐标值表示,也可以用其他方式表示。用户位置可以是一个具体的数值,也可以是一个范围。例如,用户位于声音播放设备的60度方向,则用户位置可以标识为60°。或者以声音播放设备为坐标原点时,用户位于坐标值为(3,2)的位置,则用户位置为(3,2)。
在一些实施方式中,可以预先通过实验得到声音传感器之间的用户的声音信息的音量与用户位置的对应关系,如得到音量的差值或音量之间的比值与用户位置的对应关系。获取到每个声音传感器获取的声音信息后,根据声音信息的音量得到用户的位置。具体的,可以计算每个声音信息之间的差值或音量之间的比值等大小关系,然后根据声音传感器之间的音量大小关系与用户位置的对应关系得到用户相对于声音播放设备的用户位置。例如,当声音信息包括第一声音传感器获取的第一声音信息以及第二声音传感器获取的第二声音信息时,将第一声音信息与第二声音信息的音量相减,得到差值后根据音量大小关系与用户位置的对应关系得到用户相对于声音播放设备的用户位置。又例如,当声音信息包括第一声音传感器获取的第一声音信息以及第二声音传感器获取的第二声音信息时,将获取第一声音信息与第二声音信息的时间相减,得到差值后根据时间差得到用户相对于声音播放设备的用户位置。再例如,当声音信息包括第一声音传感器获取的第一声音信息以及第二声音传感器获取的第二声音信息时,将获取第一声音信息与第二声音信息的相位相减,得到差值后根据相位差得到用户相对于声音播放设备的用户位置。可以理解的,时间差与用户位置的对应关系以及相位差与用户位置的对应关系可以预先通过实验得到。
在一些实施方式中,可以根据图像信息的拍摄角度得到用户相对于声音播放设备的用户位置。图像传感器可以为一个或多个。例如图像传感器可以为360度角摄像头,当然也可以在不同位置上设置摄像头。
在一些实施方式中,可以结合声音信息的音量以及图像信息的拍摄角度得到用户位置。例如,将根据音量得到的用户位置与根据拍摄角度得到的用户位置的重合区域作为最终的用户位置,或者,将根据音量得到的用户位置与根据拍摄角度得到的用户位置的中间位置作为最终的用户位置。
步骤106,根据用户位置以及声音播放单元在声音播放设备上的位置得到用户与声音播放单元的相对位置。
相对位置可以用位于哪一侧或者角度等标识。例如声音播放单元位于用户左侧、右侧、左后方、右前方、60度方向的一个或多个表示。当得到用户位置后,结合声音播放单元在声音播放设备上的位置得到用户与声音播放单元的相对位置。例如,根据用户与声音播放设备的角度关系以及声音播放单元与播放设备的角度关系确定用户与声音播放单元的相对位置。优选地,可以以用户为中心,将用户与声音播放单元的相对位置分为位于用户左侧或者位于用户右侧等。
如图2所示,用户10相对于声音播放设备20的位置为40度,第一声音播放单元22在声音播放装置上的位置为300度,第二声音播放单元24在声音播放装置上的位置为110度。因此可以得到第一声音播放单元22位于用户右侧,第二声音播放单元24位于用户左侧。
步骤108,根据相对位置配置声音播放单元的声道。
声道可以包括左声道、右声道。在一些实施例中还可以包括低音、高音与左声道、右声道的结合。例如,左声道且为低音。在一个实施例中,可以根据相对位置配置声音播放单元的声道或者根据相对位置配置声音播放单元的音量。当然,为达到更好的音效,可以根据相对位置配置声音播放单元的声道以及音量,例如以用户位置为中心,当声音播放单元位于用户左侧时,配置声音播放单元的声道为第一声道,当声音播放单元位于用户右侧时,配置声音播放单元的声道为第二声道,第一声道与第二声道不同。例如第一声道为左声道时,第二声道为右声道。
在一些实施例中,还可以根据相对位置配置声音播放单元的音量。例如,当用户距离声音播放设备距离近时,降低声音播放单元的音量。或者降低离用户距离近的声音播放单元的音量,增大离用户距离近的声音播放单元的音量等。
在一个实施例中,可以对所有声音播放单元的声道进行配置,也可以配置部分声音播放单元的声道。例如,在根据相对位置对声音播放单元的声道进行配置之前,还可以获取以用户位置为中心的左右对称的声音播放单元,作为目标声音播放单元,然后根据相对位置对目标声音播放单元的声道进行配置。以声音播放单元为喇叭为例对声道配置作进一步说明,例如以用户位置为中心,左侧有三个喇叭,右侧有三个喇叭,其中左侧的第一个喇叭与右侧的第一个喇叭对称,左侧的第二个喇叭与右侧的第二个喇叭对称,则可以对左侧的第一个喇叭与右侧的第一个喇叭的声道进行调整,也可以对左侧的第一个喇叭与右侧的第一个喇叭的声道、左侧的第二个喇叭与右侧的第二个喇叭的声道都进行调整,可以理解为,左侧的第一个喇叭和第二喇叭作为左声道用喇叭,右侧的第一个喇叭和第二喇叭作为右声道用喇叭。
在一些实施方式中,如图3所示,声音播放方法还可以包括:
步骤S302,获取用户信息中的声纹信息或语音内容。
接收到声音信息后,获取声音信息中的声纹信息或者语音识别后得到的语音内容中。
步骤S304,将声纹信息或语音内容与第一预设认证信息进行匹配。
第一预设认证信息是预先设置好的,第一预设认证信息包括预设声纹信息以及预设语音内容中的至少一个。将声纹信息与预设声纹信息进行匹配,语音内容与预设语音内容进行匹配,当声纹信息与语音内容中的一个或者两个都匹配时,则匹配成功,利用用户声音信息的音量和/或用户图像信息的拍摄角度得到用户相对于声音播放设备的用户位置。若匹配失败,则不进行得到相对于声音播放设备的用户位置的步骤。例如,预设语音内容可以为“15789”,因此,在接收到语音信息时,识别语音信息的内容是否为“15789”,若是,则说明匹配成功,可以利用用户声音信息的音量和/或用户图像信息的拍摄角度得到用户相对于声音播放设备的用户位置。若不是,则匹配失败,继续监听用户的语音信息。这种通过声纹信息和/或语音内容与预设认证信息进行匹配,当匹配成功后才进行用户位置判断的方法,可以提高配置声道的可靠性,避免干扰语音的影响。
在一些实施方式中,如图4所示,声音播放方法还可以包括:
步骤S402,获取用户的图像信息中的身体信息。
身体信息包括用户身体的姿势与身体特征的至少一个,例如身体的姿势可以为手势、或者用户摆出的姿势。身体特征例如可以为人脸特征。
步骤S404,将身体信息与第二预设认证信息行匹配。
第二预设认证信息是预先设置好的,用于与身体信息进行匹配。第二预设认证信息包括用户身体的预设姿势与预设身体特征的至少一个,例如身体的姿势可以为预设手势、或者用户摆出的预设姿势,预设身体特征例如可以为预设人脸特征。当预设认证信息包括预设姿势时,将获取到的用户的身体姿势与预设姿势进行匹配。当预设认证信息包括预设身体特征时,将获取得到的身体特征与预设身体特征进行匹配,当身体姿势与身体特征中的其中一个或者两个都匹配时,则匹配成功,利用声音信息的音量或图像信息的拍摄角度得到用户相对于声音播放设备的用户位置。若匹配失败,则不进行得到相对于声音播放设备的用户位置的步骤。这种通过用户的身体信息与预设认证信息进行匹配,当匹配成功后才进行用户位置判断的方法,可以提高声道配置的可靠性,避免其他用户的影响。
如图5所示,提供了一种声音播放装置,可以应用于声音播放设备,声音播放装置包括:
接收模块502,用于接收声音播放设备上的多个传感器接收的多个用户信息,其中,用户信息包括声音信息、图像信息以及生物信息中的至少一个。
用户位置得到模块504,用于利用用户信息得到用户相对于声音播放设备的用户位置。
相对位置得到模块506,用于根据用户位置以及声音播放单元在声音播放设备上的位置得到用户与声音播放单元的相对位置。
声道配置模块508,用于根据相对位置配置声音播放单元的声道,以使声音播放单元在声道上播放声音。
在一些实施方式中,如图6所示,声音播放装置还可以包括:
声音信息获取模块602,获取用户信息中的声纹信息或语音内容。
声音匹配模块604,用于将声纹信息或语音内容与第一预设认证信息进行匹配。
在一些实施方式中,如图7所示,声音播放装置还可以包括:
身体信息获取模块702,用于获取用户图像信息中的身体信息。
身体信息匹配模块704,用于将身体信息与第二预设认证信息行匹配。
在一些实施方式中,如图8所示,提供了一种声音播放设备,包括传感器802、处理器804:
传感器802用于获取用户信息,传感器包括图像传感器或多个声音传感器,声音传感器用于获取声音信息,图像传感器用于获取图像信息。
处理器804,用于执行上述声音播放方法的步骤,例如接收声音播放设备上的多个传感器接收的多个用户信息,其中,用户信息包括声音信息、图像信息以及生物信息中的至少一个;利用用户信息得到用户相对于声音播放设备的用户位置;根据用户位置以及声音播放单元在声音播放设备上的位置得到用户与声音播放单元的相对位置;根据相对位置配置声音播放单元的声道。在此不再赘述。
在一些实施例中,声音播放设备还可以包括声音播放单元806,用于在配置的声道上播放声音。
参阅图9,声音播放设备包括壳体20,多个传感器沿壳体20周向均匀设置。如图9所示,第一传感器12、第二传感器14和第三传感器16沿壳体周向均匀设置在第一水平面C1上,优选的,第一水平面C1为声音播放设备的最顶面。需要说明的是,这种沿壳体20周向设置可以是设置在同一水平面,也可以是沿周向分布在多个水平面上。本实施方式中,传感器可以是麦克风。相应的,声音播放单元可以是多个,多个声音播放单元沿壳体20周向均匀设置。在一些具体应用中,声音播放单元可以采用喇叭进行声音的播放,如图9所示,第一喇叭212、第二喇叭214和第三喇叭216均位于第二水平面C2上;可以理解的,麦克风和声音播放单元的数量不受限制,也可以是6个,这里不再一一赘述。当然,第一水平面C1和第二水平面C2可以是同一水平面,即麦克风和声音播放单元位于同一水平面。
在一些实施方式中,当图像传感器采用摄像头时,为了防止摄像头常开浪费电,还可设置采用光传感器作为摄像头的启动器。在光传感器检测到移动物体时,摄像头开启。当然,可以在壳体20的周向上均匀设置多个光传感器,以在各角度进行侦测。
如图10所示,为一些实施方式中计算机设备的内部结构图,该计算机设备通过***连接总线连接处理器、非易失性存储介质、内存储器和网络接口。其中,该计算机设备的非易失性存储介质可存储操作***和计算机程序,该计算机程序被执行时,可使得处理器执行一种声音播放方法。该计算机设备的处理器用于提供计算和控制能力,支撑计算机设备的运行。该内存储器中可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种声音播放方法。计算机设备的网络接口用于进行通信。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施例,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。