Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.324.573 Times

IT++ 4.2.0

Company: Sourceforge
Date Added: September 04, 2012  |  Visits: 707

IT++

Report Broken Link
Printer Friendly Version


Product Homepage
Download (55 downloads)



IT++ is a C++ library of mathematical, signal processing and communication routines

IT++ is a C++ library of mathematical, signal processing and communication classes and functions. Its main use is in simulation of communication systems and for performing research in the area of communications. The kernel of the library consists of generic vector and matrix classes, and a set of accompanying routines. Such a kernel makes IT++ similar to MATLAB or GNU Octave.

The IT++ library originates from the former department of Information Theory at the Chalmers University of Technology, Gothenburg, Sweden. Because the library is coded in C++, the name IT++ seemed like a good idea at the time. While departments come and go, IT++ have developed a life of its' own and is now released under the terms of the GNU General Public License (GPL) for you to enjoy.

IT++ is being developed and widely used by researchers who work in the area of communications, both in the industry and at universities. In 2005, 2006 and 2007, IT++ was developed as a part of the European Network of Excellence in Wireless Communications (NEWCOM).

Features:

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.
Programming features

* template array and stack container classes
* command line and file argument parser
* timing functions and classes

Basic mathematical features

* templated vector and matrix classes
* sparse vector and matrix classes
* elementary functions on vectors and matrices
* 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 (scalar, vector and matrix)
* integration of 1-dimensional functions
* unconditional nonlinear optimization (Quasi-Newton search)
* statistics class

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)

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

Protocol simulation

* event-based simulation classes
* signal and slots for simplified syntax
* TCP clients and servers
* Selective Repeat ARQ
* queue classes
* packet generators

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 (GMM)
* reading and saving several different audio file formats
* reading and saving images in PNM format

Other features

* binary file format for most built in IT++ types
* fixed-point scalar, vector and matrix types

Requirements: No special requirements
Release Date: September 04, 2012
Platforms: Windows2000, Windows2003, WinXP, Windows Vista, Windows 7, Linux, Mac OS X
Keyword: Communication Communication Classes Communication Function Process Signal Signal Processing
Users rating: 0/10

License: Freeware Size: 1.3 MB
USER REVIEWS
More Reviews or Write Review


IT++ RELATED
Communication  -  Simulink for Teaching Signal Processing Courses 1.0
The zip files contains SimulinkdlT« models that can be used for Teaching Signal Processing Concepts interactively. The models can be used for demonstrations or with modern teaching methods. The examples build on the ideas presented in the paper...
6.08 MB  
Communication  -  Introduction to Simulink for Signal Processing 1.0
These are MATLABdlT« and SimulinkdlT« demos that goes with the "Introduction to Simulink for Signal Processing "seminar. Download, and unzip the zip file, and CD into that folder.Instructions:Run ANC_menu.m file from your MATLAB command...
40.96 KB  
Communication  -  Signal Processing & Linear Systems Companion Software 1.0
Companion software for the Signal Processing & Linear Systems book by B.P. Lathi
20.48 KB  
Communication  -  Fixed-point signal processing in M 1.0
Functions accompanying MATLAB News & Notes article "Fixed-point Signal Processing: Getting Started" by Darel A. Linebarger and Thomas A. Bryan, 2004. The functions include an FIR filter in M that can be run in fixed-point and floating-point.
10 KB  
MP3 Tools  -  Faust : signal processing language 0.9.30
FAUST (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. FAUST targets high-performance signal processing applications and audio plug-ins for a variety of platforms...
7.92 MB  
Development Tools  -  Tools for Data Analysis in Optics, Acoustics, Signal Processing 1.0
We present some basic programs written for the MATLAB environment for the analysis of optical and acoustic data and for signal processing. These programs exploit novel concept derived from a theoretical physics approach. These programs can be...
10 KB  
Communication  -  Patch FILTFILT 1.0
If applied to a matrix, the function FILTFILT (Signal Processing Toolbox) calls itself recursively for each column. Internally FILTER is called twice, but this can be performed with a matrix directly to avoid the unnecessary overhead. For a [100 x...
10 KB  
Libraries  -  SPUC 2.3.1
Signal Processing using C++ (SPUC) is a C++ source code library of DSP and digital communication classes and functions useful for system modeling, software prototyping, and simulation. The objective of SPUC is to provide the Communications...
460.8 KB  
Miscellaneous  -  Find and Replace Tool for Signal Processing 1.1
Through a simple GUI, the user can select a signal by entering its name and its new name.The script can take inputs as simple strings, or Excel files.In the Excel file, there should be the names of signals to be replaced and the name to be...
143.36 KB  
Development Tools  -  IT Library 3.99.2
IT is a C library of mathematical, signal processing, speech processing, and communications classes and functions. It is being developed by researchers in these areas and is widely used by researchers, both in the communications industry and...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  ETAC Interpreter 2-0.1-6-ena
The ETAC programming language is, arguably, the first of an evolutionary step of dictionary and stack based token activated programming languages, capable of full traditional high-level block structured syntax with the versatility and efficiency...
13.06 MB  
Programming  -  Weather Forecast 1.0.0.0
With Weather Forecast add-in you will be able to provide your SharePoint users with simple and visually appealing tool. Any user can: 1) Add cities to the view 2) View weather forecast for 3, 5 and 7 days 3) Change temperature format 4)...
110 KB  
Programming  -  Bat To Exe Converter 2.2
Bat To Exe Converter converts BAT (.bat) script files to the EXE (.exe) format Features - Visible and invisible applications - Inclusion of additional files, icon and version information - Creation of 32-Bit and 64-Bit EXE files -...
4.04 MB  
Programming  -  FileMaker Barcode Font Encoder Plugin 13.09
The FileMaker Pro Barcode Plug-In for Windows and Macintosh easily integrates into forms and reports to add barcodes. Code 128 (sets A, B and C), Postnet, Planet, Interleaved 2 of 5, ITF, UPC-A, EAN-13, EAN-8, Codabar and MSI are supported. This...
1.53 MB  
Programming  -  Subbee 32
User friendly Subtitles Editor/Translator. Can open, convert, modify and save subtitle files in Subrip(.srt), MicroDVD(.sub) and Subviewer format. It has built-in translator for quick translation. Can change FPS, charset (Unicode, UTF8), and much...
4.19 MB  
Libraries  -  Vue Injector 3.4.3
Vue Injector is an open-source dependency injection library for Vue.js created by a team of front-end developers at SCAND. It includes a number of instances that can be used for the implementation of the dependency injection pattern. Also, it...
505 KB  
Libraries  -  EaseTag Cloud Storage Connect 3.1.9.1
EaseTag Cloud Storage Connect is a data storage technique which automatically moves data between local and cloud storage. EaseTag Cloud Storage Connect can help simplify the cloud storage migration process by providing the transparent file access...
3.84 MB  
Libraries  -  Z-Tree Z-MemoryPool Demo 1.0.0
Z-Tree Z-MemoryPool Demo is a simple application showing how to sort huge files of several GB with Z-Tree. ZTree ZMemoryPool Demo also demonstrates how to use Z-tree for key-value mapping. Z-Tree is a new data structure for sorting, key-value...
488.28 KB  
Libraries  -  Wezarp Library Lite 1.3.1
Wezarp Library Lite allows your software to be controlled by remote devices like tablets, smartphones or remote computers (iOS, Android and Windows devices are supported). Just insert Wezarp Server DLL or .NET DLL (32-bit or 64-bit) into your...
150.21 MB  
Libraries  -  Bopup IM Client SDK 1.2
Bopup IM Client Software Development Kit (SDK) is a toolkit for Windows platform that provides documentation, samples and COM components for building powerful instant messaging functionality into existing applications, creating and developing a...
2.13 MB