Home
last modified time | relevance | path

Searched refs:FSK (Results 1 – 25 of 240) sorted by relevance

12345678910

/dports/audio/codec2/codec2-1.0.3/src/
H A Dfsk.h49 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 Dfsk.c80 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 DREADME_fsk.md42 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 Dfsk_llr_test.m3 % 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 Dfsk_v_afsk.m4 % 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 Dfsk_cml_sam.m17 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 Dmancyfsk.m4 % 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 Dfsk_llr_plot.m1 % Plot some results from FSK LLR tests
46 title('MFSK LLR test (+is 2FSK, xis 4FSK')
H A Dmfsk.m4 % 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 Dfsk_cml.m34 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 Dfsk_lib_ldpc.m3 % 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 Dfsk_basic.m4 % Basic non-coherent FSK modem simulation to illustrate principles
20 % continuous phase FSK modulator
H A Dfsk4_dmr.m5 % 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 Duan-test.cc179 …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 Dprotocols.adoc113 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 Dfpsqlexport.pp50 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 Dfpsqlexport.pp50 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 DREADME.RTTY6 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 D3fsk_ro6.sdf3 Coordinates from PDB:3FSK:A:450 Model:1 without hydrogens
120 3FSK
H A D5fsk_h6y.sdf3 Coordinates from PDB:5FSK:A:1157 Model:1 without hydrogens
143 5FSK
/dports/comms/flrig/flrig-1.3.54/src/rigs/
H A DTS2000.cxx393 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 DTS590S.cxx411 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 DTS590SG.cxx428 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 DTS890S.cxx445 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 Dpredict.db211 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

12345678910