-
Notifications
You must be signed in to change notification settings - Fork 3
Chaotic communication blocks for GNU Radio
License
jolivain/gr-chaos
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is the gr-chaos package.
This is a toolkit for implementing chaotic modulations with GNU Radio.
This code is the reference software used in the paper:
G. Kaddoum, J. Olivain, G. Beaufort Samson, P. Giard, F. Gagnon,
"Implementation of a Differential Chaos Shift Keying
Communication system in GNU Radio, International Symposium on
Wireless Communication Systems (ISWCS), August, 2012.
See also examples available in the gr-chaos/examples directory.
Before trying to build gr-chaos, install depencies, for example, on a
Ubuntu 18.04 LTS system:
sudo apt-get install git build-essential gnuradio gnuradio-dev cmake swig
Then, to build and install gr-chaos:
git clone https://github.com/jolivain/gr-chaos.git
mkdir gr-chaos/build
cd gr-chaos/build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -j$(nproc)
make test
sudo make install
Then, to open an example:
gnuradio-companion ../examples/grc/dcsk_demo.grc
The example should open a FFT sink showing the channel. After few
second of execution, the demodulator should create a file named
"output.txt" containing repetition of string "Hello GnuRadio!".
This project was started from templates generated with gr_modtool
3.7.1. It should now be straightforward to add new blocks using the
"gr_modtool add" command, and answer questions interactively. You can
also use command line arguments to gr_modtool. For example, to add
the new "better_dcsk_mod_cbc" block, use the command:
gr_modtool add \
--block-type=general \
--block-name=better_dcsk_mod_cbc \
--argument-list="int n_samples" \
--add-python-qa \
--lang=cpp
For more information, please refer to the gr_modtool documentation.
A good starting point could be:
https://wiki.gnuradio.org/index.php/OutOfTreeModules
Feedback and comments are welcome !
Julien Olivain <[email protected]>
About
Chaotic communication blocks for GNU Radio
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published