mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-02-03 09:44:24 -05:00
Address compiler warnings in fst4/w code.
This commit is contained in:
parent
9cd6edbeca
commit
b9d33bc998
@ -4,12 +4,10 @@ subroutine encode240_101(message,codeword)
|
||||
use crc
|
||||
|
||||
integer, parameter:: N=240, K=101, M=N-K
|
||||
character*24 c24
|
||||
integer*1 codeword(N)
|
||||
integer*1 gen(M,K)
|
||||
integer*1 message(K)
|
||||
integer*1 pchecks(M)
|
||||
integer*4 ncrc24
|
||||
include "ldpc_240_101_generator.f90"
|
||||
logical first
|
||||
data first/.true./
|
||||
|
@ -4,12 +4,10 @@ subroutine encode240_74(message,codeword)
|
||||
use crc
|
||||
|
||||
integer, parameter:: N=240, K=74, M=N-K
|
||||
character*24 c24
|
||||
integer*1 codeword(N)
|
||||
integer*1 gen(M,K)
|
||||
integer*1 message(K)
|
||||
integer*1 pchecks(M)
|
||||
integer*4 ncrc24
|
||||
include "ldpc_240_74_generator.f90"
|
||||
logical first
|
||||
data first/.true./
|
||||
|
@ -164,6 +164,7 @@ subroutine fastosd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
|
||||
cw=c0
|
||||
ntotal=0
|
||||
nrejected=0
|
||||
xlambda=0.0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.4) ndeep=4
|
||||
|
@ -68,7 +68,7 @@ subroutine genfst4(msg0,ichk,msgsent,msgbits,i4tone,iwspr)
|
||||
|
||||
if(ichk.eq.1) go to 999
|
||||
if(unpk77_success) go to 2
|
||||
1 msgbits=0
|
||||
msgbits=0
|
||||
itone=0
|
||||
msgsent='*** bad message *** '
|
||||
go to 999
|
||||
|
@ -1,4 +1,4 @@
|
||||
subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsync)
|
||||
subroutine get_fst4_bitmetrics(cd,nss,bitmetrics,s4,nsync_qual,badsync)
|
||||
|
||||
use timer_module, only: timer
|
||||
include 'fst4_params.f90'
|
||||
@ -21,9 +21,10 @@ subroutine get_fst4_bitmetrics(cd,nss,nmax,nhicoh,bitmetrics,s4,nsync_qual,badsy
|
||||
data isyncword2/2,3,1,0,3,2,0,1/
|
||||
data graymap/0,1,3,2/
|
||||
data first/.true./,nss0/-1/
|
||||
save first,one,cp,nss0
|
||||
save first,one,nss0
|
||||
|
||||
if(nss.ne.nss0 .and. allocated(ci)) deallocate(ci)
|
||||
|
||||
if(first .or. nss.ne.nss0) then
|
||||
allocate(ci(nss,0:3))
|
||||
one=.false.
|
||||
|
@ -5,7 +5,6 @@ subroutine get_fst4_bitmetrics2(cd,nss,hmod,nsizes,bitmetrics,s4snr,badsync)
|
||||
complex csymb(nss)
|
||||
complex, allocatable, save :: c1(:,:) ! ideal waveforms, 4 tones
|
||||
complex cp(0:3) ! accumulated phase shift over symbol types 0:3
|
||||
complex csum,cterm
|
||||
integer isyncword1(0:7),isyncword2(0:7)
|
||||
integer graymap(0:3)
|
||||
integer ip(1)
|
||||
|
@ -6,7 +6,7 @@ program ldpcsim240_74
|
||||
|
||||
parameter(N=240, K=74, M=N-K)
|
||||
character*8 arg
|
||||
character*37 msg0,msg
|
||||
character*37 msg0
|
||||
character*77 c77
|
||||
character*24 c24
|
||||
integer*1 msgbits(74)
|
||||
@ -15,7 +15,7 @@ program ldpcsim240_74
|
||||
integer*1 codeword(N),message74(74)
|
||||
integer ncrc24
|
||||
real rxdata(N),llr(N)
|
||||
logical first,unpk77_success
|
||||
logical first
|
||||
data first/.true./
|
||||
|
||||
nargs=iargc()
|
||||
|
@ -128,6 +128,7 @@ subroutine osd240_101(llr,k,apmask,ndeep,message101,cw,nhardmin,dmin)
|
||||
nrejected=0
|
||||
npre1=0
|
||||
npre2=0
|
||||
nt=0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.6) ndeep=6
|
||||
|
@ -128,6 +128,7 @@ subroutine osd240_74(llr,k,apmask,ndeep,message74,cw,nhardmin,dmin)
|
||||
nrejected=0
|
||||
npre1=0
|
||||
npre2=0
|
||||
nt=0
|
||||
|
||||
if(ndeep.eq.0) goto 998 ! norder=0
|
||||
if(ndeep.gt.6) ndeep=6
|
||||
|
@ -89,6 +89,7 @@ contains
|
||||
mycall13=mycall
|
||||
|
||||
if(iwspr.ne.0.and.iwspr.ne.1) return
|
||||
if(lagain) continue ! use lagain to keep compiler happy
|
||||
|
||||
if(first) then
|
||||
! read the fst4_calls.txt file
|
||||
@ -401,7 +402,7 @@ contains
|
||||
cframe=c2(is0:iend)
|
||||
bitmetrics=0
|
||||
call timer('bitmetrc',0)
|
||||
call get_fst4_bitmetrics(cframe,nss,nblock,nhicoh,bitmetrics, &
|
||||
call get_fst4_bitmetrics(cframe,nss,bitmetrics, &
|
||||
s4,nsync_qual,badsync)
|
||||
call timer('bitmetrc',1)
|
||||
if(badsync) cycle
|
||||
|
Loading…
Reference in New Issue
Block a user