Communications Blockset    

Basic Communications Functions

The Basic Comm Functions library contains these sublibraries:

The main Basic Comm Functions library appears below. You can open it by double-clicking on its icon in the main Communications Blockset library (commlib), or by typing commbasic2 at the MATLAB prompt. Each icon in the Basic Comm Functions window represents a sublibrary. In Simulink, double-clicking on one of these icons opens the sublibrary. In this document, clicking on one of the icons below jumps to an overview of that sublibrary.

Integrators

You can open the Integrators sublibrary by double-clicking on the Integrators icon in the main Basic Comm Functions library, or by typing comminteg2 at the MATLAB prompt.

The table below lists and describes the blocks in the Integrators library. For information about a specific block, see the reference pages that follow.

Block Name 
Purpose 
Discrete Modulo Integrator
Integrate in discrete time and reduce by a modulus
Integrate and Dump
Integrate, resetting to zero periodically and reducing by a modulus
Modulo Integrator
Integrate in continuous time and reduce by a modulus
Windowed Integrator
Integrate over a time window of fixed length

Sequence Operations

You can open the Sequence Operations sublibrary by double-clicking on the Sequence Operations icon in the main Basic Comm Functions library, or by typing commsequence2 at the MATLAB prompt.

The table below lists and describes the blocks in the Sequence Operations library. For information about a specific block, see the reference pages that follow.

Block Name 
Purpose 
Complex Phase Difference
Output the phase difference between the two complex input signals
Complex Phase Shift
Shift the phase of the complex input signal by the second input value
Deinterlacer
Distribute elements of input vector alternately between two output vectors
Derepeat
Reduce sampling rate by averaging consecutive samples
Descrambler
Descramble the input signal
Insert Zero
Distribute input elements in output vector
Interlacer
Alternately select elements from two input vectors to generate output vector
Puncture
Output the elements which correspond to 1s in the binary Puncture vector
Repeat
Resample an input at a higher rate by repeating values
Scrambler
Scramble the input signal


  Synchronization Utility Functions