解码方法
计算机科学
顺序译码
列表解码
算法
延迟(音频)
语音识别
实时计算
电信
区块代码
级联纠错码
作者
Ahmed Elkelesh,Sebastian Cammerer,Stephan ten Brink
标识
DOI:10.1109/sips50750.2020.9195233
摘要
The state-of-the-art decoding algorithm of polar codes is the successive cancellation list (SCL) decoder which approaches the error-rate performance of the maximum like lihood (ML) decoder assuming a sufficiently large list size. However, SCL decoding comes at the price of a high decoding latency due to its sequential nature and, further, high throughput implementations are challenging. Contrarily, the iterative belief propagation (BP) decoder offers inherent parallelism with the possibility of high throughput and low-latency implementations but suffers from a degraded error-rate performance. We train a neural network (NN)-based estimator to pre-select - only based on the received noisy channel observation - the most efficient decoder (i.e., BP or SCL) before decoding. In other words, we aim to have the best of both worlds and, thus, to use the BP decoder whenever possible. This enables the same (good) error-rate performance of the SCL decoder but with a higher decoding efficiency and, in particular, with an - on average - lower decoding latency. We implement and train this scheme as a ternary classifier which can immediately ask for a re-transmission when no decoding success at all is expected. Further, we show that the main difficulty during training is the unequal distribution of events in the dataset (for practical signal-to-noise-ratio (SNR) a decoding failure is an unlikely event) that, however, essentially impacts the effective overall performance. Finally, we analyze different training methodologies to circumvent this limitation.
科研通智能强力驱动
Strongly Powered by AbleSci AI