CN102124682A - 针对聚合帧中的错误校正有效利用标头空间 - Google Patents
针对聚合帧中的错误校正有效利用标头空间 Download PDFInfo
- Publication number
- CN102124682A CN102124682A CN2009801323977A CN200980132397A CN102124682A CN 102124682 A CN102124682 A CN 102124682A CN 2009801323977 A CN2009801323977 A CN 2009801323977A CN 200980132397 A CN200980132397 A CN 200980132397A CN 102124682 A CN102124682 A CN 102124682A
- Authority
- CN
- China
- Prior art keywords
- packet
- error
- header
- correcting code
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0072—Error control for data other than payload data, e.g. control data
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Radio Transmission System (AREA)
Abstract
本发明揭示一种用于无线通信的设备,其包括处理***,所述处理***经配置以产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,所述处理***进一步经配置以产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
Description
根据35 U.S.C.§119主张优先权
本专利申请案主张2008年8月20日申请的标题为“标头空间对聚合帧中的错误校正的有效利用(EFFECTIVE UTILIZATION OF HEADER SPACE FORERROR CORRECTION IN AGGREGATE FRAMES)”的第61/090,507号临时申请案的优先权,且所述临时申请案已转让给本案受让人,且特此以引用的方式明确地并入本文中。
技术领域
以下描述大体上涉及通信***,且更明确地说,涉及无线网络中的错误校正和资源效率。
背景技术
在通信***中,信息的发射易于出现错误。错误可能因环境热噪声或来自在同一频带中操作的另一装置的干扰而引入。许多当前无线技术并入有某一种类的错误检测码,以选择性地拒绝错误的所接收帧。举例来说,如由电气或电子工程师学会(IEEE)颁布的802.11标准(本文中称为802.11)包括用以检查错误的32位循环冗余码(CRC)。除了错误检测码之外,许多当前无线技术还并入有错误校正码。在编码中实施冗余的这些码可校正由信道引入的位错误。错误校正码的强度(即,错误校正码校正错误的能力)视引入到位流中的冗余量而定。
基于802.11的无线网络***未并入有用于校正含有错误的所接收帧的错误校正机制。未并入有错误校正机制的一个原因在于,在帧中引入错误校正所需的额外信息位将导致带宽资源的利用不足。将需要使用特定帧中的任何预先存在(但冗余)的位来运载错误校正信息,同时不增加帧大小。另外,任何所提议的解决方案应不需要显著的硬件改变。
因此,将需要解决上文所描述的缺陷中的一者或一者以上。
发明内容
下文呈现一个或一个以上方面的简化概述,以便提供对此些方面的基本理解。此概述并不是所有预期方面的广泛综述,且既无意确定所有方面的关键或重要要素,也无意划定任何或所有方面的范围。此概述的唯一目的在于以简化形式呈现一个或一个以上方面的一些概念,作为稍后呈现的更详细描述的序言。
根据各种方面,本创新涉及用于无线通信的***和/或方法,其中处理***经配置以产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,所述处理***进一步经配置以产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
本创新进一步涉及用于无线通信的***和/或方法,其具有处理***,所述处理***经配置以接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码,所述处理***进一步经配置以使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
本创新进一步涉及用于进行以下动作的***和/或方法:产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者具有标头和数据;产生与所述第一数据包相关联的错误校正码;以及将所述错误校正码嵌入所述第二数据包的所述标头中。
本创新进一步涉及用于进行以下动作的***和/或方法:接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码;以及使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
本创新进一步涉及用于无线通信的***和/或方法,其具有:用于产生第一数据包且此后产生第二数据包的装置,其中所述第一和第二数据包中的每一者包括标头和数据;用于产生与所述第一数据包相关联的错误校正码的装置;以及用于将所述错误校正码嵌入所述第二数据包的所述标头中的装置。
本创新进一步涉及用于无线通信的***和/或方法,其具有:用于接收第一数据包接着接收第二数据包的装置,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码;以及用于使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包的装置。
本创新进一步涉及一种用于通信的计算机程序产品,其具有编码有可执行以进行以下动作的指令的机器可读媒体:产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据;以及产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
本创新进一步涉及一种用于通信的计算机程序产品,其具有编码有可执行以进行以下动作的指令的机器可读媒体:接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码;以及使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
本创新进一步涉及一种接入点,其具有:无线网络适配器,其经配置以支持用于同级节点到网络的回程连接;以及处理***,其经配置以产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,所述处理***进一步经配置以产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
本创新进一步涉及一种接入终端,其包括:处理***,其经配置以接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码,所述处理***进一步经配置以使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包;以及用户接口,其由所述处理***支持。
为实现前述和相关目的,所述一个或一个以上方面包含在下文中充分描述且在所附权利要求书中特别指出的特征。以下描述和附图详细地陈述所述一个或一个以上方面的特定说明性方面。然而,这些方面仅指示可使用各种方面的原理的各种方式中的少数几种,且所描述的方面既定包括所有此些方面及其均等物。
附图说明
将在以下详细描述中且在附图中描述本发明的这些和其它样本方面,其中:
图1为无线通信网络的图;
图2为具有CRC的MPDU的典型结构的框图;
图3说明AMPDU聚合帧的结构;
图4说明用于错误校正机制的算法;
图5为图1的无线通信网络中的无线节点的PHY层的信号处理功能的实例的框图;
图6为说明图1的无线通信网络中的无线节点中的处理***的示范性硬件配置的框图;
图7为说明具有可操作以实施错误校正码的各种模块的用于无线通信的示范性设备的框图;以及
图8为说明具有可操作以接收和使用错误校正码的各种模块的用于无线通信的示范性设备的框图。
根据惯例,为了清楚起见,可简化图式中说明的各种特征。因此,所述图式可能并不描绘给定设备(例如,装置)或方法的所有组成部分。此外,在整个说明书和各图中,可始终用相同参考标号来表示相同特征。
具体实施方式
下文描述本发明的各种方面。应显而易见,可以各种各样的形式来体现本文中的教示,且本文中所揭示的任何特定结构、功能或两者仅为代表性的。基于本文中的教示,所属领域的技术人员应了解,本文中所揭示的一方面可独立于任何其它方面而实施,且可按各种方式来组合这些方面中的两者或两者以上。举例来说,可使用本文中陈述的任何数目个方面来实施设备和/或实践方法。此外,可使用除本文中所陈述的方面中的一者或一者以上之外或不同于本文中所陈述的方面中的一者或一者以上的其它结构、功能性或结构和功能性来实施此设备或实践此方法。此外,一方面可包含一技术方案的至少一个要素。
现在将参看图1呈现无线网络的若干方面。将无线网络100显示为具有若干无线节点(大体表示为节点110和120)。每一无线节点能够进行接收和/或发射。在以下详细描述中,对于下行链路通信来说,术语“接入点”用以指定发射节点,且术语“接入终端”用以指定接收节点,而对于上行链路通信来说,术语“接入点”用以指定接收节点,且术语“接入终端”用以指定发射节点。然而,所属领域的技术人员将易于理解,可将其它术语或命名用于接入点和/或接入终端。举例来说,接入点可称为基站、基站收发器、台、终端、节点、充当接入点的接入终端或某一其它合适术语。接入终端可称为用户终端、移动台、订户台、台、无线装置、终端、节点或某一其它合适术语。贯穿本发明而描述的各种概念既定适用于所有合适的无线节点,而与其特定命名无关。
无线网络100可支持分布于整个地理区上的任何数目个接入点以提供对接入终端120的覆盖。***控制器130可用以提供对接入点的协调和控制,以及为接入终端120提供对其它网络(例如,因特网)的接入权。为了简单起见,显示一个接入点110。接入点通常为向覆盖的地理区中的接入终端提供回程服务的固定终端;然而,在一些应用中,接入点可为移动的。可为固定或移动的接入终端利用接入点的回程服务或进行与其它接入终端的同级间通信。接入终端的实例包括电话(例如,蜂窝式电话)、膝上型计算机、桌上型计算机、个人数字助理(PDA)、数字音频播放器(例如,MP3播放器)、相机、游戏控制台或任何其它合适的无线节点。
无线网络100可支持MIMO技术。使用MIMO技术,接入点110可使用空分多址(SDMA)同时与多个接入终端120通信。SDMA为使同时发射到不同接收器的多个流能够共享同一频道且因此提供较高用户容量的多址方案。这是通过空间预编码每一数据流且接着在下行链路上经由不同发射天线发射每一经空间预编码的流来实现。经空间预编码的数据流在具有不同空间签名的情况下到达接入终端,这使每一接入终端120能够恢复前往所述接入终端120的数据流。在上行链路上,每一接入终端120发射经空间预编码的数据流,这使接入点110能够识别每一经空间预编码的数据流的来源。
一个或一个以上接入终端120可配备有多个天线来实现特定功能性。通过此配置,接入点110处的多个天线可用以与多个天线接入点通信,以在无额外带宽或发射功率的情况下改进数据通过量。这可通过将发射器处的高数据速率信号分成具有不同空间签名的多个较低速率数据流来实现,因此使接收器能够将这些流分离到多个信道中,且适当地组合所述流以恢复高速率数据信号。
虽然以下揭示内容的若干部分将描述也支持MIMO技术的接入终端,但接入点110也可经配置以支持不支持MIMO技术的接入终端。此方法可允许较老版本的接入终端(即,“旧版”终端)仍部署于无线网络中,从而延长其使用寿命,同时允许在适当时引入较新的MIMO接入终端。
在以下详细描述中,将参考支持任一合适无线技术(例如,正交频分多路复用(OFDM))的MIMO***来描述本发明的各种方面。OFDM为将数据分布于按精确频率间隔开的许多副载波上的技术。所述间隔提供使接收器能够恢复来自副载波的数据的“正交性”。OFDM***可实施802.11或某一其它空中接口标准。其它合适的无线技术包括(例如)码分多址(CDMA)、时分多址(TDMA)或任何其它合适的无线技术,或合适无线技术的任一组合。CDMA***可实施有IS-2000、IS-95、IS-856、宽带CDMA(WCDMA)或某一其它合适的空中接口标准。TDMA***可实施全球移动通信***(GSM)或某一其它合适的空中接口标准。如所属领域的技术人员将易于了解,本发明的各种方面不限于任何特定无线技术和/或空中接口标准。
可通过利用分层结构的协议来实施无线节点(不管其为接入点(AP)还是接入终端(AT))。举例来说,如图5中所示,分层结构502可包括应用层502、媒体接入控制(MAC)层504和物理层(PHY)506。物理层506实施用以将无线节点介接到共享无线信道的所有物理和电规范。MAC层504协调对共享无线信道的接入权,且用以将较高层(例如,应用层502)介接到PHY层506。应用层502执行各种数据处理功能,包括(例如)语音和多媒体编解码器和图形处理。对于任一特定应用,可能需要额外协议层(例如,网络层、输送层)。在一些配置中,无线节点可充当接入点与接入终端之间或两个接入终端之间的中继点,且因此可能不需要应用层502。所属领域的技术人员将易于能够依据特定应用和强加于整个***上的总体设计约束而对任一无线节点实施适当的协议。
当无线节点处于发射模式下时,应用层502处理数据,将数据分段成多个应用数据包508-1到508-n,且将所述多个应用数据包508-1到508-n提供给MAC层504。MAC层504将多个MAC包510-1到510-n与来自应用层502的多个应用数据包508-1到508-n中的每一应用数据包组合,每一应用数据包由多个MAC包510-1到510-n中的一MAC包的有效负载来运载。MAC包有时被称作MAC协议数据单元(MPDU),但也可被称作帧、子帧、包、时隙、区段或任何其它合适的命名。
除有效负载部分之外,每一MAC包还包括MAC标头和错误检测机制。举例来说,基于802.11的无线网络***在每一MAC包的末端并入有32位CRC错误检测机制。图5指示具有CRC部分的MPDU的典型结构,其中除了MAC有效负载512-1之外,MAC包(MPDU)510-1包括MAC标头514-1和32位CRC 516-1。尽管图5显示每一MAC包一个应用层数据包,但有可能将多个应用层数据包并入到一个MAC包的有效负载中。或者,多个应用层数据包可经***且分布于一个以上MAC包上。接着将MAC包210-1到210-n放置到待发射的PHY层包的有效负载中,如本文中进一步描述。
图5中所示的部分PHY包为聚合PHY层包240,且包括单个PHY层前同步码228-1。在PHY前同步码228-1之后为三个(但少于或多于三个是可能的)PHY层有效负载232-1到232-3,其中的每一者之前有对应的PHY层标头230-1到230-3。PHY层有效负载232-1到232-3中的每一者包括一具有将在本文中作进一步阐释的结构的聚合MAC包。将聚合MAC包中的每一MAC包递送到同一接收台。然而,可将聚合PHY层包中的PHY层有效负载中的每一者发射到相同或不同接收台。在每一PHY层有效负载之前提供字段,以将所述有效负载中的MAC包引导到校正台。然而,对于整个聚合PHY层包,仅需要一个PHY层前同步码。因此,即使正将多个MAC包发射到不同台,所述MAC包也仅需要一个PHY层前同步码。所有台可使用一个前同步码来估计信道、进行同步和计算AGC增益。组合聚合PHY层包中的PHY层有效负载允许移除聚合MAC包之间的帧间间隔,以及多个聚合MAC包的前同步码(训练字段)的聚合。
尽管图5展示每PHY层有效负载有一个聚合MAC包,但每一PHY层有效负载可包括一个以上聚合MAC包。或者,多个聚合MAC包可经***且分布于一个以上PHY层有效负载上。
在一些方面中,将具有相同目的地地址的多个MAC包组合为被称作聚合MAC包的结构。聚合MAC包有时被称作聚合MAC协议数据单元(AMPDU)或聚合帧。聚合帧的实例在图3中被说明为聚合帧302。
在聚合帧中,聚合帧中的每一MAC包(包括其MAC标头和MAC有效负载以及错误检查项)预置有子帧标头。具有预置的子帧标头的MAC包在本文中被称作AMPDU子帧或简称子帧。聚合帧(例如聚合帧302)由若干此类子帧(例如多个子帧312-1到312-n)组成。在如图3中所示的实例中,子帧312-1包括预置有子帧标头322且附加有填充项326的MAC包324。如上文参看图5所论述,每一MAC包包括MAC标头字段、MAC有效负载部分和错误检查机制。在如图所示的实例中,MAC包324包括MAC标头342、MAC有效负载344和32位CRC错误检查项346,所述32位CRC错误检查项346用以检测整个子帧(包括MAC标头342和MAC有效负载344中含有的数据)上的错误。
每一子帧标头可包括长度字段、错误检测项和定界符签名。可通过长度字段和定界符签名来确定每一子帧的开头和末尾。错误检测项可包含循环冗余检查(例如,其为检查和),且独立地实现每一相应子帧的检验。举例来说,子帧标头322包括:MPDU长度字段334,其含有子帧的长度,在此情况下为子帧312-1的长度;16位CRC错误检测项336;以及用以检测新包的定界符签名338。在MPDU有错误的情况下,检测下一个MPDU的开始的高效方式是搜索定界符签名。
尽管图3展示每子帧一个MAC包,但每一子帧可包括一个以上MAC包。或者,多个MAC包可经***且分布于一个以上子帧上。
在802.11中,MAC标头可为28个字节或34个字节。如图3中所说明,MAC标头342的长度为34个字节,且具有多个地址字段ADDR1、ADDR2、ADDR3和ADDR4 366-a到366-d。MAC标头342还包括QoS控制字段372和HT控制字段342。倘若MAC标头的长度为28个字节,那么ADDR4不存在。
帧控制字段362、持续时间/ID字段364、序列控制字段368、QoS控制字段372和HT控制字段342各自的长度为2个字节。多个地址字段ADDR1、ADDR2、ADDR3和ADDR4 366-a到366-d各自的长度为6个字节。
QoS控制字段372运载关于包流的信息,且当针对存在于接入点中的每一业务流而定义的多业务识别符(TID)聚合且块确认(ACK)得以支持时,可在每一子帧之间为不同。
序列控制字段368唯一地识别每一MAC包(例如,MAC包324),其允许重复的包检测、遭破坏帧的再发射和向上层的按次序递送。因此,类似于QoS控制字段372,序列控制字段368为对于每一所发射/所接收子帧来说必须是唯一的另一字段。
尽管对于MAC包中的每一者(或在每一子帧仅含有一个MAC包的情况下,聚合帧中的所有子帧),QoS控制字段372和序列控制字段368必须是唯一的,但某些字段是冗余的且可有利地用于错误校正。
当前,在802.11n中,上文所论述的MPDU聚合的概念用以通过“背对背”包装多个MPDU以形成聚合帧结构来增加MAC层的效率。在MAC层级处的帧聚合还允许移除MAC包(即,子帧)之间的被称作帧间空间的空间。帧聚合还允许移除MAC标头中的冗余,其为被称作标头压缩的过程。举例来说,如果待将聚合帧中的每一MAC包发射到同一接收台,那么可从在聚合帧中的第一子帧后的子帧的MAC标头消除目的地地址。
举例来说,由于802.11n中聚合帧内的个别帧均前往同一目的地台的强制性特征,ADDR1字段、ADDR2字段、ADDR3字段、ADDR4字段、帧控制字段和HT控制字段对于嵌入聚合帧中的每个子帧将是共用的。举例来说,ADDR1、ADDR2、ADDR3、ADDR4字段366a到366d、帧控制字段362和HT控制字段374对于子帧312-1将是共用的。持续时间/ID字段364也是冗余字段,因为子帧的长度已存在于子帧标头322中。
上述情况表明,如果可在无任何错误的情况下解码第一子帧312-1,那么第二子帧312-2和所有随后子帧312-3到312-n中的MAC标头342中的至多达26个字节的信息(且在ESS的情况下,32个字节的MAC标头信息)将为冗余信息。因此,替代消除将用于帧间空间的移除或标头压缩的信息,用以运载在此此前的冗余信息的位可用以执行错误校正。
在一个方面中,当特定聚合帧运载两个或两个以上子帧时,使用用于错误校正过程的菊链方法来提供错误校正。在错误校正过程的一个方面中,第二和随后子帧中的MAC标头中的信息的若干部分用以嵌含用于先前帧的错误校正码。通常,在帧结构的情况下,所使用的MAC标头的若干部分将是冗余的。
参看图3,第二和随后子帧312-2到312-n的MAC标头的ADDR2和ADDR3字段将用以运载用于先前子帧的错误校正信息。在一个方面中,在发射器处,在这些字段中无错误校正信息的情况下计算当前子帧中的MPDU的CRC,但替代地,将使用接收器的MAC地址和BSSID分别作为ADDR2和ADDR3字段的值来计算当前子帧中的MPDU的CRC。含有发射器地址的ADDR1字段被填满,因为其处于发射器处。之所以这样是因为当接收台接收到第二和随后子帧312-2到312-n时(其中已错误地接收了第一子帧),接收台可使用ADDR1字段来确定发射器的地址。为了计算CRC,接收台将首先用其自己的MAC地址代替ADDR2字段和用BSSID代替ADDR3字段。
图4说明在一个方面中用于实施错误校正机制的错误校正过程400,其中在步骤402中,接收台将检测第一子帧,例如子帧312-1。在于步骤406中执行对经解码数据的CRC之前,接收台将接着在步骤404中尝试解码第一子帧。
如果如在步骤410中使用来自步骤406的CRC检查结果所确定无任何错误地接收了此帧,那么分别从ADDR2和ADDR3字段(例如,ADDR2字段366-b和ADDR3字段366-c)提取的信息将为可确定的,且将代替所有随后子帧的对应字段,如步骤452中所示。然而,如果在步骤410中确定第一子帧312-1未被正确地接收(即,CRC过程在步骤406中失败);那么存储第一子帧312-1以在作出解码第二或随后子帧的尝试之后执行错误校正,如下文所描述。
如果如在步骤410中确定第一子帧有错误,那么在步骤424中,在接收到第二子帧后,即刻用接收台的MAC地址和BSSID来代替此子帧的ADDR2和ADDR3字段。接着在步骤426中,针对此子帧计算CRC。如果如在步骤430中所确定,在无任何错误的情况下接收了第二帧(即,在步骤426中,CRC检查通过),那么在步骤442中,使用在此所接收帧的ADDR2和ADDR3字段中保持的错误校正信息来校正错误地接收的第一子帧。如果可校正错误,那么第一子帧得以补救。否则,将第一子帧丢弃,且ACK/块ACK ARQ机制将向发射器指示不成功接收。
如果如在步骤430中确定还错误地接收了第二子帧,那么此第二子帧也被存储,且将通过将从第三或随后子帧获得的错误校正信息来解码。因此,操作将从步骤430返回到步骤424。
返回到步骤410,如果步骤406中的CRC检查不指示第一子帧312-1的接收中的错误,那么操作继续步骤452,在步骤452中,对于随后子帧,将用从第一子帧312-1检索的信息来代替MAC标头信息。
在步骤454中,接收随后子帧,且在于步骤456中执行CRC检查之前,将用从第一子帧312-1检索的相同信息来替换这些子帧的ADDR2和ADDR3字段中的信息。如果在步骤460中从CRC检查确定错误,那么操作将返回到步骤454。否则,操作继续步骤472。
在步骤472中,已正确地接收到子帧,且可使用来自其的信息来校正先前错误的子帧。
通过将此方法用于错误校正,可校正并补救错误地接收到的聚合帧中除最后一个子帧之外的每个子帧(在错误校正码强度的限制内)。此举减少了再发射的数目,且因此增加了MAC层的效率。
在另一方面中,当在聚合发射中交换准备发送/清除发送(RTS/CTS)消息时,通过提供更多校正位,可进一步增强错误校正过程。当在聚合发射之前使用RTS/CTS消息时,接收器获取发射器的地址的知识。因此,现在,ADDR1也可用于嵌有错误校正信息,从而进一步增加校正先前不正确地接收的子帧的机会。
在一个方面中,在发射错误校正帧之前,发射器必须向接收台指示此种发射,使得接收台将正确地知晓如何解码特定种类的包。在一个方面中,可通过使用代码或单个位在特定信号字段中指示此情况来向接收台指示此信息。
图5为说明PHY层的信号处理功能的实例的概念框图。在发射模式下,TX数据处理器502可用以接收来自MAC层的数据,且编码(例如,涡轮编码)所述数据以促进接收节点处的前向错误校正(FEC)。编码过程产生可集块在一起且由TX数据处理器502映射到信号群集以产生调制符号序列的代码符号序列。
在实施OFDM的无线节点中,可将来自TX数据处理器502的调制符号提供给OFDM调制器504。OFDM调制器将调制符号分成多个并行流。每一流接着映射到OFDM副载波,且接着使用逆快速傅立叶变换(IFFT)组合在一起以产生时域OFDM流。
TX空间处理器506对OFDM流执行空间处理。这可通过空间预编码每一OFDM和接着经由收发器506将每一经空间预编码的流提供给不同天线508来实现。每一发射器506用相应的经预编码流来调制RF载波,以用于在无线信道上发射。
在接收模式下,每一收发器506经由其相应天线508接收信号。每一收发器506可用以恢复调制到RF载波上的信息,且将信息提供给RX空间处理器510。
RX空间处理器510对所述信息执行空间处理,以恢复前往无线节点500的任何空间流。可根据信道相关矩阵求逆(CCMI)、最小均方误差(MMSE)、软干扰取消(SIC)或某一其它合适技术来执行空间处理。如果多个空间流前往无线节点500,那么所述空间流可由RX空间处理器510组合。
在实施OFDM的无线节点中,将来自RX空间处理器510的流(或组合流)提供给OFDM解调器512。OFDM解调器512使用快速傅立叶变换(FFT)将流(或组合流)从时域转换到频域。频域信号针对OFDM信号的每一副载波包含一单独流。OFDM解调器512恢复每一副载波上所运载的数据(即,调制符号),且将数据多路复用成调制符号流。
RX数据处理器514可用以将调制符号翻译回到信号群集中的校正点。因为无线信道中的噪声和其它扰动,所以调制符号可能不对应于原始信号群集中的点的确切位置。RX数据处理器514通过在信号群集中找出所接收点与有效符号的位置之间的最小距离,来检测哪一调制符号最有可能被发射。举例来说,在涡轮码的情况下,可使用这些软决策来计算与给定调制符号相关联的代码符号的对数似然比(LLR)。在将原先发射的数据提供给MAC层之前,RX数据处理器514接着使用所述代码符号LLR序列以便解码所述数据。
图6为说明无线节点中的处理***600的硬件配置的实例的概念图。在此实例中,处理***600可实施有大体由总线602表示的总线架构。视处理***600的特定应用和整体设计约束而定,总线602可包括任何数目个互连总线和桥接器。总线将包括处理器604、机器可读媒体606和总线接口608的各种电路链接在一起。总线接口608可用以经由总线602将(尤其)网络适配器610连接到处理***600。网络适配器610可用以实施各种信号处理功能,例如PHY层的信号处理功能。在处理***用于接入终端110(见图1)中的情况下,用户接口612(例如,小键盘、显示器、鼠标、操纵杆等)也可连接到总线。总线602还可链接此项技术中众所周知且因此将不作任何进一步描述的各种其它电路,例如时序源、***设备、调压器、电源管理电路等。
处理器604负责管理总线和通用处理,包括存储在机器可读媒体608上的软件的执行。可用一个或一个以上通用和/或专用处理器来实施处理器608。实例包括微处理器、微控制器、DSP处理器和可执行软件的其它电路。软件应广泛地被解释为表示指令、数据或其任一组合,无论被称作软件、固件、中间件、微码、硬件描述语言还是其它。机器可读媒体可包括(例如)RAM(随机存取存储器)、快闪存储器、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、寄存器、磁盘、光盘、硬盘驱动器或任何其它合适存储媒体,或其任一组合。机器可读媒体可体现于计算机程序产品中。计算机程序产品可包含封装材料。
在图6所说明的硬件实施方案中,将机器可读媒体606展示为处理***600的与处理器604分离的部分。然而,如所属领域的技术人员将易于了解,机器可读媒体606或其任何部分可在处理***600外部。举例来说,机器可读媒体606可包括发射线、由数据调制的载波和/或与无线节点分离的计算机产品,其均可由处理器604经由总线接口608而接入。或者,或除此之外,机器可读媒体606或其任何部分可集成到处理器604中,例如可能对于高速缓冲存储器和/或通用寄存器堆的情况。
可将处理***600配置为具有提供处理器功能性的一个或一个以上微处理器和提供机器可读媒体606的至少一部分的外部存储器的通用处理***,所述一个或一个以上微处理器和所述外部存储器均经由外部总线架构与其它支持电路链接在一起。或者,处理***600可用具有处理器604、总线接口608、用户接口612(在接入终端的情况下)、支持电路(未图示)和集成到单个芯片中的机器可读媒体606的至少一部分的ASIC(专用集成电路)来实施,或用一个或一个以上FPGA(现场可编程门阵列)、PLD(可编程逻辑装置)、控制器、状态机、门控逻辑、离散硬件组件或任何其它合适电路或可执行贯穿本发明而描述的各种功能性的电路的任一组合来实施。所属领域的技术人员将认识到如何依据特定应用和强加于整个***上的整体设计约束来最佳地实施处理***600的所描述功能性。
机器可读媒体606可含有许多软件模块。所述软件模块包括当由处理器604执行时致使处理***600执行各种功能的指令。每一软件模块可驻存在单个存储装置中,或分布于多个存储装置上。举例来说,当触发事件发生时,可将软件模块从硬盘驱动器加载到RAM中。在软件模块的执行期间,处理器604可将所述指令中的一些指令加载到高速缓冲存储器中以增加存取速度。接着可将一个或一个以上高速缓存线加载到通用寄存器堆中以供处理器604执行。当提到软件模块的功能性时,将理解,当执行来自所述软件模块的指令时,此功能性由处理器604实施。举例来说,错误校正过程400中所描述的过程可通过处理器604执行如图所示的软件模块670中含有的指令来实施。
图7为说明具有可操作以实施错误校正码的各种模块的用于无线通信的示范性设备700的框图。数据包产生模块702用于产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据。错误校正码产生模块704产生与来自数据包产生模块702的第一数据包相关联的错误校正码。嵌入模块706用以将所述错误校正码嵌入第二数据包的标头中。
图8为说明具有可操作以接收和使用错误校正码的各种模块的用于无线通信的示范性设备800的框图。数据包接收模块802用于接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包括标头和数据,且其中所述第二数据包的所述标头包括与所述第一数据包相关联的错误校正码。错误校正码使用模块804使用第二数据包的标头中的错误校正码来解码来自数据包接收模块802的第一数据包。
所属领域的技术人员将进一步了解,结合本文所揭示的方面而描述的多种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件与软件的这种可互换性,上文已大体按其功能性描述了各种说明性组件、块、模块、电路和步骤。将此功能性实施为硬件还是软件取决于特定应用和强加于整个***上的设计约束。所属领域的技术人员可针对每一特定应用以不同的方式实施所描述的功能性,但此些实施决策不应被解释为会造成脱离本发明的范围。可用经设计以执行本文中所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任一组合来实施或执行结合本文中所揭示的方面而描述的各种说明性逻辑块、模块和电路。通用处理器可为微处理器,但在替代方案中,处理器可为任一常规处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器的组合、结合DSP核心的一个或一个以上微处理器,或任何其它此类配置。
结合本文中所揭示的方面而描述的方法或算法的步骤可直接体现于硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可驻存在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻存在ASIC中。ASIC可驻存在用户终端中。在替代方案中,处理器和存储媒体可作为离散组件驻存在用户终端中。
此外,在一些方面中,任何合适的计算机程序产品可包含包括与本发明的方面中的一者或一者以上有关的代码(例如,可由至少一个计算机执行)的计算机可读媒体。在一些方面中,计算机程序产品可包含封装材料。
所属领域的技术人员将了解,本文中所描述的各种说明性块、模块、元件、组件、方法和算法可实施为电子硬件、计算机软件或上述两者的组合。为说明硬件与软件的这种可互换性,各种说明性块、模块、元件、组件、方法和算法已在上文大体按其功能性进行描述。将此功能性实施为硬件还是软件取决于特定应用和强加于整个***上的设计约束。所属领域的技术人员可针对每一特定应用,以不同方式来实施所描述的功能性。
应理解,所揭示的过程中的步骤的特定次序或层次是示范性方法的说明。应理解,基于设计偏好,可重新排列所述过程中的步骤的特定次序或层次。随附的方法技术方案按样本次序呈现各种步骤的要素,且无意限于所呈现的特定次序或层次。
提供先前描述以使所属领域的技术人员能够实践本文中所描述的各种方面。对这些方面的各种修改对于所属领域的技术人员来说将是显而易见的,且本文中所定义的一般原理可适用于其它方面。因此,所附权利要求书无意限于本文中所展示的方面,而是将被赋予与语言权利要求书一致的完整范围,其中除非明确地这样陈述,否则以单数形式提到一元件无意表示“一个且仅一个”,而是表示“一个或一个以上”。除非另有明确陈述,否则术语“一些”指代一个或一个以上。阳性代词(例如,他的)包括阴性和中性(例如,她的和它的),且反之亦然。所属领域的技术人员已知或以后将知晓的贯穿本发明而描述的各种方面的要素的所有结构和功能均等物均以引用的方式明确地并入本文中,且既定由所附权利要求书涵盖。此外,本文中所揭示的任何内容均无意献给公众,不管此揭示内容是否明确地叙述于所附权利要求书中。除非权利要求书要素是使用短语“用于…的装置”而明确地叙述,或在方法技术方案的情况下所述要素是使用短语“用于…的步骤”而叙述,否则将不根据35 U.S.C.§112第6段的条款来解释权利要求书要素。
Claims (70)
1.一种用于无线通信的设备,其包含:
处理***,其经配置以产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,所述处理***进一步经配置以产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
2.根据权利要求1所述的设备,其中所述处理***进一步经配置以在无所述错误校正码的情况下计算所述第二数据包的错误检测码,且将所述错误检测码包括于所述第二数据包的所述标头中。
3.根据权利要求2所述的设备,其中所述处理***进一步经配置以用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码,所述处理***进一步经配置以通过用所述错误校正码替换所述源地址和目的地地址而将所述错误校正码嵌入所述第二数据包的所述标头中。
4.根据权利要求3所述的设备,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
5.根据权利要求1所述的设备,其中所述处理***进一步经配置以产生包含所述第一和第二数据包的MAC包。
6.根据权利要求1所述的设备,其中所述处理***进一步经配置以产生包含所述第一和第二数据包的聚合数据包。
7.根据权利要求6所述的设备,其中所述处理***进一步经配置以将额外标头附加到所述第一和第二数据包中的每一者,所述额外标头中的每一者具有识别其在所述聚合数据包内的相应数据包的信息。
8.根据权利要求6所述的设备,其中所述处理***进一步经配置以与所述聚合数据包一起提供指示所述第二数据包包含所述错误校正码的指示符。
9.根据权利要求8所述的设备,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述处理***进一步经配置以产生具有标头和数据的物理层包,其中所述物理层包中的所述数据包含所述聚合数据包,且其中所述处理器进一步经配置以将所述指示符嵌入所述物理层包的所述标头中。
10.一种用于无线通信的设备,其包含:
处理***,其经配置以接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,且其中所述第二数据包的所述标头包含与所述第一数据包相关联的错误校正码,所述处理***进一步经配置以使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
11.根据权利要求10所述的设备,其中所述处理***进一步经配置以响应于解码所述第一数据包的先前尝试中的错误而使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
12.根据权利要求11所述的设备,其中所述第一数据包包含错误检测码,所述处理***进一步经配置以在解码所述第一数据包的所述先前尝试中使用所述错误检测码来确定所述错误。
13.根据权利要求10所述的设备,其中所述第二数据包包含错误检测码,所述处理***进一步经配置以解码所述第二数据包,且使用所述错误检测码来确定所述第二数据包是否被成功地解码。
14.根据权利要求13所述的设备,其中所述处理***进一步经配置以在所述第二数据包的所述标头中无所述错误校正码的情况下计算与所述第二数据包相关联的错误检测码,且将所述所计算的错误校正码与所述第二数据包中的所述错误校正码进行比较,以确定所述第二数据包是否被成功地解码。
15.根据权利要求14所述的设备,其中所述处理***进一步经配置以通过替换所述第二数据包的所述标头中的所述错误校正码而用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码。
16.根据权利要求15所述的设备,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
17.根据权利要求14所述的设备,其中所述处理***进一步经配置以仅在所述第二数据包被成功地解码的情况下才使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
18.根据权利要求10所述的设备,其中所述处理***进一步经配置以接收包含所述第一和第二数据包的MAC包。
19.根据权利要求10所述的设备,其中所述处理***进一步经配置以接收包含所述第一和第二数据包的聚合数据包。
20.根据权利要求19所述的设备,其中所述第一和第二数据包中的所述每一者包含额外标头,所述处理***进一步经配置以使用所述额外标头从所述聚合数据包恢复所述第一和第二数据包。
21.根据权利要求19所述的设备,其中所述处理***进一步经配置以使用与所述聚合数据包一起接收的指示符来确定所述第二数据包包含所述错误校正码。
22.根据权利要求21所述的设备,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述处理***进一步经配置以接收具有标头和数据的物理层包,其中所述物理层包中的所述数据包含所述聚合数据包,且其中所述处理器进一步经配置以从所述物理层包的所述标头恢复所述指示符。
23.一种用于无线通信的方法,其包含:
产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据;
产生与所述第一数据包相关联的错误校正码;以及
将所述错误校正码嵌入所述第二数据包的所述标头中。
24.根据权利要求23所述的方法,其进一步包含:在无所述错误校正码的情况下计算所述第二数据包的错误检测码;以及将所述错误检测码提供于所述标头中。
25.根据权利要求24所述的方法,其中用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码,且通过用所述错误校正码替换所述源地址和目的地地址而将所述错误校正码嵌入所述第二包的所述标头中。
26.根据权利要求25所述的方法,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
27.根据权利要求23所述的方法,其进一步包含产生MAC包,所述MAC包包含所述第一和第二数据包。
28.根据权利要求23所述的方法,其进一步包含产生聚合数据包,所述聚合数据包包含所述第一和第二数据包。
29.根据权利要求28所述的方法,其进一步包含将额外标头附加到所述第一和第二数据包中的每一者,所述额外标头中的每一者具有识别其在所述聚合数据包内的相应数据包的信息。
30.根据权利要求28所述的方法,其进一步包含与所述聚合数据包一起提供指示所述第二数据包包含所述错误校正码的指示符。
31.根据权利要求30所述的方法,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述方法进一步包含:产生具有标头和数据的物理层包,其中所述物理层包中的所述数据包含所述聚合数据包;以及将所述指示符嵌入所述物理层包的所述标头中。
32.一种用于无线通信的方法,其包含:
接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,且其中所述第二数据包的所述标头包含与所述第一数据包相关联的错误校正码;以及
使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
33.根据权利要求32所述的方法,其中响应于解码所述第一数据包的先前尝试中的错误,使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
34.根据权利要求33所述的方法,其中所述第一数据包包含错误检测码,其中在解码所述第一数据包的所述先前尝试中使用所述错误检测码来确定所述错误。
35.根据权利要求32所述的方法,其中所述第二数据包包含错误检测码,所述方法进一步包含解码所述第二数据包,其中所述错误检测码用以确定所述第二数据包是否被成功地解码。
36.根据权利要求35所述的方法,其进一步包含:在所述第二数据包的所述标头中无所述错误校正码的情况下计算与所述第二数据包相关联的错误检测码;以及将所述所计算的错误校正码与所述第二数据包中的所述错误校正码进行比较,以确定所述第二数据包是否被成功地解码。
37.根据权利要求36所述的方法,其中通过替换所述第二数据包的所述标头中的所述错误校正码,用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码。
38.根据权利要求37所述的方法,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
39.根据权利要求36所述的方法,其中仅在所述第二数据包被成功地解码的情况下,才使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
40.根据权利要求32所述的方法,其进一步包含接收包含所述第一和第二数据包的MAC包。
41.根据权利要求32所述的方法,其进一步包含接收聚合数据包,所述聚合数据包含所述第一和第二数据包。
42.根据权利要求41所述的方法,其中所述第一和第二数据包中的所述每一者包含额外标头,且所述方法进一步包含使用所述额外标头从所述聚合数据包恢复所述第一和第二数据包。
43.根据权利要求41所述的方法,其进一步包含使用与所述聚合数据包一起接收的指示符来确定所述第二数据包包含所述错误校正码。
44.根据权利要求43所述的方法,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述方法进一步包含接收具有标头和数据的物理层包,其中所述物理层包中的所述数据包含所述聚合数据包,且所述方法进一步包含从所述物理层包的所述标头恢复所述指示符。
45.一种用于无线通信的设备,其包含:
用于产生第一数据包且此后产生第二数据包的装置,其中所述第一和第二数据包中的每一者包含标头和数据;
用于产生与所述第一数据包相关联的错误校正码的装置;以及
用于将所述错误校正码嵌入所述第二数据包的所述标头中的装置。
46.根据权利要求45所述的设备,其进一步包含:用于在无所述错误校正码的情况下计算所述第二数据包的错误检测码的装置;以及用于将所述错误检测码提供于所述标头中的装置。
47.根据权利要求46所述的设备,其中用于计算的装置进一步经配置以用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码;且用于嵌入的装置进一步经配置以通过用所述错误校正码替换所述源地址和目的地地址而将所述错误校正码嵌入所述第二数据包的所述标头中。
48.根据权利要求47所述的设备,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
49.根据权利要求45所述的设备,其进一步包含用于产生MAC包的装置,所述MAC包包含所述第一和第二数据包。
50.根据权利要求45所述的设备,其进一步包含用于产生聚合数据包的装置,所述聚合数据包包含所述第一和第二数据包。
51.根据权利要求50所述的设备,其进一步包含用于将额外标头附加到所述第一和第二数据包中的每一者的装置,所述额外标头中的每一者具有识别其在所述聚合数据包内的相应数据包的信息。
52.根据权利要求50所述的设备,其进一步包含用于与所述聚合数据包一起提供指示所述第二数据包包含所述错误校正码的指示符的装置。
53.根据权利要求52所述的设备,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述设备进一步包含:用于产生具有标头和数据的物理层包的装置,其中所述物理层包中的所述数据包含所述聚合数据包;以及用于将所述指示符嵌入所述物理层包的所述标头中的装置。
54.一种用于无线通信的设备,其包含:
用于接收第一数据包接着接收第二数据包的装置,其中所述第一和第二数据包中的每一者包含标头和数据,且其中所述第二数据包的所述标头包含与所述第一数据包相关联的错误校正码;以及
用于使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包的装置。
55.根据权利要求54所述的设备,其中所述用于使用所述第二数据包的所述标头中的所述错误校正码的装置经配置以响应于解码所述第一数据包的先前尝试中的错误而使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
56.根据权利要求55所述的设备,其中所述第一数据包包含错误检测码,且其中用于使用的装置经配置以在解码所述第一数据包的所述先前尝试中使用所述错误检测码来确定所述错误。
57.根据权利要求54所述的设备,其中所述第二数据包包含错误检测码,所述设备进一步包含用于解码所述第二数据包的装置,其中所述用于使用的装置经配置以使用所述错误检测码来确定所述第二数据包是否被成功地解码。
58.根据权利要求57所述的设备,其进一步包含:用于在所述第二数据包的所述标头中无所述错误校正码的情况下计算与所述第二数据包相关联的错误检测码的装置;以及用于将所述所计算的错误校正码与所述第二数据包中的所述错误校正码进行比较以确定所述第二数据包是否被成功地解码的装置。
59.根据权利要求58所述的设备,其中所述计算装置经配置以通过替换所述第二数据包的所述标头中的所述错误校正码,用与所述第二数据包相关联的源地址和目的地地址来计算所述错误检测码。
60.根据权利要求59所述的设备,其中所述源地址包含BSSID,且所述目的地地址包含MAC地址。
61.根据权利要求58所述的设备,其中所述使用装置经配置以仅在所述第二数据包被成功地解码的情况下,才使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
62.根据权利要求54所述的设备,其进一步包含用于接收包含所述第一和第二数据包的MAC包的装置。
63.根据权利要求54所述的设备,其进一步包含用于接收聚合数据包的装置,所述聚合数据包含所述第一和第二数据包。
64.根据权利要求63所述的设备,其中所述第一和第二数据包中的所述每一者包含额外标头,且所述设备进一步包含用于使用所述额外标头从所述聚合数据包恢复所述第一和第二数据包的装置。
65.根据权利要求63所述的设备,其进一步包含用于使用与所述聚合数据包一起接收的指示符来确定所述第二数据包包含所述错误校正码的装置。
66.根据权利要求65所述的设备,其中所述聚合数据包中的所述数据包中的每一者包含MAC包,所述设备进一步包含用于接收具有标头和数据的物理层包的装置,其中所述物理层包中的所述数据包含所述聚合数据包,所述设备进一步包含用于从所述物理层包的所述标头恢复所述指示符的装置。
67.一种用于通信的计算机程序产品,其包含:
机器可读媒体,其编码有可执行以进行以下动作的指令:
产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据;以及
产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
68.一种用于通信的计算机程序产品,其包含:
机器可读媒体,其编码有可执行以进行以下动作的指令:
接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,且其中所述第二数据包的所述标头包含与所述第一数据包相关联的错误校正码;以及
使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包。
69.一种接入点,其包含:
无线网络适配器,其经配置以支持用于同级节点到网络的回程连接;以及
处理***,其经配置以产生第一数据包且此后产生第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,所述处理***进一步经配置以产生与所述第一数据包相关联的错误校正码,且将所述错误校正码嵌入所述第二数据包的所述标头中。
70.一种接入终端,其包含:
处理***,其经配置以接收第一数据包,接着接收第二数据包,其中所述第一和第二数据包中的每一者包含标头和数据,且其中所述第二数据包的所述标头包含与所述第一数据包相关联的错误校正码,所述处理***进一步经配置以使用所述第二数据包的所述标头中的所述错误校正码来解码所述第一数据包;以及
用户接口,其由所述处理***支持。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9050708P | 2008-08-20 | 2008-08-20 | |
US61/090,507 | 2008-08-20 | ||
US12/259,105 | 2008-10-27 | ||
US12/259,105 US8464138B2 (en) | 2008-08-20 | 2008-10-27 | Effective utilization of header space for error correction in aggregate frames |
PCT/US2009/054516 WO2010022270A2 (en) | 2008-08-20 | 2009-08-20 | Effective utilization of header space for error correction in aggregate frames |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102124682A true CN102124682A (zh) | 2011-07-13 |
Family
ID=41697449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009801323977A Pending CN102124682A (zh) | 2008-08-20 | 2009-08-20 | 针对聚合帧中的错误校正有效利用标头空间 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8464138B2 (zh) |
EP (1) | EP2327180A2 (zh) |
JP (1) | JP2012501103A (zh) |
KR (1) | KR20110079619A (zh) |
CN (1) | CN102124682A (zh) |
TW (1) | TW201025906A (zh) |
WO (1) | WO2010022270A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014190546A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种译码方法及译码装置 |
CN103179613B (zh) * | 2011-12-26 | 2015-05-13 | 中国科学院沈阳自动化研究所 | 一种面向工厂自动化tdma无线网络的包聚合方法 |
CN111901828A (zh) * | 2014-07-11 | 2020-11-06 | 索尼公司 | 信息处理设备、通信***和信息处理方法 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9794801B1 (en) * | 2005-12-05 | 2017-10-17 | Fortinet, Inc. | Multicast and unicast messages in a virtual cell communication system |
IL197881A (en) * | 2009-03-24 | 2015-10-29 | Sparkmotion Inc | A method of treating wireless network with corrupted signals |
JP5316208B2 (ja) | 2009-05-08 | 2013-10-16 | ソニー株式会社 | 通信装置及び通信方法、コンピューター・プログラム、並びに通信システム |
EP2471193B1 (en) * | 2009-08-26 | 2019-04-17 | LG Electronics Inc. | Method and apparatus for multiple frame transmission for supporting mu-mimo |
KR101678487B1 (ko) * | 2009-09-18 | 2016-11-23 | 한국전자통신연구원 | 무선 통신 시스템을 위한 데이터 송수신 장치 및 방법 |
WO2011062424A2 (en) * | 2009-11-18 | 2011-05-26 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving data in a communication system |
JP2012009974A (ja) * | 2010-06-23 | 2012-01-12 | Nec Corp | データ処理ユニット、送信装置、受信装置及び伝送システム |
WO2012006513A1 (en) * | 2010-07-09 | 2012-01-12 | Media Tek Singapore Pte. Ltd. | Wlan device and method thereof |
US9154363B2 (en) | 2011-05-13 | 2015-10-06 | Qualcomm Incorporated | Systems and methods for wireless communication of packets having a plurality of formats |
US9515925B2 (en) * | 2011-05-19 | 2016-12-06 | Qualcomm Incorporated | Apparatus and methods for media access control header compression |
US9125181B2 (en) * | 2011-08-23 | 2015-09-01 | Qualcomm Incorporated | Systems and methods for compressing headers |
KR101258058B1 (ko) * | 2011-10-14 | 2013-04-24 | 한국과학기술원 | 수신지의 mac 어드레스가 포함된 phy 계층 헤더를 이용하는 통신 장치 및 이를 이용한 통신 방법 |
US20130155929A1 (en) * | 2011-12-15 | 2013-06-20 | Futurewei Technologies, Inc. | System and Method for Communicating Using Short-Header Frames |
JP2014082757A (ja) * | 2012-09-27 | 2014-05-08 | Panasonic Corp | 端末装置 |
US10031802B2 (en) * | 2013-06-28 | 2018-07-24 | Intel Corporation | Embedded ECC address mapping |
US9231732B2 (en) * | 2013-10-07 | 2016-01-05 | Texas Instruments Incorporated | Packet header protection for utility networks |
GB201710839D0 (en) * | 2017-07-05 | 2017-08-16 | Irdeto Bv | Data protection |
EP3570279A1 (en) * | 2018-05-17 | 2019-11-20 | MediaTek Inc. | Audio output monitoring for failure detection of warning sound playback |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0425258A (ja) | 1990-05-21 | 1992-01-29 | Nippon Telegr & Teleph Corp <Ntt> | バースト情報廃棄検出方式 |
US6807648B1 (en) * | 1999-09-13 | 2004-10-19 | Verizon Laboratories Inc. | Variable-strength error correction in ad-hoc networks |
EP1087570B1 (en) * | 1999-09-22 | 2009-06-24 | Sony Corporation | Data transmission with error correction code and effective transmission time |
US6434191B1 (en) * | 1999-09-30 | 2002-08-13 | Telcordia Technologies, Inc. | Adaptive layered coding for voice over wireless IP applications |
US6609224B1 (en) | 2000-02-04 | 2003-08-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Replacement of transport-layer checksum in checksum-based header compression |
KR100497357B1 (ko) * | 2002-06-26 | 2005-06-23 | 삼성전자주식회사 | 인터넷 프로토콜 기반 네트워크 환경에 있어서 헤더 압축및 패킷 다중화 장치와 그 방법 |
JP3943467B2 (ja) | 2002-09-18 | 2007-07-11 | 株式会社エヌ・ティ・ティ・ドコモ | 中継装置、情報送信装置、および情報送信方法 |
EP1635517B1 (en) * | 2003-06-18 | 2021-04-14 | Nippon Telegraph And Telephone Corporation | Wireless packet communication method |
RU2313912C2 (ru) * | 2003-06-27 | 2007-12-27 | Нокиа Корпорейшн | Способ и устройство для агрегирования пакетов в сети беспроводной связи |
US7613139B1 (en) * | 2003-11-07 | 2009-11-03 | Fluke Corporation | Detecting an access point in a wireless local area network failing to adhere to proper power management protocol |
US7430617B2 (en) * | 2003-12-19 | 2008-09-30 | Nokia Corporation | Method and system for header compression |
US7489688B2 (en) * | 2003-12-23 | 2009-02-10 | Agere Systems Inc. | Frame aggregation |
US7590118B2 (en) * | 2003-12-23 | 2009-09-15 | Agere Systems Inc. | Frame aggregation format |
JP4086304B2 (ja) | 2004-04-23 | 2008-05-14 | 株式会社東芝 | 通信装置、通信システム、および通信制御プログラム |
US7633970B2 (en) | 2004-05-07 | 2009-12-15 | Agere Systems Inc. | MAC header compression for use with frame aggregation |
JP4012172B2 (ja) * | 2004-05-28 | 2007-11-21 | 株式会社東芝 | 無線通信装置及び無線通信方法 |
EP1603339A1 (en) * | 2004-06-01 | 2005-12-07 | STMicroelectronics S.r.l. | Method and system for communicating video data in a packet-switched network, related network and computer program product therefor |
KR100631271B1 (ko) * | 2004-08-07 | 2006-10-02 | 삼성전자주식회사 | 패킷 응집 전송 방법 |
US20070033496A1 (en) * | 2005-07-14 | 2007-02-08 | Hitachi, Ltd. | System and method for adjusting BER/PER to increase network stream-based transmission rates |
GB2439609B (en) | 2006-06-28 | 2010-04-14 | Motorola Inc | Relaying in wireless communication sytems |
US7916641B2 (en) * | 2006-06-29 | 2011-03-29 | Wi-Lan, Inc. | System and process for packet delineation |
US8102853B2 (en) | 2006-08-09 | 2012-01-24 | Samsung Electronics Co., Ltd. | System and method for wireless communication of uncompressed video having fixed size MAC header with an extension |
WO2009004631A1 (en) * | 2007-07-05 | 2009-01-08 | Ceragon Networks Ltd. | Data packet header compression |
US7940777B2 (en) * | 2008-02-26 | 2011-05-10 | Cisco Technology, Inc. | Loss-free packet networks |
-
2008
- 2008-10-27 US US12/259,105 patent/US8464138B2/en not_active Expired - Fee Related
-
2009
- 2009-08-20 KR KR1020117006449A patent/KR20110079619A/ko not_active Application Discontinuation
- 2009-08-20 CN CN2009801323977A patent/CN102124682A/zh active Pending
- 2009-08-20 WO PCT/US2009/054516 patent/WO2010022270A2/en active Application Filing
- 2009-08-20 JP JP2011524006A patent/JP2012501103A/ja active Pending
- 2009-08-20 TW TW098128141A patent/TW201025906A/zh unknown
- 2009-08-20 EP EP09791753A patent/EP2327180A2/en not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179613B (zh) * | 2011-12-26 | 2015-05-13 | 中国科学院沈阳自动化研究所 | 一种面向工厂自动化tdma无线网络的包聚合方法 |
WO2014190546A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种译码方法及译码装置 |
CN111901828A (zh) * | 2014-07-11 | 2020-11-06 | 索尼公司 | 信息处理设备、通信***和信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2010022270A3 (en) | 2010-04-15 |
US8464138B2 (en) | 2013-06-11 |
TW201025906A (en) | 2010-07-01 |
JP2012501103A (ja) | 2012-01-12 |
US20100050054A1 (en) | 2010-02-25 |
EP2327180A2 (en) | 2011-06-01 |
WO2010022270A2 (en) | 2010-02-25 |
KR20110079619A (ko) | 2011-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102124682A (zh) | 针对聚合帧中的错误校正有效利用标头空间 | |
KR101466726B1 (ko) | 무선 통신 시스템에서의 다중-액세스 호환성을 위해 데이터 전송의 성공적인 수신을 확인응답하기 위한 방법 및 장치 | |
JP5940722B2 (ja) | 通信システムにおける多重コードブロックに対するcrcを計算するための方法及び装置 | |
KR101456528B1 (ko) | Wlan들을 위한 확인 응답 자원 할당 및 스케줄링 | |
US8730878B2 (en) | Power and resource efficient APPDU based approach with scheduled block ACKS for WLAN | |
CN102132510A (zh) | 用于无线甚高吞吐量***的mimo和sdma信令 | |
CN102612819B (zh) | 用于在使用不同频带进行数据传输的无线链路之间进行无缝转换的方法和装置 | |
JP5795322B2 (ja) | データ受信に対して異なる周波数帯域を使用する無線リンク間のシームレスな移行のための方法および装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110713 |
|
WD01 | Invention patent application deemed withdrawn after publication |