AWGN Channel

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

  • Библиотека:
  • Коммуникационный тулбокс/каналы

  • AWGN Channel block

Описание

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

Порты

Вход

расширить все

Входные данные, заданный как N вектор S-на-1 или N S-бай- N C матрица.

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

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

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

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

Зависимости

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

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

Выход

расширить все

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

Параметры

расширить все

Начальный seed генератора шума, заданное как положительный скаляр или вектор с N C 1 байт.

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

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

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

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

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

Отклонение, заданный как 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 и Режимами ОСШ и Определение отклонения прямо или косвенно.

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

Зависимости

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

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

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

Зависимости

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

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

Типы данных

double | single

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

no

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

no

Совет

  • Можно настроить параметры в режиме normal mode, режиме Accelerator или rapid режима Accelerator.

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

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

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

Алгоритмы

расширить все

Ссылки

[1] Proakis, John G. Digital Communications. 4th Ed. McGraw-Hill, 2001.

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

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

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