汉明码实现

汉明码实现汉明码实现 可以利用 matlab 中的 encode 和 decode 实现 但是 下面是自己实现的 m 文件程序功能 1 nbsp HanMingH 生成监督矩阵 nbsp nbsp nbsp nbsp nbsp nbsp 2 HanMingG 生成系统生成矩阵 nbsp nbsp nbsp nbsp nbsp nbsp 3 FindR 计算监督位的数目 nbsp nbsp nbsp nbsp nbsp nbsp 4 FindError 生成错误校正图样 用于纠正错误编码 Main nbsp clc

汉明码实现:可以利用matlab中的encode 和decode实现,但是,下面是自己实现的m文件程序

功能:(1) HanMingH 生成监督矩阵

            (2)HanMingG 生成系统生成矩阵

            (3)FindR 计算监督位的数目

           (4)FindError生成错误校正图样,用于纠正错误编码

% Main 

clc; 

clear all; 

close all; 

k = 4; %信息位数 
r = 3; %监督位数
% 生成汉明码对应的监督矩阵H
H = HanMingH(k,r);
% 生成汉明码对应的系统生成矩阵G 
G = HanMingG(H);
%(k+r,k)汉明码的可纠正错误图样
E = FindError(G);
% E = E(:,end:-1:1); 

MaxNum = 1000; 

for ii = 1:MaxNum

        u = randn(1,k) < 0.5;
        c = rem(u*G,2);
%         e = randn(1,k+r) < p(ii); %BSC信道的错误图样
        errpos = randperm(k+r); 
        e = zeros(1,k+r); 
        e(errpos(1)) = 1; % 产生一位错误,完全可以纠正
        
        y = rem(c+e,2);
        s = rem(y*H’,2);%伴随式
        jj = bi2de(s)+1; 
        e2 = E(jj,:); %查出可纠正错误图样
        c2 = rem(y+e2,2); %译码结果
        uu = rem(c2(1:k),2); %译码得到的信息比特
        
end %for 




































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232019.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月6日 下午8:01
下一篇 2025年11月6日 下午8:22


相关推荐

  • BPTT

    BPTTRNN的BP——BackPropagationThroughTime.参考:零基础入门深度学习(5)-循环神经网络。知乎。1   defbackward(self,sensitivity_array,2activator):3”’4实现BPTT…

    2022年6月23日
    24
  • 偏最小二乘法的几种解释

    偏最小二乘法的几种解释文章目录基础准备最小二乘法的几何意义典型相关分析主成分分析第一种解释经过一段时间的学习 对偏最小二乘法有了一些了解 下面主要是针对 PLS1 也就是单响应变量的情况基础准备最小二乘法的几何意义 y X 1×1 nxn mathbf y X mathbf beta beta 1 mathbf x 1 dots beta n mathbf x n y X 1 x1 n xn 找到一个 XXX 的列的线性组合 使得这个线性组合最多的表达了 yyy 中的信息由上图可知

    2025年9月15日
    15
  • 企业微信机器人发送消息[通俗易懂]

    企业微信机器人发送消息[通俗易懂]背景:之前用钉钉机器人可以发送消息,可以将线上的告警通知发送到消息群中,后来企业微信也支持在群组中增加机器人了,钉钉和企业微信机器人的使用很相似,都是使用webhook的方式来进行实现的,话不多说,咱们先配置机器人,然后再上代码。1.在企业微信的聊天群中增加机器人注意:目前只能在聊天群中添加机器人,所以我当时的做法是,先拉一个同事进群,然后再让他退群,具体步骤如下…

    2022年6月28日
    36
  • TIFF World File(TFW)格式说明

    TIFF World File(TFW)格式说明TIFFWorldFil TFW 格式说明 nbsp TIFFWorldFil TFW 格式说明摘要 TFW 文件包含相关的 TIFF 文件的空间参数 spatialrefer 数据 本文详细描述了 TFW 文件中定义的参数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 概述 nbsp nbsp nbsp nbsp nbsp nbsp 两个文件构成 TFW 格式 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp ASCII 头文件 nbsp nbsp nbsp nbsp nbsp nbsp 图象文件 nbsp nbsp nbsp nbsp nbsp nbsp 图

    2026年3月18日
    2
  • vmd安装包_VMD分子模拟软件下载

    vmd安装包_VMD分子模拟软件下载VMD分子模拟软件可到其官网进行下载。软件介绍VMD是由美国伊利诺大学开发的一款可视化分子模拟软件,相较于NAMD只能完成动力学模拟计算没有图形界面而言,VMD有图形界面,可用于分子建模、视图可视化和生物分子体系(蛋白质、核酸、脂质等)的分析。由于VMD可以读取PDB(ProteinDataBank)文件并能显示相应的结构,其应用能范围扩广到更多的分子体系上。VMD提供了非常多的渲染和着色方法…

    2022年5月25日
    85
  • 文心4.5和X1大模型已至,谁说百度不发“一言”?

    文心4.5和X1大模型已至,谁说百度不发“一言”?

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号