Colored Noise

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

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

  • Colored Noise block

Описание

Блок Colored Noise генерирует цветной сигнал шума с спектральной плотностью степенью 1/|<reservedrangesplaceholder0>|α по всей своей частотной области значений. Компонент спектральной плотности обратной степени, α, может быть любым значением в интервале [-2 2]. Тип цветного шума, который генерирует блок, зависит от опции Noise color, которую вы выбираете в диалоговом окне блока. Когда вы задаете Noise color custom, можно задать плотность степени шума через параметр Power of inverse frequency.

Порты

Выход

расширить все

Цветной выходной сигнал шума. Размер и тип данных сигнала зависят от значений параметров Number of output channels, Number of samples per output channel и Output data type.

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

Параметры

расширить все

Цвет шума, который генерирует блок. Можно задать этот параметр как:

  • pink - Генерирует розовый шум. Эта опция эквивалентна установке Power of inverse frequency на 1.

  • white - Генерирует белый шум (плоская спектральная плотность степени). Эта опция эквивалентна установке Power of inverse frequency на 0.

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

  • blue - Генерирует синий шум. Также известен как лазоревый шум. Эта опция эквивалентна установке Power of inverse frequency на -1.

  • purple - Генерирует фиолетовый (фиолетовый) шум. Эта опция эквивалентна установке Power of inverse frequency на -2.

  • custom - Задайте плотность степени шума, используя параметр Power of inverse frequency.

Компонент спектральной плотности обратной степени, α, заданный как действительный скаляр в интервале [-2 2]. Обратная экспонента определяет спектральную плотность степени случайного процесса по 1/|<reservedrangesplaceholder0>|α. Значение по умолчанию этого свойства 1. Когда Power of inverse frequency больше 0блок генерирует lowpass шум с особенностью (полюсом) на f = 0. Эти процессы показывают большую память. Когда Power of inverse frequency меньше 0блок генерирует шум высокого уровня с отрицательно коррелированными шагами. Эти процессы называются антиперсистентными. В логарифмическом графике степени как функции от частоты процессы, сгенерированные блоком Colored Noise, показывают приблизительное линейное соотношение с наклоном, равным –α.

Зависимости

Чтобы включить этот параметр, установите Noise color равным custom.

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

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

Когда вы не выбираете параметр, внутренний случайный источник является Гауссовым. Этот выход не ограничен.

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

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

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

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

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

Тип выполняемой симуляции. Можно задать этот параметр как:

  • Interpreted execution

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

  • Code generation

    Симулируйте модель с использованием сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска.

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

Типы данных

double | single

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

No

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

No

Подробнее о

расширить все

Алгоритмы

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

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

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

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

Для получения дополнительной информации о цветных шумовых процессах и о том, как значение α влияет на PSD цветного шума, см. «Цветные шумовые процессы».

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

a0=1,ak=(k1α2)ak1k,k=1,2,,63

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

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

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

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

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

Ссылки

[1] Beran, J., Feng, Y., Ghosh, S. and Kulik, R. Long-Memory Processes: вероятностные свойства и статистические методы. Спрингер, 2013.

[2] Касдин, Н.Ж. "Дискретная симуляция цветных шумовых и стохастических процессов и 1/fα Генерация шума по закону о степени ". Материалы IEEE®. Том 83, № 5, 1995, стр. 802-827.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2015a