MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快 MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快
2023-03-14 14:55:24 2KB QC-LDPC MATLAB
1
为了提高准循环低密度奇偶校验(QC-LDPC)译码器的吞吐率、迭代译码收敛速度和资源利用率,本文针对QC-LDPC码校验矩阵的结构特性设计一种层间流水线结构译码器。该译码器对译码策略和校验节点更新结构进行优化,克服了传统分层译码并行所带来的数据冲突问题;各分层之间的迭代译码非串行进行,校验节点和变量节点可并行计算,有效地提高译码器的资源利用率;校验节点更新的结构在不增加运算复杂度的情况下消耗时间更短,分层最小和算法加快了迭代译码的收敛速度,压缩了单次迭代所需时间。本文以WIMAX标准(2304,1152)QC-LDPC码为例,以现场可编程门阵列(FPGA)作为实现平台,仿真并实现了基于最小和算法的QC-LDPC译码器。结果表明,当译码器工作频率为200 MHz、迭代次数为10次时,吞吐量可达到1 Gbit/s。
2022-10-06 20:58:38 1.39MB QC-LDPC码 吞吐率 译码器 迭代译码
1
MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快 MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快
2022-05-13 22:55:43 2KB QC-LDPC MATLAB
1
利用GRS(generalized reed-solomon)码的生成多项式提出了基于改进的2-D GRS(two-dimensional GRS)码设计和构造QC-LDPC(quasi-cyclic low density parity-check)码的方法,使所构造的码具有较好的译码性能。同时在码的构造过程中,考虑到了准双对角线结构和合适的度分布。不同码率的LDPC码用于和新设计的QC-LDPC码进行测试和比较。实验结果表明,所提出的码构造方法可加快LDPC码校验矩阵的构造,同时基于所提出方法构造的QC-LDPC码可提高译码性能,并降低编码复杂度。
1
该程序搜索给定子矩阵大小、行和列权重的周长 10 QC-LDPC 代码。 子矩阵的配置也可以改变。 与其他算法相比,该程序在构建 girth-10 QC-LDPC 代码方面提供了灵活性。 该程序通过连接行组和列组来构建 Tanner 图。 如果不形成少于十个周期,则建立连接。 程序可能无法找到给定特定参数的代码。 与其他算法相比,它也找不到最小的代码。
2022-02-25 16:15:14 3KB matlab
1
给定行权重 k、列权重 j 和子矩阵大小 m,程序构造周长 6 个 QC-LDPC 码。 获得的奇偶校验矩阵存储在 H 中。构造具有灵活性,j、k 和 m 可以变化。程序通过应用行列约束实现了六周长。 j 个子矩阵中有 m 行。 任何两行都不应多次共享同一列。 应用此约束来避免 4 个周期。 该构造具有灵活性,因为 j、k 和 m 可以变化。
2022-02-18 17:10:43 2KB matlab
1
构造无环4和环6的短长度QC LDPC码的程序版权所有(C) 肖杨,范军,北京交通大学,2007年7月26日,E-Mail:yxiao@bjtu.edu.cn。 该程序提出了一种构造周长为 8 的短长度 LDPC 码的方法 [1]。首先,我们设计了 3 个具有我们方案给出的不同移位函数的子矩阵,然后根据我们的方法将它们组合成一个矩阵,最后,扩展使用单位矩阵和单位矩阵的循环移位矩阵将矩阵转换为所需的奇偶校验矩阵。 AWGN 信道中的仿真结果表明,从该校验矩阵导出的生成矩阵可以得到的代码与随机 LDPC 码一样好,用于编码随机信息位[1]。 参考: [1] J. Fan, Y. Xiao,“基于子矩阵移位的大周长 LDPC 码设计”,IET 无线移动和多媒体网络国际会议论文集 (ICWMMN 2006),(CP525),第 1 页。 295,杭州,2006 年 11 月 6-9 日,国际标
2021-10-19 15:54:01 3KB matlab
1
基于GPU的高吞吐量QC-LDPC码编码器实现.pdf
2021-09-25 19:03:32 3.38MB GPU 处理器 数据处理 参考文献
2级构造D'格的QC-LDPC码原型矩阵 该软件包包含三个用于QC-LDPC代码原型矩阵的DAT文件,其块长度分别为n = 2304、5016和10008。每个DAT文件由指示代码长度的行和两个12×24原型矩阵组成。 有关如何使用QC-LDPC奇偶校验矩阵以及要在功率受限通道中使用的编码和解码算法来构建构造D'晶格的更多详细信息,请参阅我的论文 。如果您根据这些规范发表学术论文,则要求您引用该论文。有关更多信息,请参见许可。 嵌套的QC-LDPC代码C 0和C 1用于构建2级构造D'晶格。奇偶校验矩阵H 0和H 1可以如下获得。 使用两个12×24原型矩阵生成第一级代码C 0的奇偶校验矩阵H 0 。通过使用Z = n / 24的Z-by-Z矩阵替换条目,将每个原型矩阵转换为二进制矩阵。操作如下。元素-1代表零矩阵。元素0表示一个单位矩阵I。并且正元素指示右移循环置换矩阵的移位量。两个二进
2021-08-20 17:12:58 3KB
1
MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快 MATLAB中准循环LDPC码编码,避免4环,码长可变,编码速度快
2021-08-20 16:58:02 2KB QC-LDPC MATLAB
1