1.问题描述:

LDPC的信道编译码的matlab仿真——LDPC译码最小和和归一化最小和

2.部分程序:

clc; clear all;
load H;
D=H(1:675,5401:6075);

%-------下面是通过H求G的过程,假设D的第1,2列子矩阵的第一列为相关的-----------
G=zeros(5402,6075);
Gs_g=zeros(5400,675);
Q_q=zeros(2,675);
Dlose=D; Dlose(:,226)=[]; Dlose(:,1)=[];

%--------求系统部分 Gs  利用Mi*uT+D*ziT=0 共求24个zi,得到Gs里面的非单位阵部分Gs_g-----

Zi=zeros(24,675);
Gs_gtemp=zeros(225,675);
for tNum=1:24
    tNum
    MiuT=H(:,(tNum-1)*225+1);
    Zi1=solveAX(Dlose,MiuT);              %求解 AX=B的解向量
    Zi(tNum,[2:225 227:675])=Zi1(1:673);
    Gs_gtemp=cycleG(Zi(tNum,:));                  %由循环子向量的第一行得到对应的子循环矩阵
    Gs_g((tNum-1)*225+1:tNum*225,:)=Gs_gtemp;
end

%%---------下面是求解G矩阵中的Qs部分 利用D*g=0---------

Q1_q=solveAX(Dlose,D(:,1));
Q2_q=solveAX(Dlose,D(:,226));

Q_q(1,[2:225 227:675])=Q1_q(1:673);
Q_q(1,1)=1;
Q_q(2,[2:225 227:675])=Q2_q(1:673);
Q_q(2,226)=1;

G(1:5400,1:5400)=eye(5400);
G(1:5400,5401:6075)=Gs_g;
G(5401:5402,5401:6075)=Q_q;

textHG=mod(H*G',2);

3.仿真结论:

C-58

LDPC的信道编译码的matlab仿真——LDPC译码最小和和归一化最小和相关推荐

  1. 规则LDPC和不规则LDPC译码算法MATLAB仿真

    up目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 LDPC码是根据低密度稀疏校验矩阵H来构造的.假设需要发送一组信息T{t_1,t_2,⋯,t_n},在发送前先使用生成矩阵G做线性变换 ...

  2. m基于Berlekamp-Massey钱搜索算法的BCH译码误码率matlab仿真

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.MATLAB核心程序 4.完整算法代码文件 1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 BCH编译码是一种纠 ...

  3. 信道编解码(2)LDPC编码_译码

    LDPC编码_译码 1 LDPC码简介 2 LDPC编译码实例 3 仿真程序 1 LDPC码简介 LDPC码即低密度奇偶校验码(Low Density Parity Check Code,LDPC), ...

  4. 【OMP信道估计】基于OMP压缩感知的信道估计算法的MATLAB仿真

    1.软件版本 MATLAB2021a 2.本算法理论知识 3.核心代码 clc; clear; close all; warning off; addpath 'func\'CYC = 20; for ...

  5. viterbi matlab仿真,通信系统中Viterbi译码的Matlab仿真与实现

    2 维特比译码原理 Viterbi译码是卷积码的最大似然译码算法,是一种实用化的概率算法.它的基本思想是把已接收序列与所有可能的发送序列作比较,选择其中码距最小的一个序列作为发送序列.从图2的卷积码网 ...

  6. 超宽带室内信道模型研究与matlab仿真,复杂室内环境超宽带信号信道模型及仿真结果分析.pdf...

    第22卷第4期 电波科学学报 VoI.22,No.4 2007年8月 CHINESEJOURNALOFRADIoSCIENCE Augustt2007 文章编号1005-0388(2007)04-05 ...

  7. 码长6075的qc-ldpc编译码的MATLAB误码率仿真

    1.算法简介 为满足高的数据需求,提出一种新的QC-LDPC码.该校验矩阵的校验部分为近似下三角结构,上对角线下面的非零元素可以任意放置,因此是一种半确定的结构.这种结构的码设计灵活,性能也极高.通过 ...

  8. 循环码编码与译码(MATLAB实现)

    循环码的定义 循环码是一类满足循环特性的线性分组码,线性分组码对码的选取做了线性约束,而循环码是在线性约束的基础上增加了满足循环性的约束条件,是线性分组码的子类.下面以二元循环码进行说明. 由于 (n ...

  9. 基于matlab的LDPC编译码误码率仿真,调制方式为64QAM

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 "LDPC编译码 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他 ...

最新文章

  1. jvm性能调优实战 - 44Metaspace区域是如何因为类太多而发生内存溢出OOM
  2. java gz文件解压_java – 批量解压缩.gz文件
  3. SqlServer图形数据库初体验
  4. js中解决函数中使用外部函数局部变量的问题(闭包问题)
  5. 多布局怎么搭建_展会搭建如何吸引人的注意力?
  6. 屏幕演示讲解必备工具:虚拟教棒、屏幕画笔、ZoomIt放大屏幕、鼠标探照灯(图)
  7. 人体颈椎神经分布图高清,颈椎神经系统分布图片
  8. 教学流程图怎么画?画流程图好用的软件
  9. SM2/RSA证书工具--简单CA实现
  10. 【5G核心网】5GC核心网之网元UDR
  11. 【C语言学习】关于 int main(int argc,char* argv[])
  12. The error occurred while setting parameters
  13. 发送短信验证码及调用短信接口与C# 后台 post 发送
  14. 人工神经网络预测血药浓度计算公式
  15. 文言文编程背后-语言的本质
  16. html扫码支付,WEB端第三方支付接入 - 支付宝 - 扫码支付
  17. 《东周列国志》第一回 周宣王闻谣轻杀 杜大夫化厉鸣冤
  18. 双目立体匹配流程详解
  19. 【电信学】【2018.01】在芬兰私人和公共停车场实施5G V2X服务
  20. 六派玩家收割智能路由器

热门文章

  1. 近年来作品整理——软件和网站设计小结
  2. MEM/MBA 复试准备(04-02)MEM专题
  3. 微信小程序_文档_08_组件_媒体组件_地图_画布_开放能力
  4. Java Class类的简单用法
  5. 地产爆雷,洋河“出局”
  6. 把好莱坞大片搬上区块链,好莱坞链(HLW Chain)要用区块链变革电影产业
  7. ssm+vue+elementUI 基于微信小程序的游戏美术外包管理信息系统-#毕业设计
  8. 信息安全与网络安全有什么区别?
  9. window 10 下配置 cygwin ;并且安装 snaphu --SNAP解缠
  10. 143.如何个性化推荐系统设计-3