BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding
Successive cancellation (SC) decoding of polar codes may bring about error propagation that needs to be mitigated. In this paper, we present a new SC Flipping (SCFlip) decoder, named bit error rate (BER) evaluation based SCFlip (BER-SCFlip), which can accurately target the first error bit and correc...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8941095/ |
id |
doaj-b14197a133d64d928919cdc263dce863 |
---|---|
record_format |
Article |
spelling |
doaj-b14197a133d64d928919cdc263dce8632021-03-30T01:12:39ZengIEEEIEEE Access2169-35362020-01-0183042305410.1109/ACCESS.2019.29620038941095BER Evaluation Based SCFlip Algorithm for Polar Codes DecodingXueting Zhang0https://orcid.org/0000-0003-0666-8282Yingzhuang Liu1https://orcid.org/0000-0002-9336-1643Shaoping Chen2https://orcid.org/0000-0003-0027-1276School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan, ChinaSchool of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan, ChinaHubei Key Laboratory of Intelligent Wireless Communications, South Central University for Nationalities, Wuhan, ChinaSuccessive cancellation (SC) decoding of polar codes may bring about error propagation that needs to be mitigated. In this paper, we present a new SC Flipping (SCFlip) decoder, named bit error rate (BER) evaluation based SCFlip (BER-SCFlip), which can accurately target the first error bit and correct it with a high probability. Thus, a high error correction capability and a low decoding complexity can be achieved. First, we propose a new criterion to find out the most suspicious error bit. Those non-frozen bits that have higher decoding BERs derived from log-likelihood-ratios (LLRs) after SC decoding than the corresponding expected ones estimated via Gaussian Approximation (GA), are collected into the flip-bits set. These candidate bits will be flipped one by one according to their SC decoding orderings in extra decoding attempts until the decoded codeword passes cyclic redundancy check (CRC) or a predetermined maximum number of extra attempts is reached. We then propose an extended version of BER-SCFlip, named BER-SCFlip-w with the capability to correct up to w error bits in each extra decoding attempt. By combining our criterion for the flip-bits selection with that of Dynamic SCFlip (D-SCFlip), the proposed BER-SCFlip-w significantly reduces decoding complexity and latency while maintaining the superior error-correction performance close to that of D-SCFlip-w. The simulation results show that the proposed schemes are competitive among existing SCFlip algorithms and could achieve the error-correction performance approaching that of CRC-aided SCL decoding under list size L = 16 while maintaining low complexity.https://ieeexplore.ieee.org/document/8941095/Polar codesSC decodingSCFlip decodingGaussian approximation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Xueting Zhang Yingzhuang Liu Shaoping Chen |
spellingShingle |
Xueting Zhang Yingzhuang Liu Shaoping Chen BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding IEEE Access Polar codes SC decoding SCFlip decoding Gaussian approximation |
author_facet |
Xueting Zhang Yingzhuang Liu Shaoping Chen |
author_sort |
Xueting Zhang |
title |
BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding |
title_short |
BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding |
title_full |
BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding |
title_fullStr |
BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding |
title_full_unstemmed |
BER Evaluation Based SCFlip Algorithm for Polar Codes Decoding |
title_sort |
ber evaluation based scflip algorithm for polar codes decoding |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
Successive cancellation (SC) decoding of polar codes may bring about error propagation that needs to be mitigated. In this paper, we present a new SC Flipping (SCFlip) decoder, named bit error rate (BER) evaluation based SCFlip (BER-SCFlip), which can accurately target the first error bit and correct it with a high probability. Thus, a high error correction capability and a low decoding complexity can be achieved. First, we propose a new criterion to find out the most suspicious error bit. Those non-frozen bits that have higher decoding BERs derived from log-likelihood-ratios (LLRs) after SC decoding than the corresponding expected ones estimated via Gaussian Approximation (GA), are collected into the flip-bits set. These candidate bits will be flipped one by one according to their SC decoding orderings in extra decoding attempts until the decoded codeword passes cyclic redundancy check (CRC) or a predetermined maximum number of extra attempts is reached. We then propose an extended version of BER-SCFlip, named BER-SCFlip-w with the capability to correct up to w error bits in each extra decoding attempt. By combining our criterion for the flip-bits selection with that of Dynamic SCFlip (D-SCFlip), the proposed BER-SCFlip-w significantly reduces decoding complexity and latency while maintaining the superior error-correction performance close to that of D-SCFlip-w. The simulation results show that the proposed schemes are competitive among existing SCFlip algorithms and could achieve the error-correction performance approaching that of CRC-aided SCL decoding under list size L = 16 while maintaining low complexity. |
topic |
Polar codes SC decoding SCFlip decoding Gaussian approximation |
url |
https://ieeexplore.ieee.org/document/8941095/ |
work_keys_str_mv |
AT xuetingzhang berevaluationbasedscflipalgorithmforpolarcodesdecoding AT yingzhuangliu berevaluationbasedscflipalgorithmforpolarcodesdecoding AT shaopingchen berevaluationbasedscflipalgorithmforpolarcodesdecoding |
_version_ |
1724187517226319872 |