From ca4912589eb74e66b56b31966b4fbbb84d23726f Mon Sep 17 00:00:00 2001 From: Steven Franke Date: Sun, 24 Apr 2016 02:14:33 +0000 Subject: [PATCH] Add peg-generated (128,80) codes. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6643 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- lib/ldpc/jtmode_codes/peg-128-80-denev20.gen | Bin 0 -> 1817 bytes lib/ldpc/jtmode_codes/peg-128-80-denev20.pchk | Bin 0 -> 2312 bytes lib/ldpc/jtmode_codes/peg-128-80-denev7.gen | Bin 0 -> 1793 bytes lib/ldpc/jtmode_codes/peg-128-80-denev7.pchk | Bin 0 -> 1892 bytes lib/ldpc/jtmode_codes/peg-128-80-reg3.gen | Bin 0 -> 2069 bytes lib/ldpc/jtmode_codes/peg-128-80-reg3.pchk | Bin 0 -> 1744 bytes lib/ldpc/jtmode_codes/peg-128-80-reg4.gen | Bin 0 -> 2417 bytes lib/ldpc/jtmode_codes/peg-128-80-reg4.pchk | Bin 0 -> 2256 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-denev20.gen create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-denev20.pchk create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-denev7.gen create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-denev7.pchk create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-reg3.gen create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-reg3.pchk create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-reg4.gen create mode 100644 lib/ldpc/jtmode_codes/peg-128-80-reg4.pchk diff --git a/lib/ldpc/jtmode_codes/peg-128-80-denev20.gen b/lib/ldpc/jtmode_codes/peg-128-80-denev20.gen new file mode 100644 index 0000000000000000000000000000000000000000..ae887a46396c3df6dfc0ac45a9868288d2a057cf GIT binary patch literal 1817 zcmZvb^;cA36h$AYgoK6dN7#jkf<4&XiDGwPU}4UmXt!dw7}&|)u6b+u1GCm%_r7`a zzIX3AXOeTHsHrlFq9kNNHk3dHWP+bG=mec12XY|~@}Ub9Kp_-CF?5A)&>ea}Pe_Mh zFbYP(Xcz;fFaY{N8I;3N7z+U^pcnLp8W;}aU^;As1gwXF;2!;<3I; zOoGWU1*XC@7y(0|4rahim<6+84xm#s59Y%HSO|+?F)V?lund;N3RnrNU^T3PwXhEQ zLOpDNKF|Q0U^8rit*{NY!w%R9yI?o$fxWN~_QL@<2#s(E4#N>R3Qcefj>8E!38$bL zPQw{E3+LcGTmZdSKQ+&QOwivn=*atye2+bkJ=50!>EOQlpjY~67R;L2Dh2h|d%aMn zaxh1J%#3+4D_LNc%D`;twRzHi`OC*$yziNRxb_{tsm}F_>TW-&p7kSj9q4`ccdp&} z8`Zg;_ba^`e4*x0KT~t5pQw4%HflcgBh`0*psL+_sye-+7E)WOMbx)c|0{2(&fpHO z>HY7#qPq9XR5kl*p=QqKt}nRfd)4DPy}Cc6`hR;$^&LLe+>0^5JdPH@vhg4_K z6VHCYwKJ=I3%%alr<#QT_vqEY`_8Mj`k;?@xu+hUbtm=AZK^uz`z?AsFb~e6&pxN8 zH@WA#%)kwLJ<_}D^lI(%`hSgU_3@0W^zN)KSLoH==RNl_*Xm%FFVVZRI_abNxX5>U z;(h1${QeLpC9*hFSDbz&Rhj%NX_)37R-@51!w^Cq;Ae` zru5X^&6PX3pV`tEwKZSPZoc%@eCf6M(o4@VW9nqa%#l0RK|Po^bu&liO`Xh}8mW(& z(+l&Z?`F$vm@RW>wwy!n%$EL{EA=y1&Tg(eD}b3&w-&0qm?w2gfO&E@XHicxq-M@( zhTO#r`Mw00A$7DjGivN!W=3tzi)Wb=&+{B}5~vAKZ?obv_U6RijQCq~5vYFJ0dD!R AQ2+n{ literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/peg-128-80-denev20.pchk b/lib/ldpc/jtmode_codes/peg-128-80-denev20.pchk new file mode 100644 index 0000000000000000000000000000000000000000..dac8ee61cca9c63a9ee3a51b2bfa05c97a677384 GIT binary patch literal 2312 zcmZ9M1ydGL6ox+=TNE1$ySo*zFhRuv1jNMdR&;-&-QC^Y&*N}rc0OjFIs0ASz5AZ` zp50_cCNnOR$t3WXzb4e4Fdj-^E!4w4I0`4>G@OM5{%}uIYA=`o3t=5>hy8F2PCx@B z@Ed(IYHyebi=YCw!7j*t#xL~ESyw*^7K5I4zyUZ8;VI$zC;ArDe3%SNpb~aM^l*x6 z{n*2g#{K(nJq4CR6{tT5`nTWEe@EYv-+jT17J&ZM9|C)g{lB4Y#qWMF73RTuFi*W7 zhVbtGU(x4K&3_u`r5fy2tzKg9gzGQpTT}bPbXW#8V2)-V*_`3pUO%I6LmdD!pcFX% z|Jm!^XSjcy?I`hADK1HXqrAvkNbunC+6?>Pc`O5iQ} zj#TxY*Amc=y_!$tANjmN---31pq~<`gS}vu=950J*XVOuGyfv+eAk2LrJr=a3BO;V zcb4t97|e4csCRzU$NYG{FVT0V4g=ql}1pU~r`$zua=P`QEOaJC?o)w@U=OCTGc|Jnlk?Q$Q0N)q$asSXqHVJDF z(RZWv1M?||&7j^H%I^08`c|y>2fsb`>U^qohC=T%?xW46noS|B2H!>Bm2{TT>pk@C z`QKF>@p^kz8_rb8(>2j=g46c1G)Kpp7EZ0t4t-MNguGi&-U0_RLW_N+d; z-%IH8SRW3PpbUJ5{+%`br1QCmz8!15z_Tp}-&xN}|KTTQ?E?C)tdE14;C!wHXD9ME x8~gR1^XR)#3&68o1b(B;$5}Q{{dkZ1bLcxz-G3VBy%IcMXH7rq)taY&{{R-)bn*ZI literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/peg-128-80-denev7.gen b/lib/ldpc/jtmode_codes/peg-128-80-denev7.gen new file mode 100644 index 0000000000000000000000000000000000000000..9c73857d265472e80cae19b4da8d54bcde00054e GIT binary patch literal 1793 zcmXw&iC0Zg7)NiT3@P(e+{!#B3YkkXD^#Y;^DGrY?@ttkOvyZxS*h%8z5CYM>pS=M z-Z|g-eY@DYAgG%k1VIcEAQ6&b01Sd5kPbs(1dN0+Fc?xG6_OwWGGQ1Dhcp-nqhK`n znFHe>2d2PGm<=;v5#+%Hm<8ET4Y{xs)<7YQg^92LCV{d>9V}un5ilt3x0g)$(gpd8l22G|IjU^8rit*{L$pc1yj4%i8EVKUUf zF4zrwU@y#rTG$T<;2<1=!*B$S!ZA1wC*UNUg41vY&cZo34;SDfT!K2d4E4|ejc^67 z!Zm1u>u>{ZLNl0)Svlu4aL&%%9;3N9KkuR!sh}rG5Y1gboVl~tA7>JRALpC^x|0FU z(i!T9E+s-TivIF?dvDi`~9GL$M018Hk)s(&EzZ9vpvV2yo3FA@!q_?P|eI- zKC?Dw*JksHXYcrtYMvjc_V=FZ|I|CGvw0h@X7`4*J-nuxxtY9TZT2sz?&tTM>kFPe z?>W`XpHaPE2%hi%omqGC-t*ndJDBfN-r2vocd*utCsb$YtRAyABmeH5AMtEPy7Dmo zy$4itjU2Kk&odwA*3RFZ*L|w{I~Se2$FsA$OErIg-^SWZ?5~xzcfUh*2F}~x>5lH+ z=Dm5?r|(*L_WqI6w|I6Ye(WO#y!wBp4mktwp+jb^Kjvs3I%Ed=k?ynPOq7#u1-bokSM;Ah>dpLjZBB&Wq42{qOJ7GTz!x{LEE|NMG z7C{sA!Y()fqy2uN8_RcfCD06gFa*AP49>z&bmOR*uozZDKd7_caR}hYNWUyTm%(l8#ZjlhQfL9aQ@0mRfU|u<7f;Otb$YT1%*o)c`fCQh`2yWUY9Z8sJG6sux~skP z_xXr!HlJ5QJ?NY7nS(c?C(qEuQ+>A2K4#$j?&CMfNceD5$hISYPvruQh8)%}a^T9jnfPU~z^BVQ;I=TqHF92`6 z1GGq!Z-E88@Yrom0AcT;QVIloBE(%7tth8GoS(V)Lv%keVBOw7tp0q wi=YD9K+l{_tvd5Ok1m~>2Q^^NKJfS8YDi$h&hyf~!SQsb>Dkh3zi*o-&yA`{;Tfd)~b7u4x z_snw>{xFdd$Wn2Z^*Q_PH6F*~MWPRxy+W0%-9c8htje;gQx z#Gx^a6Jvgy5{u)CxH2}x9q~Zi8pp)>ac0~SN5r|YE-s6k;=Xt)u8VVGc^nWI$9bWS zQ{%KaJ3V_}>XXU9IVD2|HVV@d26OJna?78k^YaZ#Kc`$jqqE{RLyuvi(F$4Rj& z_K4MSRa_m{#I7#o2ibk~3L)wi!wxBWo?or2IMYa4{ zbk-lEcW3?HSdG6GXBK}g&MN*=oL&66I92?qIH&kyac=R4QIy;Fjn(*F(Rph7wlRIa zDbnNXQKZpVqkpvcvay`#^+jW68`FxGG#G}uX{FBj@p*G;|5;If*3iT}b3X0+yy7QC zdE4*f(OjB+)L2hG97VnQps||euW!Sk>HB@Bkv;V0z25CTjCV(4I?&TPIp~Srz0-er z^2d(RSY2;7wx{puk>xQs6X>KUaX_WAzvjl7;~%scj@>$APSTeu4} zT^!58ebA$&A&2$hUZ|hv`Cw)6JzezI``X}nIG&HT`p$3W@|w9k=1k8&W)Z*} literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/peg-128-80-reg3.pchk b/lib/ldpc/jtmode_codes/peg-128-80-reg3.pchk new file mode 100644 index 0000000000000000000000000000000000000000..e257b2cfe6992b4cf64af7bcce264dbcc373d7d2 GIT binary patch literal 1744 zcmXZc_czy39LMo54TXvpnxsf6r9xH;sbrNFWn{Hbk*xUsiS51j-g`fv=X{*=IPdQd zuXFGF-uL|o*M>rCLZMI?|M-ib#$yTAVGHWehEw=UCXzZ6smMktcA*`o@rTR=>MSh9 zdX<2m0_kSZ6lB&A3-NcB2#h_(f(S)peF(1MH_BT{wfEWF}GPAPqU#iaj_8`}sj; zGIcJ}kqg%`(}DqfClf_YKr-@BfxU3Av-n143e}#M!*#a7%n=OYE19WOd(OZ{Y{xzv z#Sp%biKZsPv%A+0?8h+-<8zR47AeR=B@W;??B^4i7^-Jq0q<}p-0K8J@R5u&O@ck= z!@a!2Zj9msnOLg#<2q|mg$DG%e%_OrMxBS1D1bAyAJ6XFco$?`ClecC&yDb0=kPYz zD}mq6bTz8s+3m-5-jMPA%*PTGVlzBfFUIhij59T}3Pq@a{TzmKe??|Gbpc$b7|zRg z;T_t~OEOcauH)GY;M~oe#2LIGGlS~f?bma;*CBMk%yTl%eIe|}y}aipIE!&S3-(&X zZ{O-B_%@o+1N(VOCXVVlStvm{T3{xOCqc$L^xJivop7&S4B;^u-*Xbuu^xUGt+1bd zJR;-w#&vwF`EXwD)roQ3C*v#@!*khB z73$zU+Vj02lgMx1MiDCD|BW`-^IbCb>^i>Z9Mqx_&U6@e$V{RpBLnv1UcL+OXArl^ zIIo%Tz1wdM{GZ@^9>Fa#(NyQfEN_aO%5ymw#kG6(hkIQi z6GKfwDmK9Hq6OV>rk8_^@5jA7do>#1I$>NQ<2UFmTqh5{G5c}uzMqR^VyW@)?KrP8 qG{OG~&f)@@X;j~Q8tlitTH)C}*LgBgRA=G5d>bY3{d8a){{06%8XYJA literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/peg-128-80-reg4.gen b/lib/ldpc/jtmode_codes/peg-128-80-reg4.gen new file mode 100644 index 0000000000000000000000000000000000000000..092a667e7ede4b8d87c20d6554aac5c8d68bd00e GIT binary patch literal 2417 zcmYk*h4YnF5Qp&}C<>xtcU%Np5yb!u6blstQ9-c-TTv7Pf%_-gt=Qe&`h1-G&Twa* zIp@A-&z{}y?v5{=n%cN=Zl4jMyc1jaji<%#N8cCk}~uaZDT=d&Chj zH};C-;)FOYdTZ*jcrv!cb8%}t8;`~faY1a2Yhz7Z6Zgb=~=$y0|_@F+bMEjj?~Mi<{$?I6Q8P+vAS7GwzDJWA|7e_r`s3e>@Nm#zXON zJQ7F7hB!DLkB#v}>>Zopsdze`iG5;o92SShQE_6Z9edx|$dNYA>Bl!6+|dW>to~~3 zK5b`(nAKk2>=b&(PmN{8X*oUS1nuU9+NwYP z?dQH&|7p+Gn_?Qp+~DKy&cx?T-g5S~e7z$ddCC2+i65H$*;KBAHTGxk2rpAPsg7ot8a84g?DH!z8@!dX!JvSd4J!k4(z{c zuU2wrGsG%RTGQ>@Y-p?2-?XRK*R68=YI0w$bkZB@P9HV-vU7QT(aMMXyi3Q=`$mJ$ zCN}cbL+-1A82I_Lb1{C>D(;Ub_q_K}dwxG`RjUtL=^_`}^GExkrnFxW?`OxCxZj)X z^@}^~#WxBuZ0}sIVi)5m_ z#7-mr)RO(6r<&@yH?yDCs_t@R$A(|J^R0ewWG6=Nzuul!auAbR$z$;C&TA9Dw0O0> zT*UNBd%F6rS7_n>D7^i0=QMKmQu~>$FHTk()4^NvmxGznTXKIPJN1>v^X+G}dPj_- z@LL$;==lG%wfQnK;eY{8ne|H-tG;7crP8TAL+3?A!7%Q~J)EVlZ2@^?zHKCAAQT zJIlgc(US)2V@sGTJ;H8Hn6E{xVlhiAT8BK%l)bx;hj+}EJT`^-lHb-aV`A}!IrF}| zw}t!TFjs8cAL66~TkmfU^EP~=&G!Dw$2akg!)(#S+y0xY!6&;RU-6nXXZ-s<4)f%j zcWG%}c8qJtdEA*9;d98roa|^jXwAQP%!qS${5L1|W@Lzwt(jmq4l^<6VJ>{^w&8>P)~ literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/peg-128-80-reg4.pchk b/lib/ldpc/jtmode_codes/peg-128-80-reg4.pchk new file mode 100644 index 0000000000000000000000000000000000000000..9d8649c8b2371c920a3dfdb23e1e94881fcbebc4 GIT binary patch literal 2256 zcmXZcWml9@6o%oULadn7*6j`h4rk!T5Q2?bm0ib@SXfP&dHdIJe0uqZiV;n!yxR>H}bKZQ;>pun6CzH z|KA_qYW>#pHOSjf>nVW!slhh1!uMMLS$rWsp3{Dsx1N>oz4pg>?ZFUE;xqX;&ScEO zLRgRYJFhmF_q}0!3i94>{|jM1t-k^G$9-_VC-5<-XDXl5un3Fc{afIC51pSxCoc7*Y+)aPS*=~n-`&N57 zinrtwIK4j;^I+{2SdX3XtwXT)Z^%b-PJ^?xm+nplyx&>53)b?QY&7R|Si5~RTZtXm zg+n-uS3%uLeD*uyz3#j{amPAf_9({ilDs=P5#DXy9dJh0+=;yy#tX8(aWbrVK32h= z*zZnww>|Xx_ndqTr#+mD0<1)p-Z?yIi*uSUb<2h%* zytR0@y>{2#75g!WCuE&{GScB(*1)u4X~>0rwr2a$2=Dc6?$dqp zzR#K4XKOI;epvHv_ zpLZWa7>n&!d%wm0sHf1?xTkKh(r_tjZ?w|y)| zEu6b=?SZwA;wJe>PVcstIVeFD%=`VZo)Z|x4e}A3iLjT};||z&`_qa;aHe5gC+}O` z0slrGR-hX0RvYY%duu({$h$MnHXZiT`hBZ=(1c!`#2Bsy^>}|a3gB!jP>&Ya7kht& ztbMdMS@5mS$vyCHv(EK6E|ZPpbf(_B0Pc-_v2NdK&&^uLCGydn&eXfjyEpdTI=aw} zL0lv|o-+j*u!nw!+<~od$IRQ43qdxC&zUGhDax=Njj$iq;e5`MkLR?Gbl4B`&c|JG eo;~Qt8Jr^@!|DGO>-Meo+g&u@Y8 literal 0 HcmV?d00001