mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04:00 
			
		
		
		
	WIP on rs_125_49. Erasures not yet being used.
This commit is contained in:
		
							parent
							
								
									959026aad5
								
							
						
					
					
						commit
						d805820446
					
				| @ -15,12 +15,17 @@ CFLAGS= -O9 -Wall | ||||
| %.o: %.F90 | ||||
| 	${FC} ${FFLAGS} -c $< | ||||
| 
 | ||||
| all:	rstest | ||||
| all:	rstest rs_125_49 | ||||
| 
 | ||||
| OBJS2 = rstest.o init_rs_sf.o encode_rs_sf.o decode_rs_sf.o \
 | ||||
| OBJS1 = rstest.o init_rs_sf.o encode_rs_sf.o decode_rs_sf.o \
 | ||||
| 	rs_sf.o ran1.o | ||||
| rstest: $(OBJS2) | ||||
| 	$(FC) -o rstest $(OBJS2) | ||||
| rstest: $(OBJS1) | ||||
| 	$(FC) -o rstest $(OBJS1) | ||||
| 
 | ||||
| OBJS2 = rs_125_49.o init_rs_sf.o encode_rs_sf.o decode_rs_sf.o \
 | ||||
| 	rs_sf.o ran1.o get_crc14.o | ||||
| rs_125_49: $(OBJS2) | ||||
| 	$(FC) -o rs_125_49 $(OBJS2) | ||||
| 
 | ||||
| init_rs_sf.o: init_rs.c | ||||
| 	gcc -DBIGSYM=1 $(CFLAGS) -c -o $@ $^ | ||||
|  | ||||
| @ -1,15 +1,16 @@ | ||||
|   parameter (KK=49)                       !Information symbols | ||||
|   parameter (ND1=25)                      !Data symbols before sync waveform | ||||
|   parameter (ND2=100)                     !Data symbols after sync waveform | ||||
|   parameter (ND=ND1+ND2)                  !Total data symbols (125) | ||||
|   parameter (NS=23)                       !Sync symbols (for length) | ||||
|   parameter (NSPS=1024)                   !Samples per symbol at 12000 S/s | ||||
|   parameter (NSYNC=NS*NSPS)               !Samples in sync waveform (23,552) | ||||
|   parameter (NZ=NSPS*(ND+NS))             !Samples in full Tx waveform (151,552) | ||||
|   parameter (NMAX=15*12000)               !Samples in iwave (180,000) | ||||
|   parameter (NFFT=32768)                  !Length of FFT for sync waveform | ||||
|   parameter (NFFT1=2*NSPS)                !Length of FFTs for symbol spectra | ||||
|   parameter (MM=7)                        !Bits per symbol | ||||
|   parameter (NQ=2**MM)                    !Q, number of MFSK tones | ||||
|   parameter (NN=127)                      !Our code is (127,51) | ||||
|   parameter (NFZ=3)                       !First zero | ||||
| ! Our code is RS(127,51).  We puncture two symbols to give (125,49) | ||||
|   parameter (NN=127)              !Channel symbols, before puncture | ||||
|   parameter (KK=51)               !Information symbols, before puncture | ||||
|   parameter (ND1=25)              !Data symbols before sync  | ||||
|   parameter (ND2=100)             !Data symbols after sync  | ||||
|   parameter (ND=ND1+ND2)          !Total data symbols (125) | ||||
|   parameter (NS=24)               !Sync symbols (for length) | ||||
|   parameter (NSPS=1024)           !Samples per symbol at 12000 S/s | ||||
|   parameter (NSYNC=NS*NSPS)       !Samples in sync waveform (23,552) | ||||
|   parameter (NZ=NSPS*(ND+NS))     !Samples in full Tx waveform (151,552) | ||||
|   parameter (NMAX=15*12000)       !Samples in iwave (180,000) | ||||
|   parameter (NFFT=32768)          !Length of FFT for sync waveform | ||||
|   parameter (NFFT1=2*NSPS)        !Length of FFTs for symbol spectra | ||||
|   parameter (MM=7)                !Bits per symbol | ||||
|   parameter (NQ=2**MM)            !Q, number of MFSK tones | ||||
|   parameter (NFZ=3)               !First zero | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user