Error Correcting Coding for a Non-symmetric Ternary Channel
Nicolas Bitouze, Alexandre Graell i Amat, Eirik Rosnes

TL;DR
This paper investigates error correcting codes for non-symmetric ternary channels, proposing a decoding method that simplifies ML decoding and characterizing code capabilities with bounds and optimality comparisons.
Contribution
It introduces a simplified decoding rule for non-symmetric ternary channels and analyzes code performance, including bounds and optimality, for the first time.
Findings
$ ext{d}_ ext{a}$-decoding is equivalent to ML decoding under certain conditions
Constructive bounds on code size are derived and compared to optimal codes
Proposed codes perform well and are sometimes optimal for short lengths
Abstract
Ternary channels can be used to model the behavior of some memory devices, where information is stored in three different levels. In this paper, error correcting coding for a ternary channel where some of the error transitions are not allowed, is considered. The resulting channel is non-symmetric, therefore classical linear codes are not optimal for this channel. We define the maximum-likelihood (ML) decoding rule for ternary codes over this channel and show that it is complex to compute, since it depends on the channel error probability. A simpler alternative decoding rule which depends only on code properties, called -decoding, is then proposed. It is shown that -decoding and ML decoding are equivalent, i.e., -decoding is optimal, under certain conditions. Assuming -decoding, we characterize the error correcting capabilities of ternary codes over the non-symmetric…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Cooperative Communication and Network Coding · DNA and Biological Computing
