使用代码以用于电信的设备与方法

文档序号:7910301阅读:198来源:国知局
专利名称:使用代码以用于电信的设备与方法
技术领域
本发明大体而言涉及电信,且更确切地说涉及一种使用代码以用于电信的设备及方法。
背景技术
数据完整性代码长期用于电信中以保护跨越无担保媒体发射的数据的完整性及/ 或真实性。在发射器处,根据算法计算出数据完整性代码,所述算法接受所述数据及密钥作为输入。理想地,所述密钥仅为参加担保通信的发射器及接收器所知晓。接着将所述数据完整性代码与数据一起发射到接收器。在接收器处,使用所述密钥从数据重新计算所述数据完整性代码。接着将重新计算的数据完整性代码与通过数据发射所接收到的代码相比较。 如果由接收器重新计算的代码等同于通过发射所接收到的代码,则接收器确定数据为有效的。数据完整性代码的实例包括消息完整性代码(MIC)、消息鉴认代码(MAC)、消息鉴认与完整性代码(MAIC)及其类似者。在普遍使用各种技术来保护数据的完整性及/或真实性的同时,使用其它技术来保护数据免受恶化,所述恶化是归因于发射媒体中的噪声及其它扰动。通常,这些技术采用错误检测代码的形式。错误检测代码与数据完整性代码的不同之处在于,错误检测代码一般不太适于保护以对抗数据的有意更改。因为错误检测代码为未加密的且在无密钥的情况下产生,所以可容易地调整所述代码以匹配对数据作出的任何改变。通过将冗余信息添加到发射来实施错误检测代码。可由接收器使用此冗余来检测且(在一些状况下)校正发射中的错误。现今,多个错误检测代码普遍用于电信中,包括 (举例来说)奇偶校验、校验和及循环冗余校验(CRC)代码。通过某一算法从数据导出错误检测代码,且接着将其与数据一起发射。接收器对所述数据应用同一算法,且将结果与接收到的同数据一起发射的错误检测代码相比较。如果发生匹配,则接收器确定跨越发射媒体成功地发送了所述数据。使用数据完整性代码及错误检测代码消耗宝贵带宽。在带宽非常珍贵的无线电信中,使用这些代码可向设计者提出重大挑战,在需要更强大的代码来确保到无线服务的消费者的发射质量时尤其如此。因此,在此项技术中需要用于在节省带宽的同时实施数据完整性代码及错误检测代码的改良方法。

发明内容
在本发明的一方面中,一种用于通信的设备包括处理系统,所述处理系统经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备。在本发明的另一方面中,一种用于通信的设备包括处理系统,所述处理系统经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。在本发明的又一方面中,一种用于通信的设备包括用于通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流的装置;用于产生针对所述第二位流的代码的装置;及用于将所述代码附加到所述第一位流以用于发射到远程设备的装置。在本发明的另一方面中,一种用于通信的设备包括用于从远程设备接收具有代码的第一位流的装置;用于通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流的装置;及用于计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码的装置。在本发明的又一方面中,用于通信的方法包括通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流;产生针对所述第二位流的代码;及将所述代码附加到所述第一位流以用于发射到远程设备。在本发明的另一方面中,用于通信的方法包括从远程设备接收具有代码的第一位流;通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流;及计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。在本发明的又一方面中,一种用于通信的计算机程序产品包括包含代码的计算机可读媒体,所述代码可由至少一个处理器执行以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流;产生针对所述第二位流的代码;及将所述代码附加到所述第一位流以用于发射到远程设备。在本发明的又一方面中,一种用于通信的计算机程序产品包括包含代码的计算机可读媒体,所述代码可由至少一个处理器执行以从远程设备接收具有代码的第一位流; 通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流;及计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。在本发明的又一方面中,一种耳机包括处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及转换器,其经配置以产生所述第二位流中所含有的数据。在本发明的又一方面中,一种耳机包括处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码;及转换器,其经配置以处理来自所述第二位流的数据。在本发明的又一方面中,一种腕表包括处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及用户接口,其经配置以产生所述第二位流中所含有的数据。
8
在本发明的又一方面中,一种腕表包括处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码;及用户接口,其经配置以处理来自所述第二位流的数据。在本发明的又一方面中,一种感测装置包括处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及传感器,其经配置以产生所述第二位流中所含有的数据。在本发明的又一方面中,一种感测装置包括处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码; 及传感器,其经配置以处理来自所述第二位流的数据。应理解,对于所属领域的技术人员而言,本发明的其它方面将从以下具体实施方式
变得易于显而易见,其中本发明的各种方面是通过说明来展示及描述。如将认识到,本发明的这些方面可以其它及不同配置来实施,且其若干细节能够具有各种其它方面的修改。 因此,应将图式及具体实施方式
视为本质上为说明性的而非限制性的。


图1为说明无线网络的实例的概念图。图2为说明与无线网络中的第二设备通信的第一设备的实例的概念图。图3为说明由无线网络中的设备使用的数据包结构的实例的概念图。图4为说明发射与接收设备的功能性的实例的概念图。根据惯例,可为清晰起见而简化图式中的一些图式。因此,所述图式可能并未描绘给定设备或方法的所有组件。
具体实施例方式在下文中参看随附图式更充分地描述本发明的各种方面。然而,本发明可以许多不同形式体现且不应解释为限于本发明中所呈现的任何特定结构或功能。实情为,提供这些方面以使得本发明将为详尽且完整的,且将向所属领域的技术人员全面地传达本发明的范围。如所属领域的技术人员将易于了解,本发明的范围意在涵盖本文中所揭示的本发明的任何方面,而不管所述方面是独立于本发明的其它方面实施或是结合本发明的其它方面实施。举例来说,可使用本文中所阐述的任何数目个方面来实施一设备或实践一方法。另外,除本文中所阐述的本发明的各种方面之外或不同于本文中所阐述的本发明的各种方面,本发明的范围意在涵盖使用其它结构、功能性或结构与功能性来实践的此设备或方法。 应理解,本文中所揭示的本发明的任何方面可通过技术方案的一个或一个以上要素来体现。本发明的若干方面是针对使用代码来支持电信的技术。如本文中所使用,术语“代码”指代与数据一起发射以增强可靠性的符号、位、码片或其它元素的任何序列。举例来说, 术语“代码”可用以指代保护数据的完整性及/真实性的数据完整性代码。数据完整性代码的实例包括MIC、MAC及MAIC。或者,术语“代码”可用以指代提供关于数据是否已由发射媒体恶化的指示的错误检测代码。错误检测代码的实例包括奇偶校验、校验和、CRC及其类似者。并入有本发明的任何方面的设备可为能够在图1中所展示的短程通信网路中操作的无线节点。网络100可经配置以支持使用任何合适无线电技术或无线协议。举例来说, 网络100可经配置以支持超宽带(UWB)技术。UWB为用于高速短程通信的常用技术,且定义为具有一频谱的任何无线电技术,所述频谱占据大于百分之二十的中心频率的带宽或至少 500MHz的带宽。或者,网络100可经配置以支持各种无线协议,例如蓝牙或IEEE 802. 11 (仅举几个例子)。网络100由包括计算机102的各种无线节点构成。在此实例中,计算机102可接收来自数码相机104的数码照片,将文档发送到打印机106以用于打印,与个人数字助理 (PDA) 108上的电子邮件同步,将音乐文件传送到数字音频播放器(例如,MP3播放器)110, 将数据及文件备份到移动存储装置112,且经由无线集线器114与远程网络(例如,因特网)通信。网络100还可包括多个移动及压缩节点(可佩戴式或植入到人体中)。通过实例,人可佩戴将音频从转换器发射到计算机102的耳机116(例如,头戴式耳机)、将时间或其它信息从用户接口发射到计算机102的腕表118,及/或监视重要人体参数的传感器 120(例如,生物测定传感器、心跳速率监视器、步数计及EKG装置等)。传感器120将来自人体的信息发射到计算机102,其中所述信息可经由无线集线器114而转发到医疗设施(例如,医院、诊所等)。尽管非常适于短程通信网路,但并入有本发明的任何方面的设备可扩展到其它应用。举例来说,所述设备可为操作广域网络的无线节点,所述广域网络支持任何合适无线协议,例如演进数据优化(EV-DO)、超移动宽带(UMB)、码分多址(CDMA) 2000、长期演进(LTE)、 宽带CDMA(W-CDMA)或其类似者。或者,所述设备可为有线节点,其经配置以使用电缆调制解调器、数字用户线(DSL)、光纤、以太网、家庭RF(HomeRF)或任何其它合适有线接入协议来支持有线通信。如从上文将易于显而易见,并入有本发明的任何方面的设备可为任何合适电信装置。或者,所述设备可为电信装置的任何部分(单独的或安装到印刷电路板或其它合适衬底上),例如一个或一个以上集成电路。所述设备还可为一个或一个以上衬底,每一衬底具有一个或一个以上集成电路及/或离散电组件。如所属领域的技术人员将易于认识到,本发明的各种方面可以提供遍及本发明所呈现的功能性的各种形式体现。现将参看图2呈现用于电信的设备及方法的若干方面。所述设备将描述为收发器,这意味着其可执行发射功能及接收功能两者。然而,如所属领域的技术人员将易于了解,本发明的各种方面可并入于仅提供发射或接收功能的设备中。图2为说明与第二设备201通信的第一设备200的实例的概念图。在此实例中, 第一设备200包括总线202,其将包括中央处理单元(CPU) 204的各种电路链接在一起;机器可读媒体206 ;及物理层处理器208。总线202还可链接各种其它电路,例如时序源、外围设备、电压调节器、功率管理电路及其类似者,其在此项技术中是众所周知的,且因此将不进行任何进一步描述。可使用模拟前端(AFE) 210来使第一设备200介接到发射媒体。尽管未图示,但第二设备201可具有类似配置。CPU 204负责管理总线及一般处理,包括执行存储于机器可读媒体206上的软件。 机器可读媒体206经展示具有多个软件模块及数据库218。每一模块包括在由CPU 204执行时使CPU 204执行下文所描述的各种功能的指令集。所述软件模块包括应用模块212、安全模块214及数据链路模块216。当提及任何模块的功能性时,应理解,此功能性由检索且执行所述模块内的指令的CPU 204执行。物理层处理器208及AFE 210通过提供用以根据介接到发射媒体所需的物理及电规范而发射及接收数据的方式来实施物理层。举例来说,当在发射模式下操作时, 物理层处理器208可从数据库218检索数据包且提供各种信号处理功能,例如卷积编码 (convolution encoding)、交错及信号群集映射。可接着将所述数据包提供到AFE 210以调制载波信号以供发射。当在接收模式下操作时,物理层处理器208对由AFE 210从载波信号恢复的数据包进行解映射、解交错及解码,且将所述数据包提供到数据库218。数据链路模块216提供用于通过在物理层上建立且维持通信信道而在第一设备 200与第二设备201之间传送数据包的方式。数据链路模块216可由第一设备200使用以经由各种信号交换(handshake)及训练程序而与第二设备201建立通信信道。作为此过程的部分,数据链路模块216促进第一设备200与第二设备201之间的地址交换。另外,数据链路模块216指派且发射远程识别符(远程ID)到第二设备201,且接收由第二设备201指派并发射的远程ID。数据链路模块216将从第二设备201接收到的远程ID映射到第二设备201的地址,且将所述映射提供到数据库218。一旦在第一设备200与第二设备201之间建立通信信道,即可由应用模块212执行各种数据处理功能。举例来说,应用模块212可包括各种编解码器以支持音频、视频及/ 或其它多媒体应用。或者或另外,应用模块212包括用于显现图形的图形处理器。可对由用户接口(未图示)产生及/或从数据库218检索的数据执行数据处理功能。接着可将经处理的数据写入到数据库218,及/或将其呈现给用户接口(未图示)。数据链路模块216还负责产生且维持数据包结构以用于发射及接收数据。图3为说明由无线网络中的设备使用的数据包结构的实例的概念图。数据包300包括标头302及有效负载304。在发射模式下,有效负载304含有来自用户接口及/或数据库的数据,且在接收模式下,有效负载304含有待写入到数据库及/或待呈现给用户接口的数据。标头可含有各种信息,其使得多个设备可共享对发射媒体的接入。现将参看图2及图3描述第一设备的发射功能。数据链路模块216创建一系列数据包以用于发射到第二设备201。每一数据包300包括标头302,其具有第一设备200的源地址连同其它信息;及有效负载304,其含有来自数据库218的数据。可使用安全模块214来提供通信信道上的安全。安全模块214实施一算法,所述算法接受第一密钥及数据包300作为输入以产生数据完整性代码。可接着使用所述数据完整性代码来保护数据包的完整性及/或真实性,而不管有效负载是否经加密。在经加密有效负载的状况下,通过以第二密钥对有效负载进行加密且将数据完整性代码附到经加密有效负载来处理数据包300,如由数据包310所展示,所述数据包310包括标头302、经加密有效负载314及数据完整性代码316。通过使第二设备201 (其也拥有
11密钥)能够对有效负载进行解密且检测数据包的任何改变,数据完整性代码保护数据包的完整性以及其真实性。或者,可经由经加密有效负载计算出数据完整性代码。通过如此操作,接收者首先验证数据完整性代码。如果其失败,则可丢弃所述数据包且不必进行有效负载解密。第一密钥及第二密钥可为相同密钥或不同密钥。可在建立通信信道时交换密钥, 或可在信道的建立期间从信令产生密钥,或通过一些其它合适方式提供或产生密钥。数据链路模块216还负责产生错误检测代码,所述错误检测代码可由第二设备 201使用以检测物理层中的错误。错误检测代码可为奇偶校验、校验和、CRC代码或某一其它合适错误检测代码。对于每一数据包,数据链路模块216通过将算法应用到数据包310 而计算错误检测代码。可接着将计算出的错误检测代码附到数据完整性代码,如由数据包 320所展示,所述数据包320包括标头302、经加密有效负载314、数据完整性代码316及错误检测代码328。在将数据包提供到物理层处理器208及AFE 210之前,数据链路模块216可用远程ID替换标头中的源地址,所述远程ID是在信道设置期间由第二设备201指派到第一设备200。可从数据库218检索远程ID,所述远程ID在向第二设备201发送包的所有节点当中唯一地识别第一设备200为数据包的来源。通过发送远程ID而非源地址,可节约大量带宽。举例来说,对于一设备或节点而言,具有64位的地址并非罕见。对于需要每一设备或节点支持最大256个通信信道的网络,远程ID可减小到8位数。在图3中展示在此操作之后的数据包的实例。数据包330具有带有精简信息的标头332、经加密有效负载314、数据完整性代码316及错误检测代码328。除提供发射功能之外,第一设备200还可能能够提供接收功能。现将参看图2及图3描述所述接收功能。在此实例中,AFE 210及物理层处理器208从第二设备201接收发射且以与早先所描述的方式相同的方式处理所述发射。也就是说,物理层处理器208对由 AFE 210从载波信号恢复的数据包进行解映射、解交错及解码,且将所述数据包提供到数据库218。接着通过物理层处理器208将数据包330写入到数据库218。对于每一接收到的数据包,数据链路模块216在数据库218中搜寻对应于标头332 中的远程ID的源地址。在此实例中,数据链路模块216确定发射是来自第二设备201,且用第二设备201的源地址替换标头中的远程ID,如由数据包320所展示。一旦用源地址替换标头中的远程ID,数据链路模块216即从数据包320中所含有的标头302、经加密有效负载314及数据完整性代码316计算错误检测代码。接着将计算出的错误保护代码与数据包 320中的错误检测代码3 相比较。如果计算出的错误检测代码匹配,则数据链路模块216 确定所述数据包由物理层成功地解码。如果计算出的错误检测代码不匹配,则将所述数据包视为恶化。在所述情况下,数据链路模块216可丢弃所述数据包,且视特定应用而定,数据链路模块216可请求从第二设备201重新发射所述数据包。对于每一经成功解码的数据包310,安全模块214将以第二密钥对有效负载进行解密,如由数据包300所展示,所述数据包300含有标头302及有效负载304。使用第一密钥,安全模块214接着从数据包300计算数据完整性代码。接着将计算出的数据完整性代码与接收到的数据包310中的完整性保护代码316相比较。如果计算出的数据完整性匹配, 则安全模块214确定已维持所述数据包的完整性且将第二设备鉴认为数据包的来源。如果计算出的数据完整性代码不匹配,则安全模块214不能鉴认所述数据包的来源及/或验证所述数据包的完整性。一旦数据包300经鉴认且数据包300的完整性经验证,即可由应用模块212使用有效负载304以用于进一步数据处理。可将设备200实施为硬件、软件或两者的组合。为说明硬件与软件的此可互换性, 上文已大体在功能性方面描述了所述设备。将此功能性实施为硬件还是软件视特定应用及强加于整个系统的设计约束而定。所属领域的技术人员可针对每一特定应用以不同方式实施所描述的功能性。可通过处理系统来实施遍及本发明所呈现的设备的各种方面。可通过专用电路 (ASIC)中的数字信号处理器(DSP)来实施所述处理系统。机器可读媒体可用以存储在由 DSP执行时实施遍及本发明所描述的各种功能的软件。机器可读媒体可全部或部分地集成到ASIC中或在ASIC外部。作为另一实例,可通过能够存取存储于外部机器可读媒体上的软件的微处理器来实施所述处理系统。所述软件在由微处理器执行时可实施本文中所描述的各种功能。对于所属领域的技术人员而言,在不同硬件平台上的处理系统的其它软件实施将变得易于显而易见。处理系统的硬件实施方案可包括门控逻辑、离散硬件组件,或能够执行遍及本发明所描述的各种功能的其它专用硬件。软件应广泛地解释为意谓指令、数据或其任何组合,无论被称为软件、固件、中间件、微码、硬件描述语言或是其它。机器可读媒体可包括(举例来说)RAM(随机存取存储器)、闪存、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、EEPR0M(电可擦除可编程只读存储器)、寄存器、磁盘、光盘、硬盘驱动器,或任何其它合适的存储媒体,或其任何组合。由机器可读媒体支持的软件可驻留于单一存储装置中或分布于多个存储器装置上。举例来说,可将软件从硬盘驱动器加载到RAM中。在执行软件期间,可将指令中的一些从RAM加载到高速缓存以提高存取速度。接着可将一个或一个以上高速缓存线加载到一般寄存器堆中以用于执行。当提及软件的功能性时,应理解,此功能性由执行软件指令的硬件平台实施。图4为说明实施代码以用于电信的发射与接收设备的功能性的实例的概念图。发射设备400包括用于通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流的模块402 ;用于产生针对所述第二位流的代码的模块404 ;及用于将所述代码附加到所述第一位流以用于发射到接收设备的模块406。接收设备410包括用于从发射设备接收具有代码的第一位流的模块412 ;用于通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流的模块414 ;及用于计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的代码的模块416。应理解,所揭示的过程中的步骤的特定次序或层级为示范性方法的说明。基于设计偏好,应理解,可重新排列所述过程中的步骤的特定次序或层级。随附的方法权利要求按示例次序来呈现各种步骤的要素且并不打算限于所呈现的特定次序或层级。提供先前描述以使任何所属领域的技术人员能够实践本文中所描述的各种方面。 对这些方面的各种修改对于所属领域的技术人员将易于显而易见,且可将本文中所定义的一般原理应用于其它方面。因此,权利要求书并不意在限于本文中所展示的方面,而应被赋予与语言权利要求书一致的完全范围,其中以单数形式引用元件并不意在意谓“一个且仅一个”(除非特别如此规定),而是意谓“一个或一个以上”。除非另外特别规定,否则术语 “一些”指代一个或一个以上。男性代词(例如,他)包括女性及中性(例如,她及它),且反之亦然。一般所属领域的技术人员已知或稍后将知晓的遍及本发明所描述的各种方面的元件的所有结构及功能等效物均以引用的方式明确地并入本文中且意在由权利要求书包含。此外,本文中所揭示的任何内容均不意在贡献给公众,而不管此揭示内容是否明确地叙述于权利要求书中。除非权利要求要素是使用短语“用于……的装置”来明确地叙述,或在方法权利要求状况下所述要素是使用短语“用于……的步骤”来叙述,否则所述权利要求要素将不会根据35 U. S. C. § 112第6段的条款来解释。
权利要求
1.一种用于通信的设备,其包含处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备。
2.根据权利要求1所述的设备,其中所述第二位流包含标头,且其中所述处理系统经进一步配置以对来自所述第二位流的所述标头的所述位的所述至少一部分进行编码。
3.根据权利要求1所述的设备,其中所述第二位流包含源地址,且其中所述处理系统经进一步配置以通过用识别符替换所述源地址而对所述位的所述至少一部分进行编码,所述识别符向所述远程设备唯一地识别所述设备。
4.根据权利要求3所述的设备,其中所述处理系统经进一步配置以与所述远程设备协商所述识别符。
5.根据权利要求4所述的设备,其中所述处理系统经进一步配置以与所述远程设备设置信道且在所述信道设置期间协商所述识别符。
6.根据权利要求1所述的设备,其中所述代码包含错误检测代码。
7.根据权利要求6所述的设备,其中所述错误检测代码包含循环冗余校验。
8.根据权利要求1所述的设备,其中所述代码包含数据完整性代码。
9.根据权利要求8所述的设备,其中所述处理系统经进一步配置以对有效负载进行加密,且其中所述第二位流包含标头及所述经加密有效负载,所述处理系统经进一步配置以从所述标头及所述有效负载产生所述数据完整性代码。
10.根据权利要求8所述的设备,其中所述处理系统经进一步配置以通过使用密钥而产生所述数据完整性代码。
11.根据权利要求8所述的设备,其中所述处理系统经进一步配置以产生针对所述第二位流的错误检测代码且将所述错误检测代码附加到所述第一位流。
12.一种用于通信的设备,其包含处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。
13.根据权利要求12所述的设备,其中所述第一位流包含标头,且其中所述处理系统经进一步配置以对来自所述第一位流的所述标头的所述位的所述至少一部分进行解码。
14.根据权利要求12所述的设备,其中所述第一位流包含唯一地识别所述远程设备的识别符,且其中所述处理系统经进一步配置以通过用所述远程设备的源地址替换所述识别符而对所述位的所述至少一部分进行解码。
15.根据权利要求14所述的设备,其中所述处理系统经进一步配置以与所述远程设备协商所述识别符。
16.根据权利要求15所述的设备,其中所述处理系统经进一步配置以与所述远程设备设置信道且在所述信道设置期间协商所述识别符。
17.根据权利要求12所述的设备,其中所述代码包含错误检测代码。
18.根据权利要求17所述的设备,其中所述错误检测代码包含循环冗余校验。
19.根据权利要求12所述的设备,其中所述代码包含数据完整性代码。
20.根据权利要求19所述的设备,其中所述第二位流包含标头及经加密有效负载,所述处理系统经进一步配置以对所述有效负载进行解密且从所述标头及所述有效负载计算针对所述第二位流的所述数据完整性代码。
21.根据权利要求19所述的设备,其中所述处理系统经进一步配置以通过使用密钥而计算所述数据完整性代码。
22.根据权利要求19所述的设备,其中所述第一位流进一步包含错误检测代码,所述处理系统经进一步配置以计算针对所述第二位流的错误检测代码且比较所述计算出的错误检测代码与来自所述第一位流的所述错误检测代码。
23.一种用于通信的设备,其包含用于通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流的装置;用于产生针对所述第二位流的代码的装置;及用于将所述代码附加到所述第一位流以用于发射到远程设备的装置。
24.根据权利要求23所述的设备,其中所述第二位流包含标头,且其中所述用于产生所述第一位流的装置经配置以对来自所述第二位流的所述标头的所述位的所述至少一部分进行编码。
25.根据权利要求23所述的设备,其中所述第二位流包含源地址,且其中所述用于产生所述第一位流的装置经配置以通过用识别符替换所述源地址而对所述位的所述至少一部分进行编码,所述识别符向所述远程设备唯一地识别所述设备。
26.根据权利要求25所述的设备,其进一步包含用于与所述远程设备协商所述识别符的装置。
27.根据权利要求沈所述的设备,其进一步包含用于与所述远程设备设置信道的装置,且其中所述用于协商所述识别符的装置经配置以在所述信道设置期间协商所述识别符。
28.根据权利要求23所述的设备,其中所述代码包含错误检测代码。
29.根据权利要求观所述的设备,其中所述错误检测代码包含循环冗余校验。
30.根据权利要求23所述的设备,其中所述代码包含数据完整性代码。
31.根据权利要求30所述的设备,其进一步包含用于对有效负载进行加密的装置,且其中所述第二位流包含标头及所述经加密有效负载,且其中所述用于产生代码的装置经配置以从所述标头及所述有效负载产生所述数据完整性代码。
32.根据权利要求30所述的设备,其中所述用于产生代码的装置经配置以通过使用密钥而产生所述数据完整性代码。
33.根据权利要求30所述的设备,其进一步包含用于产生针对所述第二位流的错误检测代码的装置,及用于将所述错误检测代码附加到所述第一位流的装置。
34.一种用于通信的设备,其包含用于从远程设备接收具有代码的第一位流的装置;用于通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流的装置;及用于计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码的装置。
35.根据权利要求34所述的设备,其中所述第一位流包含标头,且其中所述用于产生第一位流的装置经配置以对来自所述第一位流的所述标头的所述位的所述至少一部分进行解码。
36.根据权利要求34所述的设备,其中所述第一位流包含唯一地识别所述远程设备的识别符,且其中所述用于产生第一位流的装置经配置以通过用所述远程设备的源地址替换所述识别符而对所述位的所述至少一部分进行解码。
37.根据权利要求36所述的设备,其进一步包含用于与所述远程设备协商所述识别符的装置。
38.根据权利要求37所述的设备,其进一步包含用于与所述远程设备设置信道的装置,其中所述用于协商所述识别符的装置经配置以在所述信道设置期间协商所述识别符。
39.根据权利要求34所述的设备,其中所述代码包含错误检测代码。
40.根据权利要求39所述的设备,其中所述错误检测代码包含循环冗余校验。
41.根据权利要求34所述的设备,其中所述代码包含数据完整性代码。
42.根据权利要求41所述的设备,其中所述第二位流包含标头及经加密有效负载,所述设备进一步包含用于对所述有效负载进行解密的装置,及用于从所述标头及所述有效负载计算针对所述第二位流的所述数据完整性代码的装置。
43.根据权利要求41所述的设备,其中所述用于产生代码的装置经配置以通过使用密钥而计算所述数据完整性代码。
44.根据权利要求41所述的设备,其中所述第一位流进一步包含错误检测代码,所述设备进一步包含用于计算针对所述第二位流的所述错误检测代码的装置,及用于比较所述计算出的错误检测代码与来自所述第一位流的所述错误检测代码的装置。
45.一种用于通信的方法,其包含通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流;产生针对所述第二位流的代码;及将所述代码附加到所述第一位流以用于发射到远程设备。
46.根据权利要求45所述的方法,其中所述第二位流包含标头,且其中通过对来自所述第二位流的所述标头的所述位的所述至少一部分进行编码来产生所述第一位流。
47.根据权利要求45所述的方法,其中所述第二位流包含源地址,且其中通过用识别符替换所述源地址而对所述位的所述至少一部分进行编码。
48.根据权利要求47所述的方法,其进一步包含与所述远程设备协商所述识别符。
49.根据权利要求48所述的方法,其进一步包含与所述远程设备设置信道,且其中在所述信道设置期间协商所述识别符。
50.根据权利要求45所述的方法,其中所述代码包含错误检测代码。
51.根据权利要求50所述的方法,其中所述错误检测代码包含循环冗余校验。
52.根据权利要求45所述的方法,其中所述代码包含数据完整性代码。
53.根据权利要求52所述的方法,其进一步包含对有效负载进行加密,且其中所述第二位流包含标头及所述经加密有效负载,且其中从所述标头及所述有效负载产生所述数据完整性代码。
54.根据权利要求52所述的方法,其中通过使用密钥而产生所述数据完整性代码。
55.根据权利要求52所述的方法,其进一步包含产生针对所述第二位流的错误检测代码,及将所述错误检测代码附加到所述第一位流。
56.一种用于通信的方法,其包含从远程设备接收具有代码的第一位流;通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流;及计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。
57.根据权利要求56所述的方法,其中所述第一位流包含标头,且其中通过对来自所述第一位流的所述标头的所述位的所述至少一部分进行解码来产生所述第一位流。
58.根据权利要求56所述的方法,其中所述第一位流包含识别符,且其中通过用所述远程设备的源地址替换所述识别符而对所述位的所述至少一部分进行解码。
59.根据权利要求58所述的方法,其进一步包含与所述远程设备协商所述识别符。
60.根据权利要求59所述的方法,其进一步包含与所述远程设备设置信道,其中在所述信道设置期间协商所述识别符。
61.根据权利要求56所述的方法,其中所述代码包含错误检测代码。
62.根据权利要求61所述的方法,其中所述错误检测代码包含循环冗余校验。
63.根据权利要求56所述的方法,其中所述代码包含数据完整性代码。
64.根据权利要求63所述的方法,其中所述第二位流包含标头及经加密有效负载,所述方法进一步包含对所述有效负载进行解密,及从所述标头及所述有效负载计算针对所述第二位流的数据完整性代码。
65.根据权利要求63所述的方法,其中通过使用密钥而计算所述数据完整性代码。
66.根据权利要求63所述的方法,其中所述第一位流进一步包含错误检测代码,所述方法进一步包含计算针对所述第二位流的错误检测代码,及比较所述计算出的错误检测代码与来自所述第一位流的所述错误检测代码。
67.一种用于通信的计算机程序产品,其包含计算机可读媒体,其经编码有代码,所述代码可执行以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流;产生针对所述第二位流的代码;及将所述代码附加到所述第一位流以用于发射到远程设备。
68.一种用于通信的计算机程序产品,其包含计算机可读媒体,其经编码有代码,所述代码可执行以从远程设备接收具有代码的第一位流;通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流;及计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码。
69.一种耳机,其包含处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及转换器,其经配置以产生所述第二位流中所含有的数据。
70.—种耳机,其包含处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码;及转换器,其经配置以处理来自所述第二位流的数据。
71.一种腕表,其包含处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及用户接口,其经配置以产生所述第二位流中所含有的数据。
72.一种腕表,其包含处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码;及用户接口,其经配置以处理来自所述第二位流的数据。
73.一种感测装置,其包含处理系统,其经配置以通过对来自第二位流的位的至少一部分进行编码而从所述第二位流产生第一位流,所述处理系统经进一步配置以产生针对所述第二位流的代码且将所述代码附加到所述第一位流以用于发射到远程设备;及传感器,其经配置以产生所述第二位流中所含有的数据。
74.一种感测装置,其包含处理系统,其经配置以从远程设备接收具有代码的第一位流,所述处理系统经进一步配置以通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流,且其中所述处理系统经进一步配置以计算针对所述第二位流的代码且比较所述计算出的代码与来自所述第一位流的所述代码;及传感器,其经配置以处理来自所述第二位流的数据。
全文摘要
本发明提供一种发射设备,其通过对来自第二位流的位的至少一部分进行编码(加密)而从所述第二位流产生第一位流、产生针对所述第二位流的代码(MIC、MAC或CRC),且将所述代码附加到所述第一位流以用于发射到接收设备。一种接收设备从发射设备接收具有代码的第一位流、通过对来自所述第一位流的位的至少一部分进行解码而从所述第一位流产生第二位流、计算针对所述第二位流的所述代码(MIC、MAC或CRC),且比较所述计算出的代码与来自所述第一位流的所述代码。
文档编号H04L1/00GK102356582SQ201080012481
公开日2012年2月15日 申请日期2010年3月15日 优先权日2009年3月16日
发明者戴维·乔纳森·朱利安, 田清江, 肖露, 贾展丰 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1