exponenta event banner

Бинарный симметричный канал

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

  • Библиотека:
  • Набор средств связи/каналы

  • Binary Symmetric Channel block

Описание

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

Порты

Вход

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

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

Продукция

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

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

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

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

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

Тип данных Err то же, что и Output, в соответствии с типом данных Output.

Зависимости

Чтобы включить этот порт, выберите Output error vector.

Параметры

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

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

Для включения Err порт вывода в блок, выберите этот параметр.

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

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

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

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

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

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

Типы данных

Boolean | double | fixed point | integer | single

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

no

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

no

Совет

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

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

  • Для создания воспроизводимых результатов используйте одно и то же начальное значение Initial.

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

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

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

В R2018b изменилось поведение

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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