II Всероссийская конференция пользователей MATLAB, 25-26 мая 2004 года >>
На первую страницу
Рубрика Matlab&Toolboxes
Российские MATLAB-разработки
Вход
 

Раздел "Обработка сигналов и изображений\Communications Toolbox"

Список функций CommunicationsToolbox: Модели каналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

AWGN
Добавление к сигналу аддитивного белого нормального шума

Синтаксис:

y = awgn(x,snr);
y = awgn(x,snr,sigpower);
y = awgn(x,snr,'measured');
y = awgn(x,snr,sigpower,state);
y = awgn(x,snr,'measured',state);
y = awgn(...,powertype);

Описание:

  • y = awgn(x,snr)

Добавляет белый гауссов шум к вектору сигнала x. Скаляр snr задает отношение сигнал/шум в децибелах. Если значения x являются комплексными, функция awgn добавляет комплексный шум. При этом предполагается, что мощность сигнала x равна 0 дБ.

  • y = awgn(x,snr,sigpower)

То же, что и предыдущий вариант синтаксиса, но в данном случае параметр sigpower указывает мощность сигнала x в децибелах.

  • y = awgn(x,snr,'measured')

То же, что y = awgn(x,snr), но мощность сигнала не считается равной 0 дБ, а автоматически измеряется.

  • y = awgn(x,snr,sigpower,state)

То же, что y = awgn(x,snr,sigpower), но целочисленный параметр state позволяет задавать внутреннее состояние генератора гауссовых случайных чисел MATLAB (функция randn).

  • y = awgn(x,snr,'measured',state)

То же, что y = awgn(x,snr,'measured'), но целочисленный параметр state позволяет задавать внутреннее состояние генератора гауссовых случайных чисел MATLAB (функция randn).

  • y = awgn(...,powertype)

То же, что предыдущие варианты синтаксиса, но в данном случае строковый параметр powertype задает единицы измерения, использованные при указании параметров snr и sigpower. Возможные значения параметра powertype — 'dB' и 'linear'. При значении 'linear' мощность измеряется в ваттах.

Примеры.

Приведенные ниже команды добавляют нормальный белый шум к пилообразному сигналу. Затем выводятся графики исходного и зашумленного сигналов.

t = 0:.1:10;
x = sawtooth(t); % Создаем пилообразный сигнал
y = awgn(x,10,'measured'); % Добавляем белый гауссов шум
plot(t,x,t,y) % Выводим графики обоих сигналов

Сопутствующие функции: wgn, randn.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

О получении локальных копий сайтов
  Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro   
E-mail:    
  Информация на сайте была обновлена 11.05.2004 Copyright 2001-2004 SoftLine Co 
Наши баннеры