资源简介
利用matlab编程实现了对汉明码,格莱码,BCH码,RS码的编码译码(matlab编程实现了对汉明码,格莱码,BCH码,RS码的编码译码)。
代码片段和文件信息
clear all;
clc;
close all;
%% 汉明码编码
[H1G1n1k1] = hammgen(3);
msg1 = randi([01]10k1); % 源码
code1 = encode(msg1n1k1‘linear‘G1); % 编码
out1 = randerr(107[01]); % 错误码
mascode = mod(code1+out12); % 加错
newmsg1 = decode(mascoden1k1); % 解码
% h = gen2par(g) ; 监督矩阵和生成矩阵相互转换
%% 循环码编码
pol = cyclpoly(n14‘all‘);
poll = pol(1:);
[H2G2k] = cyclgen(n1poll);
wt = gfweight(G2);
t = ceil((wt-1)/2);
msg2 = randi([01]7k);
code2 = encode(msg2n1k‘linear‘G2);
out2 = randerr(77[0t+1]); % 错误码
mascode2 = mod(code2+out22); % 加错
newmsg2 = decode(mascode2n1k‘linear‘G2); % 解码
%% BCH编码
m = 4;
n3 = 2^m - 1;
k3 = 11;
[genpolyt3] = bchgenpoly(n3k3);
Genpoly = double(genpoly.x); % 生成多项式
msg3 = randi([01]10k3); % 源码
msg_gf3 = gf(msg31);
code3 = bchenc(msg_gf3n3k3);
code3 = double(code3.x);
mascode3 = mod(code3+randerr(10n31:t3+1)2); % 随机产生1-t位错误
code_gf3 = gf(mascode31);
newmsg3 = bchdec(code_gf3n3k3);
newmsg3 = double(newmsg3.x);
%% RS编码
m = 4;
n3 = 2^m - 1;
k3 = 11;
[genpolyt4] = rsgenpoly(n3k3);
Genpoly = double(genpoly.x); % 生成多项式
msg4 = randi([01]10k3); % 源码
msg_gf4 = gf(msg44);
code4 = rsenc(msg_gf4n3k3);
code4 = double(code4.x);
mascode4 = mod(code4+randerr(10n31:t4-1)2); % 随机产生1-t位错误
code_gf4 = gf(mascode44);
newmsg4 = rsdec(code_gf4n3k3);
newmsg4 = double(newmsg4.x);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1595 2017-10-16 01:30 bianmayima.m
----------- --------- ---------- ----- ----
1595 1
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及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实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论