| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  | #!/bin/sh | 
					
						
							|  |  |  | # search for a good code | 
					
						
							| 
									
										
										
										
											2016-02-23 02:35:57 +00:00
										 |  |  | #  make-ldpc ldpc.pchk $m $n $seed evenboth 2x3/8x4 no4cycle | 
					
						
							|  |  |  | n=128 | 
					
						
							|  |  |  | k=80 | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  | m=$((n-k)) | 
					
						
							| 
									
										
										
										
											2016-02-25 14:42:10 +00:00
										 |  |  | niterations=10 | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | set -e  # Stop if an error occurs | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-23 02:35:57 +00:00
										 |  |  | rand-src  ldpc.src 2 "$k"x100000 | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-25 14:42:10 +00:00
										 |  |  | for i in `seq 1 1000` | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  | do | 
					
						
							|  |  |  |   seed=$i | 
					
						
							|  |  |  |   echo seed $seed | 
					
						
							| 
									
										
										
										
											2016-02-26 01:10:23 +00:00
										 |  |  |   make-ldpc ldpc.pchk $m $n $seed evenboth 124x3/4x4 no4cycle | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  |   make-gen  ldpc.pchk ldpc.gen dense | 
					
						
							|  |  |  |   encode    ldpc.pchk ldpc.gen ldpc.src ldpc.enc | 
					
						
							| 
									
										
										
										
											2016-02-23 02:35:57 +00:00
										 |  |  |   transmit ldpc.enc ldpc.rec 1 awgn 0.7 | 
					
						
							|  |  |  |   decode   ldpc.pchk ldpc.rec ldpc.dec awgn 0.70 prprp $niterations | 
					
						
							| 
									
										
										
										
											2016-02-05 00:23:34 +00:00
										 |  |  |   verify   ldpc.pchk ldpc.dec ldpc.gen ldpc.src | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 |