Дискретизации непрерывного спектра произвольной последовательности
N-точечное ДПФ произвольной последовательности с непрерывным спектром представляют собой результаты частотной дискретизации спектра этой последовательности.
При изучении временной дискретизации мы видим, что при невыполнении определенных условий, задаваемых теоремами Котельникова, она приводит к взаимному перекрытию отдельных спектров в частотной области. Рассмотрим, что происходит при частотной дискретизации.
Вычислим N-точечное ДПФ произвольной последовательности заданной своим непрерывным спектром. По аналогии с (3.12) имеем
(3.15)
В отличие от (3.12) пределы суммирования здесь взяты бесконечными, так как рассматриваем произвольную последовательность, которая может быть и бесконечной.
Положим, что последовательность значений , определяемая (3.15), представляет собой спектр некоторой периодической последовательности , которая на периоде может быть найдена с помощью ОДПФ согласно(3.11):
.
Подставляя в это соотношение вместо Xp(nω) значения X(ejωn), определяемые равенством (3.15), и проделывая необходимые преобразования, можно показать, что
. (3.16)
Таким образом, найденная нами периодическая последовательность представляет собой сумму смежных и наложенных копий исходной последовательности {x(k∆t)}. При этом в зависимости от длины L последовательности возможны три случая, проиллюстрированные на рисунке а, б, в, г, д. При L<N и L=N (рисунки а,б), т.е. когда число отсчетов последовательности не превышает размера ДПФ, наложения отдельных слагаемых суммы (3.16) не происходит и по последовательности {хр(k∆t)} с помощью временного окна можно точно восстановить {x(k∆t)}.
|
|
При L>N (рис. в,г,д) отдельные слагаемые суммы (3.16) накладываются друг на друга, поэтому по последовательности {хр(k∆t)} невозможно точно восстановить {x(k∆t)}.
Таким образом, дискретизация в частотной области может привести к наложению частных последовательностей {x[(k-rN)∆t]} во временной области. Это происходит, если не выполняется условие L, где N - число отсчетов дискретизированного спектра последовательности {x(k∆t)}, L - число этой последовательности.
Выводы. Основные результаты, полученные в пп. 3.1.2.1 − 3.1.2.5, можно сформулировать следующим образом:
1. Произвольная периодическая последовательность имеет непрерывный периодический спектр с периодом , описываемый дискретным рядом Фурье (3.6).
2. Периодическая последовательность с периодом T=N∆t, включающим N отсчетов, имеет дискретный периодический спектр с периодом , описываемый ДПФ (3.10), причем в периоде спектра содержится N отсчетов.
|
|
3. Непериодическая последовательность конечной длины из N отсчетов, имеющая непрерывный спектр, точно описывается своим N-точечным ДПФ, так как по N отсчетам этого преобразования можно построить периодическую последовательность {хр(k∆t)} из неперекрывающихся частных последовательностей {x[(k-rN)∆t]}, из которой с помощью временного окна может быть выделена исходная последовательность {x(k∆t)}.
4. Последовательности конечной длины из L отсчетов или бесконечная последовательность не может быть точно восстановлена по своему N-точечному ДПФ, так как по N отсчетам этого преобразования можно построить только периодическую последовательность {хр(k∆t)} из перекрывающихся частных последовательностей {x[(k-rN)∆t]}, из которой нельзя выделить исходную последовательность {x(k∆t)} с помощью какого-либо временного окна.
Рисунок 2.8
Свойства ДПФ
1) Свойство линейности.
Если {хр(k∆t)} и {ур(k∆t)} - периодические последовательности с периодом в N отсчетов каждая, а Xp(nω) и Yp(nω) - их ДПФ, то последовательность
будет иметь ДПФ .
Это свойство справедливо и для любых непериодических последовательностей конечной длины.
|
|
2. Свойство сдвига.
Если последовательность {хр(k∆t)} периодическая, с периодом в N отсчетов, а ее ДПФ - Xp(nω), то ДПФ периодической последовательности вида {xр[(k-k0)∆t]} будет равно .
Если k0=N, то ДПФ не изменится, так как .
Данное свойство справедливо и для непериодической последовательности конечной длины, однако в этом случае следует учитывать специфический характер временного сдвига последовательности. На рисунке а) с кружочком изображена конечная: последовательность {x(k∆t)} длиной в N отсчетов. Там же крестиками изображены отсчеты эквивалентной периодической последовательности {хр(k∆t)}, имеющей то же ДПФ, что {x(k∆t)}. Чтобы найти ДПФ сдвинутой последовательности {x[(k-k0)∆t]}, причем k0<N, следует рассмотреть сдвинутую периодическую последовательность {xр[(k-k0)∆t]} и в качестве эквивалентной сдвинутой последовательности (имеющей ДПФ ) принять отрезок последовательности {xр[(k-k0)∆t]} в интервале (рис. б)). Таким образом, с точки зрения ДПФ последовательность {x[(k-k0)∆t]} получается путем кругового сдвига элементов последовательности {x(k∆t)} на k0 отсчетов.
3. Свойство симметрии.
Если периодическая последовательность {xp(k∆t)} с периодом в N отсчетов является действительной, то ее ДПФ Xp(nω) удовлетворяет следующим условиям симметрии:
|
|
(3.17)
Аналогичные равенства справедливы для конечной действительной последовательности {x(k∆t)}, имеющей N -точечное ДПФ X(nω).
Равенства (3.17) означают, что реальная часть и модуль ДПФ на периоде [0 … ] будут всегда симметричны относительно частоты , а мнимая часть и аргумент – антисимметричны (т.е. симметричны противоположными знаками) относительно этой частоты (рисунок 2.10 а,б). Если к тому же сама последовательность {xp(k∆t)} симметрична на периоде [0 … (N-1)∆t] относительно момента (N/2)∆t, т.е. xp(k∆t)=xр[(N-k)∆t] (рисунок 2.10, в), то ее ДПФ будет только действительной функцией частоты.
Рисунок 2.10
Данное свойство справедливо и для последовательностей конечной длины.
Быстрое преобразование Фурье
3.1.2.7.1. Вводные замечания. Вывод базовых формул алгоритма "с прореживанием по времени"
При обработке сигналов во многих случаях приходится определять спектры. При этом вычисление ДПФ последовательности конечной длины непосредственно с помощью выражения (2.16) является достаточно трудоемкой процедурой. Действительно, для определения по этой формуле одного отсчета ДПФ нужно выполнить N комплексных умножений и (N-1) сложений, а для вычисления всего спектра (N отсчетов) – N2 умножений и N(N-1) сложений. Вместе с тем существуют возможности такой организации процесса вычисления ДПФ, при которой число необходимых операций сложения и умножения существенно уменьшаются. Алгоритмы, реализующие эти возможности, называются быстрыми преобразованиями Фурье (БПФ). Эти алгоритмы не являются новым математическим средством списания сигналов, а представляют собой всего лишь экономный способ вычисления обычного ДПФ.
Основная идея БПФ состоит в том, чтобы разбить исходную последовательность, содержащую N отсчетов на две более короткие, ДПФ которых могут быть скомбинированы таким образом, чтобы получилось ДПФ исходной последовательности. Например, если N -четное, а исходная последовательность разбита на две, содержащие по N/2 отсчетов, то для вычисления искомого N-точечного ДПФ потребуется порядка (N/2)22=N2/2 комплексных умножений, т.е. вдвое меньше по сравнению с прямым вычислением. Здесь множитель (N/2)2 дает число умножений, необходимое для прямого вычисления N/2 -точечного ДПФ, а множитель 2 соответствует двум ДПФ, которые должны быть вычислены. Эту операцию можно повторять, вычисляя вместо N/2-точечного ДПФ два N/4-точечных ДПФ (если N/2-четное) и сокращая тем самым объем вычислений еще в два раза. Выигрыш в два раза является приближенным, поскольку при его обозначении мы не учитывали, каким образом из ДПФ меньшего размера образуется искомое N -точечное ДПФ.
Рассмотрим подробнее один из возможных алгоритмов БПФ. Для удобства записей введем новое обозначение. Примем, что
. (3.18)
С учетом этого формула (3.12) принимает вид
. (3.19)
Положим, что последовательность {x(k∆t)} содержит N отсчетов, причем N=2l, т.е. равно целой степени числа 2. Введем две N/2 -точечные последовательности {x1(k∆t)} и {x2(k∆t)} из четных и нечетных членов последовательности {x(k∆t)} соответственно:
(3.20)
N-точечное ДПФ исходной последовательности можно записать так:
. (3.21)
Первая сумма в правой части полученного соотношения объединяет все четные слагаемые выражения (3.19), а вторая – все нечетные.
Возводя обе части равенства (3.18) в квадрат, имеем:
.
Поэтому и .
Используя данные соотношения, а также учитывая (3.20), равенство (3.21) можно записать в виде
.
Но первая сумма в этом выражении есть N/2 -точечное ДПФ последовательности {x1(k∆t)}− X1(ejωn), а вторая − N/2 -точечное ДПФ {x2(k∆t)} − X2(ejωn).
Поэтому
. (3.22)
Таким образом, N-точечное ДПФ исходной последовательности {x(k∆t)} может быть разложено на два (N/2) -точечных ДПФ, результаты которых объединяются согласно (3.22). В выражениях для X1(ejωn) и X2(ejωn) n изменяется от 0 до ((N/2)-1), так как сами последовательности {x1(k∆t)} и {x2(k∆t)} имеют по N/2 отсчетов. Результат же X(ejωn) является N-точечным поэтому формулу (3.22) необходимо доопределить, т.е. добавить выражение для определения X(ejωn) при .
С учетом периодичности ДПФ это легко сделать, записав:
Используя (3.18), легко показать, что
С учетом этого последнее выражение для X(ejωn) принимает вид (3.23)
Выражение (3.23) определяет алгоритм БПФ, называемый алгоритмом "с прореживанием по времени", поскольку в этом алгоритме производится пересортировка значений входного сигнала (во временной области). Существует алгоритм "с прореживанием по частоте", где пересортируются выходные данные.
Дата добавления: 2018-02-15; просмотров: 644; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!