速率匹配方法和装置的制作方法

文档序号:7526116阅读:137来源:国知局
专利名称:速率匹配方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种速率匹配方法和装置。
背景技术
目前,数字通信系统是常用的通信系统。图1是根据相关技术的数字通信系统的 结构框图,如图1所示,通常,数字通信系统由发射端、信道和接收端组成,其中,发射端通 常包括信源、信源编码器、信道编码器和调制器等部分,接收端通常包括解调器、信道译码 器、信源译码器和信宿,发射端与接收端之间存在信道(或存储介质),并且信道中存在噪声源。在数字通信系统中,信道编码链路(包括信道编译码、调制解调等)是整个数字通 信物理层的最关键技术,其决定了数字通信系统底层传输的有效性和可靠性。下面将详细描述信道编码链路部分中的信道编译码、调制解调等部分的功能。信道编码(Channel Coding)的目的是抗击传输过程中各种各样的噪声和干扰。通 常,通过人为地增加冗余信息,能够使得系统具有自动纠正差错的能力,从而保证数字传输 的可靠性。Turbo码是目前公认的最优的前向纠错编码之一,在众多标准协议中被广泛采用 作为数据业务传输的信道编码解决方案,而且随着译码迭代次数的增加,其译码纠错性能 将会被不断完善。目前常用的Turbo码包括二进制Turbo码和双二进制咬尾Turbo码。速率匹配(Rate Matching)处理是信道编码后的一项非常关键的技术,其目的是 对信道编码后的码字比特进行由算法控制的重复或打孔,以保证速率匹配后的数据比特长 度与所分配的物理信道资源相匹配。目前,速率匹配算法主要有以下两种第三代合作伙伴 计划(3rd Generation Partnership Project,简称为3GPP) R6速率匹配算法和循环缓存速 率匹配(Circular Buffer Rate Matching,简称为 CBRM)算法。其中,循环缓存速率匹配算法是能够生成删余图样性能优秀的简单算法,在3GPP2 的系列标准、IEEE802. 16e标准和3GPP长期演进(Long-Term Evolution,简称为LTE)等多 数通信系统中都采用这种速率匹配算法。在循环缓存速率匹配算法中,在码率为1/3的情况下,Turbo编码输出的码字比特 经比特分离后会分离出三个数据比特流系统比特流、第一校验比特流和第二校验比特流。 上述三个数据比特流各自进行分块交织器重新排列,该处理过程通常被称为块内交织。然 后,在输出缓存器中,将重排后的系统比特放在开始位置,随后交错地放置两个重排的校验 比特流,被称为块间交织。并且,在该处理过程中,可以根据期望的输出码率选择Ndata个编码比特作为 循环缓存速率匹配的输出,循环缓存速率匹配从输出缓存器中某个指定的开始位置读出 Ndata个编码比特,被称为比特选择。总的来说,被选择用于传输的比特可以从缓存器中 的任何位置读出来。当读取循环缓存区的最后一个比特后,其下一个比特数据即为循环 缓存区的首个比 特位置数据。所以,通过简单的方法便可实现基于循环缓存的速率匹配 (删余或重复)。对于下面将要描述的混合自动请求重传请求(Hybrid Automatic RepeatRequest,简称为HARQ)操作,循环缓存还具有灵活性和颗粒度的优势。
HARQ是一种数字通信系统中重要的链路自适应技术。该技术的功能是接收端 对其接收的HARQ数据包进行译码,若译码正确则反馈ACK信号给发送端,通知其发送新的 HARQ数据包;若译码失败则反馈NACK信号给发送端,请求发送端重新发送HARQ数据包。 接收端通过对多次重传的数据包进行递增冗余(Incremental Redundancy,简称为IR)或 Chase合并译码,可以提高其译码成功概率,实现对链路传输的高可靠性要求。在混合自动请求重传(HARQ)方式下,在循环缓存中可以指定不同的位置作为每 次传输HARQ数据包读取的起点位置。冗余版本(Redundancy Version,简称为RV)的定义 即确定了 HARQ数据包在循环缓存中读取的多个起点位置,冗余版本的取值便确定了本次 传输HARQ数据包在循环缓存中读取的具体起点位置。例如,在LTE中,冗余版本定义了在循环缓存的起点,用于选择一段码字生成当前 的HARQ包。如果RV数目为4,则冗余版本以0、1、2和3从左到右的顺序在循环缓存中均 勻地标示了四个位置。更加具体的描述可以参照LTE的虚拟循环缓存速率匹配的提案和标 准,在此不再详述。HARQ 包指示符(HARQ subpacket identifier,简称为 SPID)目前被应用于 IEEE802. 16e标准中,它与冗余版本RV的作用在本质上是相同的,都可用来确定子包数据 在循环缓存区中的具体位置。在IEEE802. 16e系统中,HARQ子包指示符与HARQ数据包长度共同定义了 HARQ子 包数据在循环缓存区中的起始位置和长度,以便在循环缓存区中选择一段码字来生成当前 的HARQ子包。其中,SPID的取值范围是{00,01,10,11}。首次传输的SPID值一定为00,其他重 传时的SPID取值则可任意的或按一定顺序的在其范围内进行选择。也就是说,在多次传输 时,可能重复使用某一个SPID值,或者也可以不使用某一个SPID值。在HARQ机制下,基于同一个母码的数据下可能产生多个HARQ子包。当两个或者 多个HARQ子包读取母码中相同位置比特时,就发生了重叠(Overlapping)现象。为了提高 系统性能,应该尽量避免重叠现象,并覆盖更多的母码数据。图2是根据相关技术的在IEEE802. 16e标准、1/3码率、采用卷积Turbo码 (Convolutional Turbo Code,简称为CTC)编码的情况下的速率匹配过程示意图,如图2所 示,重传的处理过程涉及到对S信息位、Pl校验区和P2校验区的块内交织,在该处理过程 中,进行了四次重传,即,传输了四个子包,具体地,第一次重传的第一个子包(Fl = 0&L1) 与第二次重传的第二个子包(F2&L2)出现了重叠现象,同时还存在没有被覆盖到的母码码 字,在第二次重传之后还传输了第三个子包(F3&L3)和第四个子包(F4&L4)。由于在自适应HARQ传输模式中,每个HARQ子包的长度和调制阶数的值都与HARQ 子包的子信道数的取值有关。而由于每次传输的子包子信道数可能受多种因素影响而发生 改变,所以每次传输的调制阶数和HARQ子包的长度都可能发生改变。图3是根据相关技术的速率匹配处理的示意图,如图3所示,循环缓存区中有 3NEPbits的码字,该处理过程中进行了四次重传,该方法实际上是基于接续式传输的思想, 不过第二次重传、第三重传、第四次重传是从后往前接续传输。在非自适应HARQ时可以实 现接续传输;但是,当自适应HARQ的时候,由于Lk大小不同,第三次重传和第四次重传不可能正好接续,图4是根据现有相关技术的速率匹配处理过程中的覆盖情况示意图,如图4所 示,例如,当第三次重传和第四次重传的码率很高(即,第三次和第四次的Lk比第二次的Lk 短很多)时会有严重的重叠。可以看出,在自适应HARQ重传机制中,由于子包长度和SPID的取值不同,一方面 会产生严重的重叠现象,导致反复传输相同内容的数据,尤其是当SPID值反复重复时,很 有可能导致子包数据大面积重叠;另一方面会导致某些数据内容始终不能被传输,从而严 重影响系统性能。针对相关技术中速率匹配处理中重叠现象出现机率高的问题,目前尚未提出有效 的解决方案
发明内容
针对速率匹配处理中重叠现象出现机率高的问题而提出本发明,为此,本发明的 主要目的在于提供一种改进的速率匹配方案,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了 一种速率匹配方法。根据本发明的速率匹配方法包括对信息比特序列进行编码和交织得到长度为 NFBJUffer的母码码字;从母码码字中选择比特产生当前传输的混合自动请求重传请求HARQ 子包。为了实现上述目的,根据本发明的另一个方面,提供了 一种速率匹配装置。根据本发明的速率匹配装置包括编码器,用于对信息比特序列分组进行编码,产 生长度为Nfb BuffCT的码字;交织器,用于对编码器产生的码字进行交织得到交织后的母码码 字;循环缓存器,用于存储交织器得到的交织后的母码码字;速率匹配器,用于从母码码字 中选择比特,产生当前传输的HARQ子包。为了实现上述目的,根据本发明的再一个方面,提供了 一种速率匹配装置。根据本发明的速率匹配装置包括编码器,用于对信息比特序列分组进行编码,产 生长度为Nfb buhct的码字;存储器,用于存储编码器编码后的码字和地址发生器产生的虚拟 循环缓存;地址发生器,用于产生当前传输的HARQ子包的每个码字比特在存储器中对应的 地址,对存储器中存储的码字进行交织,产生长度为Nfb buhct的虚拟循环缓存,将虚拟循环 缓存的数据作为母码码字,并且从母码码字中连续选择用于产生HARQ子包的码字比特段 所对应的地址;码字比特读取器,用于根据地址发生器选择的地址从存储器中选择码字,产 生当前传输的HARQ子包。通过本发明,采用改变母码码字中比特的选择方法来减少重叠现象的方法,解决 了速率匹配处理中重叠现象出现机率高的问题,达到了尽量覆盖所有的母码区域的效果, 进而增强了 HARQ多次重传链路的性能。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的数字通信系统的结构框图;图2是根据相关技术的在IEEE802. 16e标准、1/3码率、采用CTC编码的情况下的速率匹配过程的示意图; 图3是根据相关技术的速率匹配处理的示意图;图4是根据现有相关技术的速率匹配处理过程中的覆盖情况示意图;图5是根据本发明方法实施例一的速率匹配方法处理过程环形示意图;图6是根据本发明方法实施例二的速率匹配方法处理过程环形示意图;图7是根据本发明实施例一的第一种速率匹配装置的处理流程图;图8是根据本发明实施例二的第二种速率匹配装置的处理流程图;图9是根据本发明实施例一的第一种速率匹配方式的重叠环形示意图;图10是根据本发明实施例一的第二种速率匹配方式的重叠环形示意图;图11是根据本发明装置实施例一的速率匹配装置的结构框图;图12是根据本发明装置实施例一的速率匹配装置的具体结构框图;图13是根据本发明装置实施例二的速率匹配装置的结构框图;图14是根据本发明方法实施例的第三种速率匹配方式的重叠环形的示意图;图15是根据本发明方法实施例第三种速率匹配方式的环形的示意图;图16是根据本发明方法实施例的第四种速率匹配方式的环形的示意图;图17是根据本发明方法实施例第四种速率匹配方式的重叠环形的示意图。
具体实施例方式功能概述考虑到相关技术中速率匹配处理中重叠现象出现机率高的问题,本发明实施例提 供了速率匹配方法,该方法通过改变母码码字中比特的选择方法来减少重叠现象的发生。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。方法实施例一根据本发明的实施例,提供了 一种速率匹配方法。根据本发明实施例的速率匹配方法包括对信息比特序列进行编码和交织得到长 度为Nfb BuffCT的母码码字,并从母码码字中选择比特产生当前传输的HARQ子包,其中,母码 码字包括系统比特部分和校验比特部分。在从母码码字中选择比特组成HARQ子包的过程 中,将母码码字的起始比特作为母码码字的最后一个比特的下一个比特。假设HARQ子包重 传SPID取值范围为0,1,2,3。下面给出十种确定HARQ子包起始位置的方法第一种方法从长度为Nfb BuffCT母码码字的预定起始位置起选择前L个比特组成 HARQ子包,其中,L为HARQ子包的预定长度。第二种方法从长度为Nfb Buffe,母码码字中选择最后L个比特组成HARQ子包,其 中,L为HARQ子包的预定长度。第三种方法以长度为Nfb BuffCT母码码字的中间位置为中心位置选择L个比特组 成HARQ子包,其中,中心位置两侧应尽量选择近似相等的比特数目,其中,L为HARQ子包的 预定长度。第四种方法以长度为NFB BuffCT母码码字的最后一个比特位置为中心位置选择L个比特组成HARQ子包,其中,中心位置两侧应尽量选择近似相等的比特数目,其中,L为 HARQ子包的预定长度。第五种方法从长度为Nfb BuffCT的母码码字中以第一校验比特流首个比特的位置 为起始位置选择前L个比特组成HARQ子包,其中,L为HARQ子包的预定长度。第六种方法从长度为Nfb BuffCT的母码码字中将第一个校验比特流首个比特位置 加上L/2比特的位置作为起始位置选择前L个比特组成HARQ子包,其中,L为HARQ子包的 预定长度。第七种方法从所述母码码字的中间位置为起始位置选择前L个比特组成HARQ子 包,L为HARQ子包的预定长度。第八种方法从所述母码码字的中间位置为终止位置选择L个比特组成HARQ子 包,L为HARQ子包的预定长度。第九种方法从所述母码码字最后一个比特和第一校验比特流首个比特之间的中 间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。第十种方法从所述母码码字信息比特流最后一个比特的位置为终止位置选择L 个比特组成HARQ子包,L为HARQ子包的预定长度。SPID取0,1,2或3时,也就是第一次HARQ子包重传,第二次HARQ子包重传,第三 次HARQ子包重传,第四次HARQ子包重传时可以分别根据当前HARQ子包具体情况采用上述 第一种、第二种、第三种、第四种,第五种,第六种,第七种,第八种,第九种,第十种确定HARQ 子包起始位置方法中的一种。其中,对信息分组进行编码和交织,得到系统比特部分和校验比特部分的处理具 体可以包括以下方式之一方式一将信息分组进行编码,得到系统比特部分和交织前的校验比特部分,并将 得到的系统比特部分作为母码码字中的系统比特部分;对交织前的校验比特部分进行块内 交织,得到块内交织后的校验比特部分;对块内交织后的校验比特部分进行块间交织,得到 块间交织后的校验比特部分,并将块间交织后的校验比特部分作为母码码字中的校验比特 部分。方式二将信息分组进行编码,得到交织前的系统比特部分和交织前的校验比特 部分;对交织前的系统比特部分和交织前的校验比特部分进行块内交织,得到和块内交织 后的系统比特部分和块内交织后的校验比特部分,并将块内交织后的系统比特部分作为母 码码字中的系统比特部分;对块内交织后的校验比特部分进行块间交织,得到块间交织后 的校验比特部分,并将块间交织后的校验比特部分作为母码码字中的校验比特部分。需要说明的是,在对信息分组进行编码时,在进行编码的编码器的码率为Ι/r的 情况下,得到的交织前的校验比特部分的数量为r-1。其中,对信息比特序列进行编码的方式包括以下之一 turbo码、咬尾turbo码、低 密度奇偶校验码。对于第三种方法,从母码码字(循环缓存区)中的第(NFB Buffer/2-L/2)mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—BuffCT/2-L/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L/2_l) mod (NFB—Buffer)比特,即,(NFB—Buffer/2-L/2) mod (NFB Buffer),((NFB—Buffer/2_L/2) mod (NFB Buffer)) +1, ((NFBBuffer/2-L/2)mod(NFBBuffer)) +2, .... , (NFBBuffer/2+L/2-l)mod(NFBBuffer)比特。
对于第四种方法,从母码码字(循环缓存区)中的第Nfb BuffCT_L/2) mod (NFB Buffer)比 特开始,顺序读取 L 个比特,(NFB—Buffer-L/2)mod(NFB—Buffer)至(NFB—Buffer+L/2-l)mod(NFB—Buffer) 比特即,(NFB—Buffer-L/2)mod(NFB—Buffer),,(NFB Buffer-L/2) mod (NFB Buffer)) +1, ((NFB—Buffer_L/2) mod(NFB Buffer))+2, · · ·,(NFB Buffer+L/2-l) mod (NFB Buffer)比特。对于第五种方法,从母码码字(循环缓存区)中第一校验比特流首个比特开始, 顺序读取L个比特第一校验比特流首个比特至(第一校验流首个比特+L-Dmod(NFB BuffJ 比特,即,第一校验比特流首个比特,第一校验比特流第2个比特,第一校验比特流第3个比 特,...,(第一校验流首个比特+L-l)mod(NFB Buff J比特。对于第六种方法,从母码码字(循环缓存区)中的第一校验比特流首个比特+Nfb Buffer/2开始,顺序读取L个比特第一校验比特流首个比特+NFB—BuffCT/2至(第一校验流首 个比特+NFB—BuffCT/2+L-l) mod (NFB Buffer)比特;即,第一校验比特流首个比特+NFB—BuffCT/2,(第
一校验比特流首个比特+NFB—Buffe,/2) +1,(第一校验比特流首个比特+NFB—Buffe,/2) +2,......,
(第一校验流首个比特 +NFB—Buffer/2+L-l) mod (NFB—Buffer)比特。对于第七种方法,从母码码字(循环缓存区)中的第(NFB Buffer/2)mod(NFB Buffer)比 特开始,顺序读取 L 个比特(NFBBuffer/2)mod(NFBBuffer)至(Nfb Buffer/2+L-l)mod(NFB Buffer)比 特。对于第八种方法,从母码码字(循环缓存区)中的第(NFB Buffer/2-L)mod(NFBBuffer) 比特开始,顺序读取 L个比特(Nfb Buffer/2-L)mod(NFB Buffer)至(Nfb Buffer/2-l)mod(NFB Buffer)比 特。对于第九种方法,从母码码字(循环缓存区)中的第(第一校验比特流首个比特 +M*fimc ((NFB Buffer-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB Buffer)比特开始,顺序读 取L个比特(第一校验比特流首个比特+M*fimc((NFB BuffCT-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB—Buffer)至(第一校验比特流首个比特+M*fimc ((NFB Buffer-第一校验比特流 首个比特)/(2*Μ))-1)比特。其中,M为当前HARQ子包的调制方式。fimc (χ)表示对χ进 行向上取整,或者是向下取整,或者是舍入取整。对于第十种方法,从母码码字(循环缓存区)中的第(第一校验比特流首个比 特-L)mod(NFB Buff J比特开始,顺序读取L个比特(第一校验比特流首个比特-L)mod(NFB Buffer)至(第一校验比特流首个比特-I)比特。由于在从母码码字中选择比特组成HARQ子包的过程中,将母码码字的起始比特 作为母码码字的最后一个比特的下一个比特,因此在本实施例的方法中需要取模(mod)的 操作。在本实施例中通过子包在母码中改变比特的选择方式,可以最大程度的覆盖整个 母码数据,同时最大程度的避免相关技术中出现的重叠现象,增强了 HARQ多次重传链路的 性能。下面将结合实例对本发明实施例的实现过程进行详细描述。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的 计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不 同于此处的顺序执行所 示出或描述的步骤。实施例一
下面将以1/3码率为例(但不局限于1/3码率)详细描述本发明中第一种速率匹 配装置下一种速率匹配方法的处理过程。根据本发明一种速率匹配的方法对信息比特序列进行编码和交织后得到长度为 NFBJUffer的母码码字,其中,母码码字包括系统比特部分和校验比特部分。假设HARQ子包重 传SPID取值范围为0,1,2,3。下面给出十种确定HARQ子包起始位置的方法第一种方法从长度为Nfb BuffCT母码码字的预定起始位置起选择前L个比特组成 HARQ子包,其中,L为HARQ子包的预定长度。第二种方法从长度为Nfb Buffe,母码码字中选择最后L个比特组成HARQ子包,其 中,L为HARQ子包的预定长度。第三种方法以长度为Nfb Buffe,母码码字的中间位置为中心位置选择L个比特组 成HARQ子包,其中,中心位置两侧应尽量选择相等的比特数目,其中,L为HARQ子包的预定 长度。第四种方法以长度为NFB BuffCT母码码字的最后一个比特位置为中心位置选择L 个 比特组成HARQ子包,其中,中心位置两侧应尽量选择相等的比特数目,其中,L为HARQ子 包的预定长度。第五种方法从长度为Nfb BuffCT的母码码字中以第一校验比特流首个比特的位置 为起始位置选择前L个比特组成HARQ子包,其中,L为HARQ子包的预定长度。第六种方法从长度为Nfb BuffCT的母码码字中将第一个校验比特流首个比特位置 加上L/2比特的位置作为起始位置选择前L个比特组成HARQ子包,其中,L为HARQ子包的 预定长度。第七种方法从所述母码码字的中间位置为起始位置选择前L个比特组成HARQ子 包,L为HARQ子包的预定长度。第八种方法从所述母码码字的中间位置为终止位置选择L个比特组成HARQ子 包,L为HARQ子包的预定长度。第九种方法从所述母码码字最后一个比特和第一校验比特流首个比特之间的中 间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。第十种方法从所述母码码字信息比特流最后一个比特的位置为终止位置选择L 个比特组成HARQ子包,L为HARQ子包的预定长度。SPID取0,1、2或3时,也就是第一次HARQ子包重传、第二次HARQ子包重传、第三次 HARQ子包重传、第四次HARQ子包重传时,可以分别根据当前HARQ子包具体情况采用上述 第一种、第二种、第三种、第四种,第五种,第六种,第七种,第八种,第九种、第十种确定HARQ 子包起始位置方法中的任意一种。需要指出的是,在本实施例一中,分别举例四种速率匹配方式,其中第一种速率匹 配方式SPID为0、1、2、3时分别选择第一种、第二种、第三种、第四种确定子包起始位置方 法;第二种速率匹配方式SPID为0、1、2、3时分别选择第一种、第二种、第五种、第六种确定 子包起始位置方法;第三种速率匹配方式=SPID为0、1、2、3时分别选择第一种、第二种、第 七种、第八种确定子包起始位置方法。第四种速率匹配方式=SPID为0、1、2、3时分别选择 第一种、第二种、第九种、第十种确定子包起始位置方法。但是,本领域技术人员应当理解, 本发明实施例在自适应HARQ重传机制中,SPID取0,1,2,3时可以分别根据当前HARQ子包情况选择上述第一种、第二种、第三种、第四种,第五种,第六种,第七种,第八种,第九种、第 十种确定HARQ子包起始位置方法中的任意一种。也就是,SPID为0、1、2、3时还可以分别 选择第一种、第三种、第四种、第六种确定子包起始位置方法,或者SPID为0、1、2、3时还可 以分别选择第一种、第二种、第五种、第八种确定子包起始位置方法等等。 图7是根据本发明实施例一的第一种速率匹配装置的处理流程图,如图7所示,在 1/3码率的情况下,在该第一种速率匹配装置下采用第一种速率匹配方式的该处理流程包 括如下步骤111至步骤114 步骤111,将长度为K的信息送到1/3码率Turbo码编码器,产生一个系统比特流 S和第一、第二校验比特流P1、P2。步骤112,对Turbo编码器编出的码字,系统比特流S和第一、第二校验比特流Pl 和P2分别通过一个子交织器进行块内交织,产生新的系统比特流S和第一、第二校验比特 流P1、P2。步骤113,将系统比特放在循环缓存器前面,第一、第二奇偶校验的比特流经过块 间交织器交错地放在系统比特流后面,最终形成一个循环缓存区,其中存取的数据就是上 述的母码,母码长度*NFBBuffCT个码字比特。其中,由于母码码字放在循环缓存中,母码码字 中最后比特的下一个比特是母码的首个比特位置,母码的索引从0开始。步骤114,从母码中顺序读取每次HARQ传输所需长度的码字比特,组成一个HARQ 子包。其中,每次HARQ子包的读取位置由下面过程决定首先,每次进行HARQ子包传输时,先确定HARQ子包的长度。其次,在母码中循环读取每次需要传输的HARQ子包的数据内容。第一种速率匹配 方式HARQ子包数据读取方法如下第一次传输HARQ子包时SPID取0,即从循环缓存区中的第0比特开始,顺序读取 Ll个比特,即从第0、1、2比特一直到第Ll-I比特。其中,Ll为第一个子包长度。第二次传输HARQ子包时SPID取1,即从循环缓存区中的第Nfb BuffCT_L2比特开 始,顺序读取 L2 个比特,即从第 NFB—Buffer-L2、NFB—Buffer-L2+1、NFB—Buffer-L2+2 比特一直到第 NFB— Buffer"!比特。其中,L2为第二个子包长度。第三次传输HARQ子包时SPID取2,即从循环缓存区中的第Nfb Buffe,/2-L3/2) mod(NFB Buffer)比特开始,顺序读取 L3 个比特,即从第 NFB—BuffCT/2-L3/2)mod(NFB—Buff J、(NFB— Buffer/2-L3/2)mod(NFB—Buffer))+1、(NFB Buffer/2-L3/2) mod (NFB Buffer)) +2 比特一直到第(NFB— Buffer/2+L3/2-l)mod(NFB Buffer)比特。其中,L3为第三个子包长度。第四次传输HARQ子包时SPID取3,即从循环缓存区中的第Nfb BuffCT-L4/2)mod(NFB Buffer)比特开始,顺序读取 L4 个比特,即从第(NFB—BuffCT-L4/2)mod(NFB—BuffJ、( (NFB—BuffCT_L4/2) mod (NFB—Buffer)) +1、( (NFB—Buffer-L4/2) mod (NFB—Buffer)) +2 — 直到第((NFB—Buffer+L4/2_1) mod (NFB— Buffer))比特。其中,L4为第四个子包长度。例如,有一个K = 4800比特的信息比特数据流S,在采用1/3编码码率和CTC编码 方式的情况下,本发明第一种速率匹配方式的处理如下将信息比特流{a0,al, ... , a4799}送入CTC编码器后,形成信息比特流S {a0, al,…,a4799}、校验比特 Pl {Pl0, Pll, · · ·,Pl,4799}、校验比特 Ρ2{ρ20,ρ21,· · ·,p24799}。
上述信息比特流S、校验比特PI、校验比特P2经过块内子交织器后,形成新的系 统比特流 S{a0,,al,,...,a4799,},校验比特流 Pl (P1O',P1I',...,Pl4799,},P2{p20,, ρ21', ... , ρ24799,}。新的系统比特流S、校验比特流PI、校验比特流Ρ2再经过块间子交织器后,形成母 码码字,并存放于循环缓存区,即{m0, ml, ... , ml4399};即NFB_Buffer为14400。
最后,从循环缓存区中顺序读取每次HARQ传输所需的Lk个(k取1,2,3,4)的码 字比特,组成一个HARQ子包。特别地,当四次HARQ传输码率分别是Rl = 5/6,R2 = 25/39,R3 = 25/48,R4 = 25/38时,在上述条件下按照本发明实施例中第一种速率匹配方法处理。图9是根据本发明实施例一的第一种速率匹配方式的重叠环形示意图,如图9所 示,读取的HARQ子包分别是第一个HARQ子包为{m0,ml, ... , m5759};第二个HARQ子包 为{m6912,m6913,. . .,ml4399};第三个 HARQ 子包为{m2592,m2593,. . .,mll807};第四个 HARQ 子包为{ml0752, ml0753, · · ·,ml4399, m0, ml, ... , m3647}。可见,在第一种速率匹配方式下,在第二次HARQ子包传输后,尽管母码码字 {m5760, m5761, . . .,m6911}共1152个比特未被覆盖到,但是也并不存在重叠现象。同时, 第三次,第四次HARQ子包传输最大限度地传输了第一次传输和第二次传输时未传输的母 码数据,从而最大限度的覆盖了母码数据。因此,本发明实施例的速率匹配方式在相同的条件下能够更好的覆盖了母码码字 比特,并尽量减少重叠现象的发生,从而增强了 HARQ的链路性能。在下面的实施例中,SPID为0、1、2、3时分别选择第一种、第二种、第五种、第六种 确定子包起始位置方法。本发明的一种速率匹配方法处理流程同样如图7所示,这里就不 再赘述。第二种速率匹配方式其区别只在于,在下面的实施例中,SPID为0、1、2、3时分别选 择第一种、第二种、第五种、第六种确定子包起始位置方法。HARQ子包数据读取方法如下第一次传输HARQ子包时SPID取0,即从循环缓存区中的第0比特开始,顺序读取 Ll比特,即从第0、1、2比特一直到第Ll-I比特。其中,Ll为第一个子包长度。第二次传输HARQ子包时SPID取1,即从循环缓存区中的第Nfb BuffCT_L2比特开 始,顺序读取 L2 比特,即从第 NFB—Buffer-L2,、NFB Buffer-L2+l,、NFB—Buffer_L2+2 比特一直到第 NFB— Buffer"!比特。其中,L2为第二个子包长度。第三次传输HARQ子包时SPID取2,即从循环缓存区中第一校验比特流的首个比特 开始,顺序读取L3个比特,从第一校验比特流的首个比特、第一校验比特流的第2个比特、 第一校验比特流的第3个比特一直到第一校验比特流的第(第一校验流首个比特+L3-1) mod(NFB Buffer)个比特。其中,L3为第三个子包长度。第四次传输HARQ子包时SPID取3,即从循环缓存区中的第一校验比特流首个比 特+NFB—BuffCT/2开始,顺序读取L4个比特,即从第一校验比特流的首个比特+NFB—BuffCT/2、(第 一校验比特流首个比特+NFB—BuffCT/2)+l、(第一校验比特流首个比特+NFB—BuffCT/2)+2 —直到 (第一校验流首个比特+NFB—BuffCT/2+L4-l)mod(NFB—BuffJ比特。其中,L4为第四个子包长度。图10是根据本发明实施例一的第二种速率匹配方式的重叠环形示意图,如图10 所示,读取的HARQ子包分别是第一个HARQ子包为{m0,ml,. . .,m5759};第二个HARQ子 包为{m6912,m6913,. . .,ml4399};第三个 HARQ 子包为{m4800,m4801,. . .,ml4015};第四个 HARQ 子包为{ml2000, ml2001, · · ·,ml4399, mO, ml, ... , m4895}。可见,在第二种速率匹配方式下,在第二次HARQ子包传输后,尽管母码码字 {m5760, m5761, . . .,m6911}共1152个比特未被覆盖到,但是也并不存在重叠现象。同时, 第三次,第四次HARQ子包传输最大限度地传输了第一次传输和第二次传输时未传输的母 码数据,从而最大限度的覆盖了母码数据。因此,本实施例的第二种速率匹配方式在相同的条件下也能够更好的覆盖了母码 码字比特,并尽量减少重叠现象的发生,从而增强了 HARQ的链路性能。在下面的实施例中,SPID为0、1、2、3时分别选择第一种、第二种、第七种、第八种 确定子包起始位置方法。本发明的一种速率匹配方法处理流程同样如图7所示,这里就不 再赘述。第三种速率匹配方式其区别只在于,在下面的实施例中,SPID为0、1、2、3时分别选 择第一种、第二种、第七种、第八种确定子包起始位置方法。HARQ子包数据读取方法如下 第一次传输HARQ子包时SPID取0,即从循环缓存区中的第0比特开始,顺序读取 Ll比特,即从第0、1、2比特一直到第Ll-I比特。其中,Ll为第一个子包长度。第二次传输HARQ子包时SPID取1,即从循环缓存区中的第队011 -1^2比特开始, 顺序读取L2 比特,即从第NFB—BuffCT-L2,NFB—BuffCT-L2+l,>NFB Buffer-L2+2 比特一直到第NFB—BuffCT_l 比特。其中,L2为第二个子包长度。第三次传输HARQ子包时SPID取2,即从循环缓存区中第(Nfb BuffCT/2)mod(NFB Buff J 比特开始,顺序读取 L个比特(NFB—BuffCT/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L-l)mod(NFB—BuffJ 比 特。其中,L3为第三个子包长度。 第四次传输HARQ子包时SPID取3,即从循环缓存区中的第(Nfb BuffCT/2_L)mod (Nfb Buffer)比特开始,顺序读取 L 个比特(NFB—Buffer/2-L)mod(NFB—BuffJ 至(NFB—Buffer/2-l)mod(NFB— Buffer)比特。其中,L4为第四个子包长度。图14是根据本发明实施例一的第三种速率匹配方式的重叠环形示意图,如图14 所示,读取的HARQ子包分别是第一个HARQ子包为{m0,ml,. . .,m5759};第二个HARQ子 包为{m6912,m6913,. . .,ml4399};第三个 HARQ 子包为{m7200, m7201,. . . ,ml2015};第四 个 HARQ 子包为{ml4304, ml4305, · · ·,ml4399, mO, ml, ... , m7199}本实施例的第三种速率匹配方式在相同的条件下也能够更好的覆盖了母码码字 比特,并尽量减少重叠现象的发生,从而增强了 HARQ的链路性能。在下面的实施例中,SPID为0、1、2、3时分别选择第一种、第二种、第九种、第十种 确定子包起始位置方法。本发明的一种速率匹配方法处理流程同样如图7所示,这里就不 再赘述。第四种速率匹配方式其区别只在于,在下面的实施例中,SPID为0、1、2、3时分别选 择第一种、第二种、第九种、第十种确定子包起始位置方法。HARQ子包数据读取方法如下第一次传输HARQ子包时SPID取0,即从循环缓存区中的第0比特开始,顺序读取 Ll比特,即从第0、1、2比特一直到第Ll-I比特。其中,Ll为第一个子包长度。第二次传输HARQ子包时SPID取1,即从循环缓存区中的第队011 -1^2比特开始, 顺序读取 L2 比特,即从第 NFB—BuffCT-L2、NFB—BuffCT-L2+l、NFB—BuffCT-L2+2 比特一直到第 NFB—BuffCT_l 比特。其中,L2为第二个子包长度。第三次传输HARQ子包时SPID取2,从循环缓存区中的第(第一校验比特流首个 比特+M*func ((NFB—Buffer-第一校验比特流首个比特)/ (2*M)) -L3) mod (NFB Buffer)比特开始,顺序读取L3个比特,即从第((第一校验比特流首个比特+M*fimc((NFB BuffCT-第一校验比 特流首个比特)/ (2*M)) -L3) mod (NFB Buffer))、((第一校验比特流首个比特+M*fimc ((NFB— Buffer"第一校验比特流首个比特)/(2*M))-L3)mod(NFB—Buff J+l)、((第一校验比特流首个比 特 +M*func ((NFB—Buffer-第一校验比特流首个比特)/ (2*M)) -L3) mod (NFB Buffer) +2)比特一直 到(第一校验比特流首个比特+M*fimc((NFB BuffCT-第一校验比特流首个比特)/(2*Μ))-1) 比特。其中,L3为第三个子包长度,M为当前HARQ子包的调制方式。fimc (χ)表示对χ进 行向上取整,或者是向下取整,或者是舍入取整。第四次传输HARQ子包时SPID取3,从循环缓存区中的第(第一校验比特流首个 比特-L4)mod(NFB BuffJ比特开始,顺序读取L4个比特,即从第((第一校验比特流首个比 特-L4) mod (NFB Buffer))、((第一校验比特流首个比特-L4) mod (NFB Buffer) +1)、((第一校验比 特流首个比特-L4)mod(NFB BuffJ+2)至(第一校验比特流首个比特_1)比特。
图17是根据本发明实施例一的第四种速率匹配方式的重叠环形示意图,如图17 所示,读取的HARQ子包分别是第一个HARQ子包为{m0,ml,. . .,m5759};第二个HARQ子 包为{m6912, m6913, · · ·,ml4399};第三个 HARQ 子包为{ml2384, ml2385, · · ·,m9599};第 四个 HARQ 子包为{mll904, mll905, · · ·,ml4399, m0, ml, ... , m4799}本实施例的第四种速率匹配方式在相同的条件下也能够更好的覆盖了母码码字 比特,并尽量减少重叠现象的发生,从而增强了 HARQ的链路性能。实施例二下面仍然以1/3码率为例(但不局限于1/3码率)详细描述本发明中第二种速率 匹配装置下四种速率匹配方式的处理过程,本实施例中两种速率匹配方法详细描述见实施 例一,这里不再赘述。下面只详细描述第二种速率匹配装置。图8是根据本发明实施例二的第二种速率匹配装置的处理流程图,如图8所示,在 1/3码率的情况下,在该第二种速率匹配装置下第一种速率匹配方法处理流程包括如下的 步骤121至步骤125 步骤121,将长度为K的信息送到1/3码率Turbo码编码器后,产生了系统比特流 S和第一、第二校验比特流Pl和P2。步骤122,将Turbo编码器编出的码字,即,系统比特流S和第一、第二校验比特流 Pl和P2存储在存储器中。步骤123,对存储器中的码字,系统比特流S和第一、第二校验比特流Pl和P2分别 通过地址发生器进行块内交织,产生新的系统比特流S和第一、第二校验比特流Pl和P2,形 成虚拟循环缓存器;步骤124,将新的系统比特流S放在虚拟循环缓存器前面,第一、第二奇偶校验的 比特流Pl和P2通过地址发生器进行块间交织,即在虚拟循环缓存器中交错的存储于系统 比特流之后,最终形成一个虚拟循环缓存区,其中存取的数据就是虚拟母码,母码长度为 NFB—BuffCT个码字比特。其中,虚拟母码码字放在虚拟循环缓存中,母码码字中最后比特的下 一个比特是母码的第0个比特,母码的索引从0开始。步骤125,通过码字比特读取器,根据地址发生器产生地址从存储器中选择码字比 特,用于产生当前传输的HARQ子包。即,在虚拟母码中顺序读取每次HARQ传输所需长度的 码字比特,组成一个HARQ子包。
其中,每次HARQ子包的读取位置可以通过以下处理过程来确定首先,每次进行HARQ子包传输时,先确定HARQ子包的长度。其次,在 虚拟母码中循环读取每次需要传输的HARQ子包的数据内容。第一种速率 匹配方法下HARQ子包数据读取方法详见实施例一,这里不再赘述。例如,有一个K = 4800比特的信息比特数据流S,在采用1/3编码码率和CTC编码 方式的情况下,本发明第一种速率匹配方法的处理如下将信息比特流{a0, al, ... , a4799}送入CTC编码器后,形成信息比特流S {aO, al,…,a4799};校验比特流 Pl (P1O, P1I, · · ·,Pl4799};校验比特流 P2 {ρ20,ρ21,· · ·, p24799}。信息比特流S、校验比特流Pl和校验比特流P2在地址发生器中经过块内子交 织后,形成新的系统比特流S{a0’,al', ...,a4799' },校验比特流Pl {Pl0’,Pll’,..., Ρ0799,},Ρ2 {p20', P2I', · · ·,ρ24799,};新的系统比特流S、新的校验比特流Pl和新的校验比特流Ρ2在地址发生器中再经 过块间子交织后,形成虚拟母码码字,并存放于虚拟循环缓存区,即{m0,ml,...,ml4399};最后,从虚拟循环缓存区中顺序读取每次HARQ传输所需的Lk个(k取1,2,3,4) 的码字比特,组成一个HARQ子包。特别地,当四次HARQ传输码率分别Rl = 5/6、R2 = 25/39,R3 = 25/48,R4 = 25/38 时在上述条件下按照本发明中第一种速率匹配方式处理时,则如图9所示第一个HARQ子 包为{m0, ml, ... , m5759};第二个 HARQ 子包为{m6912, m6913, · · ·,ml4399};第三个 HARQ 子包为{m2592, m2593, · · ·,mll807};第四个 HARQ 子包为{ml0752, ml0753, · · ·,ml4399, m0, ml,…,m3647}。另外,本发明中第二种速率匹配装置同样适用于第二,三,四种速率匹配方式,其 区别只在于读取HARQ子包数据时采用第二,三,四种速率匹配方式。其处理流程同样如图 8所示,这里就不再赘述。需要指出的是,尽管之前以1/3的母码编码码率和CTC编码为例描述了本发明,但 是本领域技术人员应当理解,本发明还可以采用其它的码率和编码方式。需要指出的是,尽管在本发明实施例中,分别举例四种速率匹配方式,其中第一种 速率匹配方式SPID为0、1、2、3时分别选择第一种、第二种、第三种、第四种确定子包起始 位置方法;第二种速率匹配方式=SPID为0、1、2、3时分别选择第一种、第二种、第五种、第六 种确定子包起始位置方法;第三种速率匹配方式SPID为0、1、2、3时分别选择第一种、第二 种、第七种、第八种确定子包起始位置方法。第四种速率匹配方式SPID为0、1、2、3时分别 选择第一种、第二种、第九种、第十种确定子包起始位置方法。但是,本领域技术人员应当理 解,本发明实施例在自适应HARQ重传机制中,SPID取0,1,2,3时可以分别根据当前HARQ子 包情况选择上述第一种、第二种、第三种、第四种,第五种,第六种,第七种,第八种,第九种, 第十种确定HARQ子包起始位置方法中的任意一种。也就是,SPID为0、1、2、3时还可以分 别选择第一种、第三种、第四种、第六种确定子包起始位置方法,或者SPID为0、1、2、3时还 可以分别选择第一种、第二种、第五种、第八种确定子包起始位置方法等。装置实施例一根据本发明的实施例,提供了一种速率匹配装置,图11是根据本发明装置实施例一的速率匹配装置的结构框图,如图11所示,该速率匹配装置包括编码器12、交织器14、 循环缓存器16、速率匹配器18,下面对上述结构进行描述。编码器12,用于对信息分组进行编码,产生长度为NFB BuffCT的码字;交织器14连接 至编码器12,用于对的上述长度为NFB BuffCT的码字序列进行交织并得到交织后的母码码字; 循环缓存器16连接至交织器14,用于存储交织后的母码码字序列;速率匹配器18连接至 循环缓存器16,用于从母码码字中选择码字比特,产生当前传输的HARQ子包,假设SPID取 值范围为0,1,2,3。其中速率匹配器18,用于从母码码字中选择比特,产生当前传输的HARQ子包,该 速率匹配器18包括第一速率匹配器182 用于从长度为NFB—BuffCT母码码字的预定起始位置 起选择前L个比特组成HARQ子包,其中,L为HARQ子包的预定长度;第二速率匹配器184 用于从长度为NFB BuffCT母码码字中选择最后L个比特组成HARQ子包,其中,L为HARQ子包 的预定长度;第三速率匹配器186 用于以长度为NFB BuffCT母码码字的中间位置为中心位置 选择L个比特组成HARQ子包,其中,中心位置两侧应尽量选择相等的比特数目,其中,L为 HARQ子包的预定长度;第四速率匹配器188 用于以长度为NFB BuffCT母码码字的最后一个 比特位置为中心位置选择L个比特组成HARQ子包,其中,中心位置两侧应尽量选择相等的 比特数目,其中,L为HARQ子包的预定长度。第五速率匹配器190 用于从所述母码码字中 以第一校验比特流首个比特的位置为起始位置选择前L个比特组成HARQ子包,其中,L为 HARQ子包的预定长度;第六速率匹配器192 用于从所述母码码字中将第一个校验比特流 首个比特位置加上L/2比特的位置作为起始位置选择前L个比特组成HARQ子包,其中,L 为HARQ子包的预定长度。第七速率匹配器194 用于从所述母码码字的中间位置为起始位 置选择前L个比特组成HARQ子包,L为HARQ子包的预定长度;第八速率匹配器196 用于 从所述母码码字的中间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预 定长度。第九速率匹配器198 用于从所述母码码字最后一个比特和第一校验比特流首个 比特之间的中间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。 第十速率匹配器200 用于从所述母码码字信息比特流最后一个比特的位置为终止位置选 择L个比特组成HARQ子包,L为HARQ子包的预定长度。图12是根据本发明装置实施例一的速率匹配装置的具体结构框图,如图12所示, 上述交织器14包括块内交织器22、块间交织器24,下面对上述结构进行描述。块内交织器22,用于对编码后的信息分组进行块内交织,得到块内交织后的校验 比特部分,或者进一步得到块内交织后的系统比特部分;块间交织器24连接至块内交织器 22,用于对块内交织后的校验比特部分进行块间交织,得到块间交织后的校验比特部分。上述循环存储器16用于将块内交织后的系统比特部分或未经交织的系统比特部 分作为母码码字的系统比特部分存储在循环存储器16的起始位置;循环存储器16还用于 将块间交织后的校验比特部分存储在循环存储器16中系统比特部分之后的位置。SPID取0,1,2,3时,也就是第一次HARQ子包重传,第二次HARQ子包重传,第三次 HARQ子包重传,第四次HARQ子包重传时可根据当前HARQ子包情况采用第一速率匹配器 182,上述第一速率匹配器184,第二速率匹配器184,第三速率匹配器186,第四速率匹配器 188,第五速率匹配器190,第六速率匹配器192,第七速率匹配器194,第八速率匹配器196, 第九速率匹配器198,第十速率匹配器200中的任意一个。
对于第三速率匹配器186,从母码码字(循环缓存区)中的第(NFB BuffCT/2_L/2) mod(NFB Buffer)比特开始,顺序读取 L 个比特,SP,(NFB Buffer/2-L/2)mod(NFB Buffer),(NFB— Buffer/2-L/2) mod (NFBBuffer)) +1, (NFBBuffer/2-L/2) mod (NFBBuffer)) +2, .... , (NFB—Buffer/2+L/2_l) mod (NFB—Buffer)比特。对于第四速率匹配器188,从母码码字(循环缓存区)中的第(NFB BuffCT_L/2) mod (NFB Buffer)比特开始,顺序读取 L 个比特,(NFB—Buffer-L/2)mod (NFB Buffer),((NFB Buffer-L/2) mod (Nfb Buffer)) +1, ( (Nfb Buffer-L/2) mod (NFB Buffer)) +2, ,(NFB Buffer+L/2_1) mod (NFB Buffer)比特。对于第五速率匹配器190,从母码码字(循环缓存区)中第一校验比特流首个比特 开始,顺序读取L个比特第一校验比特流首个比特至(第一校验流首个比特+L-l)mod(NFB Buffer)比特,即,第一校验比特流首个比特,第一校验比特流第2个比特,第一校验比特流第 3个比特,……,(第一校验流首个比特+L-l)mod(NFB BuffJ比特。对于第六速率匹配器192,从母码码字(循环缓存区)中的第一校验比特流首个 比特+NFB—BuffCT/2开始,顺序读取L个比特第一校验比特流首个比特+NFB—BuffCT/2至(第 一校验流首个比特+NFB—BuffCT/2+L-l)mod(NFB—BuffCT)比特;S卩,第一校验比特流首个比特 +NFB_Buffef/2,(第一校验比特流首个比特+NFB—BuffCT/2)+l,(第一校验比特流首个比特+Nfb— Buffer/2)+2,......,(第一校验流首个比特+NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。对于第七速率匹配器194,从母码码字(循环缓存区)中的第(NFB BuffCT/2)mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—Buffer/2)mod(NFB—Buffer)至(NFB—Buffer/2+L-l)mod(NFB—
Buffer )比特。对于第八速率匹配器196,从母码码字(循环缓存区)中的第(NFB BuffCT/2_L) mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (NFB—Buffer)比特。对于第九速率匹配器198,从母码码字(循环缓存区)中的第(第一校验比特流首 个比特+M*fimc ((NFB Buffer-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB Buffer)比特开始, 顺序读取L个比特(第一校验比特流首个比特+M*fimc ((NFB Buffer-第一校验比特流首个比 特)/ (2*M)) -L) mod (NFB—Buffer)至(第一校验比特流首个比特+M*fimc ((NFB Buffer-第一校验比 特流首个比特)/(2*M))-l)比特。其中,M为当前HARQ子包的调制方式。fimc (x)表示对 x进行向上取整,或者是向下取整,或者是舍入取整。对于第十速率匹配器200,从母码码字(循环缓存区)中的第(第一校验比特流 首个比特-L)mod(NFB BuffJ比特开始,顺序读取L个比特(第一校验比特流首个比特-L) mod(NFB Buffer)至(第一校验比特流首个比特-1)比特。由于在从母码码字中选择比特组成HARQ子包的过程中,将母码码字的起始比特 作为母码码字的最后一个比特的下一个比特,因此在方法中需要取模(mod)的操作。本实施例的装置适用于本发明中提到的第一种,第二种、第三种,第四种速率匹配 方式,区别只在于第一种速率匹配方式SPID为0、1、2、3时分别选择第一速率匹配器、第二 速率匹配器、第三速率匹配器、第四速率匹配器;第二种速率匹配方式SPID为0、1、2、3时 分别选择第一速率匹配器、第二速率匹配器、第五速率匹配器、第六速率匹配器;第三种速 率匹配方式SPID为0、1、2、3时分别选择第一速率匹配器、第二速率匹配器、第七速率匹配
21器、第八速率匹配器,第四种速率匹配方式SPID为0、1、2、3时分别选择第一速率匹配器、 第二速率匹配器、第九速率匹配器、第十速率匹配器这里不再复述。装置实施例二根据本发明的实施例,提供了第二种速率匹配装置,图13是根据本发明装置实施 例二的速率匹配装置的结构框图,如图13所示,该装置包括编码器32、存储器34、地址发生 器36、码字比特读取器38,下面对上述结构进行描述。编码器32用于对信息分组进行编码,产生长度为NFB Buffe,的码字;存储器34连接 至编码器32用于存储编码后的码字;地址发生器36连接至存储器,用于产生当前HARQ子 包的每个码字比特在存储器中对应的地址,用于对存储器中存储的码字进行交织,产生长 度为NFB—BuffCT的虚拟循环缓存存储在存储器中,将虚拟循环缓存的数据作为母码码字,并且 从母码码字中连续选择用于产生当前HARQ的子包的码字比特段所对应的地址,假设SPID 取值范围为0,1,2,3。上述地址发生器36包括第一地址发生器362 用于从长度为NFB BuffCT 母码码字的预定起始位置起选择前L个比特地址组成HARQ子包,其中,L为HARQ子包的预 定长度;第二地址发生器364 用于从长度为NFB BuffCT母码码字中选择最后L个比特地址组 成HARQ子包,其中,L为HARQ子包的预定长度;第三地址发生器366 用于从长度为NFB BuffCT 的母码码字中以第一校验比特流首个比特位置为起始位置选择前L个比特地址组成HARQ 子包,其中,L为HARQ子包的预定长度;第四地址发生器368 用于从长度为NFB BuffCT的母码 码字中将第一个校验比特流首个比特位置加上L/2比特,再将该位置作为起始位置选择前 L个比特地址组成HARQ子包,其中,L为HARQ子包的预定长度;码字比特读取器38连接至 地址发生器36和存储器34。用于根据地址发生器36选择的地址从存储器34中选择码字 比特,产生当前传输的HARQ子包。第五地址发生器370 用于从所述母码码字中以第一校验 比特流首个比特的位置为起始位置选择前L个比特地址组成HARQ子包,其中,L为HARQ子 包的预定长度;第六地址发生器372 用于从所述母码码字中将第一个校验比特流首个比 特位置加上L/2比特的位置作为起始位置选择前L个比特地址组成HARQ子包,其中,L为 HARQ子包的预定长度。第七地址发生器374 用于从所述母码码字的中间位置为起始位置 选择前L个比特地址组成HARQ子包,L为HARQ子包的预定长度;第八地址发生器376 用 于从所述母码码字的中间位置为终止位置选择L个比特地址组成HARQ子包,L为HARQ子 包的预定长度。第九地址发生器378 用于从所述母码码字最后一个比特和第一校验比特 流首个比特之间的中间位置为终止位置选择L个比特地址组成HARQ子包,L为HARQ子包 的预定长度。第十地址发生器380 用于从所述母码码字信息比特流最后一个比特的位置 为终止位置选择L个比特地址组成HARQ子包,L为HARQ子包的预定长度。SPID取0,1,2,3时,也就是第一次HARQ子包重传,第二次HARQ子包重传,第三次 HARQ子包重传,第四次HARQ子包重传时可以根据当前HARQ子包情况采用上述第一地址发 生器362,第二地址发生器364,第三地址发生器366,第四地址发生器368,第五地址发生器 370,第六地址发生器372,第七地址发生器374,第八地址发生器376,第九地址发生器378, 第十地址发生器380中的任意一个。对于第三地址发生器366,从虚拟循环缓存区中第一校验比特流首个比特开始,顺 序读取L个比特,第一校验比特流首个比特,第一校验比特流第2个比特,第一校验比特流 第3个比特,……,(第一校验流首个比特+L-l)mod(NFB BuffCT)比特。
对于第四地址发生器368,从母码码字(虚拟循环缓存区)中的第一校验比特流首 个比特+NFB—BuffCT/2开始,顺序读取L个比特,即,第一校验比特流首个比特+NFB—BuffCT/2,(第
一校验比特流首个比特+NFB—Buffe,/2) +1,(第一校验比特流首个比特+NFB—Buffe,/2) +2,......,
(第一校验流首个比特 +NFB—Buffer/2+L-l) mod (NFB—Buffer)比特。 对于第五地址发生器370,从母码码字(虚拟循环缓存区)中第一校验比特流首 个比特开始,顺序读取L个比特第一校验比特流首个比特至(第一校验流首个比特+L-1) mod (Nfb Buff J比特,即,第一校验比特流首个比特,第一校验比特流第2个比特,第一校验比 特流第3个比特,……,(第一校验流首个比特+L-l)mod(NFB BuffCT)比特。对于第六地址发生器372,从母码码字(虚拟循环缓存区)中的第一校验比特流 首个比特+NFB—BuffCT/2开始,顺序读取L个比特第一校验比特流首个比特+NFB—BuffCT/2至 (第一校验流首个比特+NFB—BuffCT/2+L-l) mod (NFB—Buff J比特;即,第一校验比特流首个比特 +NFB_Buffer/2,(第一校验比特流首个比特+NFB—BuffCT/2) +1,(第一校验比特流首个比特+NFB— Buffer/2)+2,......,(第一校验流首个比特+NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。对于第七地址发生器374,从母码码字(虚拟循环缓存区)中的第(Nfb BuffCT/2) mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—BuffCT/2)mod(NFB—BuffJ 至(NFB—BuffCT/2+L_l) mod (Nfb_Buffer)比特。对于第八地址发生器376,从母码码字(虚拟循环缓存区)中的第(Nfb BuffCT/2_L) mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (Nfb_Buffer)比特。对于第九地址发生器378,从母码码字(虚拟循环缓存区)中的第(第一校验比 特流首个比特+M*func ((NFB_Buffer-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB_ Buffer)比特开始,顺序读取L个比特(第一校验比特流首个比特+M*fimc ((NFB_ Buffer-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB_Buffer)至(第一校验比特流首个 比特+M*fimc ( (Nfb Buffer-第一校验比特流首个比特)/ (2*M)) _1)比特。其中,M为当前HARQ 子包的调制方式。func(X)表示对χ进行向上取整,或者是向下取整,或者是舍入取整。对于第十地址发生器380,从母码码字(虚拟循环缓存区)中的第(Nfb Buffer/2_L) mod(NFB Buffer)比特开始,顺序读取 L 个比特(NFB—BuffCT/2-L)mod(NFB—BuffJ 至(NFB—BuffCT/2_l) mod (Nfb_Buffer)比特。由于在从母码码字中选择比特组成HARQ子包的过程中,将母码码字的起始比特 作为母码码字的最后一个比特的下一个比特,因此在本实施例方法中需要取模(mod)的操作。本实施例的装置同样适用于本发明中提到的第一种,第二种、第三种,第四种速率 匹配方式,区别只在于第一种速率匹配方式SPID为0、1、2、3时分别选择第一速率匹配器、 第二速率匹配器、第三速率匹配器、第四速率匹配器;第二种速率匹配方式SPID为0、1、2、 3时分别选择第一速率匹配器、第二速率匹配器、第五速率匹配器、第六速率匹配器;、第三 种速率匹配方式SPID为0、1、2、3时分别选择第一速率匹配器、第二速率匹配器、第七速率 匹配器、第八速率匹配器,第三种速率匹配方式SPID为0、1、2、3时分别选择第一速率匹配 器、第二速率匹配器、第七速率匹配器、第八速率匹配器,第四种速率匹配方式=SPID为0、 1、2、3时分别选择第一速率匹配器、第二速率匹配器、第九速率匹配器、第十速率匹配器这里不再复述。综上所述,通过本发明的上述实施例,采用改变母码码字中比特的选择方法来减 少重叠现象的方法,解决了速率匹配处理中重叠现象出现机率高的问题,达到了尽量覆盖 所有的母码区域的效果,进而增强了 HARQ多次重传链路的性能。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
2权利要求
一种速率匹配方法,其特征在于,包括对信息比特序列进行编码和交织得到长度为NFB_Buffer的母码码字;从所述母码码字中选择比特产生当前传输的混合自动请求重传请求HARQ子包。
2.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的HARQ包指示符SPID 取值范围为0、1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第一种方法从所述母码码字的起始位置起选择前L个比特组成HARQ子包,其中,L为 HARQ子包的预定长度。
3.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第二种方法从所述母码码字中选择最后L个比特组成HARQ子包,其中,L为HARQ子 包的预定长度。
4.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第三种方法以所述母码码字的中间位置为中心位置选择L个比特组成HARQ子包,其 中,所述中心位置的两侧选择近似相等的比特数目,L为HARQ子包的预定长度。
5.根据权利要求4所述的方法,其特征在于,对于所述第三种方法从所述母码码字中的第(NFB—BuffCT/2-L/2)mod(NFB—BuffJ比特开始,顺序读取L个比特 (NFB_Buffer/2-L/2) mod (NFB Buffer)至(NFB—Buffer/2+L/2-l)mod(NFB—Buffer)比特。
6.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第四种方法以所述母码码字的最后一个比特位置为中心位置选择L个比特组成HARQ 子包,其中,所述中心位置的两侧选择近似相等的比特数目,L为HARQ子包的预定长度。
7.根据权利要求6所述的方法,其特征在于,对于所述第四种方法从所述母码码字中的第(NFB—BuffCT-L/2)mod(NFB—BuffJ比特开始,顺序读取L个比特 (NFB_Buffer-L/2) mod (NFB Buffer)至(NFB—Buffer+L/2-l)mod(NFB—Buffer)比特。
8.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第五种方法从所述母码码字中以第一校验比特流首个比特的位置为起始位置选择前 L个比特组成HARQ子包,其中,L为HARQ子包的预定长度;
9.根据权利要求8所述的方法,其特征在于,对于所述第五种方法从所述母码码字中的第一校验比特流首个比特开始,顺序读取L个比特第一校验比 特流首个比特至(第一校验流首个比特+L-l)mod(NFB BuffJ比特。
10.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第六种方法从所述母码码字中将第一个校验比特流首个比特位置加上L/2比特的位 置作为起始位置选择前L个比特组成HARQ子包,其中,L为HARQ子包的预定长度。
11.根据权利要求10所述的方法,其特征在于,对于所述第六种方法从所述母码码字中的第一校验比特流首个比特+NFB—BuffCT/2开始,顺序读取L个比特 (第一校验比特流首个比特+NFB—BuffCT/2)至(第一校验流首个比特+NFB—BuffCT/2+L-l) mod (NFB— 2Buffer )比特;
12.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第七种方法从所述母码码字的中间位置为起始位置选择前L个比特组成HARQ子包, L为HARQ子包的预定长度。
13.根据权利要求12所述的方法,其特征在于,对于所述第七种方法从所述母码码字中的第(NFB—BuffCT/2)mod(NFB—BuffJ比特开始,顺序读取L个比特(Nfb—Buffer/2) mod (NFB Buffer)至(NFB—Buffer/2+L-l)mod(NFB—Buffer)比特。
14.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第八种方法从所述母码码字的中间位置为终止位置选择L个比特组成HARQ子包,L 为HARQ子包的预定长度。
15.根据权利要求14所述的方法,其特征在于,对于所述第八种方法从所述母码码字中的第(NFB_Buffer/2-L)m0d(NFB_Buffer)比特开始,顺序读取L个 比特(NFB_Buffer/2-L)mod(NFB_BufTer)至(NFB_Buffer/2-l)mod(NFB_BufTer)比特。
16.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第九种方法从所述母码码字最后一个比特和第一校验比特流首个比特之间的中间位 置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。
17.根据权利要求16所述的方法,其特征在于,对于所述第九种方法从所述母码码字中的第(第一校验比特流首个比特+M*fimC((NFB_BUffer-第一校验 比特流首个比特)/(2*M))-L)mod(NFB_BUffer)比特开始,顺序读取L个比特(第一校验 比特流首个比特+M*func ((NFB_Buffer-第一校验比特流首个比特)/ (2*M)) -L) mod (NFB_ Buffer)至(第一校验比特流首个比特+M*funC((NFB_Buffer-第一校验比特流首个比 特)/(2*Μ))-1)比特。其中,M为当前HARQ子包的调制方式。fimc (χ)表示对χ进行向上 取整,或者是向下取整,或者是舍入取整。
18.根据权利要求1所述的方法,其特征在于,当HARQ子包重传的SPID取值范围为0, 1、2、或3时,在产生所述HARQ子包时,确定HARQ子包起始位置的方法包括第十种方法从所述母码码字信息比特流最后一个比特位置为终止位置选择L个比特 组成HARQ子包,L为HARQ子包的预定长度。
19.根据权利要求18所述的方法,其特征在于,对于所述第九种方法从所述母码码字中的第(第一校验比特流首个比特-L)mod(NFB_BUffer)比特开始,顺 序读取L个比特(第一校验比特流首个比特-L)mod(NFB_BUffer)至(第一校验比特流首 个比特-1)比特。
20.根据权利要求1所述的方法,其特征在于,对所述信息比特序列进行编码和交织得 到所述母码码字包括对所述信息比特序列分组进行编码,得到系统比特部分和交织前的校验比特部分,并 将得到的所述系统比特部分作为所述母码码字中的系统比特部分;对所述交织前的校验比特部分进行块内交织,得到块内交织后的校验比特部分;对所述块内交织后的校验比特部分进行块间交织,得到块间交织后的校验比特部分, 并将所述块间交织后的校验比特部分作为所述母码码字中的校验比特部分,其中,所述母 码码字包括系统比特部分和校验比特部分。
21.根据权利要求1所述的方法,其特征在于,对所述信息比特序列进行编码和交织得 到所述母码码字包括对所述信息比特序列分组进行编码,得到交织前的系统比特部分和交织前的校验比特 部分;对所述交织前的系统比特部分和所述交织前的校验比特部分进行块内交织,得到块内 交织后的系统比特部分和块内交织后的校验比特部分,将所述块内交织后的系统比特部分 作为所述母码码字中的系统比特部分;对所述块内交织后的校验比特部分进行块间交织,得到块间交织后的校验比特部分, 并将所述块间交织后的校验比特部分作为母码码字中的校验比特部分,其中,所述母码码 字包括系统比特部分和校验比特部分。
22.根据权利要求20或21所述的方法,其特征在于,当对所述信息比特序列分组进行 编码时,在进行编码的编码器的码率为1/r的情况下,得到的所述交织前的校验比特部分 的数量为r-1。
23.根据权利要求20或21所述的方法,其特征在于,对所述信息比特序列进行编码的 方式包括以下之一 turbo码、咬尾turbo码、低密度奇偶校验码。
24.根据权利要求1所述的方法,其特征在于,从所述母码码字中选择比特组成所述 HARQ子包时,将所述母码码字的起始比特作为所述母码码字的最后一个比特的下一个比 特。
25.—种速率匹配装置,其特征在于,包括编码器,用于对信息比特序列分组进行编码,产生长度为NFB—BuffCT的码字;交织器,用于对所述编码器产生的所述码字进行交织得到交织后的母码码字;循环缓存器,用于存储所述交织器得到的所述交织后的母码码字;速率匹配器,用于从所述母码码字中选择比特,产生当前传输的HARQ子包。
26.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第一速率匹配器用于当HARQ子包重传的HARQ包指示符SPID取值范围为0、1、2、或 3时,从所述母码码字的起始位置起选择前L个比特组成HARQ子包,其中,L为HARQ子包的 预定长度。
27.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第二速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中选择最后L个比特组成HARQ子包,其中,L为HARQ子包的预定长度。
28.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第三速率匹配器用于当HARQ子包重传的SPID取值范围为1、2、或3时,以所述母码 码字的中间位置为中心位置选择L个比特组成HARQ子包,其中,所述中心位置的两侧选择 近似相等的比特数目,L为HARQ子包的预定长度。
29.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第四速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,以所述母码码字的最后一个比特位置为中心位置选择L个比特组成HARQ子包,其中,所述中心位置 的两侧选择近似相等的比特数目,L为HARQ子包的预定长度。
30.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第五速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中以第一校验比特流首个比特的位置为起始位置选择前L个比特组成HARQ子包,其 中,L为HARQ子包的预定长度。
31.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第六速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中将第一个校验比特流首个比特位置加上L/2比特的位置作为起始位置选择前L个 比特组成HARQ子包,其中,L为HARQ子包的预定长度。
32.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第七速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字的中间位置为起始位置选择前L个比特组成HARQ子包,L为HARQ子包的预定长度。
33.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第八速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字的中间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。
34.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第九速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字最后一个比特和第一校验比特流首个比特之间的中间位置为终止位置选择L个比 特组成HARQ子包,L为HARQ子包的预定长度。
35.根据权利要求25所述的装置,其特征在于,所述速率匹配器包括第十速率匹配器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字信息比特流最后一个比特位置为终止位置选择L个比特组成HARQ子包,L为HARQ子 包的预定长度。
36.根据权利要求25所述的装置,其特征在于,所述交织器进一步包括块内交织器,用于对所述编码器产生的所述码字分组进行块内交织,得到块内交织后 的校验比特部分,或者进一步得到块内交织后的系统比特部分;块间交织器,用于对所述块内交织器得到的所述块内交织后的校验比特部分进行块间 交织,得到块间交织后的校验比特部分。
37.根据权利要求36所述的装置,其特征在于,所述循环存储器还用于将所述块内交 织后的系统比特部分或未经交织的系统比特部分作为所述母码码字的系统比特部分存储 在所述循环存储器的起始位置。
38.根据权利要求36所述的装置,其特征在于,所述循环存储器还用于将所述块间交 织后的校验比特部分存储在所述循环存储器中系统比特部分之后的位置。
39.一种速率匹配装置,其特征在于,包括编码器,用于对信息比特序列分组进行编码,产生长度为NFB—BuffCT的码字;存储器,用于存储所述编码器编码后的所述码字和所述地址发生器产生的虚拟循环缓存;地址发生器,用于产生当前传输的HARQ子包的每个码字比特在所述存储器中对应的地址,对所述存储器中存储的所述码字进行交织,产生长度为NFB BuffCT的所述虚拟循环缓 存,将所述虚拟循环缓存的数据作为母码码字,并且从所述母码码字中连续选择用于产生 所述HARQ子包的码字比特段所对应的地址;码字比特读取器,用于根据所述地址发生器选择的所述地址从所述存储器中选择码 字,产生当前传输的所述HARQ子包。
40.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第一地址发生器用于当HARQ子包重传的HARQ包指示符SPID取值范围为0、1、2、或 3时,从所述母码码字的起始位置起选择前L个比特组成HARQ子包,其中,L为HARQ子包的 预定长度。
41.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第二地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中选择最后L个比特组成HARQ子包,其中,L为HARQ子包的预定长度;
42.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第三地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,以所述母 码码字的中间位置为中心位置选择L个比特组成HARQ子包,其中,所述中心位置的两侧选 择近似相等的比特数目,L为HARQ子包的预定长度。
43.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第四地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,以所述母 码码字的最后一个比特位置为中心位置选择L个比特组成HARQ子包,其中,所述中心位置 的两侧选择近似相等的比特数目,L为HARQ子包的预定长度。
44.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第五地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中以第一校验比特流首个比特的位置为起始位置选择前L个比特组成HARQ子包,其 中,L为HARQ子包的预定长度。
45.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第六地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字中将第一个校验比特流首个比特位置加上L/2比特的位置作为起始位置选择前L个 比特组成HARQ子包,其中,L为HARQ子包的预定长度。
46.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第七地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字的中间位置为起始位置选择前L个比特组成HARQ子包,L为HARQ子包的预定长度。
47.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第八地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时,从所述母 码码字的中间位置为终止位置选择L个比特组成HARQ子包,L为HARQ子包的预定长度。
48.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第九地址发生器用于当HARQ子包重传的SPID取值范为0,1、2、或3时,从所述母码 码字最后一个比特和第一校验比特流首个比特之间的中间位置为终止位置选择L个比特 组成HARQ子包,L为HARQ子包的预定长度。
49.根据权利要求39所述的装置,其特征在于,所述地址发生器包括第十地址发生器用于当HARQ子包重传的SPID取值范围为0,1、2、或3时, 从所述母 码码字信息比特流最后一个比特位置为终止位置选择L个比特组成HARQ子包,L为HARQ子 包的预定长度。
全文摘要
本发明公开了一种速率匹配方法和装置,该方法包括对信息比特序列进行编码和交织得到长度为NFB_Buffer的母码码字;从母码码字中选择比特产生当前传输的混合自动请求重传请求HARQ子包。通过本发明达到了尽量覆盖所有的母码区域的效果,进而增强了HARQ多次重传链路的性能。
文档编号H03M13/29GK101867443SQ20091013472
公开日2010年10月20日 申请日期2009年4月14日 优先权日2009年4月14日
发明者孙波, 孙芝利, 徐俊, 徐前子, 方惠英, 袁志锋, 许进, 龚贤卫 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1