用于多链路通信系统中的数据传输及处理的方法和设备的制造方法
【专利说明】
[0001] 分案申请的相关信息
[0002] 本案是分案申请。该分案的母案是申请日为2006年2月16日、申请号为 200680012620.0、发明名称为"用于多链路通信系统的无线电链路协议"的发明专利申请 案。
[0003] 在35 U.S.C.§119下主张优先权
[0004] 本专利申请案主张 W下专利申请案的优先权:2005年2月18日申请的"Radio Link Protocols for Multi-Link Communication Systems"第60/654,605号美国临时申请案; 2005年3月7 日申请的 "Radio Link Protocols for Multi-Link Communication Systems" 第60/659,642号美国临时专利申请案;W及2005年9月8日申请的"Radio Link Protocols for Multi-Link Communication Systems"第60/715,730号美国临时专利申请案,所有所 述专利申请案均转让给本发明的受让人且W引用方式明确并入本文中。
技术领域
[0005] 本掲示内容大体上设及无线通信系统。更具体地说,本文所掲示的实施例设及一 组新的无线电链路协议(RLP),所述协议经配置W增强多链路通信系统的效率。
【背景技术】
[0006] 广泛部署无线通信系统W向多个用户提供各种类型的通信(例如,语音、数据等)。 此类系统可基于码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)或其它多址技术。可将 无线通信系统设计成实施一种或一种W上标准,例如IS-95、cdma2000、IS-856、W-CDMA、TD-SCDM和其它标准。
[0007] 响应于不断增长的对多媒体服务和高速率数据的需要,已在无线通信系统中提议 多链路调制。对于提供有效且稳健的多链路通信系统存在挑战。
【发明内容】
[000引本发明的一个实施例设及一种用于多链路通信系统中的数据处理的方法,其包 含:通过不同的通信链路接收与上层包对应的链路层包,其中每一链路层包包含多个序列 编号;从发送器接收清洗消息,所述清洗消息指示数据巧发的结束且包括所传输的最后链 路层包;在接收到所述清洗消息时,确定在先前尚未报告的所接收的链路层包的所述多个 序列编号中的一者中是否存在间隙,W及如果检测到所接收的链路层包的所述多个序列编 号中的一者中的至少一个间隙,那么向所述发送器发送消息。
[0009]本发明的另一实施例设及一种用于多链路通信系统中的数据处理的设备,其包 含:至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作通过不 同的通信链路接收与上层包对应的链路层包,其中每一链路层包包含多个序列编号;从发 送器接收清洗消息,所述清洗消息指示数据巧发的结束且包括所传输的最后链路层包;在 接收到所述清洗消息时,确定在先前尚未报告的所接收的链路层包的所述多个序列编号中 的一者中是否存在间隙;w及如果检测到所接收的链路层包的所述多个序列编号中的一者 中的至少一个间隙,那么向所述发送器发送消息。
[0010] 本发明的另一实施例设及一种经配置W用于多链路通信系统中的数据传输的设 备,其包含:至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作 W:将一上层包分割成链路层包W经由多个不同的通信链路传输到接收器;将第一序列编 号添加到每一链路层包;W及将第二序列编号添加到待第一次传输的每一链路层包,所述 第二序列编号处于与特定通信链路相关联的序列空间中,其中将连续的第二序列编号添加 到经由相同通信链路发送的连续链路层包,且其中不将所述第二序列编号添加到正被重传 的链路层包;其中所述第一序列编号属于第一序列,且所述第二序列编号属于第二序列,其 中所述第一序列和所述第二序列都包含至少两个彼此不同的编号,其中将来自所述第一序 列的不同编号添加到不同的链路层包,且其中将来自所述第二序列的不同编号添加到待第 一次传输的不同的链路层包。
[0011] 本发明的另一实施例设及一种经配置W用于多链路通信系统中的数据处理的设 备,其包含:至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作 检查通过不同的通信链路从发射器接收到的链路层包,每一链路层包包含第一序列编 号和第二序列编号,用于特定链路层包的所述第二序列编号与通过其接收所述链路层包的 通信链路相关联;W及在通过相同通信链路连续接收到的两个数据包的所述第二序列编号 是不连续的情况下将第一消息传输到所述发射器W请求重传输一个或多个丢失的链路层 包;其中所述第一序列编号属于第一序列,且所述第二序列编号属于第二序列,其中所述第 一序列和所述第二序列都包含至少两个彼此不同的编号,且其中所述两个链路层包包含来 自所述第一序列的不同编号W及来自所述第二序列的不同编号。
[0012] 本发明的又一实施例设及一种用于多链路通信系统中的数据处理的方法,其包 含:通过不同的通信链路接收与来自发射器的上层包对应的链路层包,其中每一链路层包 包含多个序列编号;在检测到通过相同的通信链路接收的所述链路层包的序列编号的间隙 时开始计时器;W及在所述计时器期满时向所述发射器传输消息,所述消息包括所述间隙 和从每一服务导频接收到的最后数据包的所述序列编号。
【附图说明】
[0013] 图1说明多链路通信系统的实施例;
[0014] 图2说明通过多个通信链路到达接收器处的包的实施例;
[0015] 图3说明第一次传输的包的包分割的实施例;
[0016] 图4说明重传输的包的包分割的实施例;
[0017] 图5说明用于多链路通信系统的协议堆找的实施例;
[0018] 图6说明多链路通信系统中的结构的实施例;
[0019] 图7说明多个包如何在多个通信链路上交错的实施例;
[0020] 图8说明在服务小区切换期间的包传输的实施例;
[0021] 图9说明基于八位位组的分割和重组序列编号(SAR_seq)的实例;
[0022] 图10说明多链路通信系统中的情形;
[0023] 图11说明多链路通信系统中的另一情形;
[0024] 图12说明过程的流程图,所述过程可在实施例中用于在多链路通信系统中实施数 据传输;
[0025] 图13说明过程的流程图,所述过程可在实施例中用于在多链路通信系统中实施数 据处理;
[0026] 图14说明设备的方框图,其中可实施一些所掲示的实施例;W及
[0027] 图15说明设备的方框图,其中可实施一些所掲示的实施例。
【具体实施方式】
[0028] 本文所掲示的实施例设及提供一组新的无线电链路协议(RLP)和相关联的程序, 其经配置W增强多链路通信系统的效率。
[0029] 图1说明多链路通信系统100的实施例。举例来说,各个存取终端(AT)110(包括AT llOa-llOC)分散在整个系统中。每一AT 110可在给定时刻在前向链路和/或反向链路上W 不同频率经由一个或一个W上信道来与存取网络(ANH20通信,如双侧箭头130说明。出于 说明和清楚起见,针对每一 AT 110展示两个双侧箭头130。在通信系统中在前向链路或反向 链路上可存在任何数目的信道(或频率)。此外,前向链路上的频率数目无需与反向链路上 的频率数目相同。
[0030] AN 120可进一步经由包数据服务节点(PDSNH40而与核屯、网络(例如包数据网络) 通信。在实施例中,系统100可经配置W支持一种或一种W上标准,例如IS-95、cdma2000、 IS-856、W-CDMA、TD-SCDMA、其它多链路标准或其组合。
[0031] 本文所掲示的基站收发器系统(BTS)还可称为存取网络收发器(ANT)、存取点 (AP)、基站(BS)、调制解调器群收发器(MPT)、节点B(例如,在W-CDMA型系统中)等,且/或实 施其功能。小区可指代由BTS服务的覆盖区域。小区可进一步包括一个或一个W上扇区。另 夕h基站控制器(BSC)可指代通信系统的部分,所述部分经配置W与核屯、网络(例如,包数据 网络)介接且在AT与核屯、网络之间路由数据包,执行各种无线电存取和链路维持功能(例如 软移交)、控制无线电发射器和接收器等等。BSC还可称为存取网络控制器(ANC)且/或实施 其功能。BSCW及一个或一个W上BTS可构成AN的一部分。
[0032] 本文所掲示的AT可指代各种类型的装置,包括(但不限于)无线电话、蜂窝式电话、 膝上型计算机、多媒体无线装置、无线通信个人计算机(PC)卡、个人数字助理(PDA)、外部或 内部调制解调器等。AT可W是通过无线信道和/或通过有线信道(例如,借助于光纤或同轴 电缆)通信的任何数据装置。AT可具有各种名称,例如存取单元、存取节点、订户单元、移动 台、移动装置、移动单元、移动电话、移动设备、远程站、远程终端、远程单元、用户装置、用户 设备、手持式装置等。不同的AT可并入到系统中。AT可W是移动的或固定的,且可在分散在 整个通信系统中。AT可在给定时刻在前向链路和/或反向链路上与一个或一个W上BTS通 信。
[0033] 本文掲示的"发送器"可W是BTS、AN、AT或经配置W经由一个或一个W上通信链路 传输数据包的任何其它装置。本文掲示的"接收器"可W是AT、BTS、AN或经配置W通过一个 或一个W上通信链路接收数据包的任何其它装置。通
信链路可包括射频(RF)载波、光纤链 路、同轴电缆、其它数字通信装置或其组合。
[0034] 本文掲示的多链路通信系统可包括分频多路复用系统、正交分频多路复用系统或 其它多链路调制系统,其中每一链路对应于一频率范围。
[0035] 在某些单链路通信系统中,发送器(例如,BTS)将上层包(例如,网际协议(IP)包) 分割成多个包,并在将所述包经由通信链路(例如,RF载波)传输到接收器(例如,AT)之前向 每一包添加序列编号。接收器使用所接收包的序列编号来重构原始上层包。如果接收器检 测到序列编号中的间隙(或孔)(例如,两个连续接收到的包的序列编号是非连续的),那么 其接着向发送器发送否定回答(NAK)消息,从而指示丢失(例如,擦除)的包。发送器随后重 传输所述丢失的包。
[0036] 在采用多个通信链路(例如,多个RF载波和/或其它数字通信链路)的通信系统中, 因为包借助于不同通信链路到达接收器,所W即使不存在丢失的包,所接收的包的序列编 号也可能是不连续的。在此类情形中,前述包传输方案可造成大量NAK消息(例如,来自接收 器)和虚假重传输的包(例如,来自发送器),且因而减慢数据传输过程。
[0037] 因此,需要一种新方案来克服前述缺点并在多链路通信系统中提供有效数据传 输。
[0038] 本文所掲示的实施例设及一组新的化P,其经配置W在多链路通信系统中提供有 效数据传输。
[0039] 在实施例中,一种用于多链路通信系统中的数据传输的方法包含:将上层包分割 成多个链路层包W经由多个通信链路传输;将第一序列编号添加到每一链路层包(例如,根 据预定次序);W及将第二序列编号添加到待第一次传输的每一链路层包,所述第二序列编 号在与特定通信链路相关联的序列空间中。第二序列编号可用于检测丢失的包,如下文进 一步描述。
[0040] 在实施例中,一种用于多链路通信系统中的数据处理的方法包含:检查通过特定 通信链路连续接收到的两个链路层包,其中每一链路层包由第一序列编号和第二序列编号 识别,第二序列编号与特定通信链路相关联;W及如果所述两个连续接收到的数据包的第 二序列编号是不连续的,那么将消息传输到发送器W请求重传输一个或一个W上丢失的链 路层包。
[0041] 在实施例中,提供一种多链路化P,其包括分割和重组(SAR)部分W及自动重复请 求(ARQ)部分。化P的SAR部分可负责将上层包(例如,IP包)分割成多个片段体文称为"链路 层包"),并将(第一)序列编号(本文称为"SAR_seq")添加到每一链路层包。接收器可使用所 接收包的SAR_seq来重构上层包。RLP的ARQ部分可将另一(或第二)序列编号(本文称为 "ARQ_seq")添加到每一链路层包。ARQ_seq可属于与特定逻辑通信链路相关联的序列空间, 运允许接收器通过识别通过通信链路接收到的包的ARQ_seq中的任何间隙来检测丢失的 包。ARQ_seq可足够长,使得其不在通信链路上的擦除巧发期间回绕,但其不需要像用W防 止在重传输期间的序列回绕那么长。在实施例中,逻辑通信链路可包括从同一BTS队列中提 取包的前向链路导频。
[0042] 举例来说,图2说明通过两个通信链路(例如,链路#1和链路#2巧Ij达接收器的两个 包"流"(或"管")210、220的实施例。出于说明目的,每一包由一对序列编号:SAR_seqW及 ARQ_seq识别。如果接收器在每一链路内接收到的包的ARQ_seq中检测到间隙(例如,通过同 一链路连续接收到的两个包的序列编号根据传输方案是不连续的),那么接收器可向发送 器发送消息(例如,NAK消息),从而报告丢失的包。请注意,每一通信链路内的SAR_seq不需 要按次序的。接收器可使用所接收包(通过各个链路)的SAR_seq来重构原始上层包。
[0043] 图3说明第一次传输的包的包分割的实施例。可将上层(例如,IP包)包分割成多个 链路层包。每一链路层包可包括:第一序列编号,例如SAR_seq最低有效位(SAR_seqLSB);第 二序列编号,例如ARQ_seq;与给定链路相关联的其它化P字段;W及F/R旗标。所述F/R旗标 可经实施W指示包是第一次传输的包(对此将F/R旗标设置为T',例如图3中所示)还是重 传输的包(对此将F/R旗标设置为"R",例如图4所示)。请注意,在所展示的实施例中,RLP-ARQ不进一步分割化P-SAR包,因为RLP-ARQ可请求RLP-SAR分割上层包,使得其适合物理层 有效负荷。
[0044] 图4说明重传输的包的包分割的实施例。在此情况下,不需要在重传输的包中包括 ARQ_seq(鉴于所述包已经由接收器识别为"丢失")。将F/R旗标设置为"R"。请注意,包括在 重传输的化P-SAR包中的SAR_seq字段的长度可大于第一次传输的包的SAR_seq字段的长度 (例如,SAR_seq对SAR_seq LSB)。运允许第一次传输的包(其构成发送的包的大部分)的 SAR_seq的长度为较小的,而不会造成重传输的化P-SAR包回绕。举例来说,第一次传输的 RLP-SAR包中的SAR_seq的长度只需要像使得其在错误巧发期间不发生回绕那么长。
[0045] 在一些实施例中,当使用延迟ARQ(本文称为"D-ARQ")重传输化P包时,可使用图4 所示的格式。运避免在第一次传输包时与发送D-ARQ包时之间小ARQ_seq(例如图3所示)回 绕的可能性。
[0046] 图5说明协议堆找的实施例,所述协议堆找例如显示每一链路流动上的上层协议、 RLP-SAR和化P-ARQ实例之间的关系。出于说明和清楚起见,明确展示两个通信链路。图5的 实施例可扩展到采用两个W上通信链路的系统。
[0047] 图6说明多链路通信系统中的结构的实施例,其中BSC 610采用两个通信链路620、 630与服务扇区通信。类似于单链路情况,可由所述扇区添力邮LP标头W实现RLP包的准时制 (just-in-time)圭寸包。
[0048] 在图6的实施例中,与BSC队列中的每一包相关联的可W是指示与所述包中的八位 位组相关联的SAR_seq的元数据。可通过使用帖识别符(或"Frame I护)执行BTS与BSC之间的 流控制,所述帖识别符与SAR_seq空间无关。因此,每一 BS啡人列中的上层包可W是非顺序的 事实不会影响BTS-BSC接口。在一些实施例中,BSC可在与不同链路相关联的BTS上分割上层 包。可在按SAR_seq次序将化P帖放回在一起之后在接收器处完成解帖。如果上层包的成帖 待由化P完成,那么化P包可W不含有来自一个W上上层包的八位位组。如果使用高级数据 链路控制化DLC)成帖,那么化P有效负荷可含有来自一个W上上层包的八位位组,只要来自 所述上层包的八位位组是连续的。
[0049] 图7说明多个包如何在多个链路上交错的实施例。举例来说,链路#2上具有SAR_ seq = 81的RLP包还可包括八位位组91 -100。
[0050] 在小区切换时,每一服务BTS可向BSC指示一对与其已服务的最后帖相关联的参 数,例如<FrameID,octet_offset〉。基于此类信息,BSC可确定哪些八位位组尚待服务且仅 将那些八位位组发送到新的服务扇区。不同于单链路情况,提供到新服务扇区的八位位组 不需要是连续的,例如图8中说明。
[0051] 在实施例中,在任何所述通信链路上检测到ARQ_seq中的间隙时,接收器可发送状 态报告消息,所述消息可包括W下内容:与其中已观测到ARQ_seq间隙的通信链路相关联的 SAR序列间隙的开始和结束的SAR_seq对。接收器可替代地向发送器发送NAK消息,所述消息 可包括例如丢失的SAR_seq和/或在通f目链路上接收到的最后SAR_seq的f目息。
[0052] 在实施例中,发送器可维持在每一通信链路上发送的SAR_seq列表。发送器可使用 此映射来确定是否需要重传输其SAR_seq包括在状态报告消息中的丢失的SAR包(鉴于其可 能仍然在飞行中)。在实施例中,在接收到状态报告消息时,发送器可执行W下与状态报告 消息中每一报告的SAR间隙相关联的动作:a)确定SAR间隙相关联的通信链路;b)重传输与 状态报告消息中所报告的SAR间隙相关联且在报告SAP间隙的通信链路上发送的RLP数据单 J L· 〇
[0053] 可能存在运样的情形,其中接收器(例如,AT)正从一个小区重指向(或切换)到另 一小区,且同时接收多个通信链路上的包。在实施例中,可基于每个小区和每个频率来配置 ARQ_seq序列空间。举例来说,ARQ_seq可在小区添加到活动组时得到初始化。ARQ_seq可在 小区重指向时不进行初始化。处于较软移交中的扇区可共用同一ARQ_seq空间。在一些实施 例中,发送器(例如,AN)可(例如)经由其向接收器(例如,AT)发送的消息来明确指定共用同 一 ARQ_seq空间的扇区。运允许AT在从扇区服务的开始时发现任何间隙。
[0054] 在一些实施例中,可能需要能够检测在来自导频的传输末端处的丢失RLP包。考虑 W下情形:
[0055] ?从活动组中删除导频,且从所述导频发送的最后一些化P包丢失(例如,擦除)。 因为接收器可能依赖于接收下一良好化P包来检测ARQ_seq中的间隙,所W其可能不能够检 测此类丢失的RLP包,且可能不会触发状态报告消息。
[0056] -AT将其数据源信道(DSC)从扇区A重指向到扇区B(扇区A和扇区B属于不同小 区),且来自扇区A的最后一些RLP包被擦除。因而,AT可能不能够发现所接收的化P包的ARQ_ seq中的此类间隙,且可能不会触发状态报告消息
。
[0057] 在实施例中,如下描述的方法可用于检测在来自导频的传输末端处的擦除的化P 包。在DSC从活动组重指向或移除导频时,AT向AN发送消息,所述消息可包括来自不再处于 服务扇区中的导频的最后SAR_seq。(在一些情形中,为了在AT在两个小区之间往复转换的 情况下避免发送太多NAK消息,AT可只在过去了预定时间段(例如,T ms)且AT未将其DS巧旨 回到原始小区时才发送此报告。)在DSC重指向情况下,所述消息可包括来自处于旧服务扇 区中的导频的最后SAR_seq。在从活动组移除导频的情况下,所述消息可包括来自从服务扇 区删除的导频的最后SAR_seq。在接收到来自AT的消息时,AN可确定AT是否丢失了任何化P 包。
[0058] 可能存在运样的情形,其中接收器丢失在来自一个所述通信链路的数据巧发的末 端由发送器发送的化P包。为了检测此类丢失的包,在一个实施例中,接收器可在其检测到 SAR_seq中的间隙时开始计时器(例如,"截流(catch-alir计时器)。如果所述间隙被填充 或者如果接收器发送包括所述间隙的NAK消息(由于其它触发器的缘故),那么可复位所述 计时器。当计时器期满时,接收器可针对此间隙发送NAK消息。所述NAK消息可包括从所有服 务导频接收到的最后SAR_seq。
[0059] 在实施例中,在发送状态报告/NAK消息时可应用W下各项:
[0060] .如果发生W下事件中的任一者,那么接收器(例如,AT)发送状态报告/NAK消息:
[0061 ] 1.服务单元改变或服务导频从活动组移除,且SAR_seq中存在间隙。
[0062] 2.41'检测到来自小区的41?9_369中的间隙。
[0063] ?如果自从AT检测到SAR_seq中的间隙时已经过去了预定时间段(例如,Τ ms),那 么还没有发送包括丢失的SAR_seq的NAK消息。
[0064] ?在将导频从活动组移除的情况下,来自AT的状态报告消息可包括来自从服务扇 区删除的导频的最后SAR_seq。
[0065] ?在DSC重指向情况下,来自AT的状态报告消息可包括来自旧服务扇区中的导频 的最后SAR_seq。
[0066] .状态报告消息可包括来自服务扇区中所有通信链路的最后SAR_seq。
[0067] .在接收到来自AT的状态报告消息时,AN可确定AT是否已丢失了任何RLP包。
[006引 ?在接收到来自AT的NAK消息时,AN可传输所述NAK消息中尚未重传输的SAR_seq 八位位组。
[0069] 还可能存在运样的情形,其中接收器丢失在数据巧发末端由发送器发送的化P包 (不仅仅来自所述通信链路中的一者)。在实施例中,W下各项可用于检测此类丢失的包:
[0070] .在将RLP包发送到扇区之后,BSC可开始计时器(或"清洗计时器")。
[0071] ?计时器可在每当BSC将新RLP包发送到所述扇区中的任一者时复位。
[0072] ?当计时器期满时,BSC可发送清洗消息。
[0073] 1.所述消息可向接收器(例如,AT)指示运是数据巧发的末端。
[0074] 2.此消息可包括最后的RLP包。
[007引 ?在接收到清洗消息时,如果AT检测到在先前尚未报告的SAR_seq中存在间隙,那 么AT发送NAK消息。
[0076] 下文描述的实例进一步说明本文所掲示的各种实施例。
[0077] 在从服务扇区移除导频的实例中,考虑在其已经服务包<3,10〉之后从服务扇区移 除属于链路#2的导频的情形。
[007引
[0079] 在接收到将导频从活动组移除的通信信道分派消息时,AT可向AN发送包括W下信 息的消息:
[0080] AT状态_报告J'自息恃频X链路_2:最后_SAR_seq = 6}
[0081] AN随后在服务扇区中的剩余导频中的任一者上重发送分别具有SAR_seq = 8,10的 包。
[0082] 在小区切换的实例中,考虑服务小区改变且随后包从旧服务小区得到服务的情 形:
[0083]
[0084] 在切换时,AT可向AN发送包括W下信息的消息:
[0085] AT状态_报告J'自息恃频X链路_2:最后_SAR_seq = 6 [0086]导频 y 链路 _1:最后 _SAR_seq = 7}
[0087] AN随后在服务扇区中的所述导频中的任一者上重发送分别具有SAR_seq = 8,9,10 的包。
[0088] 下文说明基于片段的SAR_seq实例:
[0089]
[0090] 当在链路#1上接收到包<3,9〉时,接收器可发送:
[0091 ]状态_报告_消息{SAR_丢失_边界=5,9}
[0092] 当发送器接收到W上状态报告消息时,其可仅重传输具有SAR_seq = 7的包,因为 所述状态报告消息向发送器指示:a)已经发生了链路#1上的擦除(其中已经发送具有SAR_ seq = 5,9的包);W及b)在链路#1上发送且SAR_seq在5与9之间的RLP数据单元丢失。当发送 器重传输具有SAR_seq = 7的包时,其可在链路#1或链路#2上发送所述包。可在没有ARQ_seq 的情况下发送具有SAR_seq = 7的重传输的包。
[0093] 当在链路#2上接收到包<3,10〉时,接收器可发送(假设具有SAR_seq = 7的重传输 的包尚待接收):
[0094] 状态_报告J'自息{SAR_丢失_边界=6,10}
[00M]当发送器接收到W上状态报告消息时,其可重传输具有SAR_seq = 8的包。
[0096] 图9说明基于八位位组的SAR_seq的实例,其类似于上文所说明的基于片段的实 例,不同之处是SAR_seq为基于八位位组的序列编号。在此情况下,接收器可在接收到含有 "八位位组81-90"的化P包之后发送状态报告消息。产生所述状态报告是因为接收器检测 到链路#1上的ARQ_seq中的间隙。状态报告消息可指示:
[0097] ?丢失J司隔:在链路#1上丢失具有SAR_seq = 51到80的八位位组。
[0098] 发送器可在接收到状态报告消息之后指向W下动作:
[0099] 对于所报告的每一丢失J司隔,发送器确定上面已经传输所述化P数据单元的通信 链路,且重传输由接收器报告的属于所述丢失J司隔且已经在所述链路上发送的丢失的数 据单元。当重传输时,选择服务扇区中哪个通信链路来发送丢失的八位位组可能是无关紧 要的。
[0100] 图10说明其中接收器由于检测到ARQ_seq中的间隙而发送状态报告消息的实例。 在此情况下,上面将发送包"Γ的通信链路(例如,链路#1)可受到阻塞且因此不可用;在传 输期间可能擦除包"2"。在"截流"计时器期满之后,接收器发送请求重传输在链路#1上发送 且SAR_s eq在0与2之间的包的状态报告消息。
[0101] 图11说明与图10所示的实例类似的实例,不同之处是状态报告消息被擦除。因而, 发送器在接收到NAK消息时重发送包"Γ和"2"两者。
[0102] 图12说明过程1200的流程图,其可在实施例中用于在多链路通信系统中实施数据 传输。步骤1210将一上层包分割成多个链路层包W经由多个通信链路传输。步骤1220向每 一链路层包添加第一序列编号(例如,SAR_seq LSB或SAR_seq)。步骤1230向待第一次传输 的每一链路层包添加第二序列编号(例如,ARQ_seq),所述第二序列编号在与特定通信链路 相关联的序列空间中。
[0103] 图13说明过程1300的流程图,其可在实施例中用于在多链路通信系统中实施数据 处理。步骤1310检查通过特定通信链路连续接收到的两个链路层包,其中每一链路层包由 第一序列编号和第二序列编号识别,第二序列编号与特定通信链路相关联。如果所述两个 连续接收到的数据包的第二序列编号是不连续的,那么步骤1320将消息传输到发送器W请 求重传输一个或一个W上丢失的链路层包。
[0104] 图14说明设备1400的方框图,所述设备1400可用于实施一些所掲示的实施例(例 如上文描述)。举例来说,设备1400可包括:分割单元(或模块)1410,其经配置W将上层包分 割成多个链路层包W经由多个通信链路传输;W及序列编号添加单元1420,其经配置W向 每一链路层包添加第一序列编号(例如上文描述)。序列编号添加单元1420还可经配置W向 待第一次传输的每一链路层包添加第二序列编号(例如上文描述)。设备1400可进一步包 括:接收单元1430,其经配置W从接收器接收消息(例如上文描述的状态报告或NAK消息), 所述消息例如报告一个或一个W上丢失的包;W及发射单元1440,其经配置W将数据包发 射到接收器。
[0105] 在设备1400中,分割单元1410、序列编号添加单元1420、接收单元1430和发射单元 1440可禪合到通信总线1450。处理单元1460和存储器单元1470也可禪合到通信总线1450。 处理单元1460可经配置W控制和/或协调各种单元的操作。存储器单元1470可包含待由处 理单元1460执行的指令。
[0106] 图15说明设备1500的方框图,所述设备1500可用于实施一些所掲示的实施例(例 如上文描述)。举例来说,设备1500可包括:检查单元(或模块)1510,其经配置W检查通过特 定通信链路连续接收到的两个链路层包,其中每一
链路层包由第一序列编号和第二序列编 号识别;W及发射单元1520,其经配置W (例如)在所述两个连续接收到的数据包的第二序 列编号是不连续的时或在检测到其它丢失的包时将消息发射到发送器(例如上文描述)。设 备1500可进一步包括接收单元1530,(例如)其经配置W从发送器接收数据包和消息。
[0107] 在设备1500中,检查单元1510、发射单元1520和接收单元1530可禪合到通信总线 1540。处理单元1550和存储器单元1560也可禪合到通信总线1540。处理单元1550可经配置 W控制和/或协调各种单元的操作。存储器单元1560可包含待由处理单元1550执行的指令。 (在一些实施例中,存储器单元1560还可存储AT的活动组,例如上文描述。)
[0108] 图14-15中W及其它实施例中的各种单元/模块可W硬件、软件、固件或其组合来 实施。本文描述的各种单元/模块可W硬件、软件、固件或其组合来实施。在硬件实施方案 中,各种单元可在一个或一个W上专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号 处理装置(DSPD)、现场可编程口阵列(FPGA)、处理器、微处理器、控制器、微控制器、可编程 逻辑装置(PLD)、其它电子单元或其任何组合内实施。在软件实施方案中,各种单元可用执 行本文描述的功能的模块(例如,程序、功能等等)实施。软件代码可存储在存储器单元中且 由处理器(或处理单元)执行。存储器单元可在处理器内或在处理器外部实施,在此情况下, 其可经由此项技术中已知的各种装置W通信方式禪合到处理器。
[0109] 本文所掲示的实施例提供用于多链路通信系统的化P的一些实施例和其实施方 案。存在其它实施例和实施方案。各种掲示的实施例可在BTS、BSC、AT和经配置用于通信系 统的其它发送器和接收器中实施。
[0110] 所属领域的技术人员将了解,可使用各种不同技术和技艺中的任一者来表示信息 和信号。举例来说,可能在W上描述中参考的数据、指令、命令、信息、信号、位、符号和忍片 可由电压、电流、电磁波、磁场或粒子、光场或粒子或者其任何组合来表示。
[0111] 所属领域的技术人员将进一步理解,结合本文掲示的实施例描述的各种说明性逻 辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或其两者的组合。为了清楚说 明此硬件与软件的可互换性,上文已大体上根据其功能性描述了各种说明性组件、区块、模 块、电路和步骤。此类功能性是实施为硬件还是软件取决于强加到整个系统上的特定应用 和设计限制。熟练技工可针对每一特定应用W变化方式实施所描述的功能性,但此类实施 方案决策不应解释为造成与本发明范围的脱离。
[0112] 结合本文所掲示的实施例描述的各种说明性逻辑块、模块和电路可用通用处理 器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程口阵列(FPGA)或其它可编程 逻辑装置、离散口或晶体管逻辑、离散硬件组件或经设计W执行本文描述的功能的其任何 组合来实施或执行。通用处理器可W是微处理器,但在替代方案中,处理器可W是任何常规 处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如DSP与微处理 器的组合、多个微处理器、结合DSP核屯、的一个或一个W上微处理器或任何其它此类配置。
[0113] 结合本文掲示的实施例描述的方法或算法的步骤可直接W硬件、由处理器执行的 软件模块或所述两者的组合来直接实施。软件模块可驻存在随机存取存储器(RAM)、快闪存 储器、只读存储器(ROM)、电可编程ROM化PROM)、电可擦除可编程ROM化EPROM)、寄存器、硬 盘、可移除磁盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体 禪合到处理器,使得处理器可从存储媒体读取信息和向存储媒体写入信息。在替代方案中, 存储媒体可与处理器成一体式。处理器和存储媒体可驻留在ASIC中。所述ASIC可驻留在AT 中。在替代方案中,处理器和存储媒体可作为离散组件驻留在AT中。
[0114] 提供对所掲示的实施例的先前描述W使得所属领域的技术人员能制作或使用本 发明。所属领域的技术人员将容易了解对于运些实施例的各种修改,且本文所界定的一般 原理可在不脱离本发明精神或范围的情况下应用于其它实施例。因此,希望本发明不限于 本文所示的实施例,而是符合与本文所掲示的原理和新颖特征一致的最广范围。
【主权项】
1. 一种用于多链路通信系统中的数据处理的方法,其包含: 通过不同的通信链路接收与上层包对应的链路层包,其中每一链路层包包含多个序列 编号; 从发送器接收清洗消息,所述清洗消息指示数据猝发的结束且包括所传输的最后链路 层包; 在接收到所述清洗消息时,确定在先前尚未报告的所接收的链路层包的所述多个序列 编号中的一者中是否存在间隙,以及 如果检测到所接收的链路层包的所述多个序列编号中的一者中的至少一个间隙,那么 向所述发送器发送消息。2. 根据权利要求1所述的方法,其中所述多个序列编号包含分割和重组序列编号和自 动重复请求序列编号。3. -种用于多链路通信系统中的数据处理的设备,其包含: 至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作以: 通过不同的通信链路接收与上层包对应的链路层包,其中每一链路层包包含多个序列 编号; 从发送器接收清洗消息,所述清洗消息指示数据猝发的结束且包括所传输的最后链路 层包; 在接收到所述清洗消息时,确定在先前尚未报告的所接收的链路层包的所述多个序列 编号中的一者中是否存在间隙;以及 如果检测到所接收的链路层包的所述多个序列编号中的一者中的至少一个间隙,那么 向所述发送器发送消息。4. 根据权利要求3所述的设备,其中所述多个序列编号包含分割和重组序列编号和自 动重复请求序列编号。5. -种经配置以用于多链路通信系统中的数据传输的设备,其包含: 至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作以: 将一上层包分割成链路层包以经由多个不同的通信链路传输到接收器; 将第一序列编号添加到每一链路层包;以及 将第二序列编号添加到待第一次传输的每一链路层包,所述第二序列编号处于与特定 通信链路相关联的序列空间中,其中将连续的第二序列编号添加到经由相同通信链路发送 的连续链路层包,且其中不将所述第二序列编号添加到正被重传的链路层包; 其中所述第一序列编号属于第一序列,且所述第二序列编号属于第二序列,其中所述 第一序列和所述第二序列都包含至少两个彼此不同的编号,其中将来自所述第一序列的不 同编号添加到不同的链路层包,且其中将来自所述第二序列的不同编号添加到待第一次传 输的不同的链路层包。6. -种经配置以用于多链路通信系统中的数据处理的设备,其包含: 至少一个处理器和包括指令的存储器,所述指令由所述处理器执行时可操作以: 检查通过不同的通信链路从发射器接收到的链路层包,每一链路层包包含第一序列编 号和第二序列编号,用于特定链路层包的所述第二序列编号与通过其接收所述链路层包的 通信链路相关联;以及 在通过相同通信链路连续接收到的两个数据包的所述第二序列编号是不连续的情况 下将第一消息传输到所述发射器以请求重传输一个或多个丢失的链路层包; 其中所述第一序列编号属于第一序列,且所述第二序列编号属于第二序列,其中所述 第一序列和所述第二序列都包含至少两个彼此不同的编号,且其中所述两个链路层包包含 来自所述第一序列的不同编号以及来自所述第二序列的不同编号。7. -种用于多链路通信系统中的数据处理的方法,其包含: 通过不同的通信链路接收与来自发射器的上层包对应的链路层包,其中每一链路层包 包含多个序列编号; 在检测到通过相同的通信链路接收的所述链路层包的序列编号的间隙时开始计时器; 以及 在所述计时器期满时向所述发射器传输消息,所述消息包括所述间隙和从每一服务导 频接收到的最后数据包的所述序列编号。8. 根据权利要求7所述的方法,其进一步包含在接收到一个或多个具有填充所述间隙 的序列编号的数据包时复位所述计时器。9. 根据权利要求7所述的方法,其进一步包含在将所述消息传输到所述发送器时复位 所述计时器。10. 根据权利要求7所述的方法,其中所述多个序列编号包含分割和重组序列编号和自 动重复请求序列编号。
【专利摘要】本发明涉及用于多链路通信系统中的数据传输及处理的方法和设备。本文所揭示的实施例涉及一组新的无线电链路协议(RLP),其经配置以提供多链路通信系统中的有效数据传输。在实施例中,将一上层包分割成多个链路层包以经由多个通信链路传输,每一链路层包根据预定次序包括第一序列编号。进一步将第二序列编号添加到待第一次传输的每一链路层包。所述第二序列编号经配置以处于与特定通信链路相关联的序列空间中,且可用于检测丢失的包。
【IPC分类】H04L29/06, H04L1/16, H04L1/18
【公开号】CN105490782
【申请号】CN201510933283
【发明人】拉明·礼萨伊法尔, 帕拉格·A·阿加西, 保罗·E·本德
【申请人】高通股份有限公司
【公开日】2016年4月13日
【申请日】2006年2月16日
【公告号】CA2598412A1, CA2714789A1, CN101213810A, CN101213810B, CN102064926A, CN102064926B, EP1867134A2, EP1867134B1, EP2271050A2, EP2271050A3, US8755407, US20060187955, WO2006089204A2, WO2006089204A3, WO2006089204A8