Добавьте белый Гауссов шум во входной сигнал
коммуникация. AWGNChannel добавляет белый Гауссов шум во входной сигнал.
Когда применимо, если входные параметры к объекту имеют переменное количество каналов, EbNo, EsNo, ОСШ, BitsPerSymbol, SignalPower, SamplesPerSymbol и свойства Variance должны быть скалярами.
Добавить белый Гауссов шум во входной сигнал:
Создайте объект comm.AWGNChannel и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
awgnchan = comm.AWGNChannelawgnchan = comm.AWGNChannel(Name,Value) создает Систему канала аддитивного белого гауссова шума (AWGN) object™, awgnchan = comm.AWGNChannelawgnchan. Этот объект затем добавляет белый Гауссов шум в действительный или комплексный входной сигнал.
создает объект канала AWGN, awgnchan = comm.AWGNChannel(Name,Value)awgnchan, с заданным набором свойства Name к заданному Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).
Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.
outsignal = awgnchan(insignal)outsignal = awgnchan(insignal,var) задает отклонение белого Гауссова шума. Этот синтаксис применяется, когда вы устанавливаете NoiseMethod на outsignal = awgnchan(insignal,var)'Variance' и VarianceSource к 'Input port'.
Например:
awgnchan = comm.AWGNChannel('NoiseMethod','Variance','VarianceSource','Input port');
var = 12;
...
outsignal = awgnchan(insignal,var);Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Proakis, цифровая связь Джона Г. 4-й Эд. McGraw-Hill, 2001.