基于汉明距离的二进制线性分组码盲识别方法
- 格式:ppt
- 大小:821.00 KB
- 文档页数:12
基于线性分组码的伪随机交织识别廖斌;张玉;杨晓静【摘要】针对信息截获领域中伪随机交织识别问题,提出了基于线性分组码的伪随机交织识别算法.该算法先利用“秩准则”识别出交织长度、交织起始点,再利用反转误码率最小准则识别出交织置换关系,从而完成对伪随机交织的盲识别.仿真实验表明该方法在误码率为0.009时,其识别准确率可达90%以上,具有较好的容错性能.【期刊名称】《探测与控制学报》【年(卷),期】2013(035)004【总页数】5页(P53-57)【关键词】信息截获;交织技术;伪随机交织;盲识别【作者】廖斌;张玉;杨晓静【作者单位】解放军电子工程学院,安徽合肥230037;解放军电子工程学院,安徽合肥230037;解放军电子工程学院,安徽合肥230037【正文语种】中文【中图分类】TN919.30 引言在数字通信中,信道中的噪声和干扰将引起通信系统的性能恶化,交织技术由于具有抵御突发错误的能力而得到广泛应用[1-4],这使得交织识别成为信息截获领域实现信息还原的必不可少的步骤。
现有交织主要分为行列式交织、卷积交织和伪随机交织。
目前,关于交织识别的研究主要集中在行列式交织和卷积交织的交织长度和交织起始点的盲识别上。
文献[5]首先提出了基于“秩准则”的行列式交织的交织长度的盲识别;文献[6—7]在文献[5]的基础上通过引入高斯消元法提高了识别算法的容错性,使之更适用于实际情况;文献[8—10]讨论了卷积交织的参数盲识别问题。
可见,已有的文献主要集中在行列式交织和卷积交织这两种交织器的的盲识别上,而对伪随机交织的识别研究未见报道。
因此,本文提出的基于线性分组码的伪随机交织识别算法具有重要的意义。
1 基于线性分组码的伪随机交织识别基础交织中常用的纠错编码包括线性分组码、卷积码、RS码等。
(n,k)线性分组码是指将每k个信息位分为一组,通过编码矩阵G变成长度为n(n>k)位的编码,监督位是信息位的线性组合,监督位数位(n-k)。
汉明码编码原理和校验方法当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误校验码码集,由Bell实验室的R.W.Hamming发明,因此定名为汉明码。
用于数据传送,能检测所有一位和双位差错并纠正所有一位差错的二进制代码。
汉明码的编码原理是:在n位有效信息位中增加k为检验码,形成一个n+k位的编码,然后把编码中的每一位分配到k个奇偶校验组中。
每一组只包含以为校验码,组内按照奇偶校验码的规则求出该组的校验位。
在汉明校验码中,有效信息位的位数n与校验位数K满足下列关系: 2^K-1>=n+k.1. 校验码的编码方法(1)确定有效信息位与校验码在编码中的位置设最终形成的n+k位汉明校验码为Hn+k….H2H1,各位的位号按照从右到左的顺序依次为1,2,…,n+k,则每一个检验码Pi所在的位号是2^(i-1),i=1,2,…,k。
有效信息位按照原排列顺序依次安排在其他位置上。
假如有七位有效信息位X7X6X5X4X3X2X1=1001101,n=7,可以得出k=4,这样得到的汉明码就是11位,四个校验码P4P3P2P1对应的位号分别是8,4,2,1(即2^3,2^2,2^1,2^0).11位汉明码的编码顺序为:位号 11 10 9 8 7 6 5 4 3 2 1 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 (2)将n+k位汉明码中的每一位分到k个奇偶组中。
对于编码中的任何一位Hm依次从右向左的顺序查看其Mk-1…M1M0的每一位Mj(j=0,1,…,k-1),如果该位为“1”,则将Hm分到第j组.(如:位号是11可表示成二进制1011,第零位一位三位都是1,所以此编码应排在第0组第1组第3组)把11~1写成4位二进制的形式,分组结果如下:位号 11 10 9 8 7 6 5 4 3 2 1 二进制1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 编码 X7 X6 X5 P4 X4 X3 X2 P3 X1 P2 P1 第0组X7 X5 X4 X2 X1 P1 第1组X7 X6 X4 X3 X1 P2第2组 X4 X3 X2 P3第3组X7 X6 X5 P4(3)根据分组结果,每一组按照奇或偶校验求出校验位,形成汉明校验码。
二进制双极性汉明编码数字通信系统的蒙特卡罗仿真王普明;李雪【摘要】根据二进制双极性汉明编码通信系统的特点建立了通信系统模型,并在MATLAB环境下用蒙特卡罗法对二进制双极性汉明编码通信系统进行了仿真.通过对结果的分析,证明了汉明信道编码可以降低数字通信系统的误码率,从而提高了数字通信系统的可靠性.【期刊名称】《河南机电高等专科学校学报》【年(卷),期】2010(018)003【总页数】3页(P42-44)【关键词】汉明编码;数字通信系统;蒙特卡罗;仿真【作者】王普明;李雪【作者单位】河南机电高等专科学校,河南,新乡,453002;河南机电高等专科学校,河南,新乡,453002【正文语种】中文【中图分类】TN929.5在研究通信系统时,首先要确定如何评价通信系统的优劣。
一般来说,有效性、可靠性、适应性、标准性、经济性及维护使用等特性是评价一个通信系统优劣的重要指标。
而在这些特性当中,可靠性是最为重要的一个指标。
可靠性主要是指消息传输的质量问题,对于数字通信系统而言,可靠性的衡量标准就是差错率[1]。
由于数字通信系统的随机性很大,用通常的确定性数值分析仿真方法很难对其差错率进行仿真分析。
蒙特卡洛法不同于确定性数值分析方法,它是用来解决随机问题的非确定性的(概率统计的或随机的)数值分析方法,因此,蒙特卡洛法也称为统计试验方法。
蒙特卡洛法的应用有两种途径:仿真和取样。
仿真是指提供实际随机现象的数学上的模仿的方法,取样是指通过研究少量的随机的子集来演绎大量元素的特性的方法。
根据以上分析,本文提出了用蒙特卡洛法对具有随机性的数字通信系统进行仿真分析。
汉明码是1950年由汉明提出的一种能纠正单个错误的线性分组码。
它不仅性能好,而且编译码电路非常简单,易于实现。
与其他的错误校验码类似,汉明码也利用了奇偶校验位的概念,通过在数据位后面增加一些比特,可以验证数据的有效性。
利用一个以上的校验位,汉明码不仅可以验证数据是否有效,还能在数据出错的情况下指明错误位置。
基于关联规则的二进制线性分组码盲识别张旻;李歆昊【期刊名称】《系统工程与电子技术》【年(卷),期】2014(000)005【摘要】A novel approach of blind identifying of binary linear block code based on association rules is pro-posed.This method makes full use of the correspond relationship between each information bits to its parity check bits of the binary block code.If the inner correspond relationship of a binary sequence can be found by as-sociation rules,the linear block code of the sequence is correctly recognized.Firstly,the binary sequence is ar-ranged to a matrix,then the matrix is divided into two parts.Therefore,each row of the matrix are becoming two items and two itemsets of the matrix are obtained.After that,the support and confidence of each itemset are calculated.According to the characteristics of the relationship of each information bits to its parity check bits of the binary block code,the linear block code is identified by traversing the way of finding the maximum confi-dence and the minimum mapping types.As only two parts of the matrix is concerned,the computing complexity of the association rule is degrade pared with other mehods,the association method is suitable for low error rate of the sequence.Simulation results show that the proposed method has some strong points as high robustness,effectiveness and high accurate recognition,which indicate that the method has a certainvalue in fu-ture engineering application.%提出了一种基于关联规则的信道编码识别方法,解决了线性分组码的盲识别问题。
汉明码的编码和译码算法汉明码(Hamming)的编码和译码算法本⽂所讨论的汉明码是⼀种性能良好的码,它是在纠错编码的实践中较早发现的⼀类具有纠单个错误能⼒的纠错码,在通信和计算机⼯程中都有应⽤。
例如:在“计算机组成原理”课程中,我们知道当计算机存储或移动数据时,可能会产⽣数据位错误,这时可以利⽤汉明码来检测并纠错。
简单的说,汉明码是⼀个错误校验码码集,由Bell实验室的R.W.Hamming发明,因此定名为汉明码。
如果对汉明码作进⼀步推⼴,就得出了能纠正多个错误的纠错码,其中最典型的是BCH码,⽽且汉明码是只纠1bit错误的BCH码,可将它们都归纳到循环码中。
各种码之间的⼤致关系显⽰如下。
⼀、汉明码的编码算法输⼊:信源消息u(消息分组u)输出:码字v处理:信源输出为⼀系列⼆进制数字0和1。
在分组码中,这些⼆进制信息序列分成固定长度的消息分组(message blocks)。
每个消息分组记为u,由k个信息位组成。
因此共有2k种不同的消息。
编码器按照⼀定的规则将输⼊的消息u转换为⼆进制n 维向量v ,这⾥n >k 。
此n 维向量v 就叫做消息u 的码字(codeword )或码向量(code vector )。
因此,对应于2k 种不同的消息,也有2k 种码字。
这2k 个码字的集合就叫⼀个分组码(block code )。
若⼀个分组码可⽤,2k 个码字必须各不相同。
因此,消息u 和码字v 存在⼀⼀对应关系。
由于n 符号输出码字只取决于对应的k ⽐特输⼊消息,即每个消息是独⽴编码的,从⽽编码器是⽆记忆的,且可⽤组合逻辑电路来实现。
定义:⼀个长度为n ,有2k 个码字的分组码,当且仅当其2k 个码字构成域GF(2)上所有n 维向量组成的向量空间的⼀个K 维⼦空间时被称为线性(linear )(n, k)码。
汉明码(n ,k ,d )就是线性分组(n, k)码的⼀种。
其编码算法即为使⽤⽣成矩阵G :v = u ·G 。
一种RS码的盲识别方法发布时间:2022-05-07T09:32:39.134Z 来源:《中国科技信息》2022年第33卷1月2期作者:陈巧李悦李荔[导读] RS码盲识别是基于伽罗华域的高斯约当消元法陈巧李悦李荔贵州师范学院物理与电子科学学院贵州贵阳 550018摘要:RS码盲识别是基于伽罗华域的高斯约当消元法,遍历估计码长和码长对应的本原多项式,并引入方差来识别真实码长和本原多项式,最后利用伽罗华域的离散傅里叶变换(GFFT)实现RS码生成多项式的识别。
仿真结果表明,提出的方法可以有效识别RS码码长、生成多项式、本原多项式,并且有一定的容错性。
关键词:盲识别;RS码;伽罗华域;本原多项式引言RS(reed-solomon)码是差错控制领域中一种性能优异的多进制分组循环码,它具有纠正多个随机错误的能力,在卫星通信、深空通信等领域中得到广泛应用,因此,研究RS码的盲识别方法有重要意义。
RS码是线性分组码的一种重要子类,所以对它的识别方法可以建立在对线性分组码的盲识别的基础上。
因此,为识别RS码和缩短RS码,提出一种基于高斯约当列消元的盲识别方法,并根据高斯消元后的矩阵中各列‘0’元素的比率进行RS码和缩短RS码码长和本原多项式的识别。
RS码盲识别原理当截获到RS的序列后,根据RS码的线性特性,对接收序列构造矩阵,通过高斯约当消元法,从而识别码长和本原多项式,最后通过伽罗华域的离散傅里叶变换求出RS码的生成多项式。
码长和本原多项式识别通常在实践中,RS码是以二进制码流传输的,所以将截获的二进制序列变换成2m进制的RS码。
假设接收的是多组二进制的(21,9)码字,则其对应的RS码为(7,3)RS码,此时的符号数m=3。
以不同的估计码长和本原多项式将截获序列依次放入矩阵Z中,则得到形如图1的模型。
生成多项式识别在码长和本原多项式识别出来后,将接收序列按正确码长分为多个码组,对各个码组进行GFFT,找到连零码谱出现的位置对应的码根,根据式(1)计算出生成多项式。
通信侦查之编码识别一、实验目的1、加深对通信类基础课程及专业课程的理论基础、拓宽知识结构、增强动手能力、提高综合素质和培养创新意识。
2、根据所学知识,完成系统的译码实现。
3、掌握软件实现过程中的各项工作。
二、实验原理从统计模式观点出发,信道编码的识别可以看成是一个具有多个未知参数的多元模式识别问题。
用这些已知信道编码类型的特征参数训练分类器,直到分类输出满足给定的误差要求,或通过对特征参数的统计分析设置分类器的判决门限,完成分类器的训练。
从待识别的信号中提取识别特征,输入分类器,完成信道编码的识别。
针对汉明码的特点,根据不同的提取特征,可以有以下几种识别方法:线性矩阵分析法:定理1:对(n,k)线性分组码所构成的矩阵(p>2n,q<p),若q为n或n的整数倍,则单位化后左上角单位阵的维数相等,且此时矩阵的秩不等于列数q。
情况1情况2情况3 q=n且起点对齐q=m×n q≠nrank(A)=k rank(A)<q rank(A)=q根据定理1可知对建立的矩阵模型求秩,记下矩阵中秩不等于列数时的列值,对这些留存的列值求最大公约数即可得到码长n。
求出n后再根据情况1来求取起点位置。
码重统计法:若估计码长不为真实码长,则分组码内码字之间不存在约束关系,可认为0或1是等概率出现的,可假设此时数据的码重分布是等概率分布模型,不同码重的码组出现概率为:如设为实际上重量为i的码组所出现的概率,定义码重分布距离公式为:21111niinD Pn n-+=-+∑其中,n为估计码长,D为实际分布于均匀分布的方差距离。
由上述定理可知,当码字起点i与码字序列一致时,码重便取得固定的几个值,此时码重分布距离在码长n所对应的D取得极大值,即为真实码长的估计。
当码字起点i与码字序列存在偏差时,会导致码重取值的增多,造成码重分散,特别是在i值与码字序列起点相差越多是,造成码重分布越分散且极值越不明显。