Бинарный симметричный канал
ndata = bsc(data,probability)
передает сигнал двоичного входа data
через бинарный симметричный канал, имеющий заданную вероятность появления ошибки. Канал вводит немного ошибки и процессов каждый элемент входа data
независимо. data
должен быть массив двоичных чисел или массив Галуа в GF (2). probability
должен быть скаляр от 0 до 1.
ndata = bsc(data,probability,streamhandle)
принимает, что случайный потоковый указатель генерирует универсальные шумовые выборки при помощи rand
. Обеспечение случайного потокового указателя или использование reset
функция на случайном потоковом объекте по умолчанию позволяет вам сгенерировать повторяемые шумовые выборки. Для получения дополнительной информации смотрите RandStream
.
ndata = bsc(data,probability,seed)
принимает значение seed, для инициализации универсального генератора случайных чисел, rand
. Если вы хотите сгенерировать повторяемые шумовые выборки, то любой сброс случайный потоковый ввод прежде, чем вызвать bsc
или используйте тот же вход seed.
[ndata,err] = bsc(___)
возвращает массив, содержащий ошибки канала, с помощью любого из предыдущих синтаксисов.