Cargando…

Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network

Forward error correction coding is the most common way of channel coding and the key point of error correction coding. Therefore, the recognition of which coding type is an important issue in non-cooperative communication. At present, the recognition of FEC codes is mainly concentrated in the field...

Descripción completa

Detalles Bibliográficos
Autores principales: Mei, Fan, Chen, Hong, Lei, Yingke
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8200067/
https://www.ncbi.nlm.nih.gov/pubmed/34199837
http://dx.doi.org/10.3390/s21113884
_version_ 1783707523975479296
author Mei, Fan
Chen, Hong
Lei, Yingke
author_facet Mei, Fan
Chen, Hong
Lei, Yingke
author_sort Mei, Fan
collection PubMed
description Forward error correction coding is the most common way of channel coding and the key point of error correction coding. Therefore, the recognition of which coding type is an important issue in non-cooperative communication. At present, the recognition of FEC codes is mainly concentrated in the field of semi-blind identification with known types of codes. However, the receiver cannot know the types of channel coding previously in non-cooperative systems such as cognitive radio and remote sensing of communication. Therefore, it is important to recognize the error-correcting encoding type with no prior information. In the paper, we come up with a neoteric method to identify the types of FEC codes based on Recurrent Neural Network (RNN) under the condition of non-cooperative communication. The algorithm classifies the input data into Bose-Chaudhuri-Hocquenghem (BCH) codes, Low-density Parity-check (LDPC) codes, Turbo codes and convolutional codes. So as to train the RNN model with better performance, the weight initialization method is optimized and the network performance is improved. The experimental result indicates that the average recognition rate of this model is 99% when the signal-to-noise ratio (SNR) ranges from 0 dB to 10 dB, which is in line with the requirements of engineering practice under the condition of non-cooperative communication. Moreover, the comparison of different parameters and models show the effectiveness and practicability of the algorithm proposed.
format Online
Article
Text
id pubmed-8200067
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-82000672021-06-14 Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network Mei, Fan Chen, Hong Lei, Yingke Sensors (Basel) Article Forward error correction coding is the most common way of channel coding and the key point of error correction coding. Therefore, the recognition of which coding type is an important issue in non-cooperative communication. At present, the recognition of FEC codes is mainly concentrated in the field of semi-blind identification with known types of codes. However, the receiver cannot know the types of channel coding previously in non-cooperative systems such as cognitive radio and remote sensing of communication. Therefore, it is important to recognize the error-correcting encoding type with no prior information. In the paper, we come up with a neoteric method to identify the types of FEC codes based on Recurrent Neural Network (RNN) under the condition of non-cooperative communication. The algorithm classifies the input data into Bose-Chaudhuri-Hocquenghem (BCH) codes, Low-density Parity-check (LDPC) codes, Turbo codes and convolutional codes. So as to train the RNN model with better performance, the weight initialization method is optimized and the network performance is improved. The experimental result indicates that the average recognition rate of this model is 99% when the signal-to-noise ratio (SNR) ranges from 0 dB to 10 dB, which is in line with the requirements of engineering practice under the condition of non-cooperative communication. Moreover, the comparison of different parameters and models show the effectiveness and practicability of the algorithm proposed. MDPI 2021-06-04 /pmc/articles/PMC8200067/ /pubmed/34199837 http://dx.doi.org/10.3390/s21113884 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/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/).
spellingShingle Article
Mei, Fan
Chen, Hong
Lei, Yingke
Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title_full Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title_fullStr Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title_full_unstemmed Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title_short Blind Recognition of Forward Error Correction Codes Based on Recurrent Neural Network
title_sort blind recognition of forward error correction codes based on recurrent neural network
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8200067/
https://www.ncbi.nlm.nih.gov/pubmed/34199837
http://dx.doi.org/10.3390/s21113884
work_keys_str_mv AT meifan blindrecognitionofforwarderrorcorrectioncodesbasedonrecurrentneuralnetwork
AT chenhong blindrecognitionofforwarderrorcorrectioncodesbasedonrecurrentneuralnetwork
AT leiyingke blindrecognitionofforwarderrorcorrectioncodesbasedonrecurrentneuralnetwork