luwangg / gr-chaos Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jolivain/gr-chaos
Chaotic communication blocks for GNU Radio
License: GNU General Public License v3.0
This project forked from jolivain/gr-chaos
Chaotic communication blocks for GNU Radio
License: GNU General Public License v3.0
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]>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.