Формирование цветного шумового сигнала
dsp.ColoredNoise Система object™ генерирует цветной шумовой сигнал со спектральной плотностью мощности (PSD) 1/| f 'α во всем диапазоне частот. Мощность обратной частоты α может быть любым значением в интервале[-2 2]. Тип цветного шума, генерируемого объектом, зависит от выбранного цвета. При установке Color кому 'custom', можно указать плотность мощности шума с помощью свойства InverseFrequencyPower.
Размер и свойства типа данных генерируемого сигнала зависят от свойств PerPerFrame, NumChannel и OutputDataType.
Этот объект использует случайный поток MATLAB ® по умолчанию ,RandStream. Сбросьте поток по умолчанию для повторяемого моделирования.
Для формирования цветного шумового сигнала:
Создать dsp.ColoredNoise и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает цветной шумовой объект, cn = dsp.ColoredNoisecn, который выводит шумовой сигнал по одной выборке или кадру за раз со спектральной характеристикой 1/| f 'α во всем диапазоне частот. Типичными значениями для α являются α = 1 (розовый шум) и α = 2 (броуновский шум).
создает цветной шумовой объект с заданным значением каждого свойства. Заключите каждое имя свойства в отдельные кавычки. cn = dsp.ColoredNoise(Name,Value)
dsp.ColoredNoise('Color','pink'); создает цветной шумовой объект с помощью cn = dsp.ColoredNoise(pow,samp,numChan,Name,Value)InverseFrequencyPower свойство имеет значение pow, SamplesPerFrame для свойства установлено значение samp, а для свойства установлено значение NumChannels свойство имеет значение numChan.
dsp.ColoredNoise(1,44.1e3,1,'OutputDataType','single'); создает цветной шумовой объект с помощью cn = dsp.ColoredNoise(color,samp,numChan,Name,Value)Color для свойства установлено значение color, SamplesPerFrame для свойства установлено значение samp, а для свойства установлено значение NumChannels свойство имеет значение numChan.
dsp.ColoredNoise('pink',1024,2,'OutputDataType','single');Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
На рисунке показан общий процесс генерирования цветного шума.

Генератор случайного потока производит поток белого шума, который является либо гауссовым, либо однородным по распределению. Цветовой фильтр, применяемый к белому шуму, генерирует цветной шум с функцией спектральной плотности мощности (PSD), задаваемой:
| f 'α
Когда α, обратная частотная мощность, равна 0, к выходу генератора случайного потока не применяется окрашивающий фильтр. Если опция с ограничением включена, выходной сигнал является однородным белым шумом с амплитудой от + 1 до − 1. Если ограниченный выход не включен, то выход является гауссовым белым шумом и значения не ограничены между + 1 и − 1. Если α установлено на любое другое значение, то к выходу генератора случайного потока применяется красящий фильтр. Если опция ограниченного выхода включена, коэффициент усиления g применяется к выходу фильтра раскраски, чтобы гарантировать, что абсолютный максимум выхода никогда не превышает1.
Подробные сведения о процессах цветного шума и о том, как значение α влияет на PSD цветного шума, см. в разделе Процессы цветного шума.
Когда обратная частотная мощность α положительна, цветной шум генерируется с использованием авторегрессионной (AR) модели порядка 63. Коэффициенты AR:
k = 1,2,..., 63
Розовые и коричневые шумы - это особые случаи, которые генерируются из специально настроенных SOS-фильтров порядков 12 и 10 соответственно. Эти фильтры оптимизированы для повышения производительности.
Когда обратная частотная мощность α отрицательна, цветной шум генерируется с использованием модели скользящего среднего (МА) порядка 255. Коэффициенты МА:
k=1,2,⋯,255
Пурпурный шум генерируется фильтром первого порядка B = [1 − 1].
Нанесенные красящие фильтры (кроме розового, коричневого и фиолетового цветов) подробно описаны на стр. 820-822 в [2].
[1] Беран, Дж., Я. Фэн, С. Гош и Р. Кулик, Процессы длительной памяти: вероятностные свойства и статистические методы. НьюЙорк: Спрингер, 2013.
[2] Касдин, Н.Дж. «Дискретное моделирование цветного шума и стохастических процессов и генерации шума по закону мощности 1/fα». Материалы IEEE ®, том 83, № 5, 1995, стр. 802-827.