Professional Documents
Culture Documents
Lab 07 To Perform Interleaving in Simulink
Lab 07 To Perform Interleaving in Simulink
Lab 07 To Perform Interleaving in Simulink
Lab 07
• Block interleavers.
This category includes matrix, random, algebraic,
and helical scan interleavers as special cases.
• Convolutional interleavers.
This category includes a helical interleaver as a
special case, as well as a general multiplexed
interleaver.
Prepared by Engr Ali M Durrani
3
(CECOS University) ali@cecos.edu.pk
Block Interleavers
• A block interleaver accepts a set of symbols and
rearranges them, without repeating or omitting
any of the symbols in the set.
• From the library's File menu, select New and then select Model.
Prepared by Engr Ali M Durrani
8
(CECOS University) ali@cecos.edu.pk
Bernoulli Binary Generator
• Check the frame based data box
• Set Samples per frame to 4.
• Set output data type to Boolean
• Convolutional Interleaver –
Set Rows of shift registers to 3 ,- Set Initial conditions to [-1 -2 -3].
• Convolutional Deinterleaver
• - Set Rows of shift registers to 3 , Set Initial conditions to [-1 -2 -3].
Prepared by Engr Ali M Durrani
18
(CECOS University) ali@cecos.edu.pk
Lab task 7a continue
• Save the two copies of To Workspace with Variable name to
interleaved and restored, respectively.
• Set Save format to Array in each of the two copies of this block.
• Now set Stop time to 20. Run the simulation, then execute the
following command.