Binary Symmetric Channel

Введите бинарные ошибки

  • Библиотека:
  • Communications Toolbox / каналы

Описание

Блок Binary Symmetric Channel вводит ошибки входному сигналу, переданному через бинарный симметричный канал. Ошибки введены на основе заданной Вероятности появления ошибки. Для получения дополнительной информации смотрите Советы.

Порты

Входной параметр

развернуть все

Входной сигнал, заданный как вектор-столбец или матрица S-by-NC N Boolean значения. N S является количеством выборок на канал. N C является количеством независимых каналов данных. Для получения дополнительной информации смотрите Советы.

Вывод

развернуть все

Сигнал двоичного выхода, возвращенный как вектор-столбец или матрица с теми же размерностями как Input. Выходной сигнал является версией входного сигнала, который был изменен путем представления случайных ошибок на основе заданной Вероятности появления ошибки. Чтобы установить тип выходных данных, используйте тип Выходных данных.

Ошибочные местоположения, возвращенные как вектор-столбец или матрица с теми же размерностями как Input. Значения элемента в Err 1 или 0, где:

  • 1 указывает что соответствующий элемент в Output имеет ошибку.

  • 0 указывает что соответствующий элемент в Output не имеет ошибки.

Тип данных Err совпадает с Выходом, как установлено типом Выходных данных.

Зависимости

Чтобы включить этот порт, выберите вектор Ошибки на выходе.

Параметры

развернуть все

Вероятность ошибочного вхождения для элементов входного сигнала, указанных как скаляр в области значений [0,1]. Вероятность ошибки применяется независимо для каждого элемента.

Включить Err выходной порт с блоком, выберите этот параметр.

Выберите тип выходных данных как doubleединственный, или boolean. Этот параметр устанавливает тип выходных данных для обоих порты Output и Err.

Начальное значение seed для генератора случайных чисел, используемого блоком, заданным как целое число. Блок использует mt19937ar алгоритм, чтобы сгенерировать равномерно распределенные случайные числа. Для получения дополнительной информации о mt19937ar алгоритм, смотрите Выбор Random Number Generator (MATLAB).

Тип симуляции, чтобы запуститься, заданный как:

  • Code generation – Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска.

  • Interpreted execution – Симулируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска. В Interpreted execution режим, можно отладить исходный код блока.

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Советы

  • Когда вход состоит из не Boolean значения, Бинарный Симметричный Канал преобразует элементы с нулевым знаком в 0 и преобразует элементы с ненулевым знаком в 1.

  • Блок Binary Symmetric Channel создает и использует независимый RandStream обеспечить поток случайных чисел для определения вероятности.

  • Чтобы сгенерировать повторяемые результаты, используйте то же Начальное значение seed.

  • Чтобы сгенерировать независимую статистику вероятности, установите различные Начальные значения seed для многоканальных сигналов, нескольких цепей обработки или запусков симуляции.

Вопросы совместимости

развернуть все

Поведение изменяется в R2018b

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a