Канал AWGN

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

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

Описание

Блок 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 вектором.

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

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

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

Можно задать различные значения seed для каждой сборки 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