VisSim/Turbo Codes™ | VisSim

By: Visual Solutions  11-11-2011

Universal Mobile Telecommunications System (UMTS) Turbo Code BER Simulation

Turbo Codes constitute a major development in the field of Forward Error Correction(FEC). Exhibiting performance approaching the Shannon limit, Turbo Codes have seen rapid adoption in the design of modern digital communication systems. They are particularly attractive for cellular communication. The optional VisSim/TurboCodes module brings the power of Turbo Codes to VisSim/Comm simulations by adding support for the PCCC variety of turbo codes. The TC blockset features efficient encoder and decoder designs, including support for the UMTS specification.

About the VisSim/Turbo Codes Module

Decoder Implementation

The VisSim/Comm Turbo Codes decoder is of a flexible design. It allows the user to select the implementation of the max* operator computation, and it provides the option of using dynamic halting.

Since the max* operator constitutes a significant portion of the overall decoder complexity, its implementation directly affects the performance and speed of the decoding process. Four variants of the algorithms are available: log-MAP, max-log-MAP, constant-log-MAP, and linear-log-MAP. Because a decoder rarely requires the maximum number of iterations to converge, using an early stopping criterion will improve throughput. The VisSim/Comm TC decoder uses a simple and effective stopping criteria based on the log-likelihood ratio.
Jump-start your Wireless system designs by making VisSim/Comm Turbo Codes a part of your design cycle.

VisSim/Turbo Codes Block Set

The following blocks are included in the VisSim/Turbo Code module:

  • UMTS Interleaver Generator
  • S-Random Interleaver Generator
  • Generic Turbo Code Encoder (PCCC)
  • Generic Turbo Code Decoder (PCCC)
  • UMTS Turbo Code Encoder
  • UMTS Turbo Code Encoder


Other products and services from Visual Solutions


VisSim Product Overview | VisSim

VisSim's visual interface offers a simple method for constructing and simulating large-scale complex dynamic systems; its math engine provides fast, accurate solutions for linear, nonlinear, continuous time, discrete time, time varying and hybrid system designs. VisSim is an award winning graphical block diagram language for modeling and simulating complex dynamic systems.


VisSim | VisSim

By combining the simplicity and clarity of a block diagram interface with a high-performance mathematical engine, VisSim provides fast and accurate solutions for linear, nonlinear, continuous time, discrete time, SISO, MIMO, multi-rate, and hybrid systems. VisSim's tightly integrated development platform makes it easy to pass freely among the stages of model construction, simulation, optimization, and validation.


VisSim/Comm™ | VisSim

With a full complement of communication blocks and a powerful, time-domain simulation engine, VisSim/Comm provides fast and accurate solutions for analog, digital, and mixed-mode communication system designs. VisSim/Comm lets you build both transmitter and receiver models, from a first principles perspective, by simply selecting and connecting predefined blocks.


VisSim/ECD for TI Piccolo | VisSim

VisSim/Fixed Point block set performs simulation and efficient code generation of scaled fixed-point operations like sin, cos, sqrt, atan2, FIR, and IIR; overflow and precision loss effects are easily seen and corrected at simulation time; auto-scaling speeds fixed-point development; in-line code generation creates fast target code.