利索能及
我要发布
收藏
专利号: 2019112512215
申请人: 成都信息工程大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种降低阵列码Xcode修复的编码方法,其特征在于,包括:

在对N*N阵列码Xcode进行编码时,将所述N*N阵列码Xcode的数据行中选取的两行数据行划分到局部编码数据行集中,其包括:按照局部编码数据行划分方法,从所述N*N阵列码Xcode的前N‑2数据行中选取第0行数据行和第N‑3行数据行;将所述第0行数据行和第N‑3行数据行划分到局部编码数据行集中;

通过对所述局部编码数据行集中第一行的N个数据块与第二行的N个数据块分别进行一对一配对处理,得到N个数据块集合,其包括:确定用于配对数据块的标准列和斜率,其中所述斜率为1或‑1;从所述标准列的第0行出发,以所述斜率为走向,在所述N*N阵列码Xcode中选出N‑2个数据块;判断选出的数据块所在的数据行是否属于所述局部编码数据行集中的第一行或第二行;将属于所述局部编码数据行集中第一行的数据块与属于所述局部编码数据行集中第二行的数据块进行配对,并将所述两个数据块划分到数据块集合Ai中;

利用所述N个数据块集合,生成N个局部冗余块;

将所述N个局部冗余块依次放置到所述N*N阵列码Xcode的第N+1行中,其包括:根据所述局部冗余块Si所对应的数据块集合Ai,确定所述数据块集合Ai中且属于所述局部编码数据行集中第二行数据块所在的数据列n;根据所确定的数据列n,将所述局部冗余块Si放置到所述N*N阵列码Xcode的第N+1行的第n+1modN列中;

其中,0≤i≤N‑1;0≤n≤N‑1。

2.根据权利要求1所述的方法,其特征在于,所述利用所述N个数据块集合,生成N个局部冗余块包括:通过对所述数据块集合Ai进行奇偶校验处理,生成与所述每个数据块集合Ai相对应的局部冗余块Si。

3.一种降低阵列码Xcode修复的编码装置,其特征在于,包括:

划分模块,用于在对N*N阵列码Xcode进行编码时,将所述N*N阵列码Xcode的数据行中选取的两行数据行划分到局部编码数据行集中,其包括:选取单元,用于按照局部编码数据行划分方法,从所述N*N阵列码Xcode的前N‑2数据行中选取第0行数据行和第N‑3行数据行;

划分单元,用于将所述第0行数据行和第N‑3行数据行划分到局部编码数据行集中;

配对模块,用于通过对所述局部编码数据行集中第一行的N个数据块与第二行的N个数据块分别进行一对一配对处理,得到N个数据块集合,其包括:确定单元,用于确定用于配对数据块的标准列和斜率,其中所述斜率为1或‑1;选取单元,用于从所述标准列的第0行出发,以所述斜率为走向,在所述N*N阵列码Xcode中选出N‑2个数据块;判断单元,用于判断选出的数据块所在的数据行是否属于所述局部编码数据行集中的第一行或第二行;配对单元,用于将属于所述局部编码数据行集中第一行的数据块与属于所述局部编码数据行集中第二行的数据块进行配对,并将所述两个数据块划分到数据块集合Ai中;

生成模块,用于利用所述N个数据块集合,生成N个局部冗余块;

放置模块,用于将所述N个局部冗余块依次放置到所述N*N阵列码Xcode的第N+1行中,其包括:确定单元,用于根据所述局部冗余块Si所对应的数据块集合Ai,确定所述数据块集合Ai中且属于所述局部编码数据行集中第二行数据块所在的数据列n;放置单元,用于根据所确定的数据列n,将所述局部冗余块Si放置到所述N*N阵列码Xcode的第N+1行的第n+

1modN列中;

其中,0≤i≤N‑1;0≤n≤N‑1。

4.根据权利要求3所述的装置,其特征在于,所述生成模块具体用于通过对所述数据块集合Ai进行奇偶校验处理,生成与所述每个数据块集合Ai相对应的局部冗余块Si。