Welcome to the Iterative Solutions Coded Modulation Library (ISCML).
Documentation last updated on June 25, 2006.
Contents:
(1) Licensing information
(2) List of currently supported features.
(3) A quick start guide
(4) The sim_param structure format.
(5) The sim_state structure format.
(6) Compiling mex files.
(7) Features that will be supported in the (near) future.
(8) Revision History
(1) Licensing information
The Iterative Solutions Coded Modulation Library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the Free Software Foundation;
either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU Lesser General Public License for more details.
A copy of the GNU Lesser General Public License is found in the ./cml/documentation directory as the
license.txt file.
(2) Currently supported features.
• Simulation of any complex (i.e. two dimensional) modulation, including BPSK, QPSK, M-ary PSK,
QAM, HEX, and APSK.
• Simulation of FSK modulation, both orthogonal (integer h) and nonorthogonal, and with coherent
and noncoherent demodulation.
• Monte Carlo calculation of the Shannon capacity of any complex M-ary modulation or FSK
modulation. For any modulation, either the Coded Modulation (CM) capacity or the Bit Interleaved
Coded Modulation (BICM) capacity can be found. Capacity can be found for AWGN or "fully-
interleaved" (ergodic) Rayleigh fading.
• Monte Carlo calculation of the information outage probability of either unconstrained (Gaussian
input) or constellation constrained modulation over a Rayleigh block fading channel.
• Simulation of coded M-ary modulation, using convolutional codes (NSC or RSC), turbo codes
(PCCC), cyclic block codes, or LDPC codes (conforming to the DVB-S2 standard).
• Generation of S-random interleavers.
• Support for the cdma2000, UMTS, and CCSDS turbo codes.
• Support for HSDPA.
• Iterative demodulation and decoding, also known as BICM with Iterative Decoding (BICM-ID).
• Simulations run until either a specified number of errors are logged or a specified number of trials
are run. When a simulation is halted and then rerun, it will pick up where it left off (unless a flag is
set telling it to restart the simulation).
• Generation of throughput results for hybrid-ARQ systems, including HSDPA.
- 1
- 2
- 3
前往页