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 | %.o: %.F90 | ||||||
| 	${FC} ${FFLAGS} -c $< | 	${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 | 	rs_sf.o ran1.o | ||||||
| rstest: $(OBJS2) | rstest: $(OBJS1) | ||||||
| 	$(FC) -o rstest $(OBJS2) | 	$(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 | init_rs_sf.o: init_rs.c | ||||||
| 	gcc -DBIGSYM=1 $(CFLAGS) -c -o $@ $^ | 	gcc -DBIGSYM=1 $(CFLAGS) -c -o $@ $^ | ||||||
|  | |||||||
| @ -1,15 +1,16 @@ | |||||||
|   parameter (KK=49)                       !Information symbols | ! Our code is RS(127,51).  We puncture two symbols to give (125,49) | ||||||
|   parameter (ND1=25)                      !Data symbols before sync waveform |   parameter (NN=127)              !Channel symbols, before puncture | ||||||
|   parameter (ND2=100)                     !Data symbols after sync waveform |   parameter (KK=51)               !Information symbols, before puncture | ||||||
|   parameter (ND=ND1+ND2)                  !Total data symbols (125) |   parameter (ND1=25)              !Data symbols before sync  | ||||||
|   parameter (NS=23)                       !Sync symbols (for length) |   parameter (ND2=100)             !Data symbols after sync  | ||||||
|   parameter (NSPS=1024)                   !Samples per symbol at 12000 S/s |   parameter (ND=ND1+ND2)          !Total data symbols (125) | ||||||
|   parameter (NSYNC=NS*NSPS)               !Samples in sync waveform (23,552) |   parameter (NS=24)               !Sync symbols (for length) | ||||||
|   parameter (NZ=NSPS*(ND+NS))             !Samples in full Tx waveform (151,552) |   parameter (NSPS=1024)           !Samples per symbol at 12000 S/s | ||||||
|   parameter (NMAX=15*12000)               !Samples in iwave (180,000) |   parameter (NSYNC=NS*NSPS)       !Samples in sync waveform (23,552) | ||||||
|   parameter (NFFT=32768)                  !Length of FFT for sync waveform |   parameter (NZ=NSPS*(ND+NS))     !Samples in full Tx waveform (151,552) | ||||||
|   parameter (NFFT1=2*NSPS)                !Length of FFTs for symbol spectra |   parameter (NMAX=15*12000)       !Samples in iwave (180,000) | ||||||
|   parameter (MM=7)                        !Bits per symbol |   parameter (NFFT=32768)          !Length of FFT for sync waveform | ||||||
|   parameter (NQ=2**MM)                    !Q, number of MFSK tones |   parameter (NFFT1=2*NSPS)        !Length of FFTs for symbol spectra | ||||||
|   parameter (NN=127)                      !Our code is (127,51) |   parameter (MM=7)                !Bits per symbol | ||||||
|   parameter (NFZ=3)                       !First zero |   parameter (NQ=2**MM)            !Q, number of MFSK tones | ||||||
|  |   parameter (NFZ=3)               !First zero | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user