Products & Services Solutions Academia Support User Community Company

Learn more about Communications Toolbox   

Examples


Use this list to find examples in the documentation.

Modulation

Modulating a Random Signal
Analog Modulation Example
Examples of Digital Modulation and Demodulation
Plotting Signal Constellations

Special Filters

Pulse Shaping Using a Raised Cosine Filter
Compensating for Group Delays in Data Analysis
Raised Cosine Filter Delays
Using rcosine and rcosflt to Implement Square-Root Raised Cosine Filters

Convolutional Coding

Using a Convolutional Code
A MATLAB Trellis Structure
Hard-Decision Decoding
Soft-Decision Decoding
A Rate-2/3 Feedforward Encoder
A Punctured Convolutional Code

Simulating Communication Systems

Using BERTool to Run Simulations
Varying Parameters and Managing a Set of Simulations
Using a MATLAB Simulation with BERTool
Template for a Simulation Function
Preparing a Simulation Function for Use with BERTool
Using a Simulink Model with BERTool
Preparing a Model for Use with BERTool

Performance Evaluation

Computing Error Rates
Using the Semianalytic Technique
Comparing Theoretical and Empirical Error Rates
Curve Fitting for an Error Rate Plot
Viewing Signals Using Scatter Plots
Using the Theoretical Tab in BERTool
Using the Semianalytic Tab in BERTool

Source Coding

Scalar Quantization Example 1
Scalar Quantization Example 2
Optimizing Quantization Parameters
DPCM Encoding and Decoding
Comparing Optimized and Nonoptimized DPCM Parameters
µ-Law Compander
Creating and Decoding a Huffman Code
Creating and Decoding an Arithmetic Code

Block Coding

Reed-Solomon Coding Syntaxes
Detecting and Correcting Errors in a Reed-Solomon Code
BCH Coding Syntaxes
Detecting and Correcting Errors in a BCH Code
Using a Decoding Table
Generic Linear Block Coding

Interleaving

Block Interleavers
Convolutional Interleavers
Effect of Delays on Recovery of Convolutionally Interleaved Data

Equalizers

Example of Basic Modulation and Demodulation
Example Illustrating the Basic Procedure
Equalizing Using a Training Sequence
Equalizing Multiple Times, Varying the Mode
Adaptive Equalization Within a Loop
Continuous Operation Mode
Using a Preamble

Channels

Power of a Faded Signal
Comparing Empirical Results to Theoretical Results
Working with Delays
Quasi-Static Channel Modeling
Filtering Using a Loop
Introducing Noise in a Convolutional Code

Galois Field Computations

Creating Galois Field Variables
Addition and Subtraction
Multiplication
Exponentiation
Basic Manipulations of Galois Arrays
Solving Linear Equations
Multiplication and Division of Polynomials
Roots of Polynomials

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS