mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04:00 
			
		
		
		
	Remove some bcontest stuff associated with MSK144.
This commit is contained in:
		
							parent
							
								
									316e78133c
								
							
						
					
					
						commit
						542f85694c
					
				| @ -1,4 +1,4 @@ | ||||
| subroutine genmsk_128_90(msg0,mygrid,ichk,msgsent,i4tone,itype) | ||||
| subroutine genmsk_128_90(msg0,ichk,msgsent,i4tone,itype) | ||||
| ! s8 + 48bits + s8 + 80 bits = 144 bits (72ms message duration) | ||||
| ! | ||||
| ! Encode an MSK144 message | ||||
| @ -23,7 +23,6 @@ subroutine genmsk_128_90(msg0,mygrid,ichk,msgsent,i4tone,itype) | ||||
|   character*37 message                    !Message to be generated | ||||
|   character*37 msgsent                    !Message as it will be received | ||||
|   character*77 c77 | ||||
|   character*6 mygrid | ||||
|   integer*4 i4tone(144) | ||||
|   integer*1 codeword(128) | ||||
|   integer*1 msgbits(77)  | ||||
|  | ||||
| @ -4,11 +4,10 @@ program msk144code | ||||
| ! LDPC encoding, and other necessary details of the MSK144 protocol. | ||||
| 
 | ||||
|   use packjt | ||||
|   character msg*37,msgsent*37,decoded,bad*1,msgtype*13,mygrid*6 | ||||
|   character msg*37,msgsent*37,decoded,bad*1,msgtype*13 | ||||
|   integer*4 i4tone(144) | ||||
|   logical*1 bcontest | ||||
|   include 'testmsg.f90' | ||||
|   data mygrid/'FN20qi'/ | ||||
| 
 | ||||
|   nargs=iargc() | ||||
|   if(nargs.ne.1) then | ||||
| @ -43,7 +42,7 @@ program msk144code | ||||
|      bcontest=.false. | ||||
|      if(msg(i1:i1+1).eq.'R ') bcontest=.true. | ||||
|      ichk=0 | ||||
|      call genmsk_128_90(msg,mygrid,ichk,bcontest,msgsent,i4tone,itype) | ||||
|      call genmsk_128_90(msg,ichk,bcontest,msgsent,i4tone,itype) | ||||
| 
 | ||||
|      msgtype="" | ||||
|      if(itype.eq.1) msgtype="Std Msg" | ||||
|  | ||||
| @ -5,7 +5,6 @@ subroutine msk144signalquality(cframe,snr,freq,t0,softbits,msg,dxcall,       & | ||||
|   character*12 dxcall | ||||
|   character*12 training_dxcall | ||||
|   character*12 trained_dxcall | ||||
|   character*6 mygrid | ||||
|   character*512 pcoeff_filename | ||||
|   character*8 date | ||||
|   character*10 time | ||||
| @ -91,10 +90,9 @@ subroutine msk144signalquality(cframe,snr,freq,t0,softbits,msg,dxcall,       & | ||||
|   enddo | ||||
| 
 | ||||
| ! generate tones from decoded message | ||||
|   mygrid="EN50" | ||||
|   ichk=0 | ||||
|   bcontest=.false. | ||||
|   call genmsk_128_90(msg,mygrid,ichk,bcontest,msgsent,i4tone,itype) | ||||
|   call genmsk_128_90(msg,ichk,msgsent,i4tone,itype) | ||||
| 
 | ||||
| ! reconstruct message bits from tones | ||||
|   msgbits(1)=0 | ||||
|  | ||||
| @ -4,7 +4,6 @@ program msk144sim | ||||
|   parameter (NMAX=15*12000) | ||||
|   real pings(0:NMAX-1) | ||||
|   real waveform(0:NMAX-1) | ||||
|   character*6 mygrid | ||||
|   character arg*8,msg*37,msgsent*37,fname*40 | ||||
|   character*77 c77 | ||||
|   real wave(0:NMAX-1)              !Simulated received waveform | ||||
| @ -12,8 +11,6 @@ program msk144sim | ||||
|   type(hdr) h                          !Header for .wav file | ||||
|   integer*2 iwave(0:NMAX-1) | ||||
|   integer itone(144)                   !Message bits | ||||
|   logical*1 bcontest | ||||
|   data mygrid/"EN50wc"/ | ||||
| 
 | ||||
|   nargs=iargc() | ||||
|   if(nargs.ne.6) then | ||||
| @ -38,11 +35,9 @@ program msk144sim | ||||
|   sig=sqrt(2.0)*10.0**(0.05*snrdb) | ||||
|   h=default_header(12000,NMAX) | ||||
|   i1=len(trim(msg))-5 | ||||
|   bcontest=.false. | ||||
|   if(msg(i1:i1+1).eq.'R ') bcontest=.true. | ||||
|   ichk=0 | ||||
|   itype=1 | ||||
|   call genmsk_128_90(msg,mygrid,ichk,bcontest,msgsent,itone,itype)  | ||||
|   call genmsk_128_90(msg,ichk,msgsent,itone,itype)  | ||||
|   twopi=8.d0*atan(1.d0) | ||||
| 
 | ||||
|   nsym=144 | ||||
|  | ||||
| @ -88,9 +88,8 @@ extern "C" { | ||||
|   void gen9_(char* msg, int* ichk, char* msgsent, int itone[], | ||||
|                int* itext, fortran_charlen_t, fortran_charlen_t); | ||||
| 
 | ||||
|   void genmsk_128_90_(char* msg, char* MyGrid, int* ichk, | ||||
|                   char* msgsent, int itone[], int* itext, fortran_charlen_t, | ||||
|                   fortran_charlen_t, fortran_charlen_t); | ||||
|   void genmsk_128_90_(char* msg, int* ichk, char* msgsent, int itone[], int* itext, | ||||
|                       fortran_charlen_t, fortran_charlen_t); | ||||
| 
 | ||||
|   void gen65_(char* msg, int* ichk, char* msgsent, int itone[], | ||||
|               int* itext, fortran_charlen_t, fortran_charlen_t); | ||||
| @ -3466,8 +3465,8 @@ void MainWindow::guiUpdate() | ||||
|           strncpy(MyCall, (m_config.my_callsign()+"      ").toLatin1(),6); | ||||
|           strncpy(MyGrid, (m_config.my_grid()+"      ").toLatin1(),6); | ||||
|           if(m_modeTx=="MSK144") { | ||||
|             genmsk_128_90_(message, MyGrid, &ichk, msgsent, const_cast<int *> (itone), | ||||
|                        &m_currentMessageType, 37, 6, 37); | ||||
|             genmsk_128_90_(message, &ichk, msgsent, const_cast<int *> (itone), | ||||
|                        &m_currentMessageType, 37, 37); | ||||
|             if(m_restart) { | ||||
|               int nsym=144; | ||||
|               if(itone[40]==-40) nsym=40; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user