aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2014-10-24 22:45:12 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2014-10-24 22:45:12 +0200
commitdbff069499ba0832b780eabd1271902569f4e27b (patch)
tree639d225bce607d2443a39f6953dfa6b992776415 /INSTALL
parentdd429ea2a7d98ba3a6b5806734db347a1bed1924 (diff)
downloaddabmod-dbff069499ba0832b780eabd1271902569f4e27b.tar.gz
dabmod-dbff069499ba0832b780eabd1271902569f4e27b.tar.bz2
dabmod-dbff069499ba0832b780eabd1271902569f4e27b.zip
Update INSTALL and mention FFTW
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL36
1 files changed, 28 insertions, 8 deletions
diff --git a/INSTALL b/INSTALL
index f591f02..d717e97 100644
--- a/INSTALL
+++ b/INSTALL
@@ -4,6 +4,8 @@ Required dependencies:
* Boost 1.41 or later
* Optional ZeroMQ http://www.zeromq.org
Use --disable-input-zeromq if you don't have it
+ * Optional FFTW 3.x (KISS FFT is default)
+ Enable with --enable-fftw
Simple install procedure:
=========================
@@ -16,22 +18,40 @@ Simple install procedure:
[ as root ]
% make install # Install ODR-DabMod
+Configure options
+=================
+The configure script can be launch with a variety of options:
+
+ --enable-input-zeromq Enable ZeroMQ input (to be used with ODR-DabMux)
+ --enable-output-uhd Includes the binding to the UHD driver for USRPs
+
+You have the choice between two FFT libraries: KISS FFT and FFTW. KISS FFT is a
+proven library, but it's performance is worse than with the new FFTW. With the
+default KISS FFT, you have the choice between using the normal version, or the
+SIMD accelerated version, which is a bit faster. The corresponding options are:
+
+ --enable-fftw Use FFTW3 instead of KISS FFT (experimental, better performance)
+ --enable-fft-simd Enable SIMD instructions for KISS FFT
+
+Debugging options: You should disable debug to improve ODR-DabMod performance.
+By default, debug is enabled.
+ --disable-debug Do not compile with debugging, and enable optimisations
+ --enable-trace Create debugging files for each DSP block for data analysis
+
+For more information, call:
+
+ % ./configure --help
+
Nearly as simple install procedure using repository:
====================================================
* Download and install fec as above
* Clone the git repository
* Bootstrap autotools:
+ % ./bootstrap.sh
+ In case this fails, try one of the following:
% aclocal && automake --gnu --add-missing && autoconf
or
% autoreconf
- whichever works best
* Then use ./configure as above
-
-Advanced install procedure:
-===========================
-
-The configure script can be launch with a variety of options, launch the
-following command for a complete list:
- % ./configure --help