专利名称:反馈方法、反馈信息的区分方法及装置的制作方法
技术领域:
本发明涉及无线通信技术,尤其涉及短应答/否定应答(PAN,Piggybacked Acknowledged /Non-Acknowledged)的反馈技术。
背景技术:
在全球移动通信系统(GSM,GlobalSystem for Mobile Communications)、通用分组无线业务(GPRS, General Packet Radio Service)系统、增强 GPRS (EGPRS,Enhanced GPRS)系统中,一个时分多址(TDMA,Time Division Multiple Access)帧由8个时隙组成, 一般为5ms。数据传输在物理层的最小调度单元是无线块(Block),每个Block由4个时隙组成,且分别位于4个连续的TDMA帧,所以,每个Block的传输时间间隔TTI都是20ms,这里的Block也称之为BTTI Block。在物理层之上的高层,每一个逻辑链路控制(LLC,Logic Link Control)帧由一系列无线链路控制(RLC, Radio Link Control)数据块组成,每个 RLC数据块都有相应的块序列号(BSN,Block Sequence Number),并按照BSN的次序进行传输。在实际中,数据接收方只有在正确接收到一个LLC帧的所有RLC数据块后,才能将LLC 帧提交到上层处理。为保证RLC数据块能够正确的到达数据接收方,数据接收方可以周期性的向数据发送方发送RLC数据块接收正确与否的消息(Ack/Nack)报告,或者当数据发送方轮询时,向数据发送方发送Ack/Nack报告,以此通知发送方哪些RLC数据块接收正确,哪些RLC数据块接收错误。数据发送方接收到反馈的Ack/Nack报告后,可以重发错误或丢失的RLC数据块。目前,GPRS、EGPRS演进的目标之一就是减少传输时延。为减少Block的传输时间间隔(TTI)的时延,本领域技术人员提出了减少传输时间间隔(RTTI,Reduced TTI)技术。 在RTTI技术中,保持每个Block的大小不变,通过利用多时隙将TTI减少到10ms,例如,在时域增加多时隙带宽。如图1所示,BlocklOl是BTTI Block,即由分布在连续的4个TDMA 帧中的4个时隙组成;Blockl02是BTTI Block,即使用了 RTTI技术的Block,由分布在连续的2个TDMA帧中的4个时隙组成。由图1可以看出,RTTI技术确实使TTI减少到了 10ms。相应的,为减少数据的传输时延,尽快通知数据发送方RLC数据块的接收情况,数据接收方可以在RLC/MAC数据块中加入PAN,以PAN的方式,而不是以Ack/Nack的方式,向数据发送方反馈RLC数据块的接收情况。目前的PAN有两种类型,一种是基于起始块序号(SSN,Marting Sequence Number)的PAN,另一种是基于time的PAN。对于下行方向的基于SSN的PAN来说,在网络侧发送给终端的RLC/MAC数据块中加入的PAN—定会包含临时块流指示(TFI,Temporary Flow Identity);对于上行方向的基于SSN的PAN来说,只有在网络侧和终端都支持多临时块流(TBF,Temporary Block Flow)的情况下,在终端发送给网络侧的RLC/MAC数据块中加入的PAN才会包含TFI,只要有任何一方不支持多TBF,上行方向的PAN就不包含TFI。基于 time的PAN仅用于下行方向,且不包含TFI。在实际应用中,有些终端可能会复用在同一个信道(例如分组数据信道(PDCH,Packet Data Channel))上,但不是所有复用在同一个信道上的终端都支持两种类型的 PAN,这样,网络侧发送给复用在同一个信道上的终端的PAN的类型会不同。由此不难看出, 如果网络侧没有对下发的PAN作任何说明,则终端就会不清楚哪个PAN才是发给自己的,这样,终端很可能随机挑选一个PAN进行解码,如果所选的PAN的类型不是自己所支持的类型,即使解码成功了,所获得的反馈信息也一定不是需要的信息。例如,网络侧分别针对只支持基于SSN的PAN的终端及只支持基于time的PAN的终端反馈了基于SSN的PAN及基于time的PAN,假设某个只支持SSN的PAN的终端对应的TFI的值为零,而这个终端首先对基于time的PAN进行校验,此时,这个终端会用值为零的TFI与基于time的PAN中的CRC 进行异或运算,由于零与CRC异或运算后,得到的还是CRC本身,所以,基于time的PAN — 定会通过校验,这个终端因此会将基于time的PAN作为属于自身的PAN,显然,最后得到的反馈信息不是属于自身的。到目前为止,还没有一种可行的技术方案能够用于正确的区分PAN。
发明内容
本发明实施例提供一种反馈方法、反馈信息的区分方法及装置,保证复用在同一个信道上的终端能够获得正确的反馈信息。本发明提供一种基于SSN的PAN的反馈方法的实施例,包括在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述反馈信息的终端约定的因子;通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出携带有所述反馈信息的RLC/MAC数据块。本发明还提供一种反馈信息的区分方法的实施例,包括使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位;如果有反馈信息通过校验,则确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。本发明提供一种基于SSN的PAN的反馈装置的实施例,包括反馈信息加入单元, 用于在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述反馈信息的终端约定的因子;RLC/MAC数据块发送单元,用于通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出经过所述反馈信息加入单元处理后的携带有所述反馈信息的RLC/MAC数据块。本发明还提供一种反馈信息的区分装置的实施例,包括校验单元,用于使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位;PAN类型确定单元,用于当校验单元确定有反馈信息通过校验时,确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。在本发明的几个实施例中,网络侧和终端可以约定一个异或因子以及应该与异或因子进行异或运算的CRC中的比特位,这样,终端使用异或因子和TFI对反馈信息校验时, 只有对属于自身的反馈信息进行校验才会成功,即使支持基于SSN的PAN的终端的TFI为零,则这个终端使用TFI和异或因子对基于time的PAN进行校验也不会获得成功,所以避免了因为校验成功而得到了并不属于自身的反馈信息,从而保证了复用在同一个信道上的终端都能够获得正确的反馈信息。
图1为现有的一种时域上RTTI的示意图;图2A为本发明的一种TFI的分配方法实施例的流程图;图2B为本发明的基于SSN的PAN的反馈方法的第一实施例的流程图;图3为图2B中在RLC/MAC数据块中加入反馈信息之前的处理过程流程图;图4为本发明的一种基于SSN的PAN的结构示意图;图5为本发明的反馈信息的区分方法的第一实施例的流程图;图6为图5中校验过程的流程图;图7为本发明的基于SSN的PAN的反馈方法的第二实施例的流程图;图8为图7中在RLC/MAC数据块中加入反馈信息之前的处理过程流程图;图9为本发明的反馈信息的区分方法的第二实施例的流程图;图10为图9中校验过程的流程图。
具体实施例方式首先结合图2A,对本发明的一种TFI的分配方法的实施例进行说明。如图2A所示,包括步骤S201A 分别为终端的每一个使用PAN反馈的上行TBF分配不为零的TFI,所述终端为支持基于SSN的PAN的终端,且所述终端与其他终端复用在同一个信道。在实际应用中,网络侧可以接收多个终端发送的TBF,每个终端还可以发送多个 TBF0终端向网络侧发送TBF之前,网络侧需要为TBF分配TFI,其中,可以为每个终端的每个TBF分配一个TFI,并且每个TFI都互不相同。对于与其他终端复用在同一个信道的支持基于SSN的PAN的终端来说,网络侧为其每一个TBF分配的TFI都不为零。另外,与所述终端复用在同一个信道的其他终端可以为支持基于time的PAN的终端,也可以为支持基于 time的PAN的终端以及支持基于SSN的PAN的终端。如果其他终端为支持基于SSN的PAN 的终端,则为所述其他终端的每一个使用PAN反馈的上行TBF分配的TFI也都不为零。总之,为终端的每个TBF分配的TFI不为零,所述终端为与其他终端复用在同一个信道的支持基于SSN的PAN的终端。步骤S202A 将不为零的TFI提供给所述终端。为一个终端分配完TFI后,可以将TFI提供给这个终端。具体的,可以在为一个终端的一个TBF分配完TFI后,就将这个TFI提供给这个终端;也可以在为一个终端的所有 TBF分配完TFI后,将所有的TFI提供给这个终端。终端获得TFI后,就可以向网络侧发送对应的TBF。上述TFI的分配方法的实施例可以由多种形式的装置实现。其中的一种TFI的分配装置的实施例包括TFI分配单元,用于分别为终端的每一个使用PAN反馈的上行TBF分配不为零的TFI,所述终端为支持SSN的PAN的终端,且所述终端与其他终端复用在同一个信道;TFI提供单元,用于将不为零的TFI提供给所述终端。对于与其他终端复用在同一个信道的支持基于SSN的PAN的终端来说,TFI分配单元为其每一个TBF分配的TFI都不为零。另外,与所述终端复用在同一个信道的其他终端可以为支持基于time的PAN的终端,也可以为支持基于time的PAN的终端以及支持基于SSN的PAN的终端。如果其他终端为支持基于SSN的PAN的终端,则TFI分配单元为所述其他终端的每一个使用PAN反馈的上行TBF分配的TFI也都不为零。总之,TFI分配单元为终端的每个TBF分配的TFI不为零,所述终端为与其他终端复用在同一个信道的支持基于SSN的PAN的终端。TFI分配单元为一个终端分配完TFI后,TFI提供单元可以将TFI提供给这个终端。具体的,TFI提供单元可以在TFI分配单元为一个终端的一个TBF分配完TFI后,就将这个TFI提供给这个终端;也可以在TFI分配单元为一个终端的所有TBF分配完TFI后,将所有的TFI提供给这个终端。终端获得TFI后,就可以向网络侧发送对应的TBF。网络侧收到TBF后,需要向终端反馈接收情况。下面结合图2B,对本发明的基于 SSN的PAN的反馈方法的第一实施例进行说明。如图2B所示,包括;步骤S201B 在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的TFI为应该对所述反馈信息进行解码的终端所对应的TFI,且所述TFI的值不为零。在RLC/MAC数据块中加入反馈信息之前,可以包括如图3所示的步骤步骤S200B-1 获得 PAN。基于SSN的PAN的结构如图4所示,PAN包括1比特的窗口起始(BOW),7_11比特的短起始块序号(Short SSN), 5比特的临时块流标识(TFI),8-14比特的报告的比特位图 (RB)。由图4可以看出,TFI的长度是5个比特,PAN中除TFI之外的其他信息的长度可以是20个比特。当然,每个字段的长度可以根据实际的应用场景有所调整。步骤S200B-2 利用生成多项式和PAN中除TFI之外的其他信息,生成第一循环冗余校验(CRC, Cyclic Redundancy Check)。生成多项式可以为^+DVy+tf+Dkl的形式,也可以为其他形式,生成多项式与 PAN中除TFI之外的20个比特的其他信息进行运算,可以得到6个比特的CRC,这里为描述方便,将这个CRC称为第一 CRC。需要说明的是,生成多项式的形式可以决定CRC的长度。步骤S200B-3 将第一 CRC与TFI进行异或运算,得到第二 CRC。如果第一 CRC的长度是6个比特,TFI的长度是5个比特,则第一 CRC的后5个比特与TFI进行异或运算,第一 CRC剩余的第1个比特可以不做任何处理,当然,如果有约定, 则与TFI进行异或运算的可以是第一 CRC的指定的5个比特,而未必是后5个比特。第一 CRC与TFI进行异或运算后,得到新的CRC,这里为描述方便,将这个新的CRC称为第二 CRC。步骤S200B-4 将PAN中除TFI之外的其他信息与第二 CRC进行后续处理,得到所述反馈信息。后续处理可以包括卷积编码等处理。需要说明的是,TFI虽然没有显式存在于反馈信息中,但经过上述一系列处理后, TFI已经隐式存在于反馈信息中。步骤S202B 通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出携带有所述反馈信息的RLC/MAC数据块。如果应该对所述反馈信息进行解码的终端与其他终端复用在同一个信道上,则需要通过这个信道发出RLC/MAC数据块,应该对所述反馈信息进行解码的终端与复用在同一个信道上的其他终端都会接收到RLC/MAC数据块,当然,也同样会得到RLC/MAC数据块中携带的反馈信息。上述基于SSN的PAN的反馈方法的第一实施例可以由多种形式的装置实现,其中的一种装置实施例可以包括反馈信息加入单元,用于在RLC/MAC数据块中加入具有基于 SSN的PAN的反馈信息,所述反馈信息中的TFI为应该对所述反馈信息进行解码的终端所对应的TFI,且所述TFI的值不为零;RLC/MAC数据块发出单元,用于通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出经过所述反馈信息加入单元处理后的携带有所述反馈信息的RLC/MAC数据块。反馈信息加入单元在RLC/MAC数据块中加入基于SSN的PAN之前,上述装置实施例可以首先获得PAN,利用生成多项式和PAN中除TFI之外的其他信息,生成第一 CRC,再将第一 CRC与TFI进行异或运算,得到第二 CRC,之后再将PAN中除TFI之外的其他信息与第二 CRC进行后续处理,得到所述反馈信息。由于复用在同一个信道上的所有终端都会得到相同的RLC/MAC数据块中携带的反馈信息,所以每个终端都需要确定哪个反馈信息属于自己,以获知网络侧接收TBF的情况。下面结合图5,对本发明的反馈信息的区分方法的第一实施例进行说明。如图5所示,包括步骤S501 使用网络侧分配的不为零的TFI对接收到的反馈信息进行校验。如图6所示,校验过程具体包括步骤S500-1 将不为零的TFI与反馈信息中的CRC进行异或运算,得到新的CRC, 并利用生成多项式及反馈信息中除TFI之外的其他信息,得到另一个新的CRC。如果TFI的长度为5个比特,反馈信息中的CRC的长度为6个比特,则TFI可以与反馈信息中的CRC的后5个比特进行异或运算,当然,如果有约定,TFI可以与反馈信息中的CRC的指定5个比特进行异或运算,未必与后5个比特进行异或运算。生成多项式可以为DkD^DiDiDkl的形式,也可以为其他形式,如果PAN中除TFI 之外的其他信息的长度是20个比特,则生成多项式与20个比特的其他信息进行运算后,可以得到6个比特的CRC。需要说明的是,生成多项式的形式可以决定CRC的长度。另外,这个步骤虽然需要产生两个新的CRC,但两个新的CRC之间没有必然的先后产生顺序。步骤S500-2 如果所述两个新的CRC相同,则校验通过。显然,如果两个新的CRC不同,则校验未通过。步骤S502 如果有反馈信息通过校验,则确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。由于每个基于SSN的PAN都只会与一个终端对应,如果有反馈信息未通过校验,则说明未通过校验的反馈信息不是自身对应的反馈信息,此时,终端应继续使用TFI对后续接收到的反馈信息进行校验。
上述反馈信息的区分方法的第一实施例可以由多种形式的装置实现,其中的一种装置实施例可以包括校验单元,用于使用网络侧分配的不为零的TFI对接收到的反馈信息进行校验;PAN类型确定单元,用于当校验单元确定有反馈信息通过校验时,确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。校验单元的具体校验过程包括将不为零的TFI与反馈信息中的CRC进行异或运算,得到新的CRC,并利用生成多项式及反馈信息中除TFI之外的其他信息,得到另一个新的CRC ;如果所述两个新的CRC相同,则校验通过。在图2A、图2B及图5对应的实施例中,网络侧为支持基于SSN的PAN的终端的每个TBF分配了不为零的TFI,网络侧下发具有基于SSN的PAN的反馈信息和/或具有基于 time的PAN的反馈信息后,每个终端都可以对任何一个类型的反馈信息进行校验。对于只支持基于SSN的PAN的终端来说,如果这个终端对具有基于time的PAN的反馈信息进行校验,则由于这个终端的TFI不为零,这个终端的TFI与具有基于time的PAN的反馈信息中的CRC进行异或运算后得到的新的CRC,与利用生成多项式和反馈信息中除TFI之外的其他信息得到的新的CRC —定会不同,这样,校验就不可能通过,说明这个终端选择的反馈信息不是具有基于SSN的PAN的反馈信息,而是具有基于time的PAN的反馈信息。当然,如果这个终端对具有基于SSN的PAN的反馈信息进行校验,则校验一定会成功。对于只支持基于time的PAN的终端来说,如果这个终端对具有基于SSN的PAN的反馈信息进行校验,则校验肯定不会通过;如果这个终端对具有基于time的PAN的反馈信息进行校验,则校验一定会通过。由此可见,只要网络侧为支持基于SSN的PAN的终端的每个TBF分配不为零的 TFI,则终端一定会找到真正属于自身的的反馈信息,不会存在校验通过但反馈信息并不属于自身的情况。在图2A、图2B及图5对应的实施例中,只要网络侧为支持基于SSN的PAN的终端分配的TFI不为零,就可以保证终端能够正确区分接收到的PAN,在实际应用中,还可以有其他方式可以保证终端能够正确区分接收到的PAN。下面结合图7,对本发明的基于SSN的PAN的反馈方法的第二实施例进行说明。如图7所示,包括步骤S701 在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述的CRC的终端约定的因子。在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息之前,可以包括如图8 所示的步骤步骤S700-1 获得 PAN。步骤S700-2 利用生成多项式和所述PAN中除TFI之外的其他信息,生成第一 CRC。步骤S700-3 将第一 CRC与TFI进行异或运算,并使用所述异或因子与所述第一 CRC中没有参与异或运算的比特位进行异或运算,得到第二 CRC。一般情况下,TFI的长度都会比CRC的长度少1个比特位,则CRC与TFI进行异或运算后,CRC中至少有1个比特位没有进行任何处理,所以,这里可以将与终端约定的异或因子与CRC中的没有经过任何处理的比特位进行异或运算。如果异或因子的长度与CRC中的没有经过任何处理的比特位数量相同,则可以直接将异或因子与CRC中的没有经过任何处理的比特位进行异或运算;如果异或因子的比特位数量比CRC中的没有经过任何处理的比特位数量少,则可以按照约定的方式将异或因子与CRC中的没有经过任何处理的比特位中的相同数量的比特位进行异或运算。假设TFI的长度是5个比特,第一 CRC的长度是6个比特,异或因子的长度是1个比特,第一 CRC中的后5个比特与TFI进行异或运算,则异或因子与第一 CRC中的第1个比特进行异或运算。步骤S700-4 对所述PAN中除TFI之外的其他信息与第二 CRC进行后续处理,得到所述反馈信息。需要说明的是,TFI虽然没有显式存在于反馈信息中,但经过上述一系列处理后, TFI已经隐式存在于反馈信息中。步骤S702 通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出携带有所述反馈信息的RLC/MAC数据块。如果应该对所述反馈信息进行解码的终端与其他终端复用在同一个信道上,则需要通过这个信道发出RLC/MAC数据块,应该对所述反馈信息进行解码的终端与复用在同一个信道上的其他终端都会接收到RLC/MAC数据块,当然,也同样会得到RLC/MAC数据块中携带的反馈信息。上述基于SSN的PAN的反馈方法的第二实施例可以由多种形式的装置实现,其中的一种装置实施例可以包括反馈信息加入单元,用于在RLC/MAC数据块中加入具有基于 SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述反馈信息的终端约定的因子;RLC/MAC数据块发送单元,用于通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出经过所述反馈信息加入单元处理后的携带有所述反馈信息的RLC/MAC数据块。反馈信息加入单元在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息之前,上述装置实施例可以首先获得PAN,利用生成多项式和所述PAN中除TFI之外的其他信息,生成第一 CRC,再将第一 CRC与TFI进行异或运算,并使用所述异或因子与所述第一 CRC 中没有参与异或运算的比特位进行异或运算,得到第二 CRC,之后再对所述PAN中除TFI之外的其他信息与第二 CRC进行后续处理,得到所述反馈信息。由于复用在同一个信道上的所有终端都会得到相同的RLC/MAC数据块中携带的反馈信息,所以每个终端都需要确定哪个反馈信息属于自己,以获知网络侧接收TBF的情况。下面结合图9,对本发明的反馈信息的区分方法的第二实施例进行说明。如图9所示,包括步骤S901 使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位。如图10所示,校验过程具体包括步骤S900-1 将TFI与反馈信息中的CRC进行异或运算,并将所述异或因子与反馈信息中的没有参与异或运算的比特位进行异或运算,得到新的CRC,并且利用生成多项式及反馈信息中除TFI之外的其他信息,得到另一个新的CRC。如果异或因子的长度与CRC中的没有经过任何处理的比特位数量相同,则可以直接将异或因子与CRC中的没有经过任何处理的比特位进行异或运算;如果异或因子的比特位数量比CRC中的没有经过任何处理的比特位数量少,则可以按照约定的方式将异或因子与CRC中的没有经过任何处理的比特位中的相同数量的比特位进行异或运算。假设TFI的长度是5个比特,第一 CRC的长度是6个比特,异或因子的长度是1个比特,第一 CRC中的后5个比特与TFI进行异或运算,则异或因子与第一 CRC中的第1个比特进行异或运算。步骤S900-2 如果所述两个新的CRC相同,则校验通过。显然,如果两个新的CRC不同,则校验未通过。步骤S902 如果有反馈信息通过校验,则确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。由于每个基于SSN的PAN都只会与一个终端对应,如果有反馈信息未通过校验,则说明未通过校验的反馈信息不是自身对应的反馈信息,此时,终端应继续使用TFI及异或因子对其他反馈信息进行校验。上述反馈信息的区分方法的第二实施例可以由多种形式的装置实现,其中的一种装置实施例可以包括校验单元,用于使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位;PAN类型确定单元,用于当校验单元确定有反馈信息通过校验时,确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。校验单元的具体校验过程包括将TFI与反馈信息中的CRC进行异或运算,并将所述异或因子与反馈信息中的没有参与异或运算的比特位进行异或运算,得到新的CRC,并且利用生成多项式及反馈信息中除TFI之外的其他信息,得到另一个新的CRC;如果所述两个新的CRC相同,则校验通过。在图7及图9对应的实施例中,网络侧和终端可以约定异或因子以及反馈信息中应该与异或因子进行异或运算的比特位,网络侧下发具有基于SSN的PAN的反馈信息和具有基于time的PAN的反馈信息后,每个终端都可以对任何一个类型的反馈信息进行校验。 对于只支持基于SSN的PAN且TFI的值为零的终端来说,如果这个终端对具有基于time的 PAN的反馈信息进行校验,虽然值为零的TFI与具有基于time的PAN的反馈信息中的CRC 进行异或运算后,CRC中参与异或运算的比特位的值仍然保持不变,但由于这个终端的异或因子与CRC中为参与异或运算的对应比特位也要经过异或运算,此时,得到的新的CRC的值相对于原来的CRC发生了改变,所以,具有基于time的PAN的反馈信息一定不会通过校验,这就说明,这个终端选择的反馈信息不是具有基于SSN的PAN的反馈信息,而是具有基于time的PAN的反馈信息。当然,如果这个终端对具有基于SSN的PAN的反馈信息进行校验,则校验一定会成功。对于只支持基于time的PAN的终端来说,如果这个终端对具有基于SSN的PAN的反馈信息进行校验,则校验肯定不会通过;如果这个终端对具有基于time 的PAN的反馈信息进行校验,则校验一定会通过。由此可见,只要网络侧和终端约定异或因子以及PAN中应该与异或因子进行异或运算的比特位,则终端一定会找到真正属于自身的反馈信息,不会存在校验通过但反馈信息并不属于自身的情况。 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
1权利要求
1.一种基于SSN的PAN的反馈方法,其特征在于,包括在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述反馈信息的终端约定的因子;通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出携带有所述反馈信息的RLC/MAC数据块。
2.如权利要求1所述的基于SSN的PAN的反馈方法,其特征在于,在RLC/MAC数据块中加入反馈信息之前还包括获得PAN ;利用生成多项式和所述PAN中除TFI之外的其他信息,生成第一 CRC ;将第一 CRC与TFI进行异或运算,并使用所述异或因子与所述第一 CRC中没有参与异或运算的比特位进行异或运算,得到第二 CRC ;对所述PAN中除TFI之外的其他信息与第二 CRC进行后续处理,得到所述反馈信息。
3.如权利要求2所述的基于SSN的PAN的反馈方法,其特征在于,所述第一CRC的长度为6个比特位,第一 CRC中与TFI进行异或运算的是第一 CRC的后5个比特位,与所述异或因子进行异或运算的是第一 CRC的第1个比特位。
4.一种反馈信息的区分方法,其特征在于,包括使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位;如果有反馈信息通过校验,则确定所述通过校验的反馈信息为自身对应的且与使用 PAN反馈的上行TBF对应的反馈信息。
5.如权利要求4所述的反馈信息的区分方法,其特征在于,所述使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验包括将TFI与反馈信息中的CRC进行异或运算,并将所述异或因子与反馈信息中的没有参与异或运算的比特位进行异或运算,得到新的CRC,并且利用生成多项式及反馈信息中除 TFI之外的其他信息,得到另一个新的CRC ;如果所述两个新的CRC相同,则校验通过。
6.如权利要求5所述的反馈信息的区分方法,其特征在于,所述接收到的反馈信息中的CRC的长度为6个比特位,所述接收到的反馈信息中的CRC与TFI进行异或运算的是CRC 的后5个比特位,与所述异或因子进行异或运算的是CRC的第1个比特位。
7.一种基于SSN的PAN的反馈装置,其特征在于,包括反馈信息加入单元,用于在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,所述反馈信息中的CRC至少有一个比特位与异或因子进行过异或运算,所述异或因子为与应该接收到所述反馈信息的终端约定的因子;RLC/MAC数据块发送单元,用于通过应该对所述反馈信息进行解码的终端与其他终端复用的同一个信道,发出经过所述反馈信息加入单元处理后的携带有所述反馈信息的RLC/ MAC数据块。
8.一种反馈信息的区分装置,其特征在于,包括校验单元,用于使用异或因子及网络侧分配的TFI对接收到的反馈信息进行校验,所述异或因子为与发出所述反馈信息的网络侧约定的且用于与反馈信息中的至少一个比特位进行异或运算的因子,所述至少一个比特位是与发出所述反馈信息的网络侧约定的比特位;PAN类型确定单元,用于当校验单元确定有反馈信息通过校验时,确定所述通过校验的反馈信息为自身对应的且与使用PAN反馈的上行TBF对应的反馈信息。
全文摘要
本发明提供了基于SSN的PAN的反馈方法,包括在RLC/MAC数据块中加入具有基于SSN的PAN的反馈信息,反馈信息中CRC至少有一个比特位与异或因子进行过异或运算,异或因子为与应该接收到反馈信息的终端约定的因子;通过应该对反馈信息进行解码的终端与其他终端复用的同一个信道,发出携带有反馈信息的RLC/MAC数据块。在本发明中,网络侧和终端约定异或因子以及应该与异或因子进行异或运算的CRC中的比特位,终端使用异或因子和TFI对反馈信息校验时,只对属于自身的反馈信息进行校验才会成功,保证了复用在同一个信道上的终端能够获得正确的反馈信息。
文档编号H04L1/16GK102299778SQ20111027829
公开日2011年12月28日 申请日期2007年8月21日 优先权日2007年8月21日
发明者房明, 王之曦 申请人:华为技术有限公司