循 环 码 (IV).

Slides:



Advertisements
Similar presentations
第八章 第四节 机动 目录 上页 下页 返回 结束 一个方程所确定的隐函数 及其导数 隐函数的微分法.
Advertisements

1.3 二项式定理. [ 题后感悟 ] 方法二较为简单,在展开二项式之前根据二项 式的结构特征进行适当变形,可使展开多项式的过程简化.记 准、记熟二项式 (a + b) n 的展开式,是解答好与二项式定理有关 问题的前提,对较复杂的二项式,有时可先化简再展开,会更 简便.
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
3.4 空间直线的方程.
REED-SOLOMON CODES.
第 9 章 差错控制编码 9.1 概述 9.2 常用的几种简单分组码 9.3 线性分组码 9.4 循环码 9.5 卷积码
第6章 编码技术 6.1 概述 6.2 常用的差错控制编码 6.3 线性分组码 6.4 循环码 6.5 卷积码.
第九章 信道编码 9.1 引言 9.2 信道编码的基本原理 9.3 线性分组码 9.4 循环码 9. 5 卷积码.
差错控制的方式 采用检错码的差错控制 采用纠错码的差错控制 不用编码的差错控制 关于帧或分组顺序的差错控制
二. 差错检测 1.差错检测的基本原理 差错控制的根本措施:采用抗干扰编码(即纠错编码)。 码组:由n个码元(0,1)构成的每一组合。
吉林大学通信工程学院 赵蓉 数据通信原理 吉林大学通信工程学院 赵蓉
圆的一般方程 (x-a)2 +(y-b)2=r2 x2+y2+Dx+Ey+F=0 Ax2+Bxy+Cy2+Dx+Ey+ F=0.
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
第3节 二次型与二次型的化简 一、二次型的定义 二、二次型的化简(矩阵的合同) 下页.
一、能线性化的多元非线性回归 二、多元多项式回归(线性化)
圆复习.
一、二阶行列式的引入 用消元法解二元线性方程组. 一、二阶行列式的引入 用消元法解二元线性方程组.
第三章 函数逼近 — 最佳平方逼近.
实验四 利用中规模芯片设计时序电路(二).
§1 线性空间的定义与性质 ★线性空间的定义 ★线性空间的性质 ★线性空间的子空间 线性空间是线性代数的高等部分,是代数学
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
国际关系的决定因素:国家利益 江苏省震泽中学 丛海啸.
Class Profile 36 credit hours.
Introduction To Mean Shift
第二章 矩阵(matrix) 第8次课.
循 环 码 (II).
元素替换法 ——行列式按行(列)展开(推论)
计算机组成原理 The Principle of Computer
CPU结构和功能.
第二部分 免疫系统与免疫活性分子 第二章 免疫系统 第三章 免疫球蛋白 第二 部分 第五章 细胞因子 第四章 补体系统.
第十章 差错控制编码 10.1 差错控制编码的基本原理 10.2常用的简单编码 10.3 线性分组码 10.4循环码 10.5卷积码.
小小銀行家 擔心子女未來的「錢」途嗎?或是否正苦思對策,希望能教導子女更負責任的使用、管理金錢?
实数与向量的积.
10.2 串联反馈式稳压电路 稳压电源质量指标 串联反馈式稳压电路工作原理 三端集成稳压器
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
1.6 差错控制 差错类型及基本控制方法 噪声引入的随机误码,均匀分布 由干扰、快衰落引起的突发误码 单比特错误 多比特错误
卷积码.
线性分组编码.
复习.
第十章 双线性型 Bilinear Form 厦门大学数学科学学院 网址: gdjpkc.xmu.edu.cn
第五讲 线性分组码 5.1 一般概念 5.2 一致监督方程和一致监督矩阵 5.3 线性分组码的生成矩阵 5.4 线性分组码的编码
Lecture 3 线性分组码(1).
 多項式的除法 x3 + 2x2 – 5x + 6 = (x – 1)(x2 + 3x – 2) + 4 被除式 除式 商式 餘式
实验一 熟悉MATLAB环境 常用离散时间信号的仿真.
Lecture 4 线性分组码(2).
第16讲 相似矩阵与方阵的对角化 主要内容: 1.相似矩阵 2. 方阵的对角化.
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
§8.3 不变因子 一、行列式因子 二、不变因子.
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
集成与非门在脉冲电路中的应用 实验目的 1. 了解集成与非门在脉冲电路中 的某些应用及其原理。 2. 学习用示波器观测波形参数与
学习目标 1、了解基本运算符 2、运算符优先级.
第5章 线性分组码 5.1 一般概念 5.2 一致监督方程和一致监督矩阵 5.3 线性分组码的生成矩阵 5.4 线性分组码的编码
第五章 循环码.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
第五章 信道编码定理.
第五章 信道编码定理.
§2 方阵的特征值与特征向量.
通 信 原 理 指导教师:杨建国 指导教师:杨建国 二零零七年十一月 二零零八年三月.
陈振国 杨鸿文 郭文彬 编著 北京邮电大学出版社
Lecture 3 线性分组码(I).
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
§4.5 最大公因式的矩阵求法( Ⅱ ).
第三章 线性方程组 §4 n维向量及其线性相关性(续7)
Cfc Zeilberger 算法 陈焕林 陈永川 付梅 臧经涛 2009年7月29日.
循环码和BCH码.
循环码和BCH码.
隨機函數.
Presentation transcript:

循 环 码 (IV)

内容 一般译码原理 捕错译码 大数逻辑译码 仿真流程及Gaussian噪声的产生

一般译码原理 基本思想与线性分组码类似 1、根据接收序列R计算伴随式S=RHT (n-k维向量) 2、根据伴随式S寻找错误图样E 3、根据错误图样E估计码向量C’=R-E,进而估计信息序列(系统码、非系统码)

伴随式计算的多项式表示 系统码

伴随式计算的多项式表示 S 如何用多项式表示?

循环码伴随式的除法电路实现 由此可知:循环码的检错电路易于实现。 就是一个g(x)除法电路 若deg(E(x)) < deg(g(x)),则S(x) = E(x) != 0 (mod g(x))  能检测长度小于等于n-k的突发错误

发送端实现电路:在数据序列后端添加CRC校验 循环码的检错功能在ARQ中的应用 发送端实现电路:在数据序列后端添加CRC校验 门1 -g1 -g2 gn-k-1 -g0 -gn-k-2 -gn-k-1 门2 C(x) 输入m(x) m0,m1,…mk-1 乘xn-k除g(x)运算电路

接收端实现电路:将接收序列通过一除法电路,判断是否有错。 循环码的检错功能在ARQ中的应用 接收端实现电路:将接收序列通过一除法电路,判断是否有错。 -g1 -g2 gn-k-1 -g0 -gn-k-2 -gn-k-1 r0,r1,…rn-1 输入R(x) 若移位寄存器的存储值全部为零,则表示收到的码字为合法 码字,否则,有错,将向发送端反馈一个信号,用于重传。

计算伴随式电路的特点 定理:若S(x)是R(x)的伴随式,R(x)的循环移位xR(x)的伴随式为S1(x),则S1(x)是伴随式计算电路中无输入时右移一位的结果。 推论:xiR(x)的伴随式为Si(x) = xiS(x) mod(g(x)),a(x)R(x)的伴随式为Sa(x) = a(x)S(x) mod(g(x))。 译码时,可将错误图样进行归类,即任一错误图样及其循环移位作为一类

Example 循环码生成多项式g(x)=x3+x+1,计算E(x)=x6,E(x)=x5和E(x)=x4的伴随式

Example (Continued) 非门 与门 输入R(x) 七级缓存 门 循环汉明码译码电路 (需要14次移位)

Example (Continued) R(x)=x6+x+1, E(x) = x4

捕错译码 基本工作原理 伴随式 式中 分别是码字信息组(或前k位)和校验位(或后n-k位)上的错误图样

基本原理 若错误集中在校验元的n-k位上,即EI(x)=0, E(x)=EP(x) 此时,伴随式就是错误图样,C’(x)=R(x)-S(x) 可用捕错译码循环码必须满足 1、错误必须集中在任意连续的n-k位上,可利用循环码的特点将错误移到后n-k位上 2、要求有连续k维码元无错,即 k < n/t 或 t < n/k 或 R < 1/t

捕错译码 纠正t个错误的GF(q)上的[n,k]循环码,捕错译码过程中,已把t个错误集中在Ri(x)的最低次n-k 位以内的充要条件是: 其中w(Si (x))是伴随式Si (x)的重量 (R(x), S0(x), R(x)’)  (Ri(x)=xiR(x), Si(x)=xiS0(x)) 满足w(Si (x)) ≤t  Ri (x)’= Ri(x)- Si(x)=xi R(x)’  xn-i Ri (x)’= xn R(x)’= R(x)’(mod xn-1)

捕错译码 错误多项式 若前面k位没有错误,则可用捕错译码实现; 若前面k位也有错误,此时伴随式S(x)为: 若EI(x)和SI(x)已知,可由此得到EP(x),进而确定E(x)= EI(x) +EP(x),即是修正捕错译码

修正的捕错译码 当循环码的信息比特数k等于n/t或比n/t稍大时,可采用某种方法,将大部分错误集中在n-k位上,而把个别错误集中在固定的某几位上,即可实现修正的捕错译码 大部分错误 固定几位错误

修正捕错译码原理 信息组错误图样 因此,如果能找到一个k-1次多项式Q(x) ,使错误图样E(x)或E(x)的循环移位在前k位码段内与Q(x)一致,即可找到最终的错误图样

大数逻辑译码 [7, 3, 4]增余删信Hamming码的校验矩阵 设接收R=C+E,相应的伴随式 对伴随式分量s0、s1、s2和s3进行线性组合,得到以下一组校验方程

大数逻辑译码 显然,上述方程的系数所组成的3个七重数组: (1011000), (1100010), (1000101)是H行的线性组合,在H的行空间中,则码字C满足

大数逻辑译码 可知 得到一组新的校验方程。它有以下特点:c6含在每一方程中,而其他所有码元只含在某一方程中。有这种特点的校验方程称为正交于c6码元位的正交校验方程。系数组成的矩阵为正交一致校验矩阵

大数逻辑译码 译c6时,计算A1, A2, A3中取1数目的多少进行纠错。 其他位置码元通过循环移位后按相同方法译码 若发生一个错误在该正交位上时,Ai中1的数目为3;否则为1 其他位置码元通过循环移位后按相同方法译码 这种按照正交方程中取1数目的多少,进行译码的方法称为大数逻辑译码。 一个循环码若在任一上能建立J个正交已知校验和式,则该码能纠正 个错误 若码的最小距离d=J+1的码称为一步完备可正交码

产生信息序列 仿真流程 编码 通过信道 实际系统中, 采用检错码判断 译码 与信息序列比较,判断是否有错 中止 Yes 计算误比特率

Gaussian Noise Program long Seed = 17; double UniformRand() { double uRand; // generate a uniformly distributed random number Seed = (Seed * 1029 + 221591L) % 1048576L; // make 0.0 <= uRand <= 1.0 uRand = (double)Seed / 1048576.0; return uRand; }

Gaussian Noise Program double GaussNoise(double sigma) // sigma -- standard deviation of Gaussian noise { int num; // total number of random to generate gaussRand double sum; // sum of uniformly distributed random number double gaussRand; double mean = 0.0; // mean of Gaussian noise sum = 0.0; num = 12; // compute sum of 12 uniform random number for (int i = 0; i < num; i++) sum += UniformRand(); gaussRand = sigma * (sum - 6.0) + mean; return gaussRand; }