资源简介
LDPC BP译码算法,在MATLAB中直接使用就行
代码片段和文件信息
function [x_hatsuccessk]=ldpc_decode(f0f1H)
[mn]=size(H);
if m>nH=H‘;
[mn]=size(H);
end
if ~issparse(H) %make H sparse if it is not sparse yet
[iijjsH]=find(H);
H=sparse(iijjsHmn);
end
%initialization
[iijj]=find(H); %subscript index to nonzero elements of H
indx=sub2ind(size(H)iijj); %linear index to nonzero elements of H
q0=H*spdiags(f0(:)0nn);
sq0=full(q0(indx));
sff0=sq0;
q1=H*spdiags(f1(:)0nn);
sq1=full(q1(indx));
sff1=sq1;
%iterations
k=0;
success=0;
max_iter=100;
while((success==0)&(k k=k+1;
%horizontal step
sdq=sq0-sq1;sdq(find(sdq==0))=1e-20; %if f0=f1=.5
dq=sparse(iijjsdqmn);
Pdq_v=full(real(exp(sum(spfun(‘log‘dq)2))));
Pdq=spdiags(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1652 2020-10-25 18:35 ldpc_decode.m
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 基于BP神经网络的语音情感识别系统
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
评论
共有 条评论