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.245.518 Times

SPUC 2.3.1

  Date Added: March 21, 2010  |  Visits: 1.925

SPUC

Report Broken Link
Printer Friendly Version


Product Homepage
Download (111 downloads)



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. Whats New in This Release: - There have been several changes since 2.0.1 that are documented in the Sourceforge release pages. - PDF documentation is also available now..

Requirements: No special requirements
Platforms: Linux
Keyword: C Source C Source Code C++ Classes Code Dsp Fir Libraries Signal Processing Source Source Code Spuc Useful Using
Users rating: 0/10

License: Freeware Size: 460.8 KB
USER REVIEWS
More Reviews or Write Review


SPUC RELATED
ActiveX Components  -  cpcc - cross platform C++ classes 0.55
cpcc is a minimal library of C++ classes. Amongst others, it contains: a portable file system class a path helper class - allows manipulation of file paths a screensaver interface class a persistent settings class (similar to...
118.01 KB  
Libraries  -  IT++ 4.2.0
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...
1.3 MB  
Code Management Tools  -  Common Text Transformation Library 2.08
Common Text Transformation Library, CTTL for short, is a set of C++ classes and functions to understand and modify text data. Common Text Transformation Library implementation is based on STL classes and algorithms. Concept of a substring plays...
163.84 KB  
Programming  -  CExEv C Expression Evaluator in C++ 0.0.1
This is a package of C++ classes intended to be used for evaluation of C-syntax expression strings. It is intended to be as simple as possible, portable and not depending on other libraries.
20.69 KB  
Libraries  -  Objective-C Game Library 1.0
The Objective-C Game Library(ObjCGL) is a set of Objective-C classes that use SDL to provide a way for programmers to implement a basic set of components into their games quickly and easily.
14.64 KB  
Programming  -  XML C++ binding generator 20060420
C++ classes are generated from an XML DTD to load and represent data structures from an XML document conforming to the supplied DTD.
36.54 KB  
Libraries  -  scl+sssl 0.01
scl is a small crypto library and a collection of C++ classes for public and private key cryptography. One way hash algorithms, pseudo random number generators and other stuff are included as well. It supports a wide variety of encryption...
337.92 KB  
Programming  -  objc 3.2.8
objc distribution consists of the "VICI", interactive Objective-C debugger and interpreter "objc", the actual compiler. Consists of driver script ("objc") and binary ("objc1"). "objc1" is a precompiler for C. The binary "postlink" is used for...
880.64 KB  
Libraries  -  The SlotSig library 1.0.0
The SlotSig library is a library that provides type-safe connections between C++ classes. When programming in C, its usual to use callback functions (moreover when you do GUI stuffs). In C++, we prefer to encapsulate things into classes, and...
153.6 KB  
Programming  -  Rcpp 0.9.0
The Rcpp package provides C++ classes that greatly facilitate interfacing C or C++ code in R packages using the .Call() interface provided by R. Rcpp provides matching C++ classes for a large number of basic R data types. Hence, a...
1.79 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB