Main Content

Signal Operations

Scrambling, puncturing, interlacing, conversion between bit and decimal, and delay management

Perform various bit operations and delay management on signals and blocks of data.


bit2intConvert bits to integers
int2bitConvert integers to bits
hex2polyConvert hexadecimal character vector to binary coefficients
oct2polyConvert octal number to binary coefficients
alignsignalsAlign two signals by delaying earliest signal
finddelayEstimate delay(s) between signals


comm.DescramblerDescramble input signal
comm.ScramblerScramble input signal


DeinterlacerDistribute elements of input vector alternately between two output vectors
DerepeatReduce sampling rate by averaging consecutive samples
DescramblerDescramble input signal
Find DelayFind delay between two signals
InterlacerAlternately select elements from two input vectors to generate output vector
PunctureOutput elements that correspond to 1s in binary puncture vector
ScramblerScramble input signal
Bit to Integer ConverterMap vector of bits to corresponding vector of integers
Integer to Bit ConverterMap vector of integers to vector of bits


Find Delay for Encoded and Filtered Signal

Determine the delay for a convolutionally encoded and filtered link.


Computing delays in multirate models and in models having multiple delays.

Matrices, Vectors, and Scalars

Simulink® supports matrix signals, one-dimensional arrays, sample-based processing, and frame-based processing.

Floating-Point and Fixed-Point Data Types

The inputs and outputs of the communications blocks support various data types.

Featured Examples