速率匹配方法、解速率匹配方法、装置和基站制造方法及图纸

技术编号:21145877 阅读:40 留言:0更新日期:2019-05-18 06:36
本申请涉及一种速率匹配方法,包括:确定Turbo后的各数据子块分别对应的各第一矩阵;根据预设算法对列间置换后的各第一矩阵进行列变换,得到各第二矩阵;分别根据各第二矩阵的列值与数据流比特数,按列输出各第二矩阵中的各数据比特,得到过滤各虚比特后对应于各数据子块的各交织数据流;对各交织数据流进行比特收集,得到虚拟环形数据流队列;根据上层配置的当前冗余版本号,计算虚拟环形数据流队列的数据提取起始位置;根据空口资源对应的承载比特值和数据提取起始位置,对虚拟环形数据流队列进行解比特选择,得到Turbo编码传输数据。通过将虚比特在交织数据流中滤除,省去了后续过程对虚比特的处理,提高基于Turbo编码方式的速率匹配处理效率。

Rate matching method, decomposition rate matching method, device and base station

【技术实现步骤摘要】
速率匹配方法、解速率匹配方法、装置和基站
本申请涉及通信
,特别是涉及一种速率匹配方法、解速率匹配方法、装置和基站。
技术介绍
随着通信技术的发展,在无线接入方面,传输信道的数据经过编码后,例如Turbo编码,传输信道的数据流量跟空口资源所能承载的数据量可能不同,则需要进行速率匹配。速率匹配的基本原理是以32列的矩阵为基,先按行输入,在初始引入虚比特后(补齐行列矩阵的空余位置)进行子块交织,再按列输出形成一个环形数据流,最后根据空口资源所能承载的数据比特数(数据量)进行打孔或重复的比特选择输出,同时也要将选择到的虚比特通过打孔去除。数据中添加的虚比特用于使行阵矩阵充满以便于进行列间交织,无实际含义。然而,在实现本专利技术的过程中,专利技术人发现传统基于Turbo编码方式的速率匹配处理中至少存在着效率不高的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效提高速率匹配效率的速率匹配方法、一种速率匹配装置、一种解速率匹配方法、一种解速率匹配装置、一种基站和存储介质。为实现上述目的,本专利技术实施例提供如下技术方案:一方面,本专利技术实施例提供一种速率匹配方法,包括:确定Turbo后的各数据子块分别对应的各第一矩阵;第一矩阵中各虚比特对应的数据段位于末行末尾位置;分别对各第一矩阵进行列间置换,根据预设算法对列间置换后的各第一矩阵进行列变换,得到各第二矩阵;分别根据各第二矩阵的列值与数据流比特数,按列输出各第二矩阵中的各数据比特,得到过滤各虚比特后对应于各数据子块的各交织数据流;其中,数据比特为数据子块中Turbo编码后的传输数据对应的比特,数据流比特数为数据子块中数据比特的总数量;对各交织数据流进行比特收集,得到虚拟环形数据流队列;根据上层配置的当前冗余版本号,计算虚拟环形数据流队列的数据提取起始位置;根据空口资源对应的承载比特值和数据提取起始位置,对虚拟环形数据流队列进行比特选择,得到Turbo编码传输数据。另一方面,本专利技术实施例提供一种解速率匹配方法,包括:对接收到的Turbo编码传输数据进行解比特选择,得到虚拟环形数据流队列;对虚拟环形数据流队列进行解比特收集,得到各交织数据流;根据子块交织时各交织数据流分别对应的第二矩阵的输入输出关系,分别对各交织数据流进行解子块交织处理,得到对应于各交织数据流的Turbo编码的各数据子块;其中,解子块交织处理时,各交织数据流连续输入对应的各第二矩阵。又一方面,本专利技术实施例提供一种速率匹配装置,包括:矩阵确定模块,用于确定Turbo后的各数据子块分别对应的各第一矩阵;第一矩阵中各虚比特对应的数据段位于末行末尾位置;置换处理模块,用于分别对各第一矩阵进行列间置换,根据预设算法对列间置换后的各第一矩阵进行列变换,得到各第二矩阵;交织输出模块,用于分别根据各第二矩阵的列值与数据流比特数,按列输出各第二矩阵中的各数据比特,得到过滤各虚比特后对应于各数据子块的各交织数据流;其中,数据比特为数据子块中Turbo编码后的传输数据对应的比特,数据流比特数为数据子块中数据比特的总数量;比特收集模块,用于对各交织数据流进行比特收集,得到虚拟环形数据流队列;提取位置模块,用于根据上层配置的当前冗余版本号,计算虚拟环形数据流队列的数据提取起始位置;数据输出模块,用于根据空口资源对应的承载比特值和数据提取起始位置,对虚拟环形数据流队列进行比特选择,得到Turbo编码传输数据。再一方面,本专利技术实施例提供一种解速率匹配装置,包括:解选择模块,用于对接收到的Turbo编码传输数据进行解比特选择,得到虚拟环形数据流队列;解收集模块,用于对虚拟环形数据流队列进行解比特收集,得到各交织数据流;解交织模块,用于根据子块交织时各交织数据流分别对应的第二矩阵的输入输出关系,分别对各交织数据流进行解子块交织处理,得到对应于各交织数据流的Turbo编码的各数据子块;其中,解子块交织处理时,各交织数据流连续输入对应的各第二矩阵。再一方面,本专利技术实施例提供一种基站,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的速率匹配方法的步骤或上述的解速率匹配方法的步骤。再一方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的速率匹配方法的步骤或上述的解速率匹配方法的步骤。上述技术方案中的一个技术方案具有如下优点和有益效果:上述速率匹配方法,在基于Turbo编码的速率匹配过程中,通过在进行子块交织前,先确定各虚比特对应的数据段位于末行末尾位置的第一矩阵,在对第一矩阵进行列间置换处理,然后根据预设算法进行列变换得到第二矩阵。进而根据第二矩阵的列值和数据流比特数,以按列输出的方式对第二矩阵进行交织输出,得到过滤了各虚比特的交织数据流。从而进行比特收集形成虚拟环形数据流队列,最后计算当前冗余版本号所对应的数据提取起始位置,根据空口资源对应的承载比特值,从数据提取起始位置开始进行比特提取输出,完成速率匹配。由于子块交织所输出的数据流已不再包含虚比特,因此,在保证列间交织的方便性同时,省去了比特选择等过程中对虚比特的处理过程,大大提高了基于Turbo编码方式的速率匹配处理效率。附图说明图1为一个实施例中速率匹配方法的应用环境图;图2为一个实施例中速率匹配方法的流程示意图;图3为一个实施例中虚拟环形数据流队列的结构示意图;图4为一个实施例中传统子块交织中列间置换前后的矩阵示意图;图5为一个实施例中子块交织过程中第一矩阵和第二矩阵的示意图;图6为一个实施例中计算数据提取起始位置的流程示意图;图7为一个实施例中解速率匹配方法的流程示意图;图8为一个实施例中速率匹配装置的结构框图;图9为一个实施例中解速率匹配装置的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的速率匹配方法,可以应用于如图1所示的应用环境中。基于图1示意的Turbo编码后三个数据子块的速率匹配流程中。在对各个数据子块分别进行子块交织的处理过程中,各个数据子块分别通过相应的各子块交织器来进行子块交织。数据子块上包含有下行数据对应的各比特,也即数据比特。在将任一数据子块的各个数据比特填入子块交织器形成待交织的交织矩阵前,可以根据数据子块的大小计算出所需填充到交织矩阵中的虚比特的数量,然后先将虚比特填入子块交织器中的首行,接着在首行最后一个虚比特后面依次填入各数据比特,形成待交织矩阵。然后依据待交织矩阵确定各虚比特位于末行末尾位置的第一矩阵。对第一矩阵进行列间置换,得到置换后的第一矩阵再按预设算法进行列变换,以调换第一矩阵中各列的顺序形成第二矩阵。然后根据第二矩阵的列值与数据流比特数,按列输出第二矩阵的各数据比特,得到过滤各虚比特后对应于数据子块的交织数据流。通过上述交织处理,分别完成三个数据子块的交织输出后,将三个数据子块所分别对应的交织数据流进行比特收集,以得到虚拟环形数据流队列。然后,根据上层配置的当前冗余版本号,计算虚拟环形数据流队列的数据提取起始位置。最后根据上层指示的空口资源对应的承载比特值和数据提取起始位置,对虚拟环形数据流本文档来自技高网...

【技术保护点】
1.一种速率匹配方法,其特征在于,包括:确定Turbo后的各数据子块分别对应的各第一矩阵;所述第一矩阵中各虚比特对应的数据段位于末行末尾位置;分别对各所述第一矩阵进行列间置换,根据预设算法对列间置换后的各所述第一矩阵进行列变换,得到各第二矩阵;分别根据各所述第二矩阵的列值与数据流比特数,按列输出各所述第二矩阵中的各数据比特,得到过滤各所述虚比特后对应于各所述数据子块的各交织数据流;其中,所述数据比特为所述数据子块中Turbo编码后的传输数据对应的比特,所述数据流比特数为所述数据子块中所述数据比特的总数量;对各所述交织数据流进行比特收集,得到虚拟环形数据流队列;根据上层配置的当前冗余版本号,计算所述虚拟环形数据流队列的数据提取起始位置;根据空口资源对应的承载比特值和所述数据提取起始位置,对所述虚拟环形数据流队列进行比特选择,得到Turbo编码传输数据。

【技术特征摘要】
1.一种速率匹配方法,其特征在于,包括:确定Turbo后的各数据子块分别对应的各第一矩阵;所述第一矩阵中各虚比特对应的数据段位于末行末尾位置;分别对各所述第一矩阵进行列间置换,根据预设算法对列间置换后的各所述第一矩阵进行列变换,得到各第二矩阵;分别根据各所述第二矩阵的列值与数据流比特数,按列输出各所述第二矩阵中的各数据比特,得到过滤各所述虚比特后对应于各所述数据子块的各交织数据流;其中,所述数据比特为所述数据子块中Turbo编码后的传输数据对应的比特,所述数据流比特数为所述数据子块中所述数据比特的总数量;对各所述交织数据流进行比特收集,得到虚拟环形数据流队列;根据上层配置的当前冗余版本号,计算所述虚拟环形数据流队列的数据提取起始位置;根据空口资源对应的承载比特值和所述数据提取起始位置,对所述虚拟环形数据流队列进行比特选择,得到Turbo编码传输数据。2.根据权利要求1所述的速率匹配方法,其特征在于,所述根据预设算法对列间置换后的各所述第一矩阵进行列变换,得到各第二矩阵的过程,包括:分别根据列间置换后的各所述第一矩阵的列值和总列数,以及所述数据流比特数进行求余运算,确定各所述第一矩阵经过列变换后的各列值;分别根据所述各列值对列间置换后的各所述第一矩阵进行列变换,得到各所述第二矩阵。3.根据权利要求2所述的速率匹配方法,其特征在于,所述第二矩阵的各列值通过以下运算公式得到:P′(n)=(P(n)+(Nmod32))mod32其中,P′(n)表示所述第二矩阵的第n列的列值,表示所述第一矩阵的总列数,P(n)表示列间置换后的所述第一矩阵的第n列的列值,N表示所述数据流比特数,mod表示求余函数符号。4.根据权利要求1所述的速率匹配方法,其特征在于,所述分别根据各所述第二矩阵的列值与数据流比特数,按列输出各所述第二矩阵中的各数据比特的过程,包括:若所述第二矩阵的任一列的列值大于或等于所述数据流比特数与所述第一矩阵的总列数的余数,则在所述任一列从上至下依次输出S1个所述数据比特;其中:表示所述第二矩阵的总行数;若所述第二矩阵的任一列的列值小于所述数据流比特数与所述第一矩阵的最总列数的余数,则在所述任一列从上至下依次输出S2个所述数据比特;其中,5.根据权利要求1至4任意一项所述的速率匹配方法,其特征在于,根据上层配置的当前冗余版本号,计算所述虚拟环形数据流队列的数据提取起始位置的步骤,包括:根据所述当前冗余版本号,计算将各所述虚比特一同输出时的初始虚拟环形数据流队列中,包含所述虚比特的数据流的起始位置;根据所述数据流比特数,计算包含所述虚比特的数据流的起始位置至所述初始虚拟环形数据流队列的起始位置之间,存在所述虚比特的总数量;计算包含所述虚比特的数据流起始位置与所述总数量的差值,得到所述数据提取起始位置。6.根据权利要求5所述的速率匹配方法,其特征在于,包含所述虚比特的数据流的起始位置通过以下公式得到:其中,k0表示包含所述虚比特的数据流的起始位置,Ncb表示UE能力决定的最大编码后的传输比特数或上层配置的编码后传输比特数,rvidx表示冗余版本号。7.根据权利要...

【专利技术属性】
技术研发人员:阮俊冰陈见飞刘建青
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1