Products

DOCOMO Beijing Labs Accelerates the Development of Mobile Communications Technology

“With MATLAB we spend less time coding and more time developing innovative mobile communications algorithms. More importantly, with only minor modifications we can accelerate the simulation of algorithms on our computing cluster to thoroughly evaluate and verify them under a wide range of operating conditions and scenarios.” —Lead research engineer, DOCOMO Beijing Labs

Qimonda Develops High-Speed Data Interface for First-Silicon-Right Chip Based on GDDR5 in Record Tim

"Using MATLAB® and Simulink® we developed a complex design that combined functional and analytical models of our device. Model-Based Design enabled us to perform faster iterations to optimize performance, quality, and power efficiency – before going to silicon. By getting the information we needed from our model, we eliminated the delay and expense of making a test chip." - Dr. Peter Gregorius, Qimonda

Communications System Toolbox

Description

Implementing a Communications System


Fixed-Point Modeling

Many communications systems use hardware that requires a fixed-point representation of your design. Communications System Toolbox supports fixed-point modeling in all relevant blocks and System objects with tools that help you configure fixed-point attributes.

Fixed-point support in the system toolbox includes:

  •     Word sizes from 1 to 128 bits
  •     Arbitrary binary-point placement
  •     Overflow handling methods (wrap or saturation)
  •     Rounding methods: ceiling, convergent, floor, nearest, round, simplest, and zero

Fixed-Point Tool in Simulink Fixed Point™ facilitates the conversion of floating-point data types to fixed point. For configuration of fixed-point properties, the tool tracks overflows and maxima and minima.


Code Generation

Once you have developed your algorithm or communications system, you can automatically generate C code from it for verification, rapid prototyping, and implementation. Most System objects, functions, and blocks in Communications System Toolbox can generate ANSI/ISO C code using MATLAB Coder™, Simulink Coder™, or Embedded Coder™. A subset of System objects and Simulink blocks can also generate HDL code.

To leverage existing intellectual property, you can select optimizations for specific processor architectures and integrate legacy C code with the generated code. You can also generate C code for both floating-point and fixed-point data types.


DSP Prototyping

DSPs are used in communication system implementation for verification, rapid prototyping, or final hardware implementation. Using the processor-in-the-loop (PIL) simulation capability found in Embedded Coder, you can verify generated source code and compiled code by running your algorithm’s implementation code on a target processor.


FPGA Prototyping

FPGAs are used in communication systems for implementing high-speed signal processing algorithms. Using the FPGA-in-the-loop (FIL) capability found in HDL Verifier™, you can test RTL code in real hardware for any existing HDL code, either manually written or automatically generated HDL code.