Добавьте белый Гауссов шум во входной сигнал с помощью графического процессора
GPU AWGNChannel
объект добавляет белый Гауссов шум во входной сигнал с помощью графического процессора (GPU).
Примечание
Чтобы использовать этот объект, необходимо установить лицензию Parallel Computing Toolbox™ и иметь доступ к соответствующему графическому процессору. Для больше о графических процессорах, смотрите, что графический процессор Вычисляет (Parallel Computing Toolbox).
Добавить белый Гауссов шум во входной сигнал:
Задайте и настройте свой аддитивный объект канала белого Гауссова шума. Смотрите Конструкцию.
Вызовите step
добавить белый Гауссов шум во входной сигнал согласно свойствам comm.gpu.AWGNChannel
. Поведение step
характерно для каждого объекта в тулбоксе.
Основанная на графическом процессоре Система object™ принимает типичный MATLAB® массивы или объекты создали использование gpuArray
класс. Основанный на графическом процессоре Системный объект поддерживает входные сигналы с двойным - или типы данных с одинарной точностью. Выходной сигнал наследовал свой тип данных от входного сигнала.
Если входной сигнал является массивом MATLAB, Системный объект обрабатывает передачу данных между центральным процессором и графическим процессором. Выходной сигнал является массивом MATLAB.
Если входным сигналом является gpuArray
, данные остаются на графическом процессоре. Выходным сигналом является gpuArray
. Когда объекту дают gpuArray
, вычисления происходят полностью на графическом процессоре, и никакая передача данных не происходит. Передача gpuArray
аргументы обеспечивают увеличенную эффективность путем сокращения времени симуляции. Для получения дополнительной информации смотрите, Устанавливают Массивы на графическом процессоре (Parallel Computing Toolbox).
Примечание
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполните эквивалентные операции.
H = comm.gpu.AWGNChannel
создает основанный на графическом процессоре Системный объект канала аддитивного белого Гауссова шума (AWGN), H
. Этот объект добавляет белый Гауссов шум в действительный или комплексный входной сигнал.
H = comm.gpu.AWGNChannel(
создает основанный на графическом процессоре объект канала AWGN, Name
,Value
)H
, с заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).
Основанный на графическом процессоре Системный объект принимает типичные массивы MATLAB, или объекты создали использование gpuArray
класс. Основанный на графическом процессоре Системный объект поддерживает входные сигналы с двойным - или типы данных с одинарной точностью. Выходной сигнал наследовал свой тип данных от входного сигнала.
Если входной сигнал является массивом MATLAB, Системный объект обрабатывает передачу данных между центральным процессором и графическим процессором. Выходной сигнал является массивом MATLAB.
Если входным сигналом является gpuArray
, данные остаются на графическом процессоре. Выходным сигналом является gpuArray
. Когда объекту дают gpuArray
, вычисления происходят полностью на графическом процессоре, и никакая передача данных не происходит. Передача gpuArray
аргументы обеспечивают увеличенную эффективность путем сокращения времени симуляции. Для получения дополнительной информации смотрите, Устанавливают Массивы на графическом процессоре (Parallel Computing Toolbox).
|
Метод, чтобы задать уровень шума Выберите метод, чтобы задать уровень шума как один из |
|
Энергия на бит к отношению спектральной плотности мощности шума (Eb/No) Задайте отношение Eb/No в децибелах. Установите это свойство на числовой, действительный скалярный или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Энергия на символ к отношению спектральной плотности мощности шума (Es/No) Задайте отношение Es/No в децибелах. Установите это свойство на числовой, действительный скалярный или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Сигнал к шумовому отношению (ОСШ) Задайте значение ОСШ в децибелах. Установите это свойство на числовой, действительный скалярный или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Количество битов в одном символе Задайте количество битов в каждом вводимом символе. Можно установить это свойство на числовое, положительное, целочисленный скаляр или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Мощность в ваттах входного сигнала Задайте среднеквадратическую степень входного сигнала в Уоттсе. Установите это свойство на числовой, положительный, действительный скалярный или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Количество отсчетов на символ Задайте количество отсчетов на символ. Установите это свойство на числовое, положительное, целочисленный скаляр или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Источник шумового отклонения Задайте источник шумового отклонения как один из |
|
Шумовое отклонение Задайте отклонение белого Гауссова шума. Можно установить это свойство на числовой, положительный, действительный скалярный или вектор-строку с длиной, равной количеству каналов. Это свойство применяется, когда вы устанавливаете свойство NoiseMethod на |
|
Источник потока случайных чисел Задайте источник потока случайных чисел. Единственной допустимой установкой для этого свойства является |
|
Начальный seed Версия графического процессора Системного объекта Канала AWGN не использует это свойство. |
шаг | Добавьте белый Гауссов шум во входной сигнал |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект использует тот же алгоритм в качестве comm.AWGNChannel
Системный объект. Смотрите раздел Algorithms comm.AWGNChannel
страница справки для получения дополнительной информации. Свойства объектов соответствуют связанным параметрам блоков, за исключением того, что:
Этот объект использует parallel.gpu.RandStream
обеспечивать интерфейс для управления свойствами одного или нескольких потоков случайных чисел, которые использует графический процессор. Использование совпадает с RandStream
со следующими ограничениями:
Только combRecursive
(MRG32K3A) генератор поддерживается.
Только Inversion
нормальное преобразование поддерживается.
Установка substream
свойство не позволено.
Войдите помогают parallel.gpu.RandStream
в командной строке MATLAB для получения дополнительной информации.