| |||
Реферат: Спектральный анализ и его приложения к обработке сигналов в реальном времениТема: Спектральный анализ и его приложения к обработке сигналов в реальном времени . Оглавление 1.1. Введение в спектральное оценивание ((1.1.1. Задача спектрального оценивания ((1.1.2. Проблемы в области спектрального оценивания. ( 1.1.3. Спектральные оценки по конечным последовательностям данных ( 1.1.4. Общая картина 1.2. Основные определения и теоремы классического спектрального анализа ( 1.2.2 Операции дискретизации и взвешивания для получения дискретно- временных рядов Фурье. ( 1.2.3. Анализ эргодичных дискретных процессов. 1.3. Классические методы спектрального анализа. ( 1.3.1. Введение. ( 1.3.2. Окна данных и корреляционные окна в спектральном анализе. ( 1.3.3. Периодограммные оценки спектральной плотности мощности. ( 1.3.4. Коррелограммные оценки спектра. ( 1.3.5. Область применения. 4. Авторегрессионное спектральное оценивание. ( 1.4.1. Введение. ( 1.4.2. Оценивание корреляционной функции - метод Юла-Уалкера. ( 1.4.3. Методы оценивания коэффициентов отражения. ( 1.4.3.1. Геометрический алгоритм. ( 1.4.3.2. Гармонический алгоритм Берга. ( 1.4.4. Оценивание линейного предсказания по методу наименьших квадратов. ( 1.4.5. Градиентный адаптивный авторегрессионный метод ( 1.4.6. Рекурсивный авторегрессионный метод наименьших квадратов 1.5. Спектральное оценивание на основе моделей авторегрессии - скользящего среднего . 1.6. Спектральное оценивание по методу минимума дисперсии. 7. Методы оценивания частоты, основанные на анализе собственных значений. ( 1.7.1. Введение. ( 1.7.2. Процедуры оценки частоты в пространстве сигнала. ( 1.7.3. Оценки частоты в пространстве шума. Глава 2. Экспериментальный анализ алгоритмов спектрального анализа. Введение Спектральный анализ - это один из методов обработки сигналов, который
позволяет охарактеризовать частотный состав измеряемого сигнала. К обработке сигналов в реальном масштабе времени относятся задачи
анализа аудио, речевых, мультимедийных сигналов, в которых помимо
трудностей, связанных непосредственно с анализом спектрального содержания и
дальнейшей классификацией последовательности отсчетов (как в задаче
распознавания речи) или изменения формы спектра - фильтрации в частотной
области (в основном относится к мультимедийным сигналам), возникает
проблема управления потоком данных в современных вычислительных системах. При обработке сигналов обычно приходится решать задачи двух типов - задачу обнаружения и задачу оценивания. При обнаружении нужно дать ответ на вопрос, присутствует ли в данное время на входе некоторый сигнал с априорно известными параметрами. Оценивание - это задача измерения значений параметров, описывающих сигнал [1]. Сигнал часто зашумлен, на него могут накладываться мешающие сигналы. При обработке сигналов конечной длительности возникают интересные и взаимозависимые вопросы, которые необходимо учитывать в ходе гармонического анализа. Конечность интервала наблюдения влияет на обнаружимость тонов в присутствии сильных шумов, на разрешимость тонов меняющейся частоты и на точность оценок параметров всех вышеупомянутых сигналов. Постановка проблемы, формулировка задачи На настоящее время существует большое количество алгоритмов и групп
алгоритмов, которые так или иначе решают основную задачу спектрального
анализа: оценивание спектральной плотности мощности, с тем чтобы по
полученному результату судить о характере обрабатываемого сигнала .Основной
вклад сделан такими исследователями как: Голд Б. (Gold B.), Рабинер Л. Более того, применение каждого из методов обычно требует выбора значений параметров (выбор окна данных и корреляционного окна в классических методах, порядка модели в авторегрессионном алгоритме и алгоритме линейного предсказания, предполагаемого числа собственных векторов в пространстве шума в методе Писаренко) и правильный выбор требует экспериментальных результатов с каждым классом алгоритмов. Таким образом, имеется следующая задача : На основе существующих алгоритмов проанализировать возможность их
применения как к последовательной обработке сигналов в реальном времени,
так и к блочной обработке и оценить качество получаемых результатов . Из вышесказанного сформулируем следующие подзадачи: I. теоретическое и практическое исследование алгоритмов блочной обработки II. анализ классических алгоритмов блочной обработки всей последовательности в части применения окон данных и корреляционных окон III. анализ алгоритмов обработки сигналов в реальном масштабе времени Кроме этих теоретических проблем, существует ряд практических вопросов, специфичных для обработки сигналов в реальном времени. Среди них выбелим : ( Необходимость в «одновременном» выполнении следующих основных этапов обработки данных: 1. Непосредственное получение последовательности входных данных (цифровые отсчеты аудио-сигнала, речевого сигнала). 2. Обработка получаемых отсчетов сигнала. 3. Представление обработанной информации 4. Возможность контролировать процесс обработки информации ( Ограничение длительности интервала выборки поступающих данных вычислительными ресурсами ( Ограничение длительности интервала выборки характером сигнала Если первый вопрос очевиден в рамках обработки данных в реальном времени, то второй и третий вопросы требуют осмысления причин этих ограничений. К сформулированным выше задачам добавим : задачу построения схемы управления обработкой данных в реальном времени, основанной, в силу первой проблемы, на параллельных вычислениях и протоколах взаимодействия и синхронизации; экспериментальный анализ по второй проблеме, то есть исследование влияния вычислительных ресурсов и методов оцифровки данных на максимально допустимую длину интервала выборки; анализ длительности интервала выборки, исходя из характера сигнала. В качестве основного подхода к решению проблем и исследования применим
методологию математического моделирования и вычислительного эксперимента. ( для задачи анализа алгоритмов блочной обработки всей
последовательности отсчетов формируем дискретизированные отсчеты данных
тест-сигнала из суммы комплексных синусоид и аддитивных окрашенных шумовых
процессов, сформированные посредством пропускания белого шума через фильтр
с частотной характеристикой типа приподнятого косинуса или окна Хэмминга. ( для анализа классических алгоритмов блочной обработки всей последовательности в части применения окон данных и корреляционных окон эксперимент и подсчет основных характеристик окон будем производить над дискретизированными отсчетами соответствующих функций. ( для анализа алгоритмов обработки сигналов в реальном масштабе времени используем аудио и речевой сигналы. Выходными данными экспериментов будем считать : ( для задачи анализа алгоритмов блочной обработки всей последовательности отсчетов : 1.) оценку спектральной плотности мощности, полученную с помощью того или иного метода спектрального анализа, по которой можно судить о качестве применяемого метода, сравнивая истинную спектральную плотность мощности сформированного сигнала с полученной оценкой 2.) вычислительные и временные затраты метода ( для анализа окон данных и корреляционных окон - расчетные основные характеристики такие как : максимальный уровень боковых лепестков, эквивалентная ширина полосы, ширина полосы по уровню половинной мощности, степень корреляции и т.д.. ( для анализа сигналов в реальном масштабе времени : спектральная плотность мощности (функция, зависящая в этом эксперименте также и от времени). Для оценки составляющих в спектре сигнала в данный момент времени. Глава 1. Теоретический анализ существующих алгоритмов спектрального анализа. 1. Введение в спектральное оценивание 1.1.1. Задача спектрального оценивания Задача спектрального оценивания подразумевает оценивание некоторой функции частоты. О характеристиках спектральной оценки судят по тому, насколько хорошо она согласуется с известным спектром тест-сигнала в некоторой непрерывной области частот.[1] 1.1.2. Проблемы в области спектрального оценивания. Интерес к альтернативным методам спектрального анализа поддерживается тем улучшением характеристик, которое они обещают, а именно более высоким частотным разрешением, повышенной способностью к обнаружению слабых сигналов или же сохранением «достоверности» формы спектра при меньшем числе используемых параметров. Аналитически описать характеристики большинства методов в случае ограниченного времени анализа (то есть в случае короткой записи данных) весьма затруднительно[1] Спектральное разрешение относится к числу главных проблем современного
спектрального оценивания, в особенности применительно к анализу коротких
последовательностей данных. При этом то, что понимается под термином 1.1.3. Спектральные оценки по конечным последовательностям данных Спектральная оценка, получаемая по конечной записи данных, характеризует некоторое предположение относительно той истинной спектральной функции, которая была бы получена, если бы в нашем распоряжении имелась запись данных бесконечной длины. Именно поэтому поведение и характеристики спектральных оценок должны описываться с помощью статистических терминов. Общепринятыми статистическими критериями качества оценки являются ее смещение и дисперсия. Аналитическое определение этих величин обычно наталкивается на определенные математические трудности, поэтому на практике просто совмещают графики нескольких реализаций спектральной оценки и визуально определяют смещение и дисперсию как функции частоты. Те области совмещенных графиков спектральных оценок, где экспериментально определенное значение дисперсии велико, будут свидетельствовать о том, что спектральные особенности, видимые в спектре отдельной реализации, не могут считаться статистически значимыми. С другой стороны, особенности совмещенных спектров в тех областях, где эта дисперсия мала, с большой достоверностью могут быть соотнесены с действительными частотными составляющими анализируемого сигнала. Однако в случае коротких записей данных часто не удается получить несколько спектральных оценок, да и сам статистический анализ отдельных спектральных оценок, полученных по коротким записям данных, в общем, случае представляет собой весьма трудную проблему.[1] 1.1.4.Общая картина Из формального определения спектра, следует, что спектр является некоторой функцией одних лишь статистик второго порядка, относительно которых в свою очередь предполагается, что они остаются неизменными, или стационарными во времени. Следовательно, такой спектр не передает полной статистической информации об анализируемом случайном процессе, а значит, дополнительная информация может содержаться в статистиках третьего и более высокого порядка. Кроме того, многие обычные сигналы, которые приходится анализировать на практике, не являются стационарными. Однако короткие сегменты данных, получаемые из более длинной записи данных, можно считать локально стационарными. Анализируя изменения спектральных оценок от одного такого сегмента к другому, можно затем составить представление и об изменяющихся во времени статистиках сигналов, то есть нестационарных. 1.2.Основные определения и теоремы классического спектрального анализа 1.2.1.Непрерывно-временное преобразование Фурье. [pic] В спектральном анализе переменная [pic]в комплексной синусоиде [pic]
соответствует частоте, измеряемой в герцах, если переменная [pic]измеряется
в единицах времени (в секундах). По сути дела, непрерывно-временное
преобразование Фурье идентифицирует частоты и амплитуды тех комплексных
синусоид, на которые разлагается некоторое произвольное колебание. [pic] Существование прямого и обратного преобразований Фурье с непрерывным временем для данной функции определяется целым рядом условий. Одно из достаточных условий состоит в том, что сигнал [pic]должен быть абсолютно интегрируемым в смысле [pic] 1.2.2 Операции дискретизации и взвешивания для получения дискретно- временных рядов Фурье. [pic] Предположим, что берутся отсчеты непрерывного действительнозначного
сигнала[pic]с ограниченным спектром, верхняя частота которого равна[pic]
герц, так что преобразование Фурье равно нулю при частотах больше [pic]. [pic] Теперь найдем непрерывное преобразование Фурье [pic], это свертка спектра сигнала [pic] и преобразования Фурье функции отсчетов по времени с интервалом Т секунд : [pic] То есть свертка [pic] с преобразованием Фурье функции отсчетов Для того чтобы восстановить исходный временной сигнал по его отсчетам,
то есть осуществить интерполяцию некоторого континуума значений между этими
отсчетами, можно пропустить дискретизованные данные через идеальный фильтр
нижних частот, обладающий прямоугольной частотной характеристикой [pic] Полученное выражение представляет собой математическую запись теоремы отсчетов во временной области, которая утверждает, что с помощью этой интерполяционной формулы действительный сигнал с ограниченным спектром может быть точно восстановлен по бесконечному счетному числу известных временных отсчетов, взятых с частотой [pic]. Аналогичный результат может быть получен и для комплексных сигналов с ограниченным спектром. Дуальной к теореме отсчетов во временной области является следующая Теорема. Для ограниченного временем [pic] по длительности сигнала [pic] верно, что [pic] где [pic] Таким образом, преобразование Фурье [pic] некоторого сигнала с ограниченной длительностью может быть однозначно восстановлено по эквидистантным отсчетам спектра такого сигнала, если выбранный интервал отсчетов по частоте удовлетворяет условию [pic]герц. Пусть дан произвольный непрерывный сигнал [pic] и его преобразование Окончательно можно получить, что если исходный сигнал [pic] и [pic]- его преобразование, то на четвертом шаге [pic] и [pic] связаны следующими соотношениями : [pic] [pic], где [pic] [pic]Последние соотношения называют дискретно-временными рядами Фурье. 1.2.3. Анализ эргодичных дискретных процессов. [pic] Определение: Дискретный случайный процесс [pic] автокорреляционно эргодичен если [pic] Допущение об эргодичности позволяет не только ввести через усреднение
по времени определения для среднего значения и автокорреляции, но позволяет
дать подобное определение спектральной плотности мощности : [pic] Эта эквивалентная форма спектральной плотности мощности получается посредством статистического усреднения модуля дискретно-временного преобразования Фурье взвешенной совокупности данных, для случая когда число отсчетов данных увеличивается до бесконечности. Статистическое усреднение необходимо здесь потому, что дискретно-временное преобразование само является случайной величиной, изменяющейся для каждой используемой реализации [pic]. Это определение эквивалентно определению спектральной плотности мощности как дискретно-временное преобразование Фурье автокорреляционной последовательности. Если в последнем определении не учитывать операцию математического ожидания, то получим оценку спектральной плотности мощности, которая называется выборочным спектром : [pic] Хотя выборочный спектр не является состоятельной оценкой истинной спектральной плотности мощности, эта оценка может быть использована если выполнять некоторого рода усреднение или сглаживания. На использовании этой оценки основан классический периодограммый метод определения спектральной плотности мощности. 1.3. Классические методы спектрального анализа. 1.3.1 Введение Оценки СПМ, основанные на прямом преобразовании данных и последующем усреднении, получили название периодограмм. Оценки СПМ, для получения которых по исходным данным сначала формируется корреляционные оценки, получили название коррелограммных методов спектрального оценивания. При использовании любого метода оценивания СПМ пользователю приходится
принимать множество компромиссных решений, с тем, чтобы по конечному
количеству отсчетов данных получать статистически устойчивые спектральные
оценки с максимально возможным разрешением. К этим компромиссным решениям
относятся, в частности, выбор таких функций окна для взвешивания данных и
корреляционных функций и таких параметров усреднения во временной и в
частотной областях, которые позволяют сбалансировать требования к снижению
уровня боковых лепестков, выполнению эффективного усреднения по ансамблю и
к обеспечению приемлемого спектрального разрешения. Устойчивые результаты 1.3.2. Окна данных и корреляционные окна в спектральном анализе. Окна представляют собой весовые функции, используемые для уменьшения размывания спектральных компонент, обусловленного конечностью интервалов наблюдения. Так, можно считать, что воздействие окна на массив данных (как мультипликативной весовой функции) состоит в уменьшении порядка разрыва на границе периодического продолжения. Этого добиваются, согласуя на границе возможно большее число производных взвешенных данных. Проще всего обеспечить такое согласование, сделав эти производные равными или, по крайней мере, близкими к нулю. Таким образом, вблизи границ интервала взвешенные данные плавно стремятся к нулю, так, что периодическое продолжение сигнала оказывается непрерывным вплоть до производных высших порядков. С другой стороны, можно считать, что окно мультипликативно воздействует на базисное множество так, чтобы сигнал произвольной частоты имел значительные проекции только на те базисные векторы, частоты которых близки к частоте сигнала. Оба подхода ведут, конечно, к одинаковым результатам. 1.3.3. Периодограммные оценки Спектральной Плотности Мощности. Пренебрегая операцией вычисления математического ожидания и полагая, что конечное множество данных содержит N отсчетов, получаем выборочный спектр [pic] который может быть вычислен по конечной последовательности данных. Первый метод заключается в усреднении по соседним спектральным частотам. Если для вычисленный выборочный спектр на сетке частот [pic], то модифицированная оценка периодограммы на частоте [pic]может быть получена посредством усреднения в P точках с каждой стороны от этой частоты [pic] Обобщением этого подхода является обработка выборочного спектра с помощью фильтра нижних частот с частотной характеристикой [pic] . В этом случае модифицированную периодограмму можно записать в виде свертки частотной характеристики фильтра нижних частот и самого выборочного спектра [pic] Вторым методом сглаживания выборочного спектра является усреднение по псевдоансамблю периодограмм за счет деления последовательности из N отсчетов данных на P неперекрывающихся сегментов по D отсчетов в каждом, так что DPq [pic], m |
|