当前位置: 首页 > news >正文

一致校验矩阵计算

目录

  • T1
  • T2
  • T3

T1

设二元(7,4)码的生成矩阵为:

G = [ 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 1 1 0 ] G=\begin{bmatrix}1&0&0&0&1&1&1\\0&1&0&0&1&0&1\\0&0&1&0&0&1&1\\0&0&0&1&1&1&0\end{bmatrix} G= 1000010000100001110110111110

(1) 求该码的所有码字;
(2) 求该码的一致校验矩阵;
(3)作出该码的标准阵列。
解:
(1)所有码字如下表:

0000000010010110001111100010
0001110010101110010011101100
0010011011011010101001110001
0011101011100010110101111111

(2) H = [ 110110 101101 111001 ] H=\begin{bmatrix}110110\\101101\\111001\end{bmatrix} H= 110110101101111001

(3) G = [ 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 1 1 0 ] = G’ G=\begin{bmatrix}1&0&0&0&1&1&1\\0&1&0&0&1&0&1\\0&0&1&0&0&1&1\\0&0&0&1&1&1&0\end{bmatrix}=\text{G'} G= 1000010000100001110110111110 =G’


T2

设一个(8,4)系统码,其一致校验方程为:

{ c 1 = m 4 + m 3 + m 2 c 2 = m 3 + m 2 + m 1 c 3 = m 4 + m 2 + m 1 c 4 = m 4 + m 3 + m 1 \begin{cases}c_1=m_4+m_3+m_2\\c_2=m_3+m_2+m_1\\c_3=m_4+m_2+m_1\\c_4=m_4+m_3+m_1\end{cases} c1=m4+m3+m2c2=m3+m2+m1c3=m4+m2+m1c4=m4+m3+m1

式中, m 1 , m 2 , m 3 , m 4 m_1,m_2,m_3,m_4 m1,m2,m3,m4是信息位, c 1 , c 2 , c 3 , c 4 c_1,c_2,c_3,c_4 c1,c2,c3,c4是校验位。求该码的 G G G H H H矩阵。

解:根据: C ‾ = M ‾ G \overline{C}=\overline{M}G C=MG ( c 8 c 7 c 6 c 5 c 4 c 3 c 2 c 1 ) = ( m 4 m 3 m 2 m 1 ) G (c_8c_7c_6c_5c_4c_3c_2c_1)=(m_4m_3m_2m_1)G (c8c7c6c5c4c3c2c1)=(m4m3m2m1)G 得:

G = [ 1 0 0 0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 ] G=\begin{bmatrix}1&0&0&0&1&1&0&1\\0&1&0&0&1&0&1&1\\0&0&1&0&0&1&1&1\\0&0&0&1&1&1&1&0\end{bmatrix} G= 10000100001000011101101101111110

G = [ I k P ] , H = [ P T I n − k ] G=[I_kP],H=[P^TI_{n-k}] G=[IkP],H=[PTInk] ,所以:

H = [ 1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 0 1 ] H=\begin{bmatrix}1&1&0&1&1&0&0&0\\1&0&1&1&0&1&0&0\\0&1&1&1&0&0&1&0\\1&1&1&0&0&0&0&1\end{bmatrix} H= 11011011011111101000010000100001



T3

(15,5)循环码的生成多项式为: g ( x ) = x 10 + x 8 + x 5 + x 4 + x 2 + x + 1 g( x) = x^{10}+ x^{8}+ x^{5}+ x^{4}+ x^{2}+ x+ 1 g(x)=x10+x8+x5+x4+x2+x+1,试:
(1) 写出该码的校验多项式,
(2)写出该码的系统形式的生成矩阵和一致校验矩阵
解 :
(1)
h ( x ) = x 15 + 1 g ( x ) h( x) = \frac {x^{15}+ 1}{g( x) } h(x)=g(x)x15+1
h ( x ) = x 5 + x 3 + x + 1 h( x) = x^{5}+ x^{3}+ x +1 h(x)=x5+x3+x+1

(2)

G = [ 100001010011011 010001111010110 001000111101011 000101001101110 000010100110111 ] G=\begin{bmatrix}100001010011011\\010001111010110\\001000111101011\\000101001101110\\000010100110111\end{bmatrix} G= 100001010011011010001111010110001000111101011000101001101110000010100110111

H = [ 110101000000000 011010100000000 11100001000000 011100001000000 001110000100000 110010000010000 101100000001000 010110000000100 111110000000010 101010000000001 ] H=\begin{bmatrix}110101000000000\\011010100000000\\11100001000000\\011100001000000\\001110000100000\\110010000010000\\101100000001000\\010110000000100\\111110000000010\\101010000000001\end{bmatrix} H= 11010100000000001101010000000011100001000000011100001000000001110000100000110010000010000101100000001000010110000000100111110000000010101010000000001



http://www.mrgr.cn/news/62594.html

相关文章:

  • stm32工程建立流程(没有标准库,寄存器编写程序)
  • 部署到github-pages后, 切换路由,前端路由缺失github上的项目名【已解决】
  • 安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)
  • 论文 | Ignore Previous Prompt: Attack Techniques For Language Models
  • scala中json转换问题
  • 【Linux】Redis 部署
  • kdd比赛方案
  • 基于Python的PostgreSQL数据库操作示例(三)
  • 笔记本双系统win10+Ubuntu 20.04 无法调节亮度亲测解决
  • Istio_04_Istio可观测性
  • 一:Linux学习笔记(第一阶段)-- 安装软件 vmware workstation 虚拟机软件 centos系统
  • vue3使用vite设置 @ 路径别名指向src 目录
  • mac-ubuntu虚拟机(扩容-共享-vmtools)
  • 如何预防Kubernetes安全漏洞
  • 如何创建一个网站?
  • 【hacker送书第14期】AI训练师算法与模型训练从入门到精通
  • 9、node.js和Lowdb
  • 知网中的复合影响因子和综合影响因子解析
  • 鸿蒙-三分栏中控制二栏和三栏展示
  • leaflet矢量瓦片vetorgrid显示聚合和图标裁剪显示不全的问题
  • 论文中涉及的数学定义
  • 新闻列表以及详情页面梳理
  • Java基础面试题--
  • 特征提取:AI 挖掘数据关键信息的技巧
  • 分类算法——XGBoost 详解
  • JAVA开源项目 学生宿舍管理系统 计算机毕业设计