混合自动重传请求进程映射规则的制作方法

文档序号:7736462阅读:106来源:国知局
专利名称:混合自动重传请求进程映射规则的制作方法
混合自动重传请求进程映射规则
背景技术
如这里所使用的,术语“用户代理”和“UA”可以指代无线设备,例如移动电话、个人数字助理、手持或膝上型计算机以及其它具有电信能力的类似设备。在一些实施例中, UA可以指移动的无线设备。这种UA可以包括无线设备及其相关通用集成电路卡(UICC), 通用集成电路卡(UICC)包括订户标识模块(SIM)应用、通用订户标识模块(USIM)应用或可拆卸用户标识模块(R-UIM)应用,或者这种UA可以包括不具有这种卡的设备本身。术语 “UA”还可以指代具有类似能力但不可携带的设备(例如台式计算机、机顶盒或网络节点)。 当UA是网络节点时,该网络节点可以代表诸如无线设备之类的另一功能进行操作,并且仿真或模拟该无线设备。例如,对于一些无线设备,典型地位于设备上的IP (互联网协议)多媒体子系统(IMS)会话发起协议(SIP)客户端实际上位于网络中,并且使用优化协议将SIP 消息信息中继到该设备。换言之,通常由无线设备执行的一些功能可以以远程UA的形式分布,其中,远程UA在网络中代表该无线设备。术语“UA”还可以指代可以终止SIP会话的任何硬件或软件组件。在传统的无线电信系统中,基站中的发射设备在被称作小区的地理区域内发射信号。随着技术发展,引入了更先进的设备,能够提供之前无法提供的服务。这种先进的设备可以包括例如增强节点B(ENB)而非基站,或者与传统无线电信系统中的等效设备相比更加高度演进的其他系统和设备。这里将这种先进的设备或下一代设备称作长期演进(LTE) 设备,并且将使用这种设备的基于分组的网络称作演进分组系统(EPS)。如这里所使用的, 术语“接入设备”指代能够向UA提供至电信系统中其他组件的接入的任何组件,如传统基站或 LTE ENB。对于无线的基于互联网协议的语音(VoIP)呼叫,在UA和接入设备之间携带数据的信号可以具有下列特性的特定集合频率、时间和编码参数以及可以由接入设备指定的其他特性。可以将在UA和接入设备之间具有此类特性的特定集合的连接称为资源。典型地,接入设备针对每个UA建立不同的资源,UA在任何特定时间利用资源进行通信。


为了更完全地理解本发明,参考以下结合附图和详细描述的简要描述,其中相似的数字表示相似的部分。图1是根据本公开的实施例的数据传输和重传的示意。图2是根据本公开的实施例的用于将初始传输与重传相关联的方法的图。图3是包括用户代理在内的无线通信系统的图,该用户代理可操作用于本公开的各种实施例中的某些实施例。图4是可操作用于本公开的各种实施例中的某些实施例的用户代理的框图。图5是可以在可操作用于本公开的各种实施例中的某些实施例的用户代理上实现的软件环境的图。图6是适于本公开的各种实施例中的某些实施例的示意性通用计算机系统。
图7A和7B是根据本公开的实施例的数据传输和重传的备选示意。
具体实施例方式首先应当理解的是,尽管下面提供了本发明的一个或多个实施例的示意性实施, 所公开的系统和/或方法能够通过任意数量的技术实现,不管该技术是当前已知还是已存在的。本公开决不应局限于下面示出的包括这里示出和描述的示例性设计和实现在内的示意性实施、附图和技术,而是能够在所附权利要求的范围以及等同物的全部范围内改动。根据一个实施例,提供了一种系统。该系统包括配置用于基于系统帧号来确定针对初始传输的HARQ进程ID的组件。在另一实施例中,提供了一种备选系统。该系统包括配置用于基于子帧号、系统帧号、保留的HARQ进程ID数目以及与初始传输相关联的周期来确定针对初始传输的HARQ进程ID的组件。在另一实施例中,提供了一种用于将初始传输与重传相关联的方法。该方法包括 基于系统帧号来确定针对初始传输的HARQ进程ID。该方法还包括将初始传输与HARQ进程 ID相关联。在另一实施例中,提供了一种用于将初始传输与重传相关联的方法。该方法包括 基于子帧号来确定针对初始传输的HARQ进程ID。该方法还包括将初始传输与HARQ进程 ID相关联。在另一实施例中,提供了一种用于将初始传输与重传相关联的方法。该方法包括 基于系统帧号、子帧号、保留的HARQ进程ID数目以及周期来确定针对初始传输的HARQ进程ID。该方法还包括将初始传输与HARQ进程ID相关联。在另一实施例中,提供了一种用于获得与配置的传输相关联的HARQ ID的方法。 该方法包括基于以下式子确定HARQ ID :floor ((SFN*10+子帧号)/ (配置调度的周期))/ mod (保留的HARQ进程ID的数目)。可以将一次确定资源容量接着周期性地分配相同资源容量的过程称为半持久性调度(又称配置调度)。在半持久性调度中,不存在与重现UA的资源可用性有关的 PDCCH(物理下行链路控制信道)通知;因此,减少了上行链路和下行链路中的信令开销。也就是说,在半持久性调度中,基于单个调度请求分配提供给资源上的多个数据分组的资源容量。混合自动重传请求(HARQ)是差错控制方法,有时用于包括使用半持久性调度的数据传输的数字电信中。HARQ是以向接收方传输数据开始的一连串事件。该数据经常被编码,并包含以本领域普通技术人员公知的方式的纠错和检错比特。接收到数据的接收方尝试对该数据进行解码,并以确认(ACK)或否定确认(NACK)消息或指示进行响应。如果接收到该数据并成功地解码了该数据,则发送ACK。如果发送NACK,则发送对相同数据或具有与初始传输相关联的附加检错和纠错比特的数据的传输。如果重传的接收方能够成功地解码附加比特,则接收方接受与附加比特相关联的数据块。如果接收方无法解码附加比特,则接收方可以请求重传(例如,NACK)。图1示意了从接入设备120到UA 110的一系列数据传输。数据传输包括初始传输210以及当UA 110未成功接收初始传输210时发生的重传220。初始传输210包括HARQ
5检错比特,并且以周期性分组到达间隔230(例如,20毫秒)发生。当接收到初始传输210 时,UA 110尝试解码在指派的资源中发现的数据。如果解码成功,UA 110接受与初始数据传输210相关联的数据分组,并向接入设备120发送确认(ACK)消息。如果解码不成功,UA 110将与初始数据传输210相关联的数据分组置于与HARQ进程ID相关联的缓冲器中,并向接入设备120发送否定确认(NACK)消息。如果接入设备120接收到NACK消息,接入设备120发送初始传输210的重传220。 重传220(如初始传输210)可以包括HARQ检错比特。如果对重传220及其相应初始传输 210的解码不成功,UA 110可以发送另一 NACK消息,并且接入设备可以发送另一重传220。 典型地,UA 110在解码前,合并初始传输210及其相应的重传220。典型地,初始传输210 与第一重传220之间或两个重传220之间的间隔是几毫秒的数量级,并且可以被称为往返时间240。接入设备120向UA 110发送初始传输210、等待来自UA 110的ACK或NACK消息、 以及当接收到NACK消息时发送重传220的过程可以被称为HARQ进程。接入设备120可以仅支持有限数量的HARQ进程(例如,8个HARQ进程)。为每个HARQ进程赋予唯一的ID,并且可以保留特定的HARQ进程,专门用于一系列数据传输。例如,如果HARQ进程1保留用于半持久性资源,其他传输不能使用HARQ进程1。可以经由PDCCH指定HARQ进程ID。如上所述,对于半持久性(或配置的)调度, 在PDCCH中指派话音突峰(talk spurt)的正好第一初始传输。与半持久性(或配置的)资源相关联的随后初始传输210不是经由PDCCH指派的,因此不具有相关联的HARQ进程ID。 仅仅经由PDCCH指派的重传220被指派了 HARQ进程ID。因此,初始传输210与可能的重传 220之间不存在直接联系。也就是说,当UA 110接收到重传220时,UA 110可能不得不假设重传220是针对最近的需要重传的初始传输210。如果UA 110不得不这么假设,则它可能做出错误的假设。这可以在图1中示出,其中可以假设UA 110未成功接收初始传输210a。假设初始传输210a不是使用半持久性(例如配置的资源)发送的(即,不是利用PDCCH信令通知的)正好第一传输,而是不具有关联HARQ进程ID的初始传输。然后,UA 110向接入设备 120发送NACK。一旦接收到NACK,接入设备120向UA 110发送第一重传220a。由于重传是经由PDCCH发送的,其被指派了 HARQ进程ID。UA 110将向与该ID相关联的HARQ进程提供该数据。该进程可以具有或者可以不具有来自原始传输的数据。UA 110在接收到第一重传220a之后未成功解码该数据,并发送另一 NACK。然后,接入设备120发送UA 110仍然无法成功解码的第二重传220b。UA 110发送第三NACK,并且接入设备120发送第三重传 220c。一种解决该问题的简单方式是,在接入设备120和UA 110间的会话期间,保留 HARQ进程ID用于所有的初始传输210和重传220。采用该方式,UA 110可以知道例如重传220a和220b与初始传输210a相关联。在第二初始传输210b之后出现的重传仍然存在问题。在第一与第二初始传输之间存在冲突。它们都具有相同的HARQ进程ID。此时,也不知道哪一个初始传输将与在第二初始传输之后出现的重传合并。这个问题可以通过保留两个HARQ进程并将其指派给交替的初始传输210来解决。如果UA 110和接入设备120都知道以这种方式保留了两个HARQ进程,则它们能够决定哪些重传220与哪些初始传输210相关联。当然,利用本方案,可以扩展到涉及三个初始传输的问题。在保留两个HARQ进程ID时出现的一个可能的模糊在于当UA 110接收到初始传输210a时,它不知道应该将哪一个HARQ进程(例如,ID 1或ID 2)指派给初始传输210a。在一个实施例中,在分配半持久性(或配置的)传输时,通过无线电资源控制 (RRC)向UA 110发送消息。该RRC消息包含半持久性(或配置的)传输的周期。另外,该消息可以包括已经被保留用于半持久性传输的HARQ进程ID的数目。备选地,UA 110和接入设备120 二者都可能已经知道已被保留用于半持久性资源的HARQ进程ID的数目。本领域技术人员将理解,可以使用其他协议来发送半持久性传输的周期和已被保留用于半持久性传输的HARQ进程ID的数目。一旦UAllO获悉已经分配了半持久性资源,则UA 110将监听第一初始传输。在一个实施例中,通过物理下行链路控制信道(PDCCH)发送针对第一初始传输的控制信令。 PDCCH包含资源块(RB)和将被用于始终处于同一个子帧中的半持久性资源的调制及编码方案(MCS)。UA 110注意到系统帧号(SFN)和子帧,其中通过PDCCH发送RB和MCS。UA 110然后查看另一信道,物理下行链路共享信道(PDSCH),以获得同一子帧中的半持久性数据。UA 110使用周期信息来确定希望下一初始传输何时发生。例如,假设第一初始传输发生在SFN = 1、子帧=9以及周期为20个子帧。第二初始传输将发生在SFN = 3以及子帧 =9,假设每一 SFN有10个子帧。在UA 110接收到告知UA 110改变其行为的另一消息之前,UA 110继续查看希望的SFN、子帧和RB,以解码每一传输中的信息。如先前所提及的,一种用于指派HARQ进程ID的方式是始终假设给接收到的第一传输指派给定ID (例如,ID 1)。在另一实施例中,映射规则或索引可以用于确定给传输指派哪一个HARQ进程ID。 一个示例是针对要基于SFN(这里表示为i)和子帧(这里表示为j)的映射规则。这里,每一个较大帧(例如SFN)的子帧数目表示为k。对于演进的分组系统或LTE系统,i的典型值为从0到4095的整数,j的典型值为从0到9的整数,以及k= 10。周期(这里表示为ρ)可以是指示子帧数目的整数。对于映射过程,假设保留M个HARQ进程ID用于半持久性(或配置的)传输。在一个实施例中,映射过程基于SFN、子帧、周期和保留的HARQ进程ID的数目。获取关联的HARQ进程的等式的示例如下所示(假设保留的HARQ进程的索引从0到M-1)针对保留的HARQ 进程的索引=floor ((i*k+j)/p)mod Μ,其中,floor (χ)是返回小于或等于χ的最大整数的函数,并且模(mod)是求得一个数除于另一个数的整数余数的运算。可以用以类似方式执行的其他函数来代替floor(x)函数。flooHx)函数用于确保模函数的被除数为整数。例如,可以使用天花板(ceiling)函数代替地板(floor)函数。上述公式消除了 UA 110与接入设备120之间的关于指派给在该子帧中发现的传输的HARQ进程ID的模糊。下面是在演进的分组系统或LTE系统中通过使用上述等式来求得HARQ进程的示例。回到上述示例,其中第一初始传输为SFN= 1、子帧=9、周期为20个子帧、以及保留的 HARQ进程ID的数目为2(即,i = Uj = 9、k = 10,ρ = 20和M = 2),保留的HARQ进程的
7索引=floor((1*10+9)/20)mod2 = floor(19/20)mod 2 = 0 mod 2 = 0。如果保留了两个 HARQ进程ID,例如6和8,则针对保留的HARQ进程的索引=0指示HARQ进程ID为6。第二初始传输为SFN = 3、子帧=9、周期以及保留的HARQ进程ID的数目不变。因此,i = 3、 j = 9、k= 10、p = 20 和 M= 2。保留的 HARQ 进程的索引=floor ((3*10+9)/20)mod 2 = 1,以及保留的HARQ进程的结果索引=1指示HARQ进程ID为8。为了完成这一示例,第三初始传输为SFN = 5、子帧=9、周期以及保留的HARQ进程ID的数目不变。因此,i = 5、j =9、k = 10、ρ = 20 和 M = 2。保留的 HARQ 进程的索引=floor ((5*10+9)/20)mod 2 = floor (59/20)mod 2 = 2mod 2 = 0,以及 HARQ 进程 ID 将再次为 1。在另一示例中,假设i = 3,ρ = 5,j = 4,k = 10和M = 2。根据等式,保留的 HARQ 进程的索引=floor ((3*10+4)/5)mod2 = floor (34/5)mod2 = 6 mod 2 = 0。对于周期P之后的下一传输,i = 3,j =9,并且ρ和M不变。此时,保留的HARQ进程的索引= floor((3*10+9)/5)mod2 = floor(39/5)mod 2 = 7mod 2 = 1。对于周期ρ之后的第三传输,
1= 4,j = 3,k= 10,并且ρ和M不变。此时,保留的HARQ进程的索引=floor ((4*10+3)/5) mod2 = floor(43/5)mod 2 = 8 mod 2 = 0o根据本示例中的等式,针对每个周期,地板函数的结果加一。在另一示例中,M可以设置为3。根据上述示例,此时对于第一传输,保留的HARQ 进程的索引=6 mod 3 = 0。对于第二传输,保留的HARQ进程的索引=7 mod 3 = 1。最后,对于第三传输,保留的HARQ进程的索引=8 mod 3 = 2。在一个实施例中,保留的HARQ 进程ID的数目应当至少等于期望出现重传的周期数目。如果使用“天花板”(ceiling)函数,并且i = 3,j = 4,k = 10,ρ = 5以及M = 2, 则对于第一传输,保留的 HARQ 进程的索引=ceiling((3*10+4)/5)mod2 = ceiling(34/5) mod 2 = 7 mod 2=1。对于第二传输,保留的HARQ进程的索引=ceiling((3*10+9)/5) mod 2 = ceiling(39/5)mod 2 = 8 mod 2 = 0。在另一实施例中,HARQ进程ID可以通过仅查看第一传输的SFN或子帧来确定。例如,如果保留两个HARQ进程ID,以及如果子帧(或SFN)为偶数,则该HARQ进程ID可以指派给第一保留的HARQ进程ID,以及如果子帧(或SFN)为奇数,则该HARQ进程ID可以指派给第二保留的HARQ进程ID。如所提出的,如果保留了 HARQ进程ID 1和ID 3,并且初始传输处于偶数子帧(或SFN),则HARQ进程ID可以是1。备选地,如果初始传输处于奇数子帧 (或SFN),则HARQ进程ID可以是3。这一实施例尤其适于周期为奇数时。在另一实施例中,映射规则可以基于子帧j、周期ρ和保留的HARQ进程ID数目。 这种等式的一个示例可以通过下列给出针对保留的HARQ进程的索引=floor (j/p)mod Μ。第二个等式的示例是ρ = 20,j = 4和M = 2。针对保留的HARQ进程的索引= floor (4/20)mod 2 = 0。对于第二传输,针对保留的HARQ进程的索引=floor (24/20)mod
2= 1。本领域技术人员应理解,可以保留任意HARQ进程ID,并且关于将哪一个HARQ进程 ID指派给等式结果等于0或1或者偶数或奇数子帧(或SFN)是一种选择。图2示意了用于将初始传输与重传相关联的方法200的实施例。在框261中,基于系统帧号、子帧号、与传输相关联的周期和/或保留的HARQ进程ID数目中的至少一个,确定针对初始传输的HARQ进程ID。在框沈3,将所确定的HARQ进程ID与初始传输相关联。尽管上述讨论关注于从接入设备120到UA 110的下行链路通信,但应当理解本公开还可应用于从UA 110到接入设备120的上行链路通信。图3示意了包括UA 110的实施例的无线通信系统。UA 110可操作地实现本公开的各个方面,但本公开不应限制于这些实现。尽管示出的是移动电话,UA 110可以采取各种形式,包括无线手机、寻呼机、个人数字助理(PDA)、便携式计算机、平板计算机、膝上型计算机。许多合适的设备组合这些功能的部分或全部。在本公开的一些实施例中,UA 110不是通用计算设备如便携、膝上或平板计算机,而是专用通信设备如移动电话、无线手机、寻呼机、PDA或车载电信设备。UAllO可以是、可以包括、或者可以包括在具有类似能力但是不可移动的设备,例如固定电话、台式计算机、机顶盒或网络节点。UA 110还可以支持专门活动,如游戏、库存控制、工作控制和/或任务管理功能等等。UA 110包括显示器302。UA 110还包括触敏表面、键盘或其他输入键(统称为 304)用于用户输入。键盘可以是全键盘或简化字母数字键盘,例如QWERTY、DVorak、A^RTY 以及顺序型,或具有关联于电话键区的字母的传统数字键盘。输入键可以包括滚轮、退出或返回键、轨迹球和其他导航或功能键,其能够被向内按压以提供其他输入功能。UA 110可以向用户显示用于选择的选项(供用户驱动的控制)和/或由用户指挥的光标或其他指示符。UA 110可以进一步接受来自用户的数据录入,包括拨打的号码或各种参数值以配置UA 110的操作。UA 110可以进一步响应于用户命令执行一个或多个软件或固件应用。 这些应用可以配置UA 110以响应于用户交互而执行各种定制功能。此外,UA 110能够通过无线方式进行编程和/或配置,例如从无线基站、无线接入点或对等UA 110进行。UA 110可执行的各种应用包括网页浏览器,其使得显示器302能够显示网页。网页能够通过与无线网络接入节点、蜂窝塔台、对等UA 110或任何其他无线通信网络或系统 300的无线通信获得。网络300耦接至有线网络308,例如因特网。通过无线链路和有线网络,UA 110存取各种服务器(例如服务器310)上的信息。服务器310可以提供在显示器 302上显示的内容。备选地,UA 110可以在中继型或跳转型的连接中通过作为中介的对等 UA 110接入网络300。图4示出了 UA 110的框图。尽管描述了 UA 110的多个已知部件,然而在实施例中,列出的组件和/或未列出的附加组件的子集可能包括在UAllO中。UA 110包括数字信号处理器(DSP) 402和存储器404。如所示的,UA 110可进一步包括天线和前端单元406, 射频(RF)收发机408,模拟基带处理单元410,麦克风412,听筒扬声器414,头戴式耳机端口 416,输入/输出接口 418,可移除存储卡420,通用串行总线(USB)端口 422,短距离无线通信子系统424,警报426,键区428,可能包括触敏表面430的液晶显示器(IXD),IXD控制器432,电荷耦合器件(CXD)摄像机434,摄像机控制器436和全球定位系统(GPQ传感器 438。在一个实施例中,UA 110可包括另一种显示器,该显示器不提供触敏屏。在一个实施例中,DSP 402可直接与存储器404通信,无需通过输入/输出接口 418。DSP 402或某些其他形式的控制器或中央处理单元根据存储器404存储的或DSP 402自身包含的存储器中存储的嵌入式软件或固件操作,以控制UA 110的各组件。除了嵌入式软件或固件,DSP 402可以执行存储器404中存储的其他应用,或者通过信息承载介质(例如便携数据存储介质类的可移除存储卡420)或通过有线或无线网络通信而可用的其他应用。应用软件可包括机器可读指令的编译集,其配置DSP 402以提供期望的功能,或者应用程序可以是通过解释器或编译器处理以间接配置DSP 402的高级软件指令。天线和前端单元406可提供用于在无线信号和电信号之间转换,使得UA 110能够从蜂窝网络或其他可用无线通信网络或从对等UA 110发送和接收信息。在实施例中,天线和前端单元406可包括多个天线以支持波束成型和/或多输入多输出(MIMO)操作。如本领域技术人员所知的,MIMO操作可以提供空间分集,其能够用于克服不同信道条件和/或增加信道吞吐量。天线和前端单元406可以包括天线调谐和/或阻抗匹配组件,RF功率放大器,和/或低噪声放大器。RF收发机408提供频移,将接收的RF信号转换到基带并将基带传输信号转换到 RF。在一些描述中,无线收发机或RF收发机可被理解为包括其他信号处理功能,如调制/ 解调、编码/解码、交织/去交织、扩频/解扩、逆快速傅利叶变换(IFFT) /快速傅利叶变换 (FFT)、循环前缀附加/移除、以及其他信号处理功能。为清楚的目的,这里的描述将这种信号处理与RF和/或无线级分离,并概念性地将这种信号处理分配至模拟基带处理单元410 和/或DSP 402或其他中央处理单元。在一些实施例中,RF收发机408,天线和前端406 的部分,以及模拟基带处理单元410可以组合在一个或多个处理单元和/或专用集成电路 (ASIC)中。模拟基带处理单元410可提供输入和输出的各种模拟处理,例如来自麦克风412 和头戴式耳机416的输入和到听筒414和头戴式耳机416的输出的模拟处理。为此,模拟基带处理单元410可具有连接到内置麦克风412和听筒扬声器414的端口,使得UA 110能够用作蜂窝电话。模拟基带处理单元410可进一步包括连接至头戴式耳机或其他免持麦克风和扬声器配置的端口。模拟基带处理单元410可提供沿一个信号方向的数模转换和沿相反信号方向的模数转换。在一些实施例中,模拟基带处理单元410的至少一部分功能由数字处理组件提供,例如由DSP 402或其他中央处理单元提供。DSP 402可以执行调制/解调、编码/解码、交织/去交织、扩频/解扩、逆快速傅利叶变换(IFFT)/快速傅利叶变换(FFT)、循环前缀附加/移除、以及与无线通信相关的其他信号处理功能。在一个实施例中,例如在码分多址(CDMA)技术的应用中,对于发射机功能,DSP 402可执行调制、编码、交织和扩频,而对接收机功能,DSP 402可执行解扩、去交织、解码和解调。在另一个实施例中,例如在正交频分多址(OFDMA)技术的应用中,对发射机功能,DSP 402可执行调制、编码、交织、逆快速傅利叶变换和循环前缀附加,而对接收机功能,DSP 402可执行循环前缀移除、快速傅利叶变换、去交织、解码和解调。在其他无线技术的应用中,也能够通过DSP 402执行其他信号处理功能和信号处理功能的组合。DSP 402可以通过模拟基带处理单元410与无线网络通信。在一些实施例中,该通信可提供因特网连接,使得用户能够接入因特网上的内容并发送和接收电子邮件或文本消息。输入/输出接口 418把DSP 402和各种存储器和接口互连。存储器404和可移除存储卡420可提供配置DSP 402的操作的软件和数据。接口可以包括USB接口 422和短距离无线通信子系统424。USB接口 422可用于为UA 110充电,并且也可以使UA 110能够作为外围设备与个人计算机或其他计算机系统交换信息。短距离无线通信子系统4M可包括红外端口、蓝牙接口、IEEE 802. 11兼容无线接口或任何其他短距离无线通信子系统,其能够使UA 110以无线方式与其他临近移动设备和/或无线基站通信。输入/输出接口 418可以进一步将DSP 402连接到警报426,当警报似6被触发时, 引起UA 110向用户提供通知,例如通过响铃、播放音乐或振动。警报似6可作为通过静音振动、或针对特定呼叫者播放特定的预分配音乐而向用户通报各种事件的机制,例如来电、 新文本消息、以及约会提醒。键区4 通过接口 418耦接至DSP 402,以向用户提供做出选择、输入信息、并以其他方式向UA 110提供输入的机制。键盘4 可以是全键盘或简化数字字母键盘,例如 QWERTY.Dvorak.AZERTY以及连续型,或具有关联于电话键区的字母的传统数字键盘。输入键可以包括滚轮、退出或返回键、轨迹球和其他导航或功能键,其能够被向内按压以提供其他输入功能。另一种输入机制可以是IXD 430,其可包括触摸屏能力,并还向用户显示文本和/或图像。IXD控制器432将DSP 402耦接至IXD 430。CXD摄像机434 (如有安装)使得UA 110能够拍摄数字图像。DSP 402通过摄像机控制器436与CCD摄像机434通信。在另一个实施例中,可以使用根据非电荷耦合器件技术而操作的摄像机。GPS传感器438耦接至DSP 402以解码全球定位系统信号,因此使得 UA 110能够确定其位置。还可以包括各种其他外设以提供额外功能,例如无线电广播和电视接收。图5示意可以通过DSP 402实现的软件环境502。DSP 402执行操作系统驱动器 504,操作系统驱动器504提供其余软件通过其运行的平台。操作系统驱动器504提供具有应用软件可访问的标准接口的UA硬件的驱动器。操作系统驱动器504包括应用管理服务 (AMS)506,其在UA 110上运行的应用之间传递控制。图5中还示出网页浏览器应用508、媒体播放器应用510和Java小应用程序512。网页浏览器应用508配置UA 110作为网页浏览器,允许用户将信息输入表格并选择链接以获取和观看网页。媒体播放器应用510配置 UA 110以获取和播放音频或音视频媒体。Java小应用程序512配置UA 110以提供游戏、 实用工具和其他功能。组件514可提供此处描述的功能。上面描述的UA 110、接入设备120和其他组件可包括能够执行与上述动作相关的指令的处理组件。图6示出了系统600的示例,该系统600包括适于实现一个或多个这里公开的实施例的处理组件610。除了处理器610(其可称为中央处理单元(CPU或DSP)),系统 600还可以包括网络连接设备620、随机存取存储器(RAM) 630、只读存储器(ROM) 640、辅助存储器650和输入/输出(I/O)设备660。在一些实施例中,用于实现针对HARQ保留进程的索引的程序可以存储在ROM 640中。在一些情况下,这些组件中的一些组件可以不存在, 或者这些组件中的一些组件可以以各种组合方式彼此组合或与未示出的其它组件组合。这些组件可以位于单个物理实体中,或者位于多于一个物理实体中。可以由处理器610单独或由处理器610与图中示出或未示出的一个或多个组件结合来执行这里描述为由处理器 610执行的任何动作。处理器610执行其可从网络连接设备620、RAM 630、ROM 640或辅助存储器 650(可以包括诸如硬盘、软盘或光盘的各种基于盘的系统)访问的指令、代码、计算机程序、或脚本。尽管仅示出了一个处理器610,但可以存在多个处理器。因此,尽管指令可能被讨论为由一处理器执行,然而该指令还可以由一个或多个处理器同时、串行或以其他方式执行。处理器610可以被实现为一个或多个CPU芯片。
网络连接设备620可以采用以下形式调制解调器、调制解调器组、以太网设备、 通用串行总线(USB)接口设备、串行接口、令牌环设备、光纤分布式数据接口(FDDI)设备、 无线局域网(WLAN)设备、无线电收发器设备(例如码分多址(CDMA)设备、全球移动通信系统(GSM)无线电收发器设备、全球微波接入互操作性(WiMAX)设备)和/或其他公知的与网络连接的设备。这些网络连接设备620可以使处理器610能够与互联网或者一个或多个电信网络或其它网络进行通信,处理器610可以从这些网络接收信息或者处理器610可以输出信息到这些网络。网络连接设备620还可以包括能够以电磁波(例如射频信号或微波频率信号)的形式以无线方式发射和/或接收数据的一个或多个收发器组件625。备选地,数据可以在导电体内或其表面上、在同轴电缆中、在波导中、在诸如光纤的光介质中、或者在其它介质中传播。收发器组件625可以包括独立的接收和发射单元或单个收发器。收发器组件625 发射或接收的信息可以包括已经由处理器610处理的数据或者将要由处理器610执行的指令。可以以例如计算机数据基带信号或以载波体现的信号的形式,从网络接收这种信息或将这种信息输出到网络。数据可以根据处理或产生数据、或发射或接收数据所希望的不同顺序排序。可以将当前使用的或将来开发的基带信号、以载波体现的信号或其它类型的信号称作传输介质,并且可以根据本领域技术人员公知的若干方法来产生。RAM 630可以用于存储易失性数据,并且还可能存储由处理器610执行的指令。 ROM 640是非易失性存储设备,其典型地具有与辅助存储器650的存储容量相比较小的存储器容量。ROM 640可以用于存储指令,并且还可能存储在执行指令期间读取的数据。对 RAM 630和ROM 640的访问典型地比对辅助存储器650的访问要快。辅助存储器650典型地包括一个或多个盘驱动器或带驱动器,并且可用于数据的非易失性存储,并在RAM 630 不够大而无法保存所有工作数据的情况下用作溢出数据存储设备。辅助存储器650可以用于存储当选择了要执行的程序时被加载至RAM630中的这样的程序。I/O设备660可以包括液晶显示器(LCD)、触摸屏显示器、键盘、键区、开关、拨号盘、鼠标、轨迹球、语音识别器、读卡器、纸带读取器、打印机、视频监视器或其他公知输入设备。此外,收发器625可以被当作I/O设备660的组件,而不是网络连接设备620的组件, 或者除了是网络连接设备620的组件之外,收发器625也可以被当作I/O设备660的组件。 I/O设备660中的某些或全部可能实质上类似于在UA 110的前述附图中示意的各种组件, 如显示器302和输入304。以下讨论涉及本公开的备选实施例。已经讨论了 HARQ进程ID模糊。此外,当下行链路半持久性调度(SPQ重传发生时,UA需要将可能的重传(经由PDCCH信令具有HARQ 进程ID)与位于HARQ缓冲器之一中的初始传输相关联。重传被“动态地”调度。也就是说, UA监控PDCCH,以获得包含与如何发现相关的信息在内的有效载荷,并解码信息供其使用。 有效载荷包含包括系统帧号(SFN,持续IOms的帧)和用于发现要解码的给定资源块(RB) 的子帧(在帧内持续Ims)在内的信息。有效载荷还将包含HARQ进程ID。SPS传输未在PDCCH有效载荷中指派,因此SPS传输不具有相关联的HARQ进程ID。 因此,很难将执行软合并的传输和重传HARQ进程相联系。另一问题,如图7A的中部所示, 当重传在下一 SPS传输后发生时发生。UA无法获悉重传应当与哪个传输(更早或更晚的)结合。
解决这些问题的一种简单的通用方式是,保留隐式地指派给下行链路SPS传输的 HARQ进程。以下,进一步分析细节。将传输与其重传相联系的需要以大约所发送的语音分组的10-15%的比率发生。 一种用于给每个传输及随后的HARQ重传指派HARQ进程ID的健壮方式是当配置SPS时, 保留动态调度的传输所无法使用的HARQ进程ID。例如,如果保留HARQ进程1用于SPS传输,则当HARQ进程1被SPS应用所使用时,可以不允许动态调度的传输使用HARQ进程1。 当配置SPS时,UA可以针对所有传输和重传自动使用进程1。如果保留两个HARQ进程,并且将这两个HARQ进程映射至SFN和/或子帧,则在随后的SPS传输(参见图7A的中部)之后出现的突出重传的问题也得到解决。这种方式的示例可以是每20ms循环使用HARQ进程1和HARQ进程2 (因此HARQ使用模式为1、2、1、2、 1、2……)。尽管留出两个HARQ进程解决了上述问题,然而当UA接收到传输时,并不知道要指派给它的HARQ进程ID (例如,ID 1或2)。指派可以发生在分配SPS传输时。当分配SPS传输时,向UA发送包含SFN、子帧、周期和定义资源的RB在内的消息。 获得了该信息,则UA简单确定该SFN、子帧和RB,以解码其信息。UA使用周期信息来了解下一传输何时发生。UA将继续这么做,直到另一消息被发送至UA来告知UA改变其行为。指派HARQ进程ID的一种方式是始终假设ID 1(或幻在接收到的第一传输上。然而,可以基于一同在一个无线电帧中的SFN i和子帧j来指定更为通用的映射规则。值i 是从0到4095的整数,j是从0到9的整数。假定子帧中SPS周期为ρ (整数),并且假设保留了 M个HARQ进程用于SPS。在一实施例中,将下列公式用于HARQ进程ID ID(i,j, ρ,Μ) = floor ((i*10+j)/p)mod M。这确保在接入设备和UA之间不存在关于指派给在子帧中发现的传输的HARQ进程的模糊。作为示例,选择M = 2,SFN= 100,子帧=2以及周期=20。这意味着,ID (2,100, 20,2) = (floor (2*10+100)/20)mod2 = 0。如果保留了两个进程(即,HARQ 进程 1 和 3), 则0表示HARQ进程ID是1,ID = 1表示HARQ进程3。对于下一个示例,选择M = 2,SFN =100,子帧=3,以及周期=20。因此,ID(3,100,20,2) =1。这可以指派给HARQ进程3。指派进程ID的另一种方式是由第一传输的SFN或子帧的偶数或奇数来确定ID。 例如,如果子帧为偶数,则ID可以是2。如果子帧为奇数,则ID可以是1。注意,该通用公式覆盖了这些情况。下列第三代伙伴计划(3GPP)技术规范(TS)通过引用合并于此:TS36. 321、TS 36. 331、以及 TS 36. 300。尽管本发明中提供了数个实施例,应当理解的是公开的系统和方法可以许多其他特定形式来体现而不脱离本公开的精神或范围。当前的示例应当看作是示例性和非限制性的,并且不限于此处给出的细节。例如,各种元件或组件可以组合或集成到另一个系统中, 或者特定特征能够省略或不被实现。同样,在各种实施例中分立或分离描述和示出的技术、系统、子系统和方法可以与其他系统、模块、技术或方法组合或集成而不脱离本公开的范围。示出或讨论的耦接或直接耦接或相互通信的其他项目可以间接耦接或通过一些接口、设备或中间元件(电气的、机械的或其他方式的)而通信。本领域技术人员能够知晓并做出变形、替换和替代的其他例子,而不脱离这里公开的精神和范围。
1权利要求
1.一种系统,包括配置用于基于系统帧号来确定针对初始传输的HARQ进程ID的组件。
2.根据权利要求1所述的系统,其中,所述系统是用户代理。
3.根据权利要求1所述的系统,其中,所述系统是接入设备。
4.根据前述任一权利要求所述的系统,其中,所述组件还配置用于基于子帧号来确定 HARQ 进程 ID。
5.根据前述任一权利要求所述的系统,其中,所述组件还配置用于基于保留的HARQ进程ID数目来确定HARQ进程ID。
6.根据前述任一权利要求所述的系统,其中,所述组件还配置用于基于周期来确定 HARQ 进程 ID。
7.根据前述任一权利要求所述的系统,其中,所述初始传输与半持久性或配置的资源相关联。
8.根据前述任一权利要求所述的系统,其中,所述初始传输不具有包含HARQ进程ID的对应物理下行链路控制信道通知。
9.一种系统,包括配置用于基于子帧号、系统帧号、保留的HARQ进程ID数目以及与初始传输相关联的周期来确定针对初始传输的HARQ进程ID。
10.根据权利要求9所述的系统,其中,所述组件基于以下等式来确定针对初始传输的 HARQ 进程 ID floor ((i*10+j)/p)mod Μ,其中,i =系统帧号,j =子帧号,P =周期,以及M =保留的HARQ进程ID数目。
11.根据权利要求9所述的系统,其中,保留的HARQ进程ID数目和与初始传输相关联的周期是经由无线电资源控制信令提供的。
12.一种用于将初始传输与重传相关联的方法,包括基于系统帧号来确定针对初始传输的HARQ进程ID ;以及将初始传输与HARQ进程ID相关联。
13.根据权利要求12所述的方法,其中,确定还包括使HARQ进程ID基于子帧号。
14.根据权利要求12-13中任一项所述的方法,其中,确定还包括使HARQ进程ID基于保留的HARQ进程ID数目。
15.根据权利要求12-14中任一项所述的方法,其中,确定还包括使HARQ进程ID基于周期。
16.根据权利要求12-15中任一项所述的方法,其中,所述初始传输不具有包含HARQ进程ID的对应物理下行链路控制信道通知。
17.一种用于将初始传输与重传相关联的方法,包括 基于子帧号来确定针对初始传输的HARQ进程ID ;以及将初始传输与HARQ进程ID相关联。
18.根据权利要求17所述的方法,其中,确定还包括使HARQ进程ID基于系统帧号。
19.根据权利要求17-18中任一项所述的方法,其中,确定还包括使HARQ进程ID基于保留的HARQ进程ID数目。
20.根据权利要求17-19中任一项所述的方法,其中,确定还包括使HARQ进程ID基于周期。
21.根据权利要求17-20中任一项所述的方法,其中,所述初始传输不具有包含HARQ进程ID的对应物理下行链路控制信道通知。
22.—种将初始传输与重传相关联的方法,包括基于系统帧号、子帧号、保留的HARQ进程ID数目以及周期来确定针对初始传输的HARQ 进程ID;以及将初始传输与HARQ进程ID相关联。
23.根据权利要求22所述的方法,其中,确定基于以下等式 floor ((i*10+j)/p)mod Μ,其中,i =系统帧号,j =子帧号,P =周期,以及M =保留的HARQ进程ID数目。
24.根据权利要求22所述的方法,其中,保留的HARQ进程ID数目和周期是经由无线电资源控制信令提供的。
25.一种用于获得与配置的传输相关联的HARQ进程ID的方法,包括 基于以下等式确定HARQ进程ID floor ((SFN*10+子帧号)/ (配置调度的周期))/mod (保留的HARQ进程ID的数目)。
26.根据权利要求25所述的方法,其中,保留的HARQ进程ID数目和配置调度的周期是经由无线电资源控制信令提供的。
27.根据权利要求25-26中任一项所述的方法,其中,配置的传输与半持久性或配置的资源相关联。
28.根据权利要求25-27中任一项所述的方法,其中,配置的传输不具有包含HARQ进程 ID的对应物理下行链路控制信道通知。
全文摘要
提供了一种用于关联初始传输和重传的方法。该方法包括基于系统帧号、子帧号、与初始传输相关联的周期和/或保留的HARQ进程ID的数目,确定针对初始传输的HARQ进程ID。该方法还包括基于HARQ进程ID将初始传输与重传相关联。
文档编号H04L1/18GK102160318SQ200980136760
公开日2011年8月17日 申请日期2009年7月17日 优先权日2008年7月18日
发明者余奕, 蔡志军, 詹姆斯·E·沃马克 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1