Scrambling, puncturing, delay management, and bit
operations

`comm.Descrambler` |
Descramble input signal |

`comm.Scrambler` |
Scramble input signal |

Align Signals | Align two signals by finding delay between them |

Deinterlacer | Distribute elements of input vector alternately between two output vectors |

Derepeat | Reduce sampling rate by averaging consecutive samples |

Descrambler | Descramble input signal |

Find Delay | Find delay between two signals |

Insert Zero | Distribute input elements in output vector |

Interlacer | Alternately select elements from two input vectors to generate output vector |

Puncture | Output elements which correspond to 1s in binary Puncture vector |

Scrambler | Scramble input signal |

Bit to Integer Converter | Map vector of bits to corresponding vector of integers |

Integer to Bit Converter | Map vector of integers to vector of bits |

`bi2de` |
Convert binary vectors to decimal numbers |

`de2bi` |
Convert decimal numbers to binary vectors |

`hex2poly` |
Convert hexadecimal character vector to binary coefficients |

`oct2poly` |
Convert octal number to binary coefficients |

`alignsignals` |
Align two signals by delaying earliest signal |

`finddelay` |
Estimate delay(s) between signals |

`bin2gray` |
Convert positive integers into corresponding Gray-encoded integers |

`gray2bin` |
Convert Gray-encoded positive integers to corresponding Gray-decoded integers |

`vec2mat` |
Convert vector into matrix |

**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**

Accessing the Data Type Support Table

Was this topic helpful?