Binary Symmetric Channel

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

  • Библиотека:
  • Коммуникационный тулбокс/каналы

  • Binary Symmetric Channel block

Описание

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

Порты

Вход

расширить все

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

Выход

расширить все

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

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

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

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

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

Зависимости

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

Параметры

расширить все

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

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

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

Начальное начальное значение для генератора случайных чисел, используемого блоком, заданное в виде целого числа. Блок использует mt19937ar алгоритм для генерации равномерно распределенных случайных чисел. Для получения дополнительной информации о mt19937ar алгоритм, см. Создание и управление потоком случайных чисел.

Тип выполняемой симуляции, заданный как:

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

no

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

no

Совет

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

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

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

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

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

расширить все

Поведение изменено в R2018b

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

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

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