AWGN Channel

Добавьте белый Гауссов шум во входной сигнал

  • Библиотека:
  • Communications Toolbox / каналы

  • AWGN Channel block

Описание

Блок AWGN Channel добавляет белый Гауссов шум во входной сигнал. Это наследовало шаг расчета от входного сигнала.

Порты

Входной параметр

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

Входные данные сигнализируют в виде вектора S-1 N или матрицы S-by-NC N.

N S представляет количество отсчетов во входном сигнале. N C представляет количество каналов, как определено количеством столбцов в матрице входного сигнала. И N S и N C могут быть равны 1.

Блок добавляет системы координат длины-NS Гауссов шум к каждому N C каналы, с помощью отличного случайного распределения на канал.

Типы данных: double | single
Поддержка комплексного числа: Да

Отклонение аддитивного белого Гауссова шума в виде положительной скалярной величины или 1 NC вектором. N C представляет количество каналов, как определено количеством столбцов в матрице входного сигнала. Для получения дополнительной информации смотрите Определение Отклонения Прямо или косвенно.

Зависимости

Чтобы включить этот порт, установите Режим на Variance from port.

Типы данных: double

Вывод

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

Выходные данные сигнализируют для канала AWGN, возвращенного как вектор или матрица. Тип данных и размерности Out совпадайте с теми из входного сигнала, В.

Параметры

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

Шумовой seed начальной буквы генератора в виде положительной скалярной величины или 1 NC вектором.

Этот блок использует блок Random Source, чтобы сгенерировать шум. Случайные числа сгенерированы с помощью метода Зиггурата (алгоритм V5 RANDN). Блок снова использует те же seed начальной буквы каждый раз, когда вы повторно выполняете симуляцию, так, чтобы этот блок вывел тот же сигнал каждый раз, когда вы запускаете симуляцию.

Когда входной сигнал является комплексным, блок создает случайные данные как:

randData = randn(2*NS,NC) 
noise = randData(1:2:end) + 1i(randData(2:2:end))
N S является количеством отсчетов, и N C является количеством каналов.

Можно задать различные начальные значения для каждой сборки DLL.

Настраиваемый: да

Режим Variance в виде Signal to noise ratio (Eb/No), Signal to noise ratio (Es/No), Signal to noise ratio (SNR), Variance from mask, или Variance from port. Для получения дополнительной информации смотрите Отношение Среди Eb/No, Es/No, и Режимов ОСШ и Определения Отклонения Прямо или косвенно.

Отношение информационной энергии, подведенной к долоту на символ к спектральной плотности мощности шума в децибелах в виде скаляра или вектора. Информационная энергия, подведенная к долоту является величиной без кодирования канала.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Режим на Eb/No.

Отношение информационной энергии символа на символ к спектральной плотности мощности шума в децибелах в виде скаляра или вектора. Информационная энергия, подведенная к долоту является величиной без кодирования канала.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Режим на Es/No.

Отношение степени сигнала к шумовой мощности в децибелах в виде скаляра или вектора.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Режим на SNR.

Количество битов в каждом вводимом символе в виде скаляра или вектора.

Зависимости

Чтобы включить этот параметр, установите Режим на Eb/No.

Среднеквадратическая степень входа в ваттах в виде скаляра или вектора.

  • Когда Режимом является Eb/No или Es/No, параметр является среднеквадратической степенью вводимых символов.

  • Когда Mode SNR, этот параметр является среднеквадратической степенью входных выборок.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Mode к Eb/No, Es/No, или SNR.

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

Зависимости

Чтобы включить этот параметр, установите Режим на Eb/No или Es/No.

Отклонение белого Гауссова шума в виде скаляра или вектора. Для получения дополнительной информации смотрите Определение Отклонения Прямо или косвенно.

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Режим на Variance from mask.

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

Типы данных

double | single

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

no

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

no

Советы

  • Вы можете настройки параметров в режиме normal mode, режиме Accelerator или быстром режиме Accelerator.

  • Если в противном случае не обозначено, параметры являются ненастраиваемыми.

    • Для ненастраиваемых параметров, когда вы используете Simulink® Coder™, для которого быстрая симуляция (RSIM) предназначается, чтобы создать исполняемый файл RSIM, вы не можете изменить их значения, не перекомпилировав модель.

    • Если параметр является настраиваемым, можно изменить его значение в любое время. Это полезно для симуляций Монте-Карло, в которых вы запускаете симуляцию многократно (такой как на нескольких компьютерах) с различными количествами шума.

Алгоритмы

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

Ссылки

[1] Proakis, цифровая связь Джона Г. 4-й Эд. McGraw-Hill, 2001.

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

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

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