diff --git a/README.md b/README.md index 7c72252..56f2f57 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,9 @@ A Cumulant-Based Modulation Classification module for GNU Radio * The result is a stream of symbols without phase-/frequency-/timing-offset, which includes the current modulation as stream tags ## Usage -There is a flowgraph in examples/ which demonstrates the classification receiver chain. +There is a flowgraph in examples/ which demonstrates the classification receiver chain. The receiver of the flowgraph is displayed here: + +![Example flowgraph](https://github.com/kit-cel/gr-cbmc/raw/master/pic_example_flowgraph.png "Example flowgraph") Further information is available in the bachelor thesis Bachelor_thesis_Douglas_Weber.pdf (german). This module was built as part of the thesis. An additional interesting source is the doctoral thesis by Michael Sebastian Mühlhaus: [Automatische Modulationsartenerkennung in MIMO-Systemen.](https://publikationen.bibliothek.kit.edu/1000039383) ## Installation @@ -23,9 +25,13 @@ To install this module, run these commands: $ make $ sudo make install $ sudo ldconfig + +The build process has been tested with +⋅⋅* cppunit, version 1.14.0 +⋅⋅* gnuradio, version 3.7.10 +⋅⋅* doxygen, version 1.8.13 ## Current Constraints * Just setting stream tags, no actual demodulation of the signal * If there is only noise, always 8PSK will be classified -* We need to know the used pulse form diff --git a/pic_example_flowgraph.png b/pic_example_flowgraph.png new file mode 100644 index 0000000..f4ca80c Binary files /dev/null and b/pic_example_flowgraph.png differ