Continuous-Phase Frequency-Shift Keying (CPFSK) Transceiver, Packet/Encoder Decoder and Forward Error Correction (FEC) in GNU Radio.
The project includes the following contributions (see gr-splash/docs):
Margarita Otochkina, Forward Error Correction in Underwater Acoustic Sensor Networks, Bachelor of Computer Science Honours Project, School of Computer Science, Carleton University, December 2016.
Ahmad, Traboulsi, Software-Defined Underwater Acoustic Modems for Arctic-Like Environements, Master of Computer Science, Thesis, School of Computer Science, Carleton University, September 2016.
git clone https://github.com/michelbarbeau/gr-splash
cd gr-splash
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
Example 1: In combination with DFLOOD (see: https://github.com/michelbarbeau/gr-dflood)
To run within gnuradio-companion:
Open the flow graph gr-splash/examples/node_0_DFLOOD.grc
To run outside gnuradio-companion (after generating the flow graph):
cd gr-splash/examples
python top_block.py
Example 2: In combination with LLSR (see: https://github.com/michelbarbeau/gr-llsr)
To run within gnuradio-companion
Open the flow graph gr-splash/examples/node_0_LLSR.grc
To run outside gnuradio-companion (after generating the flow graph):
cd gr-splash/examples
python top_block.py
Experimental work is in progress. Watch the following water bucket demo of gr-spalsh and gr-dflood (produced by Derek Aubin).
Outdoor experimental work is planned for this summer. Stay tuned!