SPUC 2.3.1
Sponsored Links
SPUC 2.3.1 Ranking & Summary
File size:
0.45 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
856
Date added:
2005-10-03
Publisher:
Tony Kirke
SPUC 2.3.1 description
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 Systems Designer or DSP Algorithm designer with simple, efficient and reusable DSP building block objects. Thus allowing a transition from System design to implementation in either programmable DSP chips or hardwired DSP logic.
While Matlab is perhaps the most useful available tool for this purpose, it can be quite slow for simulation and it favors a matrix/block based approach rather than the sample by sample simulations that are often most useful for communications systems design.
Also Matlab is generally awkward or inefficient when dealing with several interactive feedback loops where C/C++ is perhaps the most useful environment. For bit-accurate simulations (for VLSI design) C/C++ generally outperforms and is easier to manipulate than Matlab or other GUI-based tools.
This Class Library
1) basic building blocks such as complex data types, Fixed-bit width integer classes, pure-delay blocks, etc.
2) Basic DSP building blocks such as FIR, IIR, Allpass, Running Average, Lagrange interpolation filters, NCO, Cordic rotator.
3) Several communications functions such as timing, phase and frequency discriminators for BPSK/QPSK signals.
4) Other miscellaneous DSP/Communications related functions/classes.
5) Ability to design several types of FIR and IIR filters
6) Various adaptive equalizer classes
7) This library now includes code from IT 3.7.0. Code was modified to work together with SPUC and replace Vector and Matrix classes from TNT.
8) Capitalized and uppercase class names are classes not originally in SPUC
The classes are designed so that they can be used in a simple straight forward manner. For example, a FIR would be initialized with its tap weights and then simply a member function would be called every time a sample is input or an output is required.
Enhancements:
- There have been several changes since 2.0.1 that are documented in the Sourceforge release pages.
- PDF documentation is also available now.
The objective of SPUC is to provide the Communications Systems Designer or DSP Algorithm designer with simple, efficient and reusable DSP building block objects. Thus allowing a transition from System design to implementation in either programmable DSP chips or hardwired DSP logic.
While Matlab is perhaps the most useful available tool for this purpose, it can be quite slow for simulation and it favors a matrix/block based approach rather than the sample by sample simulations that are often most useful for communications systems design.
Also Matlab is generally awkward or inefficient when dealing with several interactive feedback loops where C/C++ is perhaps the most useful environment. For bit-accurate simulations (for VLSI design) C/C++ generally outperforms and is easier to manipulate than Matlab or other GUI-based tools.
This Class Library
1) basic building blocks such as complex data types, Fixed-bit width integer classes, pure-delay blocks, etc.
2) Basic DSP building blocks such as FIR, IIR, Allpass, Running Average, Lagrange interpolation filters, NCO, Cordic rotator.
3) Several communications functions such as timing, phase and frequency discriminators for BPSK/QPSK signals.
4) Other miscellaneous DSP/Communications related functions/classes.
5) Ability to design several types of FIR and IIR filters
6) Various adaptive equalizer classes
7) This library now includes code from IT 3.7.0. Code was modified to work together with SPUC and replace Vector and Matrix classes from TNT.
8) Capitalized and uppercase class names are classes not originally in SPUC
The classes are designed so that they can be used in a simple straight forward manner. For example, a FIR would be initialized with its tap weights and then simply a member function would be called every time a sample is input or an output is required.
Enhancements:
- There have been several changes since 2.0.1 that are documented in the Sourceforge release pages.
- PDF documentation is also available now.
SPUC 2.3.1 Screenshot
SPUC 2.3.1 Keywords
SPUC
DSP
Signal Processing
SPUC 2.3.1
FIR
c++ source code library
source code library
C++ Source Code
source code
Code library
C++ source
C++
code
classes
library
useful
Bookmark SPUC 2.3.1
SPUC 2.3.1 Copyright
WareSeeker periodically updates pricing and software information of SPUC 2.3.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of SPUC 2.3.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
c source code
planet source code
c source code examples
c source code analysis
c source codes
turbo c source code
c source code games
c source code for games
turbo c source codes
c source code browser
c source code samples
c source code documentation
java source code
visual basic source code
source code hash table
source code library libraries
agobot source code
c project with source codes
Related Software
cstrings is a lightweight internationalization tool for C code. Free Download
Sunifdef is a command line tool for simplifying the preprocessor conditionals in C/C++ source code. Free Download
shc project is a generic shell script compiler. Free Download
distcc is a fast and simple distributed C/C++/ObjC compiler. Free Download
GOB (GOB2 anyway) is a preprocessor for making GObjects with inline C code so that generated files are not edited. Free Download
JSCPP is an ANSI C preprocessor and language parser that can analyze and instrument C code. Free Download
Lufs::C is a C interface to perl. Free Download
GNU Cim is a compiler for the programming language Simula. Free Download
Latest Software
Popular Software
Favourite Software