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