CN113659994A - 一种低复杂度的卷积码随机交织关系的估计方法 - Google Patents

一种低复杂度的卷积码随机交织关系的估计方法 Download PDF

Info

Publication number
CN113659994A
CN113659994A CN202110987423.7A CN202110987423A CN113659994A CN 113659994 A CN113659994 A CN 113659994A CN 202110987423 A CN202110987423 A CN 202110987423A CN 113659994 A CN113659994 A CN 113659994A
Authority
CN
China
Prior art keywords
matrix
interleaving
column
flag
relation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110987423.7A
Other languages
English (en)
Other versions
CN113659994B (zh
Inventor
陆玉可
甘露
廖红舒
徐政五
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Research Institute Of Yibin University Of Electronic Science And Technology
University of Electronic Science and Technology of China
Original Assignee
Research Institute Of Yibin University Of Electronic Science And Technology
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research Institute Of Yibin University Of Electronic Science And Technology, University of Electronic Science and Technology of China filed Critical Research Institute Of Yibin University Of Electronic Science And Technology
Priority to CN202110987423.7A priority Critical patent/CN113659994B/zh
Publication of CN113659994A publication Critical patent/CN113659994A/zh
Application granted granted Critical
Publication of CN113659994B publication Critical patent/CN113659994B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2732Convolutional interleaver; Interleavers using shift-registers or delay lines like, e.g. Ramsey type interleaver
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明属于通信技术领域,具体是涉及一种低复杂度的卷积码随机交织关系的估计方法。本发明是在利用截获数据c,在已知交织深度L、交织起点的情况下,完成交织关系的估计,恢复出随机交织器。本发明首先利用线性分组码码字空间的封闭性对接收序列进行误码筛除,然后将误码筛除后的序列按照一定的规则构造出一个含有两个交织块(每个交织块交织关系相同)、维数为2L×2L的数据矩阵C,对C进行伽罗华域上部分高斯行消元,利用线性特性来确定卷积码的组间交织关系,然后利用校验向量确定正确的组内交织关系。

Description

一种低复杂度的卷积码随机交织关系的估计方法
技术领域
本发明属于通信技术领域,具体是涉及一种低复杂度的卷积码随机交织关系的估计方法。
背景技术
在无线通信***中,一般采用信道编码和交织器相级联的方式来实现数据的有效传输。在数据发送端,交织器拆分原本相邻的码元,使信道的突发错误分散成单个的随机错误,从而能充分发挥纠错编码的作用。在非合作通信中,截获到通信信号后,如果要得到其中包含的信息,不仅需要完成信号层面上的调制类型识别、调制参数估计等,还需要进一步对通信***中的交织和信道编码参数进行估计。通常去交织是在信道解码之前,所以对交织参数的盲估计是非合作通信中信息层处理的第一步。
在实际应用中,常用的三种交织器是矩阵交织器、卷积交织器和随机交织器。对于矩阵交织器和卷积交织器的参数盲估计的研究成果已经较为丰富,通过有限域上的高斯消元法以及秩准则可以有效的估计出交织器的相关参数。但是对于随机交织器的识别目前却鲜有涉及,随机交织器识别的最大难点是需要估计的参数数量等于随机交织块的长度,在实际应用中往往较大。总结国内外公开发表的文献资料来看,目前对于卷积码随机交织估计方法主要是涂榫等人提出的一种方法以及法国人Tixier A提出的基于图同构的卷积码随机交织参数估计方法。涂榫等人的方法在估计出编码参数和交织深度的基础上,通过删除矩阵的秩特性确定卷积码码组的先后顺序,进而利用基构造法和穷举比对确定随机交织的置换关系,但是该方法估计性能较差,该方法1‰误码率下估计成功的概率达到70%,但适应的交织深度仅仅在20以内,这样的交织深度显然难以满足实际需求。Tixier A提出的方法通过构造卷积码交织前后全部校验方程的图,利用两张同构图对应顶点边之间的映射关系识别出随机交织参数,但是该方法计算量较大并且在交织深度较大、存在误码的情况下,很难搜索出卷积码交织后全部的校验方程。
发明内容
为了解决目前针对交织器参数估计的研究成果主要集中在矩阵交织和卷积交织,对随机交织器的参数估计研究十分欠缺的问题,本发明提出了一种(2,1,v)卷积码随机交织参数的估计方法,适应的交织深度可以达到1500,可以在1‰误码率的条件下成功快速地完成正确的交织关系估计。
实际工程应用中一般采取纠错码编码器和交织器相级联的方式如图1所示,本发明的目的是在利用截获数据c,在已知交织深度L、交织起点的情况下,完成交织关系的估计,恢复出随机交织器π。本发明首先利用线性分组码码字空间的封闭性对接收序列进行误码筛除,然后将误码筛除后的序列按照一定的规则构造出一个含有两个交织块(每个交织块交织关系相同)、维数为2L×2L的数据矩阵C,对C进行伽罗华域上部分高斯行消元,利用相关列统计特性来确定卷积码的组间交织关系,然后利用校验向量确定正确的组内交织关系。
本发明的技术方案为:
一种卷积码随机交织关系的快速估计方法,设截取到的随机交织后的卷积码c,并已知截获数据c对应的(2,1,v)卷积码编码器结构、交织深度L和交织起点,截获数据帧数为M;包括以下步骤:
S1、构造含有两个交织块的无误码的数据矩阵C:
S11、初始化i=1,A=[],随机行排列次数为X,判断阈值T,利用截获数据c按照给定起点与交织深度L构造M×L的数据矩阵C1
Figure BDA0003231189400000021
S12、对C1进行随机行排列P1得到矩阵C2,C2=P1×C1,对C2进行高斯列消元得到矩阵C3,初始化j=1,A1=[]。
S13、计算C3第j列的汉明重量W,若W<T,进入S14,反之,j=j+1,进入S13。
S14、找到第j列里面为1的行的行号A1,A1=A1∪A0,j=j+1,若j<L,进入S13,反之进入S15。
S15、根据P1得到A1随机交换前的行号A2,A2=P1 -1(A1),A=A∪A2,i=i+1,若i<X进入S12,反之进入S16。
S16、对1:L求A2的补集,得到集合A3,根据A3里面的行号,在C1里面选择出A3里面出现的行,构成矩阵
Figure BDA0003231189400000031
S17、在C3中找到所有在C1中连续出现的两行C4=[ci;ci+1;...;ci+k;ci+k+1],取出矩阵C4的第一和第二行,将第二行拼接第一行后面,取出矩阵C4的第三、第四行,将第四行拼接在第三行后面,依次类推,直到得到的新矩阵C的维数为2L×2L。
S2、确定卷积码组间交织关系:
S21、对C做前L列的二进制高斯行消元得到矩阵D1
S22、统计D1前L列的汉明重量,若该列的汉明重量w>1,将该列删除,得到维数为2L×L1的矩阵D2,删除矩阵的后L2(L2=2L-L1)行,得到维数为L1×L1的矩阵D3,D2=D3,初始化start=L2-L,j=1,i=1+start,获取D3的示意图如图2所示。
S23、令p1=i-start,D3=D2,交换D3的第i列和start+2j-1列,对D3的第start+2j-1列做二进制高斯行消元得到矩阵D4,令矩阵Dt=D4(:,start+2j-1),从Dt最后一行开始,找到第一个为1的行的行号flag。
S24、令矩阵
Figure BDA0003231189400000032
统计
Figure BDA0003231189400000033
每一列的汉明重量,若
Figure BDA0003231189400000034
中某一列k的汉明重量等于1,p2=k,进入S25,反之,若
Figure BDA0003231189400000035
中所有列的汉明重量都大于1,进入S26。
S25、p=[p p1 p2];交换D4的第start+2j列和第p2+start列,D2=D4;j=j+1进入S27。
S26、若i<start+L,i=i+1,进入S23,反之,j=j+1,进入S27。
S27、若
Figure BDA0003231189400000036
i=start+2j-1,进入S23,反之,组间交织关系识别结束,输出p,组间交织关系估计的流程图如图3所示。
S3、确定卷积码组内交织关系:
S31、将卷积码校验向量h的每两位分为一组,找到其中0,1或1,0的码组位置,如图4所示,假定有β个这样的码组:
β=#{εi=(0,1)or(1,0),i=1,2,…v+1}
码组在校验向量中的位置记为:[kj,1,kj,2],j=1,2…,β;
S32、取C3前W行(W一般取30以上便足以保证算法的准确率)作为测试矩阵B,针对矩阵B,按照已经得到的p解交织,设经过排列后的矩阵B为:
B=(b1,b2,b3,…bL)
bi为W×1的列向量,i=1,2,…L,初始化w_flag=1;
S33、取矩阵B的第2×w_flag-1列到第2×w_flag+2v列,构成滑窗矩阵S:
S=(b2×w_flag-1,b2×w_flag,…b2×w_flag+2v)
根据对偶向量中β组01或10的位置[kj,1,kj,2],j=1,2…,β,列出滑窗矩阵S在这β组对应位置的所有可能顺序的矩阵
Figure BDA0003231189400000041
(每组有两种可能的顺序,有β组就有2β种可能);
S34、将得到的2β个矩阵分别与卷积码的校验向量h相乘得到:
Ei=Si·hT,i=1,2,…2β
求所有Ei重量的最小值:
Figure BDA0003231189400000042
式中weight()表示求汉明重量;
S35、找到tmin所对应Ei所对应的Si,按照Si中的β组位置的顺序更新所得的交织关系p中相应位置的顺序,同时,将矩阵B中对应滑窗矩阵的地方替换为矩阵Si,w_flag=w_flag+1,若w_flag<L/2+1,回到步骤S33,否则,组内交织关系估计结束,组内交织关系的估计流程图如图5所示,整体交织关系的估计流程图如图6所示。
本发明的有益效果为,本发明方法适应的交织深度可以达到1500,可以在1‰误码率的条件下成功快速地完成正确的交织关系估计。
附图说明
图1是卷积编码交织过程的模型图。
图2是矩阵D3构造过程的示意图。
图3是组间交织关系估计的流程图。
图4是校验向量拆解示意图。
图5是组内交织关系估计的流程图。
图6是整体交织关系的估计流程图。
具体实施方式
下面结合附图及实施例,详细描述本发明的技术方案。
实施例1
以一个生成多项式为(171,133)的(2,1,6)卷积码为例,交织深度为1000,误码率1‰条件下,按照本发明的方法进行估计。
具体执行如下:
S1、构造含有两个交织块的无误码的数据矩阵C:
S11、初始化i=1,A=[],随机行排列次数为300,判断阈值4200,利用截获数据c按照给定起点与交织深度1000构造42000×1000的数据矩阵C1
Figure BDA0003231189400000061
S12、对C1进行随机行排列P1得到矩阵C2,C2=P1×C1,对C2进行高斯列消元得到矩阵C3,初始化j=1,A1=[]。
S13、计算C3第j列的汉明重量W,若W<4200,进入S14,反之,j=j+1,进入S13。
S14、找到第j列里面为1的行的行号A1,A1=A1∪A0,j=j+1,若j<L,进入S13,反之进入S15。
S15、根据P1得到A1随机交换前的行号A2,A2=P1 -1(A1),A=A∪A2,i=i+1,若i<X进入S12,反之进入S16。
S16、对1:1000求A2的补集,得到集合A3,根据A3里面的行号,在C1里面选择出A3里面出现的行,构成矩阵
Figure BDA0003231189400000062
S17、在C3中找到所有在C1中连续出现的两行C4=[ci;ci+1;...;ci+k;ci+k+1],取出矩阵C4的第一和第二行,将第二行拼接第一行后面,取出矩阵C4的第三、第四行,将第四行拼接在第三行后面,依次类推,直到得到的新矩阵C的维数为2000×2000。
S2、确定卷积码组间交织关系:
S21、对C做前L列的二进制高斯行消元得到矩阵D1
S22、统计D1前1000列的汉明重量,若该列的汉明重量w>1,将该列删除,得到维数为2000×1506的矩阵D2,删除矩阵的后494行,得到维数为1506×1506的矩阵D3,D2=D3,初始化start=506,j=1,i=507。
S23、令p1=i-start,D3=D2,交换D3的第i列和start+2j-1列,对D3的第start+2j-1列做二进制高斯行消元得到矩阵D4,令矩阵Dt=D4(:,start+2j-1),从Dt最后一行开始,找到第一个为1的行的行号flag。
S24、令矩阵
Figure BDA0003231189400000071
统计
Figure BDA0003231189400000072
每一列的汉明重量,若
Figure BDA0003231189400000073
中某一列k的汉明重量等于1,p2=k,进入S25,反之,若
Figure BDA0003231189400000074
中所有列的汉明重量都大于1,进入S26。
S25、p=[p p1 p2];交换D4的第start+2j列和第p2+start列,D2=D4;j=j+1进入S27。
S26、若i<1506,i=i+1,进入S23,反之,j=j+1,进入S27。
S27、若j<501,i=start+2j-1,进入S23,反之,组间交织关系识别结束,输出p。
S3、确定卷积码组内交织关系:
S31、将卷积码校验向量h=[1 1 1 0 0 0 1 1 1 1 0 1 1 1]的每两位分为一组,找到其中0,1或1,0的码组位置,有3个这样的码组,在校验向量中的位置记为:[3,4]、[11,12]。
S32、取C3前30行作为测试矩阵B,针对矩阵B,按照已经得到的p解交织,设经过排列后的矩阵B为:
B=(b1,b2,b3,…b1000)
初始化w_flag=1;
S33、取矩阵B的第2×w_flag-1列到第2×w_flag+12列,构成滑窗矩阵S:
S=(b2×w_flag-1,b2×w_flag,…b2×w_flag+12)
根据对偶向量中β组01或10的位置,列出滑窗矩阵S在这2组对应位置的所有可能顺序的矩阵S1,S2,…S4
S34、将S33得到的4个矩阵分别与卷积码的校验向量h相乘得到:
Ei=Si·hT,i=1,2,…2β
求所有Ei重量的最小值:
Figure BDA0003231189400000081
式中weight()表示求汉明重量;
S35、找到tmin所对应Ei所对应的Si,按照Si中的2组位置的顺序更新所得的交织关系p中相应位置的顺序,同时,将矩阵B中对应滑窗矩阵的地方替换为矩阵Si,w_flag=w_flag+1,若w_flag<501,回到步骤S33,否则,组内交织关系估计结束,输出p=[655 436 1747 105 734 312 791 513 550 141 186 875 547 911 516 376 50 835 493 181 824 742665 135 366 932 561 833 753 495 285 242 383 224 902 598 795 13 760 27 496 67343 822 114 232 721 993 925 621 832 12 969 512 320 64 907 313 209 78 890 626638 193 705 351 571 504 296 438 471 194 756 980 130 481 984 679 848 363 847605 359 314 961 349 65 623 919 403 160 978 501 740 346 386 921 253 200 523 35683 429 918 812 872 715 234 308 89 884 901 568 58 489 377 22 387 56 288 55841 79 738 996 380 712 939 838 765 263 553 350 461 659 958 853 570 912 689 421270 126 917 292 905 44 2 947 662 780 941 930 192 45 70 986 435 612 834 355 16646 151 974 627 290 837 271 257 213 686 965 694 531 143 545 431 275 464 667120 369 781 578 321 400 554 88 10 723 85 595 168 962 899 944 19 995 522 897946 949 691 332 836 261 286 764 702 576 91 1000 988 671 841 37 303 90 322 994769 447 156 220 718 482 896 269 987 982 423 375 788 750 511 559 83 596 144266 197 5 735 298 354 132 904 668 273 660 353 251 304 368 880 491 724 898 927719 485 342 173 914 959 555 67 337 843 262 51 786 106 634 678 362 231 409 32256 536 572 877 818 815 297 444 131 803 338 218 792 650 869 57 446 733 991437 176 360 593 707 222 701 503 229 810 616 840 749 340 785 309 618 928 48 40451 799 842 463 258 844 500 24 706 860 364 725 600 548 11 653 326 397 787 159448 408 794 425 139 711 519 123 681 551 187 347 474 533 798 602 744 845 86818 796 449 401 334 25 26 29 468 60 677 490 527 953 61 170 492 809 443 906 217486 632 55 757 163 608 208 820 457 693 1 157 637 280 606 162 717 439 628 656828 739 389 741 580 190 357 165 887 546 670 119 417 434 951 569 14 700 579469 931 807 95 968 472 713 929 450 284 185 885 867 892 831 873 975 748 611259 864 426 246 752 81 952 352 279 134 137 983 923 604 243 852 813 205 747811 287 206 731 344 609 306 680 348 237 317 658 814 459 790 758 325 508 768189 839 709 483 854 716 727 913 112 773 34 69 103 888 333 652 392 617 643 66534 584 404 115 989 695 972 505 452 737 249 977 68 641 467 819 476 272 766 52178 293 933 191 212 129 236 690 172 480 428 381 204 574 73 207 432 846 564305 808 970 871 395 903 630 942 636 184 698 585 692 318 330 361 107 675 955823 233 341 806 8 299 542 411 937 915 455 75 886 830 863 473 167 307 537 525219 985 182 663 893 23 861 80 635 358 62 74 291 196 250 295 21 577 146 311894 371 230 424 133 971 597 36 458 98 441 687 31 71 430 30 402 895 778 117515 614 575 639 704 315 967 532 793 736 4 282 825 86 620 310 87 470 535 122484 601 410 264 228 775 281 276 418 104 817 38 42 610 582 524 203 517 487 59319 521 241 128 960 567 654 255 745 866 235 998 881 827 644 419 883 268 102343 412 963 540 629 113 777 858 502 149 710 889 528 539 15 465 210 488 53 640300 538 703 784 530 674 940 416 453 274 3 767 876 466 216 47 177 573 909 631391 802 399 148 17 541 367 277 171 562 510 254 754 870 746 121 649 324 755 996 479 329 772 543 378 762 454 699 301 514 776 336 624 110 456 116 215 370 684302 588 289 743 240 179 201 804 990 345 849 20 520 891 477 549 565 669 856407 613 153 405 661 445 973 992 581 589 118 84 855 294 916 728 155 900 211666 124 82 697 770 924 265 384 393 865 999 945 506 39 774 147 494 164 976 622920 954 420 221 382 672 851 316 248 239 850 373 49 145 278 169 645 751 180 63829 390 398 54 997 72 594 882 948 507 801 138 797 28 826 374 339 161 267 874225 76 726 696 323 414 607 938 199 879 195 247 526 46 763 9 922 245 685 198859 238 175 94 979 372 394 413 599 908 966 440 633 560 821 252 388 583 183188 158 462 142 140 664 260 651 587 556 759 77 214 557 563 682 227 108 379422 805 647 152 676 981 529 730 783 657 544 499 708 552 109 406 619 327 615328 498 957 878 283 509 732 566 460 93 518 166 96 33 331 964 714 862 729 365385 415 625 648 136 720 226 478 475 934 101 335 789 926 97 816 857 950 761688 590 779 150 127 782 396 936 800 202 497 603 592 92 100 586 223 642 433722 956 356 111 125 244 427 935 943 154 910 442 771 591]
实施例2
本实施例对生成多项式为(13,17)、(27,31)、(53,75)、(171,133)、(247,371)的卷积码在误码率为0.001,交织深度为100、200、300、400、500、1000时分别进行50次交织关系估计蒙特卡洛实验,统计出成功估计的平均用时,实验结果如下:
表1随机交织置换关系估计交织深度-耗时统计表
Figure BDA0003231189400000101
可以看到本算法的耗时针对不同的卷积码生成多项式在同一交织深度下是基本上相同的,不会随着卷积码记忆深度的增加而增加,并且在交织深度为1000的时候,耗时在一分钟以内就完成了交织关系的识别,在该领域达到了先进水平,具有较高应用价值。

Claims (1)

1.一种低复杂度的卷积码随机交织关系的估计方法,设截取到的随机交织后的卷积码为c,并已知截获数据c对应的(2,1,v)卷积码编码器结构、交织深度L和交织起点,截获数据帧数为M;其特征在于,包括以下步骤:
S1、构造含有两个交织块的无误码的数据矩阵C:
S11、初始化i=1,A=[],随机行排列次数为X,判断阈值T,利用截获数据c按照给定起点与交织深度L构造M×L的数据矩阵C1
Figure FDA0003231189390000011
S12、对C1进行随机行排列P1得到矩阵C2,C2=P1×C1,对C2进行高斯列消元得到矩阵C3,初始化j=1,A1=[];
S13、计算C3第j列的汉明重量W,若W<T,进入S14,反之,j=j+1,重复S13;
S14、找到第j列里面为1的行的行号A1,A1=A1∪A0,j=j+1,若j<L,回到S13,反之进入S15;
S15、根据P1得到A1随机交换前的行号A2,A2=P1 -1(A1),A=A∪A2,i=i+1,若i<X回到S12,反之进入S16;
S16、对1:L求A2的补集,得到集合A3,根据A3里面的行号,在C1里面选择出A3里面出现的行,构成矩阵C3=[cj1;cj1;...;cjs],ji∈A3,1≤i≤S;
S17、在C3中找到所有在C1中连续出现的两行C4=[ci;ci+1;...;ci+k;ci+k+1],取出矩阵C4的第一和第二行,将第二行拼接第一行后面,取出矩阵C4的第三、第四行,将第四行拼接在第三行后面,依次类推,直到得到的新矩阵C的维数为2L×2L;
S2、确定卷积码组间交织关系:
S21、对C做前L列的二进制高斯行消元得到矩阵D1
S22、统计D1前L列的汉明重量,若该列的汉明重量w>1,将该列删除,得到维数为2L×L1的矩阵D2,删除矩阵的后L2(L2=2L-L1)行,得到维数为L1×L1的矩阵D3,D2=D3,初始化start=L2-L,j=1,i=1+start;
S23、令p1=i-start,D3=D2,交换D3的第i列和start+2j-1列,对D3的第start+2j-1列做二进制高斯行消元得到矩阵D4,令矩阵Dt=D4(:,start+2j-1),从Dt最后一行开始,找到第一个为1的行的行号flag;
S24、令矩阵Dt1=D4(flag:start+L,start+1:start+L);统计Dt1每一列的汉明重量,若Dt1中某一列k的汉明重量等于1,p2=k,进入S25,反之,若Dt1中所有列的汉明重量都大于1,进入S26;
S25、p=[p p1 p2];交换D4的第start+2j列和第p2+start列,D2=D4;j=j+1进入S27;
S26、若i<start+L,i=i+1,回到S23,反之,j=j+1,进入S27;
S27、若
Figure FDA0003231189390000021
i=start+2j-1,回到S23,反之,组间交织关系识别结束,输出p;
S3、确定卷积码组内交织关系:
S31、将卷积码校验向量h的每两位分为一组,找到其中0,1或1,0的码组位置,假定有β个这样的码组:
β=#{εi=(0,1)or(1,0),i=1,2,…v+1}
码组在校验向量中的位置记为:[kj,1,kj,2],j=1,2…,β;
S32、取C3前W行作为测试矩阵B,针对矩阵B,按照已经得到的p解交织,设经过排列后的矩阵B为:
B=(b1,b2,b3,…bL)
bi为W×1的列向量,i=1,2,…L,初始化w_flag=1;
S33、取矩阵B的第2×w_flag-1列到第2×w_flag+2v列,构成滑窗矩阵S:
S=(b2×w_flag-1,b2×w_flag,…b2×w_flag+2v)
根据对偶向量中β组01或10的位置[kj,1,kj,2],j=1,2…,β,列出滑窗矩阵S在这β组对应位置的所有可能顺序的矩阵
Figure FDA0003231189390000031
S34、将得到的2β个矩阵分别与卷积码的校验向量h相乘得到:
Ei=Si·hT,i=1,2,…2β
求所有Ei重量的最小值:
Figure FDA0003231189390000032
式中weight()表示求汉明重量;
S35、找到tmin所对应Ei所对应的Si,按照Si中的β组位置的顺序更新所得的交织关系p中相应位置的顺序,同时,将矩阵B中对应滑窗矩阵的地方替换为矩阵Si,w_flag=w_flag+1,若w_flag<L/2+1,回到步骤S33,否则,组内交织关系估计结束。
CN202110987423.7A 2021-08-26 2021-08-26 一种低复杂度的卷积码随机交织关系的估计方法 Active CN113659994B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110987423.7A CN113659994B (zh) 2021-08-26 2021-08-26 一种低复杂度的卷积码随机交织关系的估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110987423.7A CN113659994B (zh) 2021-08-26 2021-08-26 一种低复杂度的卷积码随机交织关系的估计方法

Publications (2)

Publication Number Publication Date
CN113659994A true CN113659994A (zh) 2021-11-16
CN113659994B CN113659994B (zh) 2023-09-01

Family

ID=78492904

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110987423.7A Active CN113659994B (zh) 2021-08-26 2021-08-26 一种低复杂度的卷积码随机交织关系的估计方法

Country Status (1)

Country Link
CN (1) CN113659994B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117254885B (zh) * 2023-11-14 2024-01-19 成都航天通信设备有限责任公司 随机交织关系识别方法、装置、电子设备及数据识别方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101373977A (zh) * 2007-08-22 2009-02-25 中兴通讯股份有限公司 并行最大后验概率译码交织去交织的装置和方法
CN101534130A (zh) * 2009-04-17 2009-09-16 华为技术有限公司 数据交织方法和装置、数据解交织方法和装置以及译码器
US20100100793A1 (en) * 2008-10-16 2010-04-22 Samsung Electronics Co., Ltd. Digital television systems employing concatenated convolutional coded data
CN103236900A (zh) * 2013-04-07 2013-08-07 电子科技大学 一种串行级联Turbo码交织器参数盲估计方法
CN112165338A (zh) * 2020-09-30 2021-01-01 电子科技大学 一种卷积码随机交织序列交织关系的估计方法
CN112165337A (zh) * 2020-09-30 2021-01-01 电子科技大学 基于线性约束的卷积码随机交织序列交织关系估计方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101373977A (zh) * 2007-08-22 2009-02-25 中兴通讯股份有限公司 并行最大后验概率译码交织去交织的装置和方法
US20100100793A1 (en) * 2008-10-16 2010-04-22 Samsung Electronics Co., Ltd. Digital television systems employing concatenated convolutional coded data
CN101534130A (zh) * 2009-04-17 2009-09-16 华为技术有限公司 数据交织方法和装置、数据解交织方法和装置以及译码器
CN103236900A (zh) * 2013-04-07 2013-08-07 电子科技大学 一种串行级联Turbo码交织器参数盲估计方法
CN112165338A (zh) * 2020-09-30 2021-01-01 电子科技大学 一种卷积码随机交织序列交织关系的估计方法
CN112165337A (zh) * 2020-09-30 2021-01-01 电子科技大学 基于线性约束的卷积码随机交织序列交织关系估计方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JUNHU MA 等: "Sparse signal detection without reconstruction based on compressive sensing", vol. 162, pages 211 - 220, XP085687441, DOI: 10.1016/j.sigpro.2019.04.025 *
YIYAO XU 等: "An Improved Blind Recognition Method of the Convolutional Interleaver Parameters in a Noisy Channel", vol. 7, pages 101775 - 101784, XP011738609, DOI: 10.1109/ACCESS.2019.2930663 *
李丹 等: "非码长整数倍矩阵交织器参数盲估计算法", vol. 12, no. 6, pages 832 - 836 *
涂榫 等: "一类卷积码的随机交织参数盲识别方法", vol. 49, no. 7, pages 836 - 841 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117254885B (zh) * 2023-11-14 2024-01-19 成都航天通信设备有限责任公司 随机交织关系识别方法、装置、电子设备及数据识别方法

Also Published As

Publication number Publication date
CN113659994B (zh) 2023-09-01

Similar Documents

Publication Publication Date Title
CN107370489B (zh) 结构化ldpc码的数据处理方法及装置
CN103888148B (zh) 一种动态阈值比特翻转的ldpc码硬判决译码方法
CN110326221B (zh) 一种用于为极化码生成有序序列的方法
US8677222B2 (en) Method and device for decoding Reed-Solomon (RS) code
EP3032748B1 (en) Coding and decoding with staggered parity
CN103269229A (zh) 一种ldpc-rs二维乘积码的混合迭代译码方法
CN107239362B (zh) 一种并行crc校验码的计算方法及***
KR102303379B1 (ko) 준-순환 저밀도 패리티 체크를 위한 설계 방법 및 장치
CN110233628B (zh) 极化码的自适应置信传播列表译码方法
CN108736900B (zh) Turbo码译码的控制方法及装置、计算机可读介质、终端
CN109379084B (zh) 一种针对突发错误的译码方法
CN105812000B (zh) 一种改进的bch软判决译码方法
CN112332864A (zh) 一种自适应有序移动剪枝列表的极化码译码方法及***
CN113659994B (zh) 一种低复杂度的卷积码随机交织关系的估计方法
Zrelli et al. Focus on theoretical properties of blind convolutional codes identification methods based on rank criterion
CN107733440B (zh) 多边类型结构化ldpc处理方法及装置
CN109672498B (zh) 译码方法和装置
CN112165337B (zh) 基于线性约束的卷积码随机交织序列交织关系估计方法
CN112165338B (zh) 一种卷积码随机交织序列交织关系的估计方法
CN105391455A (zh) 一种归零Turbo码起点及深度盲识别方法
Jeong et al. Blind reconstruction of a helical scan interleaver
CN106571891A (zh) 一种喷泉多址接入方法
Su et al. Error rate analysis for random linear streaming codes in the finite memory length regime
CN113132058B (zh) 一种基于高斯约当消元的改进卷积交织盲识别方法
CN110784283B (zh) 确定前向纠错帧边界的方法、装置和解码***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant