function y=linblkcoderx(x)
% here x is recieved vector 6 bits long
% channel coding illustration
% (6,3) linear block code
H=[ ]; % PARITY CHECK MATRIX
P=[1 1 0; 0 1 1; 1 0 1]; % P is parity matrix
H=[eye(3) P'];
Ht=H'; %transpose of H
S=zeros(1,3); %syndrome of recieved vector x
for i=1:3
S(i)=x(1) & Ht(1,i);
for j=2:6
S(i)=bitxor(S(i), (x(j) & Ht(j,i)));
end
end
'Syndrome of vector is'
S
%%****SYNDROME LOOK UP TABLE************
%%**************************************
if S==[0 0 0]
e=[0 0 0 0 0 0];
y=bitxor(x,e);
end
if S==[1 0 1]
e=[0 0 0 0 0 1];
y=bitxor(x,e);
end
if S==[0 1 1]
e=[0 0 0 0 1 0];
y=bitxor(x,e);
end
if S==[1 1 0]
e=[0 0 0 1 0 0];
y=bitxor(x,e);
end
if S==[0 0 1]
e=[0 0 1 0 0 0];
y=bitxor(x,e);
end
if S==[0 1 0]
e=[0 1 0 0 0 0];
y=bitxor(x,e);
end
if S==[1 0 0]
e=[1 0 0 0 0 0];
y=bitxor(x,e);
end
if S==[1 1 1]
e=[0 1 0 0 0 1];
y=bitxor(x,e);
end
'error pattern is'
e
'correct bits are'
6-3coding.rar_分组码
版权申诉
85 浏览量
2022-09-24
02:19:37
上传
评论
收藏 2KB RAR 举报
林当时
- 粉丝: 100
- 资源: 1万+
最新资源
- 基于yolov8+dlib实现视觉识别的安全驾驶监测系统部署到jetson NX平台源码+模型.zip
- Qt框架+OpenCV+动态爱心+编程教学+520
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈