Cargando…

A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting

We propose a parallel decoding algorithm based on error checking and correcting to improve the performance of the short polar codes. In order to enhance the error-correcting capacity of the decoding algorithm, we first derive the error-checking equations generated on the basis of the frozen nodes, a...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Yingxian, Pan, Xiaofei, Pan, Kegang, Ye, Zhan, Gong, Chao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4142331/
https://www.ncbi.nlm.nih.gov/pubmed/25540813
http://dx.doi.org/10.1155/2014/895782
_version_ 1782331761596825600
author Zhang, Yingxian
Pan, Xiaofei
Pan, Kegang
Ye, Zhan
Gong, Chao
author_facet Zhang, Yingxian
Pan, Xiaofei
Pan, Kegang
Ye, Zhan
Gong, Chao
author_sort Zhang, Yingxian
collection PubMed
description We propose a parallel decoding algorithm based on error checking and correcting to improve the performance of the short polar codes. In order to enhance the error-correcting capacity of the decoding algorithm, we first derive the error-checking equations generated on the basis of the frozen nodes, and then we introduce the method to check the errors in the input nodes of the decoder by the solutions of these equations. In order to further correct those checked errors, we adopt the method of modifying the probability messages of the error nodes with constant values according to the maximization principle. Due to the existence of multiple solutions of the error-checking equations, we formulate a CRC-aided optimization problem of finding the optimal solution with three different target functions, so as to improve the accuracy of error checking. Besides, in order to increase the throughput of decoding, we use a parallel method based on the decoding tree to calculate probability messages of all the nodes in the decoder. Numerical results show that the proposed decoding algorithm achieves better performance than that of some existing decoding algorithms with the same code length.
format Online
Article
Text
id pubmed-4142331
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-41423312014-12-24 A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting Zhang, Yingxian Pan, Xiaofei Pan, Kegang Ye, Zhan Gong, Chao ScientificWorldJournal Research Article We propose a parallel decoding algorithm based on error checking and correcting to improve the performance of the short polar codes. In order to enhance the error-correcting capacity of the decoding algorithm, we first derive the error-checking equations generated on the basis of the frozen nodes, and then we introduce the method to check the errors in the input nodes of the decoder by the solutions of these equations. In order to further correct those checked errors, we adopt the method of modifying the probability messages of the error nodes with constant values according to the maximization principle. Due to the existence of multiple solutions of the error-checking equations, we formulate a CRC-aided optimization problem of finding the optimal solution with three different target functions, so as to improve the accuracy of error checking. Besides, in order to increase the throughput of decoding, we use a parallel method based on the decoding tree to calculate probability messages of all the nodes in the decoder. Numerical results show that the proposed decoding algorithm achieves better performance than that of some existing decoding algorithms with the same code length. Hindawi Publishing Corporation 2014 2014-07-23 /pmc/articles/PMC4142331/ /pubmed/25540813 http://dx.doi.org/10.1155/2014/895782 Text en Copyright © 2014 Yingxian Zhang et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Zhang, Yingxian
Pan, Xiaofei
Pan, Kegang
Ye, Zhan
Gong, Chao
A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title_full A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title_fullStr A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title_full_unstemmed A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title_short A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting
title_sort parallel decoding algorithm for short polar codes based on error checking and correcting
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4142331/
https://www.ncbi.nlm.nih.gov/pubmed/25540813
http://dx.doi.org/10.1155/2014/895782
work_keys_str_mv AT zhangyingxian aparalleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT panxiaofei aparalleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT pankegang aparalleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT yezhan aparalleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT gongchao aparalleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT zhangyingxian paralleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT panxiaofei paralleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT pankegang paralleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT yezhan paralleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting
AT gongchao paralleldecodingalgorithmforshortpolarcodesbasedonerrorcheckingandcorrecting