/dports/audio/codec2/codec2-1.0.3/src/ |
H A D | fsk.h | 49 struct FSK { struct 128 void fsk_set_freq_est_limits(struct FSK *fsk,int fmin, int fmax); 133 void fsk_clear_estimators(struct FSK *fsk); 138 void fsk_get_demod_stats(struct FSK *fsk, struct MODEM_STATS *stats); 145 void fsk_destroy(struct FSK *fsk); 184 uint32_t fsk_nin(struct FSK *fsk); 195 void fsk_demod(struct FSK *fsk, uint8_t rx_bits[], COMP fsk_in[]); 204 void fsk_demod_sd(struct FSK *fsk, float rx_filt[], COMP fsk_in[]); 208 void fsk_stats_normalise_eye(struct FSK *fsk, int normalise_enable); 212 void fsk_enable_burst_mode(struct FSK *fsk); [all …]
|
H A D | fsk.c | 80 static void stats_init(struct FSK *fsk); 87 static void fsk_generate_hann_table(struct FSK* fsk){ in fsk_generate_hann_table() 112 struct FSK *fsk; in fsk_create_core() 128 fsk = (struct FSK*) calloc(1, sizeof(struct FSK)); assert(fsk != NULL); in fsk_create_core() 254 void fsk_destroy(struct FSK *fsk){ in fsk_destroy() 445 uint32_t fsk_nin(struct FSK *fsk){ in fsk_nin() 939 void fsk_demod(struct FSK *fsk, uint8_t rx_bits[], COMP fsk_in[]) { in fsk_demod() 948 static void stats_init(struct FSK *fsk) { in stats_init() 986 void fsk_enable_burst_mode(struct FSK *fsk){ in fsk_enable_burst_mode() 991 void fsk_clear_estimators(struct FSK *fsk){ in fsk_clear_estimators() [all …]
|
/dports/audio/codec2/codec2-1.0.3/ |
H A D | README_fsk.md | 42 1. Same thing but this time with 4FSK, and less verbose output: 68 1. Send some digital voice using FSK at 800 bits/s, and try the two 2400 bits/s FSK modes: 75 1. LDPC encoded 4FSK, with framing: 104 1. The FSK/LDPC/framer steps above have been combined in a FreeDV API mode. See "FSK LDPC Raw Data… 106 1. FSK modem C files in ```codec2/src```: 110 | fsk.c/fsk.h | core FSK modem library | 115 | fsk_mod_ext_vco.c | modulator that uses an external FSK oscillator | 124 | fsk_lib.m | Core FSK modem library | 126 | fsk_demod_file.m | Demodulates FSK signals from a file, useful for debugging FSK waveforms | 174 … 1. [HF FSK with Rpitx](http://www.rowetel.com/?p=6317), a zero hardware FSK transmitter using a Pi [all …]
|
/dports/audio/codec2/codec2-1.0.3/octave/ |
H A D | fsk_llr_test.m | 3 % 2/4FSK simulation to develop LLR estimation algorithms for 4FSK/LDPC modems 11 A small scaling factor seems to improve 2FSK performance -- probably the 'sig' 152 title([num2str(M) 'FSK pdf for rx=tx symbol']) 154 title([num2str(M) 'FSK pdf for rx!=tx symbol']) 159 % 2FSK SD -> LLR mapping that we used for Wenet SSTV system 160 function llr = sd_to_llr(sd, HD=0) % original 2FSK + HD option 177 % Note: ~/cml/matCreateConstellation.m has some support for FSK - can it do 4FSK? 182 disp([num2str(M) 'FSK coded test ... ']) 184 bps = 1; modulation = 'FSK'; mod_order=2; mapping = 'gray'; 186 bps = 2; modulation = 'FSK'; mod_order=4; mapping = 'gray'; [all …]
|
H A D | fsk_v_afsk.m | 4 % Ideal non-coherent FSK and AFSK-over-analog-FM simulation. Can draw 98 % scaling factor for convenience to match pure FSK 106 % non-coherent FSK demod 186 semilogy(sim_in.EbNodB, fsk_theory.BERvec,'r;FSK theory;') 188 semilogy(sim_in.EbNodB, fsk_sim.BERvec,'g;FSK sim;') 189 semilogy(sim_in.EbNodB, fsk_fm_sim.BERvec,'b;FSK over FM sim;') 204 semilogy(sim_in.EbNodB+RsOnB_dB, fsk_theory.BERvec,'r;FSK theory;') 206 semilogy(sim_in.EbNodB+RsOnB_dB, fsk_sim.BERvec,'g;FSK sim;') 207 semilogy(sim_in.EbNodB+RsOnB_dB, fsk_fm_sim.BERvec,'b;FSK over FM sim;')
|
H A D | fsk_cml_sam.m | 17 Example 1 2FSK: 21 Example 2 4FSK: 146 disp([num2str(M) 'FSK coded test ... ']) 148 bps = 1; modulation = 'FSK'; mod_order=2; mapping = 'gray'; 150 bps = 2; modulation = 'FSK'; mod_order=4; mapping = 'gray'; 192 error('Ltype =1 not provided for coded 4FSK'); 236 title([num2str(M) 'FSK pdf for rx=tx symbol']) 238 title([num2str(M) 'FSK pdf for rx!=tx symbol']) 243 % 2FSK SD -> LLR mapping that we used for Wenet SSTV system 285 if map==[0 0; 0 1; 1 0; 1 1] % a specific case for 4FSK [all …]
|
H A D | mancyfsk.m | 4 % Manchester encoded 2FSK & 4FSK simulation. 6 % Attempt to design a FSK waveform that can pass through legacy FM 15 % [X] measure BER compared to ideal coherent FSK 174 % encode one input bit into 2 output bits. The 2FSK encoder takes 175 % one input bit, the 4FSK encoder two input bits. 195 % FSK Modulator -------------------------------------------------------------- 197 % use ideal FSK modulator (note: need to try using analog FM modulator) 292 % TODO: 4FSK version of demod 487 printf("Rs=4800 2FSK ideal demod\n"); 491 printf("Rs=2400 2FSK analog FM demod, needs more power for same BER! Che?\n"); [all …]
|
H A D | fsk_llr_plot.m | 1 % Plot some results from FSK LLR tests 46 title('MFSK LLR test (+is 2FSK, xis 4FSK')
|
H A D | mfsk.m | 4 % Simulation to test m=2 and m=4 FSK demod 75 % non-coherent FSK demod 168 semilogy(sim_in.EbNodB, fsk_theory.BERvec,'r;2FSK theory;') 170 semilogy(sim_in.EbNodB, fsk2_sim.BERvec,'g;2FSK sim;') 171 semilogy(sim_in.EbNodB, fsk4_sim.BERvec,'b;4FSK sim;')
|
H A D | fsk_cml.m | 34 modulation = 'FSK'; mod_order=M; mapping = 'gray'; 49 S =CreateConstellation('FSK', M); 55 disp(['Symbol-based ' num2str(M) 'FSK sim with K=' ... 125 title([num2str(M) 'FSK BER with LDPC FEC'])
|
H A D | fsk_lib_ldpc.m | 3 % Library of common functions used for LDPC coded 4FSK modem experiments 42 code_param = ldpc_init_user(HRA, modulation='FSK', mod_order=states.M, mapping='gray');
|
H A D | fsk_basic.m | 4 % Basic non-coherent FSK modem simulation to illustrate principles 20 % continuous phase FSK modulator
|
H A D | fsk4_dmr.m | 5 % 4FSK modem attempt from the DMR spec 20 % Set up 4FSK raised cosine filter. This probably screws up perf if we were using 37 %Set up the 4FSK symbols 88 title("Spectrum of modulated 4FSK") 94 % Integrate and Dump 4FSK demod ---------------------------------------------------- 311 % No-filter 4FSK 'ideal' parameters 487 % Run this function to compare the theoretical 4FSK modem performance 519 semilogy(EbNodB, bers_tnco,'r;4FSK non-coherent theory;') 522 semilogy(EbNodB, bers_tco,'b;4FSK coherent theory;') 523 semilogy(EbNodB, bers_real ,'g;4FSK DMR simulation;')
|
/dports/net/ns3/ns-allinone-3.35/ns-3.35/src/uan/test/ |
H A D | uan-test.cc | 179 …UanTxMode mode = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 10000, 4000, 2, "TestMode"); in DoPhyTests() 223 …UanTxMode mode00 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 10000, 4000, 2, "TestMode… in DoPhyTests() 224 …UanTxMode mode10 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 11000, 4000, 2, "TestMode… in DoPhyTests() 225 …UanTxMode mode20 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 15000, 4000, 2, "TestMode… in DoPhyTests() 226 …UanTxMode mode01 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 10000, 4000, 2, "TestMode… in DoPhyTests() 227 …UanTxMode mode11 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 11000, 4000, 2, "TestMode… in DoPhyTests() 228 …UanTxMode mode21 = UanTxModeFactory::CreateMode (UanTxMode::FSK, 80, 80, 15000, 4000, 2, "TestMode… in DoPhyTests()
|
/dports/comms/wsjtz/wsjtx/doc/user_guide/en/ |
H A D | protocols.adoc | 113 Modulation is 4-tone frequency-shift keying (4-FSK) at 11025 / 2520 = 133 bits. Modulation is nine-tone frequency-shift keying, 9-FSK at 141 the 9-FSK modulation for JT9A is equal to the keying rate, 1.736 Hz. 159 "`1`" in the sequence. Modulation is 65-FSK at 11025/4096 = 2.692 199 format with strong forward error correction and narrow-band 4-FSK 281 |JT65A |RS|(63,12) |64|65-FSK| 2.692| 177.6 | 0.50| 46.8 | -25 282 |Q65-15A |QRA|(63,13) |64|65-FSK|6.667|433|0.26| 12.8| -22.2 283 |Q65-30A |QRA|(63,13) |64|65-FSK|3.333|217|0.26| 25.5| -24.8 284 |Q65-60A |QRA|(63,13) |64|65-FSK|1.667|108|0.26| 51.0| -27.6 285 |Q65-120A|QRA|(63,13) |64|65-FSK|0.750| 49|0.26|113.3| -30.8 [all …]
|
/dports/devel/fpc-fcl-db/fpc-3.2.2/packages/fcl-db/src/export/ |
H A D | fpsqlexport.pp | 50 FSK : TSQLStatementKind; 166 FSK:=FormatSettings.StatementKind; 204 If (FSK<>skUpdate) or (Not TSQLExportFieldItem(EF).KeyField) then 209 If FSK<>skUpdate then 237 If FSK<>skUpdate then 240 If FSK=skFullInsert then
|
/dports/lang/fpc-source/fpc-3.2.2/packages/fcl-db/src/export/ |
H A D | fpsqlexport.pp | 50 FSK : TSQLStatementKind; 166 FSK:=FormatSettings.StatementKind; 204 If (FSK<>skUpdate) or (Not TSQLExportFieldItem(EF).KeyField) then 209 If FSK<>skUpdate then 237 If FSK<>skUpdate then 240 If FSK=skFullInsert then
|
/dports/comms/tlf/tlf-tlf-1.4.1/doc/ |
H A D | README.RTTY | 6 especially in FSK, LSB or USB modulations. Tlf got a new Fldigi 23 mode of RIG (eg: LSB, USB, FSK). 70 The "native" mode is FSK. If you turn on your RIG, and switch to 71 FSK mode, tune the VFO to an RTTY station. If you want to see its 83 you can hear the station. That's it. Almost :). In FSK mode, there 85 detect, that your RIG is in FSK mode (through CAT system), then 120 whit this, you can work in real FSK mode
|
/dports/science/openbabel/openbabel-3.1.1/test/pdb_ligands_sdf/ |
H A D | 3fsk_ro6.sdf | 3 Coordinates from PDB:3FSK:A:450 Model:1 without hydrogens 120 3FSK
|
H A D | 5fsk_h6y.sdf | 3 Coordinates from PDB:5FSK:A:1157 Model:1 without hydrogens 143 5FSK
|
/dports/comms/flrig/flrig-1.3.54/src/rigs/ |
H A D | TS2000.cxx | 393 case FSK: case FSKR: in set_widths() 415 else if (val == FSK || val == FSKR) in bwtable() 519 else if (val == FSK || val == FSKR) in adjust_bandwidth() 558 }else if (A.imode == FSK || A.imode == FSKR) { in set_bwA() 604 } else if (A.imode == FSK || A.imode == FSKR) { in get_bwA() 649 }else if (B.imode == FSK || B.imode == FSKR) { in set_bwB() 695 } else if (B.imode == FSK || B.imode == FSKR) { in get_bwB()
|
H A D | TS590S.cxx | 411 case '6' : md = FSK; break; in get_modeA() 473 case '6' : md = FSK; break; in get_modeB() 520 } else if (val == FSK || val == FSKR) { in set_widths() 555 else if (m == FSK || m == FSKR) in bwtable() 595 else if (val == FSK || val == FSKR) in adjust_bandwidth() 654 if (A.imode == FSK || A.imode == FSKR) { in set_bwA() 708 if (B.imode == FSK || B.imode == FSKR) { in set_bwB() 736 case FSK: case FSKR: in get_bwA() 809 case FSK: case FSKR: in get_bwB()
|
H A D | TS590SG.cxx | 428 case '6' : md = FSK; break; in get_modeA() 490 case '6' : md = FSK; break; in get_modeB() 537 } else if (val == FSK || val == FSKR) { in set_widths() 572 else if (m == FSK || m == FSKR) in bwtable() 612 else if (val == FSK || val == FSKR) in adjust_bandwidth() 671 if (A.imode == FSK || A.imode == FSKR) { in set_bwA() 725 if (B.imode == FSK || B.imode == FSKR) { in set_bwB() 753 case FSK: case FSKR: in get_bwA() 826 case FSK: case FSKR: in get_bwB()
|
H A D | TS890S.cxx | 445 case '6' : md = FSK; break; in get_modeA() 507 case '6' : md = FSK; break; in get_modeB() 554 } else if (val == FSK || val == FSKR) { in set_widths() 589 else if (m == FSK || m == FSKR) in bwtable() 629 else if (val == FSK || val == FSKR) in adjust_bandwidth() 688 if (A.imode == FSK || A.imode == FSKR) { in set_bwA() 742 if (B.imode == FSK || B.imode == FSKR) { in set_bwB() 770 case FSK: case FSKR: in get_bwA() 843 case FSK: case FSKR: in get_bwB()
|
/dports/comms/predict/predict-2.2.7/default/ |
H A D | predict.db | 211 9600 bps FSK Digital Transponder - Channel 1 216 9600 bps FSK Digital Transponder - Channel 2 221 9600 bps FSK Digital Transponder - Channel 3 226 9600 bps FSK Digital Transponder - Channel 4 231 9600 bps FSK Digital Transponder - Channel 5
|