МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Томский политехнический университет
²УТВЕРЖДАЮ² Декан ЭФФ ____________ Евтушенко Г.С. «_____» ____________ 2010 г. |
СПЕКТРАЛЬНЫЙ АНАЛИЗ В ПАКЕТЕ ПРОГРАММ MATLAB
Методические указания
по выполнению лабораторной работы №4
по курсу “Цифровая обработка сигналов”
ТОМСК 2010
Лабораторная работа №4
Спектральный анализ в пакете программ MATLAB
1. ЦЕЛЬ РАБОТЫ.
1.1. изучение функций MATLAB Simulink для анализа спектра сигналов;
1.2. исследование преобразования спектра сигналов при прохождении через аналоговые фильтры.
2. КРАТКИЕ ПОЯСНЕНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ
2.1. Анализ спектра сигналов методом ДПФ (БПФ)
2.1.1. Дискретное преобразование Фурье
Дискретное преобразование Фурье (ДПФ), иллюстрируемое рис. 1, соответствует выборкам непрерывного преобразования Фурье (или спектра)
| (1) |
где ∆ω=ωд/N – шаг дискретизации по частоте; N – число вычисляемых частотных выборок ДПФ в полосе частот {0 − ωд}, в общем случае не равное N1; k = 0, 1... N–1 – номер частотной выборки.
Рис. 1. Дискретизация сигнала в частотной области
Выбор шага дискретизации по частоте определяется возможностью восстановления сигнала x(n) и его непрерывного спектра
Восстановление сигнала по дискретизированному по частоте спектру осуществляется с помощью обратного ДПФ (ОДПФ):
| (2) |
Сигнал xp(n) периодичен с периодом N:
Преобразования ДПФ − ОДПФ (1), (2) представляют как в виде функции дискретной частоты ωk, так и номера частотной выборки k:
| (3) |
| (4) |
Вычисление ОДПФ и ДПФ требует N2 операций умножения и N×(N−1) операций сложения комплексных чисел.
Оба преобразования используют единый вычислительный алгоритм, основанный на их достаточно простой взаимосвязи:
| (5) |
где * − операция комплексного сопряжения.
При N ≥ N1 xp(n) = x(n), n = 0, 1.. N – 1, т.е. сигнал xp(n) на интервале 0…N–1 точно совпадает с исходным сигналом x(n), дополненным (N – N1) нулевыми отсчетами и является периодическим его продолжением за пределами этого интервала (рис. 2). ОДПФ, вычисляемое на интервале 0…N–1, обеспечивает в данном случае точное восстановление сигнала x(n) по его ДПФ.
При N < N1 ( ∆ω = ωд/N > ωд /N1) имеет место перекрытие периодизированных с периодом N последовательностей x(n) (явление наложения во временной области), так что xp(n) ≠ x(n) при n = 0.. N1−1 (рис. 3). Это исключает возможность точного восстановления сигнала по его дискретизированному спектру.
Рис. 2. Сигнал, соответствующий ОДПФ при N ≥ N1
Рис. 3. Сигнал, соответствующий ОДПФ при N<N1
2.1.2. Анализатор спектра на основе ДПФ
В основе анализаторов спектра, использующих ДПФ, лежит базовая структура, приведенная на рис. 4. Она реализует базовые операции анализатора спектра – взвешивание и вычисление ДПФ. Ее выходом является вектор ДПФ входной в общем случае не ограниченной по длине последовательности x(n), усеченной весовой функцией w(n) конечной длины N:
| (6) |
k=0,1, …N–1.
Здесь
Рис. 4. Структурная схема анализатора спектра на основе ДПФ
Умножению или взвешиванию во временной области соответствует свертка в частотной, поэтому вычисляемое ДПФ фактически является дискретизированной сверткой истинного спектра анализируемого сигнала X(j×ω) с частотной характеристикой (спектром) весовой функции W(j×ω):
Назначение специальных весовых функций или окон – сглаживание или ослабление вызываемого временным усечением влияния или эффекта разрывов сигнала на краях.
2.1.3. Масштабирование результатов анализа спектра по ДПФ
Дальнейшая обработка выходных данных ДПФ осуществляется с учетом измеряемых или оцениваемых с помощью ДПФ спектральных характеристик, зависящих от вида анализируемых сигналов.
Для периодических сигналов xp(n) с периодом N×Tд оценивают амплитуды
Для детерминированных сигналов конечной длительности x(n) (непериодических) оценивают:
· спектральную плотность
· энергетический спектр или спектральную плотность энергии Sx(ω) (
При реализации конкретных алгоритмов спектрального анализа различных сигналов важное значение имеет правильное масштабирование результатов анализа и учета их размерности [5].
Если ДПФ определяется выражением
Для вещественного периодического сигнала xp(n) с периодом N×Tд и частотами гармоник k×fд/N, совпадающими с бинами ДПФ,
· амплитуды гармоник определяются как
· фазы –
· средние мощности как
Для детерминированного сигнала конечной длительности N×Tд аналогичным образом находятся амплитуды, фазы и мощности k-й частотной выборки спектра сигнала, а спектральная плотность сигнала на частотах ωk определяется как Tд×X(j×ωk). Другие спектральные характеристики такого сигнала связаны с его ДПФ соотношениями:
· Sx(k)=|Tд×X(j×ωk)|2 − спектральная плотность энергии на частоте ωk;