Preface
What Is the Communications Blockset?
Related Products
Using This Guide
Expected Background
Organization of the Document
Configuration Information
Using the Blockset
Technical Conventions
Scalars, Vectors, and Matrices
Frame-Based and Sample-Based Signals
Typographical Conventions
Getting Started with the Communications Blockset
The Example Model
Overview of the Simulation
Building the Model
Exploring the Model
Components of the Example
Creating Random Binary Data
Encoding Using a Convolutional Code
Unbuffering to Convert Vectors to Scalars
Modulating the Encoded Messages
Transmitting Along a Noisy Channel
Mapping the Received Data
Buffering to Convert Scalars to Vectors
Decoding the Convolutional Code
Computing the Error Rate
Displaying the Error Rate
Other Blocks
Learning More About the Example
Modifying the Model
For Further Study
Using the Communications Blockset
Signal Support
Processing Vectors and Matrices
Processing Frame-Based and Sample-Based Signals
Communications Sources
Source Features of the Blockset
Random or Pseudorandom Signals
Nonrandom Signals
Communications Sinks
Sink Features of the Blockset
Writing to a File
Error Statistics
Eye Diagrams
Scatter Diagrams
Example: Using Eye and Scatter Diagrams
Source Coding
Source Coding Features of the Blockset
Representing Quantization Parameters
Quantizing a Signal
Implementing Differential Pulse Code Modulation
Companding a Signal
Selected Bibliography for Source Coding
Block Coding
Organization of This Section
Accessing Block Coding Blocks
Block Coding Features of the Blockset
Communications Toolbox Support Functions
Channel Coding Terminology
Data Formats for Block Coding
Using Block Encoders and Decoders Within a Model
Examples of Block Coding
Notes on Specific Block Coding Techniques
Selected Bibliography for Block Coding
Convolutional Coding
Organization of This Section
Accessing Convolutional Coding Blocks
Convolutional Coding Features of the Blockset
Parameters for Convolutional Coding
Examples of Convolutional Coding
Selected Bibliography for Convolutional Coding
Interleaving
Interleaving Features of the Blockset
Block Interleavers
Convolutional Interleavers
Selected Bibliography for Interleaving
Analog Modulation
Accessing Analog Modulation Blocks
Analog Modulation Features of the Blockset
Baseband Modulated Signals Defined
Representing Signals for Analog Modulation
Timing Issues in Analog Modulation
Filter Design Issues
Digital Modulation
Accessing Digital Modulation Blocks
Digital Modulation Features of the Blockset
Representing Signals for Digital Modulation
Delays in Digital Modulation
Upsampled Signals and Rate Changes
Examples of Digital Modulation
Selected Bibliography for Digital Modulation
Channels
Channel Features of the Blockset
AWGN Channel
Fading Channels
Binary Symmetric Channel
Selected Bibliography for Channels
Synchronization
Synchronization Features of the Blockset
Overview of PLL Simulation
Implementing an Analog Baseband PLL
Implementing a Digital PLL
Selected Bibliography for Synchronization
Index of Examples
Reference
Function Reference
Alphabetical List of Functions
comm_links
commlib
Block Reference
Communications Sources
Communications Sinks
Source Coding
Channel Coding
Block Coding
Convolutional Coding
Interleaving
Block Interleaving
Convolutional Interleaving
Modulation
Digital Baseband Modulation
Analog Baseband Modulation
Digital Passband Modulation
Analog Passband Modulation
Channels
Synchronization
Basic Communications Functions
Integrators
Sequence Operations
Utility Functions
Alphabetical List of Blocks
A-Law Compressor
A-Law Expander
Algebraic Deinterleaver
Algebraic Interleaver
APP Decoder
AWGN Channel
Baseband PLL
BCH Decoder
BCH Encoder
Bernoulli Random Binary Generator
Binary Cyclic Decoder
Binary Cyclic Encoder
Binary-Input RS Encoder
Binary Linear Decoder
Binary Linear Encoder
Binary-Output RS Decoder
Binary Symmetric Channel
Binary Vector Noise Generator
Bit to Integer Converter
BPSK Demodulator Baseband
BPSK Modulator Baseband
Charge Pump PLL
Complex Phase Difference
Complex Phase Shift
Continuous-Time Eye and Scatter Diagrams
Convolutional Deinterleaver
Convolutional Encoder
Convolutional Interleaver
CPFSK Demodulator Baseband
CPFSK Demodulator Passband
CPFSK Modulator Baseband
CPFSK Modulator Passband
CPM Demodulator Baseband
CPM Demodulator Passband
CPM Modulator Baseband
CPM Modulator Passband
Data Mapper
DBPSK Demodulator Baseband
DBPSK Modulator Baseband
Deinterlacer
Derepeat
Descrambler
Differential Decoder
Differential Encoder
Discrete Modulo Integrator
Discrete-Time Eye and Scatter Diagrams
Discrete-Time VCO
DPCM Decoder
DPCM Encoder
DQPSK Demodulator Baseband
DQPSK Modulator Baseband
DSB AM Demodulator Baseband
DSB AM Demodulator Passband
DSB AM Modulator Baseband
DSB AM Modulator Passband
DSBSC AM Demodulator Baseband
DSBSC AM Demodulator Passband
DSBSC AM Modulator Baseband
DSBSC AM Modulator Passband
Enabled Quantizer Encode
Error Rate Calculation
FM Demodulator Baseband
FM Demodulator Passband
FM Modulator Baseband
FM Modulator Passband
Gaussian Noise Generator
General Block Deinterleaver
General Block Interleaver
General Multiplexed Deinterleaver
General Multiplexed Interleaver
General QAM Demodulator Baseband
General QAM Demodulator Passband
General QAM Modulator Baseband
General QAM Modulator Passband
GMSK Demodulator Baseband
GMSK Demodulator Passband
GMSK Modulator Baseband
GMSK Modulator Passband
Hamming Decoder
Hamming Encoder
Helical Deinterleaver
Helical Interleaver
Insert Zero
Integer-Input RS Encoder
Integer-Output RS Decoder
Integer to Bit Converter
Integrate and Dump
Interlacer
Linearized Baseband PLL
Matrix Deinterleaver
Matrix Helical Scan Deinterleaver
Matrix Helical Scan Interleaver
Matrix Interleaver
M-DPSK Demodulator Baseband
M-DPSK Demodulator Passband
M-DPSK Modulator Baseband
M-DPSK Modulator Passband
M-FSK Demodulator Baseband
M-FSK Demodulator Passband
M-FSK Modulator Baseband
M-FSK Modulator Passband
Modulo Integrator
M-PAM Demodulator Baseband
M-PAM Demodulator Passband
M-PAM Modulator Baseband
M-PAM Modulator Passband
M-PSK Demodulator Baseband
M-PSK Demodulator Passband
M-PSK Modulator Baseband
M-PSK Modulator Passband
MSK Demodulator Baseband
MSK Demodulator Passband
MSK Modulator Baseband
MSK Modulator Passband
Mu-Law Compressor
Mu-Law Expander
Multipath Rayleigh Fading Channel
OQPSK Demodulator Baseband
OQPSK Demodulator Passband
OQPSK Modulator Baseband
OQPSK Modulator Passband
Phase-Locked Loop
PM Demodulator Baseband
PM Demodulator Passband
PM Modulator Baseband
PM Modulator Passband
PN Sequence Generator
Poisson Int Generator
Puncture
QPSK Demodulator Baseband
QPSK Modulator Baseband
Quantizer Decode
Random Deinterleaver
Random-Integer Generator
Random Interleaver
Rayleigh Noise Generator
Rectangular QAM Demodulator Baseband
Rectangular QAM Demodulator Passband
Rectangular QAM Modulator Baseband
Rectangular QAM Modulator Passband
Rician Fading Channel
Rician Noise Generator
Sampled Quantizer Encode
Scrambler
SSB AM Demodulator Baseband
SSB AM Demodulator Passband
SSB AM Modulator Baseband
SSB AM Modulator Passband
Triggered Read From File
Triggered Write to File
Uniform Noise Generator
Viterbi Decoder
Voltage-Controlled Oscillator
Windowed Integrator
Printable Documentation (PDF)
Product Page (Web)