1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-03 11:12:13 +00:00
Diane Bruce ced2e58719 Update to 0.7
1. Make the 700 bit/s codec sound better, to improve speech quality on
   low SNR HF channels (beneath 0dB).
2. Develop a higher quality mode in the 2000 to 3000 bit/s range, that
    can be used on HF channels with modest SNRs (around 10dB)
2017-08-06 01:07:22 +00:00

333 lines
13 KiB
Plaintext

bin/c2dec
bin/c2demo
bin/c2enc
bin/c2sim
bin/drs232
bin/drs232_ldpc
bin/fdmdv_demod
bin/fdmdv_get_test_bits
bin/fdmdv_interleave
bin/fdmdv_mod
bin/fdmdv_put_test_bits
bin/fec_dec
bin/fec_enc
bin/fm_demod
bin/fsk_mod
bin/insert_errors
include/codec2/codec2.h
include/codec2/codec2_cohpsk.h
include/codec2/codec2_fdmdv.h
include/codec2/codec2_fifo.h
include/codec2/codec2_fm.h
include/codec2/comp.h
include/codec2/comp_prim.h
include/codec2/freedv_api.h
include/codec2/freedv_api_internal.h
include/codec2/fsk.h
include/codec2/golay23.h
include/codec2/kiss_fft.h
include/codec2/modem_stats.h
include/codec2/varicode.h
lib/libcodec2.so
lib/libcodec2.so.0.7
libdata/pkgconfig/codec2.pc
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_rx.m
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_tx.m
%%EXAMPLES%%%%DATADIR%%/octave/plot_specgram.m
%%EXAMPLES%%%%DATADIR%%/octave/sample_clock_offset.m
%%EXAMPLES%%%%DATADIR%%/octave/tofdm.m
%%EXAMPLES%%%%DATADIR%%/octave/vq_pager.m
%%EXAMPLES%%%%DATADIR%%/octave/HRA_112_112.txt
%%EXAMPLES%%%%DATADIR%%/octave/HRA_112_56.txt
%%EXAMPLES%%%%DATADIR%%/octave/HRA_56_28.txt
%%EXAMPLES%%%%DATADIR%%/octave/HRA_56_56.txt
%%EXAMPLES%%%%DATADIR%%/octave/bpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_batch.m
%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_const.m
%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_fbf.m
%%EXAMPLES%%%%DATADIR%%/octave/estsnr.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_eme.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_lib.m
%%EXAMPLES%%%%DATADIR%%/octave/gp_interleaver.m
%%EXAMPLES%%%%DATADIR%%/octave/impulse_noise.m
%%EXAMPLES%%%%DATADIR%%/octave/kmeans2.m
%%EXAMPLES%%%%DATADIR%%/octave/kmeans_tests.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpc_gen_h_file.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpc_qpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpc_short.m
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_dev.m
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_lib.m
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_load_const.m
%%EXAMPLES%%%%DATADIR%%/octave/ofdm_rs.m
%%EXAMPLES%%%%DATADIR%%/octave/2400ab_frame_design.ods
%%EXAMPLES%%%%DATADIR%%/octave/H2064_516_sparse.mat
%%EXAMPLES%%%%DATADIR%%/octave/Mat2Hrows.m
%%EXAMPLES%%%%DATADIR%%/octave/adc_plot_spec.m
%%EXAMPLES%%%%DATADIR%%/octave/adc_sfdr_ut.m
%%EXAMPLES%%%%DATADIR%%/octave/adcres.m
%%EXAMPLES%%%%DATADIR%%/octave/autotest.m
%%EXAMPLES%%%%DATADIR%%/octave/av_imp.m
%%EXAMPLES%%%%DATADIR%%/octave/bandpasssampling.m
%%EXAMPLES%%%%DATADIR%%/octave/bfq19ssa.m
%%EXAMPLES%%%%DATADIR%%/octave/bpf.m
%%EXAMPLES%%%%DATADIR%%/octave/cbphase.m
%%EXAMPLES%%%%DATADIR%%/octave/cellmodem.m
%%EXAMPLES%%%%DATADIR%%/octave/ciccomp.m
%%EXAMPLES%%%%DATADIR%%/octave/cma.m
%%EXAMPLES%%%%DATADIR%%/octave/cml.patch
%%EXAMPLES%%%%DATADIR%%/octave/codec2_demo.m
%%EXAMPLES%%%%DATADIR%%/octave/cohpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_demod_plot.m
%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_frame_design.ods
%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_plots.m
%%EXAMPLES%%%%DATADIR%%/octave/crc16.m
%%EXAMPLES%%%%DATADIR%%/octave/cspec.m
%%EXAMPLES%%%%DATADIR%%/octave/dacres.m
%%EXAMPLES%%%%DATADIR%%/octave/df_mixer.m
%%EXAMPLES%%%%DATADIR%%/octave/diff_codec.m
%%EXAMPLES%%%%DATADIR%%/octave/doppler_spread.m
%%EXAMPLES%%%%DATADIR%%/octave/doppler_spread_ut.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod_c.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod_coh.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_mod.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_sweep.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut_coh.m
%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut_freq_off.m
%%EXAMPLES%%%%DATADIR%%/octave/fm.m
%%EXAMPLES%%%%DATADIR%%/octave/fm_radio_filt_model.txt
%%EXAMPLES%%%%DATADIR%%/octave/fmfsk.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk4.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_basic.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_cont_phase.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus_2fsk.m
%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus_stream.m
%%EXAMPLES%%%%DATADIR%%/octave/fskdemodgui.py
%%EXAMPLES%%%%DATADIR%%/octave/fuzzy_gray.m
%%EXAMPLES%%%%DATADIR%%/octave/gen_complex_short.m
%%EXAMPLES%%%%DATADIR%%/octave/gen_rn_coeffs.m
%%EXAMPLES%%%%DATADIR%%/octave/glottal.m
%%EXAMPLES%%%%DATADIR%%/octave/gmsk.m
%%EXAMPLES%%%%DATADIR%%/octave/hackrf_dc.m
%%EXAMPLES%%%%DATADIR%%/octave/hackrf_twotone.m
%%EXAMPLES%%%%DATADIR%%/octave/hackrf_uc.m
%%EXAMPLES%%%%DATADIR%%/octave/hf_modem_curves.m
%%EXAMPLES%%%%DATADIR%%/octave/hf_sim.m
%%EXAMPLES%%%%DATADIR%%/octave/hfper.m
%%EXAMPLES%%%%DATADIR%%/octave/horus_high_speed.bin
%%EXAMPLES%%%%DATADIR%%/octave/horus_msg.txt
%%EXAMPLES%%%%DATADIR%%/octave/horus_payload_rtty.txt
%%EXAMPLES%%%%DATADIR%%/octave/horus_tx_bits_binary.txt
%%EXAMPLES%%%%DATADIR%%/octave/hp_filt.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpc.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpc_fsk_lib.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpcdec.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpcenc.m
%%EXAMPLES%%%%DATADIR%%/octave/ldpcut.m
%%EXAMPLES%%%%DATADIR%%/octave/linreg.m
%%EXAMPLES%%%%DATADIR%%/octave/load_comp.m
%%EXAMPLES%%%%DATADIR%%/octave/load_hackrf.m
%%EXAMPLES%%%%DATADIR%%/octave/load_raw.m
%%EXAMPLES%%%%DATADIR%%/octave/lpcauto.m
%%EXAMPLES%%%%DATADIR%%/octave/lpcpf.m
%%EXAMPLES%%%%DATADIR%%/octave/lsp.m
%%EXAMPLES%%%%DATADIR%%/octave/lsp_pdf.m
%%EXAMPLES%%%%DATADIR%%/octave/lspvar.m
%%EXAMPLES%%%%DATADIR%%/octave/lspwarp.m
%%EXAMPLES%%%%DATADIR%%/octave/mag_to_phase.m
%%EXAMPLES%%%%DATADIR%%/octave/make_hilb.m
%%EXAMPLES%%%%DATADIR%%/octave/make_ssbfilt.m
%%EXAMPLES%%%%DATADIR%%/octave/mancyfsk.m
%%EXAMPLES%%%%DATADIR%%/octave/melstats.m
%%EXAMPLES%%%%DATADIR%%/octave/melvq.m
%%EXAMPLES%%%%DATADIR%%/octave/mfsk.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp1_batch.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp1_compare.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp1_fbf.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp_batch.m
%%EXAMPLES%%%%DATADIR%%/octave/newamp_fbf.m
%%EXAMPLES%%%%DATADIR%%/octave/nf_from_gr.m
%%EXAMPLES%%%%DATADIR%%/octave/oqpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/phase.m
%%EXAMPLES%%%%DATADIR%%/octave/phase2.m
%%EXAMPLES%%%%DATADIR%%/octave/phasesecord.m
%%EXAMPLES%%%%DATADIR%%/octave/pitch_test.m
%%EXAMPLES%%%%DATADIR%%/octave/pl.m
%%EXAMPLES%%%%DATADIR%%/octave/pl2.m
%%EXAMPLES%%%%DATADIR%%/octave/plamp.m
%%EXAMPLES%%%%DATADIR%%/octave/plinterp.m
%%EXAMPLES%%%%DATADIR%%/octave/pllpcpf.m
%%EXAMPLES%%%%DATADIR%%/octave/pllsp.m
%%EXAMPLES%%%%DATADIR%%/octave/pllspdt.m
%%EXAMPLES%%%%DATADIR%%/octave/plnlp.m
%%EXAMPLES%%%%DATADIR%%/octave/plphase.m
%%EXAMPLES%%%%DATADIR%%/octave/plpitch.m
%%EXAMPLES%%%%DATADIR%%/octave/plppe.m
%%EXAMPLES%%%%DATADIR%%/octave/plsub.m
%%EXAMPLES%%%%DATADIR%%/octave/plvoicing.m
%%EXAMPLES%%%%DATADIR%%/octave/png.m
%%EXAMPLES%%%%DATADIR%%/octave/postfilter.m
%%EXAMPLES%%%%DATADIR%%/octave/pulse.m
%%EXAMPLES%%%%DATADIR%%/octave/qpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/rfdesign.m
%%EXAMPLES%%%%DATADIR%%/octave/s_param_rf.m
%%EXAMPLES%%%%DATADIR%%/octave/save_array_c_header.m
%%EXAMPLES%%%%DATADIR%%/octave/save_raw.m
%%EXAMPLES%%%%DATADIR%%/octave/sd.m
%%EXAMPLES%%%%DATADIR%%/octave/spec.m
%%EXAMPLES%%%%DATADIR%%/octave/tcohpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/telem_upload.py
%%EXAMPLES%%%%DATADIR%%/octave/test_cohpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/test_cohpsk_ch.m
%%EXAMPLES%%%%DATADIR%%/octave/test_dqpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/test_dqpsk2.m
%%EXAMPLES%%%%DATADIR%%/octave/test_dsss.m
%%EXAMPLES%%%%DATADIR%%/octave/test_dsss_pilot.m
%%EXAMPLES%%%%DATADIR%%/octave/test_fec.m
%%EXAMPLES%%%%DATADIR%%/octave/test_foff.m
%%EXAMPLES%%%%DATADIR%%/octave/test_ftrack.m
%%EXAMPLES%%%%DATADIR%%/octave/test_ldpc_fsk_lib.m
%%EXAMPLES%%%%DATADIR%%/octave/test_ml.m
%%EXAMPLES%%%%DATADIR%%/octave/test_pilot.m
%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk2.m
%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk3.m
%%EXAMPLES%%%%DATADIR%%/octave/tfdmdv.m
%%EXAMPLES%%%%DATADIR%%/octave/tfmfsk.m
%%EXAMPLES%%%%DATADIR%%/octave/tfsk.m
%%EXAMPLES%%%%DATADIR%%/octave/tfsk_2400a.m
%%EXAMPLES%%%%DATADIR%%/octave/tget_spec.m
%%EXAMPLES%%%%DATADIR%%/octave/tlinreg.m
%%EXAMPLES%%%%DATADIR%%/octave/tnewamp1.m
%%EXAMPLES%%%%DATADIR%%/octave/tpapr.m
%%EXAMPLES%%%%DATADIR%%/octave/tqpsk.m
%%EXAMPLES%%%%DATADIR%%/octave/trellis.m
%%EXAMPLES%%%%DATADIR%%/octave/twomixer.m
%%EXAMPLES%%%%DATADIR%%/octave/twotone.m
%%EXAMPLES%%%%DATADIR%%/octave/twotone1.m
%%EXAMPLES%%%%DATADIR%%/octave/tximage.m
%%EXAMPLES%%%%DATADIR%%/octave/undersample.m
%%EXAMPLES%%%%DATADIR%%/octave/vhf_pa.m
%%EXAMPLES%%%%DATADIR%%/octave/vq
%%EXAMPLES%%%%DATADIR%%/octave/xormixer.m
%%EXAMPLES%%%%DATADIR%%/octave/yafsk.m
%%EXAMPLES%%%%DATADIR%%/raw/b0067.raw
%%EXAMPLES%%%%DATADIR%%/raw/cq_ref.raw
%%EXAMPLES%%%%DATADIR%%/raw/cross.raw
%%EXAMPLES%%%%DATADIR%%/raw/cross_melp2400.raw
%%EXAMPLES%%%%DATADIR%%/raw/f2400.raw
%%EXAMPLES%%%%DATADIR%%/raw/forig.raw
%%EXAMPLES%%%%DATADIR%%/raw/forig_ambe2000.raw
%%EXAMPLES%%%%DATADIR%%/raw/forig_g729a.raw
%%EXAMPLES%%%%DATADIR%%/raw/forig_gsm13k.raw
%%EXAMPLES%%%%DATADIR%%/raw/forig_speex_8k.raw
%%EXAMPLES%%%%DATADIR%%/raw/g3plx.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a_ambe2000.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a_g729a.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a_gsm13k.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a_melp.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts1a_speex_8k.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a_ambe2000.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a_g729a.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a_gsm13k.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a_melp.raw
%%EXAMPLES%%%%DATADIR%%/raw/hts2a_speex_8k.raw
%%EXAMPLES%%%%DATADIR%%/raw/k6hx.raw
%%EXAMPLES%%%%DATADIR%%/raw/kristoff.raw
%%EXAMPLES%%%%DATADIR%%/raw/m2400.raw
%%EXAMPLES%%%%DATADIR%%/raw/mmt1.raw
%%EXAMPLES%%%%DATADIR%%/raw/mmt1_ambe2000.raw
%%EXAMPLES%%%%DATADIR%%/raw/mmt1_g729a.raw
%%EXAMPLES%%%%DATADIR%%/raw/mmt1_gsm13k.raw
%%EXAMPLES%%%%DATADIR%%/raw/mmt1_speex_8k.raw
%%EXAMPLES%%%%DATADIR%%/raw/morig.raw
%%EXAMPLES%%%%DATADIR%%/raw/morig_ambe2000.raw
%%EXAMPLES%%%%DATADIR%%/raw/morig_g729a.raw
%%EXAMPLES%%%%DATADIR%%/raw/morig_gsm13k.raw
%%EXAMPLES%%%%DATADIR%%/raw/morig_speex_8k.raw
%%EXAMPLES%%%%DATADIR%%/raw/sine1k_2Hz_spread.raw
%%EXAMPLES%%%%DATADIR%%/raw/sine1k_2ms_delay_2Hz_spread.raw
%%EXAMPLES%%%%DATADIR%%/raw/ve9qrp.raw
%%EXAMPLES%%%%DATADIR%%/raw/ve9qrp_10s.raw
%%EXAMPLES%%%%DATADIR%%/raw/vk5qi.raw
%%EXAMPLES%%%%DATADIR%%/script/menu.sh
%%EXAMPLES%%%%DATADIR%%/script/playraw.sh
%%EXAMPLES%%%%DATADIR%%/script/raw2wav.sh
%%EXAMPLES%%%%DATADIR%%/script/separate_all.sh
%%EXAMPLES%%%%DATADIR%%/script/wav2raw.sh
%%EXAMPLES%%%%DATADIR%%/wav/all.wav
%%EXAMPLES%%%%DATADIR%%/wav/cross.wav
%%EXAMPLES%%%%DATADIR%%/wav/cross_melp2400.wav
%%EXAMPLES%%%%DATADIR%%/wav/f2400.wav
%%EXAMPLES%%%%DATADIR%%/wav/forig.wav
%%EXAMPLES%%%%DATADIR%%/wav/forig_ambe2000.wav
%%EXAMPLES%%%%DATADIR%%/wav/forig_speex_8k.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_ambe2000.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_c2_v0.1.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_c2_v0.1a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_g729a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_lpc10.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts1a_speex_8k.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_ambe2000.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_c2_v0.1.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_c2_v0.1a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_g729a.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_lpc10.wav
%%EXAMPLES%%%%DATADIR%%/wav/hts2a_speex_8k.wav
%%EXAMPLES%%%%DATADIR%%/wav/m2400.wav
%%EXAMPLES%%%%DATADIR%%/wav/mmt1.wav
%%EXAMPLES%%%%DATADIR%%/wav/mmt1_ambe2000.wav
%%EXAMPLES%%%%DATADIR%%/wav/mmt1_c2_v01a.wav
%%EXAMPLES%%%%DATADIR%%/wav/mmt1_lpc10.wav
%%EXAMPLES%%%%DATADIR%%/wav/mmt1_speex_8k.wav
%%EXAMPLES%%%%DATADIR%%/wav/morig.wav
%%EXAMPLES%%%%DATADIR%%/wav/morig_ambe2000.wav
%%EXAMPLES%%%%DATADIR%%/wav/morig_speex_8k.wav
%%EXAMPLES%%%%DATADIR%%/wav/ve9qrp.wav
%%EXAMPLES%%%%DATADIR%%/wav/vk5qi.wav
%%EXAMPLES%%%%DATADIR%%/wav/x200_ext.wav
%%EXAMPLES%%%%DATADIR%%/wav/x200_int.wav
%%TEST%%bin/c2validate
%%TEST%%bin/cohpsk_ch
%%TEST%%bin/cohpsk_demod
%%TEST%%bin/cohpsk_get_test_bits
%%TEST%%bin/cohpsk_mod
%%TEST%%bin/cohpsk_put_test_bits
%%TEST%%bin/create_interleaver
%%TEST%%bin/de
%%TEST%%bin/extract
%%TEST%%bin/fdmdv_channel
%%TEST%%bin/fdmdv_mem
%%TEST%%bin/freedv_rx
%%TEST%%bin/freedv_tx
%%TEST%%bin/generate_codebook
%%TEST%%bin/genlsp
%%TEST%%bin/genres
%%TEST%%bin/polar2rect
%%TEST%%bin/pre
%%TEST%%bin/raw2h
%%TEST%%bin/scalarlsptest
%%TEST%%bin/speexnoisesup
%%TEST%%bin/t16_8
%%TEST%%bin/t16_8_short
%%TEST%%bin/tcohpsk
%%TEST%%bin/test_cohpsk_ch
%%TEST%%bin/tfdmdv
%%TEST%%bin/tfifo
%%TEST%%bin/tnlp
%%TEST%%bin/tprede
%%TEST%%bin/vq_train_jvm
%%TEST%%bin/vqtrain