本发明涉及一种语音控制领域,具体涉及一种语音选歌系统及其方法。
背景技术:
目前,音箱/音响设备,作为一种简单易用的音乐播放设备走进了人们的生活。另外,卡拉ok作为一种群众喜闻乐见的娱乐方式,越来越多的和音箱/音响设备结合起来,形成了一个新的产品品类,即,带有卡拉ok功能的音箱/音响。这种具备卡拉ok功能的音箱/音响有些通过手机蓝牙播放伴奏音乐,有些通过wifi播放伴奏音乐,有些通过u盘播放伴奏音乐,有些通过sd、tf卡播放伴奏音乐,同时用一个有线或者无线的话筒,将人声送入到音箱/音响中进行音效处理和混音处理。但是不管播放的音乐来自哪里,目前这些卡拉ok音箱/音响都面临一个选择歌曲的问题。因为音箱/音响体积和成本受限,只具备有限的按键,所以,选择歌曲时,只能通过音箱/音响上面的上一曲/下一曲按键顺次的切换,直到找到想要播放的歌曲为止,这就造成了使用上的极大不便。
针对这个问题,通常的解决方式是采用手机app的方式来进行歌曲选择,即在手机app中,将全部的音乐列表呈现出来,然后进行选取,或者在搜索框中手动输入文字,例如歌曲名称、演唱者或歌曲类型,然后点击搜索标识进行音乐搜索。这种手机app选歌的方式无疑极大的简化了用户的操作。
但是,采用手机app的方式进行选歌时,仍然需要手持手机进行操作,用户在进行卡拉ok演唱的时候,通常手拿话筒,并不方便操作手机,且选歌需要时需要浏览音乐列表或者手动输入,需要等待较长的时间,降低了用户的使用体检。
技术实现要素:
针对上述技术问题,本发明提出了利用语音识别的方法来进行选歌,在需要时,用户只需要对话筒说出想听或想唱的歌曲的名称、演唱者或歌曲类型,即可实现智能选歌。本发明采用了如下技术方案:
一种语音选歌系统,其包括:
话筒,实时接收用户的语音信息,并将语音信息发送出去;还设有控制按键和语音唤醒模块,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,进入语音控制状态,并语音命令通过无线形式发送出去;
音响,包括话筒接收单元、第一蓝牙ble单元、主控单元,话筒接收单元接收所述话筒发送的语音信息和语音命令;进而语音命令发送到主控单元中的音响控制协议模块并通过第一蓝牙ble单元发送出去;
智能终端,包括第二蓝牙ble单元,通过微信小程序与第一蓝牙ble单元通讯连接,接收音响发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果,并对所选歌曲在音响中进行播放。
作为一种优选,所述智能终端为智能手机或平板电脑。
作为一种优选,音响包括外接接口,用于连接tf卡、sd卡或u盘。
作为一种优选,将歌曲的文字信息发送入到微信小程序内置的蓝牙音乐播放器中,蓝牙音乐播放器根据歌曲的文字信息从音乐云服务器处获取所选歌曲进行播放。
作为一种优选,根据歌曲的文字信息在u盘、tf卡或sd卡的播放列表中进行模糊检索,从u盘、tf卡或sd卡中选取歌曲进行播放。
作为一种优选,所述歌曲的文字信息包括以下信息的一种或多种:歌曲名、演唱者、歌曲类型或歌曲序号。
作为一种优选,音响接收到话筒传过来的语音命令,对语音命令进行压缩,用以减少蓝牙ble单元传输的数据量;并且在微信小程序中进行解压缩,用以还原出语音命令。
作为一种优选,话筒还包括第三蓝牙ble单元;
与所述第二蓝牙ble单元通过微信小程序通讯连接,智能终端接收话筒发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果,并通过蓝牙音频链路对所选歌曲在音响中进行播放。
一种上述语音选歌系统的语音选歌方法,包括以下步骤:
(1)话筒实时采集用户的语音信息,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,并将语音信息和语音命令通过无线形式发送出去;
(2)音响的话筒接收单元接收所述话筒发送的语音信息和语音命令;进而语音命令发送到主控单元中的音响控制协议模块并通过第一蓝牙ble单元发送出去;
(3)智能终端的第二蓝牙ble单元,通过微信小程序与第一蓝牙ble单元通讯连接,接收音响发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果后,并对所选歌曲在音响中进行播放。
一种上述语音选歌系统的语音选歌方法,包括以下步骤:
(1)话筒实时采集用户的语音信息,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,语音命令通过第三蓝牙ble单元发送出去;语音信息通过无线发送到音响;
(2)智能终端的第二蓝牙ble单元通过微信小程序与第三蓝牙ble单元通讯连接,接收话筒发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果后,通过蓝牙音频链路对所选歌曲在音响中进行播放。
与现有技术相比,本发明具有以下有益的技术效果:用户只需要对话筒说出想听或想唱歌曲的文字信息,即可实时进行选歌,不需要手机操作,不需要app,直接通过说话的方式选歌,解放了双手,简单便捷,进一步提升了用户的使用体验。
附图说明
图1为本发明语音选歌系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
结合图1对本发明的技术方案进行详细阐述,语音选歌系统包括话筒1、音响2和智能终端3。
话筒1实时采集用户的语音信息,并通过无线形式将语音信息发送出去。话筒1设有控制按键和语音唤醒模块,按下控制按键或用户对话筒说出预设的语音唤醒指令,均可开启话筒1的语音命令输入功能。按下控制按键或用户说出预设的语音唤醒指令,进入语音控制状态,用户即可对话筒1说出语音命令,并语音命令通过无线形式发送出去。
音响2包括:话筒接收单元,接收所述话筒1发送的语音信息和语音命令;其中语音信息和语音命令经过音响2内的音频功放单元进行放大;其中,语音命令还发送给音响2内的主控单元中的音响控制协议模块;为了减少蓝牙ble单元传输的数据量,主控单元对语音命令进行压缩,并将压缩后的语音命令通过音响2上的第一蓝牙ble单元发送出去。
智能终端3,包括:第二蓝牙ble单元,通过微信小程序与第一蓝牙ble单元通讯连接,接收音响2发送的语音命令,微信小程序对压缩的语音命令进行解压缩,还原语音命令,并将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果,并通过蓝牙音频链路对所选歌曲在音响2中进行播放。
智能终端3优选采用智能手机或平板电脑,具有操作系统,所述操作系统是ios操作系统或者安卓操作系统或者windowsphone操作系统中的一种。
音响2和智能终端3都支持蓝牙ble通信协议,智能终端3通过wifi/5g/4g/3g/2g通信的方式连接语音识别云服务器。
不失一般性,下面以无线话筒和安卓手机系统为例,叙述本发明的工作流程,并不妨碍有线话筒和ios系统照此例实施:
当用户需要选歌时,对着话筒说出歌曲的文字信息,例如歌曲名、演唱者或歌曲类型,话筒1采集到上述语音命令,通过无线形式发射出去,音响2上的话筒话筒接收单元所接收了上述语音命令,经过音频功放单元进行放大并被送入到主控单元中的音响控制协议模块中去,为了减少蓝牙ble单元传输的数据量,主控单元对语音命令进行压缩,并将压缩后的语音命令通过音响2上的第一蓝牙ble单元发送出去。
智能终端3的第二蓝牙ble单元与音响2的第一蓝牙ble单元建立通讯连接,接收到从音响2的第一蓝牙ble单元发送过来的语音命令数据,这个数据通过手机安卓系统或者ios系统的蓝牙ble底层驱动将数据进一步解码,并通过微信小程序api将数据送入到微信小程序中,微信小程序将数据进行解压缩,送入音响控制协议中进行解码,还原语音命令。微信小程序再通过微信小程序api将该语音命令送入到语音识别云服务器去进行语音到文字的转换,并将转换结果通过微信小程序api返回给微信小程序。微信小程序获得歌曲的文字信息之后进行搜索,根据使用场景的不同,将歌曲的文字信息发送入到微信小程序内置的蓝牙音乐播放器中,蓝牙音乐播放器根据歌曲的文字信息从音乐云服务器处获取所选歌曲进行播放;或者根据歌曲名在u盘或者sd、tf卡的播放列表中进行模糊检索,从u盘或者sd、tf卡中选取歌曲进行播放。
当使用场景为微信小程序的内置蓝牙播放器时,需要智能终端3和音响2之间首先建立蓝牙音频链路的连接,然后微信小程序内置的蓝牙音乐播放器就可以把下载的歌曲在音响2中进行播放了。
当使用场景为u盘、tf卡或者sd卡时,微信小程序在u盘或者sd、tf卡的播放列表中进行模糊搜索,并且将合适的歌曲名称或者歌曲序号编码发送到音响控制协议中,经过编码的音响控制协议通过微信小程序api和安卓系统或者ios系统的蓝牙底层驱动,把数据送入到智能终端3的第二蓝牙ble单元,通过无线的方式将数据传送给音响2,音响2的第一蓝牙ble单元接收到数据之后,先送入到主控单元的音响控制协议中进行解码,获得所需播放歌曲的歌曲名称或者歌曲序号,在u盘或者sd、tf卡的歌曲内容中选择该歌曲进行播放。其中音响控制协议模块,具体包括:
智能终端3向音响2发送命令协议:
音响2向智能终端3回复状态协议:
上述自定义的通信协议中,帧命令代表读写状态,项目代码代表控制命令,其中控制命令包括包括播放模式、暂停播放、开始播放、切换音频文件、选择音频文件、增加/降低音量的一种或几种等。
智能终端3向音响2传送控制指令,音响2向智能终端3传送音频文件的文字信息以供智能终端3实时显示。
实施例二
基于上述实施例一,本实施例中话筒1还包括第三蓝牙ble单元;智能终端3的第二蓝牙ble单元通过微信小程序与第三蓝牙ble单元通讯连接,接收话筒1发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果后,通过蓝牙音频链路对所选歌曲在音响中进行播放。
以上内容是结合具体/优选的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,其还可以对这些已描述的实施方式做出若干替代或变型,而这些替代或变型方式都应当视为属于本发明的保护范围。
1.一种语音选歌系统,其特征在于:其包括:
话筒,实时接收用户的语音信息,并将语音信息发送出去;还设有控制按键和/或语音唤醒模块,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,进入语音控制状态,并语音命令通过无线形式发送出去;
音响,包括话筒接收单元、第一蓝牙ble单元、主控单元,话筒接收单元接收所述话筒发送的语音信息和语音命令;进而语音命令发送到主控单元中的音响控制协议模块并通过第一蓝牙ble单元发送出去;
智能终端,包括第二蓝牙ble单元,通过微信小程序与第一蓝牙ble单元通讯连接,接收音响发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果,并对所选歌曲在音响中进行播放。
2.根据权利要求1所述的选歌系统,其特征在于:所述智能终端为智能手机或平板电脑。
3.根据权利要求1或2所述的选歌系统,其特征在于:音响包括外接接口,用于连接tf卡、sd卡或u盘。
4.根据权利要求1或2所述的选歌系统,其特征在于:将歌曲的文字信息发送入到微信小程序内置的蓝牙音乐播放器中,蓝牙音乐播放器根据歌曲的文字信息从音乐云服务器处获取所选歌曲进行播放。
5.根据权利要求3所述的选歌系统,其特征在于:根据歌曲的文字信息在u盘、tf卡或sd卡的播放列表中进行模糊检索,从u盘、tf卡或sd卡中选取歌曲进行播放。
6.根据权利要求1所述的选歌系统,其特征在于:所述歌曲的文字信息包括以下信息的一种或多种:歌曲名、演唱者、歌曲类型或歌曲序号。
7.根据权利要求1或2所述的选歌系统,其特征在于:音响接收到话筒传过来的语音命令,对语音命令进行压缩,用以减少蓝牙ble单元传输的数据量;并且在微信小程序中进行解压缩,用以还原出语音命令。
8.根据权利要求1所述的选歌系统,其特征在于:话筒还包括第三蓝牙ble单元;
与所述第二蓝牙ble单元通过微信小程序通讯连接,智能终端接收话筒发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果,并通过蓝牙音频链路对所选歌曲在音响中进行播放。
9.一种基于权利要求1-7任一项所述的语音选歌系统的语音选歌方法,其特征在于:包括以下步骤:
(1)话筒实时采集用户的语音信息,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,并将语音信息和语音命令通过无线形式发送出去;
(2)音响的话筒接收单元接收所述话筒发送的语音信息和语音命令;进而语音命令发送到主控单元中的音响控制协议模块并通过第一蓝牙ble单元发送出去;
(3)智能终端的第二蓝牙ble单元,通过微信小程序与第一蓝牙ble单元通讯连接,接收音响发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果后,对所选歌曲在音响中进行播放。
10.根据权利要求9所述的语音选歌方法,其特征在于:音响接收到话筒传过来的语音命令,对语音命令进行压缩,用以减少蓝牙ble单元传输的数据量;并且在微信小程序中进行解压缩,用以还原出语音命令。
11.一种基于权利要求8所述的语音选歌系统的语音选歌方法,其特征在于:包括以下步骤:
(1)话筒实时采集用户的语音信息,按下控制按键或用户对话筒说出预设的语音唤醒指令,开启话筒的语音命令输入功能,语音命令通过第三蓝牙ble单元发送出去;语音信息通过无线发送到音响;
(2)智能终端的第二蓝牙ble单元通过微信小程序与第三蓝牙ble单元通讯连接,接收话筒发送的语音命令,微信小程序将该语音命令发送到语音识别云服务器进行语音到文字的转换,并将转换结果返回微信小程序,微信小程序获得歌曲的文字信息之后进行搜索,得到搜索结果后,通过蓝牙音频链路对所选歌曲在音响中进行播放。
12.根据权利要求10所述的语音选歌方法,其特征在于:音响接收到话筒传过来的语音命令,对语音命令进行压缩,用以减少蓝牙ble单元传输的数据量;并且在微信小程序中进行解压缩,用以还原出语音命令。
技术总结