[发明专利]编码方法、装置有效
申请号: | 202010062805.4 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111277367B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 陈川 | 申请(专利权)人: | 无锡泽太微电子有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 田俊峰;李雪鹃 |
地址: | 214000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 装置 | ||
本申请涉及一种编码方法、装置,该方法包括:将待交织数据包中每个待交织数据写入矩阵存储单元,每个待交织数据包括多个子数据;对矩阵存储单元的元素上所存储的子数据按模拟对角线方式进行划分得到多组数据组,每个数据组包括对应模拟对角线上的所有子数据;分别获取每组数据组所包含的子数据的数目;将每组子数据的数目之和为矩阵存储单元的列宽的多个数据组合并组成对应的待交织数据组,将子数据的数目为矩阵存储单元的列宽的数据组作为待交织数据组;分别对每个待交织数据组内的子数据进行交织编码得到对应的交织编码数据。通过本申请技术方案提高了交织编码效率,极大降低了交织时间,提高了交织纠错能力,减少了逻辑开销。
技术领域
本申请涉及通信技术领域,尤其涉及一种编码方法、装置。
背景技术
超宽带技术近年来成为无线通信的热点,对比传统的无线通信系统,基于TurboFSK技术的超宽带系统具有抗干扰能力强、抗多径能力强、发射功率低、信息保密性强等优点。Turbo FSK中往往会用到交织技术,交织编码的目的是把一个较长的突发差错离散成随机差错,再用纠正随机差错的编码FEC技术消除随机差错;交织深度越大,离散度越大,抗突发差错能力也越强。交织深度越大,交织编码处理时间也越长,即是以时间为代价。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种编码方法、装置。
第一方面,本申请实施例提供了一种编码方法,该方法包括:
将待交织数据包中每个待交织数据写入矩阵存储单元,其中,每个待交织数据包括多个子数据;
对所述矩阵存储单元的元素上所存储的子数据按模拟对角线方式进行划分得到多组数据组,每个数据组包括对应模拟对角线上的所有子数据;
分别获取每组数据组所包含的子数据的数目;
将每组子数据的数目之和为矩阵存储单元的列宽的多个数据组合并组成对应的待交织数据组,将子数据的数目为矩阵存储单元的列宽的数据组作为待交织数据组;
分别对每个待交织数据组内的子数据进行交织编码得到对应的交织编码数据。
可选地,子数据为比特数据,将待交织数据包中每个待交织数据写入矩阵存储单元,包括:
获取每个待交织数据的比特大小;
根据每个待交织数据的比特大小与矩阵存储单元的列宽、行宽,确定每个待交织数据所在的矩阵存储单元和对应的行;
将每个待交织数据的每个比特数据写入到对应的矩阵存储单元的对应行所在的元素;
对写入比特数据的每个矩阵存储单元进行调整,使矩阵存储单元的每行写满比特数据。
可选地,根据每个待交织数据的比特大小与矩阵存储单元的列宽、行宽,确定每个待交织数据所在的矩阵存储单元和对应的行,包括:
根据每个待交织数据的比特大小与矩阵存储单元的列宽,获取每个待交织数据需分配的行数;
根据所有待交织数据需分配的行数与矩阵存储单元的行宽,获取矩阵存储单元需要的个数;
根据每个待交织数据写入的顺序、需分配的行数、矩阵存储单元需要的个数,确定每个待交织数据所在的矩阵存储单元和在所在矩阵存储单元写入比特数据的行。
可选地,对写入比特数据的每个矩阵存储单元进行调整,使矩阵存储单元的每行写满比特数据,包括:
对未填满比特数据的行进行随机比特数据填充,使矩阵存储单元的每行写满比特数据。
可选地,对矩阵存储单元的元素上所存储的子数据按模拟对角线方式进行划分得到多组数据组,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡泽太微电子有限公司,未经无锡泽太微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010062805.4/2.html,转载请声明来源钻瓜专利网。