当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于验证分组的技术制造技术

技术编号:15344669 阅读:80 留言:0更新日期:2017-05-17 00:48
一般而言,各种实施例涉及一种装置、方法及其它技术,所述装置、方法及其它技术接收各自包括若干帧的分组、将分组的第一帧中的第一信息与被建立用于通信会话的连接句柄相比较、当第一信息符合连接句柄时验证分组有效并且当第一信息不符合连接句柄时丢弃分组的第一帧。

【技术实现步骤摘要】
【国外来华专利技术】用于验证分组的技术
本文所公开的实施例一般涉及用于处理分组的技术。更具体地,技术可包括使用连接句柄和分组的长度中的至少一个对分组进行验证。
技术介绍
现今,许多无线通信系统和设备被部署有根据操作的能力,为用于无线个人局域网(PAN)的工业规范并且在电气与电子工程师协会(IEEE)802.15.1规范中被标准化。提供了用于通过安全的全球非许可近程无线电频率在诸如移动电话、膝上型计算机、个人计算机、打印机和耳机的设备之间连接和交换信息的协议。一般来讲,音频传输机制被称为同步面向连接(SCO)信道,它在每个方向以64kbit/s速率供应全双工数据。存在三个被定义用于SCO信道的编解码器:A律脉码调制(PCM)、u律PCM和连续可变斜率增量(CVSD)调制。由于CVSD调制对于随机比特误差的鲁棒性,所以几乎专门使用CVSD调制。使用CVSD调制,音频输出质量随着随机比特误差事件的增加而适度降低。然而,CVSD调制对于突发比特误差和来自其它信号的干扰不是鲁棒性的,并且结果,烦人的“类似卡嗒声”的伪信号在音频输出中变得可听见。因此,需要快速地检测分组错误并且验证根据传送的分组。附图说明图1A说明了系统的示例性实施例。图1B说明了计算设备的示例性实施例。图2说明了分组的示例性实施例。图3A说明了分组通信流的示例性实施例。图3B说明了分组通信流的第二示例性实施例。图4说明了逻辑流程的示例性实施例。图5A/图5B说明了建立通信会话的通信图的示例性实施例。图6说明了第二逻辑流程的示例性实施例。图7说明了计算系统的示例性实施例。图8说明了第一计算架构的示例性实施例。具体实施方式各种实施例一般针对用于对由计算设备根据一个或多个标准(诸如又名为的电气与电子工程师协会(IEEE)802.15.1-2005标准)传送的分组实行分组验证的装置、系统和方法。分组可由计算设备并且尤其是提供一个或多个应用与控制器模块之间的接口的主机栈模块来验证。在一些情况下,分组可由主机栈模块接收并且基于被确定用于计算设备与另一个设备之间的通信会话的连接句柄来验证。例如,计算设备可与另一个设备诸如外围设备建立通信会话以传送信息,诸如语音数据、输入数据、图片数据等等。在通信会话的建立期间,连接句柄可生成或由计算设备或其它设备确定并且保存在计算设备上或远程保存。然后连接句柄可被用于基于所存储的连接句柄与每个分组中的信息之间的比较来验证由主机栈模块接收的分组。特别地,每个有效分组可包括若干帧,并且分组的第一帧包括连接句柄。因此,主机栈模块可读取所接收的分组的第一帧中的信息,将其与所存储的连接句柄相比较,并且确定是否存在匹配。如果第一帧不包含连接句柄,则可已发生错误,分组可为不同步的,并且分组将验证不通过。一些实施例也针对在由主机栈模块检测到无效分组时找到下一有效分组。如将在以下描述中所讨论的,主机栈模块可逐帧搜索下一有效分组,直到找到指示下一有效分组开始的具有与所存储的连接相匹配的连接句柄的帧为止。当搜索下一有效分组时,主机控制模块可丢弃不具有有效连接句柄的每个帧。这些其它细节将在以下描述中更全面地讨论。各种实施例也涉及用于实行这些操作的装置或系统。该装置可被具体构建用于所需目的,或它可包括通过存储在计算机上的计算机程序选择性地激励或重新配置的通用计算机。本文所呈现的过程并非在本质上与特定计算机或其它装置相关。各种通用机器可与根据本文的教导所写的程序一起使用,或者构建更专业的装置以实行所需方法可被证明更方便。各种这些机器的所需结构将从所给出的描述中显现出来。现参考附图,其中相同的附图标记在全文指代相同的元件。在一些描述中,出于解释的目的,阐述了许多具体细节以便提供对本专利技术的全面理解。然而,显然,可在没有这些具体细节的情况下实践新颖的实施例。在其它情况下,以框图的形式示出了众所周知的结构和设备以便于描述它们。其意图是涵盖与所要求保护的主题一致的所有修改、等同物和替代物。图1A说明了用于处理包括一个或多个语音分组的信息的系统100的示例性实施例。计算系统100包括与服务器170和外围设备160-1、160-2和160-3耦合的计算设备105。计算设备105可为任何类型的计算机或处理设备,包括个人计算机、桌上型计算机、平板计算机、上网本计算机、笔记本计算机、膝上型计算机、移动计算设备、移动电话设备、智能电话设备、个人数字助理设备(PDA)、蜂窝设备等等。在各种实施例中,计算设备105可经由连接135与服务器170耦合,连接135可包括一个或多个有线或无线连接。本公开的服务器170旨在表示宽泛范围的服务器设备。进一步,服务器170可为单个服务器或经由连接135本地和/或远程耦合的服务器群集。服务器170也可与一个或多个存储阵列耦合,诸如包括一个或多个存储设备的网络附接存储系统或存储区域网系统,该一个或多个存储设备用于存储可由计算设备105访问的信息。图1A也说明了分别经由连接130-1、130-2和130-3与外围设备160-1、160-2和160-3耦合的计算设备105。连接130-1、130-2和130-3可为能够在计算设备105与外围设备160之间传送信息的任何有线或无线连接。在一些实施例中,连接130-1、130-2和130-3可为根据无线通信标准(诸如又名为的电气与电子工程师协会(IEEE)802.15.1-2005标准)操作的一个或多个短程无线连接。在这些示例性实施例中,计算设备105可根据IEEE802.15.1与外围设备160通信并且处理信息。然而,各种实施例不局限于该方式,并且可根据任何有线或无线标准在计算设备105与一个或多个外围设备160之间传送信息。在各种实施例中,外围设备160-1、160-2和160-3可为任何类型的设备,包括但不限于摄影机、摄像机、无线电话、移动设备、个人数字助理(PDA)、耳机、免提设备、鼠标、键盘、打印机、监视器、扫描仪、传真机,或能够与另一个计算设备通信的任何其它类型的设备或计算系统。虽然图1A说明了与一个服务器170以及三个外围设备160-1、160-2和160-3耦合的计算设备105,但各种实施例不局限于该方式。计算设备105可与任何数量的服务器和外围设备耦合。图1B说明了计算设备105的示例性实施例。图1B说明了具有用于处理信息的若干部件的计算设备105,该信息包括根据一个或多个标准传送的一个或多个分组。图1B说明了具有处理器102、存储器104、存储装置106、一个或多个应用108、主机栈模块140和控制器模块150的计算装置105。进一步,主机栈模块140包括经由接口连接120与控制器模块150的接口155耦合的接口145。在一些实施例中,控制器模块150也可包括控制器152、存储器154和无线电设备156。计算设备105的部件和模块可彼此经由一个或多个互连部、总线、迹线、控制线、数据线、数据路径等等彼此通信。进一步,虽然图1B说明了具有有限数量的部件和模块的计算设备105,但各种实施例不局限于该方式。计算设备105可具有任何数量的部件或模块用于处理信息。在各种实施例中,计算设备105包括处理器102,处理器102可包括一个或多个任何类型的计算元件,诸如但不限于包括了微处理器、处理器、中央本文档来自技高网...
用于验证分组的技术

【技术保护点】
一种装置,所述装置包括:处理电路系统;存储器,所述存储器与所述处理电路系统耦合以存储用于通信会话的连接句柄;控制器模块,所述控制器模块包括传送信息的无线电设备;以及主机栈模块,所述主机栈模块经由接口连接与所述控制器模块耦合,所述主机栈模块用于:从所述控制器模块接收分组,每个分组都包括若干帧,将分组的第一帧中的第一信息与存储在所述存储器中的所述连接句柄相比较,以及当所述第一信息符合所述连接句柄时验证所述分组有效,或当所述第一信息不符合所述连接句柄时丢弃所述第一帧。

【技术特征摘要】
【国外来华专利技术】2014.09.24 US 14/494,9341.一种装置,所述装置包括:处理电路系统;存储器,所述存储器与所述处理电路系统耦合以存储用于通信会话的连接句柄;控制器模块,所述控制器模块包括传送信息的无线电设备;以及主机栈模块,所述主机栈模块经由接口连接与所述控制器模块耦合,所述主机栈模块用于:从所述控制器模块接收分组,每个分组都包括若干帧,将分组的第一帧中的第一信息与存储在所述存储器中的所述连接句柄相比较,以及当所述第一信息符合所述连接句柄时验证所述分组有效,或当所述第一信息不符合所述连接句柄时丢弃所述第一帧。2.根据权利要求1所述的装置,所述主机栈模块将每个后续帧中的信息与所述存储器中的所述连接句柄相比较,直到所述信息符合所述连接句柄为止,并且丢弃不具有符合所述连接句柄的信息的每个后续帧。3.根据权利要求1所述的装置,当所述分组的第一帧中的第二信息符合所述分组的正确长度时,所述主机栈模块进一步验证所述分组有效。4.根据权利要求1所述的装置,当所述信息不符合所述连接句柄时,所述主机栈模块通过逐帧跳过每个后续帧中的其余字节来确定后续帧中的信息是否符合所述连接句柄。5.根据权利要求1所述的装置,所述主机栈模块根据所传送的连接响应消息来确定用于所述连接的连接句柄以建立所述通信会话。6.根据权利要求1所述的装置,所述第一帧包括报头,所述报头进一步包括具有所述第一信息的2字节连接标识符字段和具有第二信息的1字节长度字段。7.根据权利要求1所述的装置,所述控制器模块建立与外围设备的通信会话并且在所述通信会话期间经由所述无线电设备与所述外围设备通信。8.根据权利要求1所述的装置,所述主机栈模块包括第一接口并且所述控制器模块包括第二接口,所述第一接口和所述第二接口根据主机控制器接口(HCI)传输层标准在所述主机栈模块与所述控制器模块之间传送分组。9.一种计算机实现的方法,所述方法包括:由处理电路系统接收分组,每个分组都包括若干帧;由所述处理电路系统将分组的第一帧中的第一信息与被建立用于通信会话的连接句柄相比较;当所述第一信息符合所述连接句柄时,由所述处理电路系统验证所述分组有效;以及当所述第一信息不符合所述连接句柄时,由所述处理电路系统丢弃所述分组的第一帧。10.根据权利要求9所述的计算机实现的方法,所述方法包括:由所述处理电路系统将每个后续帧中的信息与所述连接句柄相比较,直到所述信息符合所述连接句柄为止;以及由所述处理电路系统丢弃不具有符合所述连接句柄的信息的每个后续帧。11.根据权利要求9所述的计算机实现的方法,所述方法包括:当所述分组的第一帧中的第二信息符合所述分组的正确长度时,...

【专利技术属性】
技术研发人员:A·S·贾亚尚卡尔N·科恰尔P·德布纳斯M·尚巴拉卡塔S·S·蒂鲁纳
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1