exponenta event banner

Цветной шум

Формирование цветного шумового сигнала

  • Библиотека:
  • Инструментарий/источники системы DSP

  • Colored Noise block

Описание

Блок цветного шума генерирует цветной шумовой сигнал со спектральной плотностью мощности 1/| f 'α во всем его диапазоне частот. Обратная составляющая спектральной плотности мощности, α, может быть любым значением в интервале[-2 2]. Тип цветного шума, создаваемого блоком, зависит от параметра «Цвет шума», выбранного в диалоговом окне блока. При установке для параметра «Цвет шума» значения custom, можно задать плотность мощности шума с помощью параметра Мощность обратной частоты.

Порты

Продукция

развернуть все

Цветной шумовой выходной сигнал. Размер и тип данных сигнала зависят от значений параметров Количество выходных каналов, Количество выборок на выходной канал и Тип выходных данных.

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

Параметры

развернуть все

Цвет шума, генерируемого блоком. Для этого параметра можно установить значение:

  • pink - Генерирует розовый шум. Эта опция эквивалентна установке для параметра Мощность обратной частоты значения 1.

  • white - Генерирует белый шум (плоская спектральная плотность мощности). Эта опция эквивалентна установке для параметра Мощность обратной частоты значения 0.

  • brown - Генерирует коричневый шум. Также известен как красный или броуновский шум. Эта опция эквивалентна установке для параметра Мощность обратной частоты значения 2.

  • blue - Генерирует синий шум. Также известен как лазурный шум. Эта опция эквивалентна установке для параметра Мощность обратной частоты значения -1.

  • purple - Генерирует фиолетовый (фиолетовый) шум. Эта опция эквивалентна установке для параметра Мощность обратной частоты значения -2.

  • custom - определение плотности мощности шума с помощью параметра Power of inverse frequency.

Обратная составляющая спектральной плотности мощности, α, заданная как действительный скаляр в интервале [-2 2]. Обратная экспонента определяет спектральную плотность мощности случайного процесса на 1/| f 'α. Значение этого свойства по умолчанию: 1. При мощности обратной частоты больше 0, блок генерирует низкочастотный шум с сингулярностью (полюсом) при f= 0. Эти процессы обладают большой памятью. При мощности обратной частоты менее 0блок генерирует шум верхних частот с отрицательно коррелированными приращениями. Эти процессы называют антиперсенсивными. На логарифмическом графике мощности как функции частоты процессы, генерируемые блоком Цветного шума, демонстрируют приблизительную линейную зависимость, с наклоном, равным .

Зависимости

Чтобы включить этот параметр, установите для параметра Цвет шума значение custom.

Выберите параметр, чтобы сделать выход ограниченным между + 1 и − 1.

При выборе параметра внутренний случайный источник, генерирующий шум, является однородным. Если для параметра «Цвет шума» установлено значение white, отсутствует цветовой фильтр, применяемый к выходному сигналу случайного источника. На выходе равномерный шум амплитуды между + 1 и − 1. Если для параметра «Цвет шума» задано значение любой другой опции, то к выходу случайного источника применяется фильтр раскраски с последующим усилением, которое гарантирует, что абсолютный максимум выхода никогда не превышает1.

Если параметр не выбран, внутренний случайный источник будет гауссовым. Выходные данные не ограничены.

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

Тип данных вывода, указанный как double или single.

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

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

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

Тип выполняемого моделирования. Для этого параметра можно установить значение:

  • Interpreted execution

    Моделирование модели с помощью интерпретатора MATLAB ®. Этот параметр сокращает время запуска.

  • Code generation

    Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Для этого параметра требуется дополнительное время запуска.

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

Типы данных

double | single

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

No

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

No

Подробнее

развернуть все

Алгоритмы

На рисунке показан общий процесс генерирования цветного шума.

Генератор случайного потока производит поток белого шума, который является либо гауссовым, либо однородным по распределению. Цветовой фильтр, применяемый к белому шуму, генерирует цветной шум с функцией спектральной плотности мощности (PSD), задаваемой:

S (f) = L (f) | f 'α

Когда α, обратная частотная мощность, равна 0, к выходу генератора случайного потока не применяется окрашивающий фильтр. Если опция с ограничением включена, выходной сигнал является однородным белым шумом с амплитудой от + 1 до − 1. Если ограниченный выход не включен, то выход является гауссовым белым шумом и значения не ограничены между + 1 и − 1. Если α установлено на любое другое значение, то к выходу генератора случайного потока применяется красящий фильтр. Если опция ограниченного выхода включена, коэффициент усиления g применяется к выходу фильтра раскраски, чтобы гарантировать, что абсолютный максимум выхода никогда не превышает1.

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

Когда обратная частотная мощность α положительна, цветной шум генерируется с использованием авторегрессионной (AR) модели порядка 63. Коэффициенты AR:

a0 = 1, ak = (k 1 α2) ak 1k, k = 1,2,..., 63

Розовые и коричневые шумы - это особые случаи, которые генерируются из специально настроенных SOS-фильтров порядков 12 и 10 соответственно. Эти фильтры оптимизированы для повышения производительности.

Когда обратная частотная мощность α отрицательна, цветной шум генерируется с использованием модели скользящего среднего (МА) порядка 255. Коэффициенты МА:

b0 = 1, bk = (k 1 + α2) bk 1k, k=1,2,⋯,255

Пурпурный шум генерируется фильтром первого порядка B = [1 − 1].

Нанесенные красящие фильтры (кроме розового, коричневого и фиолетового цветов) подробно описаны на стр. 820-822 в [2].

Ссылки

[1] Беран, Дж., Фэн, Я., Гош, С. и Кулик, Р. Процессы долгой памяти: вероятностные свойства и статистические методы. Спрингер, 2013.

[2] Касдин, Н.Дж. «Дискретное моделирование цветного шума и стохастических процессов и генерации шума по закону мощности 1/fα». Процедуры IEEE ®. том 83, № 5, 1995, стр. 802-827.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2015a