Home > C,C++ > Communication


Related Categories

Convolutional Coding  
Convolutional codes are widely used to encode digital data before transmission through noisy or error-prone channels. During encoding, k input bits are mapped to n output bits to give a rate k/n coded bitstream. The encoder consists of a shift register of kL stages, where L is described as the constraint length of the code. At the receiver, the bitstream can be decoded to recover the original data, correcting errors in the process. The optimum decoding method is maximum-likelihood decoding where the decoder attempts to find the closest "valid" sequence to the received bitstream. The most popular algorithm for maximum-likelihood decoding is the Viterbi Algorithm. The possible received bit sequences form a "trellis" structure and the Viterbi Algorithm tracks likely paths through the trellis before choosing the most likely path. Our convolutional encoder/Viterbi decoder provides you with a key building block for digital communication systems. The module is available as synthesizable
Submitted: Dec 07, 1999
H.263 video CODEC  
H.263 Video Encoder/Decoder (CODEC) supports real-time encoding and decoding of digital video streams on Digital Signal Processor (DSP) and PC platforms. This flexible, fast C or C++ implementation is ideal for videoconferencing and video transmission applications.
Submitted: Dec 07, 1999
Video CODEC  
Video Encoder/Decoder (CODEC) supports real-time encoding and decoding of digital video frames. This flexible, fast C++ implementation is ideal for videoconferencing and video transmission applications. The API can be customized to allow easy integration into your system.
Submitted: Dec 07, 1999
IT++ is a C++ library of mathematical, signal processing, speech processing, and communications classes and functions. It has been developed by researchers in these areas. The kernel of the package are templated vector and matrix classes and lots of functions for vectors and matrices. As such the kernel is similar to the Matlab functions. IT++ is based on LAPACK and CBLAS. For more details on LAPACK and CBLAS see the installation section.
The ADSL (Asymmetric Digital Subscriber Line) simulation model is a powerful tool for anyone who is developing products or components for the rapidly expanding DSL market. Asymmetric Digital Subscriber Line offers the benefits of the Information Superhighway without the expense or wait. ADSL enables the delivery of switched digital video services now over the existing telephone infrastructure, composed primarily of copper wire pair, instead of waiting for the implementation of costly new cabling systems. This C-language model implements the ANSI T1.413 standard.
Submitted: Dec 07, 1999
Golay Code  
The Golay code is a unique triple-error correcting perfect code, which can be particularly effective for error correction with small blocks of data.
Submitted: Dec 07, 1999
ASN1C - Objective Systems, Inc.  
The ASN1C compiler is a software tool that translates ASN.1 source specifications into C, C++, or Java source code. Developers can use this code to work with encoded data in one of these computer languages. The resulting API's can be used to encode/decode ASN.1 messages using the Basic, Distinguished, Packed or XML encoding rules (BER, DER, PER or XER). The current version of ASN1C supports ASN.1 syntax as defined in ITU standards X.680-X.683 and X.690-X.693 (the product is also backward compatible with the older X.208 and X.209 standard).
Submitted: Jul 02, 2002
CNCL is a C++ library created at Communication Networks, Aachen University of Technology, Germany. The main objective of this class library is to provide a common base for all C++ applications created at Communication Networks. Therefore, CNCL is both a class library featuring generic C++ classes as well as a simulation library with strong points in random number generation, statistics, and event driven simulation.
Submitted: Nov 13, 1999
The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core design patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.
Submitted: Nov 13, 1999
Dr. GUI's Gentle Guide to COM - Using it from Visual C++  
This paper discusses how to use the COM object from C++ and C. Includes examples and explanations. You can also find a guide on how to use COM with Smart Pointers - the best way to write small, high-performance COM objects: the Active Template Library, or ATL.
Submitted: Dec 19, 1999
Error Correcting Codes Toolbox and Library  
Error Correcting Codes Toolbox for studying characteristics, performance & decoding functions. The library has many functions for Convolutional Coding, Trellis Coded Modulation, Turbo Coding, Turbo Product Codes, Low Density Parity Check Codes and Reed Muller Codes.
Submitted: Mar 18, 2007
TOOPS is a C++ class library for process-oriented simulation primarily of communication protocols.
Submitted: Nov 06, 1999
Schifra Reed-Solomon ECC Library  
Schifra is a very robust, highly optimized and extremely configurable Reed-Solomon error correcting code library implemented in C++. Schifra supports standard, shortened and punctured Reed-Solomon codes. It also has support for stacked product codes and interleaving.
Submitted: Nov 06, 2006
The Embedded Language for Remote Operations Service is a preprocessor which accepts language statements embedded in C programs and produces C code to encode/decode ASN.1 as well as send and receive remote operations. ELROS supports the distribution of scientific applications across multiple computing platforms by providing an embedded C language system for remote operations. Its goal is to provide portable, simplified access to efficient communications services. ELROS consists of the preprocessor and a library, with the library containing routines to encode/decode all primitive data types, to establish communication between processes, and to transmit and receive arguments of remote operations. It supports both socket and ISODE communication platforms, with the intermediate representation used for communication being the Basic Encoding Rules (BER) for ASN.1. This makes it interoperable with other presentation-level services which support ASN.1. The source code for ELROS is availablion.
Submitted: Jan 10, 2000
eNITL - The Network Improve Template Language is a scripting language engine for C++ applications. eNITL is designed for server-side Internet/intranet applications that generate HTML, XML, SGML, Plain Text, HTTP and other text-based data formats and protocols.
Submitted: Nov 14, 1999

  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.