留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于动态寻优调节的卷积码堆栈-桶算法

邹文良 蒋宇中 黄智 牛政 刘刚

邹文良,蒋宇中,黄智,等. 基于动态寻优调节的卷积码堆栈-桶算法[J]. 北京航空航天大学学报,2023,49(11):3059-3065 doi: 10.13700/j.bh.1001-5965.2021.0772
引用本文: 邹文良,蒋宇中,黄智,等. 基于动态寻优调节的卷积码堆栈-桶算法[J]. 北京航空航天大学学报,2023,49(11):3059-3065 doi: 10.13700/j.bh.1001-5965.2021.0772
ZOU W L,JIANG Y Z,HUANG Z,et al. Stack-bucket algorithm for convolutional codes based on dynamic optimization regulation[J]. Journal of Beijing University of Aeronautics and Astronautics,2023,49(11):3059-3065 (in Chinese) doi: 10.13700/j.bh.1001-5965.2021.0772
Citation: ZOU W L,JIANG Y Z,HUANG Z,et al. Stack-bucket algorithm for convolutional codes based on dynamic optimization regulation[J]. Journal of Beijing University of Aeronautics and Astronautics,2023,49(11):3059-3065 (in Chinese) doi: 10.13700/j.bh.1001-5965.2021.0772

基于动态寻优调节的卷积码堆栈-桶算法

doi: 10.13700/j.bh.1001-5965.2021.0772
基金项目: 国家自然科学基金(6187473)
详细信息
    通讯作者:

    E-mail:jingyuzhong@tsinghua.org.cn

  • 中图分类号: V219;TN911.22

Stack-bucket algorithm for convolutional codes based on dynamic optimization regulation

Funds: National Natural Science Foundation of China (6187473)
More Information
  • 摘要:

    大约束长度卷积码具有抗干扰性强,难以破译等优点,被应用于卫星通信等领域。但低信噪比环境下,存在空间利用率低和译码复杂度高的缺点。针对此问题,提出一种基于动态寻优调节的卷积码堆栈-桶(DORSB)算法。所提算法采用新参数深度因子辅助路径存取,能够增大接近码树终点的路径优势,降低译码复杂度;并在堆栈溢出时,对桶的尺寸进行调节,对桶空间进行复用的同时降低误帧率,可有效提升空间利用率。仿真结果表明:在深度因子增量适当且误帧率为10−5的情况下,相比于标准堆栈-桶算法,所提算法误帧性能提高了约0.6 dB,并且时间复杂度最多能改善72.63%。

     

  • 图 1  堆栈-桶式算法流程

    Figure 1.  Flowchart of stack-bucket algorithm

    图 2  堆栈溢出时空间分布情况

    Figure 2.  Spatial distribution when stack overflow

    图 3  动态寻优调节调节示意图

    Figure 3.  Schematic diagram of dynamic optimization adjustment

    图 4  DORSB算法流程

    Figure 4.  Flowchart of improve DORSB algorithm

    图 5  仿真通信系统模型

    Figure 5.  Simulation communication system model

    图 6  Standard 算法和AD算法堆栈空间平均利用率对比

    Figure 6.  Stack space average utilization comparison of Standard algorithm and AD algorithm

    图 7  不同深度因子增量的误帧率对比

    Figure 7.  Comparison of frame error rate with different depth factor increments

    图 8  不同深度因子增量的运行时间对比

    Figure 8.  Comparison of running time with different depth factor increments

    图 9  不同深度因子增量的时间改善率对比

    Figure 9.  Comparison of time improvement rate with different depth factor increments

    图 10  DORSB算法、AD算法、Standard算法的误帧性能和理论性能限的对比

    Figure 10.  Comparison of frame error performance and theoretical performance limit of DORSB algorithm, AD algorithm and Standard algorithm

    图 11  以Standard算法为基准,DORSB算法和AD算法的时间性能对比

    Figure 11.  Based on standard algorithm, time performance comparison between DORSB algorithm and AD algorithm

    表  1  Standard 算法和AD算法性能对比

    Table  1.   Performance comparison of Standard algorithm and AD algorithm

    信噪比/dB译码算法错帧数运行时间/s
    5.0Standard12.87
    AD02.90
    4.0Standard6738.54
    AD2950.62
    3.0Standard2 081621.71
    AD1 1711 082.29
    2.0Standard19 7824 544.14
    AD15 3288 382.12
    下载: 导出CSV
  • [1] LIAN B, KSCHISCHANG F R. Sequential decoding of short length binary codes: Performance versus complexity[J]. IEEE Communications Letters, 2021, 25(10): 3195-3198. doi: 10.1109/LCOMM.2021.3095895
    [2] NEHA N. Implementation and performance analysis of convolution error correcting codes with code rate=1/2[C]//2016 International Conference on Micro-Electronics and Telecommunication Engineering. Piscataway: IEEE Press, 2017: 482-486.
    [3] 周倜. 针对卷积码干扰优化及抗干扰方法[D]. 成都: 电子科技大学, 2020: 58-60.

    ZHOU T. Optimized jamming against convolutional code and its anti-jamming scheme[D]. Chengdu: University of Electronic Science and Technology of China, 2020: 58-60(in Chinese).
    [4] GAUDIO L, MATUZ B, NINACS T, et al. Approximate ML decoding of short convolutional codes over phase noise channels[J]. IEEE Communications Letters, 2020, 24(2): 325-329. doi: 10.1109/LCOMM.2019.2955730
    [5] 黄肖玲, 杨华龙. 大约束度卷积码快速译码方法的研究[J]. 通信学报, 2010, 31(3): 57-64. doi: 10.3969/j.issn.1000-436X.2010.03.009

    HUANG X L, YANG H L. Research of fast decoding for longer constraint length convolutional codes[J]. Journal on Communications, 2010, 31(3): 57-64(in Chinese). doi: 10.3969/j.issn.1000-436X.2010.03.009
    [6] DHALIWAL S, SINGH N, KAUR G. Performance analysis of convolutional code over different code rates and constraint length in wireless communication[C]//2017 International Conference on I-SMAC. Piscataway: IEEE Press, 2017: 464-468.
    [7] JOHANNESSON R, ZIGANGIROV K S. Fundamentals of convolutional coding[M]. 2nd ed. Piscataway: IEEE Press, 2015: 283-330.
    [8] LI K P, KALLEL S. A bidirectional multiple stack algorithm[J]. IEEE Transactions on Communications, 1999, 47(1): 6-9. doi: 10.1109/26.747805
    [9] IMTAWIL V, SURAKAMPONTORN W. Parallel decoding scheme for a multiple stack algorithm[J]. IEEE Proceedings Communications, 2005, 152(6): 959-964. doi: 10.1049/ip-com:20050036
    [10] ÇAVDAR T, GANGAL A. A new sequential decoding algorithm based on branch metric[J]. Wireless Personal Communications, 2007, 43(4): 1093-1100. doi: 10.1007/s11277-007-9285-0
    [11] HAN Y S, CHEN P N, WU H B. A maximum-likelihood soft-decision sequential decoding algorithm for binary convolutional codes[J]. IEEE Transactions on Communications, 2002, 50(2): 173-178. doi: 10.1109/26.983310
    [12] SHIEH S L, CHEN P N, HAN Y S. Reduction of computational complexity and sufficient stack size of the MLSDA by early elimination[C]//2007 IEEE International Symposium on Information Theory. Piscataway: IEEE Press, 2008: 1671-1675.
    [13] ZHENG H T, CHEN B, ABANTO-LEON L F, et al. Complexity-adjustable SC decoding of polar codes for energy consumption reduction[J]. IET Communications, 2019, 13(14): 2088-2096. doi: 10.1049/iet-com.2018.5643
    [14] ROWSHAN M, BURG A, VITERBO E. Polarization-adjusted convolutional (PAC) codes: Sequential decoding vs list decoding[J]. IEEE Transactions on Vehicular Technology, 2021, 70(2): 1434-1447. doi: 10.1109/TVT.2021.3052550
    [15] ZHANG T T, ZHANG J K, ZHOU Z W, et al. FPGA-based large constraint length convolution code encoder verification[J]. Journal of Physics:Conference Series, 2019, 1237(4): 042060. doi: 10.1088/1742-6596/1237/4/042060
    [16] JELINEK F. Fast sequential decoding algorithm using a stack[J]. IBM Journal of Research and Development, 1969, 13(6): 675-685. doi: 10.1147/rd.136.0675
    [17] LIN S, COSTELLO J. Error control coding[M]. New York: Prentice Hall, 2001: 313-465.
    [18] FANO R. A heuristic discussion of probabilistic decoding[J]. IEEE Transactions on Information Theory, 1963, 9(2): 64-74. doi: 10.1109/TIT.1963.1057827
    [19] DOLINAR S, DIVSALAR D, POLLARA F. Code performance as a function of block size: TMO Progress Report 42-133 [R]. Washton, D. C. : NASA, 1998.
  • 加载中
图(11) / 表(1)
计量
  • 文章访问数:  75
  • HTML全文浏览量:  23
  • PDF下载量:  11
  • 被引次数: 0
出版历程
  • 收稿日期:  2021-12-22
  • 录用日期:  2022-03-04
  • 网络出版日期:  2022-03-21
  • 整期出版日期:  2023-11-30

目录

    /

    返回文章
    返回
    常见问答