Спектрограмма: вычисления, разрешение и интерпретация

дек. 01 2025
Источник: DiGi-Electronics
Просмотреть: 826

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

Figure 1. Spectrogram

Обзор спектрограммы

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

Спектрограммы против спектра и водопадных дисплеев

Figure 2. Spectrograms vs. Spectrum and Waterfall Displays

Основные отличия

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

Таблица сравнения

ФункцияSpectrum (график FFT)СпектрограммаЭкспозиция водопада
Информация с изменяющимися во времениНетДаДа
Информация о частотахДаДаДа
Показанная амплитудаДаДа (цветокодировано)Да (высота или цвет)
Лучшее дляМгновенный снимокИзменения со временемДолгие исторические тенденции

Основы вычислений спектрограмм

Пошаговый процесс

• Разделить сигнал на короткие, перекрывающиеся кадры.

• Применить функцию окна (например, Ханна или Хэмминга) к каждому кадру.

• Вычислить FFT каждого оконного кадра для получения его спектра.

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

• Сопоставить интенсивности с цветами, чтобы показать слабые и сильные компоненты.

• Разместить спектры во времени для формирования полной спектрограммы.

Факторы, влияющие на точность

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

Временно-частотное разрешение в спектрограммах

Figure 3. Time–Frequency Resolution in Spectrograms

Более длинное окно (лучшее разрешение частоты)

• Разделяет частоты, близкие друг к другу

• Более чётко показывает медленные изменения частоты

• Снижает чёткость быстрых или коротких событий

Короткое окно (лучшее временное разрешение)

• Чётче показывает резкие изменения

• Фиксирует быстрые сдвиги частоты

• Создаёт более широкие или менее детализированные частотные диапазоны

Насадки по прерывистым спектрограммам для долгосрочного мониторинга сигналов

Сильные стороны

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

Слабые места

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

Для сигналов с быстрым поведением непрерывный подход даёт более чёткое понимание.

Непрерывные спектрограммы для быстрого анализа событий

Figure 4. Continuous Spectrograms for Fast Event Analysis

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

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

Цветовые карты спектрограммы и настройки масштабирования

Цветные карты

Figure 5. Color Maps

Цветовая картаОписание
Инферно / ВиридисПлавно и стабильно, помогает чётко показывать изменения.
JetЯркая и красочная, но может изменить восприятие данных.
Жара (чёрный - красный - жёлтый)Более чётко выделяется сильные стороны сигнала.

Масштабирование амплитуды

Figure 6. Amplitude Scaling

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

Управление динамическим диапазоном

Figure 7. Dynamic Range Management

Настройка дальностиЭффект
Слишком узкоЦвета становятся насыщенными, и дисплей становится трудным для чтения.
Слишком широкоСлабые части сигнала исчезают на графике.

Как читать спектрограмму?

Распространённые спектрограммные паттерны

• Горизонтальная линия — непрерывный тон или несущая

• Вертикальная полоса — короткий импульс или быстрый импульс

• Диагональная трасса — частотная сверка или чирп

• Кластерный шум — широкополосные помехи

• Симметричные боковые полосы — AM- или PM-модуляция

• Периодические всплески — активность пакетов или импульсные сигналы

Простые советы по интерпретации спектрограмм

• Замечайте повторяющиеся формы для точечной модуляции или регулярной активности

• Проверьте интенсивность цвета, чтобы увидеть разницу между более сильными и слабыми сигналами

• Наблюдайте, как частота меняется для обнаружения дрейфа или прыжков

• Посмотрите на ширину сигнала, чтобы понять FM, рассеивание или джиттер

Руководство по настройкам окна спектрограммы

Цель анализаТип окнаРазмер FFTПересечениеПримечания
Обнаружение коротких всплескиХаннКратко75–95%Хорошо подходит для быстрых событий
Определить близкие частотыБлэкманЛонг50–75%Детализация с более высокими частотами
Получите точную амплитудуПлоский верхСредний25–50%Помогает с точностью уровней
Уменьшение боковых лепестковБлэкман-ХаррисСредний50–75%Помогает выявлять низкоуровневые сигналы
Мониторинг в реальном времениХэммингСредний50–80%Сбалансированная чёткость и скорость

Применение спектрограмм 

RF и беспроводная связь

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

Аудио и речь

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

Радар и оборона

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

Механические и вибрационные

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

Биомедицинские сигналы

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

Заключение 

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

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

В каких форматах файлов можно сохранить спектрограмму?

Его можно сохранять в форматах PNG, JPG или TIFF для изображений, а для исходных данных — как CSV, MAT или HDF5.

Показывает ли спектрограмма фазовую информацию?

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

Как уровень шума влияет на спектрограмму?

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

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

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

Может ли спектрограмма обновляться в реальном времени?

Да. Благодаря быстрой обработке FFT и коротким окнам они могут работать непрерывно по мере поступления данных.

Работают ли спектрограммы со сложными I/Q-сигналами?

Да. Данные I/Q преобразуются в величину или мощность перед формированием спектрограммы.