一种蓝牙音频数据传输设备间链接控制方法及装置制造方法

文档序号:7979516阅读:240来源:国知局
一种蓝牙音频数据传输设备间链接控制方法及装置制造方法
【专利摘要】本发明适用于通信领域,提供了一种蓝牙音频数据传输设备间链接控制方法及装置,所述方法包括下述步骤:检测数据流中的蓝牙音频数据有效标志;根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。本发明检测数据流中的蓝牙音频数据标志,根据检测结果驱动主状态机启动链路建立操作,可以有效降低无音频传输需求情况下主从设备间的无用链接,有效降低设备的功耗。同时,对于同一个微微网,由于减少了无效链路的建立,降低了监听和同步过程中耗费的功耗。
【专利说明】一种蓝牙音频数据传输设备间链接控制方法及装置
【技术领域】
[0001]本发明属于通信领域,尤其涉及一种蓝牙音频数据传输设备间链接控制方法及装置。
【背景技术】
[0002]蓝牙(BLUETOOTH)技术是一种发展中的支持短距离无线链接的无线电技术,采用无线接口来代替有线电缆链接,实现随时随地无线链接,广泛应用于个人及商务的无线链接应用中。尤其是在当今的无线音频通讯中应用非常普及。
[0003]对于音频数据的传输,现有过程首先是要在主设备(Master)和从设备(Slave)间建立链接,然后才能进行数据传输,这个过程包括主设备发出查询消息对设备进行查询,设备响应查询后,主设备需要在不同的跳频序列发出寻呼消息,从设备要对寻呼消息进行监听获取设备识别码,进而从设备和主设备先后发出响应(response)建立链接。
[0004]在数据传输过程中,如果在一定的时间段内没有数据传输,则主设备或者从设备都可主动选择进入呼吸(Sniff)模式、保持(Hold)模式或者休眠(Park)模式,当被重新激活(Active)时,可以继续开始数据的传输。
[0005]对于上述数据传输过程,无论有无蓝牙音频数据的发送,首先必须建立主、从设备之间的链接,但链接建立后并不一定有蓝牙音频数据的传输,所以该建立过程会浪费一定的系统功耗,而且在建立链接后,尽管蓝牙设备在没有音频数据传输时可以逐渐的进入呼吸(Sniff)模式、保持(Hold)模式或者休眠(Park)模式以节省功耗,但比没有建立链接要消耗更多的设备功耗。

【发明内容】

[0006]本发明实施例提供一种蓝牙智能接入设备,旨在解决解决传统蓝牙技术中在传输音频数据时容易导致主从设备间建立无效链接,造成设备功耗浪费的问题。
[0007]本发明实施例是这样实现的,一种蓝牙音频数据传输设备间链接控制方法,所述方法包括下述步骤:
[0008]检测数据流中的蓝牙音频数据有效标志;
[0009]根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。
[0010]本发明实施例还提供一种蓝牙音频数据传输设备间链接控制装置,包括主状态机、音频数据传输电路,以及通讯调度电路,所述装置还包括:
[0011 ] 蓝牙音频数据检测电路,用于检测数据流中的蓝牙音频数据有效标志,根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。
[0012]本发明实施例检测数据流中的蓝牙音频数据标志,根据检测结果驱动主状态机启动链路建立操作,可以有效降低无音频传输需求情况下主从设备间的无用链接,有效降低设备的功耗。同时,对于同一个微微网,由于减少了无效链路的建立,降低了监听和同步过程中耗费的功耗。
【专利附图】

【附图说明】
[0013]图1是本发明实施例提供的蓝牙音频数据传输设备间链接控制方法的实现流程图;
[0014]图2是本发明实施例提供的蓝牙音频数据传输设备间链接控制装置的结构图;
[0015]图3是本发明实施例提供的蓝牙音频数据传输设备间链接控制装置中,蓝牙音频数据检测电路的结构图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]本发明实施例中,检测来自不同接口、电路的数据,判断是否为蓝牙音视频数据,如果是蓝牙音视频数据则控制主状态机建立主、从设备间的链路,从而减少无蓝牙音频数据传输时的主、从设备间的无效链接。
[0018]图1示出了本发明实施例提供了的蓝牙音频数据传输设备间链接控制方法的实现流程,详述如下:
[0019]在步骤SlOl中,检测数据流中的蓝牙音频数据有效标志;
[0020]在步骤S102中,根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。
[0021]在本发明实施例中,待检测的数据流包括脉冲编码调制(Pulse CodeModulation,PCM)接口数据、总线接口与音频数据传输电路之间的数据,以及总线接口与通讯调度电路之间的数据。
[0022]在本发明实施例中,如果是来自PCM接口的数据,可以从PCM接口数据中捕获到蓝牙音频数据传输信号Pcm sync信号,在PCM传输中,该信号代表蓝牙音频数据传输的开始,将该信号作为蓝牙音频数据有效标志。
[0023]对于总线接口与音频数据传输电路之间的数据,以及总线接口与通讯调度电路之间的数据,由于在数据的头文件中可以检测出音频数据格式的类别,因此可以从数据的头文件中检测出数据是蓝牙音频数据文件,还是纯数据文件。
[0024]在具体实现时,对于总线接口与音频数据传输电路之间的数据,检测总线接口与音频数据传输电路之间的数据的头文件,检测该头文件,判断总线接口与音频数据传输电路之间的数据是否为蓝牙音频数据格式,若总线接口与音频数据传输电路之间的数据为蓝牙音频数据格式,则输出蓝牙音频数据有效标志。
[0025]对于总线接口与通讯调度电路之间的数据,检测总线接口与通讯调度电路之间的数据的头文件,检测该头文件,判断总线接口与通讯调度电路之间的数据是否为蓝牙音频数据格式,若总线接口与通讯调度电路之间的数据为蓝牙音频数据格式,则输出蓝牙音频数据有效标志。[0026]图2示出了本发明实施例提供的音频数据接入控制装置的结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0027]该装置包括主状态机21、通讯调度电路22、音频数据传输电路23、总线接口 24、数据解码电路25、数据封装电路26、无线接口 27、蓝牙音频数据检测电路28。
[0028]主状态机21负责对协议中查询、寻呼、扫描、接入码以及链接建立等状态的管理。
[0029]通讯调度电路22负责通信链路的管理(link manager),以及基带(Baseband)的通讯调度。
[0030]音频数据传输电路23负责与PCM接口以及随机存储器(RAM)之间的数据传输,以及与数据解码电路25、数据封装电路26之间的数据传输,包括PCM接口数据,连续可变斜率增量调制(CVSD)数据的编解码等。随机存储器通过总线接口 24传输数据。
[0031]总线接口24 提供主、从设备的高速总线(Advanced High-performance Bus, AHB)接口。
[0032]数据解码电路25对接收到的数据包进行解码,并将数据传送到通讯调度电路22来调度链路管理,或者将音频数据传送到音频数据传输电路23。
[0033]数据封装电路26对来自音频数据传输电路23的音频数据,或者来自通讯调度电路22的数据进行封装,输出给无线接口 27。
[0034]无线接口 27提供无线数据输入输出的接口。
[0035]在本发明实施例中,主状态机21、通讯调度电路22、音频数据传输电路23、总线接口 24、数据解码电路25、数据封装电路26、无线接口 27是传统标准协议芯片的结构,本发明实施例在上述电路中增加了蓝牙音频数据检测电路28,将基于音频驱动的链接加入传统的标准协议中。
[0036]蓝牙音频数据检测电路28检测数据流中的蓝牙音频数据有效标志,根据检测到的蓝牙音频数据有效标志向主状态机21输出链路建立驱动信号,驱动主状态机21建立主从设备之间的链路。
[0037]在本发明实施例中,蓝牙音频数据检测电路28检测的数据流包括PCM接口数据,总线接口 24与音频数据传输电路23之间的数据,以及总线接口 24与通讯调度电路22之间的数据。
[0038]蓝牙音频数据检测电路28对于来自PCM接口的PCM接口数据、总线接口 24和音频数据传输电路23之间的数据,以及总线接口 24和通讯调度电路22之间的数据分别进行检测,判断各路数据是否为蓝牙音频数据。若有一路数据为蓝牙音频数据,则输出驱动信号,驱动主状态机21启动主从设备之间的链路建立操作。
[0039]如图2所示,如果是来自PCM接口的数据,即图中I号数据流,可以从数据中捕获到pCm_synC信号作为蓝牙音频数据有效标志,对于2号和3号数据流,可以从数据的头文件中检测出数据是否为蓝牙音频数据。蓝牙音频数据检测电路28根据检测结果输出驱动信号,驱动主状态机21启动主从设备之间的链路建立操作。
[0040]图3为本发明实施例提供的蓝牙音频数据检测电路的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
[0041 ] PCM接口数据检测单元281检测PCM接口数据中的蓝牙音频数据传输信号,若PCM接口数据存在蓝牙音频数据传输信号,则输出蓝牙音频数据有效标志。[0042]在本发明实施例中,如果是来自PCM接口的数据(I号数据流),可以从PCM接口数据中捕获到蓝牙音频数据传输信号pcm_sync信号,在PCM传输中,pcm_sync信号代表蓝牙音频数据传输的开始,PCM接口数据检测单元281将该信号作为蓝牙音频数据有效标志。
[0043]头文件检测单元282检测总线接口 24与音频数据传输电路23,或者总线接口 24与通讯调度电路22之间的数据的头文件,根据头文件判断总线接口 24与音频数据传输电路23、或者总线接口 24与通讯调度电路22之间的数据是否为蓝牙音频数据,若总线接口24与音频数据传输电路23、或者总线接口 24与通讯调度电路22之间的数据为蓝牙音频数据格式,输出蓝牙音频数据有效标志。
[0044]在本发明实施例中,对于总线接口 24与音频数据传输电路23之间的数据(2号数据流),以及总线接口 24与音频数据传输电路23之间的数据(3号数据流),由于在数据的头文件中可以检测出音频数据的格式类别,因此可以从音频头文件中检测出数据是否为蓝牙音频数据格式。
[0045]驱动单元283根据PCM接口数据检测单元281或者头文件检测单元282输出的蓝牙音频数据有效标志,输出链路建立信号,驱动主状态机21建立主从设备之间的链路。
[0046]具体实现时,驱动单元283将来自PCM接口数据检测单元281和头文件检测单元282的两路判断结果进行相加操作,输出最后判断结果作为主状态机21的控制信息。
[0047]若PCM接口数据检测单元281和头文件检测单元282的判断结果都为无效标志时,驱动单元283不驱动主状态机21建立主从设备间的通信链路。
[0048]若PCM接口数据检测单元281和头文件检测单元282两路中有任意一路输出蓝牙音频数据有效标志时,驱动单元283输出驱动信号,驱动主状态机21启动链路连接操作。
[0049]本发明实施例也可以将电路检测的功能移植到系统软件层次,利用软件实现驱动链接的数据检测功能,根据检测结果再利用软件层与硬件通讯调度的交互,实现链接管理。
[0050]本发明实施例可以减少无用链接引起的功耗,适用于对系统功耗要求高的移动电话、无线耳机、笔记本电脑等设备之间的无线信息交换中,也可应用于网络通信、移动通信等多种通信场合来降低系统功耗,如无线应用协议(Wireless Application Protocol,WAP)、全球移动通讯系统(Global System of Mobile communication, GSM)、数字增强无绳通信(Digital Enhanced Cordless Telecommunications, DECT)等,在引入身份识别后可以实现灵活的漫游功能。
[0051]本发明实施例检测数据流中的蓝牙音频数据标志,根据检测结果驱动主状态机启动链路建立操作,可以有效降低无音频传输需求情况下主从设备间的无用链接,有效降低设备的功耗。同时,对于同一个微微网,由于减少了无效链路的建立,降低了监听和同步过程中耗费的功耗。
[0052]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种蓝牙音频数据传输设备间链接控制方法,其特征在于,所述方法包括下述步骤:检测数据流中的蓝牙音频数据有效标志;根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。
2.如权利要求1所述的方法,其特征在于,待检测的数据流包括PCM接口数据,总线接口与音频数据传输电路之间的数据,以及总线接口与通讯调度电路之间的数据。
3.如权利要求2所述的方法,其特征在于,所述检测数据流中的蓝牙音频数据有效标志的步骤具体为:检测PCM接口数据中的蓝牙音频数据传输信号;若PCM接口数据中存在蓝牙音频数据传输信号,则输出蓝牙音频数据有效标志。
4.如权利要求2所述的方法,其特征在于,所述检测数据流中的蓝牙音频数据有效标志的步骤具体为:检测总线接口与音频数据传输电路之间的数据的头文件;若从所述头文件检测出总线接口与音频数据传输电路之间的数据为蓝牙音频数据,则输出蓝牙音频数据有效标志。
5.如权利要求2所述的方法,其特征在于,所述检测数据流中的蓝牙音频数据有效标志的步骤具体为:检测总线接口与通讯调度电路之间的数据的头文件;若从所述头文件检测出总线接口与通讯调度电路之间的数据为蓝牙音频数据,则输出蓝牙音频数据有效标志。
6.一种蓝牙音频数据传输设备间链接控制装置,包括主状态机、音频数据传输电路,以及通讯调度电路,其特征在于,所述装置还包括:蓝牙音频数据检测电路,用于检测数据流中的蓝牙音频数据有效标志,根据检测到的蓝牙音频数据有效标志向主状态机输出链路建立驱动信号,驱动主状态机建立主从设备之间的链路。
7.如权利要求6所述的装置,其特征在于,待检测的数据流包括PCM接口数据,所述总线接口与所述音频数据传输电路之间的数据,以及所述总线接口与所述通讯调度电路之间的数据。
8.如权利要求6所述的装置,其特征在于,所述蓝牙音频数据检测电路包括:PCM接口数据检测单元,用于检测所述PCM接口数据中的蓝牙音频数据传输信号,若所述PCM接口数据中存在蓝牙音频数据传输信号,输出蓝牙音频数据有效标志;头文件检测单元,用于检测所述总线接口与所述音频数据传输电路,或者所述总线接口与所述通讯调度电路之间的数据的头文件,若从所述头文件检测出所述总线接口与所述音频数据传输电路、或者所述总线接口与所述通讯调度电路之间的数据为蓝牙音频数据,输出蓝牙音频数据有效标志;以及驱动单元,用于根据所述蓝牙音频数据有效标志输出链路建立信号,驱动所述主状态机建立主从设备之间的链路。
【文档编号】H04W52/02GK103458483SQ201210179258
【公开日】2013年12月18日 申请日期:2012年5月31日 优先权日:2012年5月31日
【发明者】李钊辉, 胡胜发 申请人:安凯(广州)微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1