Как найти спектр дискретного сигнала

Преобразование Фурье для дискретного сигнала. Определим связь между спектром X(jw) аналогового сигнала x(t) и спектром XТ(jw) дискретного сигнала xТ(t), определенного моделью (19.2). Учитывая, что xТ(t) = x(t)f(t) согласно теоремы свертки (9.30) получим спектральную плотность дискретного сигнала

(19.4)

где Xf(jw) – спектральная плотность дискретизирующей последовательности (19.1).

Для нахождения Xf(jw) разложим f(t) в комплексный ряд Фурье (5.6):

(19.5)

где wд = 2p/Т – частота дискретизации,

Отсюда согласно (9.42) получаем

(19.6)

Подставив (19.6) в формулу (19.4) после изменения порядка интегрирования и суммирования и с учетом фильтрующего свойства d-функции окончательно получим

(19.7)

Из (19.7) следует важный вывод: спектр дискретного сигнала xT(t) (рис. 19.6 б) представляет собой сумму бесконечно большого числа «копий» спектра аналогового сигнала (рис. 19.6, а), расположенных на оси частот через одинаковые интервалы.

Подпись: 
Рис. 19.6

Следует отметь, что согласно (19.7) и рис. 19.6, б энергия спектра дискретного сигнала оказывается бесконечно велика, что является следствием идеализации реального сигнала моделью (19.2). Если же использовать вместо дискретизирующей последовательности (19.1) последовательность импульсов конечной энергии (например, прямоугольных импульсов), то получим спектр XТ(jw), энергия которого убывает с ростом w («копии» X(jw) с ростом w уменьшаются). В то же время следует еще раз подчеркнуть, что представление дискретного сигнала в форме (19.2) существенно упрощает анализ дискретных сигналов и цепей и широко используется в расчетах.

Спектр дискретного сигнала XТ(jw) можно найти и непосредственно из прямого преобразования Фурье (9.6) для дискретного сигнала (действует в момент t Õ 0).

Отсюда с учетом фильтрующего свойства d-функции получим прямое преобразование Фурье для дискретных сигналов.

(19.8)

и обратное преобразование Фурье:

(19.8)

На практике в формулах (19.8), (19.9) часто вместо зависимости XТ(jw) рассматривают зависимости XТ(jf), которые легко можно получить путем замены w = 2pf.

Пример. Рассчитаем спектр дискретного сигнала, состоящего из одного отсчета xТ(t) = [a; 0; 0; 0; …].

Воспользуемся формулой (19.8), в которую подставим значения xt(t) заданного сигнала

.

Пример. Рассчитаем спектр экспоненциальной дискретной функции xТ(t) = 0,5k, k 0.

График дискретной функции xТ(t) приведен на рис. 19.7, а ее отсчеты можно записать в виде последовательности x{k} = {1; 0,5; 0,25; 0,125; 0,0625; …}.

Спектр дискретной экспоненты рассчитаем по формуле (19.8)


где для суммирования ряда использована формула

.

Используя формулу Эйлера , получим выражение для расчета спектра амплитуд X(f).

.

Для построения графика будем задавать значения f от 0 до 1/Т с шагом 0,1/T и рассчитывать X(f).

График спектра амплитуд X(f) экспоненциальной дискретной функции xT(t) = 0,5k приведен на рисунке 19.8.

Как видно из графика, спектр дискретного сигнала сплошной и периодический с периодом fд = 1/Т.

Подпись: 
 Рис. 19.7 Рис. 19.8

Следует отметить, что если не выполняется условие теоремы Котельникова: fд 2fв, то спектры в (19.7) частично перекрываются. На рис. 19.9, рис. 19.10 показан характер изменения спектра дискретного сигнала XT(f) при изменении частоты дискретизации сигнала xT(t), ограниченного во времени интервалом Tс (рис. 19.9) и неограниченного во времени (рис. 19.10).

Как следует из представленных графиков увеличение периода дискретизации T > 1/2Fв; Fд < 2Fв приводит к наложению смежных спектров в (19.7), что приводит к наложению спектра ХT(f). Эти искажения называются ошибками наложения. Чтобы их устранить необходимо частоту дискретизации увеличить до Fд 2Fв.

Пример. Рассчитаем интервал дискретизации и минимально допустимую частоту дискретизации сигнала, спектральная плотность которого равна нулю при значениях частоты выше 100 кГц.

Из условия задачи следует, что граничная частота спектра Fв равна 100 кГц. Тогда в соответствии с теоремой Котельникова имеем интервал дискретизации

.

Минимально допустимая частота дискретизации fд = 2Fв = 2×100 = 200 кГц.

Подпись: 
Рис. 19.9

Рис. 19.10

Пример. Определим дискретные отсчеты сигнала длительностью tи = 3 мс, приведенного на рис. 19.11, а, если в качестве граничной частоты спектра Fв принять значение 3/tи, выше которого все значения спектральной плотности уменьшаются более чем в 10 раз по сравнению с максимальным.

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

Граничная частота спектра Fв = 3/tи = 3/(3×103) = 1 кГц.

Интервал дискретизации T = 1/(2Fв) = 1/(2×1×103) = 0,5 мс.

Берем отсчеты сигнала, приведенного на рис. 19.11, а, через интервал времени T = 0,5 мс и получаем последовательность x{k} = {0; 2; 3,2; 4; 1; 0,3; 0}, изображенную графически на рис. 19.11, б.

Отметим, что аналоговый сигнал x(t) можно полностью восстановить по его дискретным отсчетам x(kT) с помощью ФНЧ, частота среза которого wс = 0,5wд = wв. Этот вывод хорошо иллюстрирует рис. 19.10, а из которого видно, что спектр сигнала на выходе ФНЧ совпадает со спектром аналогового сигнала x(t).

Подпись: 
Рис. 19.11

Дискретное преобразования Фурье. Как следует из формулы (19.7) XT(jw) имеет периодическую структуру с wд = 2p/T. Причем, как и спектр аналогового сигнала X(jw) спектр дискретного сигнала XT(jw) является сплошным (см. рис. 19.6, б). Вместе с тем при цифровой обработке сигналов используется не только дискретизация во времени, но и дискретизация в частотной области.

Для сигнала x(t) ограниченного во времени интервалом Tс (рис. 19.12, а) справедлива обратная теорема Котельникова, которая может быть получена из (19.3) путем заменыt ->w; wв->Tс/2; Т-> Dw:

(19.10)

где Dw = 2p/Tс; Tс – длительность сигнала;X(nDw) – отсчеты спектра сигнала в частотной области.

Переходя к дискретному сигналу xT(t) (рис. 19.12, б) отметим, что общее количество отсчетов сигнала будет равно

где T = 2p/wд = p/wв.

Дискретный спектр (рис. 19.12, е) может быть получен путем периодического повторения последовательности {x(kT)} с периодом Tс = NT (рис. 19.12, в). При этом частотный интервал между дискретными отсчетами спектра (рис. 19.12, е) составляет

(19.11)

С учетом вышеизложенного дискретное преобразование Фурье (ДПФ) можно получить, если в преобразовании (19.8) сделать замену w = nDw. Тогда получим


или с учетом (19.11)

(19.12)

где n = 0; ±1; ±2; ± … N/2.

Подпись: 
Рис. 19.12

Для упрощения записи аргумент nDw и kT обычно заменяют индексом n и k соответственно и опускают индекс T, при этом (19.12) примет вид

(19.13)

которое определяет прямое ДПФ.

С помощью (19.13) можно определить отсчеты спектра X(jn) по временным отсчетам сигнала x(k).

Обратное ДПФ можно получить из (19.13) воспользовавшись дуальностью прямого и обратного преобразований Фурье:

(19.14)

При k < 0 обратное преобразование Фурье определит x(k), расположенную слева от 0 (рис. 19.12, в).

Для ДПФ по аналогии с непрерывными преобразованиями Фурье справедливы основные теоремы и свойства.

В частности, свойство линейности

(19.15)

сдвиг дискретного сигнала:

(19.16)

т. е. сдвиг последовательности отсчетов сигнала на m интервалов приводит лишь к изменению фазового спектра дискретного сигнала.

Теорема свертки:

(19.17)

где N = N1 + N2; N1, N2 – число отсчетов х1 и х2 соответственно.

Аналогично можно записать и другие теоремы для ДПФ. Заметим, что ДПФ можно использовать для определения не только спектра дискретных сигналов, но и спектра аналоговых сигналов, для чего его необходимо дискретизировать согласно теоремы Котельникова (19.3).

Пример. Рассчитаем ДПФ дискретного периодического сигнала, заданного тремя отсчетами x{k} = {0; 1; 2}.

Для расчета воспользуемся формулой ДПФ (19.13).

Поскольку

, ,

то ,

.

Графики заданного дискретного периодического сигнала x(k) и рассчитанного дискретного периодического спектра амплитуд X(n) приведены на рис. 19.13.

Подпись: 
Рис. 19.13

Рис. 19.14

Пример. Рассчитаем значения дискретного сигнала x(k), ДПФ которого имеет вид X[n] = {0; 1; 0; 1}.
Значения дискретного сигнала x(k) будем рассчитывать по формуле (19.14)

;

График последовательности x{k} = {0,5; 0; –0,5; 0} приведен на рис. 19.14. Сигнал x(k) дискретный и периодический.

Подпись: 
Рис. 19.15

Пример. Определить с помощью ДПФ спектр аналогового сигнала, изображенного на рис. 19.15, а.

Ограничим длительность сигнала Tc, где (рис. 9.15, а). Например, при Tc = 3/a, . Выберем число отсчетов N = 10, определим частоту дискретизации

Согласно (19.13) находим отсчеты спектра сигнала

и т.д.

В таблице приведены результаты расчета спектра,

n

0

1

2

3

4

5

6

7

8

9

X(jn)

3.4

3.3

2.8

1.6

0.6

0.4

0.6

1.6

2.8

3.3

а на рис. 19.15, б спектр сигнала X(jn). Следует отметить, что с увеличением T (уменьшение числа отсчетов N) погрешность аппроксимации x(t) увеличивается (см. рис. 19.5, а).

Как следует из вышеприведенных примеров и формул (19.13), (19.14), для вычисления ДПФ содержащих N отсчетов необходимо осуществить в общем случае N2 операций с комплексными числами. Если длина обрабатываемых массивов достаточно велика, то вычисление ДПФ даже на современных быстродействующих ЭВМ занимает достаточно много времени. Для сокращения вычислений используют обычно алгоритм быстрого преобразования Фурье (БПФ). Существует много разновидностей БПФ. Здесь мы рассмотрим один алгоритм, основанный на прореживании по времени.

Быстрое преобразование Фурье. Положим, что число отсчетов N = 2q, где q – целое число. Разобьем дискретную последовательность отсчетов {x(k)} не две части:

четную {x(k)}чт = {x(2k)}

и нечетную {x(k)}нч = {x(2k + 1)}, где k = 0, 1, 2, … N/2 – 1.

Представим спектр (19.13) в виде

(19.18)

Из (19.18) следует, что

(19.19)

где n = 0, 1, 2, …, ((N/2) – 1).

Из (19.19) следует, что первая половина X(jn) (n = 0, 1, 2, …, (N/2) – 1) выражается через ДПФ двух частных последовательностей: Xчт(jn) и Xнч(jn). Вторую половину (n N/2) X(jn) можно найти, если учесть периодичность его четной и нечетной части с периодом N/2:

и соотношение (при n N/2):

при этом получим

(19.20)

Формула (19.19) и (19.20) лежит в основе БПФ. Как следует из этих формул для вычисления Xчт(jn) и Xнч(jn) требуется (N/2)2 операций и для выполнения операции умножения на exp{×} – N операций:

(19.21)

Для ДПФ (19.13) требуется операций, что существенно выше, чем NБПФ. Например, при N = 103, получаем NДПФ = 106, а NБПФ ~ 250×103, т. е. для БПФ требуется в четыре раза меньше операций, чем при ДПФ.

В общем случае число операций, необходимое в БПФ равно

(19.22)

и выигрыш по сравнению с ДПФ равно

(19.23)

и может достигать сотен и тысяч раз при достаточно больших входных массивах N.

В заключении отметим, что сам процесс вычисления по формулам (19.18), (19.19) производят по итерационному принципу: последовательность отсчетов с четными и нечетными номерами снова разбивают на две части и т. д. Процесс разбиения продолжается до тех пор, пока не получится последовательность, состоящая из одного элемента (исходного ДПФ). Более подробно с алгоритмами БПФ можно ознакомиться в специальной литературе (см. например, Гольденберг Л.М., Матюшкин Б.Д., Поляк М.Н. Цифровая обработка сигналов. М. «Радио и связь. 1990).

8

-2

-1

0

1

2

nTд

Рис. 1.4. Эквивалентная схема дискретизации сигнала по времени

В математике дискретные сигналы относятся к классу так называемых

решетчатых функций или временных рядов.

Спектральную плотность дискретного сигнала X(jω ), для упрощения называемую в дальнейшем спектром, можно найти, дискретизировав по времени преобразование Фурье соответствующего ему аналогового сигнала

X a ( jω ) = x( t )ejω t dt . Заменив

t

на д, интеграл

на сумму и dt на Тд,

− ∞

получим

X ( jω ) = Tд

x( nTд )ejω nTд .

(1.2)

n=

−∞

С другой стороны, он может быть найден и прямым преобразованием Фурье дискретного сигнала, представленного функцией непрерывного времени (1.1):

X д ( jω ) = xд ( t )ejω t dt =

x( t )δ

( tnTд )ejω

t dt =

x( nTд )ejω nTд 1.3)

− ∞

n= −∞

− ∞

n=

−∞

(при выводе использовано фильтрующее свойство δ -функции [1]). Выражения (1.2) и (1.3) отличаются только масштабным (и размерным)

множителем Тд, который при односкоростной обработке обычно опускают.

д ) nTд

9

В силу периодичности комплексной экспоненты ejω nTд = ej(ω + kω

спектр дискретного сигнала в отличие от аналогового периодичен по частоте с периодом ω д: Х(jω ) = X[j(ω + kω д)], k = 0, ± 1, ± 2,(рис.1.5).

Периодизация спектра обусловлена дискретизацией сигнала по времени.

Справедливо и обратное утверждение о периодичности сигналов с дискретным по частоте (или линейчатым) спектром. Оба эти свойства отвечают фундаментальному положению о взаимосвязи дискретизации и периодизации сигналов во временной и частотной области [1].

Определяют спектр дискретного сигнала в основной полосе частот

(0 ± ω д/2).

1.4. СВЯЗЬ МЕЖДУ СПЕКТРАМИ ДИСКРЕТНОГО И АНАЛОГОВОГО СИГНАЛОВ. ЯВЛЕНИЕ НАЛОЖЕНИЯ СПЕКТРОВ

Связь между спектрами дискретного и аналогового сигналов получается на основе определения дискретного сигнала (1.1), в котором дискретизирующая функция fδ (t) представляется или заменяется

аппроксимирующим ее рядом Фурье fδ ( t ) =

Ck e jkω дt :

хд(t) = x( t )

k = −∞

Ck e jkω дt .

(1.4)

k = −∞

1

nTд

+ Tд / 2

1

ejkω дnTд =

1

Коэффициенты ряда Ck =

δ ( t nTд )ejkω

дt dt =

,

Tд nT

T / 2

Tд

Tд

д

д

как и следовало ожидать, соответствуют равномерному дискретному (или линейчатому) спектру этой периодической функции. Такой спектр может быть описан также непрерывным преобразованием Фурье с помощью частотной дискретизирующей функции

Fδ (jω ) =

1

δ (ω − kω д).

Tд k =

−∞

Преобразование Фурье (1.4) при Сk =1/ Тд приводит к выражению

1

jkω

t

jω

t

1

Хд(jω ) =

x( t )e

д

e

dt =

X a [ j(ω kω

д )].

(1.5)

Tд k = −∞

Tд k = −∞

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

10

Хд(jω ) =

1

X a (jϑ ) Fδ [j(ω −ϑ )]dϑ =

1

X a (jϑ )δ (ω − kω д− ϑ )dϑ =

2π

Tд k = −∞

=

1

X a [j(ω − kω д)].

T

−∞

д k =

Из (1.5) следует, что спектр дискретного сигнала с точностью до

постоянного множителя равен сумме спектров аналогового сигнала

Ха(jω ), смещенных по частоте на kω д. Перенос спектра Ха(jω ) на частоты kω д вызван умножением аналогового сигнала на множество комплексных

экспонент e jkω дt , являющихся гармониками дискретизирующей функции fδ (t) (см. (1.4) и рис. 1.4). Он физически объясняет явление размножения или периодизации спектров при дискретизации, которое математически обосновано в 1.3.

Выражение (1.5) может быть проиллюстрировано для различных случаев дискретизации аналоговых сигналов с ограниченным (финитным) и неограниченным спектрами, которые во временной области имеют соответственно бесконечную и конечную длительности.

Первый случай соответствует аналоговому сигналу с финитным спектром, ограниченным максимальной частотой ω m , отвечающей условию: ω m ≤ ω д/2. При этом условии (рис.1.5) спектр дискретного сигнала в основной полосе частот ± ω д/2 (при ω ω д/2) точно совпадает (до постоянного

множителя Тд) со спектром аналогового сигнала: ТдХд(jω ) = Ха(jω ).

Дискретизация не сопровождается здесь искажениями. Условие ω m ω д/2 или

ω д ≥ 2ω

m отвечает теореме отсчетов Котельникова. В этом случае возможно

точное

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

выборкам с помощью

идеального ФНЧ с

прямоугольной частотной

характеристикой Пω

( jω

), равной Тд при ω

ω д/2 и равной нулю при

m

ω > ω д/2 (рис. 1.5).

11

Tд Xд(jω )

Пω m (jω )

Xа(jω )

ω д

ω

m

0

ω

m

ω д

ω

ω

д/2

ω

д/2

Основная

полоса

Рис. 1.5. Спектральные преобразования при дискретизации аналогового сигнала с финитным спектром в случае ω д 2ω m

Сигнал на выходе ФНЧ соответствует обратному преобразованию Фурье

депериодизированного спектра дискретного сигнала Пω

m (jω

д(jω ):

ω

д / 2

=

sin[ω

д ( t

nTд ) / 2]

x(t)=

Tд

Пω m (jω ) Хд(jω ) e jω t dω

x (nTд)

. (1.6)

2π ω

ω д ( t nTд ) / 2 )

д / 2

n=−∞

Выражение (1.6) является разложением аналогового сигнала x(t) в ряд по базисным интерполирующим функциям sinx/x с весовыми коэффициентами x(nTд) (ряд Котельникова), в соответствии с которым и осуществляется его восстановление [1].

Восстановление аналогового сигнала может быть представлено также сверткой дискретного сигнала хд(t) с импульсной характеристикой идеального ФНЧ h(t), связанной обратным преобразованием Фурье с его частотной характеристикой:

ω

д / 2

h(t) =

Tд

Пω m (jω ) e jω t dω

= (sin ω дt/2)/(ω

дt/2).

(1.7)

2π ω

д

/ 2

Подстановка (1.7) в интеграл свертки х(t) =

и его вычисление

x д(τ )h(t − τ )dτ

приводят к интерполяционному ряду (1.6).

12

Частота, определяемая как ω д/2 = ω m, носит известное по зарубежной литературе название частоты Найквиста.

Во втором случае, когда сигнал с финитным спектром дискретизируется

с частотой ω д < 2ω m (рис.1.6,

а) спектр дискретного сигнала в основной

полосе

частот

ω

ω д/2

отличается

от

спектра

аналогового

сигнала:

TдХд(jω )

Ха(jω ). Периодизация спектра Ха(jω ) здесь приводит к перекрытию

и суммированию

его

с

соседними

смещенными

по

частоте

спектрами Ха[j(ω

kω д)]

(на рис.1.6, а k

= ± 1). Это явление называют

наложением спектров при дискретизации. Связанные с ним погрешности дискретизации также называют погрешностями или искажениями наложения. При наложении невозможно точное восстановление аналогового сигнала по его дискретным выборкам.

Tд Xд(jω

)

Пω m (jω

)

Xа(jω

)

ω д

ω m ω 1

ω′ 1

0

ω′ 1 ω 1 ω m

ω д

ω

ω

д/2

Основная полоса

ω д/2

Рис. 1.6 а. Спектральные преобразования при дискретизации аналогового сигнала с финитным спектром в случае ω д < 2ω m

Третий случай соответствует сигналу x(t) конечной длительности Tс с неограниченным по частоте, но затухающим спектром. Такой сигнал можно представить произведением соответствующего ему сигнала бесконечной длительности x(t) и прямоугольной весовой функции ПТс(t) конечной длины Tс: x(t) = x(t)ПТс(t) (так называемый временной фильтр [4]). В частотной области это соответствует свертке спектра Xa(jω ) сигнала x(t) с частотной

характеристикой ПТс(jω ) = sin(ω Tс/2)/(ω Tс/2) весовой функции

Xa(jω ) =

= Xa(jω ) ПТс(jω ), которая и приводит к размыванию по частоте

спектра

сигнала конечной длительности. Это относится, в частности, и к простому гармоническому колебанию, спектр которого при конечной длине сигнала

13

является теоретически бесконечным. Наложение спектров в данном случае (рис.1.6, б) имеет место при любом значении частоты дискретизации, но уровни смещенных по частоте спектров, перекрывающиеся в основной полосе, уменьшаются с ростом частоты дискретизации.

Tд Xд(jω

)

Пω m (jω

)

Xa(jω

)

ω д

ω m

0

ω m

ω д

ω

ω

д/2

Основная полоса

ω

д/2

Рис. 1.6 б. Спектральные преобразования при дискретизации аналогового сигнала конечной длительности

Восстановленный с помощью идеального ФНЧ или интерполяционного

!

N 1

sin[ω д ( t nTд ) / 2

]

x (nTд)

отличается по

ряда Котельникова сигнал x(t) =

ω д ( t nTд ) / 2 )

n= o

форме от сигнала x(t) и имеет бесконечную длительность. Частота дискретизации сигнала конечной длительности fд = 2fm и число его отсчетов или выборок N = fдTc = 2fmTc, называемое базой сигнала x(t) [1], связываются в данном случае с некоторой частотой его спектра fm, условно принимаемой за максимальную. Она является граничной частотой финитного спектра аппроксимирующего сигнала x!(t) , совпадающего со спектром дискретного

сигнала х(nTд) в основной полосе частот ± fд/2.

С наложением спектров при дискретизации реальных сигналов связано также явление подмены или маскирования частот, в результате которого частотный состав дискретного сигнала в основной полосе частот ± fд/2 может отличаться от состава частот аналогового сигнала в той же полосе частот. Это обусловлено тем, что высокочастотные составляющие сигнала, а также внешние шумы или помехи с частотами ω вч >ω д/2 при дискретизации трансформируются или преобразуются в основную полосу частот дискретного сигнала, создавая помехи наложения на частотах ω вч = |ω вч

14

kω д| ≤ ω д/2. В общем случае такие частотные составляющие либо отсутствуют во входном сигнале, либо накладываются на существующие, искажая исходный спектр. Например, частота ω 1 на рис.1.6, а преобразуется в частоту ω 1= ω д − ω 1. Говорят, что она подменяет частоту ω 1 или маскируется под частоту ω 1, которой во входном сигнале могло и не быть. График преобразования частот аналогового сигнала fАС и дискретного сигнала fДС показан на рис. 1.7.

f Д

fдс

2

f1

fАС

0

f Д / 2

f Д

f1

3 f Д / 2

2 f Д

Рис. 1.7. График преобразования частот при дискретизации сигнала

Другой наглядный способ анализа преобразования частот (подмены частот) [35] при дискретизации дает также диаграмма рис. 1.8.

fВЧ

3 f Д

5 f Д / 2

2 f Д

3 f Д / 2

f Д

f Д / 2

fВЧ

Рис. 1.8. Диаграмма подмены частот при дискретизации сигнала

Ослабить уровень помех наложения

можно, только ограничив

полосу частот дискретизируемого сигнала,

приведя ее в соответствие с

частотой дискретизации сигнала. В этом и заключается роль аналогового

15

ФНЧ на входе

системы ЦОС, как и его название

противомаскировочный.

1.5. ОПРЕДЕЛЕНИЕ И ОЦЕНКА МЕТОДИЧЕСКОЙ ПОГРЕШНОСТИ, ВЫЗЫВАЕМОЙ ДИСКРЕТИЗАЦИЕЙ СИГНАЛА ПО ВРЕМЕНИ

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

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

не отвечающим

условию

x(t) = x(t)

x(t),

ω д ω m/2 , сопровождается методической погрешностью

!

равной разности восстановленного и исходного аналоговых сигналов. Количественно погрешность оценивают предельным значением x(t) max

или интегральным (среднеквадратичным). Последнее определяют в виде корня квадратного из отношения энергий разностного сигнала (ошибки) Е[x(t)] и исходного Е[x(t)]:

ε

= {Е[

x(t)]/Е[x(t)]}1/2,

1

2

где Е[x(t)] =

x2( t )dt =

X a ( jω ) X

д ( jω

ω д/2 ( jω )

dω ,

2π

1

2dω .

Е[x(t)] =

x2( t )dt =

X а( jω )

(1.8)

2π

− ∞

Двум способам выражения энергии сигналов в (1.8) соответствуют временной и спектральный способы оценки относительной среднеквадратичной погрешности дискретизации, причем спектральный способ оценки во многих случаях оказывается эффективнее [3].

В качестве примера в соответствии с (1.8) рассчитаны погрешности дискретизации прямоугольного импульса длительностью Ти= NTд при различных значениях N = Ти/Tд = Ти fд . Результаты расчета, выполненного с

помощью программы MathCad (рис. 1.9, а) характеризуют зависимость погрешности от частоты дискретизации fд = N/Ти = Nfгл/2, где fгл = 2/Ти

ширина главного лепестка спектральной плотности прямоугольного импульса. На рис. 1.9, б показан также график восстановленного сигнала x!(t) , вычисленного в моменты времени t = 0,1TД l, l = 0, 1, 2,… для случая N

=16 или fд = 16/Ти .

Опорядке погрешности дискретизации сигналов конечной длительности Tc можно судить также по соотношению [4]: ε = 1/(fmTc). При fд = 2fm и

Tc = NTд оно принимает вид: ε = 2/N. Например, при N = 100 ε = 2%.

Соседние файлы в предмете Электроника

  • #

    13.09.201320.9 Mб12Бараночников М.Л. Микромагнитоэлектроника. Т.2. — М., ДМК Пр.pdf

  • #
  • #
  • #

    13.09.20137.25 Mб20Вишневский В.М. и др. — Широкополосные беспроводные сети пер.djv

  • #

    13.09.201317.1 Mб26Герасимов В.Г. (ред). — Электрические измерения и основы эле.pdf

  • #
  • #
  • #

    13.09.20134.01 Mб26Долуханов М.П. — Распространение радиоволн (1972).djvu

  • #
  • #
  • #

Практическое применение преобразования Фурье для анализа сигналов. Введение для начинающих

Время на прочтение
9 мин

Количество просмотров 256K

1. Преобразование Фурье и спектр сигнала

Во многих случаях задача получения (вычисления) спектра сигнала выглядит следующим образом. Имеется АЦП, который с частотой дискретизации Fd преобразует непрерывный сигнал, поступающий на его вход в течение времени Т, в цифровые отсчеты — N штук. Далее массив отсчетов подается в некую программку, которая выдает N/2 каких-то числовых значений (программист, который утянул из инета написал программку, уверяет, что она делает преобразование Фурье).

Чтобы проверить, правильно ли работает программа, сформируем массив отсчетов как сумму двух синусоид sin(10*2*pi*x)+0,5*sin(5*2*pi*x) и подсунем программке. Программа нарисовала следующее:

image
рис.1 График временной функции сигнала

image
рис.2 График спектра сигнала

На графике спектра имеется две палки (гармоники) 5 Гц с амплитудой 0.5 В и 10 Гц — с амплитудой 1 В, все как в формуле исходного сигнала. Все отлично, программист молодец! Программа работает правильно.

Это значит, что если мы подадим на вход АЦП реальный сигнал из смеси двух синусоид, то мы получим аналогичный спектр, состоящий из двух гармоник.

Итого, наш реальный измеренный сигнал, длительностью 5 сек, оцифрованный АЦП, то есть представленный дискретными отсчетами, имеет дискретный непериодический спектр.

С математической точки зрения — сколько ошибок в этой фразе?

Теперь

начальство решило

мы решили, что 5 секунд — это слишком долго, давай измерять сигнал за 0.5 сек.

image
рис.3 График функции sin(10*2*pi*x)+0,5*sin(5*2*pi*x) на периоде измерения 0.5 сек

image
рис.4 Спектр функции

Что-то как бы не то! Гармоника 10 Гц рисуется нормально, а вместо палки на 5 Гц появилось несколько каких-то непонятных гармоник. Смотрим в интернетах, что да как…

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

image
рис.5 Добили нулей до 5 сек

image
рис.6 Получили спектр

Все равно не то, что было на 5 секундах. Придется разбираться с теорией. Идем в Википедию — источник знаний.

2. Непрерывная функция и представление её рядом Фурье

Математически наш сигнал длительностью T секунд является некоторой функцией f(x), заданной на отрезке {0, T} (X в данном случае — время). Такую функцию всегда можно представить в виде суммы гармонических функций (синусоид или косинусоид) вида:

(1), где:

k — номер тригонометрической функции ( номер гармонической составляющей, номер гармоники)
T — отрезок, где функция определена (длительность сигнала)
Ak — амплитуда k-ой гармонической составляющей,
θk- начальная фаза k-ой гармонической составляющей

Что значит «представить функцию в виде суммы ряда»? Это значит, что, сложив в каждой точке значения гармонических составляющих ряда Фурье, мы получим значение нашей функции в этой точке.

(Более строго, среднеквадратичное отклонение ряда от функции f(x) будет стремиться к нулю, но несмотря на среднеквадратичную сходимость, ряд Фурье функции, вообще говоря, не обязан сходиться к ней поточечно. См. https://ru.wikipedia.org/wiki/Ряд_Фурье.)

Этот ряд может быть также записан в виде:

(2),
где , k-я комплексная амплитуда.

или

(3)

Связь между коэффициентами (1) и (3) выражается следующими формулами:

{A_k}=sqrt{a_k^2+b_k^2}

и

Отметим, что все эти три представления ряда Фурье совершенно равнозначны. Иногда при работе с рядами Фурье бывает удобнее использовать вместо синусов и косинусов экспоненты мнимого аргумента, то есть использовать преобразование Фурье в комплексной форме. Но нам удобно использовать формулу (1), где ряд Фурье представлен в виде суммы косинусоид с соответствующими амплитудами и фазами. В любом случае неправильно говорить, что результатом преобразования Фурье действительного сигнала будут комплексные амплитуды гармоник. Как правильно говорится в Вики «Преобразование Фурье (ℱ) — операция, сопоставляющая одной функции вещественной переменной другую функцию, также вещественной переменной.»

Итого:
Математической основой спектрального анализа сигналов является преобразование Фурье.

Преобразование Фурье позволяет представить непрерывную функцию f(x) (сигнал), определенную на отрезке {0, T} в виде суммы бесконечного числа (бесконечного ряда) тригонометрических функций (синусоид иили косинусоид) с определёнными амплитудами и фазами, также рассматриваемых на отрезке {0, T}. Такой ряд называется рядом Фурье.

Отметим еще некоторые моменты, понимание которых требуется для правильного применения преобразования Фурье к анализу сигналов. Если рассмотреть ряд Фурье (сумму синусоид) на всей оси Х, то можно увидеть, что вне отрезка {0, T} функция представленная рядом Фурье будет будет периодически повторять нашу функцию.

Например, на графике рис.7 исходная функция определена на отрезке {-T2, +T2}, а ряд Фурье представляет периодическую функцию, определенную на всей оси х.

Это происходит потому, что синусоиды сами являются периодическими функциями, соответственно и их сумма будет периодической функцией.


рис.7 Представление непериодической исходной функции рядом Фурье

Таким образом:

Наша исходная функция — непрерывная, непериодическая, определена на некотором отрезке длиной T.
Спектр этой функции — дискретный, то есть представлен в виде бесконечного ряда гармонических составляющих — ряда Фурье.
По факту, рядом Фурье определяется некоторая периодическая функция, совпадающая с нашей на отрезке {0, T}, но для нас эта периодичность не существенна.

Далее.

Периоды гармонических составляющих кратны величине отрезка {0, T}, на котором определена исходная функция f(x). Другими словами, периоды гармоник кратны длительности измерения сигнала. Например, период первой гармоники ряда Фурье равен интервалу Т, на котором определена функция f(x). Период второй гармоники ряда Фурье равен интервалу Т/2. И так далее (см. рис. 8).


рис.8 Периоды (частоты) гармонических составляющих ряда Фурье (здесь Т=2π)

Соответственно, частоты гармонических составляющих кратны величине 1/Т. То есть частоты гармонических составляющих Fk равны Fk= кТ, где к пробегает значения от 0 до ∞, например к=0 F0=0; к=1 F1=1T; к=2 F2=2T; к=3 F3=3T;… Fk= кТ (при нулевой частоте — постоянная составляющая).

Пусть наша исходная функция, представляет собой сигнал, записанный в течение Т=1 сек. Тогда период первой гармоники будет равен длительности нашего сигнала Т1=Т=1 сек и частота гармоники равна 1 Гц. Период второй гармоники будет равен длительности сигнала, деленной на 2 (Т2=Т/2=0,5 сек) и частота равна 2 Гц. Для третьей гармоники Т3=Т/3 сек и частота равна 3 Гц. И так далее.

Шаг между гармониками в этом случае равен 1 Гц.

Таким образом сигнал длительностью 1 сек можно разложить на гармонические составляющие (получить спектр) с разрешением по частоте 1 Гц.
Чтобы увеличить разрешение в 2 раза до 0,5 Гц — надо увеличить длительность измерения в 2 раза — до 2 сек. Сигнал длительностью 10 сек можно разложить на гармонические составляющие (получить спектр) с разрешением по частоте 0,1 Гц. Других способов увеличить разрешение по частоте нет.

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

3. Дискретные сигналы и дискретное преобразование Фурье

С развитием цифровой техники изменились и способы хранения данных измерений (сигналов). Если раньше сигнал мог записываться на магнитофон и храниться на ленте в аналоговом виде, то сейчас сигналы оцифровываются и хранятся в файлах в памяти компьютера в виде набора чисел (отсчетов).

Обычная схема измерения и оцифровки сигнала выглядит следующим образом.


рис.9 Схема измерительного канала

Сигнал с измерительного преобразователя поступает на АЦП в течение периода времени Т. Полученные за время Т отсчеты сигнала (выборка) передаются в компьютер и сохраняются в памяти.


рис.10 Оцифрованный сигнал — N отсчетов полученных за время Т

Какие требования выдвигаются к параметрам оцифровки сигнала? Устройство, преобразующее входной аналоговый сигнал в дискретный код (цифровой сигнал) называется аналого-цифровой преобразователь (АЦП, англ. Analog-to-digital converter, ADC) ( Wiki).

Одним из основных параметров АЦП является максимальная частота дискретизации (или частота семплирования, англ. sample rate) — частота взятия отсчетов непрерывного во времени сигнала при его дискретизации. Измеряется в герцах. (( Wiki))

Согласно теореме Котельникова, если непрерывный сигнал имеет спектр, ограниченный частотой Fмакс, то он может быть полностью и однозначно восстановлен по его дискретным отсчетам, взятым через интервалы времени , т.е. с частотой Fd ≥ 2*Fмакс, где Fd — частота дискретизации; Fмакс — максимальная частота спектра сигнала. Другими слова частота оцифровки сигнала (частота дискретизации АЦП) должна как минимум в 2 раза превышать максимальную частоту сигнала, который мы хотим измерить.

А что будет, если мы будем брать отсчеты с меньшей частотой, чем требуется по теореме Котельникова?

В этом случае возникает эффект «алиасинга» (он же стробоскопический эффект, муаровый эффект), при котором сигнал высокой частоты после оцифровки превращается в сигнал низкой частоты, которого на самом деле не существует. На рис. 11 красная синусоида высокой частоты — это реальный сигнал. Синяя синусоида более низкой частоты — фиктивный сигнал, возникающий вследствие того, за время взятия отсчета успевает пройти больше, чем пол-периода высокочастотного сигнала.


Рис. 11. Появление ложного сигнала низкой частоты при недостаточно высокой частоте дискретизации

Чтобы избежать эффекта алиасинга перед АЦП ставят специальный антиалиасинговый фильтр — ФНЧ (фильтр нижних частот), который пропускает частоты ниже половины частоты дискретизации АЦП, а более высокие частоты зарезает.

Для того, чтобы вычислить спектр сигнала по его дискретным отсчетам используется дискретное преобразование Фурье (ДПФ). Отметим еще раз, что спектр дискретного сигнала «по определению» ограничен частотой Fмакс, меньшей половине частоты дискретизации Fd. Поэтому спектр дискретного сигнала может быть представлен суммой конечного числа гармоник, в отличие от бесконечной суммы для ряда Фурье непрерывного сигнала, спектр которого может быть неограничен. Согласно теореме Котельникова максимальная частота гармоники должна быть такой, чтобы на нее приходилось как минимум два отсчета, поэтому число гармоник равно половине числа отсчетов дискретного сигнала. То есть если в выборке имеется N отсчетов, то число гармоник в спектре будет равно N/2.

Рассмотрим теперь дискретное преобразование Фурье (ДПФ).

Сравнивая с рядом Фурье

видим, что они совпадают, за исключением того, что время в ДПФ имеет дискретный характер и число гармоник ограничено величиной N/2 — половиной числа отсчетов.

Формулы ДПФ записываются в безразмерных целых переменных k, s, где k – номера отсчетов сигнала, s – номера спектральных составляющих.
Величина s показывает количество полных колебаний гармоники на периоде Т (длительности измерения сигнала). Дискретное преобразование Фурье используется для нахождения амплитуд и фаз гармоник численным методом, т.е. «на компьютере»

Возвращаясь к результатам, полученным в начале. Как уже было сказано выше, при разложении в ряд Фурье непериодической функции (нашего сигнала), полученный ряд Фурье фактически соответствует периодической функции с периодом Т. (рис.12).


рис.12 Периодическая функция f(x) с периодом Т0, с периодом измерения Т>T0

Как видно на рис.12 функция f(x) периодическая с периодом Т0. Однако из-за того, что длительность измерительной выборки Т не совпадает с периодом функции Т0, функция, получаемая как ряд Фурье, имеет разрыв в точке Т. В результате спектр данной функции будет содержать большое количество высокочастотных гармоник. Если бы длительность измерительной выборки Т совпадала с периодом функции Т0, то в полученном после преобразования Фурье спектре присутствовала бы только первая гармоника (синусоида с периодом равным длительности выборки), поскольку функция f(x) представляет собой синусоиду.

Другими словами, программа ДПФ «не знает», что наш сигнал представляет собой «кусок синусоиды», а пытается представить в виде ряда периодическую функцию, которая имеет разрыв из-за нестыковки отдельных кусков синусоиды.

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

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


Рис.13 Пример функции и спектра сигнала кинематической погрешности редуктора

При меньшей длительности картина будет выглядеть «хуже»:


Рис.14 Пример функции и спектра сигнала вибрации ротора

На практике бывает сложно понять, где «реальные составляющие», а где «артефакты», вызванные некратностью периодов составляющих и длительности выборки сигнала или «скачками и разрывами» формы сигнала. Конечно слова «реальные составляющие» и «артефакты» не зря взяты в кавычки. Наличие на графике спектра множества гармоник не означает, что наш сигнал в реальности из них «состоит». Это все равно что считать, будто число 7 «состоит» из чисел 3 и 4. Число 7 можно представить в виде суммы чисел 3 и 4 — это правильно.

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

Некоторые итоги

1. Реальный измеренный сигнал, длительностью T сек, оцифрованный АЦП, то есть представленный набором дискретных отсчетов (N штук), имеет дискретный непериодический спектр, представленный набором гармоник (N/2 штук).

2. Сигнал представлен набором действительных значений и его спектр представлен набором действительных значений. Частоты гармоник положительны. То, что математикам бывает удобнее представить спектр в комплексной форме с использованием отрицательных частот не значит, что «так правильно» и «так всегда надо делать».

3. Сигнал, измеренный на отрезке времени Т определен только на отрезке времени Т. Что было до того, как мы начали измерять сигнал, и что будет после того — науке это неизвестно. И в нашем случае — неинтересно. ДПФ ограниченного во времени сигнала дает его «настоящий» спектр, в том смысле, что при определенных условиях позволяет вычислить амплитуду и частоту его составляющих.

Использованные материалы и другие полезные материалы.

FourierScope — программа для построения радио сигналов и их спектрального анализа.
Graph — программа с открытым кодом, предназначенная для построения математических графиков.
ДИСКРЕТНОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ – КАК ЭТО ДЕЛАЕТСЯ
Дискретное преобразование Фурье (ДПФ)

Понравилась статья? Поделить с друзьями:
  • Как исправить отметку в электронном дневнике
  • Как найти свой пароль от айклауд
  • Как составить криминологический портрет личности преступника
  • Как найти пенал в классе
  • Как найти оперативную память телефона самсунг