首页> 外文学位 >Efficient methods for finding optimal convolutional self-doubly orthogonal codes.
【24h】

Efficient methods for finding optimal convolutional self-doubly orthogonal codes.

机译:查找最佳卷积自对偶正交码的有效方法。

获取原文
获取原文并翻译 | 示例

摘要

In recent years, the rise of ultrabooks and mobile devices has been accompanied by an ever in- creasing need for reliable high-bandwidth wireless communications. To mitigate or eliminate the errors that are invariably introduced due to noise and interference in the communication channels, it is important to develop efficient error-correcting coding schemes. Indeed, these codes may be used to preserve the error performance while allowing the data-rate of digital communications to be increased and the transmission power at lower signal-to-noise ratios to be reduced, thereby improving the overall power efficiency of these devices.;In this manuscript-based thesis, we present an efficient search algorithm for finding optimal/short-span Convolutional Self-Doubly Orthogonal (CDO) codes and Simplified Convolutional Self-Doubly Orthogonal (S-CDO) codes. These error-correcting codes are employed in an iterative error-control coding scheme that differs from the classical Turbo code procedure, as it does not require any interleaver, neither at the encoding nor at the decoding stages. However, its iterative threshold decoding procedure requires that these systematic convolutional codes satisfy some "double orthogonality properties", beyond those of the well- known orthogonal codes used in the usual non-iterative threshold decoding. In order to build high-performance, low-latency codecs with these codes, it is important to minimize the constraint length, also called "span", for a given number J of generator connections. Although finding CDO/S-CDO codes is not difficult, determining the optimal/short-span codes for a given order J is computationally very challenging. The direct construction of optimal or shortest-span CDO and S-CDO codes has so far eluded analysis, and the search for these codes is believed to be an NP-complete problem.;The thesis presents a total of three articles: two articles that were published in IEEE Transactions on Communications, and one article that was submitted for publication to IEEE Transactions on Parallel and Distributed Systems. In these articles, we describe a novel efficient and parallel implicitly-exhaustive search algorithm for finding rate R = 1/2 systematic optimal/short-span CDO and S-CDO codes. The high-performance search algorithm is still exhaustive in nature, yet it provides an impressive speedup that is larger than 16300 (CDO, J=7) and 6300 (S-CDO, J=8) over the reference implicitly-exhaustive search algorithm, and larger than 2000 (CDO, J=17) over the fastest known CDO validation function used in high-performance pseudo-random search algorithms.;These speedups are achieved through algorithmic enhancements in the deterministic search-space reduction, and a vastly improved validation function that makes use of a novel data structure for enabling data-reuse and incremental computations. The resulting validation function speedup is larger than 60000 (S-CDO, J=17) and 190000 (CDO, J=17) when compared to its reference implementation. The combination of optimizations and load- balancing techniques allowed us to leverage hundreds of processor cores in order to perform an exhaustive search over a search space that is some 1014 times larger than what was previously possible, yielding new and improved codes in a reasonable computation time.;We provide optimal-span CDO/S-CDO codes having orders J ∈ {6,...,9} and J ∈ {9,...12} respectively, as well as CDO/S-CDO codes having the shortest spans published to date for J ∈ {10,...,17} and for J ∈ {13,...,20} respectively. Using this algorithm, we were able to reduce the spans of these codes by an average of 14% for CDO codes and by an average of 26% for S-CDO codes, resulting in a latency reduction of the same magnitude in the error-correcting systems for which they are intended.;We compare the spans of our new codes to known theoretical lower-bounds, and provide the error-correction performance for some of these codes, along with the span improvements obtained when using S-CDO codes instead of CDO codes of the same order. We show that although CDO codes perform slightly better than S-CDO codes, from an engineering point of view, S-CDO codes clearly offer a much lower decoding latency for a similar error performance. We also confirm that for moderate Eb/N0 values (i.e. Eb/N0 > 3dB), CDO/S-CDO codes do offer a competitive error performance and a compelling alternative to Turbo codes, since their error performance curves yield a lower "floor" region than that of Turbo codes, thus providing a better error performance along with a lower latency and reduced implementation complexity.;Finally, we present the evolution of the error performance of CDO/S-CDO codes as a function of their order J. We show that although the greater the value of J, the better the error performance, this is achieved at the cost of having the waterfall" region of the error performance move to higher values of Eb/N0.
机译:近年来,超级本和移动设备的兴​​起伴随着对可靠的高带宽无线通信的不断增长的需求。为了减轻或消除由于通信信道中的噪声和干扰而不可避免地引入的错误,重要的是开发有效的纠错编码方案。实际上,这些代码可用于保留错误性能,同时允许增加数字通信的数据速率,并降低较低信噪比的发射功率,从而提高这些设备的整体功率效率。 ;在这份基于手稿的论文中,我们提出了一种有效的搜索算法,用于查找最优/短跨度卷积自双正交(SDO)代码和简化卷积自双双正交(S-CDO)代码。这些误差校正码用于不同于传统Turbo码过程的迭代误差控制编码方案中,因为在编码和解码阶段都不需要任何交织器。然而,其迭代阈值解码过程要求这些系统卷积码满足一些“双重正交性”,而不是通常的非迭代阈值解码中使用的众所周知的正交码。为了使用这些代码构建高性能,低延迟的编解码器,对于给定数量的生成器连接J,最小化约束长度(也称为“跨度”)非常重要。尽管查找CDO / S-CDO代码并不困难,但是确定给定阶数J的最佳/短跨度代码在计算上非常具有挑战性。到目前为止,还没有直接分析最佳或最短跨度的CDO和S-CDO代码,寻找这些代码被认为是一个NP完全问题。本论文共有三篇文章:两篇发表在《 IEEE Transactions on Communications》上,并发表了一篇文章以供发布到《并行与分布式系统上的IEEE Transactions》。在这些文章中,我们描述了一种新颖的有效且并行的隐式穷举搜索算法,用于找到比率R = 1/2系统最优/短跨度CDO和S-CDO代码。高性能搜索算法本质上仍然是穷举性的,但与参考隐式穷举搜索算法相比,它提供了令人印象深刻的提速,大于16300(CDO,J = 7)和6300(S-CDO,J = 8),并且比高性能伪随机搜索算法中使用的最快的已知CDO验证函数大2000(CDO,J = 17)。这些加速是通过确定性搜索空间缩减中的算法增强以及验证的大幅改进而实现的该函数利用新颖的数据结构来实现数据重用和增量计算。与参考实现相比,验证功能的加速结果大于60000(S-CDO,J = 17)和190000(CDO,J = 17)。优化和负载平衡技术的结合使我们能够利用数百个处理器内核,以在比以前可能的容量大1014倍的搜索空间上进行详尽的搜索,从而在合理的计算时间内生成新的和改进的代码。;我们分别提供阶数为J∈{6,...,9}和J∈{9,​​... 12}的最佳跨度CDO / S-CDO代码以及具有迄今为止,J∈{10,...,17}和J∈{13,...,20}的最短跨度。使用此算法,我们能够将CDO代码的这些代码的跨度平均减少14%,对于S-CDO代码,将这些代码的跨度平均减少26%,从而在纠错中减少了相同幅度的延迟我们将新代码的跨度与已知的理论下限进行比较,并提供其中一些代码的纠错性能,以及使用S-CDO代码而不是使用S-CDO代码时获得的跨度改进相同顺序的CDO代码。我们证明,尽管CDO代码的性能略好于S-CDO代码,但从工程学角度来看,对于类似的错误性能,S-CDO代码显然提供了低得多的解码延迟。我们还确认,对于中等Eb / N0值(即Eb / N0> 3dB),CDO / S-CDO代码确实提供了竞争性的误码性能,并且是Turbo码的引人注目的替代品,因为它们的误码性能曲线产生的“底”较低。最后,我们介绍了CDO / S-CDO代码作为J阶的函数的错误性能的演变。可以看出,尽管J的值越大,误差性能越好,但这是以使误差性能的“瀑布”区域移到更高的Eb / N0值为代价的。

著录项

  • 作者

    Kowarzyk, Gilbert.;

  • 作者单位

    Ecole Polytechnique, Montreal (Canada).;

  • 授予单位 Ecole Polytechnique, Montreal (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 207 p.
  • 总页数 207
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号