首页> 外文期刊>IEEE Transactions on Vehicular Technology >An efficient adaptive circular Viterbi algorithm for decoding generalized tailbiting convolutional codes
【24h】

An efficient adaptive circular Viterbi algorithm for decoding generalized tailbiting convolutional codes

机译:一种高效的自适应循环维特比算法,用于解码广义尾位卷积码

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

摘要

Viterbi decoding algorithms for convolutional codes are being considered for a number of applications in cellular mobile radio systems. There are three classes of Viterbi decoders depending on the nature of the formatting of the data: continuous decoding with a finite path memory, blockwise decoding with a terminating tail (known to the decoder), and blockwise decoding without a known tail. The latter class is also known as decoding of tailbiting convolutional codes. In this case, a coded message begins and ends in the same state which is unknown to the receiver. The authors present a class of Viterbi algorithms for tailbiting convolutional codes. These algorithms are used in blockwise transmission to save the overhead of a known tail. They call the new algorithm the circular Viterbi algorithm (CVA). The basic ideas are: (1) continue conventional seamless continuous Viterbi decoding beyond the block boundary by recording and repeating the received block of (soft) symbols; (2) start the decoding process in all states; and (3) end the decoding process either adaptively or with a fixed length. Three robust adaptive stopping rules are constructed and evaluated. Simulation results and comparison to previously known algorithms as well as the optimum algorithm are presented. The amount of computation required for previously reported iterative algorithms tends to increase dramatically as the channel bit error rate (BER) increases. In one reported instance, computation increased by over 900% while decoded BER increased from 8/spl times/10/sup /spl minus/6/ to 8/spl times/10/sup /spl minus/3/. For the same example, the CVA increase in computation was 11.4% and the worst case decoded BER was 4/spl times/10/sup /spl minus/3/. The authors conclude that for noisy channels the CVA decodes in a much shorter time with better performance than previously published iterative algorithms.
机译:用于卷积码的维特比解码算法正被考虑用于蜂窝移动无线电系统中的许多应用。根据数据格式化的性质,可分为三类维特比解码器:具有有限路径存储器的连续解码,具有终止尾部的逐块解码(解码器已知)和不具有已知尾部的逐块解码。后一类也称为尾位卷积码的解码。在这种情况下,编码消息以接收者不知道的相同状态开始和结束。作者提出了一类用于尾部卷积码的维特比算法。这些算法用于块传输中,以节省已知尾部的开销。他们将新算法称为循环维特比算法(CVA)。基本思想是:(1)通过记录和重复接收到的(软)符号块,在块边界之外继续进行传统的无缝连续维特比解码; (2)在所有状态下开始解码过程; (3)自适应地或以固定长度结束解码过程。构造并评估了三个鲁棒的自适应停止规则。给出了仿真结果,并与先前已知的算法以及最佳算法进行了比较。先前报告的迭代算法所需的计算量往往随着信道误码率(BER)的增加而急剧增加。在一个报告的实例中,计算增加了900%以上,而解码的BER从8 / spl次/ 10 / sup / spl减/ 6 /增加到8 / spl次/ 10 / sup / spl负/ 3 /。对于同一示例,计算中的CVA增加了11.4%,最差情况的解码BER为4 / spl乘以10 / sup / spl减/ 3 /。作者得出的结论是,对于嘈杂的频道,CVA的解码时间比以前发布的迭代算法要短得多,而且性能更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号