通过蓝牙HFP音频连接以低延时传输任意数据的方法和系统技术方案

技术编号:17963458 阅读:94 留言:0更新日期:2018-05-16 07:03
实施例采取由通信设备执行的方法的形式。在通信设备处获得二进制数据序列,用于经由根据基于音频编解码器的蓝牙配置文件配置的蓝牙数据链路进行传输,其中音频编解码器被配置为接收多位数据字节并输出指示接收到的多位数据字节大于还是小于先前的输出参考字节的单个位,基于所述二进制数据序列生成多位数据字节序列,将多位数据字节序列提供给音频编解码器,以促使编解码器生成表示所述二进制数据序列的每样本1位的二进制序列,并且经由蓝牙数据链路传输所生成的每样本1位的二进制序列。

Method and system for transmitting arbitrary data with low delay through Bluetooth HFP audio connection

The embodiment is in the form of a method executed by a communication device. A binary data sequence is obtained at the communication device for transmission via a Bluetooth data link configured based on a Bluetooth configuration file based on an audio codec, in which the audio codec is configured to receive multibit data bytes and output indicating that the received multibit data node is larger or less than the previous output reference. A single bit of a byte, generating a multibit data byte sequence based on the binary data sequence, providing a multibit data byte sequence to an audio codec to cause a codec to generate a binary sequence of 1 bits per sample that represents the sequence of the binary data, and transmits each sample 1 generated via a Bluetooth data link. Binary sequence of bits.

【技术实现步骤摘要】
【国外来华专利技术】通过蓝牙HFP音频连接以低延时传输任意数据的方法和系统相关申请的交叉引用本申请要求于2015年9月9日提交的标题为“METHODSANDSYSTEMSFORTRANSMISSIONOFARBITRARYDATAVIABLUETOOTHHFPAUDIOCONNECTIONSWITHLOWLATENCY”的美国申请No.14/849,284的优先权。
技术介绍
人们在四处走动时以无线方式进行通信。在使这成为可能的设备中存在有时被称为个人移动设备的那些设备。个人移动设备的例子包括蜂窝手机、智能手机、对讲机和便携式热点等等。作为示例,个人移动设备可以是手持的(可能是对讲机的情况),身体安装的或附接到车辆(例如,汽车的车顶)的。考虑到无线电信号可被拦截的相对容易性,与个人移动设备(或在它们之间)的通信通常被加密以防止第三方拦截通信。在语音通信中,加密用于将语音数据转换为不可理解的数据,而解密则是将不可理解的数据转换回原始语音数据的过程,然后其可用于生成可听语音。用于加密和解密的各个算法通常被统称为密码(cipher)。常用的密码的例子包括高级加密标准(AES)、Blowfish、三重数据加密算法(3DES)和RC4等等。许多设备使用蓝牙协议进行本地通信。蓝牙是用于在设备之间短距离交换数据的标准化通信协议。通常,蓝牙使用2.4至2.485GHz之间的频带。已经为蓝牙开发了许多通信配置文件,包括高级音频分发配置文件(A2DP)、音频/视频远程控制配置文件(AVRCP)、文件传输配置文件(FTP)、免提配置文件(HFP)、耳机配置文件(HSP)、个人区域网络配置文件(PAN)等等。由于低功耗、高达100米的范围和易用性,蓝牙非常适合本地通信。
技术实现思路
这里描述的是用于具有基于音频的编解码器的通信设备和本地端点之间的通信的方法和系统,其中用户可以不具有对基于音频的编解码器的控制。至少一个实施例采取方法的形式,该方法包括:在通信设备处获得二进制数据序列,用于经由根据基于音频编解码器的蓝牙配置文件配置的蓝牙数据链路进行传输,其中音频编解码器被配置为接收多位数据字节并输出指示接收到的多位数据字节大于还是小于先前的输出参考字节的单个位;基于所述二进制数据序列生成多位数据字节序列,将所述多位数据字节序列提供给音频编解码器,以促使编解码器生成表示所述二进制数据序列的每样本1位的二进制序列;以及经由蓝牙数据链路传输所生成的每样本1位的二进制序列。至少一个实施例采取通信设备的形式,所述通信设备包括通信接口、处理器和包含指令的数据存储器,所述指令可由处理器执行以使通信设备至少执行前一段中描述的功能。而且,可以针对任何实施例(包括针对任何方法实施例和针对任何系统实施例)实现在本公开的随后段落中以及任何其他地方描述的任何变型和置换。在至少一个实施例中,所述1位二进制序列包括对应于所述二进制数据序列中的每个数据位的单个数据位。在至少一个实施例中,所述每样本1位的二进制序列包括对应于所述二进制数据序列中的每个数据位的多个数据位的串。在另一个实施例中,所述每样本1位的二进制序列包括用于所述二进制数据序列的第一逻辑值的第一位模式和用于所述二进制数据序列的第二逻辑值的第二位模式。在另一个实施例中,所述每样本1位的二进制序列的相位是可调整的。在至少一个实施例中,所述二进制数据是由远程设备生成的加密的音频数据。在至少一个实施例中,音频编解码器执行连续可变斜率增量(CVSD)转换。在至少一个实施例中,多位数据字节是以64千赫的速率提供的至少13位数据字,并且所生成的每样本1位的二进制序列是每秒64000位(64kbps)。在至少一个实施例中,成帧位被添加到所述二进制数据。在另一个这样的实施例中,成帧位包括起始位和停止位。在至少一个实施例中,奇偶校验位被添加到所述二进制数据。在至少一个实施例中,蓝牙配置文件是免提配置文件(HFP)。在至少一个实施例中,通信设备是从由智能电话、耳机、膝上型计算机、音频网关、免提单元和平板计算机组成的组中选择的。在至少一个实施例中,所述方法还包括经由蓝牙数据链路接收每样本1位的编码位流,将所述1位编码位流转换成多位字节的序列,将所述多位字节的序列解码成接收到的二进制数据,以及(i)将接收到的二进制数据解密成音频数据,或者(ii)将接收到的二进制数据重新传输到远程通信设备。根据一个实施例的方法包括:在外围设备处获得二进制位数据序列,用于经由蓝牙音频链路从外围设备传输到通信设备,所述通信设备被配置为根据基于音频编解码器的蓝牙配置文件来处理来自蓝牙音频链路的数据,其中音频编解码器被配置为基于接收到的单个位的序列来输出多位数据字节的序列,所述单个位的序列的每个位指示下一个多位数据字节输出大于还是小于先前的参考数据字节,对于所述二进制位数据序列中的每个二进制位,生成被配置为促使通信设备编解码器生成期望的多位数据字节的序列的单个位的序列,以及经由蓝牙数据链路将所生成的单个位序列传输到通信设备。在至少一个实施例中,所述单个位的序列等于所述二进制位数据序列。在至少一个实施例中,所述单个位的序列包括对应于所述二进制数据序列中的每个数据位的多个单个位的串。在至少一个实施例中,所述单个位的序列包括用于所述二进制数据序列的第一逻辑值的第一位模式和用于所述二进制数据序列的第二逻辑值的第二位模式。在另一个这样的实施例中,多个数据位的串的相位是可调整的。在至少一个实施例中,所述二进制数据是由远程设备生成的加密的音频数据。通过举例而非限制的方式提供以上概述,因为相关领域的普通技术人员可以使用一个或多个等同组件、结构、设备等很好地实现所公开的系统和方法,并且可以在不脱离本公开的范围和精神的情况下以等同但不同的方式组合和/或分配某些功能。附图说明这里参照以下附图描述各种示例实施例,在附图中相似的附图标记表示相似的实体,并且在附图中:图1描绘了根据至少一个实施例的通信系统。图2描绘了根据至少一个实施例的通信设备的框图。图3描绘了根据至少一个实施例的本地端点的框图。图4A描绘了连续可变斜率增量(CVSD)编码器的现有技术示例。图4B描绘了CVSD解码器的现有技术示例。图5描绘了根据至少一个实施例的系统。图6描绘了根据至少一个实施例的字节定序器的框图。图7描绘了根据至少一个实施例的字节生成器的框图。图8描绘了根据至少一个实施例的位生成器的框图。图9A至图9D描绘了根据至少一个实施例的示例的每样本1位的二进制序列。图10描绘了根据至少一个实施例的系统。具体实施方式现在将参照附图描述本系统和方法。然而,应该理解,在保持在权利要求的范围和精神内的情况下,对所描绘的布置和功能的多种变化是可能的。例如,可以添加、去除、组合、分布、替换、重新定位、重新排序和/或以其他方式改变一个或多个元素。此外,在本描述涉及在一个或多个设备、一个或多个机器和/或一个或多个网络上实现和/或由其实现的一个或多个功能的情况下,应当理解,一个或多个这样的实体可以独自或合作地执行一个或多个这样的功能,并且可以通过应用硬件、固件和/或软件的任何适当组合来这样做。例如,一个或多个处理器可以执行一组或多组编程指令,作为执行在此描述的一个或多个功能的至少一部分。图1描绘了根据至少一个实施例的通信系统。如图本文档来自技高网
...
通过蓝牙HFP音频连接以低延时传输任意数据的方法和系统

【技术保护点】
一种方法,包括:在通信设备处获得二进制数据序列,用于经由根据基于音频编解码器的蓝牙配置文件配置的蓝牙数据链路进行传输,其中音频编解码器被配置为接收多位数据字节并输出指示接收到的多位数据字节大于还是小于先前的输出参考字节的单个位;基于所述二进制数据序列生成多位数据字节序列;将所述多位数据字节序列提供给音频编解码器,以促使编解码器生成表示所述二进制数据序列的每样本1位的二进制序列;以及经由所述蓝牙数据链路传输所生成的每样本1位的二进制序列。

【技术特征摘要】
【国外来华专利技术】2015.09.09 US 14/849,2841.一种方法,包括:在通信设备处获得二进制数据序列,用于经由根据基于音频编解码器的蓝牙配置文件配置的蓝牙数据链路进行传输,其中音频编解码器被配置为接收多位数据字节并输出指示接收到的多位数据字节大于还是小于先前的输出参考字节的单个位;基于所述二进制数据序列生成多位数据字节序列;将所述多位数据字节序列提供给音频编解码器,以促使编解码器生成表示所述二进制数据序列的每样本1位的二进制序列;以及经由所述蓝牙数据链路传输所生成的每样本1位的二进制序列。2.根据权利要求1所述的方法,其中,所述每样本1位的二进制序列包括对应于所述二进制数据序列中的每个数据位的单个数据位。3.根据权利要求1所述的方法,其中,所述每样本1位的二进制序列包括对应于所述二进制数据序列中的每个数据位的多个数据位的串。4.根据权利要求3所述的方法,其中,所述每样本1位的二进制序列包括用于所述二进制数据序列的第一逻辑值的第一位模式和用于所述二进制数据序列的第二逻辑值的第二位模式。5.根据权利要求3所述的方法,其中,所述每样本1位的二进制序列的相位是可调整的。6.根据权利要求1至5中的任一项所述的方法,其中,所述二进制数据是由远程设备生成的加密的音频数据。7.根据权利要求1至6中的任一项所述的方法,其中,所述音频编解码器执行连续可变斜率增量(CVSD)转换。8.根据权利要求1至7中的任一项所述的方法,其中,所述多位数据字节是以64kHz的速率提供的至少13位数据字,并且所生成的每样本1位的二进制...

【专利技术属性】
技术研发人员:S·塞尔泽
申请(专利权)人:纳格拉影像股份有限公司
类型:发明
国别省市:瑞士,CH

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1