Communications Blockset    

Structure of the Demo

This example contains these blocks from the Communications Toolbox.

Communications Blockset Block
Purpose in Example
Bernoulli Binary Generator
Create random bits to use as message.
Convolutional Encoder
Encode message using the convolutional coding technique.
Puncture
Remove bits from the output of the Convolutional Encoder.
BPSK Modulator Baseband
Modulate encoded message to prepare for transmission.
AWGN Channel
Transmit data, adding random numbers to simulate a noisy channel.
Insert Zero
Insert zeros to substitute for bits removed by the Puncture block.
Viterbi Decoder
Decode the convolutional code using the Viterbi algorithm.
Error Rate Calculation
Compute the proportion of discrepancies between original and recovered messages.

You can get detailed information on each of these blocks by clicking on the name of the block above.


  Punctured Convolutional Coding Demo Generating Random Data