《经由无线网络和无线装置发送/接收数据的方法和设备.pdf》由会员分享,可在线阅读,更多相关《经由无线网络和无线装置发送/接收数据的方法和设备.pdf(38页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104104479A43申请公布日20141015CN104104479A21申请号201410354387022申请日20060811102005007441620050812KR102005010500420051103KR200680029174420060811H04L1/1620060171申请人三星电子株式会社地址韩国京畿道水原市72发明人权昶烈辛世英李晟旭卢东辉范国平赵在汶李镐锡崔文永朴重锡沈承燮74专利代理机构北京铭硕知识产权代理有限公司11286代理人鲁恭诚李柱天54发明名称经由无线网络和无线装置发送/接收数据的方法和设备57摘要本发明提供一种经由无线网络和。
2、无线装置发送/接收数据的方法和设备。一种在通过无线网络执行的数据传输期间提高稳定性和效率的方法和设备,包括将包含多个数据单元的第一数据帧发送到接收装置;从接收装置接收对由接收装置接收的每个数据单元的接收的确认;以及根据对由接收装置接收的每个数据单元的接收的确认,发送包含没有被发送或没有被接收的所述多个数据单元中的至少一个的第二数据帧。30优先权数据62分案原申请数据51INTCL权利要求书3页说明书13页附图21页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书13页附图21页10申请公布号CN104104479ACN104104479A1/3页21一种发送无线数据的方法,。
3、所述方法包括将包含多个数据单元的第一数据帧发送到接收装置;从接收装置接收作为对第一数据帧的响应的各个数据单元的接收的确认;以及根据各个数据单元的接收的确认来发送包含没有发送的一个或多个数据单元的第二数据帧,其中,第二数据帧包括没有成功发送的预定数量的数据单元,所述预定数量的数据单元被连续且重复地排列,或者在第二数据帧中所述预定数量的数据单元交替排列,其中,第二数据帧包含没有成功发送的一个或多个数据单元以及包括在第一数据帧中的数据单元紧邻的新的数据单元,其中,发送第二数据帧的步骤包括设置多个重新传输数量标准;确定重新传输数量是否与重新传输数量标准之一相应;以与确定的标准相应的速率发送第二数据帧,。
4、其中,在包括在单个帧内的位映射中表示每个数据单元的接收的确认,其中,发送第二数据帧的步骤包括设置多个数据单元数量标准;确定数据单元数量标准之一;发送具有相应于确定的标准的大小的第二数据帧。2如权利要求1所述的方法,其中,数据单元是根据MPEG2标准的传输流。3如权利要求1所述的方法,其中,第一数据帧和第二数据帧包括PHY头、MAC头、数据单元和多个分隔符。4如权利要求3所述的方法,其中,PHY头和MAC头具有根据IEEE80211标准的格式。5如权利要求4所述的方法,其中,每个分隔符包括记录了数据单元的序列号的字段和记录了用于错误检查的校验和的第二字段。6如权利要求5所述的方法,其中,所述分隔。
5、符还包括记录了另一校验和的第三字段和记录了数据单元到达MAC层的时间的第四字段,所述另一校验和用于检查记录了序列号的字段中的错误。7如权利要求3所述的方法,其中,PHY头包括指示是否根据IEEE80211标准发送数据帧的比特。8如权利要求1所述的方法,其中,位映射包括与数据单元相同数量的比特,并且所述比特表示各个数据单元的确认。9如权利要求8所述的方法,其中,位映射的大小是2字节。10如权利要求1所述的方法,其中,发送第二数据帧的步骤包括根据与重试限制相应的最终重新传输,将通过第一数据帧未发送的数据单元包含,并且将已经出现错误的数据单元包括在第二数据帧中;以及将没有成功发送的预定数量的一个或多。
6、个数据单元包括在第二数据帧中。11如权利要求1所述的方法,其中,根据与重试限制相应的最终重新传输,将已经出现错误的一个或多个数据单元包括在第二数据帧中;根据重试限制,将已经出现错误的数据单元包括在第二数据帧中。12如权利要求1所述的方法,其中,发送第二数据帧的步骤包括设置多个TX大小标准;确定TX大小是否与TX大小标准之一相应;以及权利要求书CN104104479A2/3页3以与确定的标准相应的速率发送第二数据帧。13如权利要求12所述的方法,其中,通过包括在第二数据帧中的数据单元的数量来定义TX大小。14如权利要求1所述的方法,其中,发送第二数据帧的步骤还包括设置多个重新传输数量标准;确定重。
7、新传输数量是否与重新传输数量标准中的至少一个相应;以及以与确定的标准相应的速率发送第二数据帧。15一种接收无线数据的方法,所述方法包括从发送装置接收包含多个数据单元的第一数据帧;发送作为对第一数据帧的响应的各个数据单元的接收的确认;以及根据所述确认从发送装置接收第二数据帧,所述第二数据帧包含已经出现错误的数据单元,其中,第二数据帧包括没有成功发送的预定数量的数据单元,所述预定数量的数据单元被连续且重复地排列,或者在第二数据帧中所述预定数量的数据单元交替排列,其中,第二数据帧包含没有成功发送的一个或多个数据单元以及包括在第一数据帧中的数据单元紧邻的新的数据单元,其中,第二数据帧以与至少一个重新传。
8、输数量标准相应的速率被发送。16一种无线通信系统,包括发送装置,产生具有两个或更多个数据单元的第一数据帧,并且产生具有一个或多个数据单元的第二数据帧,所述一个或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个;以及接收装置,根据具有所述两个或更多个数据单元的第一数据帧,产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧,其中,第二数据帧包括没有成功发送的预定数量的数据单元,所述预定数量的数据单元被连续且重复地排列,或者在第二数据帧中所述预定数量的数据单元交替排列,其中,第二数据帧包含没有成功发送的一个或多个数据单元以及包括在第一数据帧中的数据单元紧邻。
9、的新的数据单元,其中,发送装置设置多个重新传输数量标准,确定重新传输数量是否与重新传输数量标准之一相应,并且以与确定的标准相应的速率发送具有一个或多个数据单元的所述第二数据帧。17如权利要求16所述的系统,其中,当具有确认的帧指示所述两个或更多个数据单元中的至少另一个数据单元被发送到接收装置或者被接收装置接收时,第二数据帧不包括所述两个或更多个数据单元中的所述至少另一个数据单元。18如权利要求16所述的系统,其中,第一数据帧包括与所述两个或更多个数据单元中的每一个相应的两个或更多个分隔符,以识别所述两个或更多个数据单元中的每一个。19如权利要求16所述的系统,其中,第一数据帧包括附加到所述两个。
10、或更多个数据单元的PHY头和MAC头。20一种无线通信系统的方法,所述方法包括产生具有两个或更多个数据单元的第一数据帧;权利要求书CN104104479A3/3页4产生具有一个或多个数据单元的第二数据帧,所述一个或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个;以及根据所述两个或更多个数据单元,产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧,其中,在第二数据帧中所述一个或多个数据单元被连续且重复地排列或者交替排列,其中,第二数据帧包含没有成功发送的一个或多个数据单元以及包括在第一数据帧中的数据单元紧邻的新的数据单元,其中,所述方法还包括设置多个。
11、重新传输数量标准;确定重新传输数量是否与重新传输数量标准之一相应;以与确定的标准相应的速率发送第二数据帧。权利要求书CN104104479A1/13页5经由无线网络和无线装置发送/接收数据的方法和设备0001本申请是申请日为2006年8月11日、申请号为2006800291744、发明名称为“经由无线网络和无线装置发送和/或接收数据的方法和设备”的专利申请的分案申请。技术领域0002本发明的总体构思涉及一种无线通信系统,更具体地说,涉及一种提高通过无线网络的数据传输的稳定性和效率的方法和设备。背景技术0003近来,随着已经广泛使用无线通信网络,并且通过无线通信网络发送大量多媒体数据,需要开发一。
12、种更好且更有效的通过无线通信网络传输数据的方法。由于大量装置接入的现有传统无线网络的现有特性,随着数据通信量的增加,传统无线网络的操作特性恶化,这样常常导致传输期间的数据冲突或损失。为了防止数据冲突或损失并且稳定地接收/发送数据,在无线局域网LAN中已经采用了基于竞争的分布式协调功能DCF和基于非竞争的点协调功能PCF。在无线个域网PAN中,已经采用了信道时间分配。0004尽管在无线网络中采用的这些方法将数据冲突减小到一定程度,并且促进稳定的数据传输,但是由于影响稳定的数据传输的各种因素诸如多径衰减和干扰,与有线网络相比,在传输期间仍然存在很高的数据冲突的可能性。另外,随着接入无线网络的无线装。
13、置的数量的增加,数据冲突和损失增加。0005数据冲突和损失导致丢失的数据的重新传输,这将不利地影响无线网络的吞吐量。具体地,对于需要高服务质量QOS的A/V数据,关键的是具有足够的带宽来最小化重新传输的次数。0006图1是示出通过传统无线网络发送数据的方法的示图。当无线网络中的装置即,发送装置或源装置将数据帧发送到无线网络中的另一装置即,接收装置或目的装置时,发送装置产生媒体访问控制MAC层MAC头MACHDR或物理PHY层头PHYHDR,将产生的MACHDR和PHYHDR附加到数据以形成数据帧,并且发送该数据帧。0007接收数据的接收装置能够经由帧检查序列FCS检查错误,并且如果没有找到错误。
14、,则将接收的数据发送到上层。0008IEEE80211协议保证短帧间间隔SIFS,即,帧之间的最小间隔。SIFS包括PHY层中的延迟、在MAC层处理帧所需的时间和接收/发送装置RX/TX的转向时间。也就是说,SIFS是协议指示的从单个装置接收单个帧,处理帧,并产生和发送响应帧的时间。因此,如果发送装置将多个帧发送到接收装置,则需要发送帧以及发送相应SIFS和响应帧的时间。0009图2是示出处理在无线装置之间传输期间产生的错误的传统方法的示图。参照图2,所述传统方法包括当由于各种原因引起传输失败时,或者在发送的帧中出现错误时,处理在无线网络环境中的发送源装置和接收目的装置之间的传输失败。0010。
15、在发送装置中,计数器“确认ACK超时”从发送帧的时刻开始倒计数。当在计数器到0时发送装置从接收装置接收ACK帧以下,称为“ACK”失败时,发送装置确定传输说明书CN104104479A2/13页6失败并且重新发送帧。还没发送的帧或具有错误的帧如图2的虚线所示。0011重新传输的次数取决于在发送装置中设置的“重试限制”的值。如果发送装置在重试限制内重新发送失败,则发送装置跳过该帧。如图2所示,具有数据2的帧被跳过。接收装置检查接收的帧以寻找MACFCS,并且如果没有找到错误,则接收装置将附加到接收的帧的数据发送到上层,并且将对接收的帧的响应帧即,ACK发送到发送装置。如果找到错误,则接收装置停止。
16、形成和发送相应帧。0012如图3所示,发送装置将除了发送帧所需的时间之外的所有时间认为是浪费的时间,浪费的时间包括正在发送的帧之间的时间和附加到每个帧的PHY头和MAC头所需的时间以下,称为“头开销”,这引起整个无线网络的低效。当发送188字节MPEG2传输流时,由于高频传输,所以需要相对大的头开销。这是因为IEEE80211标准对每个正在发送的帧需要ACK。0013根据所述标准,附加到数据帧的MAC头的大小是30字节,并且PHY头所需的时间是20S。因此,相对于实际正在发送的数据,头开销变得更重要且更大,从而降低了无线网络的效率。发明内容0014技术问题0015本发明的总体构思提供一种在无线。
17、网络环境中当数据传输期间出现错误时通过固定错误并执行重新传输来提高总体吞吐量并且促进稳定的数据传输的方法和设备。0016有益效果0017根据上述本发明的总体构思,可经由单个数据帧发送多个数据单元。即使在传输期间在一些数据单元中出现错误,通过用于固定错误的有效方法最小化错误的再次出现和重新传输频率仍然可以提高总体传输效率。附图说明0018图1是示出通过传统无线网络发送数据的方法的示图;0019图2是示出处理在无线装置之间的传输期间产生的错误的传统方法的示图;0020图3是示出在传统无线网络中无线通信中浪费的时间的示图;0021图4是示出根据本发明总体构思的实施例的通过网络发送的帧的结构的示图;0。
18、022图5是示出根据本发明总体构思的实施例的图4的帧的MAC头的结构的示图;0023图6是示出根据本发明总体构思的实施例的图4的帧的PHY头的结构的示图;0024图7是示出图4的数据帧的示图;0025图8是示出将多个TS从发送装置发送到接收装置的处理的示图;0026图9是示出根据本发明总体构思的实施例的图4的数据帧的示图;0027图10是示出图4的块ACK的结构的示图;0028图11是示出根据本发明总体构思的实施例的在发送装置和接收装置之间发送和/或接收数据的通信方法的示图;0029图12是示出根据本发明总体构思的实施例的在无线装置之间提供通信的通信系统的示图;说明书CN104104479A3。
19、/13页70030图13是示出图12的通信系统的有效载荷处理单元的框图;0031图14是示出在图12的通信系统中多个TS在应用中形成并且逐层处理多个TS的示图;0032图15是示出图12的通信系统的发送装置的位映射处理单元582的结构的示图;0033图16是示出包含图12的通信系统中首先发送的多个数据单元的数据帧的示例的示图;0034图17A至17I是示出在图12的通信系统中的各种重新传输机制的示图;0035图18是示出根据本发明总体构思的实施例的在无线装置之间发送和/或接收数据的通信方法的流程图;以及0036图19是示出根据本发明总体构思实施的实验的结果和根据在TCNSYNC中提出的方法实施。
20、的另一实验的结果的曲线图。0037最佳模方式0038将在接下来的描述中部分阐述本发明总体构思另外的方面和优点,还有一部分通过描述将是明显的,或者可以经过本发明总体构思的实践而得知。0039可通过提供一种发送无线数据的方法来实现本发明总体构思的上述和/或其它方面,所述方法包括将包含多个数据单元的第一数据帧发送到接收装置;从接收装置接收作为对第一数据帧的响应的每个数据单元的接收的确认;以及根据接收的确认发送包含没有被发送或接收的至少一个数据单元的第二数据帧。0040还可通过提供一种接收无线数据的方法来实现本发明总体构思的上述和/或其它方面,所述方法包括从发送装置接收包含多个数据单元的第一数据帧;发。
21、送作为对数据帧的响应的每个数据单元的确认;以及从发送装置接收作为对发送的确认的响应的第二数据帧,所述第二数据帧包含已经出现错误的至少一个数据单元。0041还可通过提供一种无线装置来实现本发明总体构思的上述和/或其它方面,所述装置包括数据处理单元,形成包含从应用接收的多个数据单元的MAC有效载荷;MAC模块,将MAC头附加到MAC有效载荷,以形成MPDU;以及PHY模块,将PHY头附加到MPDU,以形成第一数据帧,并且将第一数据帧发送到接收装置,其中,数据处理单元形成第二MAC有效载荷,所述第二MAC有效载荷包含根据作为对第一数据帧的响应接收的每个数据单元的确认没有发送到接收装置或者没有被接收装。
22、置接收的至少一个数据单元;MAC模块将第二MAC头附加到MAC有效载荷;PHY模块将PHY附加到MAC头,以形成第二数据帧,并且将第二数据帧发送到接收装置。0042还可通过提供一种无线装置来实现本发明总体构思的上述和/或其它方面,所述装置包括PHY模块,通过从发送装置接收第一数据帧并去除PHY头来恢复MPDU;MAC模块,通过去除MPDU中的MAC头来恢复MAC有效载荷;数据处理单元,检查包括在MAC有效载荷中的多个数据单元以寻找错误,并且通过接收没有错误的数据单元来执行应用,其中,数据处理单元根据是否已经找到错误形成表示每个数据单元的确认的位映射,MAC模块将第二MAC头附加到位映射,PHY。
23、模块将第二PHY头附加到MAC头,以形成块ACK,并将块ACK发送到发送装置。0043还可通过提供一种无线通信系统来实现本发明总体构思的上述和/或其它方面,所述无线通信系统包括发送装置,产生具有两个或更多个数据单元的第一数据帧,并且产说明书CN104104479A4/13页8生具有一个或多个数据单元的第二数据帧,所述一个或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个;以及接收装置,根据所述两个或更多个数据单元,产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧。0044还可通过提供一种无线通信系统来实现本发明总体构思的上述和/或其它方面,所述无线。
24、通信系统包括发送装置,产生具有两个或更多个数据单元的第一数据帧,并且产生具有一个或多个数据单元的第二数据帧,所述一个或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个。0045还可通过提供一种无线通信系统来实现本发明总体构思的上述和/或其它方面,所述无线通信系统包括接收装置,接收具有两个或更多个数据单元的数据帧,并且产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧。0046还可通过提供一种无线通信系统的方法来实现本发明总体构思的上述和/或其它方面,所述方法包括产生具有两个或更多个数据单元的第一数据帧;产生具有一个或多个数据单元的第二数据帧,所述一个。
25、或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个;以及根据所述两个或更多个数据单元,产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧。0047还可通过提供一种包含用于执行无线通信方法的计算机可读代码的计算机可读记录介质来实现本发明总体构思的上述和/或其它方面,所述方法包括产生具有两个或更多个数据单元的数据帧;产生具有一个或多个数据单元的第二数据帧,所述一个或多个数据单元与所述两个或更多个数据单元不同且包括所述两个或更多个数据单元中的至少一个;以及根据所述两个或更多个数据单元,产生具有所述两个或更多个数据单元中的每一个的接收的确认的帧。具体实施方式。
26、0048现将详细参照本发明总体构思的实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。以下通过参照附图描述实施例以解释本发明总体构思。0049图4是示出根据本发明总体构思的实施例的在源发送装置和目的接收装置之间发送的帧100和帧200的结构的示图。本发明将数据单元合并成单个块单个帧,将合并的数据单元作为单个块单个帧发送,并且采用位映射中具有信息的块ACK确定作为对单个块的响应帧。0050数据帧100包括物理层PHY头PHYHDR41、媒体访问控制MAC层头MACHDR42、数据单元44、45和46和多个分隔符43。整个说明书中的术语“数据单元”指的是从MAC层上面的层发送到MAC。
27、层的MAC服务数据单元MSDU。位于相邻的数据单元44、45和46之间或MAC头42和数据单元44之间的分隔符43可包含用于识别每个数据单元的数据单元的序号信息、用于检测帧100中的一个或多个错误的校验和信息以及关于同步的信息诸如时间戳。由于IEEE80211标准规定的有效载荷数据的大小被限制到2304字节,因此数据单元44、45和46与分隔符43的总和被限制到有效载荷数据的大小。在当前实施例中,响应于数据帧100,单个块ACK用作帧200。根据传统ACK系统,包含数据单元44、45和46的数据帧100被当成具有单个数据单元的单个帧,并且响应于具有单个数据单元的单个说明书CN104104479。
28、A5/13页9帧,必须通过即刻ACK来确认。然而,根据当前实施例,因为需要包括在帧100中的各个数据单元44、45和46的接收确认,所以作为对数据帧100的响应的ACK是单个块ACK200的形式。0051位映射47包括在块ACK200中以显示与各个数据单元44、45和46相应的一个或多个错误,并且发送装置确定哪个数据单元44、45或46需要根据这个信息被重新发送。0052图5和图6是分别示出根据本发明总体构思的实施例的MAC头42和PHY头41的结构的示图。参照图5,MAC头42可具有与传统IEEE80211标准相同的结构。然而,本发明总体构思不限于此。MAC头42可具有与传统MAC头不同的结。
29、构或排列。MAC头42可包括具有2个八位字节的帧控制字段、具有2个八位字节的持续时间/ID字段、至少两个都具有6个八位字节的地址字段地址1、地址2、地址3或地址4和具有2个八位字节的序列控制字段。每个字段的定义和详细结构可与传统标准相同。0053参照图6,PHY头41采用正交频分复用OFDM调制方法以支持多输入多输出MIMO。在IEEE80211标准中定义PHY头41的结构。作为示例,可根据各种调制方法诸如直接序列扩频DSSS和跳频扩频FHSS采用适当的PHY头。PHY头41在高吞吐量信号字段HTSIG中包括第一保留一个比特61和第二保留一个比特62,并且还包括LSTF遗留短训练字段、LLTF。
30、遗留长训练字段、LSIG遗留信号字段和数据字段数据单元。然而,本发明总体构思不限于此。PHY头41可具有与传统PHY头不同的结构或排列。由于PHY头41是公知的,因此将省略其详细描述。0054图7是示出图4的数据帧100的结构的示图。参照图7,188KB传输流以下,称为“TS”用作单个数据单元,并且被包括在数据帧100的帧体中。分隔符43由图4中的阴影表示,并且考虑IEEE80211标准MAC帧体的大小,帧体可包括12个TS。0055单个数据单元即,TS与分隔符43例如,包号字段71、PNCRC字段72、时间戳字段73和循环冗余校验CRC字段74合并,以形成与每个单个数据单元相应的重复单元。0。
31、056在包号字段71中指示包括在帧体中的每个数据单元的序列号。如图7所示,在包号字段71中按照TS从上层到达MAC层的顺序指示总共12个TS的序列号为从TS1到TS12。0057在PNCRC字段72中提供检查包号字段71中的错误的校验和。通常采用循环冗余校验CRC来计算校验和。0058在时间戳字段73中提供数据单元从上层到达MAC层花费的时间即,内部时钟计数的值,作为标签值。采用时间戳字段73来发送同步数据诸如TS,但是可不采用时间戳字段73来发送异步数据。0059如图8A、8B和8C所示,当在发送装置和接收装置之间发送多个TS时,分别以标签TSL、TS2和TS3来记录T1、T2和T3。006。
32、0当经由网络发送时,在TS之间没有时间间隔地发送TS。接收装置接收发送的TS,检索原始时间间隔,并且经由流I/F将MPEG2TS发送到AV解码器。当经由流I/F在T4输出TSL时,在对于标签2和标签1的时间间隔之间保持TS2的输出,即,在T5输出TS2。在对于标签3和标签2的时间间隔之间保持TS3,即,在T6输出TS3。0061经由流I/F在发送单元根据原始时间间隔输出TS使解码器能够在此刻对AV流进行解码。说明书CN104104479A6/13页100062在CRC字段74记录检查TS数据70中的一个或多个错误的校验和。通常采用循环冗余校验CRC来计算校验和。可在CRC字段74中记录检查时间。
33、戳字段73和TS数据70中的一个或多个错误的另一校验和。在帧体中可包括记录检查MAC头42中的错误的校验和的头HDRCRC字段75。0063图7中数据帧100的结构可与传统MAC帧的结构不兼容。考虑与传统MAC帧的兼容性,根据本发明总体构思的另一实施例,数据帧150可被定义为如图9所示。图9是示出与IEEE80211标准的MAC帧兼容的数据帧150的示图。也就是说,数据帧150包括PHY头41、MAC头42、帧体和FCS字段91。在FCS字段91中记录所有MAC帧的校验和,并且FCS字段91检查整个MAC头43和帧体中的错误。帧体可包括具有包号字段、PNCRC字段、时间戳字段和CRC字段的重复。
34、单元。将预定数量的八位字节分配给各个字段和头。0064图10是示出图4的块ACK200的结构的示图。块ACK200至少包括PHY头41、MAC头42和位映射字段47,并且可包括FCS字段48。根据IEEE80211标准,ACK中的MAC头42包括帧控制字段、持续时间/ID字段、记录接收者地址的RA字段和记录发送者地址的TA字段。0065如图7所示,位映射字段47包括多个比特,并且所述比特分别与记录在包号字段71中的数据单元号相应。如果数据帧100包括12个数据单元,则12个比特用作位映射字段47。位映射字段47中的第N个比特与第N个TSTSN相应。所述比特表示是否已经接收到相应的数据单元。例如。
35、,所述比特可按这样的方式来定义1表示成功传输,0表示不成功传输。0066尽管图10示出位映射47由2个字节或八位字节表示即,位映射47包括16个比特,但是本发明总体构思不限于此,并且位映射47的大小不限于此。0067图11是示出根据本发明总体构思的实施例的在发送装置和接收装置之间发送和/或接收数据的通信方法的示图。参照图11,所述方法包括处理在发送装置和接收装置的帧传输处理中出现的一个或多个错误。0068当发送装置发送包括三个第一、第二和第三数据单元1、2和3的数据帧,并且在第二单元2和第三单元3中存在一个或多个错误时,因为已经在接收的数据帧中检测到错误,所以接收装置不将接收的数据帧发送到上层。
36、,并且在缓冲器中存储作为无错误数据单元的第一数据单元1。接收装置产生块ACK,所述块ACK包括每个表示第一、第二和第三数据单元的各个错误状态的三个比特的位映射。0069当发送装置接收块ACK并对包括在块ACK中的位映射1,0,0解码并确定第二数据单元2和第三数据单元3没有被发送或接收时,发送装置重新发送包含第二数据单元2和第三数据单元3的第二数据帧。重新发送的数据帧第二数据帧不包括第一数据单元1。0070当在两个重新发送的数据单元2和3中的第三数据单元3中出现错误时,接收单元不将接收的数据帧发送到上层,并且在缓冲器中存储作为无错误数据单元的重新发送的第二数据单元2。另外,接收装置设置位映射,例。
37、如,将第一和第二比特设置为1,将第三比特设置为0,将另一位映射1,1,0插入第二块ACK,并将具有所述另一位映射的第二块ACK发送到发送装置。0071当发送装置接收第二块ACK并对包括在块ACK中的位映射1,1,0解码并确定第说明书CN104104479A107/13页11三数据单元3没有被发送或接收时,发送装置重新发送包含第三数据单元3的第三数据帧。0072当在发送的第三数据帧中没有找到错误时,接收装置在将接收的第三数据单元3发送到上层之前读取存储在缓冲器中的第一数据单元1和第二数据单元2。接收装置接着将第一数据单元1、第二数据单元2和第三数据单元3发送到上层。另外,接收装置将位映射的所有比。
38、特设置为1,将另一位映射1,1,1插入第三块ACK,并且将位映射发送到发送装置。发送装置根据作为关于三个数据单元的每一个的接收的确认的信息的具有另一位映射的第三块ACK,来确定三个数据单元的传输是否完成。0073图12是示出根据本发明总体构思的实施例的提供无线装置例如,发送装置500和接收装置600之间的通信的通信系统的示图。发送装置500和接收装置600可被实现为单个装置,然而,图12示出两个不同独立的装置作为通信系统的示例。0074参照图12,发送装置500中的应用510是执行应用程序的软件模块,并且将通过执行应用程序产生的一个或多个数据单元例如,TS发送到装置驱动器520。充当层之间的接。
39、口的装置驱动器520包括发送队列521,临时存储从应用510接收的数据单元;和接收队列522,临时存储从下层接收的数据单元。发送队列521和接收队列522存储基于先入先出FIFO的数据单元,即,先到达的第一输入数据单元作为第一输出数据单元先输出。0075将存储在发送队列521中的数据单元570发送到数据处理单元580。数据处理单元580可包括有效载荷处理单元581和位映射处理单元582。根据当前实施例,有效载荷处理单元581将图4示出的分隔符43插入应用510提供的数据单元例如,TS,以形成MAC有效载荷。如图7所示,这种分隔符可包括包号字段71、PNCRC字段72、时间戳字段73和CRC字段。
40、74。另外,当在发送数据单元的同时出现错误时,有效载荷处理单元581形成具有出现了错误的数据单元和相应分隔符的另一MAC有效载荷,从而可重新发送数据帧。确定是否出现错误的处理包括检查记录在包括发送装置500发送的位映射的块ACK中的信息。0076图13是示出图12的通信系统的有效载荷处理单元581的框图。参照图12和图13,缓冲器54临时存储从发送队列521接收的每个数据单元570。每当各个数据单元570从发送队列521到达时,包计数器52将序列号插入各个数据单元570,并且每当各个数据单元570到达时,时间戳器53将时钟计数器的值插入各个数据单元570中相应的一个。时钟计数器可以是内部时钟计。
41、数器。校验和单元56使用记录在包号字段71中的数据的校验和来计算值,并且根据循环冗余检查算法校验与数据单元570的校验和相反的值。0077根据序列号,控制单元51在包号字段71中记录数据单元570的包号,在PNCRC字段72记录包号字段71的校验和,在时间戳字段73记录时钟计数器的值,在CRC字段74记录数据单元570的校验和,以形成分隔符和具有形成的分隔符和数据单元570的结合的MAC有效载荷。0078当控制单元51接收到块ACK,并且因为已经找到一个或多个错误,所以根据块ACK确定有必要重新发送一些数据单元时,控制单元51参照位映射处理单元582确定的包含错误的数据单元的序号,形成包含与错。
42、误相应的数据单元的另一MAC有效载荷。0079缓冲器54临时存储形成的MAC有效载荷,并且将临时存储的MAC有效载荷发送到图12的MAC模块630。0080同时,当从另一无线装置接收到数据帧时,校验和单元55开始操作。校验和单元检查记录在包号字段71中的校验和与记录在PNCRC字段72中的校验和是否相同。如果说明书CN104104479A118/13页12数据单元的校验和与记录在CRC字段74中的校验和相同,则控制单元51在缓冲器54中存储没有错误的数据单元,而丢弃有错误的数据单元。控制单元还向位映射处理单元582提供校验和单元55的检查操作的结果。0081图14是示出在图12的通信系统中多个。
43、TS在应用510中形成并被逐层处理以形成包的示图。当应用510形成多个TS时,通过逐层处理多个TS来形成包。参照图12和图14,数据处理单元580将应用510中形成的12个TS从TS1到TS12与分隔符合并,以形式MAC有效载荷。0082将MAC有效载荷发送到MAC模块530,并且MAC有效载荷被识别为MAC服务数据单元MSDU。MAC模块530将MAC头附加到MAC有效载荷,以形成MAC协议数据单元MPDU。最后,PHY模块540通过接收MPDU帧并将PHY头附加到MPDU帧来完成数据帧。这里,MAC模块包括软件MAC模块531、接口532和硬件MAC模块533,从而将MAC头附加到具有从应。
44、用产生的12个TS或通过I/O端口560从输入TS源接收的其它TS570的MAC有效载荷。PHY模块包括基带处理器541和RF模块,从而通过天线550和650将数据帧作为发送信号例如,RF信号发送到接收装置600。0083图12中的位映射处理单元582分析包括在从接收装置600发送的块ACK中的位映射即,位映射处理单元582读取位映射中的比特,检查包括在发送的数据帧中的至少一个数据单元中的错误,并且将检查结果通知给有效载荷处理单元581。0084图15是示出图12的通信系统的位映射处理单元582的结构的示图。例如,位映射处理单元582可包括控制单元61、位映射产生单元62、位映射解析器63和缓。
45、冲器64。位映射解析器63读取包括在图4的ACK47中的位映射,检查包括在发送的数据帧中的每个数据单元中的错误,并且通过控制单元61向有效载荷处理单元581提供检查结果。同时,位映射产生单元62根据在有效载荷处理单元581中执行的校验和来产生用于检查每个数据单元中的传输错误的位映射。将先前产生的位映射临时存储在缓冲器64中,接着将其发送到MAC模块530。0085MAC模块530将MAC头附加到数据处理单元580提供的MAC有效载荷,以形成MPDU。在图5中示出MAC头的结构。可通过由软件实现的软件MAC模块531、由硬件实现的硬件MAC模块533和促进软件MAC模块531和硬件MAC模块53。
46、3之间的通信的接口532的结合来形成MAC模块530。软件MAC模块531负责非时间关键的MAC功能,硬件MAC模块533负责时间关键的MAC功能。0086PHY模块540接收MAC模块530发送的MPDU并形成包协议数据单元PPDU,并且将PPDU转换成无线信号以发送转换的PPDU。根据当前实施例,PPDU被称为数据帧。基带处理器91处理与数据帧相应的基带信号,射频模块92产生包括基带信号的信号,并发送该信号。0087如上所述,应用510可通过复杂算法形成数据单元,并且使用软件MAC模块处理并附加形成的数据单元以形成MPDU。然而,当通过I/F端口560从广播接收器接收数据单元诸如TS570。
47、时,可使用硬件MAC模块533处理数据单元以形成MPDU。0088参照图12,接收装置600可具有与发送装置500相同的元件。接收装置600通过天线650从发送装置500接收RF信号,经由PHY模块640通过处理接收的RF信号来恢复MPDU,并且将MPDU发送到MAC模块630。说明书CN104104479A129/13页130089MAC模块630将通过从MPDU去除MAC头产生的MAC有效载荷发送到数据处理单元680。数据处理单元680的有效载荷处理单元681对包括在MAC有效载荷中的分隔符解码。这里,如图7所示,分隔符包括包号字段71、PNCRC字段72、时间戳字段73和CRC字段74。。
48、同时,根据数据处理单元680提供的位映射,MAC模块630附加MAC头,并且将附加的MAC头发送到PHY模块640。0090有效载荷处理单元681经由PNCRC字段72检查是否已经没有错误地成功发送包号字段71,并且对记录在其中的序号进行解码,有效载荷处理单元681还经由CRC字段74检查是否已经成功地发送具有上述序号的数据单元。有效载荷处理单元681存储从小缓冲器未显示成功地发送的数据单元670,接着将其提供给装置驱动器620的接收队列622。0091同时,位映射处理单元682产生比特,即,指示在包括在接收的数据帧中的数据单元的一个相应数据单元中是否出现错误的位映射,并且位映射处理单元682。
49、将位映射提供给MAC模块630。位映射的结构可从图10中看出。MAC模块630将MAC头附加到提供的位映射,PHY模块640产生将作为RF信号通过天线650发送到发送装置的图10的块ACK。0092尽管图12示出发送装置500和接收装置600作为单独的装置,但是发送装置500和接收装置600可形成在单个装置中。因此,应用510和应用610、装置驱动器520和装置驱动器620、数据处理单元580和数据处理单元680、MAC模块530和MAC模块630以及PHY模块540和PHY模块640是相同的,因此将省略其详细描述。另外,尽管图12示出指示信号流向的一个方向箭头,但是箭头可以是指示双向信号流向的双向箭头,从而数据帧100从发送装置500发送到接收装置600,块ACK从接收装置600发送到发送装置500。根据本发明总体构思,具有第一发送装置和第一接收装置诸如发送装置500和接收装置600的第一通信系统与具有第二发送装置和第二接收装置诸如发送装置500和接收装置600的第二通信系统通过无线网络进行通信。0093接收队列622临时存储从数据处理单元680提供的数据单元例如,TS,并且使用FIFO算法将数据单元发送到应用610。0094应用610使用发送的数据单元作为输入来执行应用程序,并且经由显示单元690输出数据单元的执行结果例如,解码的A/V信号,以产生音频和/或视频信号。0095。