文章目录

  • 循环码
    • 定义
    • 特点
    • 编码
      • 循环码的生成多项式
      • (n,k)循环码的构造
      • 生成矩阵
      • 校验矩阵
    • 构造
    • 校验

循环码

定义

设一个(n, k)线性分组码C,如果它的任一码字的每一次循环移位都还是C的一个码字,则称C是循环码。

例如:

特点

  • 循环码是线性码
  • 具有循环特性


    总结:如果将一个循环码的某一非零码字用码多项式表示出来,那么其他的非零码字多项式就可以用这个码字多项式(或码字多项式的和)乘上x的一个幂,再求(xn-1) 的余得到

编码

循环码的生成多项式

若g(x)是一个(n-k)次多项式,且是(xn-1)的因式,则由g(x)可以生成一个(n,k)循环码,g(x)称为该循环码的生成多项式。

(n,k)循环码的构造

(1)对(x n - 1)做因式分解,找出(n – k)次因式;
(2)以该(n – k)次因式为生成多项式g(x)与不高于k – 1次信息多项式u(x)相乘,即得到对应消息序列的码多项式。

例:

生成矩阵

当循环码的生成多项式g(x)给定后,可以取g(x)本身加上移位k – 1次所得到的k – 1码字作为k个基底,即: g(x),xg(x),…,xk1g(x)构成基底


例题:

校验矩阵

xn-1 = g(x)·h(x)

由g (x)生成的码为C,在由h (x)生成的码就是C的对偶码C.

例题

构造

校验

信息论与编码2 期末复习-循环码相关推荐

  1. 信息论与编码2 期末复习-线性码

    文章目录 线性码 定义 生成矩阵 标准生成矩阵(码的等价) 编码 标准阵译码 校验矩阵 伴随式译码 线性码 定义 如果C∈V(n,q)是V(n,q)的一个子空间,则称C为一个q元线性码.如果C是V(n ...

  2. 【信息论是什么?信息,消息和信号?】信息论与编码入门(一)

    信息论与编码入门(一) 写在前面的话 信息论的研究目的 信息的定义 点对点通信系统模型 信息,消息和信号 什么是信息 不确定性(信息量)的定性和定量描述 完善通信系统模型 编码器 写在前面的话 书:& ...

  3. 山东大学网安学院2020-2021学年信息论与编码期末考试

    山东大学网安学院2020-2021学年信息论与编码期末考试 期末考试 信息论部分 1.描述熵的定义,证明联合熵与条件熵的关系(书上都有证明的,这是一道送分题) 2.只记得最后一问是证明 D(p||q) ...

  4. Android期末复习篇_传智课后习题以及答案(选择、填空、判断、简答、编码题)

    写在前面 此为移动应用开发传智课后习题及答案,供期末复习使用,注意 答案仅供参考 加粗题目为强调 题型涉及:选择.判断.填空.简答.编程题 另8章习题及答案汇总:Android期末复习篇_8章节练习题 ...

  5. 《计算机组成原理》期末复习资料汇总

    <计算机组成原理>期末复习资料汇总 一.名词解释 微程序:是指能实现一条机器指令功能的微指令序列. 微指令:在机器的一个CPU周期内,一组实现一定操作功能的微命令的组合. 微操作:执行部件 ...

  6. 《数据仓库与数据挖掘》期末复习总结

    <数据仓库与数据挖掘>期末复习总结 适用教材:<数据挖掘概念与技术(第3版)>,Jiawei Han,Mieheline Kamber,Jian Pei著,机械工业出版社 提示 ...

  7. labview 霍夫曼树_哈夫曼树编码实验报告_信息论与编码实验2 实验报告_信息论与编码报告...

    huffman编码C语言实验报告 今日推荐 180份文档 2014...4页 1下载券 安卓版100 doors 2攻略1... 3页 1下载券 <逃脱本色>doors....语文教育实习 ...

  8. java语言程序设计期末复习综合练习题_Java语言程序设计期末复习综合练习题答案...

    Java语言程序设计期末复习综合练习题 一.选择题. 2. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )? A.public stat ...

  9. (52 90) 简答 什么叫计算机网络,计算机网络期末复习试卷.doc

    计算机网络期末复习试卷 计算机网络模拟试题及参考答案 一.填空题 1.数据链路层的主要任务是在相邻结点间的线路上无差错地传送以帧为单位的数据,网络层的主要任务是选择合适的路由,应用层的主要任务就是将各 ...

最新文章

  1. 天眼探空经济发展_【砥砺奋进的五年】观神州 惠民生:“天眼”探空惊艳全球...
  2. JAVA基础5——与String相关的系列(1)
  3. Linkedin工程师是如何优化他们的Java代码的
  4. SAP Spartacus 4.0 关于SSR CSS 处理逻辑的一些 warning 消息的处理
  5. why metadata request for GM4 via http will be redirected to https via 307 s
  6. mac设置首页访问php,mac系统下php项目除了首页全访问不了
  7. Fish Redux中的Dispatch是怎么实现的?
  8. 阿姆斯特丹大学博士招生,月薪2.3K-3K 欧,QUVA Lab 计算机视觉与机器学习方向...
  9. 如何獲得GridView內LinkButton的RowIndex? (初級) (.NET) (ASP.NET) (轉載)
  10. VB.net 调用FFmpeg简单处理视频(类库——6)
  11. 《Adobe Photoshop CS5中文版经典教程(全彩版)》—第2课2.3节概述
  12. 使用Unity动作融合概述
  13. 斑马Zebra 170Xi4 打印机驱动
  14. 双系统安装,错误:验证无效shim签名?
  15. AngularJS学习笔记1
  16. 程序员睡前发「73 76 79 86 85」,女孩熬夜破解发现竟是表白密码!
  17. Kinova 之 mico刷机教程
  18. 实现页面上方实现输入关键字搜索出关联关键词内容的功能
  19. ZEMAX常用操作数及常见用法(更新中。。。)
  20. 盘点那些没用的上网小技巧-如何直接从一个网页获取自己想要的音频

热门文章

  1. java beetl模板引擎_Spring Boot集成beetl模板引擎 个人总结
  2. Pelican 入门:一个 Python 静态网站生成器
  3. 太极链_太极链取代第三方所需要面对的挑战
  4. HTML+CSS实现带按钮的弹出框
  5. asp mysql 可编辑树状,基于数据库动态生成树形目录-ASP教程,数据库相关
  6. java:swagger-codegen生成CSharp(C#) Client
  7. 为什么编程都建议不要用拼音命名
  8. 数字频率计(F 题 本科组)-- 2015 年全国大学生电子设计竞赛试题
  9. aoeplacebo:地理安慰剂检验
  10. 智能优化算法:热交换优化算法 - 附代码