Бинарный симметричный канал
ndata = bsc(data,probability)
ndata = bsc(data,probability,streamhandle)
ndata = bsc(data,probability,seed)
[ndata,err] = bsc(___)
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(___)
возвращает массив, содержащий ошибки канала, с помощью любого из предыдущих синтаксисов.