From e867373f1845405d375ae485e922cb2446457813 Mon Sep 17 00:00:00 2001 From: Steven Franke Date: Thu, 25 Feb 2016 14:42:10 +0000 Subject: [PATCH] Add (128,82) ldpc code. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6494 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- lib/ldpc/jtmode_codes/ldpc-128-82-sf11.gen | Bin 0 -> 1933 bytes lib/ldpc/jtmode_codes/ldpc-128-82-sf11.pchk | Bin 0 -> 1788 bytes lib/ldpc/jtmode_codes/ldpc-search | 4 ++-- lib/ldpc/jtmode_codes/ldpc-waterfall | 8 ++++---- 4 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 lib/ldpc/jtmode_codes/ldpc-128-82-sf11.gen create mode 100644 lib/ldpc/jtmode_codes/ldpc-128-82-sf11.pchk diff --git a/lib/ldpc/jtmode_codes/ldpc-128-82-sf11.gen b/lib/ldpc/jtmode_codes/ldpc-128-82-sf11.gen new file mode 100644 index 0000000000000000000000000000000000000000..60e301d92e7a6d7590237cb813ae26b50252e852 GIT binary patch literal 1933 zcmXxj2e(v35JllZR4^-;Fb*i9D4>9X2~k8b5ybSwfD(;}m@vNIXwH~WFe~P~Ki9lj zYp=SuZ+BPKsWao(4+gvD4+ewrm>Q?XF)=OX#WgV{4vQn>s5mxeg>#3-L2*(HV^OS) z6XUd)8|4_>64%DLab{cucg5pza4dM5jZ5RQxIC_i3u0MJisf;291<(ylvo+p#q?MeH^hx`Q`{U!$Ld%U z=f}FZHP**%aeLemcg9&U7U#u=xF_z7`{In)7!SmQu_iJrVbh zQ&gk-?9q?&YPDbfzuTk7zeZ6`z5Us{=Rb=2*4OVnyX&{29`$XHzJ49;qlezr`b%rH z`njmqpGM~n6z%)5=*JXlOliVUrt&NLw#y9myg>c??8?R zn`hLm5AXT^ z@t&Gj1^=xs@*nT53?9=nU+|grVayKq$;EHWi#$eK_wNYb_-$d4r}Voq_-aN`ZF_pQ zkFVTqp1ftR@9O2Tu_BMTm#@@3(GN}K3@{N9YMLu4UgFoEi_a9nO Bs67Ax literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/ldpc-128-82-sf11.pchk b/lib/ldpc/jtmode_codes/ldpc-128-82-sf11.pchk new file mode 100644 index 0000000000000000000000000000000000000000..be44a21ac20641ff70249d19d78402004ef9bf12 GIT binary patch literal 1788 zcmXZbhgZ%~7{Kv2A}f&;8WN=?A)`UBl+}=wN<);=QbZK#{TuDQ_uhMbzs}n^pL09i z=XdXYMxok3ATJOIgz%T2S*$Ur#(o^Y2qy4{{TZwYNJ26)(1k$^VHm%Oo6nkvG;D|G zb>lpKh4)kVeHn7G2X*kyCUoE@adE81cuzJqq6F< z9f#44ckHiV&4F=@!Tq@l2caP!?f1koS71qQaJ45SW@66FNUK8j0 zodfG-?{>f*`;KFHMU1_1?yO%BT`&*Nu!k>+ah?`oF|uHd*TQ~#rggI}zW)XB^H_bi zvt=Jo!1JE7m%wTd*T6Ryp%`0XEv>QnKO@#WXJaXhx1Key-iP2@?WMEylz406ocWD! zu(!TD6&bJ>d(na?#Lr=MKOMezH!9&=P2e#x&a83fTZj^rVkd_2h!|(f8pgpI<-pt; zV6B}e|MwmeYp=|C7ph?%XYqi&xvbX5Gn_f!wFMophW6t=apq}F+_P@Zk9XNqXXIY^ ztPT8buAMlFL3r0)_RYx}IfwStxg3DA?HShe4sq5q8=h4L^Y-oaXo7XJU$=?1?#b8$ zYvuc_=@B>^Bd`v)h_yz}k#lKG9U5Uhd}|*Ak5i!+I#c4K}+4&KU@xqjZ)=D3xWqS+ ztg%Q%I?T`hSwH_@YhkVZrU%|Nj*EP2O{}9iWg-{OyuB|+1$<{KMqxiMgzxmbBxJ#v O$%AhVq8Tj+!JmJ8HXFSF literal 0 HcmV?d00001 diff --git a/lib/ldpc/jtmode_codes/ldpc-search b/lib/ldpc/jtmode_codes/ldpc-search index 5591c3adb..425288fad 100755 --- a/lib/ldpc/jtmode_codes/ldpc-search +++ b/lib/ldpc/jtmode_codes/ldpc-search @@ -4,13 +4,13 @@ n=128 k=80 m=$((n-k)) -niterations=5 +niterations=10 set -e # Stop if an error occurs rand-src ldpc.src 2 "$k"x100000 -for i in `seq 1000 2000` +for i in `seq 1 1000` do seed=$i echo seed $seed diff --git a/lib/ldpc/jtmode_codes/ldpc-waterfall b/lib/ldpc/jtmode_codes/ldpc-waterfall index 502eb0bc6..6ab70c753 100755 --- a/lib/ldpc/jtmode_codes/ldpc-waterfall +++ b/lib/ldpc/jtmode_codes/ldpc-waterfall @@ -10,16 +10,16 @@ set -e # Stop if an error occurs #set -v # Echo commands as they are read n=128 -k=82 +k=80 m=$((n-k)) -seed=182 -ntrials=10000 +seed=873 +ntrials=1000000 niterations=10 rate=$(echo "scale=5; $k/$n" | bc) echo n=$n k=$k rate=$rate m=$m -make-ldpc ldpc.pchk "$m" "$n" $seed evenboth 9x3/1x4 no4cycle +make-ldpc ldpc.pchk "$m" "$n" $seed evenboth 120x3/8x4 no4cycle make-gen ldpc.pchk ldpc.gen sparse rand-src ldpc.src 1 "$k"x"$ntrials"