线性分组码的matlab的实现,(7,4)线性分组码matlab仿真(包含纠错部分代码)

该博客介绍了如何使用MATLAB进行(7,4)线性分组码的生成、BPSK调制、加性高斯白噪声信道仿真以及错误纠正。通过awgn函数模拟信道,利用pskmod和pskdemod进行调制解调,并实现了一个简单的纠错函数jiucuo,最后展示了误码率曲线和编码前后序列对比。" 114009332,10546174,WebLogic反序列化漏洞补丁升级步骤,"['WebLogic安全', '漏洞管理', '服务器管理', '中间件更新']
摘要由CSDN通过智能技术生成

clc

clear all

%%%%%%%%生成初始序列%%%%%%%

SignNum = 100;  %信息长度

genmat=[1 0 0 0 1 1 1;0 1 0 0 1 1 0;0 0 1 0 1 0 1;0 0 0 1 0 1 1];

Length = SignNum ;  %原始码序列长度

OrigiSeq=(sign(randn(1,SignNum))+1)/2;    %产生原始的0或1信息序列

%%%%%%%%hamming编码%%%%%

ConCode=encode (OrigiSeq,7,4,'linear',genmat);  %线性分组码编码后序列

%%%%%BPSK调制%%%%%%%%

BPSKCode =pskmod(ConCode,2);

%%%%%%%定义信噪比%%%%%%%%%%%%

EbN0 =-5:8;  %EbN0-dB

snr=10.^(EbN0./10);  %转化为功率信噪比

error = zeros(1,10);

%%%%%%%%%%%%%信噪比循环接收统计误码率%%%%%%%%%%%%

for k = 1:length(EbN0)

for b=1:100;

%%%%%%%%%%%%%%加性高斯白噪声信道%%%%%%%%%%%

RecCode = awgn(BPSKCode,EbN0(k),'measured');

%%%%%%%%%%%%%%BPSK解调%%%%%%%%%%%%%%%

% BPSKdecode = BPSKDecode(RecCode, Length*7/4);   %BPSK解调

BPSKdec

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值