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 | ![]() |