摘要
针对现有的RS码盲识别方法抗误码性能不佳的问题,提出了一种基于非零均值比的盲识别算法。该算法通过将截获到的RS码序列转化为GF(2
在数字通信中,信道编码可以提高通信的可靠性,目前信道编码主要包括线性分组码、RS(Reed‑Solomon)码、卷积码和低密度校验码(Low‑density parity‑check, LDPC)码
现有文献表明,国内外已有大量学者对RS码盲识别算法展开研究。文献[
针对以上不足,本文提出一种基于非零均值比的盲识别算法来完成RS码和缩短RS码的识别。利用截获到的RS码序列建立分析矩阵,通过有限域的高斯约当算
RS码属于一个特殊的非二进制BCH码,码符号来源于伽罗华域(Galois field,GF),GF(2
(1) |
式中:是的最小多项式,由于是GF(2
(2) |
式中:有2t+1非零项,而是n-k次多项式,所以。
综上所述,需要识别的GF(2
(1) 码字长度n。其中本原RS码,而缩短RS
(2) 信息位长。
(3) 校验位长。
(4) 生成多项式。
(5) 符号数m,一般m取3~8。
(6) 本原多项式,一般采用十进制表示,如表示,因为。符号数m及其本原多项式如
m 本原多项式十进制表示 |
---|
3 11 13 4 19 25 5 37 41 47 55 59 61 6 67 91 97 103 109 115 7 131 137 143 145 157 167 171 185 191 193 203 211 213 229 239 241 247 253 8 285 299 301 333 351 355 357 361 369 391 397 425 451 463 487 501 |
在实际通信系统中,(n, k, m, p)RS码是以二进制等价码流进行传输
利用假定的符号数m'及本原多项式p'将截获到的RS码流转化为GF(2

图1 分析矩阵结构图
Fig. 1 Structure of analysis matrix
简而言之,当且仅当时,矩阵A为秩缺矩阵,在无误码的情况下计算矩阵秩如式(3)所示,归一化秩ρ'如式(4)所示,此时,秩等于信息位长,归一化秩ρ'为码率r。
(3) |
(4) |
其他情况下,矩阵A为满秩矩阵,此时矩阵秩如式(5)所示,归一化秩ρ'如式(6)所示,此时,秩等于列数,归一化秩ρ'为1。
(5) |
(6) |
在无误码的情况下,可利用有限域的高斯约当法对矩阵A求秩来识别码长、符号数及本原多项式,当且仅当归一化秩ρ'最小时完成识别。然而在有误码的情况下,直接求秩法并不适
但在有误码的情况下,利用有限域的高斯约当算法将矩阵A转换成为三角矩阵Q,通过对下三角阵Q的观察可以发现,与独立列相比,相关列的非零元素较少,因此,存在秩缺失的矩阵比满秩矩阵含有的零元素要少,因此,在有误码的情况下,可以根据矩阵Q中每列的非零元素所占的比例来确定矩阵的秩缺情况,故定义非零均值比来表示矩阵的秩缺失情况为
(7) |
(8) |
式中:表示第c列中非零的数目,表示下三角矩阵Q中第c列含非零数目所占比重。
利用有限域的高斯约当消元法将分析矩阵A转化为下三角阵Q后,通过计算矩阵Q的非零均值比来完成RS码参数的盲识别,当且仅当时,最小。
设GF(2
(9) |
则它在GF(q)的谱多项式为
(10) |
式中:, ;是的GF(2
在RS码中,码多项式与生成多项式具有相同的码根,因此,在码长,符号数及本原多项式正确识别后,将接受序列按正确码长分组对其进行GFFT变换,并采用最大似然法来评估根数,当多组码字经GFFT后具有相同的连零位置且个数相同时,由此可以估计出码根数即校验位长2t,通过计算即可求取信息位长,最后通过式(2)得到生成多项式。
为了验证本文所提方法的有效性,分别针对本原RS码以及缩短RS码设计仿真分析实验,编码参数设置如
码型 | 编码 | 符号数 | 本原多项式 | 生成多项式 |
---|---|---|---|---|
本原RS码 | (63,58) | 6 | 103 | |
缩短RS码 | (204,199) | 8 | 285 |
从

图2 本原RS码识别时随估计参数的变化
Fig.2 Values of assuming primitive RS code
同样地,在

图3 缩短RS码识别时随估计参数的变化
Fig.3 Values of assuming short RS code
在

图4 不同信息位长识别性能比较
Fig.4 Comparison of recognition performance among different information bit lengths
在

图5 不同码长识别性能比较
Fig.5 Comparison of recognition performance among different code lengths

图6 3种算法识别性能比较
Fig.6 Comparison of recognition performance among three algorithms
算法 | 运行时间/s |
---|---|
基于后验校验对数似然比算 | 72.896 |
基于Barbier方法的参数估计 | 105.630 |
本文算法 | 100.161 |
根据RS码的编码结构及特点,提出了一种基于非零均值比的RS码盲识别方法,利用有限域的高斯消元法计算出分析矩阵的非零均值比来确定码长、符号数及本原多项式,然后利用GFFT变换求解出其他参数,完成了对本原RS码缩短RS码的识别,并且分析了信息位长和码长与识别的准确性之间的关系,随着信息位长和码长度的减少,识别更加准确。并与文献[
参考文献
张岱, 张玉, 杨晓静. 一种高误码(n,k,m)非系统卷积码盲识别算法[J]. 数据采集与处理, 2015, 30(3): 636‑645. [百度学术] [Google Scholar]
Zhang Dai, Zhang Yu, Yang Xiaojing. Algorithm for blind recognition of (n,k,m) non‑systematic convolutional code with high BER[J]. Journal of Data Acquisition and Processing, 2015, 30(3): 636‑645. [百度学术] [Google Scholar]
曾辉, 黄鲁, 杨灿美. 基于IR‑UWB系统的高速准循环LDPC编解码器设计[J]. 数据采集与处理, 2015, 30(3): 599‑605. [百度学术] [Google Scholar]
Zeng Hui, Huang Lu, Yang Canmei. High‑rate quasi‑cyclic LDPC design for IR‑UWB system[J]. Journal of Data Acquisition and Processing, 2015, 30(3): 599‑605. [百度学术] [Google Scholar]
Zrelli Y, Gautier R, Rannou E, et al. Blind identification of code word length for non‑binary error‑correcting codes in noisy transmission[J]. Eurasip Journal on Wireless Communications & Networking, 2015, 2015(1): 1‑16. [百度学术] [Google Scholar]
Zahedi A, Gholam‑Reza M K. Reconstruction of a non‑binary block code from an intercepted sequence with application to Reed‑Solomon Codes[J]. Ieice Trans Fundamentals, 2012, 95(11): 1873‑1880. [百度学术] [Google Scholar]
Sicot G, Houcke S, Barbier J. Blind detection of interleaver parameters[J]. Signal Processing, 2009, 89(4): 450‑462. [百度学术] [Google Scholar]
Zhang H, Wu H C, Jiang H. Novel blind encoder identification of Reed‑Solomon codes with low computational complexity[C]// Global Communications Conference. Atlanta, GA, USA: IEEE Communications Press, 2013: 3294‑3299. [百度学术] [Google Scholar]
Moosavi R, Larsson E G. Fast blind recognition of channel codes[J]. IEEE Transactions on Communications, 2014, 62(5):1393‑1405. [百度学术] [Google Scholar]
Xia T, Wu H C. Novel blind identification of LDPC codes using average LLR of syndrome a posteriori probability[J]. IEEE Transactions on Signal Processing, 2014, 62(3): 632‑640. [百度学术] [Google Scholar]
Lu L, Li K H, Guan Y L. Blind detection of interleaver parameters for non‑binary coded data streams[C]// IEEE International Conference on Communications. Dresden, Germany: IEEE Communications Press, 2009: 1‑4. [百度学术] [Google Scholar]
张永光,楼才义. 信道编码及其识别分析[M]. 北京:电子工业出版社,2010: 109‑112. [百度学术] [Google Scholar]
Zhang Yongguang, Lou Caiyi. Channel coding and recognition analysis[M]. Beijing: Publishing House of Electronics Industry, 2010: 109‑112. [百度学术] [Google Scholar]
赵旸, 耿相铭. RS(16,12)缩短码编译码原理及性能分析[J]. 通信技术, 2012, 45(2): 49‑52. [百度学术] [Google Scholar]
Zhao Yang, Geng Xiangming. Encoding and decoding algorithm for RS(16,12)shortened codes and its performance analysis[J]. Communications Technology, 2012, 45(2): 49‑52. [百度学术] [Google Scholar]
朱联祥, 李荔. RS码的盲识别方法研究[J]. 电子测量与仪器学报, 2013, 27(8): 781‑787. [百度学术] [Google Scholar]
Zhu Lianxiang, Li Li. Research on blind recognition for RS code[J]. Journal of Electronic Measurement and Instrument, 2013, 27(8): 781‑787. [百度学术] [Google Scholar]
甘露, 周攀. 基于中国剩余定理分解的RS码快速盲识别算法[J]. 电子与信息学报, 2012, 34(12): 2837‑2842. [百度学术] [Google Scholar]
Gan Lu, Zhou Pan. Fast blind recognition method of RS codes based on Chinese remainder theorem decomposition[J]. Journal of Electronics and Information Technology , 2012, 34(12): 2837‑2842. [百度学术] [Google Scholar]
Swaminathan R, Madhukumar A S. Classification of error correcting codes and estimation of interleaver parameters in a noisy transmission environment[J]. IEEE Transactions on Broadcasting, 2017,63(3): 463‑478. [百度学术] [Google Scholar]
Zrelli Y, Gautier R, Rannou E, et al. Blind identification of code word length for non‑binary error‑correcting codes in noisy transmission[J]. Eurasip Journal on Wireless Communications & Networking, 2015, 2015(1): 1‑16. [百度学术] [Google Scholar]
解辉, 王丰华, 黄知涛,等. 基于频谱预处理的RS码盲检测识别方法[J]. 宇航学报, 2013, 34(1): 128‑132. [百度学术] [Google Scholar]
Xie Hui, Wang Fenghua, Huang Zhitao, et al. Blind detection and recognition of RS code based on spectral preprocessing[J]. Journal of Astronautics, 2013, 34(1): 128‑132. [百度学术] [Google Scholar]