用于启动从多个传输点的接收的mac和rlc架构和程序的制作方法

文档序号:7885368阅读:289来源:国知局
专利名称:用于启动从多个传输点的接收的mac和rlc架构和程序的制作方法
用于启动从多个传输点的接收的MAC和RLC架构和程序相关申请的交叉引用本申请主张2010年10月I日提交的美国临时申请N0.61/388,976的权益,该申请的内容以引用的方式并入到本申请中。
背景技术
在通用移动电信系统(UMTS)的版本7中,引入了单小区下行链路机器输入机器输出(SC-MMO)特性。SC-MMO允许节点B传送两个传输块给来自一对发射天线上的相同扇区的单个无线发射/接收单元(WTRU),从而提高在较高几何结构下的数据率,并且对较低几何结构条件下的WTRU提供波束成形优势。在UMTS的版本8和版本9,引入了双小区高速下行链路分组接入(DC-HSDPA)和双带DC-HSDPA特性。这些特性都允许节点B通过在相同扇区的两个不同频率信道上同时进行HSDPA操作而服务一个或多个用户,从而改善整个小区的体验度。这些特性的公共部分是他们允许在WTRU处两个独立传输块的同时下行链路接收,其中传输块由单个节点B扇区在高速下行链路共享信道(HS-DSCH)上传送。另一基于对来自在相同或不同频率的不同小区的两个或更多个传输块的同时接收的技术是多点操作。多点操作在于传送两个独立传输块给WTRU,其中传输块从在相同频率或不同频率上的不同节点B扇区或小区和地理位置独立的点传送。这可以视作在相同或不同频率的地理位置独立的小区上的DC-HSDPA的扩展。多点传输利用位于两个不同节点B上或者在两个不同站点的两个小区进行操作(以下称作站点间多流操作),并且无线电网络控制器(RNC)将在两个节点B之间划分数据。每个节点B随后执行MAC和PHY层操作,例如在传送到WTRU之前,对分组进行分割和TSN生成。由于分组源自两个节点B,WTRU处现有的MAC和物理层程序不能按序处理和重构分组。WTRU中的MAC DC-HSDPA架构并不被设计成从不同站点接收数据。此外,来自不同站点的接收可能增加和引入接收失序的可能性,引起在MAC-ehs实体中潜在的数据丢失和在RLC实体中的过早RLC状态报告。因而需要允许进行站点间操作和在几个层中重排序的方法。

发明内容
—种在无线发射接收单元(WTRU)中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法。该方法包括从多个节点B接收rou,其中每个所接收的PDU具有传输序列号(TSN);在MAC层中使用TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序;将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道;在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序;当至少RLC PDU基于该RLC PDU的SN而丢失时,启动定时器;以及在所述定时器期满的条件下,基于所述RLCPDU的SN,传送用于指示丢失的RLCPDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。


从以下描述中可以更详细地理解本发明,这些描述是以实例方式给出的,并且可以结合附图加以理解,其中:图1A为示出了可以在其中实现一个或多个所公开的实施方式的示例通信系统的系统不意图;图1B为示出了示例无线发射/接收单元(WTRU)的系统示意图,其中所述WTRU可以在如图1A所示的通信系统中使用;图1C为示出了示例无线电接入网络和示例核心网络的系统示意图,其中所述示例无线接入网络和示例核心网络可以在如图1A所示的通信系统中使用;图2示出了用于具有双(duplicate) MAC-ehs实体的WTRU的MAC架构示例;图3示出了 WTRU侧上的示例MAC-ehs实体以及两组重排序队列,其中每组重排序队列包括两个队列;图4示出了用于具有双MAC-ehs实体和一个MAC_sf实体的的WTRU的MAC架构的示例;图5示出了具有两个全局重排序子实体的WTRU中的全局MAC-ehs实体的示例;图6示出了位于UTRAN侧上的MAC_sf实体的示例;图1示出了位于WTRU侧上的MAC-sf实体的示例;图8示出了位于WTRU侧上的MAC-sf实体和双MAC-ehs实体的示例;图9 示出了 I3DU 的示例 MAC-sf PDU ;图1OA和图1OB为示出在给定时间上只使用一个Tsf定时器的可替换实施方式的流程图;图1lA和图1lB为示出每个丢失的PDU使用一个Tsf定时器的可替换实施方式的流程图;图12A和12B为示出每个丢失的序列号使用一个定时器的可替换实施方式的流程图;以及图13A和图13B为示出RLC行为的流程图。
具体实施例方式图1A是可以在其中实施一个或多个所公开的实施方式的示例通信系统100。通信系统100可以是将诸如语音、数据、视频、消息、广播等之类的内容提供给多个无线用户的多接入系统。通信系统100可以通过系统资源(包括无线带宽)的共享使得多个无线用户能够访问这些内容。例如,通信系统100可以使用一个或多个信道接入方法,例如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交 FDMA (OFDMA)、单载波 FDMA (SC-FDMA)等
坐寸o如图1A所示,通信系统100可以包括无线发射/接收单元(WTRU) 102a、102b、102c、102d、无线电接入网络(RAN) 104、核心网络106、公共交换电话网(PSTN) 108、因特网110和其他网络112,但可以理解的是所公开的实施方式可以涵盖任意数量的WTRU、基站、网络和/或网络元件。WTRU102a、102b、102c、102d中的每一个可以是被配置成在无线环境中操作和/或通信的任何类型的装置。作为示例,WTRU102a、102b、102c、102d可以被配置成传送和/或接收无线信号,并且可以包括用户设备(UE)、移动站、固定或移动用户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、智能电话、便携式电脑、上网本、个人计算机、无线传感器、消费电子产品等等。通彳目系统100还可以包括基站114a和基站114b,基站114a、114b中的每 Iv可以是被配置成与WTRU102a、102b、102c、102d中的至少一者无线交互,以便于接入一个或多个通信网络(例如核心网络106、因特网110和/或网络112)的任何类型的装置。例如,基站114a、114b可以是基站收发信站(BTS)、节点B、e节点B、家用节点B、家用e节点B、站点控制器、接入点(AP)、无线路由器以及类似装置。尽管基站114a、114b每个均被描述为单个元件,但是可以理解的是基站114a、114b可以包括任何数量的互联基站和/或网络元件。基站114&可以是狀附04的一部分,该狀附04还可以包括诸如基站控制器(850、无线电网络控制器(RNC)、中继节点之类的其他基站和/或网络元件(未示出)。基站114a和/或基站114b可以被配置成传送和/或接收特定地理区域内的无线信号,该特定地理区域可以被称作小区(未示出)。小区还可以被划分成小区扇区。例如与基站114a相关联的小区可以被划分成三个扇区。由此,在一种实施方式中,基站114a可以包括三个收发信机,即针对所述小区的每个扇区都有一个收发信机。在另一实施方式中,基站114a可以使用多输入多输出(MMO)技术,并且由此可以使用针对小区的每个扇区的多个收发信机。基站114a,114b 可以通过空中接口 116 与 WTRU102a、102b、102c、102d 中的一者或多者通信,该空中接口 116可以是任何合适的无线通信链路(例如射频(RF)、微波、红外(IR)、紫外(UV)、可见光等)。空中接口 116可以使用任何合适的无线电接入技术(RAT)来建立。更具体地,如前所述,通信系统100可以是多接入系统,并且可以使用一个或多个信道接入方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA以及类似的方案。例如,在RAN104中的基站114a和WTRU102a,102b,102c可以实施诸如通用移动电信系统(UMTS)陆地无线电接入(UTRA)之类的无线电技术,其可以使用宽带CDMA (WCDMA)来建立空中接口 116。WCDMA可以包括诸如高速分组接入(HSPA)和/或演进型HSPA (HSPA+)。HSPA可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。在另一实施方式中,基站114a和WTRU102a、102b、102c可以实施诸如演进型UMTS陆地无线电接入(E-UTRA)之类的无线电技术,其可以使用长期演进(LTE)和/或高级LTE(LTE-A)来建立空中接口 116。在其他实施方式中,基站114&和町冊1023、10213、102(3可以实施诸如IEEE802.16(即全球微波互联接入(WiMAX))、CDMA2000、CDMA20001X、CDMA2000EV-D0、临时标准 2000(IS-2000)、临时标准95 (IS-95)、临时标准856 (IS-856)、全球移动通信系统(GSM)、GSM演进的增强型数据速率(EDGE)、GSM EDGE (GERAN)之类的无线电技术。举例来讲,图1A中的基站114b可以是无线路由器、家用节点B、家用e节点B或者接入点,并且可以使用任何合适的RAT,以用于促进在诸如公司、家庭、车辆、校园之类的局部区域的通信连接。在一种实施方式中,基站114b和WTRU102c、102d可以实施诸如IEEE802.11之类的无线电技术以建立无线局域网(WLAN)。在另一实施方式中,基站114b和WTRU102c、102d可以实施诸如IEEE802.15之类的无线电技术以建立无线个域网(WPAN)。在又一实施方式中,基站114b和WTRU102c、102d可以使用基于蜂窝的RAT (例如WCDMA、CDMA2000、GSM、LTE、LTE-A等)以建立微微小区和毫微微小区。如图1A所示,基站114b可以具有至因特网110的直接连接。由此,基站114b不必经由核心网络106来接入因特网110。RAN104可以与核心网络106通信,该核心网络106可以是被配置成将语音、数据、应用程序和/或网际协议上的语音(VoIP)服务提供到WTRU102a、102b、102c、102d中的一者或多者的任何类型的网络。例如,核心网络106可以提供呼叫控制、账单服务、基于移动位置的服务、预付费呼叫、网际互联、视频分配等,和/或执行高级安全性功能,例如用户验证。尽管图1A中未示出,需要理解的是RAN104和/或核心网络106可以直接或间接地与其他RAN进行通信,这些其他RAN可以使用与RAT104相同的RAT或者不同的RAT。例如,除了连接到可以采用E-UTRA无线电技术的RAN104,核心网络106也可以与使用GSM无线电技术的其他RAN (未显示)通信。核心网络106也可以用作WTRU102a、102b、102c、102d接入PSTN108、因特网110和/或其他网络112的网关。PSTN108可以包括提供普通老式电话服务(POTS)的电路交换电话网络。因特网110可以包括使用公共通信协议的全球互联计算机网络和设备系统,所述公共通信协议例如传输控制协议(TCP)/网际协议(IP)因特网协议组中的TCP、用户数据报协议(UDP)和IP。网络112可以包括由其他服务提供方拥有和/或运营的有线或无线通信网络。例如,网络112可以包括连接到一个或多个RAN的另一核心网络,这些RAN可以使用与RAN104相同的RAT或者不同的MT。通信系统100中的町冊102&、10213、102(3、102(1中的一些或者全部可以包括多模式能力,即WTRU102a、102b、102c、102d可以包括用于通过不同的通信链路与不同的无线网络进行通信的多个收发信机。例如,图1A中显示的WTRU102C可以被配置成与可使用基于蜂窝的无线电技术的基站114a进行通信,并且与可使用IEEE802无线电技术的基站114b进行通信。图1B是示例WTRU102的系统框图。如图1B所示,WTRU102可以包括处理器118、收发信机120、发射/接收元件122、扬声器/麦克风124、键盘126、显示屏/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136和其他外围设备138。需要理解的是,在与实施方式一致的同时,WTRU102可以包括上述元件的任何子集。处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核心相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其它类型的集成电路(1C)、状态机等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或使得WTRU102能够操作在无线环境中的其他任何功能。处理器118可以耦合到收发信机120,该收发信机120可以耦合到发射/接收元件122。尽管图1B中将处理器118和收发信机120描述为独立的组件,但是可以理解的是处理器118和收发信机120可以被一起集成到电子封装或者芯片中。发射/接收元件122可以被配置成通过空中接口 116将信号传送到基站(例如基站114a),或者从基站(例如基站114a)接收信号。例如,在一种实施方式中,发射/接收元件122可以是被配置成传送和/或接收RF信号的天线。在另一实施方式中,发射/接收元件122可以是被配置成传送和/或接收例如IR、UV或者可见光信号的发射器/检测器。在又一实施方式中,发射/接收元件122可以被配置成传送和接收RF信号和光信号两者。需要理解的是发射/接收元件122可以被配置成传送和/或接收无线信号的任意组合。此外,尽管发射/接收元件122在图1B中被描述为单个元件,但是WTRU102可以包括任何数量的发射/接收元件122。更特别地,WTRU102可以使用MMO技术。由此,在一种实施方式中,WTRU102可以包括两个或更多个发射/接收元件122 (例如多个天线)以用于通过空中接口 116传送和接收无线信号。收发信机120可以被配置成对将由发射/接收元件122传送的信号进行调制,并且被配置成对由发射/接收元件122接收的信号进行解调。如上所述,WTRU102可以具有多模式能力。由此,收发信机120可以包括多个收发信机以用于使得WTRU102能够经由多个RAT进行通信,例如UTRA和IEEE802.11。WTRU102的处理器118可以被耦合到扬声器/麦克风124、键盘126和/或显示屏/触摸板128 (例如,液晶显示器(IXD)显示单元或者有机发光二极管(OLED)显示单元),并且可以从上述装置接收用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示屏/触摸板128输出数据。此外,处理器118可以访问来自任何类型的合适的存储器中的信息,以及向任何类型的合适的存储器中存储数据,所述存储器例如可以是不可移除存储器130和/或可移除存储器132。不可移除存储器130可以包括随机存取存储器(RAM)、可读存储器(ROM)、硬盘或者任何其他类型的存储器存储装置。可移除存储器132可以包括用户标识模块(SIM)卡、记忆棒、安全数字(SD)存储卡等类似装置。在其他实施方式中,处理器118可以访问来自物理上未位于WTRU102上而位于服务器或者家用计算机(未示出)上的存储器的信息,以及向上述存储器中存储数据。处理器118可以从电源134接收电能,并且可以被配置成将该电能分配给WTRU102中的其他组件和/或对至WTRU102中的其他组件的电能进行控制。电源134可以是任何适用于给WTRU102加电的装置。例如,电源134可以包括一个或多个干电池(镍镉(NiCd)、镍锌(NiZn)、镍氢(NiMH)、锂离子(L1-1on)等)、太阳能电池、燃料电池等。处理器118还可以耦合到GPS芯片组136,该GPS芯片组136可以被配置成提供关于WTRU102的当前位置的位置信息(例如经度和纬度)。作为来自GPS芯片组136的信息的补充或者替代,WTRU102可以通过空中接口 116从基站(例如基站114a、114b)接收位置信息,和/或基于从两个或更多个相邻基站接收到的信号的定时来确定其位置。需要理解的是,在与实施方式一致的同时,WTRU可以通过任何合适的位置确定方法来获取位置信息。处理器118还可以耦合到其他外围设备138,该外围设备138可以包括提供附加特征、功能性和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针(e-compass)、卫星收发信机、数码相机(用于照片或者
视频)、通用串行总线(USB)端口、震动装置、电视收发信机、免持耳机、蓝牙 模块、调频
(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。图1C是根据实施方式的RAN104和核心网络106的系统图。如以上所提到的,RAN104可以使用UTRA无线电技术通过空中接口 116与WTRU102a、102b和102c通信。RAN104还可以与核心网络106进行通信。如图1C所示,RAN104可以包括节点B140a、140b、140c,这些可以分别包括用于通过空中接口 116与WTRU102a、102b、102c进行通信的一个或者多个收发信机。节点B140a、140b、140c可以分别与RAN104中的特定小区(未示出)进行关联。RAN104还可以包括RNC142a、142b。值得注意的是在保持与实施方式一致的同时,RAN104可以包括任意数量的节点B和RNC。如图1C所示,节点B140a、140b可以与RNC142a进行通信。附加地,节点B140c可以与RNC142b进行通信。节点B140a、140b、140c可以通过Iub接口与各自的RNC142a、142b进行通信。RNC142a、142b可以通过Iur接口彼此相互通信。RNC142a、142b分别可以被配置成控制各自所连接的节点B140a、140b、140c。此外,RNC142a、142b分别可以被配置成执行或者支持其它功能,诸如外环功率控制、负载控制、允许控制、分组调度、切换控制、宏分集、安全功能、数据加密等。图1C中示出的核心网络106可以包括媒体网关(MGW) 144、移动交换中心(MSC)146、服务GPRS支持节点(SGSN)148、和/或网关GPRS支持节点(GGSN)150。尽管前述每一个元件被描述为核心网络106的一部分,但可以理解的是这些元件的任何一个可以由除核心网络运营商之外的实体所拥有和/或运营。RAN104中的RNC142a可以通过IuCS接口连接到核心网络106中的MSC146。MSC146可以连接到MSW144。MSC146和MGW144可以给WTRU102a、102b、102c提供至电路交换网络(诸如PSTN108)的接入,从而促进WTRU102a、102b、102c和传统陆线通信设备之间的通信。RAN104中的RNC142a还可以通过IuPS接口连接到核心网络106中的SGSN148。SGSN148 可以连接到 GGSN150。SGSN148 和 GGSN150 可以给 WTRU102a、102b、102c 提供至分组交换网络(诸如因特网110)的接入,从而促进WTRU102a、102b、102c和IP使能设备之间的通信。如以上所提到的,核心网络106还可以连接到网络112,其中所述网络112可以包括由其它服务提供方所拥有和/或运营的其它有线或者无线网络。可以使用两阶重排序程序以允许WTRU处理和重构从两个或更多个节点B传送的分组。两阶重排序程序通过在WTRU中创建多个MAC-ehs实体(每个节点B —个)而确保了按序传递分组到较高层。两阶重排序程序仅在新的MAC实体执行分组重排序。两阶重排序程序还在WTRU中创建多个MAC-ehs实体并且在MAC和RLC执行分组重排序。分组的单阶重排序还可以被用于通过在节点B之间分布逻辑信道,以允许WTRU处理和重构来自两个或更多个节点B的分组,从而确保按序传递分组到较高层。术语MAC-ehs可以被用作表示运行于HS-DSCH传输信道上的版本7MAC_ehs子层中执行的功能性,包括但不限于:混合自动重复请求(HARQ)、分解、重排序队列分布、重排序、重组以及逻辑信道ID解复用(LCH-1D解复用)。对于站点间操作,可以建立新的MAC架构。在一种替换方式中,可能存在多个MAC-ehs实体。例如,在WTRU中存在针对每个站点的被配置成执行HSDPA操作的MAC-ehs。例如,可能存在针对每个节点B的执行多点操作的MAC-ehs实体。由此,数据在MAC级被分割而且每个WTRU存在一个RLC实体。对于站点内操作(例如小区属于相同节点B),在WTRU中可能存在一个MAC-ehs实体。对于站点间场景(例如小区属于不同节点B),在WTRU中可能针对每个节点B存在一个MAC-ehs实体。如果WTRU被配置用于多小区接收,则存在一由网络传送的用于告知WTRU配置是站点内、站点间还是两者的组合的指示符,由此WTRU可以确定需要多少个MAC-ehs实体。这一指示符可以是简单的布尔值(例如站点内或站点间指示),可以是WTRU被配置的MAC-ehs实体的明确的数目和参数,或者可以是小区和节点B之间的映射(例如,小区I和2可以属于节点BI,小区3可以属于节点B2等)。WTRU可以使用诸如发射功率控制(TPC)组合索引或者相关授权(RG)组合索引之类的其他信令机制,以确定独立的MAC-ehs实体是否可用。WTRU的功能性还可以针对特定节点B建立。更特别地,如果WTRU正在从具有相同索引的小区接收HS-DSCH,则WTRU可以确定小区属于相同的节点B,由此可以仅具有一个MAC-ehs实体或者一组用于这些小区的优先级队列。否则,如果索引不同,WTRU可以假设对于被配置有不同索引的HS-DSCH小区,均应当存在MAC-ehs实体。一些节点B实现方式可能不允许在扇区间共享资源,在这种情况下,可以假设对于在此类节点B中的每个小区,每个WTRU可以配置一个MAC-ehs实体。在网络侧,对于每个WTRU,每个节点B可以维持一个MAC-ehs实体,并且在每个节点B处,分组被独立地分配传输序列号(TSN)。对于每个WTRU,每个节点B还可以在每个小区维持一个MAC-ehs实体,或者可替换地对于在该站点内的WTRU,每个节点B可以对于所有配置的小区维持一个MAC-ehs实体。图2示出了用于具有双MAC-ehs实体的WTRU的MAC架构示例。如图2所示,MAC架构包括双MAC-ehs实体,其中完整的MAC-ehs功能性可被重复。这可能导致对于每个MAC-ehs具有不同的HARQ实体,并且可以假设WTRU被配置成从两个不同小区接收数据。图2中示出的架构可以扩展用于WTRU可以从多于两个节点B接收HS-DSCH的情况。在图2中,MAC-ehs-1201可以被建立用于从节点BI接收HS-DSCH210,MAC-ehs_2可以被建立用于从节点B2接收HS-DSCH211。MAC_ehs_l和MAC_ehs_2还可以包括LCH-1D解复用实体203、重组实体204、重排序实体205、重排序队列分布206、分解实体207和HARQ实体208。LCH-1D解复用实体203可以被用于基于接收到的逻辑信道标识符将MAC-ehs服务数据单元(SDU)路由至正确的逻辑信道。重组实体204可以被用于重组分割后的MAC-ehsSDU并且将MAC协议数据单元(PDU)转发至LCH-1D解复用实体203。重排序实体205可以根据接收到的序列号组织接收到的重排序H)U。重排序队列分布206可以基于接收到的逻辑信道标识符将接收到的重排序PDU路由至正确的重排序队列。分解实体207可以通过移除MAC-ehs报头来分解MAC-ehs PDU。HARQ实体208处理HARQ协议。在针对WTRU的另一 MAC架构示例中,仅有一个MAC-ehs实体被配置有每个小区或者每个节点B —组重排序队列。重排序队列分布可以使用下列方式中的一种或者组合来确定将数据传送到哪个队列。用于确定将数据传送到哪个队列的第一种方式是每个HARQ ID进程被映射到特定MAC-ehs实体。这可以通过使得不同的MAC-ehs实体使用不同的HARQ进程ID范围来实现。可选地,除了 HARQ进程ID之外,新的字段(例如MAC-ehs ID)可以被配置并且被用于标识特定MAC-ehs实体。不同的MAC-ehs实体可以继续使用相同的HARQ进程ID范围。用于确定将数据传送到哪个队列的第二种方式是每个小区或节点B具有预定义范围的队列分布ID,由此使得WTRU能够在两者间区分。可选地,每个节点B或小区可以保持一个队列ID。用于确定将数据传送到哪个队列的第三种方式是由网络用信号通知队列ID和MAC-ehs实体之间的映射。例如,网络可以用信号通知针对每个队列ID的MAC-ehs ID。用于确定将数据传送到哪个队列的第四种方式是在MAC-ehs协议数据单元(PDU)报头中使用新的指示符来向WTRU指示MAC-ehs PDU应当被传递到哪个MAC-ehs实体。用于确定将数据传送到哪个队列的第五种方式是WTRU使用物理层标识(例如,小区的扰码)来确定MAC-ehs PDU应当被传递到哪个MAC-ehs实体。用于确定将数据传送到哪个队列的第六种方式可以基于接收到的HS-DSCH信道。重排序队列可以被映射到HS-DSCH传输信道或者HS-DPSCH信道。用于确定将数据传送到哪个队列的第七种方式是新的节点B指示符可以被定义以便网络能够向WTRU指示队列ID和节点B ID之间的映射。特别地,新的节点B ID指示符映射可以包括每个队列ID被映射到哪个节点BID。图3示出了 WTRU侧上的示例MAC-ehs实体以及两组重排序序列,其中每组重排序序列包括两个序列。WTRU中的每个MAC-ehs实体或者重排序实体组可以被配置成对针对属于特定节点B的重排序队列的分组进行重排序。MAC-ehs实体301可以包括LCH-1D解复用实体303、重组实体304、重排序-1实体305、重排序-2实体306、重排序队列分布307、分解实体308和HARQ实体309。LCH-1D解复用实体303可以被用于基于接收到的逻辑信道指示符将MAC-ehs SDU路由至正确的逻辑信道。重组实体304可以被用于重组分割后的MAC-ehs SDU并且将MACPDU转发至LCH-1D解复用实体303。重排序-1实体305和重排序-2实体306可以根据接收到的序列号组织接收到的重排序H)U。重排序队列分布307可以基于接收到的逻辑信道标识符将接收到的重排序PDU路由至正确的重排序队列。分解实体308可以通过移除MAC-ehs报头来分解MAC-ehs PDU。HARQ实体309处理HARQ协议。对从不同节点B或者可替换小区接收到的分组的重排序例如可以以下列方式中的一种来实现:(I)通过创建新的MAC实体在MAC中执行两阶重排序;或者(2)在RLC中执行两阶重排序。对于在MAC层中的两阶重排序,由两个MAC-ehs实体或者公共MAC-ehs实体传递的分组可能并不是按序的,这是因为来自不同节点B的分组可能不必同时被接收。由于RLC功能性可能依靠MAC-ehs实体来按序传递RLC PDU,这可能影响诸如RLC状态报告之类的现有程序。利用具有双MAC-ehs实体的MAC架构,RLC实体可能会接收失序分组,这可能触发来自WTRU侧的过早RLC状态报告,并由此不必要地重传可能没有丢失而只是延迟的数据。为了避免或者最小化对RLC实体的影响,MAC架构可以确保来自两个节点B的分组在被传送到WTRU的RLC或者较高层之前被适当地重排序。这一新的MAC功能性可以在MAC-sf实体中找到。图4示出了用于具有双MAC-ehs实体和一个MAC-sf实体的MAC架构的示例。每个WTRU可以被配置有一个MAC-sf实体。新的MAC-sf实体可以在一个或多个MAC-ehs实体之上或者公共MAC-ehs实体之上找到。在通用陆地无线电接入网络(UTRAN)中,对于每个WTRU存在一个MAC-sf实体。如图4所示,MAC_sf403可以与MAC-ehs实体401或者公共MAC-ehs实体402通信以及如图4所示与MAC-d通信。MAC-c/sh/m407可以控制对除了 HS-DSCH传输信道和E-DCH传输信道之外的所有公共传输信道的接入。MAC-d404可以控制对所有专用传输信道的接入,对MAC-c/sh/m407和MAC-hs/ehs401和402的接入。MAC_c/sh/m407还可以控制对MAC_is/i405的接入。MAC-hs/ehs401和402还可以处理HSDPA特定功能以及控制对HS-DSCH传输信道的接入。MAC-es/e或MAC-1s/i405可以控制对E-DCH传输信道的接入。图5示出了具有两个全局重排序子实体的WTRU中的全局MAC_eh实体的示例。所有的MAC-sf功能性可以被合并到全局MAC-ehs实体或者在WTRU侧的具有MAC-ehs功能性的新的MAC实体中。MAC-sf功能性可以存在于新的子实体中,该子实体可以被称作全局重排序实体502。每个逻辑信道实体503可能存在一个全局重排序实体502。MAC-ehs实体501可以包括LCH-1D解复用实体503、重组实体504、重排序-1实体505、重排序-2实体506、重排序队列分布507、分解实体508和HARQ实体509。如图5所示,每个节点B可存在两个重排序队列,并且每个节点B可以使用相同的两个逻辑信道。MAC-sf功能性还可以被包括在MAC-d子层中。LCH-1D解复用实体503可以被用于基于接收到的逻辑信道指示符将MAC-ehs SDU路由至正确的逻辑信道。重组实体504可以被用于重组分割后的MAC-ehs SDU并且将MACPDU转发至LCH-1D解复用实体503。重排序-1实体505和重排序-2实体506可以根据接收到的序列号组织接收到的重排序H)U。重排序队列分布507可以基于接收到的逻辑信道标识符将接收到的重排序PDU路由至正确的重排序队列。分解实体508可以通过移除MAC-ehs报头来分解MAC-ehs PDU。HARQ实体509处理HARQ协议。图6示出了位于UTRAN侧上的MAC_sf实体的示例。在UTRAN侧,新的MAC_sf实体602可以位于RNC中,并且可以与节点B中的MAC-ehs实体601以及RNC中的MAC_d603两者通信。图6示出了新的MAC-sf实体602可以位于RNC中,并且可以与节点B中的MAC-ehs实体601以及RNC中的MAC-d603两者通信。MAC-c/sh/m606可以位于控制RNC中,MAC_d603可以位于服务RNC中。MAC-hs/ehs601可以位于节点B中。将被传送的MAC-d PDU可以经由Iub接口从MAC_c/sh/m606或者经由 Iur/Iub 接口从 MAC-d603 转移到 MAC_hs/ehs601 中。在WTRU中,每个MAC-ehs实体可以被配置成将每个节点B或者可替换地每个小区的重排序分组传递到MAC-sf实体,该MAC-sf实体可以在将分组传递到RLC之前通过使用新的序列号SNsf来重排序他们。图7示出了位于WTRU侧上的MAC_sf实体的示例。MAC_sf实体可以针对每个逻辑信道标识,包括分解实体和重排序实体。在图7中,例如,可以假设总共四个逻辑信道。图7示出了包括重排序实体702和分解实体703的MAC-sf实体701。重排序实体702可以根据接收到的序列号组织接收到的重排序rou。分解实体703可以通过移除MAC-ehs报头来分解 MAC-ehsPDU。图8示出了位于WTRU侧上的MAC-sf实体和双MAC_eh实体的示例。如图8所示,MAC-sf实体可以由以上描述的MAC-ehs实体中的一个表示,其中两个独立的MAC-ehs实体可以共存。MAC-sf实体801可以位于两个MAC-ehs实体804和805之上并且可以接收已经根据其可能映射到的逻辑信道标识解复用的分组。MAC-sf实体801可以包括重排序实体802和分解实体803。每个MAC-ehs实体804和805可以包括LCH-1D解复用实体806、重组实体807、重排序实体808、重排序队列分布809、分解实体810和HARQ实体811。
重排序实体802可以根据接收到的序列号组织接收到的重排序rou。分解实体803可以通过移除MAC-ehs报头来分解MAC-ehs PDU。LCH-1D解复用实体806可以被用于基于接收到的逻辑信道标识符将MAC-ehs SDU路由至正确的逻辑信道。重组实体807可以被用于重组分割后的MAC-ehs SDU并且将MACPDU转发至LCH-1D解复用实体806。重排序实体808可以根据接收到的序列号组织接收到的重排序rou。重排序队列分布809可以基于接收到的逻辑信道标识符将接收到的重排序PDU路由至正确的重排序队列。分解实体810可以通过移除MAC-ehs报头来分解MAC-ehsPDU。HARQ实体811处理HARQ协议。图9示出了 rou的示例MAC-Sf。在图9中,可以假设仅有两个逻辑信道已经被配置,并且用于两个逻辑信道的数据已经由每个节点B传送。属于相同逻辑信道的分组可以被传送到相同的分解和重排序实体。图9仅作为示例,MAC-sf实体同样可以与以上描述的所有其他架构共存。在MAC-ehs实体中,"LCH-1D解复用”的现有功能性可能被更新,以便MAC-ehs解复用实体基于接收到的逻辑信道标识符将MAC-sf PDU (例如MAC-ehs SDU)路由至MAC-sf实体的正确的分解和重排序实体。换言之,MAC-ehs解复用实体可以被配置成将属于相同逻辑信道的MAC-sf SDU传送到相同的分解和重排序实体。在RNC中,新的MAC序列号SNsf可以作为报头添加到每个MAC-sfPDU,以帮助WTRU中的MAC-sf实体重排序分组。RNC中的MAC-sf实体可以负责管理和设置每个MAC_d流或者每个逻辑信道的序列号。每个MAC-d PDU可以给定一个序列号。数据随后可以被传送到被配置的HS-DSCH节点B中的一个或多个节点B的MAC-ehs实体。MAC-sf PDU可以定义有负载905和报头903。MAC_sf负载905可以对应于一个MAC-sf服务数据单元(SDU) 904,而报头903可以包括新的SF序列号,例如如图9所示的SNsf902o图9还可以显示在发射机侧,例如UTRAN,MAC_d可以传送MAC_d PDU至MAC-sf实体,MAC-sf实体可以接收它作为MAC-sf SDU,MAC-sf实体可以将它传送到MAC-ehs实体,该MAC-ehs实体可以接收它作为MAC-ehs SDU。在WTRU侧,MAC-sf分解实体可以从两个MAC-ehs实体或者从公共MAC-ehs实体失序接收MAC-sf PDU0 MAC-sf分解实体可以移除MAC-sf报头并且可以将MAC-sf重排序PDU传递到MAC-sf重排序实体。每个逻辑信道或者MAC-d流可能存在一个重排序实体。可选地,每个逻辑信道可能还存在一个分解实体。MAC-sf重排序实体可以在将分组(例如,MAC-ehsSDU等同于MAC-ehs I3DU)传递到MAC_d之前根据包括在报头中的SNsf将分组重排序到正确的逻辑信道。可以为MAC-sf实体定义附加的功能性以适当地重排序MAC-sf H)U。此外,重排序实体可能不会等待丢失的MAC-sf PDU 一段确定的时间,因为这一 PDU可能是丢失的,或者节点B可能太不同步从而使得来自一个节点B的分组之间的延迟相比于来自其他节点B的分组的延迟是不可接受。图1OA和图1OB为示出在给定时间上只使用一个Tsf定时器的可替换实施方式的流程图。在此使用了以下术语。“Next_expected_SNsf (下一个_期望的_SNsf )”可以是跟随所接收到的上一个按序MAC-sf PDU的SNsf的SF-DC序列号(SNsf )。Next_expected_SNsf的初始值可以是零。“Tsf”可以是SF-DC丢失PDU定时器。在给定时间可能存在一个运行的定时器Tsf。如图1OA和IOB所示,以下描述SF-DC重排序实体如何使用Tsf、Next_expected_SNsf和重排序缓冲器来重排序其所接收的分组。关于Tsf是否已经期满或者是否接收到PDU的确定被作出(1000)。如果接收到rou,则确定所接收到的PDU是否在范围内(1001)。如果所接收到的PDU在范围内,即SNsf彡Next_expected_SNsf,则确定Tsf是否正在运行(1002),如果 Tsf 未在运行并且 MAC-sf PDU 被按序接收(1003) (SNsf = Next_expected_SNsf),则SF-DC重排序实体可以将这一 PDU传递(1004)到MAC_d并且将Next_expected_SNsf的值以一递增(1005 )。如果WTRU检测到丢失的PDU( 1003 )(具有SNsf >Next_expected_SNsf的MAC-sf PDU被接收),并且没有定时器Tsf已经运行,Tsf可能被启动(1006)并且接收到的PDU可以被存储(1007)在重排序缓冲器中由其SNsf指示的位置处。当Tsf正在运行时(1002),重排序实体可以将接收到的PDU按照他们的SNsf顺序存储在重排序缓冲器中(1018)。如果及时接收(1009)到所检测的丢失rou (在Tsf期满之前接收到具有SNsf=Next_expected_SNsf的MAC-sf PDU),定时器Tsf可以被停止(1010)。接收到的PDU可以被存储(1011)在重排序缓冲器由其SNsf指示的位置处。如果在重排序缓冲器中一个或多个PDU仍然丢失(1012),Tsf可以被重启(1013),Next_expected_SNsf可以被设置(1014)成所有丢失的I3DU中最小的SNsf,并且具有SNsf〈Next_expected_SNsf的PDU可以被传递(1015)到MAC-d。如果在重排序缓冲器中没有PDU丢失(1012),Next_expected_SNsf可以被设置(1016)成重排序缓冲器中具有最高SNsf的PDU的SNsf加一(Next_expected_SNsf=最高SNsf+1),并且所有存储在缓冲器中的PDU可以被传递(1017)到 MAC-do如果Tsf期满(1000)且在重排序缓冲器中存在至少另一个丢失的H)U( 1020), Tsf可以被重启并且Next_expected_SNsf可以被设置(1021)成具有最小SNsf的丢失的PDU的SNsf0如果在重排序缓冲器中没有其他丢失的I3DU (1020),Next_expected_SNsf可以被设置(1022)成重排序缓冲器中具有最高SNsf的PDU的SNsf加一(Next_expected_SNsf=最高SNsf+1)。已经存储在 重排序缓冲器中的MAC-sf PDU以及具有SNsf〈Next_expected_SNsf的MAC-sf PDU可以被传递(1019)到MAC_d。如果SF-DC重排序实体接收到(1000)具有 SNsf〈Next_expected_SNsf (1001)的 PDU,则它可以丢弃该 PDU (1008)。图1lA和图1lB为示出每个丢失的PDU使用一个Tsf定时器的可替换实施方式的流程图。下面的变量可以按如下定义。“Next_SNsf”为跟随接收到的或者丢失的上一个MAC-sf PDU 的 SNsf 的 SF-DC 序列号(SNsf )。Next_SNsf 的初始值可以是零。“Tsf(SNsf)”是SF-DC丢失PDU定时器。每个丢失的PDU可以有一个定时器。“Missing_Pdu(SN)”是丢失的具有序列号SN的H)U的SN。每个丢失的PDU可以存在一个变量。如图1IA和IlB所示,下面描述SF-DC重排序实体如何使用Tsf (SNsf)定时器、不同的变量和重排序缓冲器来重排序其接收到的分组。关于Tsf是否已经期满或者是否接收到rou的确定被作出(1100)。如果接收到rou,则确定所接收到的pdu是否在范围内(1101)。如果所接收到的PDU在范围内,即SNsf彡最小Missing_Pdu (SN),则确定Tsf(SNsf)是否正在运行(1102)。如果没有Tsf (SNsf)正在运行并且MAC-sf PDU被按序接收(1103)(SNsf = Next_SNsf),则SF-DC重排序实体可以将这一PDU传递(1104)到MAC_d并且将Next_SNsf的值以一递增(1105)。如果WTRU检测到丢失的^)沉1103)(具有SNsf>Next_SNsf 的 MAC-sf PDU 被接收),新的变量“Missing_Pdu (SNsf )”可以被设置(1106)成 Next_SNsf的值。Tsf (SNsf)实例(instance)可以为这一丢失的PDU启动(1107)。接收到的PDU可以被存储(1108)在重排序缓冲器中由其SNsf指示的位置处。Next_SNsf的值可以以一递增(1109)—直到其值与最近接收到的PDU的SNsf不同为止。以上可以以任何组合和任何顺序完成。如果一个或多个Tsf (SNsf)实例正在运行(1102),重排序实体可以按照SNsf顺序将接收到的PDU存储在重排序缓冲器中(1117)。如果及时接收到(1111)所检测的丢失I3DU (如果在对应的Tsf (SNsf)期满之前接收到具有等于Missing_Pdu (SNsf)变量中的一个的SNsf的MAC-sf PDU),对应的定时器Tsf (SNsf)可以被停止(1112)。接收到的PDU可以被存储(1113)在重排序缓冲器中由其SNsf指示的位置处。如果Missing_Pdu (SN)是仅有的丢失的H)U (1114)(如果不再有定时器Tsf在运行),所有存储的PDU可以被传递(1116)到MAC-d。在多个丢失的I3DU (1114)的情况下(如果至少一个定时器Tsf(3他€)仍然在运行)并且如果組88丨叩_ (111 (SNsf )是所有Missing_Pdu (SNsf)中最小的,所存储的具有SNsfX下一个Missing_Pdu (SNsf)的PDU可以被传递(1115)到MAC_d。以上可以以任何组合和任何顺序完成。如果实例Tsf (SNsf)期满(I 100)且没有其他Tsf定时器在运行(1114),所有存储的 PDU 可以被传递(1119 )到 MAC-d。如果这一 Tsf (SNsfWtS (1116 )于最小 Missing_Pdu(SNsf),所存储的具有SNsfX下一个Missing_Pdu (SNsf) -1的PDU可以被传递(1120)到MAC-do 如果 Next_SNsf 等于这一 Missing_Pdu(SNsf )+l,Next_SNsf 可以以一递增(1118)。以上可以以任何组合和任何顺序完成。如果SF-DC接收到具有SNsfX最小Missing_Pdu(SN) (1101)的 PDU (1100),它可以丢弃该 PDU (1110)。Tsf的值可以是固定的,可以由WTRU确定或者可以由网络配置。网络可以用信号通知Tsf的最小和最大值。如果Tsf的值由网络配置,则其可以基于关于两个节点B的同步等级的网络知识。例如,如果网络意识到节点B几乎在相同时间发送,它可以给WTRU配置较低值的Tsf。如果网络知道一个节点B在另一节点B后的很长一段时间传送数据,它可以给WTRU配置较长值的Tsf。在对次级单频HS-DSCH服务小区去激活的情况下,MAC-sf实体可以被移除。定时器Tsf的值可以被设置成零。MAC层二阶重排序可以通过划分每个节点B (或可替换的传送小区)允许的TSN范围而基于MAC-ehs传输序列号(TSN)。RNC可以转发MAC_dPDU的顺序块到节点B并且可以分配非交叠范围的TSN值,其中TSN值的范围可以指示多个节点B之间的块序列。在一个示例实现中,RNC可以传送第一序列的十个连续MAC-d PDU至具有允许TSN范围101-200的节点B2。在WTRU处重排序时,WTRU可以首先在每个TSN范围内重排序I3DU(一阶重排序)并且随后基于TSN范围重排序(二阶重排序)。在这一示例中,WTRU可以首先将所有使用TSN范围1-100的数据块传递到RLC,随后可以将使用TSN范围101-200的数据块传递到RLC。替换地或者附加地,重排序可以在RLC中执行。RLC可以仅从MAC接收按每个节点B (或者可替换地每个小区) 重排序的分组,并且可以执行对来自不同MAC实例的分组的全局重排序。如果WTRU已经配置有多个MAC-ehs实体,RLC可以被配置一指示WTRU必须在RLC应答模式(AM)中做重排序的新的选项。例如,可能不再需要MAC来确保来自不同站点的RLC PDU的按序传递。如果RLC检测到丢失的序列号,其自身可可选地在触发RLC状态报告之前等待一段给定的时间来确保丢失的PDU不被其他节点B传送。RLC重排序过程可以应用于将RLC SDU传递到较高层和/或将状态报告传递到发射机侧以用于RLC AM。在RLC中的过程可以针对应答模式(AM)逻辑信道和可选的非应答模式RLC执行。图12A和12B为示出每个丢失的序列号使用一个定时器的可替换实施方式的流程图。例如被称作Timer_Am_Reordering的新的定时器可以被定义并且被用于在AM数据(AMD)PDU丢失的情况下,推迟状态rou (STATUS rou)的传输。以下定义可以被使用。“Timer_Am_Reordering”可为丢失PDU定时器。在给定时间可能存在一个定时器运行。“VR(AM_NEXT)”可以是下一个期望的PDU的序列号,例如跟随上一个按序接收到的PDU的SN的SN。这一变量可以被初始化为零。“Reordering_Window_Size”可以是WTRU RLC可接收PDU的接收窗口的大小。如果接收到具有在窗口开始之前的SN的H)U,则RLC应当丢弃它。“VR (Bff)"是窗口的开始。这一变量可以被初始化为零。“VR (EW)”可以是窗口的结束。这一变量可以被初始化成Reordering_Window_Size减去I。所有的操作可以以最大SN为模计算。下面描述如图12A和12B示出的这一解决方案的RLC行为。关于Timer_Am_Reordering是否已经期满或者是否接收到PDU的确定被作出(1200)。如果接收到TOU,则确定所接收到的PDU是否在范围内(1201)。如果所接收到的PDU在范围内,即SN ^ VR(Bff),则确定 Timer_Am_Reordering 是否正在运行(1202)。如果 Timer_Am_Reordering 未在运行并且RLC按序列顺序接收I3DU (1203)(接收到的I3DU的SN等于VR (AM_NEXT)),则RLC可以将这一 PDU存储(1204)在重排序缓冲器中由其SN指示的位置处并且以一递增(1205)VR (AM_NEXT)。如果RLC通过使用来自重排序实体的按序PDU来重组RLC SDU,则其可以传递(1204) SDU到较高实体。如果RLC在接收中检测到间隙(1203)(接收到的PDU具有SN>VR (AM_NEXT))且如果 Timer_Am_Reordering 未在运行,其可以启动(1206) Timer_Am_Reordering。接收到的PDU可以存储(1207)在重排序缓冲器中由SN指示的位置处。当Timer_Am_Reordering在运行时(1202),RLC可以按照它们的SN顺序将接收到的PDU存储在重排序缓冲器中,在PDU丢失的情况下留下间隙(1217)。如果及时接收(1209)到所检测的丢失F1DU (如果在Timer_Am_Reordering期满之前接收到具有等于VR (AM_Next)的SN的F1DU),Timer_Am_Reordering可以被停止(1210)。接收到的PDU可以被存储(1211)在重排序缓冲器由其SN指示的位置处。针对这一 PDU可以传送(1212)应答(ACK)至网络。如果在重排序缓冲器中一个或多个PDU仍然丢失(1213)(在SN中存在间隙),Timer_Am_Reordering可以被重启(1214)或者VR (AM_Next)可以被设置(1215)成重排序缓冲器中所有丢失的rou中最小的SN。如果在重排序缓冲器中没有PDU丢失(1213)(在SN中不存在间隙):VR (AM_Next)可以被设置(1216)成重排序缓冲器中具有最高SN的I3DU的SN加一(VR (AM_Next)=最高SN+1)。如果RLC可从所存储的TOU中重组RLC SDU,SDU可以被传递到较高层(例如接收到针对给定RLC SDU的所有RLC PDU)。以上可以以任何组合和任何顺序完成。如果Timer_Am_Reordering期满(1200),状态PDU可以被传送(1218)到网络以指示对于等于VR (AM_Next)的SN的否定应答(NACK),并且如果在重排序缓冲器中具有小于VR(AM_Next)的SN的其他PDU丢失,也可以在状态PDU中为丢失的SN指示NACK,并且可选地还可以报告对于所有接收到的I3DU的 ACK。如果在重排序缓冲器中存在位于接收窗口中的至少另一个丢失的PDU (1220),Timer_Am_Reordering可以被重启(1221)或者VR (AM_Next)可以被设置(1222)成丢失的I3DU的SN。如果在重排序缓冲器中不再存在PDU丢失(1220),VR (AM_Next)可以被设置(1223)成具有最高 SN 的 PDU 的 SN 加一(VR (AM_Next)=最高SN+1)。以上可以以任何组合和任何顺序完成。如果RLC接收到具有接收窗口开始之前(1201)的SN (SN〈VR (BW))的PDU (1200),它可以丢弃该PDU(1208)。如果WTRU接收到具有比VR(EW)高(1201)的SN ^ PDUC1200),则 WTRU 可以将接收窗口上移到这一 SN (1224),即 VR (Bff)=VR (Bff) + (SN-VR (EW))且VR (EW)=SN。如果可能的话WTRU可以利用存储在重排序缓冲器中的PDU重组RLC SDU,并且将该SDU传送到较高实体(1225)。WTRU可以从重排序缓冲器中移除SN低于接收窗口的PDU (1226)。以上可以以任何组合和任何顺序完成。替换地或附加地,每个丢失的PDU可以使用一个定时器。每个丢失的PDU可以启动新的重排序定时器实例。这里使用以下定义。“Timer_SR (SNm)”可为丢失PDU定时器。每个丢失的PDU可存在一个Timer_SR实例。“Missing_Var (SNm)”可以是丢失的F1DU的序列号,每个丢失的PDU存在一个Missing_Var (SNm)实例。“VR (NEXT)”可以是具有最高SN的PDU的序列号加一。这一变量可以被初始化为零。“Reordering_Window_Size”可以是WTRU RLC可接收rou的接收窗口的大小。如果接收到具有在窗口开始之前的SN的rou,则RLC可以丢弃它。“VR (BW)”可以是窗口的开始。这一变量可以被初始化为零。“VR (Eff)"可以是窗口的结束。这一变量可以被初始化成Reordering_Window_Size减去I。图13A和图13B为示出RLC行为的流程图。关于Timer_SR (SNm)是否已经期满或者是否接收到rou的确定被作出(1300)。如果接收到rou,则确定所接收到的pdu是否在范围内(1301)。如果所接收到的PD U在范围内,即SN ^ V (BW),则确定Timer_SR (SNm)是否正在运行(1302)。如果没有Timer_SR实例在运行(1302)并且RLC按序列顺序接收PDU (1303)(接收到的PDU的SN等于VR (NEXT)),则RLC可以将这一 PDU存储(1304)在重排序缓冲器中由其SN指示的位置处并且以一递增(1205)VR(NEXT)。在每次RLC通过使用来自重排序实体的按序PDU来重组RLCSDU时,RLC可以传递SDU到较高实体。如果RLC在接收中检测到间隙(1303 )(接收到的PDU具有SN〉VR (NEXT )),可以为丢失的PDU启动(1306)Timer_SR (SNm)实例。这一丢失的PDU的SNm可以保存(1307)在变量Missing_Var (SNm)的实例中。接收到的PDU可以存储(1308)在重排序缓冲器中由SN指示的位置处。VR (NEXT)可以被设置成等于丢失的 PDU SNm 加一(VR (NEXT) =Missing_Var (SNm)+1)。以上可以以任何组合和任何顺序完成。如果一个或多个Timer_SR实例正在运行(1302),重排序实体可以按照其SN顺序将接收到的PDU按序(没有间隙)存储在重排序缓冲器中并且可以以一递增VR (NEXT)(1316)。如果及时接收到(1311)所检测的丢失I3DU (如果在对应的Timer_SR (SNm)期满之前接收到具有等于Missing_Var (SNm)实例之一的SN的H)U),对应的定时器Timer_SR(SNm)可以被停止(1312)。接收到的PDU可以被存储(1313)在重排序缓冲器由其SN指示的位置处。针对PDU可以传送(1314)ACK至网络。如果RLC从存储的PDU中重组RLC SDU’则SDU可以传递(1315)到较高层。以上可以以任何组合和任何顺序完成。如果Timer_SR (SNm)实例中的一个期满(1300),用于指示针对SN等于这一丢失PDU的Missing_Var (SNm)的NACK的状态PDU可以被传送(1317)到网络。RLC可以重启(1318)Timer_SR (SNm)。如果RLC接收到(1300)具有在接收窗口开始之前的SN( SN<VR (Bff))(1301)的PDU,它可以丢弃(1310)该PDU。如果WTRU接收到(1300)具有高于VR (EW)的SN1301 的 PDU,接收窗口可以被上移(1319)到这一 SN (VR (Bff)=VR (Bff)+ (SN-VR (Eff))且VR (EW)=SNX对应的Missing_Var值低于新的窗口的Timer_SR实例可以被停止并且对应的Missing_Var变量的实例可以被删除(1320)。如果可能的话,具有存储在重排序缓冲器中的I3DU的RLC SDU可以被重组,并且SDU可以被传送到较高实体(1321)。SN低于接收窗口的PDU可以从重排序缓冲器移除(1322)。以上可以以任何组合和任何顺序完成。Timer_SR可能具有固定值,可能由WTRU确定,或者由网络在无线电资源控制(RRC)消息中配置。可能存在对于等待持续时间的限制和对于针对丢失的分组的请求数量的限制。在针对特定PDU的最大数量的重传之后,网络侧的RLC可以被重置。然而,一些控制也可以如下在WTRU侧实现。WTRU RLC可以根据以下来限制其针对相同丢失的PDU的请求重传的次数。可以为每个丢失的PDU定义例如称作V_RN的被初始化为零的新变量,并且可以使用该新变量来跟踪对于由SN标识的特定I3DU已经启动了多少次Timer_SR。如果RLC因为丢失的PDU传送STATUS_PDU,则它可以为该PDU再次启动Timer_SR,并且可以针对这一PDU将所述新的变量¥_1^以一递增。可以定义重试的最大次数并且可以将该最大次数称作MAX_RN0如果对于特定丢失的PDU而言,V_RN变得大于MAX_RN,并且Timer_SR期满而这一PDU仍然没有被接收到,则这一 PDU可以被视为丢失,并且RLC可以丢弃与该丢失的PDU属于相同的SDU的所有rou,并且可选地传送用于指示不再等待这一 rou的包括该rou的SN的STATUS_PDU或者另一类型的指示符至网`络。MAX_RN可以是固定值,可以由WTRU确定或者由网络配置。附加地,MAX_RN可以依赖于现有的变量MaxDAT的值,该变量代表AMD PDU的最大重传数量加一。例如,MAX_RN可以等于MaxDAT或者可以等于MaxDAT减去固定值。V_RN可以是静态或者动态值。如果接收到丢失的PDU或者如果达到V_RN (MAX_RN)的最大值,V_RN可以被重置成零。附加地,存在RLC可以同时等待的最大数量的丢失的rou。这可以转译成可以同时运行的最大数量的Timer_SR。例如,如果RLC检测到丢失的TOU,在没有达到最大数量的Timer_SR的情况下,它可以仅启动新的Timer_SR。否则,RLC可以将这一 PDU视为丢失并丢弃属于相同SDU的所有H)U,并且RLC可以可选地传送用于指示不再等待这一 PDU的包括该rou的SN的STATUS_PDU或者另一类型的指示符至网络侧的对等端RLC。替换地,例如被称作Timer_MaxRN的另一定时器可以被定义。时间Timer_MaxRN可以取不依赖于Timer_SR的值或者取Timer_SR的倍数值。关于Timer_MaxRN设置的最小条件之一可以是Timer_MaxRN必须比Timer_SR长。WTRU RLC可以在第一次检测到PDU丢失时针对特定丢失的PDU启动Timer_SR的同时启动定时器Timer_MaxRN。这可以并不在重传的PDU仍然丢失时完成。如果T_RN期满,Timer_MaXRN可以仍然运行。如果丢失的I3DU到达,T_RN和T_MaxRN可以停止。如果Timer_MaxRN期满,WTRU可以将丢失的PDU视为遗失,停止Timer_SR,丢弃与丢失的PDU属于相同的SDU的所有TOU,并且可选地传送用于指示WTRU不再等待这一 TOU的包括该TOU的SN的STATUS_PDU至网络。在WTRU传送STATUS_PDU以向网络指示其不再等待具有特定SN的丢失的I3DU或者几个丢失的rou时,新的超字段(Sufi)类型可以通过使用loo1-1iii之间的预留的SUFI类型比特组合之一来定义。这一新的SUFI类型例如可以被称作“不再尝试(No MoreRetries)”。“不再尝试” SUFI可以包括WTRU RLC将不再等待重传的一个丢失的PDU或者一列丢失的I3DU的SN。如果网络接收到来自WTRU的该指示,它可以启动RLC重置过程。如果两个MAC-ehs实体被配置,可以使用非应答模式(UM),其中RLCUM的现有“失序SDU传递”功能性可以被重新,以重排序从MAC接收到的rou。这可以允许WTRU上和UTRAN侧的RLC UM被配置有针对除了 MCCH逻辑信道之外的DCCH和DTCH逻辑信道的“失序SDU传递”。在没有二阶重排序的情况下,逻辑信道可以在节点B间分布。向相同WTRU传送的节点B仅在不同的逻辑信道上传送。例如,一个节点B可以使用信令无线电承载(SRB)传送控制信息,而其他节点B可以使用无线电承载(RB)传送数据。另一示例可以是一个节点B可以利用RBl传送数据,而其他节点B可以利用RB2传送数据(例如VoIP和网页浏览)。由于每个逻辑信道具有一个重排序队列,现有的MAC和RLC过程可以在这一方案中使用。当在节点B间使用动态切换和同步时,节点B可以不同时向WTRU传送数据。作为替代,传送节点B可以被动态切换,这意味着节点B可以每X个数目的传输时间间隔(TTI)一个接一个地传送。在这种情况下,为了最小化对于WTRU的影响(为了最小化MAC中需要的改变),可以在两个节点B之间设计关于TSN的一些同步。替代在每个节点B上独立地产生传输序列号,传输序列号可以在节点B之间同步,以便在节点B之间存在一个公共的序列编号方式(numbering)。例如,在WTRU处接收到的TSN在MAC-ehs实体中可以是唯一的,及时不同的节点B正在传送。在另一替换方式中,如果一个节点B完成了其当前传输,它可以通过Iub或者Iur接口向其他节点B指示其已使用的上一 TSN,以便其他节点B可以利用从其他节点B接收到的TSN之后的TSN来启动其新的传输。如果WTRU检测到节点B正在改变的命令或者指示,WTRU可以使用MAC PDU (例如一 MAC-1 PDU或者一控制MAC I3DU)在上行链路(UL)方向上为每一重排序队列用信号通知其接收到的上一 TSN编号。替换地或者附加地,每个节点B在其启动新的重传时可以重置其TSN。WTRU如果检测到在节点B或者小区上的改变,则该WTRU在每次检测到其正从不同节点B接收到数据时,可以重置其next_expected_TSN变量,可以重新初始化RcvWindow_UpperEdge (接收窗口上边界)变量,或者若定时器Tl正在运行则停止定时器Tl。WTRU可以如上所述检测其是否正从特定节点B接收并且可选地清空其HARQ缓冲器。可以根据为SF-DC选择的传输设计来定义不同的HARQ架构。如果两个节点B传送相同组数据,则在WTRU处可以实现软组合。在WTRU侧的MAC-ehs实体中可能需要一个HARQ实体。如果两个节点B同时传送不同组数据,可以在WTRU中如图2_9设计两个HARQ实体。也可以配置两组HARQ进程(例如12个,每个小区6个HARQ进程),但是HARQ进程可以在所有小区间共享。在如上描述的动态切换的情况下(每个节点B传送不同组数据但并不是同时的),在MAC中可存在两个HARQ实体或者由两个节点B共享一个公共HARQ实体,这可以允许从一个节点B传送的分组由另一个节点B重新传送。在公共HARQ实体的情况下,节点B必须同步他们的ND I。
在一个示例中,如果一个节点B完成其当前传输,它可以向其他节点B指示其在每一 HARQ进程上使用的新的数据指示符(NDI)的最后一个值,以便其他节点B可以适当地设置其传送给WTRU的NDI的值。替换地或附加地,每个节点B如果启动新的传输,可以将其NDI重置为零,并且如果WTRU检测到其正在从不同节点B接收,则WTRU可以将其视为在HARQ进程中的第一次传输。实施例1、一种在无线发射接收单元(WTRU)中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法,该方法包括:从多个节点B接收rou,其中每个所接收的PDU具有传输序列号(TSN)。2、根据实施例1所述的方法,该方法还包括:在MAC层中使用TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序。3、根据实施例1-2中任一实施例所述的方法,该方法还包括:将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道。4、根据实施例1-3中任一实施例所述的方法,该方法还包括:在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序。5、根据实施例1-4中任一实施例所述的方法,该方法还包括:当至少RLC PDU基于该RLC PDU的SN而丢失时,启动定时器。6、根据实施例1-5中任一实施例所述的方法,该方法还包括:在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLCPDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且定时器正在运行的条件下,对所述状态报告的传送进行延迟。7、根据实施例1-6中任一实施例所述的方法,该方法还包括:在所述定时器期满且至少另一个RLC PDU丢失的条件下:重启所述定时器;以及将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。8、根据实施例1-7中任一实施例所述的方法,该方法还包括:在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。9、根据实施例1-8中任一实施例所述的方法,其中如果在重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。10、一种在UTRAN中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法,该方法包括:从多个节点B接收rou,其中每个所接收的PDU具有传输序列号(TSN)。11、根据实施例10所述的方法,该方法还包括:在MAC层中使用TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序。
12、根据实施例10-11中任一实施例所述的方法,该方法还包括:将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道。13、根据实施例10-12中任一实施例所述的方法,该方法还包括:在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序。14、根据实施例10-13中任一实施例所述的方法,该方法还包括:当至少RLC PDU基于该RLC PDU的SN而丢失时,启动定时器。15、根据实施例10-14中任一实施例所述的方法,该方法还包括:在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLCPDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。16、根据实施例10-15中任一实施例所述的方法,该方法还包括:在所述定时器期满且至少另一个RLC PDU丢失的条件下:重启所述定时器;以及将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。17、根据实施例10-16中任一实施例所述的方法,该方法还包括:在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。18、根据实施例10-17中任一实施例所述的方法,其中如果在所述重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。19、一种用于对所接收的协议数据单元(PDU)进行两阶重排序的无线发射接收单元(WTRU),该WTRU包括:接收机,被配置成从多个节点B接收rou,其中每个所接收的PDU具有传输序列号(TSN)020、根据实施例19所述的方法,该方法还包括:第一重排序实体,被配置成在MAC层中使用TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序。21、根据实施例19-20中任一实施例所述的方法,该方法还包括:处理器,被配置成将从多个重排序队列接收到的PDU传递到RLC层的一个逻辑信道。22、根据实施例19-21中任一实施例所述的方法,该方法还包括:第二重排序实体,被配置成在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序。23、根据实施例19-22中任一实施例所述的方法,该方法还包括:定时器,被配置成当至少RLC PDU基于该RLC PDU的SN而丢失时启动。24、根据实施例19-23中任一实施例所述的方法,该方法还包括:发射机,被配置成在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLC PDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失,且定时器正在运行的条件下,对所述状态报告的传送进行延迟。
25、根据实施例19-24中任一实施例所述的方法,该方法还包括:在所述定时器期满和至少另一个RLC PDU丢失的条件下:所述定时器还被配置成重启;以及所述处理器还被配置成将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。26、根据实施例19-25中任一实施例所述的方法,该方法还包括:所述处理器还被配置成在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。27、根据实施例19-26中任一实施例所述的方法,其中如果在重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。虽然本发明的特征和元素以特定的结合在以上进行了描述,但本领域普通技术人员可以理解的是,每个特征或元素可以在没有其它特征和元素的情况下单独使用,或在与本发明的其它特征和元素结合的各种情况下使用。此外,本发明提供的方法可以在由计算机或处理器执行的计算机程序、软件或固件中实施,其中所述计算机程序、软件或固件被包含在计算机可读存储介质中。计算机可读介质的实例包括电子信号(通过有线或者无线连接而传送)和计算机可读存储介质。关于计算机可读存储介质的实例包括但不局限于只读存储器(ROM)、随机存取存储器(RAM)、寄存器、缓冲存储器、半导体存储设备、诸如内部硬盘和可移动磁盘之类的磁介质、磁光介质以及压缩碟片(CD-ROM)和数字多功能光盘(DVD)之类的光介质。与软件有关的处理器可以被用于实施在WTRU、UE、终端、基站、RNC或者任何主计算机中使用的射频收发信机。
权利要求
1.一种在无线发射接收单元(WTRU)中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法,该方法包括: 从多个节点B接收rou,其中每个所接收的PDU具有传输序列号(TSN); 在MAC层中使用所述TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序; 将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道; 在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序; 当至少RLC PDU基 于该RLC PDU的SN而丢失时,启动定时器;以及在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLC PDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。
2.根据权利要求1所述的方法,该方法还包括:在所述定时器期满且至少另一个RLCPDU丢失的条件下: 重启所述定时器;以及 将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。
3.根据权利要求1所述的方法,该方法还包括: 在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。
4.根据权利要求1所述的方法,其中如果在重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。
5.—种在UTRAN中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法,该方法包括: 从多个节点B接收H)U,其中每个所接收的PDU具有传输序列号(TSN); 在MAC层中使用所述TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序; 将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道; 在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序; 当至少RLC PDU基于该RLC PDU的SN而丢失时,启动定时器;以及在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLC PDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。
6.根据权利要求5所述的方法,该方法还包括:在所述定时器期满且至少另一个RLCPDU丢失的条件下: 重启所述定时器;以及 将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。
7.根据权利要求5所述的方法,该方法还包括: 在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。
8.根据权利要求6所述的方法,其中如果在重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。
9.一种用于对所接收的协议数据单元(PDU)进行两阶重排序的无线发射接收单元(WTRU),该 WTRU 包括: 接收机,被配置成从多个节点B接收H)U,其中每个所接收的PDU具有传输序列号(TSN); 第一重排序实体,被配置成在MAC层中使用所述TSN在不同重排序队列中对从多个节点B中的每个节点B接收到的PDU进行重排序; 处理器,被配置成将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道; 第二重排序实体,被配置成在所述RLC层中基于序列号(SN)对所接收的PDU进行重排 序; 定时器,被配置成当至少RLC PDU基于该RLC PDU的SN而丢失时启动;以及发射机,被配置成在所述定时器期满的条件下,基于所述RLC PDU的SN,传送用于指示丢失的RLC PDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。
10.根据权利要求9所述的WTRU,该WTRU还包括:在所述定时器期满且至少另一个RLCPDU丢失的条件下: 所述定时器还被配置成重启;以及 所述处理器还被配置成将下一个期望的RLC PDU的SN设置成所述丢失的RLC PDU的SN。
11.根据权利要求9所述的WTRU,该WTRU还包括: 所述处理器还被配置成在所述定时器期满且没有其他RLC PDU丢失的条件下,将下一个期望的RLC PDU的SN设置成具有最高SN的RLC PDU的SN加一。
12.根据权利要求11所述的WTRU,其中如果在重排序缓冲器中具有小于下一个期望的RLC PDU的SN的SN的其他RLC PDU丢失,则所传送的状态报告指示否定应答(NACK)。
全文摘要
一种在无线发射接收单元(WTRU)中使用的用于对所接收的协议数据单元(PDU)进行两阶重排序的方法。该方法包括从多个节点B接收PDU,其中每个所接收的PDU具有传输序列号(TSN);在MAC层中使用TSN在不同重排序队列中对从所述多个节点B中的每个节点B接收到的PDU进行重排序;将从多个重排序队列接收到的PDU传递到RLC层中的一个逻辑信道;在所述RLC层中基于序列号(SN)对所接收的PDU进行重排序;当至少RLC PDU基于该RLC PDU的SN而丢失时,启动定时器;以及在所述定时器期满的条件下,基于该RLC PDU的SN,传送用于指示丢失的RLC PDU的状态报告,其中在RLC PDU基于该RLC PDU的SN而丢失且所述定时器正在运行的条件下,对所述状态报告的传送进行延迟。
文档编号H04L1/18GK103141051SQ201180047394
公开日2013年6月5日 申请日期2011年9月30日 优先权日2010年10月1日
发明者C·R·凯夫, D·帕尼, S·戈梅斯 申请人:交互数字专利控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1