线性分组码

一、数学描述

1. 定义

(n, k)线性分组码,n是码长,k是信息位数,n-k是校验位数,k/n是编码速率。

2. 生成矩阵

{\rm u}(1\times k)维的信息矢量,{\rm G}(k \times n)维的生成矩阵,{\rm x}是编码后的(1 \times n)维码字,则

{\rm x} = {\rm u} \cdot {\rm G}

3. 系统线性分组码

如果线性分组码{\rm C},码字{\rm x} \in {\rm C}的高{\rm k}个分量恰好等于信息矢量{\rm u}{\rm k}个分量,则{\rm C}称作系统码。

4. 对偶码

5. 校验矩阵

6. 定理1

如果(n, k)系统码C的生成矩阵G=(A | I)

则其校验矩阵为

H = (I A^{T})

二、q进制对称信道上的译码

1. 汉明重量与汉明距离

汉明重量:码字x的汉明重量是它的非零分量的个数,记作W_{\rm H}(x)

汉明距离:码字x和y之间的汉明距离是它们不相同分量的个数,记作d_{\rm H}(x, y)

d_{\rm H}(x, y) = W_{\rm H}(x - y)

码间最小距离等于其非零码字的最小重量。

d_{\rm H, min}(x, y) = W_{\rm H, min}(x-y)

2. q进制对称信道

3. 译码准则

最大似然概率译码准则

选择的x应使W_{\rm H}(y-x)最小

4. 伴随式

s = H y^{T}=H(x^T+z^T) = Hz^T

三、码间最小距离与纠错能力

1. d_{H, min}与校验矩阵的关系

码C是GF(q)上(n, k)线性分组码,其校验矩阵H中线性相关列矢量组的最小数目等于W_{H, min}(C)d_{H, min}(C)

2. 辛格尔顿界

任意(n, k)线性分组码的码间最小距离d_min满足不等式d_min <= n-k+1

3. 普洛特金界

4. 纠错能力与最小汉明距离之间的关系

5. 汉明界

四、重量枚举多项式及译码错误概率估计

线性分组码的纠错能力主要取决于码字之间的距离。

对于线性码只需要考虑全零码字与其它非零码字的距离,即非零码字的重量。

码字的重量分布是用重量枚举多项式来描述的,线性分组码的重量枚举多项式表示为

五、常见的线性分组码

1. Hamming码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/678710.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Kubernetes集群一主二从安装教程】

文章目录 环境准备主机间做信任安装ansible工具 升级内核版本使用elrepo源升级内核查看最新版内核安装最新的内核版本设置系统默认内核设置默认内核为我们刚才升级的内核版本 初始化关闭防火墙关闭selinux关闭swap修改主机名修改hosts文件将桥接的IPv4流量传递到iptables的链配…

09 - 数据清洗案例

流程图 kettle 面板图片 操作步骤 1、订阅数据源&#xff08;kafka consumer&#xff09; 2、抽取字段并转换key&#xff08;JSON input&#xff09; 3、判断img字段是否有值&#xff0c;有的话进行url转base64&#xff08;JavaScript 代码&#xff09; // 获取输入字段的值 v…

速来get!多微信聚合聊天功能大揭秘!

随着网络时代的发展&#xff0c;微信成为了职场中不可或缺的沟通工具&#xff0c;很多人都有着多个微信号&#xff0c;而要想高效管理这些账号&#xff0c;那就少不了工具的帮忙。 通过微信管理系统&#xff0c;可以轻松实现多个微信号聚合聊天&#xff0c;提高沟通效率。 1、…

nestjs版若依全栈管理后台完全开源!

hello&#xff0c;大家好&#xff0c;我是徐小夕。之前和大家分享了很多可视化&#xff0c;零代码和前端工程化的最佳实践&#xff0c;今天继续和大家分享一下我们小伙伴开源的基于 nestjs 的若依全栈管理系统。 相信前端小伙伴对若依管理系统并不陌生&#xff0c;它的后端采用…

您可以使用WordPress创建的19种网站类型

当人们决定为什么他们应该使用WordPress时&#xff0c;我们经常会被问到“WordPress可以做[空白]吗&#xff1f;答案大多是肯定的。在本文中&#xff0c;我们将向您展示您可以使用WordPress创建的19种不同类型的网站&#xff0c;而无需学习任何编程技巧。 目录 隐藏 1 开始使用…

连接云服务器中部署的组件,如MySQL、nacos等

作者遇到的问题是在云服务器部署了nacos后&#xff0c;使用 弹性公网IP:8848/nacos来访问nacos中心&#xff0c;但是打不开页面。 解决了这个问题后将解决方法写下来希望帮到大家 这里以作者使用的华为云服务器为例。 首先明确安全组的概念&#xff1a; 系统为每个云服务器默…

AquiSense实现UV-C发光二极管里程碑

国际空间站饮水机上使用的UV-C LED技术 紫外线LED水消毒系统制造商AquiSense Technologies宣布&#xff0c;该公司的UV-C LED技术已成功集成到美国国家航空航天局&#xff08;NASA&#xff09;国际空间站&#xff08;ISS&#xff09;上的饮用水分配器中&#xff0c;并自2023年8…

GNU Radio FFT模块窗函数对比

文章目录 前言一、grc 图二、窗函数及对应的运行结果1、矩形窗2、汉明窗3、汉宁窗4、黑曼窗5、黑曼-哈里斯窗6、凯泽窗7、巴特利特窗8、平顶窗 前言 GNU Radio 中 FFT 模块的窗函数包括以下几种&#xff1a;矩形窗&#xff08;Rectangular Window&#xff09;、汉明窗&#xf…

3W 3KVDC 隔离单、双输出 DC/DC 电源模块——TPH-3W 系列

TPH-3W系列是一款3W,单、双输出隔离电源模块&#xff0c;特别适合板上只有一种电压而要求有正负电源的场合&#xff0c;工业级温度范围–40℃到105℃&#xff0c;在此温度范围内都可以稳定输出2W&#xff0c;并且效率非常高&#xff0c;高达86%&#xff0c;温升非常低&#xff…

WEB基础--JDBC操作数据库

使用JDBC操作数据库 使用JDBC查询数据 五部曲&#xff1a;建立驱动&#xff0c;建立连接&#xff0c;获取SQL语句&#xff0c;执行SQL语句&#xff0c;释放资源 建立驱动 //1.加载驱动Class.forName("com.mysql.cj.jdbc.Driver"); 建立连接 //2.连接数据库 Stri…

使用python将`.mat`文件转换成`.xlsx`格式的Excel文件!!

要将.mat文件转换成.xlsx格式的Excel文件 第一步&#xff1a;导入必要的库第二步&#xff1a;定义函数来转换.mat文件第三步&#xff1a;调用函数注意事项 要将.mat文件转换成.xlsx格式的Excel文件&#xff0c;并保持文件名一致&#xff0c;你可以使用scipy.io.loadmat来读取.m…

嵌入式Linux学习第四天启动方式学习

嵌入式Linux学习第四天 今天学习I.MX6U 启动方式详解。I.MX6U有多种启动方式&#xff0c;可以从 SD/EMMC、NAND Flash、QSPI Flash等启动。 启动方式选择 BOOT 的处理过程是发生在 I.MX6U 芯片上电以后&#xff0c;芯片会根据 BOOT_MODE[1:0]的设置来选择 BOOT 方式。BOOT_M…