Перейти к содержимому

Поиск по журналу

Введите слово или часть названия. Esc — закрыть.

ВИ · Вибродиагностика вращающегося оборудования
КМ25678

Как частота дискретизации определяет качество спектрального анализа

Опубликовано
Чтение
15 мин
Шифр
ВИ-25678

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

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

Содержание
  1. Что такое частота дискретизации и что она меняет в спектре
  2. Частота Найквиста задаёт верхнюю границу представления
  3. Алиасинг: как появляются ложные спектральные пики
  4. Почему высокая частота дискретизации не означает высокое частотное разрешение
  5. Длительность записи, размер выборки и БПФ
  6. Размер БПФ и дополнение нулями
  7. Оконные функции и спектральная утечка
  8. Какие ещё параметры ограничивают качество спектра
  9. Как выбрать частоту дискретизации для конкретной задачи
  10. Как меняются параметры при разных режимах измерения
  11. Практические сценарии применения
  12. Низкочастотные электрические сигналы
  13. Аудиосигналы
  14. Вибродиагностика и механические колебания
  15. Высокочастотные сигналы
  16. Короткие импульсы и быстро меняющиеся процессы
  17. Типичные ошибки при спектральном анализе
  18. Как обнаружить проблемы по самому спектру
  19. Как подобрать параметры для достоверного спектра
  20. Часто задаваемые вопросы
  21. Можно ли улучшить частотное разрешение простым увеличением частоты дискретизации?
  22. Почему частоту дискретизации нельзя выбирать ровно в два раза выше максимальной частоты?
  23. Увеличивает ли zero-padding разрешение БПФ?
  24. Что важнее для различения двух близких частот: частота дискретизации или длительность записи?
  25. Можно ли удалить алиасинг после записи цифровым фильтром?

Что такое частота дискретизации и что она меняет в спектре

Частота дискретизации fs — число отсчётов непрерывного сигнала, получаемых за секунду. Она измеряется в герцах. Период между соседними отсчётами определяется формулой: Ts = 1/fs.

Например, при fs = 1000 Гц период дискретизации составляет 1 мс. За одну секунду система получает 1000 отсчётов. При увеличении частоты дискретизации до 2000 Гц интервал между отсчётами уменьшается до 0,5 мс.

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

Кроме самого АЦП, значение имеет весь измерительный тракт: датчик, усилитель, аналоговая полоса пропускания, фильтры и входной диапазон. Если аналоговая часть системы не передаёт нужную частоту, увеличение частоты дискретизации не восстановит потерянную информацию.

Частота Найквиста задаёт верхнюю границу представления

Для равномерной дискретизации частота Найквиста определяется как половина частоты дискретизации:

fN = fs/2.

Она задаёт верхнюю границу однозначно представляемого базового диапазона в идеализированной модели дискретизации полосоограниченного сигнала. Например, при fs = 20 кГц частота Найквиста равна 10 кГц.

Теорема отсчётов требует, чтобы исходный сигнал был ограничен по спектру и частота дискретизации превышала удвоенную максимальную частоту, которую необходимо сохранить. На практике недостаточно рассматривать это как простое условие «fs = 2fmax». Реальный антиалиасинговый фильтр имеет переходную полосу и конечное подавление, поэтому между полезной полосой и частотой Найквиста необходим запас.

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

Частота Найквиста — не характеристика качества АЦП и не показатель частотного разрешения. Она показывает верхнюю границу базового диапазона, связанного с выбранной частотой дискретизации.

Алиасинг: как появляются ложные спектральные пики

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

Рассмотрим сигнал с частотой 700 Гц, который дискретизируется с частотой 1000 Гц. Частота Найквиста равна 500 Гц, поэтому 700 Гц находится за пределами базового диапазона. Наблюдаемая составляющая будет соответствовать частоте:

falias = |700 − 1 × 1000| = 300 Гц.

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

В общем виде для подходящего целого k можно записать отображение как falias = |fsignal − kfs|, после чего выбирается эквивалентная частота в рассматриваемом диапазоне Найквиста. На практике спектральное отображение удобно понимать как периодическое повторение спектра с шагом fs и его свёртку в базовую полосу.

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

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

Почему высокая частота дискретизации не означает высокое частотное разрешение

Это одна из наиболее распространённых ошибок при настройке спектрального анализа. Частота дискретизации и частотное разрешение отвечают на разные вопросы.

Пусть анализируется N отсчётов с частотой дискретизации fs. Продолжительность записи равна:

T = N/fs.

Для дискретного преобразования Фурье расстояние между соседними частотными отсчётами равно:

Δf = fs/N = 1/T.

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

Предположим, записано N = 1000 отсчётов при fs = 1000 Гц. Продолжительность записи составляет 1 с, а шаг сетки БПФ равен 1 Гц.

Если оставить N = 1000 и увеличить частоту дискретизации до 2000 Гц, запись будет длиться уже 0,5 с. Шаг частотной сетки станет 2 Гц. Полоса Найквиста при этом увеличится с 500 до 1000 Гц, но частотная сетка станет менее плотной.

Теперь рассмотрим другой вариант: оставить длительность записи равной 1 с и увеличить fs до 2000 Гц. Для этого потребуется N = 2000 отсчётов. Частота Найквиста увеличится до 1000 Гц, а шаг сетки останется равным 1 Гц, поскольку Δf = 1/T = 1 Гц.

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

Длительность записи, размер выборки и БПФ

Если частота дискретизации фиксирована, увеличение числа измеренных отсчётов увеличивает длительность записи. Например, при fs = 2 кГц выборка из 2000 отсчётов длится 1 с, а из 4000 отсчётов — 2 с.

При увеличении длительности наблюдения уменьшается шаг частотной сетки. Это особенно полезно, когда необходимо различить близкие частоты. Например, для шага 0,5 Гц требуется временной интервал 2 с, поскольку T = 1/0,5 = 2 с.

Если сигнал достаточно стационарен, более длительное наблюдение может позволить отделить компоненты, которые при короткой записи объединяются в один широкий максимум. Однако бесконечное увеличение длительности не является универсальным решением: меняющийся сигнал может потерять временную локализацию, а изменение режима работы объекта сделает один длинный спектр менее репрезентативным.

Размер БПФ и дополнение нулями

Размер БПФ и число реально измеренных отсчётов могут различаться. Допустим, получено 1000 отсчётов, а для вычисления преобразования используется массив большей длины с добавленными нулевыми значениями.

Нулевое дополнение увеличивает плотность частотной сетки, то есть позволяет вычислить спектр в большем числе точек между исходными частотными отсчётами. Но оно не увеличивает физическое частотное разрешение, поскольку новые измеренные данные не появляются.

Это различие важно при интерпретации графика: более гладкая или плотная сетка спектра после zero-padding не означает, что измерение стало содержать больше информации о разделении близких частот.

Оконные функции и спектральная утечка

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

Оконная функция изменяет отсчёты перед БПФ так, чтобы уменьшить влияние границ записи. Но окно не устраняет проблему бесплатно. Оно изменяет форму спектрального отклика компоненты: ширину главного лепестка и уровень боковых лепестков.

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

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

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

Какие ещё параметры ограничивают качество спектра

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

  • Разрядность АЦП. Она определяет дискретизацию амплитуды и влияет на уровень квантования и доступный динамический диапазон.
  • Шум. Собственный шум АЦП, усилителей, датчика и внешних источников ограничивает обнаружение слабых спектральных компонентов.
  • Нелинейность. Нелинейности тракта могут создавать гармоники и интермодуляционные составляющие, которые выглядят как реальные спектральные пики.
  • Входной диапазон. Перегрузка способна породить искажения, которых не было в исходном физическом сигнале.
  • Аналоговая полоса пропускания. Если тракт ослабляет нужную частоту, высокая частота дискретизации не компенсирует потерю амплитуды.
  • Джиттер тактового сигнала. Временная неопределённость моментов выборки особенно существенна при анализе быстро меняющихся и высокочастотных сигналов.
  • Алгоритм спектральной оценки. Обычный БПФ, усреднение спектров и другие методы по-разному используют доступные данные и имеют разные компромиссы.

Поэтому качество спектра нельзя оценивать по одному параметру — частоте дискретизации. Правильнее рассматривать всю цепочку от физического сигнала до алгоритма обработки.

Как выбрать частоту дискретизации для конкретной задачи

Практический выбор удобно выполнять последовательно.

  1. Определите максимальную интересующую частоту. Зафиксируйте не только центральную частоту полезного сигнала, но и возможные гармоники, помехи и переходные процессы, если они важны для интерпретации.
  2. Определите требуемую полосу анализа. Она должна соответствовать реальной полосе измерительного тракта и назначению исследования.
  3. Проверьте антиалиасинговую фильтрацию. Между верхней полезной частотой и fs/2 должна оставаться полоса, достаточная для перехода аналогового фильтра к требуемому подавлению.
  4. Выберите fs. Не ограничивайтесь теоретическим минимумом 2fmax, если характеристики фильтра требуют большего запаса.
  5. Определите необходимое частотное разрешение. Если нужен шаг Δf, оцените длительность записи как T = 1/Δf.
  6. Рассчитайте число отсчётов. Используйте N = T fs, после чего при необходимости выберите удобный размер БПФ.
  7. Выберите окно. Определите, важнее ли разделение близких компонент, подавление боковых лепестков или точность оценки амплитуды.
  8. Проверьте измерительный тракт. Убедитесь, что датчик, усилитель и АЦП действительно передают нужную полосу без перегрузки и существенного ослабления.
  9. Оцените шум и динамический диапазон. Если слабый сигнал находится рядом с сильным, одна только смена частоты дискретизации проблему может не решить.
  10. Проверьте результат. Ищите признаки алиасинга, утечки, перегрузки, недостаточного разрешения и изменения спектра при разумном изменении параметров.

Как меняются параметры при разных режимах измерения

Изменение параметров Что происходит Основное преимущество Ограничение
Увеличение fs при фиксированном N Сокращается длительность записи, растёт fN и увеличивается Δf Расширяется доступная полоса Становится меньше времени наблюдения и грубее частотная сетка
Увеличение fs при фиксированном T Растёт N, fN увеличивается, Δf остаётся равным 1/T Можно анализировать более высокие частоты без потери заданного частотного разрешения Растут объём данных и вычислительная нагрузка
Увеличение T при фиксированном fs Растёт N, Δf уменьшается Лучшее разделение близких частот Снижается временная локализация и растёт объём данных
Увеличение размера БПФ нулями Частотная сетка становится плотнее Удобнее визуально и численно оценивать положение спектрального максимума Не добавляется новая измеренная информация и не улучшается физическое разрешение
Переход к окну с меньшими боковыми лепестками Снижается утечка от сильной компоненты Лучше обнаруживаются слабые соседние составляющие Главный лепесток обычно становится шире

Практические сценарии применения

Низкочастотные электрические сигналы

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

Например, если требуется шаг 0,1 Гц, теоретическая длительность записи должна быть порядка 10 с. Увеличение частоты дискретизации без увеличения этих 10 с не даст такого же эффекта, как увеличение времени наблюдения.

Аудиосигналы

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

Если задача связана с короткими звуками или переходными процессами, чрезмерное увеличение длины FFT может ухудшить временную локализацию. Здесь возникает компромисс между частотным и временным разрешением.

Вибродиагностика и механические колебания

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

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

Высокочастотные сигналы

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

Если используется специальная архитектура измерительного тракта или полосовая дискретизация, условия могут отличаться от простого базового низкочастотного семплирования. В таком случае частоту дискретизации и фильтрацию следует рассматривать как единую систему.

Короткие импульсы и быстро меняющиеся процессы

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

Для таких сигналов особенно важно не применять критерий «две точки на период» как гарантию качественного восстановления формы. Теоретическое условие отсчётов относится к полосоограниченному сигналу, а практическое представление быстрых переходов также зависит от полосы системы, формы импульса и фильтрации.

Типичные ошибки при спектральном анализе

  • Выбирать fs только как удвоенное значение максимальной частоты. Такой расчёт игнорирует переходную полосу и конечное подавление реального антиалиасингового фильтра.
  • Считать fs/2 частотным разрешением. Частота Найквиста определяет верхнюю границу базовой полосы, а Δf = 1/T характеризует шаг частотной сетки.
  • Увеличивать частоту дискретизации при фиксированном N, ожидая лучшего разрешения. В этом случае запись становится короче.
  • Принимать плотную сетку после zero-padding за повышение разрешения. Дополнительные точки вычисления не являются дополнительными измерениями.
  • Игнорировать высокочастотные компоненты вне интересующей полосы. Они могут вызвать алиасинг и создать ложные пики внутри рабочего диапазона.
  • Использовать одно окно для всех задач. Разные окна по-разному распределяют энергию между главным и боковыми лепестками.
  • Пытаться устранить алиасинг только цифровым фильтром. После дискретизации наложившаяся компонента уже представлена как другая частота.
  • Оценивать качество спектра только по частоте дискретизации. Разрядность, шум, перегрузка, аналоговая полоса, джиттер и датчик также ограничивают результат.

Как обнаружить проблемы по самому спектру

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

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

Если увеличение длительности записи уменьшает расстояние между частотными отсчётами и позволяет разделить ранее объединённые пики, ограничением, вероятно, была длина наблюдения. Если же пики остаются широкими или маскируются шумом, необходимо учитывать окно, отношение сигнал/шум и физические свойства сигнала.

Как подобрать параметры для достоверного спектра

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

Перед измерением полезно последовательно проверить:

  • какова максимальная интересующая частота и есть ли значимые компоненты выше неё;
  • где находится частота Найквиста выбранного режима;
  • имеет ли антиалиасинговый фильтр достаточную переходную полосу и подавление;
  • какая длительность записи нужна для требуемого Δf;
  • сколько отсчётов потребуется при выбранном fs;
  • какой размер БПФ удобен для обработки, учитывая, что zero-padding не заменяет увеличение времени наблюдения;
  • какое окно соответствует задаче — разделению частот, подавлению боковых лепестков или оценке амплитуды;
  • не ограничивают ли результат шум, разрядность, джиттер, нелинейность или перегрузка измерительного тракта;
  • не меняется ли спектр подозрительных компонент при изменении fs, длительности записи или окна.

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

Часто задаваемые вопросы

Можно ли улучшить частотное разрешение простым увеличением частоты дискретизации?

Не обязательно. Если число отсчётов фиксировано, увеличение fs сокращает длительность записи и увеличивает Δf. Чтобы сохранить прежнее разрешение, одновременно увеличивают число отсчётов так, чтобы длительность записи осталась прежней.

Почему частоту дискретизации нельзя выбирать ровно в два раза выше максимальной частоты?

Условие превышения удвоенной максимальной частоты относится к идеализированной теореме отсчётов. Реальный антиалиасинговый фильтр не имеет мгновенного перехода от полного пропускания к полному подавлению. Поэтому необходима практическая полоса запаса между полезным диапазоном и fs/2.

Увеличивает ли zero-padding разрешение БПФ?

Нет. Он увеличивает плотность вычисляемой частотной сетки, но не добавляет новых измеренных данных. Физическая способность разделять близкие компоненты в первую очередь связана с длительностью исходной записи и характеристиками окна.

Что важнее для различения двух близких частот: частота дискретизации или длительность записи?

При условии, что обе частоты уже находятся в корректно измеряемой полосе, ключевым параметром является длительность наблюдения. Для базового шага сетки действует зависимость Δf = 1/T. Но реальное разделение также зависит от окна, амплитуд, шума и используемого метода анализа.

Можно ли удалить алиасинг после записи цифровым фильтром?

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

Материал прочитан. Продолжить в архиве →