Наукові праці Донецького Національного Технічного Універсітету Серія: «Обчислювальна техніка та автоматизація» вип. 107. – с. 56-61. ИССЛЕДОВАНИЕ ДИНАМИЧЕСКИХ СВОЙСТВ РЕКУРРЕНТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕВоронцов А.Г., Синельников В.Б.Донецкий национальный технический университет, г. Донецк
| ||||||
| ||||||
где Δý(p+1)= ý(p+1) - ý(p+1-N) для P≥N-1; и Δý(p+1)= ý(p+1) для Р< N-1; N - размер выборки; P=0,1,2,... - идентификатор номера выборки; φ=(n,p+1)=2πn(p+1)/N - значение фазы n--й базисной функции для p+1й выборки; n=0,1,2...,N/2-1- идентификатор номера базисной функции; | ||||||
| ||||||
Фактически РПФ осуществляет вычисление оценок спектральных линий дискретного преобразования Фурье в скользящей системе отсчета связанной с последними отсчетами, размещаемыми в регистровой памяти, объемом в ячеек. Для большинства приложений практический интерес представляет динамический спектр амплитуд | ||||||
| ||||||
Если при выполнении рекурсии (1а,б), начиная с некоторого, выполняются условия | ||||||
| ||||||
процесс последовательного уточнения n-й спектральной линии заканчивается. Пусть процесс ý(k) отображает скачек на n-м отсчете: | ||||||
| ||||||
где 1(n) - единичная ступенчатая функция. В этом случае эквивалентом условия (4) являются равенства | ||||||
| ||||||
которые начинают выполняться с момента поступления на вход регистровой памяти N отсчетов скачка. Поступление дополнительных отсчетов сверх этих N не изменяет результата вычислений ни для одной из N/2спектральных линий, формируемых анализатором, так как величина Y(p+1), входящая в рекурсии (2а,б), для любого p < N-1 и для любого 0≤n≤N/2-1 остается неизменной. На основании вышеизложенного, а так же учитывая линейность соотношений (2а,б) по отношению к анализируемому сигналу можно прийти к заключению, что всякое изменение в поведении сигнала ý(k)=a(k)+jb(k), на k-м отсчете адекватно отображается в спектре, вычисляемом анализатором на (k+N)-м отсчете и таким образом время, затрачиваемое анализатором на обработку N отсчетов, определяет запаздывание вносимое анализатором. Но с другой стороны, следует учитывать, что N определяет число спектральных линий, формируемых анализатором, и значение этой величины предопределяется требованиями решаемой технической задачи. Значение величины шага дискретизации tд определяется верхней границей спектра исследуемого процесса и также не может быть выбрано произвольно. Таким образом, если значения N и tд заданы внешними условиями, запаздывание в выдаче результатов анализа может быть оценено как | ||||||
| ||||||
Окончание процесса уточнения уровня компонент спектра за конечное число шагов рекурсии равное N приводит к появлению неустранимой составляющей методической ошибки. Оценку этой ошибки можно получить, рассмотрев процесс формирования результатов вычисления спектра на ограниченном интервале, соответствующем N отсчетам и для случая, когда этот интервал не ограничен. Для упрощения анализа будем считать, что анализатор формирует текущий спектр скачка (5) при нулевых начальных условиях: | ||||||
| ||||||
С учетом вышеуказанных условий, при любом значении справедливо равенство Y(p+1)=ao+jbo=Yo=const. Тогда из соотношений (2а,2б) получим | ||||||
| ||||||
Комплексный текущий спектр для рассматриваемого случая равен | ||||||
| ||||||
После очевидных преобразований выражение (8) приобретает вид | ||||||
| ||||||
Вычислив значение суммы, воспользовавшись правилам суммирования слагаемых геометрической прогрессии [5], получим | ||||||
| ||||||
Оценка спектра, формируемая рекуррентным анализатором непосредственно после поступления N-1-го отсчета, является наилучшим приближением к спектру неограниченного по времени сигнала (6).Более точный результат может быть получен при расширении объема регистровой памяти, что связано с требованием увеличения размера выборки N. При неограниченном увеличении N получим | ||||||
| ||||||
Разница между (11) и (10) для p=N-1 дает комплексный спектр соответствующий погрешности оценки в сравнении с воспроизведением спектра неограниченного по длительности сигнала (6) рекуррентным анализатором | ||||||
| ||||||
Подтверждение приведенных результатов, а так же новые результаты были получены при исследовании динамических свойств рекуррентного анализатора в процессе вычисли-тельного эксперимента. Программа, осуществляющая вычисление текущего спектра ампли-туд тестового сигнала реализована на языке С++ 3.0. В качестве тестового сигнала выбран гармонический сигнал с частотой 1 Гц, нулевой начальной фазой и единичной амплитудой, помноженный на единичную ступенчатую функцию. Тестовый сигнал задается дискретно. Частота дискретизации составляет 8 Гц. Нулевой отсчет совпадает с нулем осей времени, частоты и уровня на трехмерных графиках текущих спектров. В зависимости от протяжен-ности переходного процесса становления текущего спектра обрабатывались от 192 до300 от-счетов. Размерность базового преобразования Фурье - 128 отсчётов. Результаты экспери-ментов в виде трехмерных графиков приведены на рис. 1-4. Как видно из рис.1 установление уровня спектральной линии, отображающей гармоническую составляющую тестового сигнала, происходит по закону близкому к линейному и полностью заканчивается за N=128 отсчетов. На графике это соответствует началу первого участка стабилизации уровня основной спектральной линии и резкому уменьшению пере-ходных компонент (фона) текущего спектра. Уменьшение уровня переходных компонент после обработки N-го отсчета составляет значительную величину (120-150дБ). Скачек фазы анализируемого тестового сигнала после установления уровня оцениваемой спектральной компоненты приводит к новому переходному процессу становления спектра, который занимает интервал протяженностью в N отсчетов. В переходном процессе уровень основной спектральной линии снижается, а затем возрастает до первоначального уровня. Значение уменьшения уровня определяется значением скачкообразного приращения фазы тестового сигнала. При скачках фазы близких к ±π уровень основной спектральной линии может оказаться ниже уровня «фона» (рис. 2). Однако и в этом наиболее сложном случае переходный процесс становления спектра заканчивается ровно за N отсчетов. Скачки фазы тестового сигнала, следующие до окончания переходного процесса от ранее действовавшего возмущения, затягивают переходный процесс становления спектра. Он заканчивается по прошествии отсчетов с момента начала действия последнего возмущения (рис.3 и рис.4). | ||||||
Рисунок 1 - Текущий спектр амплитуд тестового сигнала, включаемого на нулевом отсчете и последующим скачком фазы в 60 градусов на 135 м от-счете. | ||||||
Рисунок 2 - Текущий спектр амплитуд тестового сигнала, включаемого на нулевом отсчете и последующим скачком фазы в 180 градусов на 135 м отсчете. | ||||||
Рисунок 3 - Текущий спектр амплитуд тестового сигнала, включаемого на нулевом отсчете и последующими скачками фазы на 135-м отсчете (68 градусов) и 160-м отсчете (122 градуса). | ||||||
Рисунок 4 - Текущий спектр амплитуд тестового сигнала, включаемого на нулевом отсчете и последующим скачком фазы в 60 градусов на 64 -м отсчете. | ||||||
Выводы
Литература
|