A communication or storage system may use a coset of a binary convolutional code for both symbol synchronization and error control. To facilitate symbol synchronization, the coset must have a short maximum zero-run length L/sub max/. General upper and lower bounds on L/sub max/ were given previously by Hole. In this correspondence we use these bounds to identify which convolutional codes have cosets with short L/sub max/. For such a code, we then show how to determine a coset with the least possible L/sub max/ among all cosets of the code. Exact expressions for the least possible L/sub max/ of convolutional code cosets are given, and examples of such cosets with large free distances are tabulated. Bounds on L/sub max/ for cosets of block codes are also provided. It is indicated how to tighten the bounds for block codes satisfying the one-way chain condition. We show that the cosets obtained from traditional high-rate block code constructions have larger L/sub max/ than cosets of convolutional codes with approximately the same rates. In some systems the convolutional code cosets must have short maximum one-run lengths as well as short maximum zero-run lengths to avoid loss of symbol synchronization. It is shown how to determine convolutional codes whose cosets with least possible maximum zero-run lengths also have least possible maximum one-run lengths.
展开▼
机译:通信或存储系统可以将二进制卷积码的陪集用于符号同步和错误控制。为了促进符号同步,陪集必须具有较短的最大零游程长度L / sub max /。 L / sub max /的一般上限和下限由Hole预先给出。在这种对应关系中,我们使用这些界限来识别哪些卷积码具有短L / sub max /的陪集。对于这样的代码,我们然后展示如何确定代码的所有陪集中具有最小可能的L / sub max /的陪集。给出了卷积码陪集的最小可能L / sub max /的精确表达式,并列出了具有较大自由距离的此类陪集的示例。还提供了分组码的陪集的L / sub max /上的界限。说明了如何加强满足单向链条件的分组码的边界。我们表明,从传统的高速率块代码构造中获得的陪集比具有大致相同速率的卷积代码的陪集具有更大的L / sub max /。在某些系统中,卷积码同集必须具有短的最大一行程长度以及短的最大零行程长度,以避免符号同步丢失。示出了如何确定卷积码,其具有最小可能的最大零行程长度的陪集也具有最小可能的最大单行程长度。
展开▼