mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04: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
 |