Акустический журнал, 2023, T. 69, № 2, стр. 155-164

Метод оптимальной аналитической аппроксимации временных выборок в применении к анализу нестационарных периодических сигналов

А. Н. Вишняков a, С. Ю. Макашов b*

a ООО “Экофизика”
129085 Москва, Годовикова ул. 9, Россия

b ФАУ “ЦАГИ”
125040 Москва, Радио ул. 17, Россия

* E-mail: sergey.makashov@tsagi.ru

Поступила в редакцию 04.07.2022
После доработки 04.07.2022
Принята к публикации 22.12.2022

Полный текст (PDF)

Аннотация

Разработан алгоритм определения частоты и амплитуды гармонических составляющих слабо нестационарного акустического сигнала, содержащего также случайный шум и дрейф постоянной составляющей. Алгоритм проверен на сигнале, моделирующем пролет летательного аппарата над точкой измерений. Для модельного источника, имитирующего винт БПЛА, на уникальной научной установке “Заглушенная камера с потоком АК-2” ФАУ ЦАГИ продемонстрирована возможность определения амплитуд гармоник винта при изменяющихся оборотах и в условиях шумовой помехи.

Ключевые слова: нестационарный сигнал, дискретные составляющие, амплитуда, частота

ВВЕДЕНИЕ

В авиационной акустике достаточно часто встречаются измерения сигналов с явно выраженными дискретными спектральными составляющими, например, шум винта, шум двигателя, дискретные тона в шуме струи и т.д. В ряде случаев источник двигается, что требует специальных методов обработки сигналов [14]. Независимо от вида измерений при обработке данных используется практически один вид анализа – преобразование Фурье. Если обратиться к характеристикам любого измерительного комплекса, то среди его ключевых особенностей обязательно будет присутствовать этот вид узкополосного спектрального анализа, и зачастую количество линий выступает как показатель технического совершенства прибора. Безусловно, спектральный анализ на основе БПФ является мощным инструментом исследователя. Однако необходимо иметь в виду, что любая обработка сигнала вносит погрешность метода, обусловленную выходом за пределы области применимости метода.

Основным источником погрешности методов обработки сигнала, основанных на вычислении дискретного преобразования Фурье, является эффект “растекания” или “утечки” энергии спектральных компонент [5]. Этот эффект наблюдается, если период спектральной составляющей полезного сигнала не кратен периоду дискретизация сигнала. В спектре появляются паразитные компоненты в виде боковых лепестков, а сама спектральная линия уширяется. Применение оконного взвешивания позволяет уменьшить эффект растекания, но возникает ошибка определения амплитуды сигнала, которая зависит от соотношения частоты сигнала и частоты ближайшей линии БПФ. При измерениях, необходимых при валидации расчетов, а также в некоторых других случаях, погрешность при использовании основанных на БПФ методов может маскировать физические эффекты [6, 7]. Гладкая оконная функция существенно снижает уровень боковых лепестков, однако существенно расширяется основной лепесток, что ухудшает разрешающую способность метода по частоте.

Проблема выделения дискретных составляющих и точного определения частоты существует достаточно давно, можно найти большое количество работ по данной проблеме [813]. Существуют реализации многих методов и в популярных математических пакетах (например, в Matlab стандартные методы – Burg, Covariance, Modified Covariance, Yule-Walker). Однако данные методы ориентированы на определение доминирующих гармонических составляющих в предположении стационарности сигнала.

Если исключить случай анализа переходных процессов, то для улучшения статистической достоверности данных практически во всех случаях используется усреднение спектров. За счет этого достигается снижение случайной составляющей погрешности измерений. Однако остается вопрос: как повлияет на результат такое усреднение, если сигнал нестационарный? Действительно, при пролете летательного аппарата звуковой сигнал может значительно изменяться даже в пределах одной выборки. При сокращении интервала анализа для смягчения влияния “нестационарности” ошибка оценки спектра становится неприемлемой большой. При последующем усреднении спектров становится непонятно, чему будут соответствуют полученные значения, т.к. за время осреднения действующие значения амплитуды и частоты дискретных составляющих полезного сигнала могут сильно измениться. Налицо противоречие – за малое время анализа ошибка измерения очень большая, а за большое время сам сигнал успевает измениться. Поэтому возникает необходимость построения метода точных измерений амплитуды сигнала, частота которого может плавно меняться. Под плавностью изменения подразумевается, что на интервале нескольких периодов мгновенная частота хорошо описывается линейной по времени функцией, а полное изменение частоты на интервале анализа много меньше номинального значения.

В работе рассматривается метод анализа именно таких слабо нестационарных процессов, представленных в виде равнодистантных по времени измеренных значений физических величин, характеризующих такие процессы. Записи измеренных значений будем называть сигналом $x\left( n \right)$, где $n$ – индекс, дискретное время. При изменении индекса на единицу, физическое время увеличивается на интервал квантования или, по-другому, период квантования $T$. Величина, обратная к периоду квантования, называется частотой дискретизации ${{f}_{d}} = {1 \mathord{\left/ {\vphantom {1 T}} \right. \kern-0em} T}$. Сами значения сигнала также оцифровываются с разрешающей способностью устройства, измеряющего физическую величину. Обычно шаг амплитудного квантования выбирают существенно меньше как действующего значения сигнала, так и собственных шумов измеряющего устройства, поэтому шумом квантования в большинстве случаев можно пренебречь.

Для стационарных эргодических процессов спектральные оценки ее параметров сколь угодно точно могут быть получены в результате усреднения по времени. В нашем случае параметры системы меняются с течением времени, поэтому существует предел точности, обусловленный ограниченностью выборки, для которой в достаточной мере выполняется свойство эргодичности. Достаточность в данном контексте определяется практической необходимостью. Например, для сигнала с частотой доминантного гармонического сигнала, изменяющейся на 1 Гц за секунду, интуитивный выбор интервала обработки 0.1 с кажется достаточным для обеспечения точности ее отслеживания с погрешностью порядка 0.1 Гц. Таким образом, интервал обработки прямо связан с интервалом регулярности процесса. Термин “интервал регулярности”, а не “интервал стационарности” видится более подходящим для процессов, имеющих “регулярный” дискретный спектральный состав, например, упоминавшийся выше шум винта или шум двигателя. Собственно, для таких задач, связанных с отслеживанием амплитудных значений отдельных спектральных компонент полезного сигнала, и предлагается использовать описанный ниже метод.

МОДЕЛЬ ПОЛЕЗНОГО СИГНАЛА

Будем полагать, что на интервале регулярности опорная частота $f\left( n \right) \simeq {{f}_{o}}$ полезного сигнала $s\left( n \right)$ изменяется незначительно. Тогда, обозначив начало интервала индексом $n = - N$, а его конец индексом $n = N$, можно записать:

(1)
$s\left( n \right) = \sum\limits_{m = 1}^M {{{A}_{m}}} {\kern 1pt} \sin \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n + {{\varphi }_{m}}} \right),\,\,\,\,n \in \left[ { - N,N} \right],$
где $M$ – количество гармонических компонент в полезном сигнале, действительные коэффициенты ${{A}_{m}}$ определяют амплитуды, а неравные друг другу коэффициенты ${{k}_{m}}$ задают отношение частоты гармоничекой компоненты к значению опорной частоты. Каждая компонента полезного сигнала имеет индивидуальный фазовый сдвиг ${{{{\varphi }}}_{m}}$.

Сам сигнал $x\left( n \right)$ описывается более сложной формулой, учитывающей изменение частоты с течением времени. В первом приближении ограничимся линейным законом ее изменения $f\left( n \right) = {{f}_{o}}\left( {1 + {{\delta }_{f}} + {{\kappa }_{f}}n} \right),$ $N{{\kappa }_{f}} \ll 1,$ ${{\delta }_{f}} \ll 1$. Степень отклонения модели от сигнала будем характеризовать скаляром ${{e}^{2}}$ – суммой квадратов ошибок по всем значениям $n$:

(2)
$\begin{gathered} {{e}^{2}} = \mathop \sum \limits_{n = - N}^N {{(x\left( n \right) - s\left( n \right))}^{2}}, \\ x\left( n \right) = \mathop \sum \limits_{m = 1}^M {{A}_{m}}\sin \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}\left( {1 + {{\delta }_{f}} + {{\kappa }_{f}}n} \right)}}{{{{f}_{d}}}}n + {{\varphi }_{m}}} \right). \\ \end{gathered} $

Во втором приближении по порядку малости параметра ${{\delta }_{f}}$ ошибка модели примет вид:

(3)
${{e}^{2}} \simeq c - b\,\kappa _{f}^{2}{{\delta }_{f}} + a\delta _{f}^{2},$
где $a$, $b$ и $c$ — некоторые действительные числа. При фиксированном малом значении ${{\kappa }_{f}}$ минимальное значение ${{e}^{2}}$ будет достигаться при $\delta _{f}^{*} = {{b\kappa _{f}^{2}} \mathord{\left/ {\vphantom {{b\kappa _{f}^{2}} {2a}}} \right. \kern-0em} {2a}}$, т.е. модель (1) будет оптимальной для сигналов с линейным законом изменения частоты следующего вида:

(4)
$f\left( n \right) = {{f}_{o}}\left( {1 + {{\kappa }_{f}}n + O\left( {\kappa _{f}^{2}} \right)} \right).$

Таким образом, для сигналов с локально-линейным изменением частоты оптимальной моделью будет служить сигнал с опорной частотой, равной опорной частоте сигнала в середине интервала анализа.

МОДЕЛЬ НАБЛЮДЕНИЙ

Обозначим через $y\left( n \right)$ измерения полезного сигнала. Помимо собственно полезного сигнала измерения содержат помеху. Будем выделять две ее составляющих, первая – это совокупность процессов $\xi \left( n \right)$ с нулевым средним, например, неучтенные гармонические составляющие и случайные шумы различной природы. Вторая составляющая – это дрейф “нуля”, которую удобно выразить полиномом невысокого порядка $L$.

(5)
$\begin{gathered} y\left( n \right) = s\left( n \right) + p\left( n \right) + \xi \left( n \right) = \\ = \mathop \sum \limits_{m = 1}^M {{A}_{m}}\sin \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n + {{\varphi }_{m}}} \right) + \mathop \sum \limits_{l = 0}^L {{p}_{l}}{{n}^{l}} + \xi \left( n \right). \\ \end{gathered} $

Избавившись от фазы в аргументе $\sin \left( \ldots \right)$, получим окончательное выражение для модели наблюдений, линейно зависящей от действительных коэффициентов ${{a}_{m}}$, ${{b}_{m}}$, ${{p}_{l}}$ и нелинейно от опорной частоты ${{f}_{o}}$:

(6)
$\begin{gathered} y\left( n \right) = \mathop \sum \limits_{m = 1}^M {{a}_{m}}\sin \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n} \right) + \\ + \,\,\mathop \sum \limits_{m = 1}^M {{b}_{m}}\cos \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n} \right) + \mathop \sum \limits_{l = 0}^L {{p}_{l}}{{n}^{l}} + \xi \left( n \right). \\ \end{gathered} $

Выделим важный частный случай, когда $M = N$, $L = 0$, ${{f}_{o}} = {{{{f}_{d}}} \mathord{\left/ {\vphantom {{{{f}_{d}}} {2N}}} \right. \kern-0em} {2N}}$и ${{k}_{m}} = m$, т.е.

(7)
$\begin{gathered} y\left( n \right) = {{c}_{0}} + \mathop \sum \limits_{m = 1}^N {{a}_{m}}\sin \left( {\pi \frac{{mn}}{N}} \right) + \\ + \,\,\mathop \sum \limits_{m = 1}^N {{b}_{m}}\cos \left( {\pi \frac{{m\,n}}{N}} \right),\,\,\,\,n \in \left[ { - N,N} \right]. \\ \end{gathered} $

Формула (7) есть не что иное, как уравнение преобразования Фурье. Моделью сигнала при этом является эквидистантный набор гармонических составляющих, а моделью дрейфа является простой сдвиг, определяемый единственным коэффициентом ${{c}_{0}} = {{p}_{0}}$. Эта модель полезного сигнала будет оптимальной только в случае, когда все частоты его гармонических составляющих будут кратны ${{{{f}_{d}}} \mathord{\left/ {\vphantom {{{{f}_{d}}} {2N}}} \right. \kern-0em} {2N}}$. Такое ограничение весьма жесткое, оно исключает возможность подстройки опорной частоты и понижает качество описания связей спектральных составляющих из-за потери свободы выбора коэффициентов ${{k}_{m}}$. На практике это выражается в неправильном определении амплитуд и частот спектральных компонент полезного сигнала. Другим недостатком столь жесткого ограничения является отсутствие усреднения по интервалу анализа, т.к. в модели Фурье количество неизвестных параметров совпадает с количеством отсчетов на интервале анализа.

Оптимальная аппроксимация

Для удобства введем следующие обозначения:

(8)
$\begin{gathered} {{y}_{n}} = y\left( n \right),\,\,\,\,{{S}_{{m,n}}} = \sin \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n} \right), \\ {{C}_{{m,n}}} = \cos \left( {2\pi \frac{{{{k}_{m}}{{f}_{o}}}}{{{{f}_{d}}}}n} \right). \\ \end{gathered} $

Тогда модель наблюдений можно переписать в матричном виде:

(9)
${\mathbf{y}} = {\text{R}}{\mathbf{v}} + {\mathbf{\xi }},$
где ${\text{R}}$ – прямоугольная матрица, содержащая $2N + 1$ строку и $2M + L + 1$ столбец:

(10)
${\text{R}} = \left. {\left( {\begin{array}{*{20}{c}} {{{S}_{{1,N}}}}& \cdots &{{{S}_{{M,N}}}} \\ \vdots &{}& \vdots \\ {{{S}_{{1,n}}}}& \cdots &{{{S}_{{M,n}}}} \\ \vdots &{}& \vdots \\ {{{S}_{{1,1}}}}& \cdots &{{{S}_{{M,1}}}} \\ {{{S}_{{1,0}}}}& \cdots &{{{S}_{{M,0}}}} \\ \vdots &{}& \vdots \\ {{{S}_{{1, - N}}}}& \cdots &{{{S}_{{M, - N}}}} \end{array}} \right.} \right|\left. {\begin{array}{*{20}{c}} {{{C}_{{1,N}}}}& \cdots &{{{C}_{{M,N}}}} \\ \vdots &{}& \vdots \\ {{{C}_{{1,n}}}}& \cdots &{{{C}_{{M,n}}}} \\ \vdots &{}& \vdots \\ {{{C}_{{1,1}}}}& \cdots &{{{C}_{{M,1}}}} \\ {{{C}_{{1,0}}}}& \cdots &{{{C}_{{M,0}}}} \\ \vdots &{}& \vdots \\ {{{C}_{{1, - N}}}}& \cdots &{{{C}_{{M, - N}}}} \end{array}} \right|\left. {\begin{array}{*{20}{c}} 1&N& \cdots &{{{N}^{L}}} \\ \vdots & \vdots &{}& \vdots \\ 1&n& \cdots &{{{n}^{L}}} \\ \vdots & \vdots &{}& \vdots \\ 1&1& \cdots &1 \\ 1&0& \cdots &0 \\ \vdots & \vdots &{}& \vdots \\ 1&{ - N}& \cdots &{{{{( - N)}}^{L}}} \end{array}} \right).$

Вектор ${\mathbf{v}}$ имеет размерность $2M + L + 1$, а вектора ${\mathbf{y}}$ и ${\mathbf{\xi }}$ размерности $2N + 1$

(11)
$\begin{gathered} {{{\mathbf{v}}}^{T}} = \left( {{{a}_{1}}, \ldots ,{{a}_{M}},{{b}_{1}}, \ldots ,{{b}_{M}},{{p}_{0}},{{p}_{1}}, \ldots ,{{p}_{L}}} \right), \\ {\text{\;}}{{{\mathbf{y}}}^{T}} = \left( {{{y}_{N}}, \ldots ,{{y}_{n}}, \ldots ,{{y}_{1}},{{y}_{0}}, \ldots ,{{y}_{{ - N}}}} \right), \\ {{{\mathbf{\xi }}}^{T}} = \left( {{{{{\xi }}}_{N}}, \ldots ,{{{{\xi }}}_{n}}, \ldots ,{{{{\xi }}}_{1}},{{{{\xi }}}_{0}}, \ldots ,{{{{\xi }}}_{{ - N}}}} \right).~ \\ \end{gathered} $

Напомним, что элементы матрицы ${\text{R}}$ вычисляются на основании модели полезного сигнала, а элементы вектора ${\mathbf{y}}$ равны отсчетам сигнала на выбранном интервале анализа, т.е. измерениям. Вектор ${\mathbf{v}}$ содержит заранее неизвестные амплитудные коэффициенты модели, которые следует найти таким образом, чтобы оценка полезного сигнала как можно лучше совпадала с измерениями. Критерием качества оценки выберем квадратичный функционал, равный сумме квадратов ошибки:

(12)
${{J}_{{\text{v}}}} = \mathop \sum \limits_{n = - N}^N {{{\mathbf{\xi }}}^{2}}\left( n \right) = {{{\mathbf{\xi }}}^{T}}{\mathbf{\xi }} = {{\left( {{\mathbf{y}} - {\text{R}}{\mathbf{v}}} \right)}^{T}}\left( {{\mathbf{y}} - {\text{R}}{\mathbf{v}}} \right).$

Нижний индекс в обозначении ${{J}_{{\text{v}}}}$ показывает, что значение функционала определяется значением вектора-параметра ${\mathbf{v}}$. Оптимальное значение ${\mathbf{v}}{\text{*}}$ минимизирует критерий, т.е.

(13)
${\mathbf{v}}* = {\text{arg}}\mathop {{\text{min}}}\limits_{\text{v}} {{J}_{{\text{v}}}}.$

Для того чтобы записать уравнение для ${\mathbf{v}}*,$ найдем экстремум функционал (12). Для этого проварьируем его по ${{{\mathbf{v}}}^{T}}$ и приравняем полученную вариацию нулю.

(14)
${{{\text{R}}}^{T}}\,{\mathbf{y}} - \left[ {{{{\text{R}}}^{T}}\,{\text{R}}} \right]{\mathbf{v}}* = 0.$

Матрица в квадратных скобках квадратная размерности $2M + L + 1$. Вектор ${\mathbf{v}}{\text{*}}$, содержащий оптимальную оценку параметров модели полезного сигнала, может быть найден как решение системы линейных уравнений (14) или в результате обращения матрицы, что удобно для анализа решения, но для практических расчетов неэкономично:

(15)
${\mathbf{v}}* = {{[{{{\text{R}}}^{T}}\,{\text{R}}]}^{{ - 1}}}{{{\text{R}}}^{T}}\,{\mathbf{y}}.$

Подставляя это значение в уравнение (12), получим значения функционала в точке оптимума:

(16)
$\begin{gathered} J_{v}^{*} = {{\left( {{\mathbf{y}} - {\text{R}}{\mathbf{v}}{\text{*}}} \right)}^{T}}\left( {{\mathbf{y}} - {\text{R}}{\mathbf{v}}{\text{*}}} \right) = \\ = {{{\mathbf{y}}}^{T}}\left( {{\text{I}} - {\text{R}}{{{[{{{\text{R}}}^{T}}{\text{R}}]}}^{{ - 1}}}{{{\text{R}}}^{T}}} \right){\mathbf{y}}. \\ \end{gathered} $

Возвращаясь к модели Фурье (7), отметим, что при оптимальном выборе параметров, вследствие полного ранга квадратной матрицы ${\text{R}}$, из уравнения (16) следует, что для этого случая оптимальное значение функционала равно нулю, т.е. вместо аппроксимации данных мы получаем точную их подгонку. Необходимое нам усреднение параметров модели при работе с выборками измерений ограниченной длины возможно только при избыточности данных, когда количество свободных параметров модели существенно меньше количества отсчетов на интервале анализа.

ПРИМЕР 1. ОПРЕДЕЛЕНИЕ ДЕЙСТВУЮЩЕГО ЗНАЧЕНИЯ ГАРМОНИЧЕСКОГО СИГНАЛА ПО КОРОТКОЙ ВЫБОРКЕ

Рассмотрим модельный сигнал, состоящий из смеси гармонических сигналов c частотами 6, 20, 45, 114 и 140 Гц, а также постоянной составляющей и белого шума. Низкочастотные составляющие и шум будем интерпретировать как помеху. Среднеквадратичные значения компонент полезного сигнала составляют 1 В для частот 20, 45 Гц, 0.4 В для частоты 140 Гц и 0.1 В для компоненты с частотой 114 Гц. Короткая выборка такого сигнала с частотой дискретизации 10240 Гц показана на рис. 1.

Рис. 1.

Выборка сигнала длиной 1024 отсчета: 1 – полезный сигнал, 2 – сумма всех компонент, включая шум измерений, 3 – дрейф постоянной составляющей.

Оценка спектра сигнала по выборке длиной 1024 отсчета показана на рис. 2. Видно, что полученные спектральные составляющие не позволяют раскрыть структуру полезного сигнала. Применение оконных функций не приносит значимого эффекта.

Рис. 2.

БПФ выборки сигнала длиной 1024 отсчета (низкочастотная часть спектра): 1 – прямоугольное окно, 2 – окно Ханна, 3 – окно Хэмминга.

Компонента полезного сигнала с частотой 140 Гц совпала с частотой 14-й линии БПФ, поэтому для нее возможно достаточно точно определить действующее значение, для компонент с частотами 45 и 114 Гц оценка амплитуды сильно осложнена, т.к. эти частоты не совпадают ни с какой частотой линий БПФ. Самая низкочастотная компонента полезного сигнала, 20 Гц, хотя и совпадает по частоте с 2-й линией БПФ, но из-за вклада низкочастотного дрейфа ее амплитуда так же не может быть правильно определена.

Если увеличить длину выборки, то спектральная картина становится четкой, как видно на рис. 3. В этом случае точность определения амплитуды будет определятся степенью близости частоты спектральной составляющей сигнала к частоте ближайшей линии БПФ. На практике длинные выборки для обработки могут быть неудобны по причине нестабильности измеряемых сигналов, за время накопления частоты и амплитуды полезного сигнала могут изменится, что неизбежно приведет к размыванию спектральных компонент и дополнительной потере точности.

Рис. 3.

БПФ выборки сигнала длиной 16384 отсчета (низкочастотная часть спектра): 1 – прямоугольное окно, 2 – окно Ханна, 3 – окно Хэмминга.

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

Рис. 4.

Аппроксимация выборки сигнала длиной 1024 отсчета: 1 – исходный сигнал, 2 – результат обработки.

Высокое качество аппроксимации обусловлено эффектом осреднения из-за сильной избыточности, действительно, $12 \ll 1024$, т.е. число свободных параметров модели существенно меньше количества обрабатываемых данных. В данном методе точность определения амплитуды составляющих полезного сигнала в первую очередь зависит от энергии шума измерений, т.е. от стохастической компоненты помехи. Для рассмотренного примера ошибка определения действующих значений гармонических составляющих полезного сигнала лежит в пределах нескольких десятых процента. При уменьшении длины обрабатываемого сигнала ошибка будет расти и достигнет наибольшего значения, когда число свободных параметров модели совпадет с количеством отсчетов в выборке.

Условие равенства длины выборки и количества свободных параметров модели является естественным ограничением на применимость метода. Для практической значимости метода следует использовать выборки сигнала, содержащие хотя бы несколько периодов самой низкочастотной гармонической составляющей полезного сигнала. В приведенном примере на длине выборки 1024 отсчета, что составляет 0.1 с, для самой низкочастотной компоненты укладывается всего два периода.

ПРИМЕР 2. ЭФФЕКТ ДОПЛЕРА ДЛЯ ТОЧЕЧНОГО МОНОХРОМНОГО ИСТОЧНИКА ЗВУКА

Смоделируем запись шума пролета летательного аппарата, движущегося со скоростью $v = $ 30 м/с на высоте ${{h}_{o}} = $ 100 м. Траектория прямолинейная, проходит непосредственно над точкой измерений. Начало записи соответствует точке траектории, удаленной по горизонтали на ${{l}_{o}} = $ 300 м, а конец – на том же расстоянии в другую сторону. Доминантная звуковая частота составляет $f = $ 200 Гц, что для двухлопастного винта соответствует 6000 об/мин двигателя. Будем считать, что частота дискретизации ${{f}_{d}}$ синтезируемого сигнала равняется 48 кГц.

Мгновенная амплитуда звукового давления от точечного источника, связанного с летательным аппаратом, будет меняться по закону

(17)
$\begin{gathered} y\left( n \right) = \frac{{{{A}_{o}}\sin \left( {2\pi f{{t}_{n}}} \right)}}{{l\left( {{{t}_{n}}} \right)}}, \\ l\left( {{{t}_{n}}} \right) = \sqrt {h_{o}^{2} + {{{\left( {v\left( {{{t}_{n}} - {{t}_{b}}} \right) - {{l}_{o}}} \right)}}^{2}}} ,\,\,\,{{t}_{n}} \geqslant {{t}_{b}}, \\ \end{gathered} $
где $n$ – дискретное время, а ${{A}_{o}}$ – масштабный коэффициент. Условимся считать, что индекс $n = 0$ соответствует моменту, когда звук от летательного аппарата, находившегося в стартовой точке, только что дошел до микрофона, тогда связь момента наблюдения летательного аппарата ${{t}_{n}}$ и дискретного времени $n$ определяется следующим уравнением
(18)
$\begin{gathered} {{t}_{n}} + \frac{1}{c}\sqrt {h_{o}^{2} + {{{\left( {{{l}_{o}} - v\left( {{{t}_{n}} - {{t}_{b}}} \right)} \right)}}^{2}}} = \frac{n}{{{{f}_{d}}}}, \\ {{t}_{b}} = - \frac{1}{c}\sqrt {h_{o}^{2} + l_{o}^{2}} , \\ \end{gathered} $
здесь буквой $c$ обозначена скорость звука, а ${{t}_{b}}$ – коррекция на время, затраченное звуковой волной для преодоления расстояния от стартовой точки до точки измерения. Уравнение (18) имеет два корня. Выбирать следует тот корень, для которого выполняется условие ${{t}_{0}} = {{t}_{b}}$. Сопоставив каждому моменту $n$ дискретного времени значение ${{t}_{n}}$ и воспользовавшись уравнением (17), получим модельный временной ряд для обработки.

На рис. 5 показаны результаты обработки модельных данных. Оценивались текущее значение частоты полезного сигнала и значение его амплитуды. Для этого сигнал был разбит на выборки длиной 3000 отсчетов и шагом 1500 отсчетов. Выборки последовательно обрабатываются начиная с первой. Оптимальное значение частоты подбирается за несколько итераций методом деления отрезка пополам с использованием критерия (16). Полученная зависимость показана на верхнем графике рисунка. Кривая практически неотличима от теоретически предсказанной для эффекта Доплера. Это же утверждение справедливо и для оценки уровня звукового давления. Следящий алгоритм выдает результат, практически совпадающий с теорией. На нижнем графике показана ошибка, видно, что ее значение лежит в сотых долях децибела.

Рис. 5.

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

ПРИМЕР 3. СТЕНДОВЫЕ ИЗМЕРЕНИЯ ШУМА ВИНТА БПЛА В БЕЗЭХОВОЙ КАМЕРЕ

В данном примере полезным сигналом будем считать шум пропеллера беспилотного летательного аппарата. Шум высокооборотного электродвигателя и шум, создаваемый динамиком, являются помехой. Двигатель установлен на специальной стойке, расположенной в заглушенной камере “АК-2” ЦАГИ (рис. 6), в которой реализуются условия, близкие к условиям свободного поля. Три микрофона размешены на расстояниях 110, 220 и 440 см от точки крепления винта. Четвертый микрофон расположен на расстоянии 50 см перед винтом, именно его данные используются для отслеживания оборотов двигателя. Для анализа помехозащищенности алгоритма в камере расположен источник белого шума, мощность которого можно регулировать. Сигналы микрофонов регистрируются измерительным модулем Экофизика-500. В процессе регистрации происходит плавное изменение оборотов двигателя.

Рис. 6.

Модель винта в заглушенном помещении уникальной научной установки “Заглушенная камера с потоком АК-2”.

Измеренные сигналы разбиваются на интервалы анализа длительностью 0.2 с, следующие друг за другом с шагом 0.1 с. Лопастная частота оценивается по сигналу с ближайшего к винту микрофона и принимается как опорная. Для обработки сигналов с оставшихся микрофонов принимается модель данных, содержащая 20 первых гармоник опорной частоты и дрейф как полином 4-го порядка. Таким образом, модель данных имеет 45 свободных параметров для аппроксимации выборки, содержащих 6400 отсчетов, что приводит к хорошему осреднению результата. На рис. 7 показано изменение опорной частоты, а на рис. 8 – уровни звукового давления для суммы 20 первых гармоник. Следует отметить, что уровни звукового давления, обусловленные винтом, оказались как минимум на 10 дБ ниже общего уровня звука, включающего широкополосный фоновый шум и шум, создаваемый двигателем и структурной вибрацией. На рис. 8 также представлены линии тренда, как видно, они отстоят друг от друга примерно на 6 дБ, что и должно наблюдаться при заданных расстояниях между микрофонами и выполнении условия свободного поля.

Рис. 7.

Результат отслеживания лопастной частоты винта.

Рис. 8.

Уровни звукового давления шума винта и линии тренда (пунктирные кривые).

ЗАКЛЮЧЕНИЕ

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

Для полевых измерений метод позволяет с высокой точностью определять доли вклада в общий уровень сигнала различных источников. Метод отлично отслеживает динамику изменения процессов и способен работать в условиях сильных помех.

Для стендовых измерений еще большая точность может быть достигнута за счет использования опорного сигнала, по которому отслеживается главная частота изучаемого процесса. Параметры других, когерентно измеряемых с ним сигналов, хорошо определяются даже при наличии сильных помех, включающих в себя шум, паразитные дискретные компоненты и различного рода дрейфы постоянной составляющей. Высокая степень помехозащищенности обеспечивается присущим методу внутренним механизмом усреднения результата, т.к. число свободных параметров, описывающих модель полезного сигнала, как правило, много меньше количества отсчетов в выборке для анализа. Последовательно перемещая интервал анализа по записи, можно строить зависимости изучаемых параметров от времени. Алгоритм эффективно реализуется на современных вычислительных устройствах, что позволяет проводить обработку параллельно с измерениями и наблюдать изучаемые процессы непосредственно в ходе экспериментов.

Экспериментальная часть работы выполнена на базе УНУ “Заглушенная камера с потоком АК-2” ФАУ "ЦАГИ”, модернизируемой при финансовой поддержке Министерства науки и высшего образования Российской Федерации по соглашению № 075-11-2021-066.

Список литературы

  1. Руденко О.В., Гусев В.А. Движущийся объект: спектры сигналов пассивной, активной локации и переходное излучение // Акуст. журн. 2020. Т. 66. № 6. С. 599–609.

  2. Копьев В.Ф., Храмцов И.В., Пальчиковский В.В. Исследование частоты пика в шуме турбулентного вихревого кольца // Акуст. журн. 2019. Т. 65. № 3. С. 353−361.

  3. Копьев В.Ф., Храмцов И.В., Ершов В.В., Пальчиковский В.В. О возможности использования единичной временной реализации для исследования шума вихревых колец // Акуст. журн. 2019. Т. 65. № 1. С. 49−58.

  4. Копьев В.Ф., Храмцов И.В., Зайцев М.Ю., Черенкова Е.С., Кустов О.Ю., Пальчиковский В.В. Параметрическое исследование шума вихревых колец различного диаметра // Акуст. журн. 2018. Т. 64. № 4. С. 499–507.

  5. Рандалл Р.Б. Частотный анализ. Пер. с англ. Глоструп, Дания: К. Ларсен и сын А/О, 1989.

  6. Воронцов В.И., Фараносов Г.А., Карабасов С.А., Зайцев М.Ю. Сравнение направленности шума несущего вертолетного винта для режимов полета и висения // Акуст. журн. 2020. Т. 66. № 3. С. 308−318.

  7. Беляев И.В. Влияние пограничного слоя самолета на шум винта // Акуст. журн. 2012. Т. 58. № 4. С. 425−433.

  8. Марпл-мл. С.Л. Цифровой спектральный анализ и его приложения. Пер. с англ. М.: Мир, 1990.

  9. Pisarenko V.F. The retrieval of harmonics from a covariance function // Geophysical J. Royal Astron. Soc. 1973. V. 33. № 3. P. 347−366.

  10. Boashash B. Estimating and Interpreting the Instantaneous Frequency. Part 1: Fundamentals // Proc. IEEE. 1992. V. 80(4). P. 520−538.

  11. Boashash B. Estimating and Interpreting the Instantaneous Frequency. Part 2: Algorithms and Applications // Proc. IEEE. 1992. V. 80(4). P. 540−568.

  12. Quinn B.G. Estimation of frequency, amplitude, and phase from the DFT of a time series // IEEE Trans. Signal Processing. 1997. V. 45. № 3. P. 814–817.

  13. Aboutanios E., Mulgrew B. Iterative frequency estimation by interpolation on Fourier coefficients // IEEE Trans. Signal Processing. 2005. V. 53. № 4. P. 1237–1242.

Дополнительные материалы отсутствуют.