音频设备及其数据接收方法与流程

文档序号:16979461发布日期:2019-02-26 19:22阅读:347来源:国知局
音频设备及其数据接收方法与流程

本发明涉及音频设备技术领域,尤其涉及一种音频设备及其数据接收方法。



背景技术:

市场上现有的双耳无线耳机,都是其中一个耳机作为主耳机,另一个耳机作为副耳机,在接收语音终端的数据时,主耳机和语音终端建立连接,并且主耳机和副耳机也建立连接,主耳机首先接收语音终端发出的语音数据,然后将接收的语音数据再全部转发给副耳机。

在实现本发明的过程中,发明人发现现有技术中至少有如下技术问题:

由于主耳机需要转发所有的语音数据,因此主耳机发送数据量大。



技术实现要素:

本发明提供的音频设备及其数据接收方法,当音频设备为双耳无线耳机时,主耳机不再转发语音数据,能够降低主耳机的发送数据量,降低主耳机的功耗。

第一方面,本发明提供一种音频设备的数据接收方法,所述音频设备包括两个相同的音频装置,其中一个音频装置为主音频装置,另一个音频装置为副音频装置,所述方法包括:

所述主音频装置与语音终端建立连接,形成第一链路,以及,与所述副音频装置建立连接,形成第二链路;

所述主音频装置将所述第一链路的配置信息通过所述第二链路传递到所述副音频装置;

所述副音频装置根据所述第一链路的配置信息对所述第一链路实施监听;

所述主音频装置通过所述第一链路接收所述语音终端发出的语音数据,所述副音频装置通过监听所述第一链路与所述主音频装置同步接收所述语音终端发出的语音数据。

可选地,所述方法还包括:

所述主音频装置当正确接收所述语音终端发出的语音数据时,向所述语音终端回复确认信息,以指示确认;或者,当未正确接收所述语音终端发出的语音数据时,向所述语音终端回复否认信息,以指示接收有误。

可选地,所述方法还包括:

所述主音频装置通过所述第二链路周期性的向所述副音频装置发送核对信息,所述核对信息带有所述语音终端在此次发送核对信息之前的一个周期内所发出的全部语音数据的序列号;

所述副音频装置在每次接收到所述核对信息之后,根据所述序列号向所述主音频装置回复响应信息,所述响应信息带有指示所述副音频装置接收有误的语音数据的信息;

所述主音频装置在收到所述响应信息之后,根据所述响应信息判断所述副音频装置是否有接收有误的语音数据,如果有,则所述主音频装置将所述接收有误的语音数据通过所述第二链路转发给所述副音频装置。

可选地,所述方法还包括:

所述副音频装置当正确接收所述接收有误的语音数据时,向所述主音频装置回复确认信息,以指示确认;或者,当未正确接收所述接收有误的语音数据时,向所述主音频装置回复否认信息,以指示接收有误。

可选地,所述主音频装置第一次向所述副音频装置发送的核对信息还带有指示语音数据开始播放的时间信息,以使所述副音频装置根据所述时间信息确定语音数据开始播放的时间,以保证与所述主音频装置同步播放语音数据。

可选地,所述方法还包括:

所述主音频装置当出现异常时,向所述副音频装置发送角色切换请求;

所述副音频装置根据所述角色切换请求切换为新的主音频装置,通过所述第一链路接收所述语音终端发出的语音数据。

第二方面,本发明提供一种音频设备,包括两个相同的音频装置,其中一个音频装置为主音频装置,另一个音频装置为副音频装置,

所述主音频装置,用于与语音终端建立连接,形成第一链路,以及,与所述副音频装置建立连接,形成第二链路;还用于将所述第一链路的配置信息通过所述第二链路传递到所述副音频装置,通过所述第一链路接收所述语音终端发出的语音数据;

所述副音频装置,用于根据所述第一链路的配置信息对所述第一链路实施监听,通过监听所述第一链路与所述主音频装置同步接收所述语音终端发出的语音数据。

可选地,所述主音频装置,还用于当正确接收所述语音终端发出的语音数据时,向所述语音终端回复确认信息,以指示确认;以及,当未正确接收所述语音终端发出的语音数据时,向所述语音终端回复否认信息,以指示接收有误。

可选地,所述主音频装置,还用于通过所述第二链路周期性的向所述副音频装置发送核对信息,所述核对信息带有所述语音终端在此次发送核对信息之前的一个周期内所发出的全部语音数据的序列号,并在收到所述副音频装置回复的响应信息之后,根据所述响应信息判断所述副音频装置是否有接收有误的语音数据,如果有,将所述接收有误的语音数据通过所述第二链路转发给所述副音频装置;

所述副音频装置,还用于在每次接收到所述核对信息之后,根据所述序列号向所述主音频装置回复响应信息,所述响应信息带有指示所述副音频装置接收有误的语音数据的信息。

可选地,所述副音频装置,还用于当正确接收所述接收有误的语音数据时,向所述主音频装置回复确认信息,以指示确认;以及,当未正确接收所述接收有误的语音数据时,向所述主音频装置回复否认信息,以指示接收有误。

可选地,所述主音频装置第一次向所述副音频装置发送的核对信息还带有指示语音数据开始播放的时间信息;

所述副音频装置,还用于根据所述时间信息确定语音数据开始播放的时间,以保证与所述主音频装置同步播放语音数据。

可选地,所述主音频装置,还用于当出现异常时,向所述副音频装置发送角色切换请求;

所述副音频装置,还用于根据所述角色切换请求切换为新的主音频装置,通过所述第一链路接收所述语音终端发出的语音数据。

本发明提供的音频设备及其数据接收方法,副音频装置通过对第一链路实施监听,能够和主音频装置同步地去接收语音终端发出的语音数据,与现有技术相比,主音频装置不再需要转发语音数据,因此主音频装置的发送数据量降低,从而主音频装置的功耗降低,同时避免了数据转发过程中可能出现的卡顿,副音频装置的音质得到提高。

附图说明

图1为本发明的音频设备的数据接收方法的一个实施例的流程示意图;

图2为本发明的音频设备的数据接收方法在执行过程中的ack/nak交互的示意图;

图3为本发明的音频设备的数据接收方法在执行过程中的角色切换的示意图;

图4为本发明的音频设备的系统结构示意图。

具体实施方式

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

本发明实施例提供一种音频设备的数据接收方法,所述音频设备包括两个相同的音频装置,其中一个音频装置为主音频装置,另一个音频装置为副音频装置,如图1所示,所述方法包括:

s11、主音频装置与语音终端建立连接,形成第一链路,以及,与副音频装置建立连接,形成第二链路;

s12、主音频装置将第一链路的配置信息通过第二链路传递到副音频装置;

s13、副音频装置根据第一链路的配置信息对第一链路实施监听;

s14、主音频装置通过第一链路接收语音终端发出的语音数据,副音频装置通过监听第一链路与主音频装置同步接收语音终端发出的语音数据。

本发明实施例提供的音频设备的数据接收方法,副音频装置通过对第一链路实施监听,能够和主音频装置同步地去接收语音终端发出的语音数据,与现有技术相比,主音频装置不再需要转发语音数据,因此主音频装置的发送数据量降低,从而主音频装置的功耗降低,同时避免了数据转发过程中可能出现的卡顿,副音频装置的音质得到提高。

具体地,上述音频设备可以为双耳无线耳机或者是双音箱,以双耳无线耳机为例,进行详细说明。双耳无线耳机包括两个结构完全相同的无线耳机,其中一个耳机作为主耳机,另一个耳机作为副耳机。

在业务建立前,业务包括通话语音和听歌,主耳机完成与语音终端的配对连接,形成第一链路,语音终端包括具有无线连接功能的终端设备,如手机、平板电脑等,主耳机和语音终端是直接通信的双方,相互进行信令和数据的交互。第一链路是传递语音数据的,因此也可以称为主链路。而副耳机是不需要和语音终端进行通信的,语音终端并不知道副耳机的存在。

主耳机和副耳机之间也建立连接,形成第二链路,主耳机通过第二链路将第一链路的配置信息传递到副耳机。这里的配置信息,是指第一链路所有的跳频、时序信息timing以及所有的加密密钥,副耳机根据配置信息能够准确计算出第一链路的同步位置、频点等信息并安排数据接收,对第一链路实施监听。通过监听第一链路,副耳机能够获取语音终端发送到主耳机的数据,也能够获取主耳机发送到语音终端的数据,监听内容可根据需要进行设置。但需要说明的是,副耳机只接收第一链路上的数据,不会在第一链路上发送任何数据。由于第二链路主要负责传递第一链路的配置信息,以使主耳机和副耳机能够同步接收语音终端发出的语音数据,因此第二链路也可以称为同步链路。

在业务建立后,即语音终端开始发出语音数据之后,主耳机和副耳机同步接收语音终端发出的语音数据,实现双耳的语音同步接收。

进一步地,主耳机和语音终端之间通过第一链路进行交互,主耳机当正确接收语音终端发出的语音数据时,向语音终端回复ack包(包含ack信令),以确认接收正确;主耳机当未正确接收语音终端发出的语音数据时,向语音终端回复nak包(包含nak信令),以指示接收有误,此时语音终端重新向主耳机再发一次语音数据。主耳机通过与语音终端交互ack/nak信息,能够保证主耳机正确接收语音终端发出的所有的语音数据。

但是,如前所述,副耳机不和语音终端进行交互,即使副耳机接收的数据有误,也无法重新接收。为了保证副耳机也能够正确接收语音终端发出的所有的语音数据,可以利用副耳机和主耳机之间的交互来实现。

可选地,主耳机和副耳机之间通过第二链路按照一定的周期,周期性地进行交互。主耳机通过第二链路周期性地向副耳机发送check包,该check包带有语音终端在此次发送check包之前的一个周期内所发出的全部语音数据的seq信息(即语音数据的序列号),副耳机每次接收到check包之后,根据seq信息向主耳机回复一个rsp包,该rsp包带有指示副耳机接收有误的语音数据的信息,通知主耳机哪些数据副耳机接收有误。主耳机在收到rsp包之后,根据rsp包判断副耳机是否有接收有误的语音数据。

如果副耳机有接收有误的语音数据,则主耳机将接收有误的语音数据通过第二链路再给副耳机转发一次,当副耳机正确接收到上述接收有误的语音数据时,向主耳机回复ack包,以确认接收正确,当副耳机未正确接收到上述接收有误的语音数据时,向主耳机回复nak包,以指示接收有误,此时主耳机需要向副耳机再转发一次上述接收有误的语音数据,直到副耳机接收正确,回复一个ack包。

如果副耳机没有接收有误的语音数据,则主耳机不需要转发任何数据。副耳机通过与主耳机交互ack/nak信息,能够保证副耳机正确接收语音终端发出的所有的语音数据。

如图2所示,图中a为语音终端,b为主耳机,c为副耳机,对于data1和data2,b都正确接收了,直接回复a一个ack包,对于data3,b第一次收错了,回复a一个nak包,a又重新发了一次data3,b正确接收了,回复a一个ack包。

b第一次向c发送check包,c回复的rsp包指示c接收数据正确,没有接收有误的语音数据;b第二次向c发送check包,c回复的rsp包指示data2没有正确接收,因此b将data2转发给c,c正确接收了,回复b一个ack包。

又进一步地,主耳机和副耳机在建立第二链路时,交换主耳机和副耳机的时钟clk信息,将两个耳机的clk信息进行同步,因此主耳机和副耳机能够同步接收语音终端发出的语音数据。但是,此时并不能保证主耳机和副耳机同步播放接收到的语音数据。

通常,当第一包语音数据播放的时间点确定了以后,后续的语音数据按照顺序依次播放即可。所以第一包语音数据的同步播放是关键。

为了实现语音数据的同步播放,主耳机第一次向副耳机发送check包时,发送的check包还带有一个时间信息,该时间信息用于指示语音数据何时开始播放,副耳机接收到check包后,根据这个时间信息,能够确定语音数据开始播放的时间。由于主耳机和副耳机在建立第二链路时,已经同步过clk信息,此时又确定了第一包语音数据的播放时间,因此副耳机和主耳机能够实现同步开始播放语音数据。

又进一步地,当主耳机突然出现异常,比如主耳机远离语音终端,超过通信范围,又或者电量不足导致自动关闭,此时,为了保证数据继续正常接收,主耳机向副耳机发送角色切换请求,副耳机根据角色切换请求改变角色,切换为新的主耳机,继续和语音终端通信,通过第一链路接收语音终端发出的语音数据。而原来的主耳机则自动关闭,或者重启后切换为新的副耳机,去监听第一链路。对于蓝牙耳机来说,切换蓝牙地址即可实现角色的切换。

双耳无线耳机在设计时,两个耳机的结构完全相同,并且主耳机和副耳机均能完全接收第一链路的所有数据,因此主耳机和副耳机的角色可以无缝切换,提高双耳无线耳机在不同场景下的适应性。

具体地,如图3所示,图中a为语音终端,b为主耳机,c为副耳机,当b发生异常时,向c发送一个角色切换请求req,c收到该请求后,会向b回复一个rsp,之后c切换为主耳机的角色(例如切换蓝牙地址),去和a进行交互,继续接收a的语音数据,保持数据不间断。

通过主耳机和副耳机之间的角色切换,当主耳机出现异常,副耳机切换为主耳机,保持和语音终端的数据交互,不会出现两个耳机同时停止工作的情况,提高了用户体验。

本发明实施例还提供一种音频设备,如图4所示,包括:两个相同的音频装置,其中一个音频装置为主音频装置,另一个音频装置为副音频装置,

主音频装置,用于与语音终端建立连接,形成第一链路,以及,与副音频装置建立连接,形成第二链路;还用于将第一链路的配置信息通过第二链路传递到副音频装置,通过第一链路接收语音终端发出的语音数据;

副音频装置,用于根据第一链路的配置信息对第一链路实施监听,通过监听第一链路与主音频装置同步接收语音终端发出的语音数据。

本发明实施例提供的音频设备,副音频装置通过对第一链路实施监听,能够和主音频装置同步地去接收语音终端发出的语音数据,与现有技术相比,主音频装置不再需要转发语音数据,因此主音频装置的发送数据量降低,从而主音频装置的功耗降低,同时避免了数据转发过程中可能出现的卡顿,副音频装置的音质得到提高。

可选地,上述音频设备可以为双耳无线耳机或者是双音箱。

进一步地,主音频装置和语音终端之间通过第一链路进行交互,主音频装置用于当正确接收所述语音终端发出的语音数据时,向所述语音终端回复确认信息,以指示确认;以及,当未正确接收所述语音终端发出的语音数据时,向所述语音终端回复否认信息,以指示接收有误。主音频装置通过与语音终端交互确认信息/否认信息,能够保证主音频装置正确接收语音终端发出的所有的语音数据。

进一步地,主音频装置和副音频装置之间通过第二链路按照一定的周期,周期性地进行交互。所述主音频装置,还用于通过所述第二链路周期性的向所述副音频装置发送核对信息,所述核对信息带有所述语音终端在此次发送核对信息之前的一个周期内所发出的全部语音数据的序列号,并在收到所述副音频装置回复的响应信息之后,根据所述响应信息判断所述副音频装置是否有接收有误的语音数据,如果有,将所述接收有误的语音数据通过所述第二链路转发给所述副音频装置;

所述副音频装置,还用于在每次接收到所述核对信息之后,根据所述序列号向所述主音频装置回复响应信息,所述响应信息带有指示所述副音频装置接收有误的语音数据的信息。当正确接收所述接收有误的语音数据时,所述副音频装置向所述主音频装置回复确认信息,以指示确认;以及,当未正确接收所述接收有误的语音数据时,所述副音频装置向所述主音频装置回复否认信息,以指示接收有误。副音频装置通过与主音频装置交互确认信息/否认信息,能够保证副音频装置正确接收语音终端发出的所有的语音数据。

进一步地,为了实现主音频装置和副音频装置能够同步播放,主音频装置第一次向副音频装置发送的核对信息还带有指示语音数据开始播放的时间信息;

副音频装置,还用于根据所述时间信息确定语音数据开始播放的时间,以保证与所述主音频装置同步播放语音数据。

又进一步地,当主音频装置出现异常时,主音频装置用于向副音频装置发送角色切换请求;副音频装置用于根据所述角色切换请求切换为新的主音频装置,通过所述第一链路接收所述语音终端发出的语音数据。通过主音频装置和副音频装置之间的角色切换,能够保持和语音终端的数据交互,不会出现两个音频装置同时停止工作的情况,提高了用户体验。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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