better formating
getopt-fied and added stride
powf patch - thanks Danillo
Brad's patch for automatically sorted out USB devices that have changed order - thanks Brad
support for running ofdm_dev without CML, high doppler/hgh SNR option for phase estimation
run_single working again (uncoded)
extra tofdm test for non-standard Nc
accidentally setting up some LDPC constants when modem was meant to be operated uncoded. Thanks Don for finding this one
support for efficient use of unused data bits, improved 2020 waveform performance by 1.7dB, examples in README_ofdm.txt
updated for latest incarnation of FreeDV 2020
building up support for unused data bits in LDPC codeword, all tests passing
first pass at (504,396) LDPC code support for FreeDV 2020
option for good use of unused data bits, when payload data is smaller than code
missing package, thanks Brad
fine patch from Danilo for a clever way to optimise memory on embedded devices by disbaling unused modes at compile time. Thanks Danilo
first pass at high latitude ofdm waveform design
refactored storage for Nc!=17 operation with no LPDC codec, arrays were being overwritten
moved verbose levels about to make output legible
added feature to discard BER results from first few frames as these are often very high BER not representative of entire test
fifo rename to avoid namespace clash, thanks Danillo
changed calculation of lowest carrier to use round() rather than floor() to avoid round off error between C and Octave, tofdm works on 22 carriers now
updated for latest LPCNet 1733 bit/s
leave ofdm test in a working state
modified tofdm.[mc] to work with variable Nc
UW symbol and bit mapping behaiving sensibly. We can change Nc and get good results. Made the call to fix UW and txt bits lengths, let payload symbols vary with Nc. Not sure if this is the best way to go, but it's a start!
working on user-defined modem config to match C code, works for 700D, but not general configs, am debugging ...
patch from Danilo to clean up M4 and embedded support, thanks Danilo
mbest optimisation for Codec 2 700C - thanks Danilo
new ctest for (504,108) LDPC code - thanks Brad
updated examples
Brad's fine work integrating the new (504,108) LDPC code design by Bill, vk5dsp. Thanks's Brad :-)
cmd line option patch for freq offset est params, thanks Mark
tnlp src file, plus some other potentially useful utilities
Brads latest and greatest, tweaked function name to match filename
mode ordering patch - thanks Maitland
formatting
script to generate C HRA files - thanks Brad!
builing nlp, vqtrain has cmd line stop criteria
various new features to vqtrain to support LPCNet work
was freeing an mod_out when unallocated, causing freedv-GUI to crash
oops - one more file for BSD patch
bringing up to date (draft)
first pass at LPCNet waveform
BSD patch thanks SASANO
OpenBSD support thanks Sasano and Jeroen
higher order LPC, works at 16kHz
fix the issue with unselectable sample rates in the Audio config, and plotting while recording
recursion to speed up dft(), jointly developed by Steva and David :-)
added initial var est to help target # bits
exploring latest candidate waveforms
Steve's patch for ofdm that allows separate tx and rx carrier frequencies, thanks Steve :-)
progressing utils for VQ training for LPCNet
VQ utilities
patch from Steve to speed up ofdm modem, cexpf() realpaced by faster cos() and sin() calls, with optional use of fast ARM trig functions - thanks Steve!
Patch to reduce memory use of ofdm modem due to recent speed up changes. Still need to optimise dft() with a recursion if possible. All tests passing. Thanks Steve!
set path to ofdm via en var
added basic test for fsk modem, should probably add a BER test too
changed fsk demod freq est linmits, thanks Mark
support for dumping deep learning features, to try LPCNet synthesis
removed a few more warnings, and some repeated code in tofdm
tofdm working with split HRA_112_112.c/.h files, added additional CTest with Dons's unittest/ldpc_check script
typos
notes about udev rules and st-util in PATH, which automated tests require
added test for LDPC enc/noise/dec
added list of Octave packages for Ubuntu
added CTest for Horus binary
cleaned out some unneeded samples, added sample for horus_demo CTest
mod to remove alias warning
dumping features after quantisation
make sure Ctests only included in Debug mode
updated README wisth short descritions of Codec 2 software, no longer building unneeded executables, reduced install target list
removed/moved some unneeded programs
misc programs building now
updated location of local..mak
added AWGN BER test for ofdm modem
tofdm working with CTest with & without CML support
Added first Ctest
removed some warnings
removed some warnings
removed soem annoying warnings
cleaned up unit test directory, updated and tested CMakeLists.txt/unittest
tidying up unittest dir
updated README for misc and fixed exe property
minor README tweaks
patch from Mark vk5qi
thanks Steve for some fine work in speeding up the dft() and idft() functions using recursions, ofdm_mod now runs twice as fast
typo
changed random() to rand()
freedv_rx help, fixed but in SNR updates, thanks Albert
fix for 32 bit mode rounding issue
GUI edits to assist operation by blind Hams, thanks Brad and Joe
make sure voicing turned on
added LPCs to feature set