基于宽带OFDM电力线通信系统的Turbo码数据交织方法和交织器的制造方法_3

文档序号:9813761阅读:来源:国知局
块处理完成后,再写入第二个分块的数据,依照第一个分块的处理方 式进行交织处理并输出数据,直至完成所有分块的数据处理,此时即a等于m,则交织结束, 输出比特数据。
[0094] 如图8所示,为本发明具体实施例的基于宽带(FDM电力线通信系统的化rbo码数据 交织器的结构图。W码率为1/2,长度为PB520(Byte)的化Ao码级联交织为例,其中:
[00M]比特置换单元801,主要负责置换接收的输入比特对;
[0096] 分块存储单元802,主要负责存放置换好的分块比特对;
[0097] 交织读取地址计算单元803:主要负责计算对角线地址;
[0098] 控制单元804:主要负责控制分块的写入和读取;
[0099] 生成数据缓存单元805,主要负责存储所述输出比特。
[0100] 编码后的数据先进入比特置换单元801,判断是否需要置换,例如将偶数对置换后 再写入分块存储单元802,奇数对不进行置换直接写入分块存储单元。比特置换单元801存 储极小,缓存每组比特,在做完判断后直接输出比特而释放空间。此处理较编码器处理时间 短,不会有数据冲突的问题。依次填满分块存储单元802后,由交织读取地址计算单元803计 算对角线取数地址。本发明具体实施例中,偏移量S = 16,Turbo码编码后比特总数N = 520X 8 X 2 = 8320。设计分块数m=4,每个分块的大小为(260 X 8 ),行数r = 260,列数C = 8。第一次 读取从地址(〇,〇)开始,如坐标用(i,j)表示,i为行号,j为列号。则依次取地址(i+lJ+1), 读取一个字节。再从8 = 16读取第二组,坐标从(16,0)开始,则依次取比特。第=组则从32行 读取。直到读到块尾,若遇到读取不足一个字节时,则翻转到第一行相接应的对角线位置。 即当i累加到满足条件i含260,则i = i-260。如读到地址(259,3)分块的最后一行,则取地址 (〇,4)上比特,按对角线接着读取。等读取完最后一组字节后,则开始第二次读取。从地址 (1,〇)开始读取第一组字节,第二组则从(17,0)开始,如同第一次读取。总共分16次,读取出 第一个分块中的所有比特。读取出来的数据,顺序写入生成数据缓存单元805中。
[0101] 后=个分块也如同第一个分块处理,并输出写入到生成数据缓存单元805,完成整 个交织处理。在此过程中,全程由控制单元804控制分块存储单元802的读写和计算。流程简 单,数据处理不冲突,充分节省处理的时间,通过分块的处理也可节省硬件资源。
[0102] 本发明采用交织与编码同步处理的方式,每编码完一个比特对,则可写入交织器 中处理,从而节省交织处理的时间,大大减小交织的时间延迟。在交织处理中,采用比特置 换、偏移量和准循环对角线的交织方式,实际处理简便,运算简单,流程易控制,使得编码后 的信息比特和校验比特充分打散。在接收端解码前,进行解交织,使得连续错误完全分散成 多个随机错误,能够满足译码的纠错能力,进行正确解码,从而充分发挥纠错编码的作用, 提高了系统抗干扰的能力。本发明还采用可设置分块的处理,灵活减少交织器的存储硬件 资源。
[0103] W上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于运些说明。对于本发明所属技术领域的技术人员来说,在不脱 离本发明构思的前提下,还可W做出若干等同替代或明显变型,而且性能或用途相同,都应 当视为属于本发明的保护范围。
【主权项】
1. 一种基于宽带OFDM电力线通信系统的化rbo码数据交织方法,其特征在于,包括w下 步骤: S2:依次接收Turbo码编码器输出的信息比特对(k2n,k2n+l)和相应的校验比特对(P2n, P2n+1),每组比特对按照预设置换规则进行置换后拼接起来写入存储单元,η为大于或等于0 的整数; S3:依次从所述存储单元逐一读取写入的所有比特,并输出。2. 根据权利要求1所述的化rbo码数据交织方法,其特征在于,在步骤S2之前还包括步 骤S1:将化rbo码编码器输出的比特总数N等分成m个分块,每个分块分为C列r行,其中m=N/ (cXr),c = 8e,N、m、r、e均为正整数;步骤S2中存储单元包括m个分块存储单元,步骤S3中进 一步包括依次从m个所述分块存储单元逐一读取写入的所有比特。3. 根据权利要求1或2所述的化rbo码数据交织方法,其特征在于,所述预设置换规则是 指:将η为偶数的信息比特对、η为偶数的校验比特对、η为奇数的信息比特对、η为奇数的校 验比特对中至少一组比特对的两个比特进行置换。4. 根据权利要求2所述的化rbo码数据交织方法,其特征在于, 步骤S1具体还包括:计算分块数m、列数C和行数r,并设置分块号a= 1; 步骤S2具体包括:依次接收接收Turbo码编码器输出的信息比特对和相应的校验比特 对,每组比特对按照预设置换规则进行置换后拼接起来写入第a个分块存储单元直至写满; 步骤S3具体还包括: S31:设置偏置量δ,并设置读取次数b = 1,其中δ为正整数; S32:计算第b次按照预设的对角线方式读取的比特地址并进行读取; S33:计算b是否等于δ,如果是,则进行步骤S34,如果否,则将b取值为b+1后返回步骤 S32; S34:计算a是否等于m,如果是,则进行步骤S35,如果否,则将a取值为a+1后返回步骤 S2; S35:交织结束,输出比特数据。5. 根据权利要求4所述的化rbo码数据交织方法,其特征在于,步骤S32中第b次按照预 设的对角线方式读取的比特地址包板皆-6+1)7《]组对角线的比特地址,「(r-b+1)/司组对 角线的比特地址包括第0组的比特至第「(r-b+l)/#]-l组的比特,「(r-b+l)7司表示大于或等 于(r-b+lVS的最小整数,其中: 第0组的比特包括:从第b-1行第0列开始直至第b+c-2行第C-1列的对角线上的比特; 第1组的比特包括:从b-1+δ行第0列开始直至第b+c-化δ行第C-1列的对角线上的比特; 第2组的比特包括:从b-1+W行第0列开始直至第b+c-2+W行第C-1列的对角线上的比 特; 第「(r-b+l)/《]_2组的比特包括:从b -1 +(「(r-b+l.)/()']-2) δ行第0列开始直至第 b+c_2 + (「(r-b+l)/外2)δ行第C-1列的对角线上的比特; 当(r-b+lVS为整数时,第「(r-b+1)/外1组的比特包拡从b-l + (「(r-b+:l)/外1)δ行第ο 列开始直至第1>十(;-2 + (「(1'如;1)/外1)5行第。-1列的对角线上的比特; 当(r-b+lVS为非整数时,第「批+1)/外1组的比特包括:从b-l + (「(r-b+r)/外1)δ行 第0列开始直至第r行第X列的对角线上的比特和第0行第Χ+1列至第C-X-2行第C-1列的对角 线上的比特,其中0含x<c-l。6. 根据权利要求4或5所述的化rbo码数据交织方法,其特征在于:是指小于或等于^的最大整数。7. -种基于宽带OFDM电力线通信系统的化rbo码数据交织器,其特征在于,包括: 比特置换单元,用于将接收的Turbo码编码器输出的信息比特对化2n,k2n+l)和相应的校 验比特对(P2n,P2n+l),按照预设置换规则进行置换,η为大于或等于0的整数; 存储单元,用于存储经过所述比特置换单元置换的比特对; 控制单元,用于控制比特的拼接写入和读取; 生成数据缓存单元,用于存储输出的比特。8. 根据权利要求7所述的化rbo码数据交织器,其特征在于,所述存储单元包括m个分块 存储单元,用于分块存储经过所述比特置换单元置换的比特对。9. 根据权利要求7或8所述的化rbo码数据交织器,其特征在于,还包括交织读取地址计 算单元,用于计算按照预设的对角线方式读取的比特地址。
【专利摘要】本发明公开了一种基于宽带OFDM电力线通信系统的Turbo码数据交织方法和交织器,包括:依次接收Turbo码编码器输出的信息比特对和相应的校验比特对,每组比特对按照预设置换规则进行置换后拼接起来写入存储单元;然后再依次从所述存储单元逐一读取写入的所有比特,并输出。Turbo码数据交织器包括比特置换单元、存储单元、控制单元和生成数据缓存单元。本发明的Turbo码数据交织方法和交织器在编码的过程中同时进行交织处理,不仅节省了交织器处理时间和存储资源,而且提高了信息交织随机化和通信系统的解码性能。
【IPC分类】H04L27/26, H04B3/54, H03M13/27, H04L1/00
【公开号】CN105577196
【申请号】CN201510944344
【发明人】不公告发明人
【申请人】深圳市力合微电子股份有限公司
【公开日】2016年5月11日
【申请日】2015年12月16日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1