mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-14 16:11:50 -05:00
30 lines
672 B
Fortran
30 lines
672 B
Fortran
program q65code
|
|
use q65_encoding
|
|
|
|
implicit none
|
|
character*37 msg37
|
|
integer nargs
|
|
integer codeword(65),tones(85)
|
|
|
|
nargs=iargc()
|
|
if(nargs .ne. 1) then
|
|
print*,'Usage: q65code "msg"'
|
|
goto 999
|
|
endif
|
|
call getarg(1,msg37)
|
|
|
|
call get_q65_tones(msg37,codeword,tones)
|
|
|
|
write(*,*) 'Generated message plus CRC (90 bits)'
|
|
write(*,'(a8,15i4)') '6 bit : ',codeword(1:15)
|
|
write(*,'(a8,15b6.6)') 'binary: ',codeword(1:15)
|
|
write(*,*) ' '
|
|
write(*,*) 'Codeword with CRC symbols (65 symbols)'
|
|
write(*,'(20i3)') codeword
|
|
|
|
write(*,*) ' '
|
|
write(*,*) 'Channel symbols (85 total)'
|
|
write(*,'(20i3)') tones
|
|
|
|
999 end program q65code
|