Blind Recognition of Forward Error Correction Codes Based on a Depth Distribution Algorithm
Abstract
:1. Introduction
- Aiming at FEC codes in a non-cooperative communication system, a recognition method of code type based on depth distribution algorithm is proposed in this paper. Compared with the traditional matrix rank analysis algorithm, the anti-noise performance of this method is significantly improved and the recognition effect is better.
- According to the code type characteristics of convolutional codes and Turbo codes, the code reconstruction algorithm is adopted to convert different codes into linear block codes, making it possible to identify them with the same algorithm.
- To recognize the code length and starting bit of linear block codes, an improved matrix analysis method based on Gaussian elimination is adopted in this paper. By establishing decision thresholds for different distributions in the normalized columns of the analysis matrix, and randomly exchanging matrix rows and repeating operations, the accuracy of algorithm identification is effectively improved.
2. The Recognition Process
3. Overview of Depth Distribution Algorithms
4. Depth Distribution Algorithm Based on Linear Block Codes
4.1. The Algorithm of Code Length Recognition
4.2. The Algorithm of Code Starting Bit Recognition
4.3. Depth Distribution Algorithm Identifies Bit Rate and Generation Matrix
4.3.1. The Recognition of Rate
4.3.2. The Recognition of Generator Matrix
5. Depth Distribution Algorithm Based on Convolutional Codes
5.1. Principles of Convolutional Coding
5.2. Convolutional Code Recognition Algorithm
6. Depth Distribution Algorithm Based on Parallel Convolutional Turbo Codes
6.1. Principles of Parallel Convolutional Turbo Coding
6.2. Recognition Algorithm of Parallel Convolutional Turbo Coding
7. Simulation Results
7.1. Simulation Results of Code Length and Starting Bits
7.2. Simulation Results of Depth Distribution Characteristics of Linear Block Codes
7.3. Simulation Results of Depth Distribution Characteristics of Convolutional Codes
7.4. Simulation Results of the Depth Distribution Characteristics of Turbo Codes
8. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Goldsmith, A.J.; Chua, S. Adaptive coded modulation for fading channels. IEEE Trans. Commun. 1998, 46, 595–602. [Google Scholar] [CrossRef]
- Moosavi, R.; Larsson, E.G. A fast scheme for blind identification of channel codes. In Proceedings of the IEEE Global Telecommunications Conference, Houston, TX, USA, 5–9 December 2011; pp. 1–5. [Google Scholar]
- Debessu, Y.G.; Wu, H.-C.; Jiang, H. Novel blind encoder parameter estimation for Turbo codes. IEEE Commun. Lett. 2012, 16, 1917–1920. [Google Scholar] [CrossRef]
- Xia, T.; Wu, H. Identification of non-binary LDPC codes using average LLR of syndrome a posteriori probability. IEEE Commun. Lett. 2013, 17, 1301–1304. [Google Scholar]
- Zrelli, Y.; Gautier, R.; Rannou, E.; Marazin, M.; Radoi, E. Blind identification of the code word length for non-binary error-correcting codes in noisy transition. EURASIP J. Wirel. Commun. Netw. 2015, 43, 1–6. [Google Scholar]
- Bonvard, A.; Houcke, S.; Gautier, R.; Marazin, M. Classification based on Euclidean distance distribution for blind identification of error correcting codes in noncooperative contexts. IEEE Trans. Signal Process. 2018, 66, 2572–2583. [Google Scholar] [CrossRef]
- Valembois, A. Detection and recognition of a binary linear code. Discret. Appl. Math. 2001, 111, 199–218. [Google Scholar] [CrossRef]
- Yardi, A.D.; Vijayakumaran, S.; Kumar, A. Blind reconstruction of binary cyclic codes from unsynchronized bitstream. IEEE Trans. Commun. 2016, 64, 2693–2706. [Google Scholar] [CrossRef]
- Ramabadran, S.; Madhukumar, A.S.; Teck, N.W.; See, C.M.S. Parameter estimation of convolutional and helical interleavers in a noisy environment. IEEE Access 2017, 5, 6151–6167. [Google Scholar] [CrossRef]
- Wengu, C.; Guoqing, W. Blind recognition of (n−1)/n rate punctured convolutional encoders in a noisy environment. J. Commun. 2015, 10, 260–267. [Google Scholar]
- Marazin, M.; Gautier, R.; Burel, G. Algebraic method for blind recovery of punctured convolutional encoders from an erroneous bitstream. IET Signal Process. 2012, 6, 122–131. [Google Scholar] [CrossRef] [Green Version]
- Côte, M.; Sendrier, N. Reconstruction of a turbo-code interleaver from noisy observation. In Proceedings of the 2010 IEEE International Symposium on Information Theory, Austin, TX, USA, 13–18 June 2010; pp. 2003–2007. [Google Scholar]
- Barbier, J.; Letessier, J. Forward error correcting codes characterization based on rank properties. In Proceedings of the IEEE International Conference on Wireless Communications & Signal Processing, Nanjing, China, 13–15 November 2009; pp. 1–5. [Google Scholar]
- Xinhao, L.; Min, Z.; Yingchuan, S.; Quan, Y. Blind Identifying of Type of Linear Block Code and Convolutional Code Based on Run Feature. J. Data Acquis. Proc. 2015, 30, 1205–1214. [Google Scholar]
- Yisen, L. Research on the Technology of Turbo Coding Recognition in Non-Cooperative Communication; Xidian University: Xi’an, China, 2014. [Google Scholar]
- Jing, Z. Research of Recognition and Analyzation Methods of Channel Codes; National University of Defense Technology: Changsha, China, 2014. [Google Scholar]
- Swaminathan, R.; Madhukumar, A.S. Classification of error correcting codes and estimation of interleaver parameters in a noisy transmission environment. IEEE Trans. Broadcast. 2017, 63, 463–478. [Google Scholar] [CrossRef]
- Kwon, S.; Shin, D.J. Blind Classification of Error-Correcting Codes for Enhancing Spectral Efficiency of Wireless Networks. IEEE Trans. Broadcast. 2021, 1–13. [Google Scholar] [CrossRef]
- Wang, J.; Li, J.; Huang, H.; Wang, H. Fine-grained recognition of error correcting codes based on 1-D convolutional neural network. Digit. Signal Process. 2020, 99, 102668. [Google Scholar] [CrossRef]
- Li, S.; Zhou, J.; Huang, Z.; Hu, X. Recognition of error correcting codes based on CNN with block mechanism and embedding. Digit. Signal Process. 2021, 111, 102986. [Google Scholar] [CrossRef]
- Etzion, T. The depth distribution—A new characterization for linear codes. IEEE Trans. Inform. Theory 1997, 43, 1361–1363. [Google Scholar] [CrossRef] [Green Version]
- Jingli, T. Research on Blind Recognition Technology for Linear Block Code; Hebei University: Hebei, China, 2018. [Google Scholar]
- Sicot, G.; Houcke, S.; Barbier, J. Blind detection of interleaver parameters. Signal Process. 2009, 89, 450–462. [Google Scholar] [CrossRef]
- Marazin, M.; Gautier, R.; Burel, G. Blind recovery of rate convolutional encoders in a noisy environment. EURASIP J. Wirel. Commun. Netw. 2015, 168, 1–9. [Google Scholar] [CrossRef]
- Chao, L.; Jin, G. Depth Distribution of Linear Block Codes over Finite Fields; National University of Defense Technology: Changsha, China, 2006. [Google Scholar]
- Daofu, Z. Research on Depth Distribution of Linear Codes and Generalized Derivatives of Binary Sequences; Hefei University of Technology: Anhui, China, 2008. [Google Scholar]
- Liye, S. Depth Distribution of Cyclic Codes; Central China Normal University: Hubei, China, 2007. [Google Scholar]
- Mitchell, C.J. On integer-valued rational polynomials and depth distributions of binary codes. IEEE Trans. Inform. Theory 1998, 44, 3146–3150. [Google Scholar] [CrossRef]
- Zhentao, Z.; Yixian, Y.; Zhengming, H. Research on Depth Distribution of Linear Codes. J. Beijing Univ. Posts Telecommun. 2002, 25, 68–72. [Google Scholar]
- Zhang, Y.G.; Lou, C.Y.; Wang, T. A Blind Parameters Identification Method for Linear Block Code. CN201010131103, 18 June 2014. [Google Scholar]
- Cluzeau, M. Block code reconstruction using iterative decoding techniques. In Proceedings of the IEEE International Symposium on Information Theory, Seattle, WA, USA, 9–14 July 2006; pp. 2269–2273. [Google Scholar]
- McEliece, R.; MacKay, D.; Cheng, J. Turbo decoding as an instance of Pearl’s belief propagation algorithm. IEEE J. Sel. Areas Commun. 1998, 16, 140–152. [Google Scholar] [CrossRef] [Green Version]
- Dandan, L. Research on Blind Recognition of Turbo Codes and Compressed Sensing System Based on LDPC Codes; Shandong University: Jinan, China, 2014. [Google Scholar]
- Chen, J.H.; Dholakia, A.; Eleftheriou, E.; Fossorier, M.P.C.; Hu, X.-Y. Reduced-Complexity Decoding of LDPC Codes. IEEE Trans. Commun. 2005, 53, 1288–1299. [Google Scholar] [CrossRef]
- Fossorier, M.P.C.; Mihaljevic, M.; Imai, H. Reduced Complexity Iterative Decoding of Low-Density Parity Check Codes Based on Belief Propagation. IEEE Trans. Commun. 1999, 47, 673–680. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mei, F.; Chen, H.; Lei, Y. Blind Recognition of Forward Error Correction Codes Based on a Depth Distribution Algorithm. Symmetry 2021, 13, 1094. https://doi.org/10.3390/sym13061094
Mei F, Chen H, Lei Y. Blind Recognition of Forward Error Correction Codes Based on a Depth Distribution Algorithm. Symmetry. 2021; 13(6):1094. https://doi.org/10.3390/sym13061094
Chicago/Turabian StyleMei, Fan, Hong Chen, and Yingke Lei. 2021. "Blind Recognition of Forward Error Correction Codes Based on a Depth Distribution Algorithm" Symmetry 13, no. 6: 1094. https://doi.org/10.3390/sym13061094
APA StyleMei, F., Chen, H., & Lei, Y. (2021). Blind Recognition of Forward Error Correction Codes Based on a Depth Distribution Algorithm. Symmetry, 13(6), 1094. https://doi.org/10.3390/sym13061094