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