信道编码后数据的速率匹配方法及其速率匹配装置制造方法及图纸

技术编号:28428958 阅读:19 留言:0更新日期:2021-05-11 18:38
本申请提供了一种信道编码后数据的速率匹配方法及其速率匹配装置。该速率匹配方法包括获取输入数据流,其中,输入数据流包括K个元素,K个元素包括有效数据和无效数据,K为正整数;将K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理K个元素中的N

【技术实现步骤摘要】
信道编码后数据的速率匹配方法及其速率匹配装置
本申请涉及移动通信
,具体涉及一种信道编码后数据的速率匹配方法及其速率匹配装置。
技术介绍
目前,在对信道编码后的输入数据流进行处理的过程中,通常先对输入数据流进行交织处理并存储在存储空间中,再对已存储的元素进行裁剪确定循环输出区间,然后在选择的循环输出区间内读取多个元素并进行打孔处理,打孔处理过程中,将多个元素中的有效数据进行输出,而将多个元素中的无效数据进行舍弃。然而,传统的该速率匹配方法为串行处理,非常耗费时间,且占用存储空间较大,已无法满足现有的通信技术中大吞吐量的处理要求。
技术实现思路
有鉴于此,本申请致力于提供一种信道编码后数据的速率匹配方法及其速率匹配装置,从而节省了存储空间,并节约了处理时间,提高了数据处理过程中的吞吐率。本申请的第一方面提供了一种信道编码后数据的速率匹配方法,包括:获取输入数据流,其中,输入数据流包括K个元素,K个元素包括有效数据和无效数据,K为正整数;将K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理K个元素中的Ncb个元素以在存储空间M中存储Ncb个元素中的有效数据,其中,W为存储空间M的数据位宽,Ncb为正整数,且Ncb≤K;对Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中。在一实施例中,上述将K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理K个元素中的Ncb个元素以在存储空间M中存储Ncb个元素中的有效数据,包括:判断K个元素中的第i个元素是否为有效数据,其中,i为整数,0≤i≤Ncb-1;当判断结果为K个元素中的第i个元素为有效数据时,将第i个元素存储到存储空间M中,其中,存储空间的数据位宽为W,存储空间中每行存储W个元素;当判断结果为K个元素中的第i个元素为无效数据时,将第i个元素舍弃。在一实施例中,上述对Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中,包括:从Ncb个元素中的第K0个元素作为交织输入的起始位置开始输入,K0为整数,0≤K0≤Ncb-1;依次将Ncb个元素中的有效数据以Qm行,E/Qm列的方式输入到交织矩阵中,直至交织矩阵中输入的元素达到E个,其中,Qm为调制阶数,E为预设的输出数据流的长度。在一实施例中,上述对Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中之后,还包括:将交织矩阵中第1列第1行的第一输入元素交织输出;依次将交织矩阵中第1列第2行的第二输入元素、......、第1列第h-1行的第h-1输入元素,第1列第h行的第h输入元素交织输出以得到第一输出序列F1,h为正整数,1<h≤Qm;输出交织矩阵中第j-1列第1行、......、第j-1列第h行的输入元素以得到第j-1输出序列Fj-1,1<j≤E/Qm;输出交织矩阵中第j列第1行、......、第j列第h行的输入元素以得到第j输出序列Fj。在一实施例中,上述将交织矩阵中第1列第1行的第一输入元素交织输出之前,还包括:修正第一输出序列F1中第一输入元素的位置L1。在一实施例中,上述修正第一输出序列F1中第一输入元素的位置L1之前,还包括:根据信道编码前的码块的长度S、信道编码后的输入数据流的长度K以及提升大小Zc确定K个元素中的无效数据所在的位置区间[A,B],其中,A=S-2Zc,B=K-2Zc-1;其中,上述修正第一输出序列F1中第一输入元素的位置L1,包括:当第K0个元素的位置L0小于A时,将第一输出序列F1中第一输入元素的位置L1确定为L0;和/或,当第K0个元素的位置L0在位置区间[A,B]内时,将第一输出序列F1中第一输入元素的位置L1修正为S-2Zc;和/或,当第K0个元素的位置L0大于B时,将第一输出序列F1中第一输入元素的位置L1修正为L0-P,其中,P=B-A+1=K-S。在一实施例中,数据位宽W=2n,n为正整数,上述将交织矩阵中第1列第1行的第一输入元素交织输出,包括:根据L1对应的二进制数值中的低n位确定第一输入元素在存储空间M中的第一列位置索引;根据L1对应的二进制数值中的除了低n位外的高位确定第一输入元素在存储空间M中的第一行位置索引;根据第一列位置索引和第一行位置索引匹配输出第一输入元素。在一实施例中,上述依次将交织矩阵中第1列第2行的第二输入元素、......、第1列第h-1行的第h-1输入元素,第1列第h行的第h输入元素交织输出以得到第一输出序列F1,包括:将第h-1输入元素的位置Lh-1偏移F个位置后获得第h输入元素的位置Lh,其中,F=(E/Qm)mod(Ncb-P);根据Lh确定第h输入元素在存储空间M中的第h列位置索引和第h行位置索引;根据第h列位置索引和第h行位置索引匹配输出第h输入元素以得到第一输出序列F1。在一实施例中,上述输出交织矩阵中第j列第1行、......、第j列第h行的输入元素以得到第j输出序列Fj,包括:将第j-1列第h行的输入元素的位置Lj-1偏移1个位置后获得第j列第h行的输入元素的位置Lj;根据Lj确定第j列第h行的输入元素在存储空间M中的第j列位置索引和第j行位置索引;根据第j列位置索引和第j行位置索引匹配输出第h输入元素以得到第j输出序列Fj。在一实施例中,存储空间M的数值是根据Ncb和/或Ncb个元素中的有效数据的长度对应的数值D确定的,其中,M=H×W,H为存储空间的深度。本申请的第二方面提供了一种信道编码后数据的速率匹配装置。该信道编码后数据的速率匹配装置包括获取模块,用于获取输入数据流,其中,输入数据流包括K个元素,K个元素包括有效数据和无效数据,K为正整数;存储模块,用于将K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理所述K个元素中的Ncb个元素以在所述存储空间M中存储Ncb个元素中的有效数据,其中,W为存储空间M的数据位宽,Ncb为正整数,且Ncb≤K;输入模块,用于对Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中。本申请的第三方面提供了一种计算机可读存储介质,其上存储有计算机可执行指令,该可执行指令被处理器执行时实现如本申请的第一方面中任一种信道编码后数据的速率匹配方法。根据本申请提供的技术方案,通过将K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理K个元素中的Ncb个元素以在存储空间M中存储Ncb个元素中的有效数据,从而合并了Ncb个元素的选择以及无效数据的处理过程,进而节约了处理时间,提高了数据处理过程中的吞吐率。另外,相对于先对Ncb个元素中的有效数据进行交织处理,再将交织处理后的交织矩阵存储在存储空间的传统速率匹配方法,本申请中先将Ncb个元素中的有效数据存储在存储空间M中,再对Ncb个元素中的有效数据进行交织处理的速率匹配方法,由于仅存储Ncb个元素中的有效数据,因而能够大大地节省存储空间。附图说明图1A所示为根据本申请一实施例提供的一种信道编码后数据的速率匹本文档来自技高网...

【技术保护点】
1.一种信道编码后数据的速率匹配方法,其特征在于,包括:/n获取输入数据流,其中,所述输入数据流包括K个元素,所述K个元素包括有效数据和无效数据,K为正整数;/n将所述K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理所述K个元素中的N

【技术特征摘要】
1.一种信道编码后数据的速率匹配方法,其特征在于,包括:
获取输入数据流,其中,所述输入数据流包括K个元素,所述K个元素包括有效数据和无效数据,K为正整数;
将所述K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理所述K个元素中的Ncb个元素以在所述存储空间M中存储Ncb个元素中的有效数据,其中,W为所述存储空间M的数据位宽,Ncb为正整数,且Ncb≤K;
对所述Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中。


2.根据权利要求1所述的速率匹配方法,其特征在于,所述将所述K个元素中的有效数据以每行存储W个元素的方式依次存入到存储空间M中,直至存储处理所述K个元素中的Ncb个元素以在所述存储空间M中存储Ncb个元素中的有效数据,包括:
判断所述K个元素中的第i个元素是否为有效数据,其中,i为整数,0≤i≤Ncb-1;
当判断结果为所述K个元素中的所述第i个元素为有效数据时,将所述第i个元素存储到所述存储空间M中,其中,所述存储空间的数据位宽为W,所述存储空间中每行存储W个元素;
当判断结果为所述K个元素中的所述第i个元素为无效数据时,将所述第i个元素舍弃。


3.根据权利要求1所述的速率匹配方法,其特征在于,所述对所述Ncb个元素中的有效数据进行交织处理后输入至交织矩阵中,包括:
从所述Ncb个元素中的第K0个元素作为交织输入的起始位置开始输入,K0为整数,0≤K0≤Ncb-1;
依次将所述Ncb个元素中的有效数据以Qm行,E/Qm列的方式输入到所述交织矩阵中,直至所述交织矩阵中输入的元素达到E个,其中,Qm为调制阶数,E为预设的输出数据流的长度。


4.根据权利要求3所述的速率匹配方法,其特征在于,所述对所述Ncb个元素中的有效数据进行交织处理后输入至交织矩阵之后,还包括:
将所述交织矩阵中第1列第1行的第一输入元素交织输出;
依次将所述交织矩阵中第1列第2行的第二输入元素、......、第1列第h-1行的第h-1输入元素,第1列第h行的第h输入元素交织输出以得到第一输出序列F1,h为正整数,1<h≤Qm;
输出所述交织矩阵中第j-1列第1行、......、第j-1列第h行的输入元素以得到第j-1输出序列Fj-1,1<j≤E/Qm;
输出所述交织矩阵中第j列第1行、......、第j列第h行的输入元素以得到第j输出序列Fj。


5.根据权利要求4所述的速率匹配方法,其特征在于,所述将所述交织矩阵中第1列第1行的第一输入元素交织输出之前,还包括:
修正所述第一输出序列F1中所述第一输入元素的位置L1。


6.根据权利要求5所述的速率匹配方法,其特征在于,所述修正所述第一输出序列F1中所述第一输入元素的位置L1之前,还包括:
根据信道编码前的码块的长度S、信道编码后的所述输入数据流的长度K以及提升大小Zc确定所述K个元素中的无效数据所在的位置区间[A,B],其中,A=S-2Zc,B=K-2Zc-1;
其中,所述修正所述第一输出序列F1中所述第一输入元素的位置L1,包括:
当所述第K0个元素的位置L0小于A时,将所...

【专利技术属性】
技术研发人员:颜达倪海峰
申请(专利权)人:南京创芯慧联技术有限公司
类型:发明
国别省市:江苏;32

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

1