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

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

Serving Software Downloads in 976 Categories, Downloaded 30.143.112 Times

SPUC 2.3.1

  Date Added: March 21, 2010  |  Visits: 1.551

SPUC

Report Broken Link
Printer Friendly Version


Product Homepage
Download (92 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
SPUC RELATED
Database Tools  -  D2C - Database to Code (C#) 1.0.0.0
D2C - Database to Code (C#) is a small, simple application specially designed to help you covert a SQL Server Database into C# Code. Using this tool is as easy as can be: you just select the database, the code folder and you are good to go. for...
 
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  
Libraries  -  Devel::Tokenizer::C 0.05
Devel::Tokenizer::C is a Perl module that can generate C source for fast keyword tokenizer. SYNOPSIS use Devel::Tokenizer::C; $t = new Devel::Tokenizer::C TokenFunc => sub { "return U$_[0];n" }; $t->add_tokens(qw( bar baz...
11.26 KB  
Development Editors  -  Code::Blocks forMac OS X 10.05
The open source, cross platform, free C++ IDE. Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need,...
28.9 MB  
Development Editors  -  Code::Blocks for Windows 10.05
The open source, cross platform, free C++ IDE. Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need,...
23.3 MB  
Development Editors  -  Code::Blocks for Linux 10.05
The open source, cross platform, free C++ IDE. Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need,...
18.8 MB  
Development Editors  -  C/C++ Compiler for M16C Series and R8C Family 6.00 Release 00
The C/C++ Compiler for M16C Series and R8C Family package includes the following embedded system development tools: C/C++ compiler : NC30 Optimizing ANSI C compiler with extensions for embedded systems. Assembler : AS30 Produces object code...
 
Development Editors  -  C Compiler Package for M32C Series 5.42 Release 00
The C Compiler Package for M32C Series package includes the following embedded system development tools: C compiler : NC308 Optimizing ANSI C compiler with extensions for embedded systems. Assembler : AS308 Produces object code for the target...
 
Development Editors  -  XXsd2Code New
XXsd2Code is a small, simple application specially designed to help you generate code (C++, C#, C++/CLI and Java classes) from XSDs. Using this tool is as easy as can be: you run it in your command prompt. Also, it supports nested XSDs. for...
 
Server Management  -  C# Email Server 0.3
The C# Mail Server is a C# port of the Java Email Server (JES). JES is an established email server targeted at small centrally maintained installations. The C# Mail Server runs on Windows .NET 1.1 and Mono. CSES is a project to provide the same...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.12.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...
2.73 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