CN102282794A - 无线通信***中的定时器轮询重传到期 - Google Patents

无线通信***中的定时器轮询重传到期 Download PDF

Info

Publication number
CN102282794A
CN102282794A CN2010800045178A CN201080004517A CN102282794A CN 102282794 A CN102282794 A CN 102282794A CN 2010800045178 A CN2010800045178 A CN 2010800045178A CN 201080004517 A CN201080004517 A CN 201080004517A CN 102282794 A CN102282794 A CN 102282794A
Authority
CN
China
Prior art keywords
data
group
pdu
module
wireless
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
Application number
CN2010800045178A
Other languages
English (en)
Inventor
S·马赫什瓦里
S·Y·D·何
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102282794A publication Critical patent/CN102282794A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1685Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/188Time-out mechanisms
    • H04L1/1883Time-out mechanisms using multiple timers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • H04L1/1851Time-out mechanisms using multiple timers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

本发明提供了用于无线通信的改进的确认和重传协议。举例而言,确认和重传协议可以包括:在作为无线传输的一部分的数据单元中包括轮询单元或者应答命令。在发送无线传输之后设置定时器,并且如果在该定时器的截止时间内没有接收到应答,则触发重传。根据特定的方面,重传包括重新发送具有所述轮询单元或者应答命令的数据单元。利用此方式,无论是由于接收机未能成功地接收该无线传输的一个或多个子集,还是由于发射机未能获得针对该无线传输的应答,都可以减轻冗余重传。

Description

无线通信***中的定时器轮询重传到期
基于35U.S.C.§119要求优先权
本专利申请要求享受于2009年1月14日提交的、题目为“AMETHODAND APPARATUS FOR HANDLING RLC TIMER POLLRETRANSMISSION EXPIRY IN A WIRELESS COMMUNICATIONSYSTEM”的临时专利申请序列号No.61/144,588的优先权,该临时申请已转让给本申请的受让人,故以引用方式将其明确地并入本文。
技术领域
概括地说,下面的描述涉及无线通信,具体地说,下面的描述涉及便于在无线通信***中实现无线数据的确认和重传。
背景技术
已广泛地部署无线通信***,以提供各种类型的通信内容,例如语音内容、数据内容等。典型的无线通信***可以是能通过共享可用***资源(例如,带宽、发射功率、...),来支持与多个用户进行通信的多址***。这类多址***的示例包括码分多址(CDMA)***、时分多址(TDMA)***、频分多址(FDMA)***、正交频分多址(OFDMA)***等等。另外,这些***可以遵循诸如第三代合作伙伴计划(3GPP)、3GPP长期演进(LTE)、超移动宽带(UMB)之类的规范或者诸如演进数据优化(EV-DO)其一种或多种版本之类的多载波无线规范等等。
通常,无线多址通信***可以同时支持多个移动设备的通信。每一个移动设备可以通过前向链路和反向链路上的传输与一个或多个基站进行通信。前向链路(或下行链路)是指从基站到移动设备的通信链路,反向链路(或上行链路)是指从移动设备到基站的通信链路。此外,移动设备和基站之间的通信可通过单输入单输出(SISO)***、多输入单输出(MISO)***、多输入多输出(MIMO)***等来建立。
对于通常的无线通信来说,信号定时是实现数据的成功发送和接收的重要方面。通常将无线信号在时间上分成多个时间帧,其包括多个时间子帧。在一些无线***中,可以将时间帧指定用于上行链路(UL)传输或者下行链路(DL)传输。可选择地或者另外地,也可以将各种频带或者扩频码指定用于UL传输或者DL传输。这提供了用于区分UL和DL传输序列的公开机制,其通过基于回合制的时间子帧还是通过正交频带或扩频码来减轻干扰。此外,准确的定时是对无线信号进行成功解映射和解调制的重要部分;在不知道在特定的时间期望什么符号的情况下,根据环境,正确的无线接收可能是困难的或者不可能的。
无线通信的另一个共同方面是无线接收机和无线发射机之间的确认和重传协议。确认涉及接收机向发射机传送已被成功接收的特定数据分组,或者没有被成功接收的特定分组。随后,发射机可以对接收机丢失的分组进行重新发送,或者如果前一序列在接收机处被成功接收,则继续另一个传输序列。以此方式,发射机和接收机可以可靠地交换信息,即使在不利的无线状况下(例如,具有较高的分组丢失)。
虽然对被接收的和丢失的数据的显式确认可以提供高度可靠的无线数据交换,但存在无线通信的竞争方面则限制了完全的显式确认。例如,为了使无线资源和带宽最大化,协议方案通常被得出以以较低的带宽成本来接近各种无线通信功能。对于该构思,确认和重传也不例外。因此,多种确认和重传协议并不明确地标识所有丢失的分组,而是使用可以利用最小的无线资源来推断丢失分组的标识的编码协议。虽然这些编码协议通常有效,但其可能导致错误、数据分组的重复传输或者丢失分组的失败的重传。因此,现有协议工程的一个方面是在不显著影响无线链路控制带宽的情况下的情况下,使这些错误最少。
发明内容
为了对一个或多个方面有一个基本的理解,下面给出了这些方面的简单概括。该发明内容部分不是对所有预期方面的详尽概述,也不是旨在标识所有方面的关键或重要元素或者描述任意或全部方面的范围。其唯一目的是用简单的形式呈现本发明的一个或多个方面的一些概念,以此作为后面的详细说明的前奏。
本发明提供了用于无线通信的改进的确认和重传协议。根据本申请所公开的一些方面,确认和重传协议可以包括无线链路控制(RLC)定时器轮询重传到期。具体而言,上述协议可以包括:在作为无线传输的一部分的数据单元中包括轮询单元或者应答命令。在发送无线传输之后设置定时器,并且如果在该定时器的截止时间之内没有接收到应答,则触发重传。根据本发明的具体方面,重传包括重新发送包括所述轮询单元或者应答命令的数据单元。以此方式,无论是由于接收机未能成功地接收该无线传输的一个或多个子集,还是由于发射机未能获得针对该无线传输的应答,都可以减轻冗余重传。
在一个或多个其它方面,提供了一种用于无线通信的方法。该方法可以包括:使用无线发射机来发送一组无线数据,其中所述一组无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元。此外,该方法可以包括:在发送所述一组无线数据之后,使用数据处理器来启动定时器。此外,该方法可以包括:如果在所述定时器到期时没有接收到所述响应,则使用所述无线发射机来重新发送包括所述轮询单元的所述无线数据的子集。
在另外的方面,提供了一种用于无线通信的装置。该装置可以包括用于发送和接收无线数据的无线收发机。此外,该装置可以包括存储器,该存储器用于存储针对无线数据的确认(ACK)和重传的控制协议。又进一步地,该装置可以包括数据处理器,该数据处理器用于执行实现所述控制协议的模块。具体而言,这些模块可以包括分析模块,该分析模块用于识别与否定确认相关联的一组发送的数据(一组被NACK的数据)。这些模块还可以包括:确认模块(ACK模块),用于使所述一组被NACK的数据的子集包括应答命令,并使用所述无线收发机来重新发送所述一组被NACK的数据;以及响应模块,用于当缺省时间在接收到对所述一组被NACK的数据的重传的响应之前到期时,重新发送所述一组被NACK的数据的所述子集。
根据本发明的其它方面,提供了一种用于无线通信的装置。该装置可以包括:用于使用无线发射机来发送一组无线数据的模块,其中所述无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元。此外,该装置可以包括:用于在发送所述一组无线数据之后,使用数据处理器来启动定时器的模块。该装置另外可以包括:用于当在所述定时器到期时还没有接收到所述响应时,使用所述无线发射机来重新发送包括所述轮询单元的所述无线数据的子集的模块。
根据至少一个另外的方面,提供了用于无线通信的至少一个处理器。所述处理器可以包括:用于发送一组无线数据的模块,其中所述无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元。所述处理器还可以包括:用于在发送所述一组无线数据之后,启动定时器的模块。除上述之外,所述处理器还可以包括:用于当在所述定时器到期时没有接收到所述响应时,重新发送包括所述轮询单元的所述无线数据的子集的模块。
在本发明的又其它方面,提供了一种包括计算机可读介质的计算机程序产品。所述计算机可读介质可以包括:用于使计算机发送一组无线数据的代码,其中所述无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元。此外,所述计算机可读介质可以包括:用于使所述计算机在发送所述一组无线数据之后,启动定时器的代码。此外,所述计算机可读介质还可以包括:用于使所述计算机当在所述定时器到期时没有接收到所述响应时,重新发送包括所述轮询单元的所述无线数据的子集的代码。
除上述之外,本发明还提供了一种用于接收无线通信的方法。该方法可以包括:使用无线收发机来获得数据流,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元。此外,该方法可以包括:使用数据处理器来解析所述数据流,并识别一组丢失的数据;以及使用所述无线收发机来发送针对所述一组丢失的数据的否定确认(NACK)。除上述之外,该方法可以包括:使用所述无线收发机来获得具有所述最近的应答命令的数据单元的重传。
本发明的另外方面提供了一种用于接收无线通信的装置。该装置可以包括用于发送和接收数据流的无线收发机。该装置可以进一步包括存储器,该存储器用于存储针对所述数据流的确认的无线协议。此外,该装置可以包括数据处理器,该数据处理器用于执行被配置为实现所述无线协议的模块。具体而言,这些模块可以包括解析模块,该解析模块用于分析所述数据流,并识别所述数据流的子集是否丢失,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元。此外,这些模块可以包括响应模块,该响应模块用于当所述数据流的所述子集丢失时,发送否定确认(NACK),或者当所述数据流的所述子集没有丢失时,发送确认(ACK)。此外,这些模块还可以包括接收机模块,该接收机模块用于获得具有所述最近的应答命令的数据单元的重传。
在一个或多个另外的方面,公开了一种用于接收无线通信的装置。该装置可以包括:用于使用无线收发机来获得数据流的模块,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元。此外,该装置可以包括:用于使用数据处理器来解析所述数据流,并识别所述一组数据的子集是否丢失的单元。又进一步地,该装置可以包括:用于使用所述无线收发机来分别当所述一组数据的所述子集丢失时发送否定确认或者当所述一组数据的所述子集没有丢失时发送确认的模块。除上述之外,该装置可以包括:用于使用所述无线收发机来获得具有所述最近的应答命令的数据单元的重传的模块。
在其它公开的方面,提供了被配置用于接收无线通信的至少一个处理器。所述处理器可以包括:用于获得数据流的模块,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元。此外,所述处理器可以包括:用于对所述数据流进行解析并识别所述一组数据的子集是否丢失的模块。又进一步地,所述处理器可以包括:用于分别当所述一组数据的所述子集丢失时发送否定确认或者当所述一组数据的所述子集没有丢失时发送确认的模块。另外,所述处理器可以包括:用于获得具有所述最近的应答命令的数据单元的重传的模块。
根据至少一个另外的方面,本发明提供了一种包括计算机可读介质的计算机程序产品。所述计算机可读介质可以包括:用于使计算机获得数据流的代码,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元。此外,所述计算机可读介质可以包括:用于使所述计算机对所述数据流进行解析并识别所述一组数据的子集是否丢失的代码。此外,所述计算机可读介质可以包括:用于使所述计算机在分别当所述一组数据的所述子集丢失时发送否定确认或者当所述一组数据的所述子集没有丢失时发送确认的代码。又进一步地,所述计算机可读介质还可以包括:用于使所述计算机获得具有所述最近的应答命令的数据单元的重传的代码。
根据至少一个另外的方面,本发明描述了一种包括计算机可读介质的计算机程序产品。所述计算机可读介质可以包括:用于使计算机获得与无线网络的非服务频率有关的定时信息的代码。此外,所述计算机可读介质可以包括:用于使所述计算机对所述定时信息进行检查,并识别与所述非服务频率有关的子帧配置数据的代码。除上述之外,所述计算机可读介质还可以包括:用于使所述计算机使用由所述非服务频率上的网络小区所使用的子帧配置来分析其信号的代码。
附图说明
图1描绘了一种示例确认(ACK)否定确认(NACK)定时到期装置的框图。
图2描绘了根据本发明另外方面的无线通信中的示例ACK/NACK定时到期的框图。
图3描绘了根据本发明的其它方面的无线通信中的示例ACK/NACK定时到期的框图。
图4描绘了适合于各个公开的方面的示例无线通信环境的框图。
图5结合无线网络基站描绘了示例ACK/NACK定时到期装置的框图。
图6根据另外的方面结合无线接入终端描绘了示例ACK/NACK定时到期装置的框图。
图7描绘了用于提供用于无线通信的确认和重传协议的示例方法的流程图。
图8根据本申请中公开的特定方面描绘了用于提供轮询定时器到期的示例方法的流程图。
图9根据本发明的其它方面描绘了用于接收无线传输的示例方法的流程图。
图10根据其它方面描述了用于在无线通信中并入轮询定时器到期的示例方法的流程图。
图11描绘了用于在无线通信中提供确认和重传的示例***或设备的框图。
图12描绘了用于并入用于无线通信的确认和重传的示例***或设备的框图。
图13描绘了在实现本发明的各个方面时使用的示例无线通信装置的框图。
图14根据另外的方面描绘了一种用于无线通信的示例蜂窝环境的框图。
图15描绘了用于无线通信的示例无线信令环境的框图。
具体实施方式
现参照附图来描述各个方面,其中贯穿全文的相同附图标记用于表示相同的元素。在下文的描述中,为了说明的目的,给出了众多特定的细节以提供对一个或多个方面的透彻理解。但是,显而易见的是,可以在不使用这些特定细节的情况下实现这些方面。在其它实例中,为了便于描述一个或多个方面,公知的结构和设备以框图形式示出。
此外,下面描述了本发明的各个方面。显而易见的是,本申请中的教导可以用多种形式来实现,本申请中公开的任何特定结构和/或功能仅仅是代表性的。基于本申请中的教导,本领域的普通技术人员应当理解,本申请中公开的方面可以独立于任何其它的方面来实现,以及可以以各种方式组合这些方面中的两个或更多。例如,可以使用本申请中阐述的任意数量的方面来实现装置和/或实施方法。此外,可以使用除本申请阐述的一个或多个方面之外的其它结构和/或功能或不同于本申请阐述的一个或多个方面的其它结构和/或功能来实现装置和/或实施方法。举例而言,在无线通信中提供重传轮询定时器到期的背景下,在本申请中描述了多个方法、设备、***和装置。本领域普通技术人员应当理解的是,类似的技术可以应用于其它通信环境。
无线通信***通过本地基础设施部署和与本地基础设施(例如,基站)通信地耦合的中央网络来实现远程设置的无线节点之间的电子通信。通常,本地基础设施可以使用各种原则来与这些节点交换无线信息。但是,每一种情况都取决于在无线节点的发射机和本地基础设施或者基站的接收机之间建立无线链路,反之亦然。一般情况下,无线链路涉及对由无线节点和本地基础设施使用的一组正交无线资源(例如,频率子带、时间子时隙、扩频码因子等等)进行协调的发射机-接收机对。通过仅在该组正交无线资源上发送或者解码信号,可以将在一个无线链路(由发射机-接收机对使用的资源组)上发送的数据与在其它无线链路(由其它发射机-接收机对使用的资源组)上发送的数据进行区分。此外,使用不同无线链路的各发射机-接收机对形成不同的空间信道,该空间信道还被称为无线信道或者信号维度。
在无线通信中使用的一种共同协议是无线链路协议(RLP)或者无线链路控制(RLC)协议,其在无线空中接口上提供了自动重传请求(ARQ)过程或者混合ARQ(HARQ)过程。通常,对无线空中接口进行调谐以提供大约百分之一的分组丢失。但是,百分之一的分组丢失对于某些类型的数据传输来说是不可容忍的,包括用于互联网协议(IP)通信的传输控制协议(TCP)(例如,利用TCP/IP协议)。此外,以百分之一的分组丢失,诸如IP语音(VoIP)之类的高质量服务传输可能遭受显著的性能下降。RLC被配置为通过这些通用的空中接口协议来进一步显著地减少分组丢失。例如,RLC可以被配置为在接收机处检测分组丢失并实现丢失数据的重传,以将分组丢失减少到通常适合于TCP/IP应用的0.01%或者更小。
典型的RLC协议是基于确认(ACK)或者基于否定确认(NACK),或者其适当组合的。对于基于NACK的协议,发射机假定所有的数据单元被成功接收,除非向该发射机提供了NACK。这可以极大地减少反向链路传输(例如,针对下行链路传输的上行链路NACK、或者针对上行链路传输的下行链路NACK),上述反向链路传输在多种现代无线通信网络(例如,蜂窝通信网络)中经常是极其低效的。当发送序列要发送的数据单元为空时,基于NACK的RLC经常对最近发送的数据单元进行重传,以免接收机丢失了该最后的数据单元。但是,当该最后的数据单元被成功接收时,该重复传输可能是冗余的。在该情况下,冗余传输不必要地使用了带宽。根据本发明的方面,在特定的环境中,通过在完成传输时设置轮询(poll)定时器,并且如果在该轮询定时器到期时,还没有接收到NACK或者ACK,则重新发送最后轮询的数据单元,而不是传输中的最后数据单元,可以减轻该冗余传输。在该情况下,实现了对丢失的数据单元进行重传的更大可能性,减轻了冗余并减少了带宽使用。
现在转到附图,图1描绘了根据本发明的方面的一种示例无线装置100的框图。无线装置100包括与一个或多个无线收发机116通信地耦合的ACK/NACK定时到期装置102。在本发明的一个方面,无线收发机116可以物理地连接到ACK/NACK定时到期装置102,例如单个物理通信设备上ACK/NACK定时到期装置102。该方面的一个示例可以是包括ACK/NACK定时到期装置102的移动手持装置(例如,参见下文的图6)。另一个示例可以包括网络基站,该网络基站包括ACK/NACK定时到期装置102和无线收发机116(例如,参见下文的图5)。在一个可选择的方面,无线收发机116可以远离ACK/NACK定时到期装置102设置。例如,在该后一方面,ACK/NACK定时到期装置102可以作为中央基站控制器(BSC,没有描绘)的一部分而被包括,也可以与该BSC物理地耦合(或者,例如,作为软件/固件存储在BSC上)(例如,参见下文图14,在1430和1410处)。
在基本操作中,ACK/NACK定时到期装置102可以使用无线收发机116来与远程通信设备(没有描绘,但可参见下文的图2和图3)交换数据。具体而言,ACK/NACK定时到期装置可以包括存储器104,该存储器104用于存储用于实现无线数据的ACK/NACK和重传的控制协议。这些控制协议可以被配置为指示远程通信设备在接收到由无线收发机116发送的无线传输之后进行响应。这些控制协议还可以指定该响应的形式和内容,包括是对接收的数据进行ACK、对未接收的数据进行NACK、还是其适当的组合(例如,对丢失的数据单元进行NACK,对随后传输的数据单元进行ACK)。形式和内容可以进一步指定是否利用序号来标识丢失的数据单元和标识用于传输的后续的数据单元。举一个特定的示例,假定传输包括编号为0、1、2、...、19的二十(20)个协议数据单元(PDU)。发送这些PDU的发射机(例如,无线收发机116)可以使得这些PDU中的一个或多个包括轮询单元或者轮询比特(其还可以被称为应答命令,或者单比特轮询、多比特轮询、多比特应答命令等等)。例如,在RLC中,将轮询单元与这些PDU中具有最高序号的PDU(在该情况下是PDU 19)一起发送。在定时器到期时段内没有接收到对轮询单元的响应的情况下,或者当传输或者重传缓冲器满时,或者由于与特定的控制协议相一致的其它适当的原因,典型的传统的协议需要对最近发送的PDU进行重传(如果按编号顺序来发送该传输,则其为PDU 19)。这可能导致最近的PDU的冗余传输。此外,如果一不同的PDU实际上没有被接收设备接收到,则对最近发送的PDU进行重传并不提供该未接收的PDU;事实上,这是一次浪费的传输。
在控制协议的另一个示例中,考虑上面所介绍的编号为0、1、2、...、19的20个PDU的传输序列。无线收发机116发送该传输序列,接收设备接收到除PDU 7、8、10和11之外的所有PDU。根据存储在存储器104中(并存储在接收设备处)的控制协议的一个示例响应可以包括NACK 7、8、10、11、ACK 20,其指示PDU 7、8、10和11没有接收到,并且下一个预期的PDU是PDU 20(其还意味着PDU 19是最近接收的PDU)。在该情况下,传统协议(例如,无线链路协议[RLP]或者无线链路控制[RLC]协议)需要发射设备对数据单元7、8、10和11进行重新发送,并利用数据单元11来发送后续的轮询单元(或者轮询比特、或多比特单元),指示接收设备对该重传进行再次响应。但是,如果定时器轮询在无线收发机116没有接收到对该重传的响应的情况下到期,则传统协议将需要对该传输序列中的最后的PDU(其是PDU 19)进行重传。这明显是一次冗余传输,因为接收设备已接收到PDU 19。此外,对PDU 19进行重传,不能校正PDU 7、8、10和11的丢失。如下文所更详细讨论的,这是ACK/NACK定时到期装置102所解决的一个问题。
ACK/NACK定时到期装置102可以包括数据处理器106,该数据处理器106用于对实现存储器104中所存储的控制协议的模块进行执行。具体而言,这些模块可以包括分析模块108,该分析模块108识别与否定确认相关联的一组发送的数据(其也被称为一组被NACK的数据)。参见上面的示例,该组被NACK的数据可以包括由接收设备指示为丢失的PDU 7、8、10和11。此外,这些模块可以包括确认模块(或者ACK模块)110,该确认模块110使得具有该组被NACK的数据的子集112包括应答命令(例如,轮询单元、轮询比特...),并使用无线收发机116来重新发送该组被NACK的数据。继续上述的示例,该组被NACK的数据的所述子集112可以包括该组PDU 7、8、10和11中的特定PDU,或者该组PDU的一个子集。举一个特定的示例,ACK模块110使得该组PDU中具有该组被发送的PDU的最高序号的一个PDU(例如,PDU 11,或者通用的来说,在支持传送该组无线数据的无线承载上的最近数据传输或者重传中具有最高序号的PDU)包括该应答命令。通常,该应答命令可以被配置为指示接收设备对该组被NACK的数据的重传进行ACK或者NACK。但是,如下文所讨论的,本发明的各个方面提供了不同的应答命令格式。
在本发明的一个方面,该应答命令是单比特命令。例如,该单比特命令可以指定需要进行应答还是不需要进行应答。在本发明中,当应答命令(或轮询比特、轮询单元等)与PDU包括在一起或者包括在PDU中时,则需要进行应答。在本发明的另一个方面,该应答命令可以是多比特命令。在该方面,该应答命令可以指定除进行应答/不进行应答之外的信息,例如,应答的形式、应答的时间、应答的内容等等或者其适当的组合。
除上述之外,ACK/NACK定时到期装置102可以包括响应模块114,如果缺省时间在接收到对该组被NACK的数据的重传的响应之前到期,则该响应模块114重新发送该组被NACK的数据的所述子集112。与需要对传输序列中的最后的PDU进行重传的传统协议相比,对包括应答命令的该组被NACK的数据的所述子集112进行重新发送更高效和可靠。如上文所描述的,传统协议经常导致冗余的重传,除非偶尔接收设备碰巧丢失了传输序列中的最后的PDU。但是,通常而言,与任何其它PDU相比,该PDU丢失的可能性并不会更大(与之相反的特定状况是不存在的),因此在统计上,提交最后的PDU的重传是冗余的。另一方面,如果在缺省时间的截止期间内,没有接收到对该组被NACK的数据的传输的响应,则很可能是因为接收设备未能接收到包括应答命令的该组被NACK的数据的所述子集112(例如,在上文的示例中的PDU 11),或者因为无线收发机116丢失了对该组被NACK的数据的传输的响应。在后一种情况下,在无线收发机116这一部分上没什么可做的。但是,在前一种情况下,对包括应答命令的该组被NACK的数据的所述子集112进行重新发送不仅减轻了对接收到的PDU进行重传的冗余,而且还向接收设备提供了丢失的数据。因此,ACK/NACK定时到期装置102比使用传统控制协议的传统装置提供了显著的优势。例如,可以减轻冗余的ARQ或HARQ传输,而同时提高无线收发机116的带宽使用率。
图2描绘了根据本发明的另外方面的一种示例无线通信***200的框图。无线通信***200可以包括与接收设备204通信地耦合的发射设备202。具体而言,发射设备可以包括分别用于向接收设备204发送无线数据和从接收设备204接收无线数据的一个或多个无线收发机206。虽然没有示出,但接收设备也包括一个或多个无线收发机(例如,参见下文的图3)。此外,发射设备202包括用于存储控制协议(例如,RLP、RLC...)的存储器208,其中上述控制协议用于管理由发射设备202向接收设备204发送的数据的确认和重传。在本发明的至少一个方面,控制协议可以被配置用于特定类型的无线通信***(例如,特定的蜂窝***)。示例可以包括第三代合作伙伴计划(3GPP)长期演进(LTE)***、3GPP LTE先进的(LTE-A)***、通用移动电信***(UMTS)或者高速分组接入(HSPA)***、微波接入全球互通(WiMAX)***或者其它适当的无线通信***或者其适当的组合。
存储器208中存储的控制协议可以由执行ACK/NACK定时到期装置212的数据处理器210来实现。具体而言,ACK/NACK定时到期装置212可以被配置为实现用于对由发射设备202发送的数据的确认和重传进行管理的控制协议。在本发明的一个方面,ACK/NACK定时到期装置212可以基本上类似于上文图1的ACK/NACK定时到期装置102,除另外指出的地方之外。但是,本发明并不受此限制。例如,ACK/NACK定时到期装置212可以包括用于实现这些控制协议的不同模块、这些模块的不同布置或者提供聚合功能的这些模块的组合等。通过本申请提供的上下文的方式,本领域普通技术人员所预期的ACK/NACK定时到期装置的其它变型也被认为是落入本发明的保护范围之内。
在操作中,无线收发机206可以向接收设备204发送在图2中标记为TX数据(或者发送数据)的无线数据。该无线数据可以包括由ACK模块216所包含的应答命令或者轮询比特。具体而言,ACK模块216可以利用无线数据的子集(例如,PDU序列中的一个或多个PDU)来包括应答命令。在发送了无线数据之后,响应模块218可以将定时器220设置为与对该应答命令的响应相关联的缺省时间。在本发明的一个方面,该缺省时间可以由存储器208中所存储的控制协议建立,或者在替代的方面,该缺省时间可以在应答命令中指定或者从该应答命令推断。分析模块214可以监控由发射模块202获得的数据,以识别是否接收到对该应答命令的响应。如果是,则响应模块218可以如由存储器208中存储的控制协议所需要的,对该响应进行应答。在一个方面,这可能需要重新发送被NACK的数据,其中ACK模块216在重新发送的数据中包括后续的应答命令。在另一个方面,这可能需要发送后续的无线数据,例如,如果在对应答命令的响应中,先前发送的所有无线数据都被进行了ACK。也可以实现对于该响应的其它适当的应答;本发明并不受限于前述的示例。
在另一方面,如果缺省时间在接收到对传输(或者,例如被NACK的数据的重传)的响应之前到期,则响应模块218对包括该应答命令的无线数据的子集进行重新发送。响应模块218可以将定时器220再次设置为缺省时间(或者针对由控制协议设置的第二次发送的应答命令所设置的其它适当的时间),并等待响应。无线数据的主体和应答命令的重传,指示接收设备204对该无线数据进行再次确认。因此,如果任何数据单元丢失了,则可以在该确认中对它们进行发送,并且这些丢失的数据单元可以由ACK/NACK定时到期装置212进行重新发送。此外,由于接收设备204在缺省时间中没有接收到响应,因此,接收设备204丢失了包括该应答命令的无线数据的子集的可能性增加了。因此,缺省地对对无线数据的该子集进行重传增加了重新发送丢失的数据的可能性,以及避免了冗余的传输。
在本发明的至少一个方面,ACK/NACK定时到期装置212可以包括:用于将无线数据分成较小的部分的分割模块222。这可能是有用的,例如,当无线状况为了可靠性需要传输较小的数据段时,或者当网络协议需要减少的HARQ或者ARQ业务时等。因此,在上文所描述的示例的背景下,分割模块222将无线数据的至少一个子集(例如,一个或多个PDU)分割成多个子PDU段。此外,ACK模块216将应答命令包括到这些子PDU段中的一个中,以指示接收设备204对这些子PDU段的传输进行确认。在一个特定的方面,为了识别和排序目的,分割模块222也可以如存储器208中所存储的控制协议所需要的,为这些子PDU段提供适当的序列编号。此外,如果在接收到对该应答命令的响应之前,由响应模块218在定时器220上设置的缺省时间到期,则响应模块218对这些子PDU段中包括该应答命令的一个子PDU段进行重新发送。以此方式,例如,通过重新发送子PDU段而不是整个PDU或者PDU组可以提供显著减少的带宽。因此,ACK/NACK定时到期模块212可以使用分割模块222来进一步减少控制信道的使用率,并从而进一步改进无线通信。
图3描绘了根据本发明的其它方面的另一种无线通信***300的框图。无线通信***300可以包括与发射设备304共享无线通信链路的接收设备302。在本发明的某些方面,无线通信***300可以基本上类似于上文图2的无线通信***200。举例而言,在一个或多个这种方面,接收设备302可以基本上类似于接收设备204,或者发射设备304可以基本上类似于发射设备202,或者二者都类似。但是,本发明并不受此限制,在其它方面,无线通信***300在形式上(例如,模块、装置、发射/接收设备等等的布置)或者在实质上(例如,装置的组成、模块、控制协议等等的组合)上,可以与无线通信***200基本上不同。
在操作中,可以在每一个下面的示例中,在发射设备304和接收设备302之间交换无线数据。发射设备304可以向接收设备302发送数据流(由图3中的TX数据所指示)。此外,该数据流可以包括数据单元,该数据单元包括针对该数据流的最近的应答命令,其中该应答命令指示接收设备302提交对该数据流的响应。可以在接收设备302的一个或多个无线收发机306处全部地、部分地接收该数据流或者根本不接收该数据流。如果接收设备302没有接收到该数据流,则接收设备302不能对该最近的(most recent)应答命令进行响应(由图3中的失败响应所指示)。此外,应当理解的是,如果在无线收发机306处部分地接收了该组无线数据,但没有接收到包括最近的应答命令的数据单元,则失败响应也可以发生。在该情况下,如本申请所描述的,发射设备304对包括该最近的应答命令(或者第二应答命令或者后续的应答命令)的数据单元进行重新发送。在一个方面,当该数据流包括PDU序列时,则重传可以包括应答命令最初在其中被发送的PDU的子集。在另一个方面,当该组无线数据包括子PDU段序列时,重传可以包括应答命令最初在其中被发送的子PDU段中的一个。根据一个或多个特定的方面,PDU的该子集或者这些子PDU段中的这一个,可以分别包括具有该PDU序列或者这些子PDU段中的最高序号的PDU或者子PDU段。
当无线收发机306成功地获得了所发送的无线数据或者至少包括最近的应答命令的数据单元时,接收设备302可以根据存储器308中存储的用于数据流确认的无线协议来进行响应。具体而言,接收设备302可以使用数据处理器310来执行被配置为实现上述无线协议的模块。在至少一个方面,这些模块可以包括在ACK/NACK装置312中。ACK/NACK装置312可以包括解析模块314,该解析模块314用于对数据流进行分析,并识别该数据流的子集是否丢失,其中该数据流包括具有针对该数据流的最近的应答命令的数据单元。此外,ACK/NACK装置312可以包括响应模块316,该响应模块316用于在该数据流的子集丢失时,发送NACK,或者在该数据流的所述子集没有丢失时,发送ACK。如果发射设备304成功获得该ACK,则该数据流可以继续。否则,发射设备可以如NACK中所标识的应答包括丢失的该数据流的所述子集。在后一种情况下,ACK/NACK装置312的接收机模块320利用该应答来获得具有最近的应答命令的数据单元的重传。
在一个方面,该最近的应答命令可以是设置成指示接收设备302对该数据单元的重传进行响应的单比特。此外,在一个示例中,解析模块314将该数据单元的重传与数据流的所述子集进行比较,并且进一步地,如果该重传不包括数据流的所述子集,则响应模块316发送NACK。或者,如果该数据流的所述子集没有丢失,则响应于数据单元的该重传,响应模块316重新发送ACK。
应当理解的是,在至少一个实例中,具有最近的应答命令的数据单元的重传是响应于发射设备304在由无线协议所建立的时段内未能接收到ACK或者NACK。为了解决该问题,响应模块316可以被配置为在由存储器308中存储的无线协议所建立的该时段内,发送ACK或者NACK。因此,在数据流在无线收发机306处被接收之后,响应模块316将定时器318设置为该时间段。使用定时器318,只要包括最近的应答命令的数据单元与数据流一起被接收,响应模块316就可以确保在由无线协议所建立的时间段内响应该应答命令。
图4描绘了根据本发明的方面的一种示例无线通信布置400的框图。无线通信布置400包括无线网络的服务小区402和用户设备(UE)404,它们共享无线链路406以在服务小区402和UE 404之间交换数据。根据无线协议,服务小区402在下行链路传输上发送数据,而UE 404在上行链路传输上发送数据。此外,UE 404可以在上行链路传输上提供对服务小区402发送的下行链路传输的响应(ACK或者NACK),服务小区402可以在下行链路传输上提供对UE 404发送的上行链路传输的类似响应。因此,服务小区402向UE 404发送下行链路数据序列以及利用这些下行链路传输对从UE 404获得的上行链路数据序列的响应。此外,UE 404发送上行链路数据序列以及利用这些上行链路传输对去往服务小区402的下行链路数据序列的响应。
除上述之外,如本申请所描述的,服务小区402包括ACK/NACK定时到期装置408,该ACK/NACK定时到期装置408用于对所期望的来自UE404的下行链路数据序列的确认进行管理。同样,UE 404包括ACK/NACK定时到期装置410,该ACK/NACK定时到期装置410用于对所期望的来自服务小区402的上行链路数据序列的确认进行管理。应当理解的是,在本发明的各个方面,ACK/NACK定时到期装置408和ACK/NACK定时到期装置410可以基本上类似于上文图1中的ACK/NACK定时到期装置102,或者基本上类似于ACK/NACK定时到期装置212。但是,应当理解的是,本发明并不受此限制。此外,虽然没有示出,但是根据对无线链路406上的数据的无线交换进行管理的一组控制协议,服务小区402或者UE 404可以分别与用于提供下行链路确认和上行链路确认的ACK/NACK装置(没有示出)相耦合或者相关联。在本发明的至少一个方面,这些ACK/NACK装置中的一个或多个可以基本上类似于ACK/NACK装置312,虽然本发明并不受此限制。
图5描绘了根据本发明的特定方面的包括基站502的示例***500的框图。基站502可以被配置为向无线网络中的接入终端提供改进的定时设置(timing provisioning)。具体而言,基站502可以被配置为对与远程设备的无线通信的确认和重传进行管理。通过提供这种管理,基站502可以减少ARQ或者HARQ或者类似传输中的冗余,并改进针对基于这种传输的控制信令的带宽使用。
基站502(例如,接入点...可以包括通过一个或多个接收天线506从AT 504获得无线信号的接收机510,以及通过发射天线508向AT 504发送由调制器520提供的经编码/经调制的无线信号的发射机522。接收天线506和发射天线508,连同接收机510和发射机522一起,可以包括用于实现本发明的各个方面的一组无线收发机,如本申请所描述的。
接收机510可以从接收天线506获得信息,并且其还可以包括用于接收由AT 504发送的上行链路数据的信号接收器(没有示出)。另外,接收机510与对所接收的信息进行解调的解调器512操作性地关联。经解调的符号由数据处理器514进行分析。数据处理器514耦合到存储器516,该存储器516存储与由基站502提供的或者实现的功能有关的信息。
除上述之外,基站502可以包括ACK/NACK定时到期装置518,该ACK/NACK定时到期装置518用于提供对基站502和AT 504之间的无线通信的确认和重传的管理。具体而言,ACK/NACK定时到期装置518可以根据存储器516中存储的无线协议来重新发送由AT 504丢失的数据单元(例如,PDU)。更具体地,当没有从AT 504接收到所期望的对应答命令的响应时,ACK/NACK定时到期装置518重新发送包括针对基站502和AT504之间的无线承载的最近的应答命令的数据单元。包括该最近的应答命令的该数据单元的重传被配置成增加重新发送丢失的数据单元的可能性以及最小化小重新发送没有丢失的数据单元的可能性,如本申请中所描述的。
图6描绘了根据本发明的方面的包括被配置用于无线通信的AT 602的示例***600的框图。AT 602可以被配置为与无线网络的一个或多个基站604(例如,接入点)无线地耦合。基于该配置,AT 602可以在前向链路信道上从基站604接收无线信号,以及在反向链路信道上利用无线信号进行响应。此外,AT 602还可以包括存储在存储器614中用于对所接收的无线信号进行分析,提取与非服务小区有关的定时信息等等的指令,如本申请所描述的,其中上述非服务小区使用与服务小区的频率不相同的频率。
AT 602包括接收信号的至少一个天线606(例如,无线传输/接收接口或者包括输入/输出接口的一组这种接口)和接收机608,其中接收机608对接收的信号执行典型的动作(例如,滤波、放大、下变频等等)。通常,天线606和发射机620(其统称为收发机)可以被配置为便于与基站604进行无线数据交换。此外,天线606、接收机608和发射机620以及解调器610和调制器618,可以形成用于实现基站604和AT 602之间的数据交换的一组无线收发机。
天线606和接收机608可以与解调器610相耦合,其中解调器610可以对接收的符号进行解调,并向数据处理器612提供这种信号,以进行评估。应当理解的是,数据处理器612可以控制和/或参考AT 602的一个或多个组件(天线606、接收机608、解调器610、存储器614、ACK/NACK定时到期装置616、调制器618、发射机620)。此外,数据处理器612可以执行一个或多个模块、应用、引擎等(ACK/NACK定时到期装置616),其中这些模块、应用、引擎等包括与执行AT 602的功能有关的信息或控制。例如,这些功能可以包括:对与基站604的无线数据的确认和重传进行管理,如本申请中所描述的。
另外,AT 602的存储器614与数据处理器612操作性地耦合。存储器614可以存储要发送的数据、接收的数据等,以及适合于进行与远程设备的无线通信的指令。具体而言,可以使用这些指令来实现上文或者本申请中的其它地方所描述的各种功能。此外,在一个替代的方面,存储器614可以存储ACK/NACK定时到期装置616以及该装置中包含的上面由数据处理器612所执行的模块(例如,分析模块214、ACK模块216、响应模块218、定时器220、分割模块222)。
已经针对一些组件、模块和/或通信接口之间的交互来描述了上述的***或装置。应当理解的是,这些***和组件/模块/接口可以包括在其内所指定的那些组件/模块或子模块、所指定的组件/模块或子模块中的一些和/或另外的模块。例如,***可以包含包括ACK/NACK装置312和ACK/NACK定时到期装置212的AT 602、包括具有ACK/NACK定时到期装置102和ACK/NACK装置312的基站502或者这些或其它模块的不同组合。还可以将子模块实现成通信地耦合至其它模块的模块,而不是包含在父模块中。此外,应当注意的是,可以将一个或多个模块组合到提供集合功能的单个模块中。例如,ACK模块216可以包括响应模块218(或反之亦然),以便于通过单个组件的方式包括数据单元重传中的最近的轮询单元、数据单元的重传和最近的轮询单元。这些组件还可以与本申请没有详细描述但本领域普通技术人员所公知的一个或多个其它组件进行交互。
此外,如所应当理解的,上文所公开***和下文方法的各个部分可以包括基于人工智能或者知识或规则的组件、子组件、处理、模块、方法或机制(例如,支持向量机、神经网络、专家***、贝叶斯信念网络、模糊逻辑、数据融合引擎、分类器...)或由上述基于人工智能或者知识或规则的组件、子组件、处理、模块、方法或机制组成。此外,除了本申请已经描述的之外,这类组件可以使所执行的某些机制或处理自动进行,从而使所述***和方法的一部分更加自适应以及更高效和更智能。
考虑到上文所描述的示例性***之后,参照图7-图10的流程图将更好地理解可以根据本申请所公开的主题实现的方法。虽然,为了便于解释的目的,将这些方法示出和描述为一系列的模块,但应当理解和明白的是,请求保护的主题并不受限于这些模块的顺序,这是因为根据本申请中所描绘和描述的,一些模块可以以不同的顺序发生和/或与其它模块同时发生。此外,实现下文所描述的方法,并不需要所有示出的模块。另外,还应当理解的是,下文所公开的和贯穿本说明书的方法能够保存在制品上,以便于向计算机传送和传输这些方法。如所使用的,术语制品意在涵盖可从任何计算机可读器件、结合载体的设备或存储介质访问的计算机程序。
图7描绘了根据本发明的特定方面的示例方法700的流程图。在702处,方法700可以包括:使用无线发射机来发送一组无线数据,其中所述无线数据的一个子集包括用于指示接收机发送对该组无线数据的响应的轮询单元(例如,应答命令)。在本发明的一些方面,方法700可以包括:针对所述轮询单元,使用该组无线数据中的单个比特。或者,在其它方面,方法700可以包括:针对所述轮询单元,使用该组无线数据中的多个比特。
根据另外的方面,发送所述一组无线数据还可以包括:在该组无线数据中,将具有最高序号的PDU选择为该无线数据的所述子集。可选地,该组无线数据包括由无线接收机先前发送的PDU的子集。例如,在该后一个可选的方面,方法700可以包括:接收与PDU的该子集有关的NACK,并且其中使用无线发射机来发送所述一组无线数据包括:响应于接收到所述NACK,重新发送PDU的该子集。
在特定的方面,发送一组无线数据还可以包括:将PDU分割成多个子PDU段,并针对该组无线数据使用所述多个子PDU段。在这些后面的方面,方法700还可以包括:将所述多个子PDU段中的一个子PDU段选择为包括轮询比特的无线数据的所述子集。更具体地,方法700可以包括:使用所述子PDU段中具有最高序号的多个子PDU段来作为所述多个子PDU段中的一个子PDU段。
在704处,方法700可以包括:在发送该组无线数据之后,使用数据处理器来启动定时器。此外,在706处,方法700可以包括:如果在定时器到期时还没有接收到响应,则使用无线发射机来重新发送包括轮询单元的该无线数据的所述子集。除上述之外,在具体的方面,方法700可以包括:接收对该组无线数据的响应,并对该响应进行分析以识别接收机未能获得的该组无线数据的丢失的PDU。在这些具体的方面,方法700还可以包括:将该PDU连同指示接收机发送针对该丢失的PDU的ACK的第二轮询单元一起进行重新发送,在重新发送该丢失的PDU之后启动第二定时器,并且如果在第二定时器到期时没有接收到ACK,则重新发送丢失的PDU和第二轮询单元。
图8描绘了根据本发明的其它方面的示例方法800的流程图。在802处,方法800可以包括:发送一组数据单元,其中一个数据单元或者子数据单元具有应答命令。在804处,方法800可以包括:在发送该组数据单元之后,设置响应定时器。在806处,方法800可以确定该响应定时器是否到期。如果没有到期,则方法800转到对响应定时器进行递增的808,并且方法800返回到附图标记806。另一方面,如果在附图标记806处确定出响应定时器到期,则方法800可以转到810。
在810处,方法800可以包括:确定是否已接收到对发送该组数据单元的响应。如果是,则方法800可以转到812;否则,方法800转到816。在812处,方法800可以确定是否接收到针对该组数据单元的整个ACK。如果是,则方法800转到814并结束。否则,方法800转到816。在816处,方法800可以重新发送具有应答命令的数据单元。另外地,方法804可以随后返回到附图标记804。
图9描绘了根据本发明的其它方面的示例方法900的流程图。在902处,方法900可以包括:使用无线收发机来获得数据流,其中该数据流包括具有针对该数据流的最近的应答命令的数据单元。在一个方面,该数据流包括一组子PDU段,并且具有最近的应答命令的数据单元是具有该组子PDU段中的最高序号的子PDU段。
在904处,方法900可以包括:使用数据处理器来对该数据流进行解析,并识别一组丢失的数据。在一些方面,对数据流进行解析还可以包括:识别一组发送的数据单元(例如,PDU)和一组接收的数据单元,并将该组接收的数据单元与该组发送的数据单元进行比较以识别该组丢失的数据。另外地,在906处,方法900可以包括:使用无线收发机来发送针对该组丢失的数据的NACK。除上述之外,在908处,方法900可以包括:使用无线收发机来获得具有最近的应答命令的数据单元的重传。
根据本发明的替代的方面,方法900可以包括:在由最近的应答命令所指定的或者从最近的应答命令所推断的时间段之内,发送针对该组丢失的数据的NACK。根据其它的替代的方面,方法900可以包括:接收具有该数据单元的重传的重新发送的一组数据,其中该数据单元的重传包括后续的应答命令;以及识别该组重新发送的数据是否包括该组丢失的数据中的所有数据。在该后一方面,方法900还可以包括:如果该重新发送的数据不包括该组丢失的数据中的所有数据,则响应于该后续应答命令发送第二NACK。另外,该后一方面还可以包括:响应于发送该第二NACK时,接收第二组重新发送的数据和所述数据单元的第二次重传,其中所述数据单元的第二次重传包括另外的应答命令。
在其它替代的方面,该数据流包括一组子PDU段。在这些方面,具有最近的应答命令的数据单元是具有该组子PDU段中的最高序号的子PDU段。此外,根据这些后面的方面,方法900可以包括:响应于针对该组丢失的数据的NACK,接收具有最高序号的子PDU段的重传。
图10描述了根据本发明的一个或多个另外方面的另外的方法的流程图。在1002处,方法1000可以包括:接收具有PDU的数据流,其中该PDU具有在该数据流中的应答命令。在1004处,方法1000可以包括:对该数据进行解析,以识别该数据流中的任何丢失的数据。在1006处,方法1000可以包括:确定是否通过所述解析识别出了任何丢失的数据。如果识别出了丢失的数据,则方法1000转到1010。否则,方法1000转到1008。
在1008处,方法1000包括:响应于接收到该数据流,发送ACK。然后,方法1000可以转到1012。在1010处,方法1000包括:响应于接收到该数据流以及识别出丢失的数据,发送NACK。在一些方面,所述NACK可以包括:标识丢失的数据(例如,通过PDU序号)。在1012处,方法1000确定是否随后接收到具有所述应答命令的PDU。如果没有,则方法1000转到1014并结束。如果随后接收到具有所述应答命令的PDU,则方法1000可以转到1016,并根据在附图标记1004处的解析是否从该数据流中识别出任何丢失的数据来重新发送ACK或者NACK。
图11和图12根据本发明的方面分别描绘了用于实现用于无线通信的改进的确认和重传协议的示例***1100、1200。例如,***1100、1200可以至少部分地位于无线通信网络中和/或位于诸如节点、基站、接入点、用户终端、与移动接口卡相耦合的个人计算机等之类的无线接收机中。应当明白的是,***1100、1200被表示为包括功能块,而这些功能块可以是代表由处理器、软件或其组合(例如,固件)所实现的功能的功能块。
***1100可以包括用于存储被配置为执行***1100的功能的模块的存储器1102。具体而言,***1100包括模块1104,该模块1104用于使用无线发射机来发送一组无线数据,其中该无线数据的子集包括指示接收机发送对该组无线数据的响应的轮询单元。此外,***1100还包括模块1106,该模块1106用于在发送该组无线数据之后,使用数据处理器1110来启动定时器。此外,***1100还包括模块1108,该模块1108用于当定时器到期时还没有接收到响应时,使用无线发射机来重新发送包括轮询单元的该无线数据的所述子集。
***1200可以包括用于存储被配置为执行***1200的功能的模块的存储器1202。具体而言,***1200包括模块1204,该模块1204用于使用无线收发机来获得数据流,其中该数据流包括具有针对该数据流的最近的应答命令的数据单元。另外地,***1200包括模块1206,该模块1206用于使用数据处理器1212来对该数据流进行解析,并识别是否丢失了该组数据的子集。此外,***1200还可以包括模块1208,该模块1208用于分别在该组数据的所述子集丢失时使用无线收发机来发送NACK、或者在该组数据的所述子集丢失没有丢失时使用无线收发机来发送ACK。除上述之外,***1200还包括模块1210,该模块1210用于使用无线收发机来获得具有最近的应答命令的数据单元的重传。
图13描绘了便于实现根据本申请所公开的一些方面的无线通信的示例***1300的框图。在下行链路上,在接入点1305处,发射(TX)数据处理器1310接收、格式化、编码、交织和调制(或符号映射)业务数据,并提供调制符号(“数据符号”)。符号调制器1315接收和处理上述数据符号和导频符号,并提供符号流。符号调制器1315对数据和导频符号进行复用,并将它们提供给发射机单元(TMTR)1320。每一个发射符号可以是数据符号、导频符号或零信号值。可以在每一个符号周期中连续地发送导频符号。这些导频符号可以是频分复用的(FDM)、正交频分复用的(OFDM)、时分复用的(TDM)、码分复用的(CDM)或者其适当组合或者具有类似的调制和/或传输技术。
TMTR 1320接收符号流,将这些符号流转换成一个或多个模拟信号,并进一步调节(例如,放大、滤波和上变频)这些模拟信号,以生成适合于在无线信道上进行传输的下行链路信号。随后,通过天线1325向终端发送该下行链路信号。在终端1330处,天线1335接收该下行链路信号,并向接收机单元(RCVR)1340提供所接收的信号。接收机单元1340调节(例如,滤波、放大和下变频)所接收的信号,并数字化经过调节的信号以获得采样。符号解调器1345解调所接收的导频符号,并向处理器1350提供所接收的导频符号以进行信道估计。符号解调器1345还从处理器1350接收对下行链路的频率响应估计,对所接收的数据符号执行数据解调以获得数据符号估计(其是对发送的数据符号的估计),并向RX数据处理器1355提供数据符号估计,RX数据处理器1355对上述数据符号估计进行解调(即,符号解映射)、解交织和解码,以恢复出发送的业务数据。符号解调器1345和RX数据处理器1355所执行的处理分别与在接入点1305处的符号调制器1315和TX数据处理器1310所执行的处理相反。
在上行链路上,TX数据处理器1360处理业务数据并提供数据符号。符号调制器1365接收数据符号,并将数据符号与导频符号进行复用,执行调制,并提供符号流。随后,发射机单元1370接收和处理这些符号流,以生成上行链路信号,其中由天线1335向接入点1305发送该上行链路信号。具体而言,上行链路信号可以是根据SC-FDMA需求的,并且其可以包括如本申请所描述的频率跳变机制。
在接入点1305处,来自终端1330的上行链路信号由天线1325进行接收,并由接收机单元1375进行处理以获得采样。随后,符号解调器1380处理这些采样,提供接收的导频符号和针对该上行链路的数据符号估计。RX数据处理器1385处理上述数据符号估计,以恢复出由终端1330发送的业务数据。处理器1390针对在上行链路上进行发送的每一个活动终端执行信道估计。多个终端可以在它们各自被分配的导频子带组上,在上行链路上同时发送导频,其中这些导频子带集可以是交错的。
处理器1390和1350分别指导(例如,控制、协调、管理等等)在接入点1305处和终端1330处的操作。处理器1390和1350可以各自与存储程序代码和数据的存储器单元(没有示出)相关联。处理器1390和1350还可以分别进行计算,以导出针对上行链路和下行链路的基于频率和时间的脉冲响应估计。
对于多址***(例如,SC-FDMA、FDMA、OFDMA、CDMA、TDMA等),多个终端可以同时在上行链路上发送信号。对于这种***,可以在不同的终端之间共享导频子带。在用于各终端的导频子带横跨整个操作频带(可能除频带边缘之外)的情况下,可以使用信道估计技术。这种导频子带结构对于获得针对各终端的频率分集将是令人满意的。本申请所描述的技术可以通过各种方式实现。例如,这些技术可以用硬件、软件或其组合来实现。对于硬件实现(其可以是数字的、模拟的或者数字的和模拟的二者)来说,用于信道估计的处理单元可以实现在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或者其组合中。对于软件实现,可通过执行本申请所述功能的模块(例如,过程、函数等)来实现。这些软件代码可以存储在存储器单元中,并由处理器1390和1350来执行。
图14描绘了具有诸如可以结合一个或多个方面来使用的多个基站(BS)1410(例如,无线接入点、无线通信装置)和多个终端1420(例如,AT)的无线通信***1400。BS 1410通常是与终端进行通信的固定站,其还可以被称为接入点、节点B或某种其它术语。每一个BS 1410为特定的地理区域或覆盖区域提供通信覆盖,上述地理区域或覆盖区域示出为如图14中标记为1402a、1402b和1402c的三个地理区域。根据术语“小区”使用的上下文,术语“小区”可以指BS或其覆盖区域。为了提高***容量,可以将BS地理区域/覆盖区域分成多个较小的区域(例如,三个较小区域,根据图14中的小区1402a),1404a、1404b和1404c。每一个较小的区域(1404a、1404b、1404c)可以由各自的基站收发机子***(BTS)进行服务。根据术语“扇区”使用的上下文,术语“扇区”可以指BTS或其覆盖区域。对于扇区化小区,一般情况下,针对小区的所有扇区的BTS均共同位于针对该小区的基站内。本申请描述的传输技术可以用于具有扇区化的小区的***以及具有未扇区化的小区的***。为了简单起见,在本发明的描述中,除非另外说明,否则术语“基站”通常用于服务于扇区的固定站以及服务于小区的固定站。
一般情况下,终端1420分散于整个***中,每一个终端1420可以是固定的或移动的。终端1420还可以被称为移动站、用户装备、用户设备、无线通信装置、接入终端、用户终端或某种其它术语。终端1420可以是无线设备、蜂窝电话、个人数字助理(PDA)、无线调制解调器卡等。每一个终端1420可以在任意给定时刻在下行链路(例如,FL)和上行链路(例如,RL)上与零个、一个或多个BS 1410进行通信。下行链路是指从基站到终端的通信链路,上行链路是指从终端到基站的通信链路。
对于集中式架构来说,***控制器1430与基站1410相耦合,并向BS1410提供协调和控制。对于分布式架构来说,BS 1410可以根据需要(例如,通过与BS 1410通信地耦合的有线或无线回程网络的方式)彼此之间进行通信。前向链路上的数据传输经常以前向链路或通信***可以支持的最大数据速率或者接近于该最大数据速率的速率,从一个接入点向一个接入终端发生。可以从多个接入点向一个接入终端发送前向链路的其它信道(例如,控制信道)。反向链路数据通信可以从一个接入终端向一个或多个接入点发生。
图15根据各个方面描绘了规划的或半规划的无线通信环境1500。无线通信环境1500可以在一个或多个小区和/或扇区中包括一个或多个BS1502,上述BS彼此之间和/或向一个或多个移动设备1504对无线通信信号进行接收、发送、转发等操作。如所示出的,每一个BS 1502可以为特定地理区域提供通信覆盖,描绘成标记为1506a、1506b、1506c和1506d的四个地理区域。如本领域普通技术人员应理解的,每一个BS 1502可以包括发射机链和接收机链,这些发射机链和接收机链中的每一个可以包括多个与信号发送和接收相关联的组件(例如,处理器、调制器、复用器、解调器、解复用器、天线等等,参见上文的图13)。移动设备1504可以是,例如,蜂窝电话、智能电话、膝上型电脑、手持型通信设备、手持型计算设备、卫星无线设备、全球定位***、PDA或用于通过无线通信环境1500进行通信的任何其它适当的设备。如本申请所描述的,可以结合本申请所描述的各个方面来使用无线通信环境1500,以便于在无线通信中实现改进的确认和重传协议。
如本发明所使用的,术语“组件”、“***”、“模块”等旨在指代与计算机相关实体,其可以是硬件、软件、执行中的软件、固件、中间件、微代码和/或其任意组合。例如,模块可以是,但不限于是:在处理器上运行的处理、处理器、对象、可执行文件、执行的线程、程序、设备和/或计算机。一个或多个模块可以存在于处理或执行的线程中;模块可以位于一个电子设备上或分布在两个或更多电子设备之间。此外,这些模块能够从在其上存储有各种数据结构的各种计算机可读介质中执行。这些模块可以通过诸如根据具有一个或多个数据单元的信号(例如,来自一个组件的数据,该组件以信号的方式与本地***、分布式***中的另一个组件进行交互或者通过诸如互联网之类的网络与其它***进行交互)以本地或远程处理的方式进行通信。此外,可以重新排列本申请所述***的组件或模块,或者其它组件/模块/***可以补充本申请所述***的组件或模块,以便于实现针对其描述的各个方面、目标、优点等等,并且本申请所述***的组件或模块并不受限于给定附图中描述的精确配置,如本领域普通技术人员所理解的。
此外,本申请结合用户设备(UE)来描述各个方面。UE还可以被称为***、用户单元、用户站、移动站、移动台、移动通信设备、移动设备、远程站、远程终端、接入终端(AT)、用户代理(UA)、用户设备或用户终端(UE)。用户站可以是蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备或者连接到无线调制解调器的其它处理设备或者便于实现与处理设备的无线通信的类似装置。
在一个或多个示例性实施例中,本申请所述功能可以用硬件、软件、固件、中间件、微代码或它们的任何适当组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何物理介质。通过示例的方式而不是限制的方式,这种计算机存储介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储介质或其它磁存储设备、智能卡和闪存器件(例如,卡、棒、键式驱动器...)、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线和微波之类的无线技术从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
对于硬件实现,结合本申请所公开的方面描述的处理单元的各种示例性逻辑、逻辑框、模块和电路,可以在一个或多个ASIC、DSP、DSPD、PLD、FPGA、分立门或者晶体管逻辑器件、分立硬件部件、通用处理器、控制器、微控制器、微处理器、用于执行本申请所描述功能的其它电子单元或者其组合中实现或执行。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、若干微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。另外,至少一个处理器可以包括可用于执行本申请所描述的一个或多个步骤和/或动作的一个或多个模块。
此外,本申请描述的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。此外,结合本申请所公开方面描述的方法或者算法的步骤和/或动作可直接体现为硬件、由处理器执行的软件模块或二者组合。此外,在一些方面,方法或算法的步骤或动作可以作为代码集或指令集中的至少一个或任意组合位于机器可读介质或计算机可读介质上,其中所述机器可读介质或计算机可读介质可以并入到计算机程序产品中。如本申请所使用的术语“制品”旨在涵盖可从任何适当计算机可读器件或介质访问的计算机程序。
此外,本申请所使用的“示例性的”一词意味着用作例子、例证或说明。本申请中描述为“示例性”的任何方面或设计方案不应被解释为比其它方面或设计方案更优选或更具优势。更适合的是,使用示例性一词旨在给出具体形式的概念。如本申请所使用的,术语“或”意味着包括的“或”而不是排外的“或”。也就是说,除非另外说明或者从上下文中明确得知,否则“X使用A或B”意味任何自然的包括的排列。也就是说,如果X使用A;X使用B;或者X使用A和B,那么在任何上述实例中都满足“X使用A或B”。此外,本申请和所附权利要求书中使用的冠词“一(a)”和“一(an)”通常应当解释为意味“一个或多个”,除非另外说明或者从上下文中明确得知其针对于单数形式。
此外,如本申请所使用的,术语“推断”或“推论”通常是指从一组如从由事件或数据捕获的一组观察结果中推理或推断***、环境或用户的状态的过程。例如,可以使用推论来识别特定的上下文或动作,或者推论可以生成状态的概率分布。推论可以是概率性的,也就是说,在感兴趣的状态上的概率分布的计算基于对数据和事件的考虑。推论还可以指用于从一组事件或数据组成较高层事件的技术。无论一组观测的事件在时间接近上是否紧密相关以及这些事件以及存储的事件和数据来自一个或几个事件和数据源,所述推论都导致从一组观测的事件和/或存储的事件数据中构造新事件或动作。
上文的描述包括本发明的一些方面的示例。当然,为了描述请求保护的主题而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,本发明所公开的主题可以做进一步的结合和变换。因此,所公开的主题旨在涵盖落入所附权利要求书的精神和保护范围内的所有改变、修改和变型。此外,就说明书或权利要求书中使用的“包含”、“有”或“具有”词语而言,这些词意在与“包括”一词相类似的方式进行涵盖,就如同“包括”一词在权利要求中用作衔接词所解释的那样。

Claims (45)

1.一种无线通信的方法,包括:
使用无线发射机来发送一组无线数据,其中所述一组无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元;
在发送所述一组无线数据之后,使用数据处理器来启动定时器;以及
如果在所述定时器到期时没有接收到所述响应,则使用所述无线发射机来重新发送包括所述轮询单元的所述一组无线数据的所述子集。
2.根据权利要求1所述的方法,还包括:
将最近的数据传输中具有最高序号的协议数据单元(PDU)选择为所述一组无线数据的所述子集,其中所述轮询单元是针对所述一组无线数据的最近的轮询单元。
3.根据权利要求1所述的方法,还包括:
将PDU分割成多个子PDU段,并针对所述一组无线数据使用所述多个子PDU段。
4.根据权利要求3所述的方法,还包括:
将所述多个子PDU段中的一个子PDU段选择为包括所述轮询单元的所述一组无线数据的所述子集。
5.根据权利要求4所述的方法,还包括:
使用所述多个子PDU段中具有最高序号的多个子PDU段作为所述多个子PDU段中的一个子PDU段,其中所述轮询单元是所述无线发射机在支持所述一组无线数据的无线承载上发送的最近的轮询单元。
6.根据权利要求1所述的方法,还包括:
针对所述轮询单元,使用所述一组无线数据中的单个比特。
7.根据权利要求1所述的方法,还包括:
针对所述轮询单元,使用所述一组无线数据中的多个比特。
8.根据权利要求1所述的方法,其中,所述一组无线数据包括所述无线发射机先前所发送的PDU的子集。
9.根据权利要求8所述的方法,还包括:
接收与所述PDU的子集有关的否定确认(NACK),并且进一步的,其中使用所述无线发射机来发送所述一组无线数据包括:相应于接收到所述NACK,重新发送所述PDU的子集。
10.根据权利要求1所述的方法,还包括:
接收对所述一组无线数据的响应,并分析所述响应,以识别所述一组无线数据中所述接收机未能获得的丢失的PDU。
11.根据权利要求10所述的方法,还包括:
连同第二轮询单元一起重新发送所述丢失的PDU,所述第二轮询单元用于指示所述接收机发送针对所述丢失的PDU的ACK;
在重新发送所述丢失的PDU之后,启动第二定时器;以及
如果在所述第二定时器到期时,还没有接收到所述ACK,则重新发送所述丢失的PDU和所述第二轮询单元。
12.一种用于无线通信的装置,包括:
无线收发机,用于发送和接收无线数据;
存储器,用于存储针对无线数据的确认(ACK)和重传的控制协议;以及
数据处理器,用于执行实现所述控制协议的模块,所述模块包括:
分析模块,用于识别与否定确认(NACK)相关联的一组发送的数据(一组被NACK的数据);
确认模块(ACK模块),用于使所述一组被NACK的数据的子集包括应答命令,以及使用所述无线收发机来重新发送所述一组被NACK的数据;以及
响应模块,用于当缺省时间在接收到对所述一组被NACK的数据的重传的响应之前到期时,重新发送所述一组被NACK的数据的所述子集。
13.根据权利要求12所述的装置,其中,所述应答命令是单比特命令。
14.根据权利要求12所述的装置,其中,所述应答命令是多比特命令。
15.根据权利要求12所述的装置,其中,所述应答命令被配置为指示接收设备对所述一组被NACK的数据的重传进行ACK或者NACK。
16.根据权利要求12所述的装置,其中,所述一组被NACK的数据包括接收设备没有获得的一组协议数据单元(一组PDU)。
17.根据权利要求16所述的装置,其中,所述ACK模块使得所述一组PDU中具有所述一组PDU的最高序号的一个PDU包括所述应答命令。
18.根据权利要求12所述的装置,还包括:
分割模块,用于将所述一组被NACK的数据分割成多个子PDU段。
19.根据权利要求18所述的装置,其中,所述ACK模块将所述应答命令包括到所述多个子PDU段中的一个子PDU段中。
20.根据权利要求19所述的装置,其中,如果缺省时间在接收到所述响应之前到期,则所述响应模块重新发送所述多个子PDU段中的所述一个子PDU段。
21.根据权利要求12所述的装置,其结合无线网络基站来实现或者结合移动通信设备来实现。
22.根据权利要求12所述的装置,其中,所述控制协议被配置用于第三代合作伙伴计划(3GPP)长期演进(LTE)***、3GPP先进的LTE***、通用移动电信***或者高速分组接入***。
23.一种用于无线通信的装置,包括:
用于使用无线发射机来发送一组无线数据的模块,其中所述一组无线数据的子集包括指示接收机发送对所述一组无线数据的响应的轮询单元;
用于在发送所述一组无线数据之后,使用数据处理器来启动定时器的模块;以及
用于在所述定时器到期时还没有接收到所述响应时,使用所述无线发射机来重新发送包括所述轮询单元的所述一组无线数据的所述子集的模块。
24.配置用于实现无线通信的至少一个处理器,包括:
用于发送一组无线数据的模块,其中所述一组无线数据的子集包括指示接收机发送针对所述一组无线数据的响应的轮询单元;
用于在发送所述一组无线数据之后,启动定时器的模块;以及
用于当在所述定时器到期时还没有接收到所述响应时,重新发送包括所述轮询单元的所述一组无线数据的子集的模块。
25.一种计算机程序产品,包括:
计算机可读介质,包括:
用于使计算机发送一组无线数据的代码,其中所述一组无线数据的子集包括指示接收机发送针对所述一组无线数据的响应的轮询单元;
用于使所述计算机在发送所述一组无线数据之后,启动定时器的代码;以及
用于使所述计算机在所述定时器到期时还没有接收到所述响应时,重新发送包括所述轮询单元的所述一组无线数据的所述子集的代码。
26.一种接收无线通信的方法,包括:
使用无线收发机来获得数据流,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元;
使用数据处理器来解析所述数据流以及识别一组丢失的数据;
使用所述无线收发机来发送针对所述一组丢失的数据的否定确认(NACK);以及
使用所述无线收发机来获得具有所述最近的应答命令的数据单元的重传。
27.根据权利要求26所述的方法,还包括:
在由所述最近的应答命令所指定的时间段内或者从所述最近的应答命令推断出的时间段内,发送针对所述一组丢失的数据的NACK。
28.根据权利要求26所述的方法,其中,对所述数据流进行解析还包括:
识别一组发送的协议数据单元(PDU)和一组接收的PDU,并将所述一组接收的PDU与所述一组发送的PDU进行比较,以识别所述一组丢失的数据。
29.根据权利要求26所述的方法,还包括:
接收具有所述数据单元的重传的一组重新发送的数据,其中所述数据单元的所述重传包括后续的应答命令;以及
识别所述一组重新发送的数据是否包括所述一组丢失的数据中的所有数据。
30.根据权利要求29所述的方法,还包括:
如果所述一组重新发送的数据不包括所述一组丢失的数据中的所有数据,则响应于所述后续的应答命令,发送第二NACK。
31.根据权利要求30所述的方法,还包括:
响应于发送所述第二NACK,接收第二组重新发送的数据和所述数据单元的第二重传,其中所述数据单元的第二重传包括另外的应答命令。
32.根据权利要求26所述的方法,其中,所述数据流包括一组子协议数据单元段(一组子PDU段),并且具有所述最近的应答命令的数据单元是具有所述一组子PDU段中的最高序号的子PDU段。
33.根据权利要求32所述的方法,还包括:
响应于针对所述一组丢失的数据的NACK,接收具有所述最高序号的所述子PDU段的重传。
34.一种用于接收无线通信的装置,包括:
无线收发机,用于发送和接收数据流;
存储器,用于存储针对所述数据流的确认的无线协议;
数据处理器,用于执行被配置为实现所述无线协议的模块,所述模块包括:
解析模块,用于分析所述数据流并识别所述数据流的子集是否丢失,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元;
响应模块,用于当所述数据流的所述子集丢失时,发送否定确认(NACK),或者当所述数据流的所述子集没有丢失时,发送确认(ACK);以及
接收机模块,用于获得具有所述最近的应答命令的数据单元的重传。
35.根据权利要求34所述的装置,其中,所述最近的应答命令包括被设置成指示所述装置对所述数据单元的重传进行响应的单个比特。
36.根据权利要求34所述的装置,其中,所述解析模块将所述数据单元的重传与所述数据流的所述子集进行比较,并且进一步的,其中如果所述重传不包括所述数据流的所述子集,则所述响应模块重新发送所述NACK。
37.根据权利要求34所述的装置,其中,如果所述数据流的所述子集没有丢失,则所述响应模块响应于所述数据单元的所述重传,重新发送所述ACK。
38.根据权利要求34所述的装置,其中,所述数据流包括一组协议数据单元(一组PDU)。
39.根据权利要求38所述的装置,其中,所述数据单元包括所述一组PDU中具有所述一组PDU的最高序号的一个PDU。
40.根据权利要求34所述的装置,其中,所述数据流至少部分地包括一组子PDU段。
41.根据权利要求40所述的装置,其中,所述数据单元包括所述一组子PDU段中具有最高序号的一个子PDU段。
42.根据权利要求34所述的装置,其中,具有所述最近的应答命令的所述数据单元的所述重传,是响应于发射设备在由所述无线协议建立的时段中未能接收到所述ACK或者所述NACK。
43.一种用于接收无线通信的装置,包括:
用于使用无线收发机来获得数据流的模块,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元;
用于使用数据处理器来解析所述数据流并识别所述数据流的子集是否丢失的模块;
用于使用所述无线收发机分别在所述数据流的所述子集丢失时发送否定确认、或者在所述数据流的所述子集没有丢失时发送确认的模块;以及
用于使用所述无线收发机来获得具有所述最近的应答命令的数据单元的重传的模块。
44.被配置用于接收无线通信的至少一个处理器,包括:
用于获得数据流的模块,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元;
用于对所述数据流进行解析并识别所述数据流的子集是否丢失的模块;
用于分别在所述数据流的所述子集丢失时发送否定确认、或者在所述数据流的所述子集没有丢失时发送确认的模块;以及
用于获得具有所述最近的应答命令的数据单元的重传的模块。
45.一种计算机程序产品,包括:
计算机可读介质,包括:
用于使计算机获得数据流的代码,其中所述数据流包括具有针对所述数据流的最近的应答命令的数据单元;
用于使所述计算机对所述数据流进行解析并识别所述数据流的子集是否丢失的代码;
用于使所述计算机分别在所述数据流的所述子集丢失时发送否定确认、或者在所述数据流的所述子集没有丢失时发送确认的代码;以及
用于使所述计算机获得具有所述最近的应答命令的数据单元的重传的代码。
CN2010800045178A 2009-01-14 2010-01-14 无线通信***中的定时器轮询重传到期 Pending CN102282794A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US14458809P 2009-01-14 2009-01-14
US61/144,588 2009-01-14
US12/687,082 US8295159B2 (en) 2009-01-14 2010-01-13 Timer poll retransmission expiry in a wireless communication system
US12/687,082 2010-01-13
PCT/US2010/021053 WO2010083317A1 (en) 2009-01-14 2010-01-14 Timer poll retransmission expiry in a wireless communication system

Publications (1)

Publication Number Publication Date
CN102282794A true CN102282794A (zh) 2011-12-14

Family

ID=42319037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800045178A Pending CN102282794A (zh) 2009-01-14 2010-01-14 无线通信***中的定时器轮询重传到期

Country Status (8)

Country Link
US (1) US8295159B2 (zh)
EP (1) EP2387834A1 (zh)
JP (1) JP2012515508A (zh)
KR (1) KR101262127B1 (zh)
CN (1) CN102282794A (zh)
BR (1) BRPI1007145A2 (zh)
TW (1) TW201108822A (zh)
WO (1) WO2010083317A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014059923A1 (en) * 2012-10-16 2014-04-24 Huawei Technologies Co., Ltd. Pre-fill retransmission queue
CN104823504A (zh) * 2012-11-27 2015-08-05 高通股份有限公司 时分高速上行链路分组接入(td-hsupa)***中的缓冲大小报告
CN107959555A (zh) * 2017-10-25 2018-04-24 捷开通讯(深圳)有限公司 一种基于lwaap的数据传输方法、装置及存储介质
CN108282273A (zh) * 2017-01-05 2018-07-13 华为技术有限公司 分段重传的方法和装置
CN109804698A (zh) * 2016-08-10 2019-05-24 瑞典爱立信有限公司 争用信道的数据传输技术
CN109845317A (zh) * 2016-10-18 2019-06-04 华为技术有限公司 数据传输方法及设备
CN112970212A (zh) * 2018-11-05 2021-06-15 诺基亚技术有限公司 使用带宽部分的数据传输

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7847174B2 (en) * 2005-10-19 2010-12-07 Yamaha Corporation Tone generation system controlling the music system
CN102227941A (zh) * 2009-03-12 2011-10-26 上海贝尔股份有限公司 对协同mimo中的下行业务数据进行内容同步的方法和装置
US8457048B2 (en) 2009-08-31 2013-06-04 Research In Motion Limited Methods and apparatus to avoid mobile station transmission of duplicate event-based and polled acknowledgments
KR101578047B1 (ko) * 2010-01-13 2015-12-17 삼성전자 주식회사 통신 시스템에서 데이터 패킷 재정렬 장치 및 방법
EP2391173B1 (en) * 2010-05-31 2013-06-05 Research In Motion Limited Method and apparatus for back-off algorithm having different retry time classes
US8843175B2 (en) * 2012-03-19 2014-09-23 Apple Inc. Apparatus and methods for mitigating protocol-induced back-offs in a communication network
US10009445B2 (en) * 2012-06-14 2018-06-26 Qualcomm Incorporated Avoiding unwanted TCP retransmissions using optimistic window adjustments
CA2889175C (en) * 2012-10-26 2021-02-23 Sirius Xm Radio Inc. Systems and methods for cost effective distribution of files to user devices using combination of broadcast and two-way communication paths
US9794311B2 (en) * 2014-03-18 2017-10-17 Qualcomm Incorporated Transport accelerator implementing extended transmission control functionality
US10291785B2 (en) * 2015-10-08 2019-05-14 Avago Technologies International Sales Pte. Limtied Data unit retransmission
WO2018071050A1 (en) * 2016-10-14 2018-04-19 Intel Corporation RETRANSMISSION PROCEDURES FOR FIFTH GENERATION (5G) NEW RADIO (NR) THINGS SIDELINK (tSL) COMMUNICATION
KR102397625B1 (ko) * 2017-02-13 2022-05-12 텔레폰악티에볼라겟엘엠에릭슨(펍) 무선 통신을 감시하기 위한 기술
WO2019030726A1 (en) * 2017-08-11 2019-02-14 Telefonaktiebolaget Lm Ericsson (Publ) METHODS FOR AUTONOMOUS UPLINK TRANSMISSIONS AND RETRANSMISSIONS
CN109905206A (zh) * 2017-12-07 2019-06-18 夏普株式会社 无线通信方法和设备
TWI793328B (zh) * 2018-05-23 2023-02-21 日商興和股份有限公司 通信系統、控制系統及通信裝置
US10873394B2 (en) * 2018-09-20 2020-12-22 The Johns Hopkins University Automatic repeat request network transport system for turbulent free-space optical communications links
US10849160B2 (en) * 2019-02-26 2020-11-24 Nokia Technologies Oy Reinstating poll retransmission timer

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001037473A1 (en) * 1999-11-17 2001-05-25 Telefonaktiebolaget Lm Ericsson (Publ) Link layer acknowledgement and retransmission for cellular telecommunications
CN1984059A (zh) * 2006-05-12 2007-06-20 华为技术有限公司 无线网络中调度信息发送方法及其***
CN101068137A (zh) * 2006-02-17 2007-11-07 三星电子株式会社 在无线接入通信***中使用自动重复请求的装置和方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6697983B1 (en) * 2000-10-24 2004-02-24 At&T Wireless Services, Inc. Data link layer tunneling technique for high-speed data in a noisy wireless environment
CN1146261C (zh) * 2000-10-27 2004-04-14 清华大学 一种在衰落信道中重传丢失分组的方法
JP4255346B2 (ja) * 2003-09-16 2009-04-15 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 再送制御装置、通信装置および再送制御方法
US7558243B2 (en) * 2004-09-15 2009-07-07 Innovative Sonic Limited Enhanced polling method for preventing deadlock in a wireless communications system
US7525908B2 (en) * 2004-09-24 2009-04-28 M-Stack Limited Data unit management in communications
JP2008079330A (ja) * 2005-01-28 2008-04-03 Sharp Corp 通信機器、通信方法、通信プログラム、通信回路、携帯電話、表示装置、印刷装置、記録装置
CN1855887A (zh) * 2005-04-29 2006-11-01 华硕电脑股份有限公司 在接收端中减少数据串流前后跳动的方法及其相关装置
CN101068419A (zh) * 2006-05-07 2007-11-07 华硕电脑股份有限公司 无线通讯***计时器的预设值设定方法及其相关装置
JP4562694B2 (ja) * 2006-06-20 2010-10-13 富士通株式会社 再送制御方法及び装置
JP4981904B2 (ja) * 2006-07-07 2012-07-25 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 媒体アクセス制御破棄通知
KR100996069B1 (ko) * 2006-11-27 2010-11-22 삼성전자주식회사 이동통신 시스템에서 라디오 링크 제어 계층의 데이터 전송 방법 및 장치
JP5087939B2 (ja) * 2007-02-02 2012-12-05 富士通株式会社 無線通信装置、送信方法
US8619752B2 (en) * 2007-03-16 2013-12-31 Qualcomm Incorporated Method and apparatus for polling in a wireless communication system
US8687495B2 (en) * 2007-03-16 2014-04-01 Qualcomm Incorporated Method and apparatus for polling in a wireless communication system
JP4820326B2 (ja) * 2007-04-06 2011-11-24 株式会社エヌ・ティ・ティ・ドコモ 送達確認情報送信方法及び受信側装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001037473A1 (en) * 1999-11-17 2001-05-25 Telefonaktiebolaget Lm Ericsson (Publ) Link layer acknowledgement and retransmission for cellular telecommunications
CN101068137A (zh) * 2006-02-17 2007-11-07 三星电子株式会社 在无线接入通信***中使用自动重复请求的装置和方法
CN1984059A (zh) * 2006-05-12 2007-06-20 华为技术有限公司 无线网络中调度信息发送方法及其***

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014059923A1 (en) * 2012-10-16 2014-04-24 Huawei Technologies Co., Ltd. Pre-fill retransmission queue
US9288152B2 (en) 2012-10-16 2016-03-15 Futurewei Technologies, Inc. Pre-fill retransmission queue
CN104823504A (zh) * 2012-11-27 2015-08-05 高通股份有限公司 时分高速上行链路分组接入(td-hsupa)***中的缓冲大小报告
CN109804698A (zh) * 2016-08-10 2019-05-24 瑞典爱立信有限公司 争用信道的数据传输技术
CN109845317A (zh) * 2016-10-18 2019-06-04 华为技术有限公司 数据传输方法及设备
CN108282273A (zh) * 2017-01-05 2018-07-13 华为技术有限公司 分段重传的方法和装置
CN108282273B (zh) * 2017-01-05 2024-03-08 华为技术有限公司 分段重传的方法和装置
CN107959555A (zh) * 2017-10-25 2018-04-24 捷开通讯(深圳)有限公司 一种基于lwaap的数据传输方法、装置及存储介质
CN107959555B (zh) * 2017-10-25 2021-09-03 捷开通讯(深圳)有限公司 一种基于lwaap的数据传输方法、装置及存储介质
CN112970212A (zh) * 2018-11-05 2021-06-15 诺基亚技术有限公司 使用带宽部分的数据传输

Also Published As

Publication number Publication date
JP2012515508A (ja) 2012-07-05
WO2010083317A1 (en) 2010-07-22
BRPI1007145A2 (pt) 2018-03-13
EP2387834A1 (en) 2011-11-23
WO2010083317A9 (en) 2011-05-12
TW201108822A (en) 2011-03-01
US20100177701A1 (en) 2010-07-15
US8295159B2 (en) 2012-10-23
KR20110104115A (ko) 2011-09-21
KR101262127B1 (ko) 2013-05-14

Similar Documents

Publication Publication Date Title
CN102282794A (zh) 无线通信***中的定时器轮询重传到期
CN102484569B (zh) 具有减少的反馈延迟的无线通信
CN101809923B (zh) 具有立即状态报告定时的确认模式轮询
CN110169093B (zh) 直连通信的重传反馈方法、装置及存储介质
US9609557B2 (en) Optimizing in-order delivery of data packets during wireless communication handover
CN103023627B (zh) 正交***中的确认重发方法和装置
US8359506B2 (en) Method of transmitting data using a plurality of HARQ process channels sequentially
CN102300242B (zh) 基于中继节点的无线通信***中的传输
EP2835928B1 (en) Methods of handling communication operation
KR102618497B1 (ko) 무선 차량 통신 시스템에서 신호 송수신 방법 및 장치
CN102648598A (zh) 中继回程上行链路混合自动重复请求协议
CN102696247A (zh) 用于提供共享调度请求资源的方法和装置
CN105393485A (zh) 无线通信***中的方法和节点
KR20090075628A (ko) 재전송 데이터를 처리하는 harq 동작 방법
CN108886436B (zh) 无线电网络节点、无线设备以及其中执行的方法
US9344123B2 (en) Systems and methods for historical signal interference cancellation (SIC)
KR102523840B1 (ko) 지시 방법, 네트워크 디바이스 및 사용자 장비
US20220116149A1 (en) Data retransmission method and device, storage medium, and electronic device
CN110149174B (zh) 无线通信方法、网络设备、终端设备及可读存储介质
EP2164202A1 (en) Method for automatic repeat request operation, transceiver arrangement, and computer program
CN101507169A (zh) 正交***中的确认重发方法和装置
CN102404094A (zh) 一种混合自动重传请求的处理方法及装置
CN113676291B (zh) 一种信息发送的方法及设备
Shariatmadari et al. Statistical analysis of downlink transmissions for ultra-reliable low-latency communications
US11546100B2 (en) Operation of automatic repeat request

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20111214