基于改进的自相关函数的信道编码码长盲识别方法

您所在的位置:网站首页 盲识别的基本方法 基于改进的自相关函数的信道编码码长盲识别方法

基于改进的自相关函数的信道编码码长盲识别方法

2024-07-14 03:19| 来源: 网络整理| 查看: 265

基于改进的自相关函数的信道编码码长盲识别方法

本发明属于通信系统,涉及一种信道编码码长盲识别方法,具体涉及一种基于改进的自相关函数的信道编码码长盲识别方法,可应用于非协作通信以及智能通信等领域。

背景技术:

1、信道编码是数字通信系统中的重要组成部分,由于传输信道存在着一定的衰落和噪声,传输的信号必然会存在失真,导致接收端判决错误,因此信道编码的任务是将输入信息序列通过一定规则,人为地增加冗余度来变换为另一个数字序列送入有扰离散信道。增加冗余度是为了能够纠正传送过程中可能出现的错误,以最小的错误概率恢复原来的信源序列,故也被称为纠错编码。根据编码类型可将信道编码分为两类,一类是无记忆的线性分组码,如汉明码、bch码、rs码以及低密度奇偶校验码ldpc码,另一类是有记忆的卷积码,如turbo码。

2、对信道编码的识别主要是接收端对接收到的编码序列进行解译和分析,作为协作通信的接收方,已知信道编码的码长等参数,直接根据这些已知条件对信道编码进行解译。但是随着数字通信的发展,通信内容的安全和保密性日益得到协作通信双方的重视。作为非协作的第三方,想要在没有先验知识的条件下,对所截获到的协作通信双方传输的数据进行编码类型、码长及编码速率等重要参数分析解译是十分困难的,这种研究技术称为信道编码的盲识别技术,它就是在这种场景下,通过一定的算法和估计方法完成对截获数据的盲识别,澄清截获数据的编码方式等具体参数。其中针对码长的盲识别是其他所有重要参数识别的前提,为后续具体有用的数据内容的破译和分析奠定重要基础,对于非协作通信及智能通信有重要意义。

3、信道编码码长盲识别的技术思路是,在估计的码长范围内遍历估计码长,对获得的信道编码截获序列按照估计码长排列,得到分析矩阵,通过一定的线性变换或者特征分析,对分析矩阵进行研究,通过真实码长和错误码长下某些特征的不同来确定真实码长。信道编码码长盲识别方法的重点在于以尽可能低的计算复杂度和尽可能高的误码容忍度对码长进行识别。例如申请公布号为cn113067583a,名称为“基于最小错误判决准则的ldpc码码长及码字起点识别方法”的专利申请,公开了一种基于最小错误判决准则的ldpc码码长及码字起点识别方法。首先设置码长遍历范围,然后根据码长估计值对接收序列进行截取构造分析矩阵,对分析矩阵进行高斯列消元的线性变换并获取疑似校验向量,接着基于最小错误判决准则筛选出ldpc码校验向量,根据不同码长遍历值处校验向量个数的不同,最大值对应的码长遍历值为测试结果,最终完成识别。该发明能够在高误码率下对码长较长的码进行码长盲识别。又如申请公布号为cn111800145a,名称为“一种基于余弦相似度的线性分组码的码长盲识别方法”的专利申请,公开了一种基于余弦相似度的线性分组码的码长盲识别方法。首先设置码长遍历范围,然后根据码长估计值对接收序列进行截取构造码字分析矩阵,对分析矩阵进行高斯列消元的线性变换并计算归一化列重向量,接着计算分析矩阵归一化列重向量与随机矩阵归一化列重向量之间的余弦相似度,根据不同码长遍历值余弦相似度不同,最小值对应的码长遍历值为测试结果,最终完成识别。该发明采用余弦相似度,无需设置判决门限,在降低技术难度的同时有效提高了码长识别准确率,识别方法适用范围广,对不同码长、不同编码速率的线性分组码都可以进行识别。

4、综上所述,现有的信道编码码长盲识别方法均因对估计码长范围内的每一个估计码长构建分析矩阵,并且对其进行高斯列消元的线性变换,当待识别码长较大时,遍历范围也随之增大,导致盲识别的运算量较大,且盲识别过程较为复杂。

技术实现思路

1、本发明的目的在于克服上述现有技术存在的缺陷,提出了一种基于改进的自相关函数的信道编码码长盲识别方法,用于解决现有技术中存在的因盲识别的运算量较大以及过程复杂导致的识别效率较低的技术问题。

2、为实现上述目的,本发明采取的技术方案包括如下步骤:

3、(1)初始化信道编码的截获序列:

4、初始化电磁环境中包含n个比特位数据的信道编码的截获序列x={x1,x2,...,xn,...,xn},自相关函数值的两个不同比特位数据之间的间隔为τ,最大间隔为γ,其中,n≥10000,xn表示第n个比特位数据,n∈[1,n],τ∈[0,γ],γ=n-1;

5、(2)基于改进的自相关函数对截获序列进行自相关计算:

6、将自相关函数中对随机过程的两个不同取样点之间的乘法运算修改为同或运算,实现对自相关函数的改进,并基于改进的自相关函数计算截获序列x中每个比特位数据xn和与其间隔为τ的比特位数据xn+τ的自相关函数值r(τ),得到自相关函数值序列rx,x:

7、

8、rx,x={r(0),r(1),...,r(τ),...,r(γ)}

9、其中,∑·表示求和操作,表示同或运算操作;

10、(3)获取候选码长:

11、选取自相关函数值序列rx,x中前p个数值最大的自相关函数值组成峰值集合,并计算其中相邻峰值的差,然后将所有差值中z个出现次数最多的峰值差组成候选码长d=[d1,d2,...,dz,...,dz],其中6≤p≤γ,1≤z≤p-1,dz表示第z个长度为e的候选码长,z∈[1,z],e∈d;

12、(4)构建每个候选码长的分析矩阵并计算其整齐度:

13、(4a)将截获序列划分为l组码字,并构建以l为行,以每个候选码长dz的长度e为列的维度为l×e的分析矩阵其中,表示向下取整操作;

14、(4b)根据所统计的每个分析矩阵每列“0”游程的长度fl计算中每列的整齐度orde,组成包括e个整齐度的序列ordz,并选取ordz中的最大值vz作为分析矩阵的整齐度,组成分析矩阵整齐度序列v:

15、

16、ordz=[ord1,ord2,...,orde,...,orde]

17、v=[v1,v2,...,vz,...,vz]

18、其中,e∈[1,e],l∈[1,l],fl∈[1,l];

19、(5)获取信道编码码长的盲识别结果:

20、(5a)选择分析矩阵整齐度序列v中的最大值对应的候选码长dg作为估计码长,并通过汉明窗w将dg对应的分析矩阵的整齐度序列ordg划分为t段,其中,20≤t≤dg;

21、(5b)计算每段内列整齐度的功率ut,并绘制以段的个数t为横坐标,以功率ut为纵坐标的波形图,其中,t∈[1,t];

22、(5c)根据估计码长dg和波形图中波峰数量α计算最终码长f,并将其作为信道编码码长的盲识别结果。

23、本发明与现有技术相比,具有以下优点:

24、(1)本发明由于采用基于改进的自相关函数计算自相关函数值,由自相关函数的周期性质,自相关函数值的峰值出现在间隔τ为真实码长或其整数倍的地方,将候选码长范围缩小到真实码长或其整数倍,进而实现对信道编码的码长的盲识别,无需事先确定码长的遍历范围,明显减少码长估计范围,同时无需对分析矩阵进行高斯列消元的线性变换,能够减小盲识别的运算量,同时简化了盲识别流程,与现有技术相比有效提升了盲识别效率。

25、(2)本发明由于直接对截获序列自身的相关性进行分析,存在误码的截获序列自身的相关性受误码影响较小,因而具有良好的误码容忍度,且对不同的编码速率的线性分组码和卷积码,均能够实现对其的码长进行盲识别,与现有技术相比具有良好的普适性和实用性。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3