comm.MultiplexedInterleaver
Permute symbols using set of shift registers with specified delays
Description
The comm.MultiplexedInterleaver
      System object™ permutes the symbols in the input sequence by using a set of shift registers,
      each with its own delay value. For more information, see Interleaving.
To permute the symbols in the input sequence:
Create the
comm.MultiplexedInterleaverobject and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
          creates a default multiplexed interleaver System object. This System object permutes the symbols in the input sequence by using a set of shift registers
          with specified delays. The muxinterleaver = comm.MultiplexedInterleavermuxinterleaver
          System object consists of N registers, each with a specified delay.
          With each new input symbol, the System object switches the commutator to a new register and shifts in the new symbol while
          shifting out the oldest symbol in that register. When the commutator reaches the
            Nth register, upon the next new input, the commutator returns to the
          first register.
          sets the Properties by using one or more
          name-value arguments. For example,
            muxinterleaver = comm.MultiplexedInterleaver(Name,Value)'InitialConditions',1 sets the initial conditions
          of the shift registers to 1.
Properties
Usage
Description
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
      System object as the first input argument. For
      example, to release system resources of a System object named obj, use
      this syntax:
release(obj)
Examples
References
[1] Heegard, Chris and Stephen B. Wicker. Turbo Coding. Boston: Kluwer Academic Publishers, 1999.
Extended Capabilities
Version History
Introduced in R2012a