File: features.doc

package info (click to toggle)
libitpp 4.0.4-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 7,520 kB
  • ctags: 6,341
  • sloc: cpp: 51,608; sh: 9,248; makefile: 636; fortran: 8
file content (75 lines) | stat: -rw-r--r-- 2,547 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/*!
\page features Main features of IT++

A short list of the main features of IT++ is given below sorted in different
categories. Many more features and functions exist and for these we refer to
the reference documentation.

\section prog_features Programming features
- templated array and stack container classes
- input and file argument parser
- timing functions and classes


\section math_features Basic mathematical features
- templated vector and matrix classes
- sparse vectors and matrix classes
- elementary functions on vectors and matrices
- statistics classes and functions
- matrix decompositions such as eigenvalue, Cholesky, LU, Schur, SVD, and QR
- solving linear system of equations (including over and underdetermined)
- random number generation (Mersenne Twister generator)
- binary and Galois types (both scalar and vector and matrices)
- integration of 1-dimensional functions
- unconditional nonlinear optimization (Quasi-Newton search)


\section sigproc_features Signal processing
- filter functions and classes
- frequency domain filtering
- FFT, DFT, DCT, and Hadamard transforms
- time and frequency domain windows
- evaluating and finding roots of polynomials (and inverse operations)
- filter design functions
- fast independent component analysis (fast ICA)


\section comm_features Communications
- modulators (BPSK, PSK, PAM, QAM)
- vector modulators (e.g. for OFDM and MIMO)
- OFDM and CDMA modulators
- pulse shaping filters (including RC and RRC)
- binary symmetric (BSC) and additive white Gaussian Noise (AWGN) channels
- multipath fading channels (both frequency-flat and frequency-selective)
- COST 207, COST 257, and ITU channel models
- Hamming, extended Golay, and CRC codes
- BCH and Reed-Solomon codes
- convolutional and punctured convolutional codes
- recursive convolutional codes
- turbo codes
- interleavers


\section protocol_features Protocol simulation
- event-based simulation classes
- signal and slots for simplified syntax
- TCP clients and servers
- selective repeat ARQ
- queue classes
- packet generators


\section srccode_features Source coding
- Scalar Quantizer (SQ) and Vector Quantizer (VQ) classes and functions for
  training of these
- LPC, LSF, and cepstrum parameter calculation for speech processing
- Gaussian Mixture Modeling
- reading and saving several different audiofile formats
- reading and saving images in PNM format


\section other_features Other features
- binary file format for most built in and IT++ types
- fixed-point scalar, vector and matrix types

*/