Например, Бобцов

ИНТЕРПОЛИРОВАНИЕ ФУНКЦИИ НА ОСНОВЕ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ

ЭЛЕКТРОННЫЕ И ЭЛЕКТРОМАГНИТНЫЕ УСТРОЙСТВА

УДК 621.396:681.323

С. И. ЗИАТДИНОВ
ИНТЕРПОЛИРОВАНИЕ ФУНКЦИИ НА ОСНОВЕ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ

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

Ключевые слова: спектр, дискретизация, восстановление, ошибки.

При цифровой обработке информации непрерывная функция x(t) представляется после-

довательностью ее отсчетов x[n], взятых через период дискретизации T, при этом n=0, 1, 2, ...

На практике для получения спектральной плотности исследуемой функции x(t) широко

используется дискретное преобразование Фурье (ДПФ), позволяющее по пачке из N отсчетов

функции x(t) получить N отсчетов спектральной плотности [1]:

∑s [k ]

=

[ ]N−1
x

n

e− jΩTnk

,

(1)

n=0

где Ω = 2π / NT , k = 0…( N −1) .

В то же время существует обратное ДПФ, которое по полученным отсчетам спектраль-

ной плотности (1) однозначно определяет исходную импульсную последовательность [1]:

∑x[n]

=

1 N

[ ]N−1
s

k

e jΩTnk

k =0

.

(2)

Рассмотрим задачу восстановления исходной функции x(t) в любой точке временного

интервала t = 0…( N −1)T на основе отсчетов спектральной плотности (1).

Очевидно, что в точках t = nT интерполирующая функция совпадает с исходной функцией x(t), а в точках t ≠ nT возникают ошибки интерполяции, оценка которых и составляет цель настоящей статьи.
Для произвольного момента времени t в пределах временного интервала
t = 0…( N −1)T соотношение (2) в общем виде становится комплексным и записывается сле-

дующим образом:

∑y* (t)

=

1 N

N −1s [k ]e jΩkt
k =0

.

(3)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 1

44 С. И. Зиатдинов

Положим t = T + ∆T , где = 0…( N − 2) — номер временного отсчета в пределах интервала t = 0…( N −1)T ; ∆T = 0…T — точка интерполирования в пределах периода дискре-
тизации. Тогда выражение (3) принимает вид

∑y* (t)

=

1 N

N −1 s[k ]e jΩk(
k =0

T +∆T )

.

После подстановки соотношения (1) в формулу (4) получим

(4)

∑ ∑ [ ]( )y*

t

=

1 N

N −1 N −1
x
k=0 n=0

n

e

jΩTk

⎛ ⎜⎝

−n+

∆T T

⎞ ⎟⎠

.

(5)

В дальнейшем для практических случаев рассмотрим только вещественную составляю-

щую выражения (5):

∑ ∑y(t)

=

1 N

N −1 k =0

N −1 n=0

x

[n]

cos

ΩTk

⎛ ⎜⎝



n

+

∆T T

⎞ ⎠⎟

.

(6)

Поскольку интерполирующая функция (6) при ∆T ≠ 0 отличается от исходной функции x(t), то возникающие ошибки интерполяции оценим коэффициентом линейных искажений [2—6]

Kл.и (τ) = 1− R12 (τ) ,

где R12 (τ) — коэффициент взаимной корреляции интерполирующей функции y(t) и исход-
ной функции x(t). Определим коэффициент линейных искажений для более простого случая при τ = 0 . Пусть исходная функция x(t) представляет стационарный случайный процесс с нулевым
математическим ожиданием. Тогда коэффициент взаимной корреляции R12 (0) может быть
найден из следующего выражения:

∑ ∑R12

(0)

=

y(t) x(t)
σyσx

=

1 Nσyσx

N −1 N −1
B ⎡⎣(
k=0 n=0



n)T

+

∆T

⎦⎤

cos ΩTk

⎛ ⎜⎝



n

+

∆T T

⎞ ⎟⎠

,

где σy , σx — среднеквадратические значения функций y(t) и x(t); B(τ) — корреляционная функция исходного процесса x(t).
Для нахождения коэффициента взаимной корреляции R12 (0) необходимо знать средне-
квадратическое значение σy интерполирующей функции, которое определяется соотношением

∑ ∑ ∑ ∑ [ ]σy

=

1 N

⎡ N −1 N −1 N −1 N −1 ⎢B ⎣⎢ k=0 n=0 p=0 m=0

n−m

cos

ΩTk

⎛ ⎜⎝



n

+

∆T T

⎞ ⎟⎠

cos

ΩTp

⎛ ⎜⎝



m

+

∆T T

⎟⎠⎞⎥⎦⎥⎤1

2

.

Пусть корреляционная функция процесса x(t) описывается соотношением

B (τ) = σ2x exp (− τ ∆f ) ,

где ∆f — параметр, определяющий ширину спектральной плотности случайного процесса x(t); данной корреляционной функции соответствует пологая медленно спадающая спектральная плотность.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 1

Интерполирование функции на основе дискретного преобразования Фурье

45

Результаты расчетов коэффициента линейных искажений Kл.и (0) для различных зна-

чений параметров и ∆T / T при значении произведения ∆fT = 0, 005 и числе отсчетов функ-

ции x(t) N = 17 представлены в табл. 1.

Таблица 1

∆T / T

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9

Kл.и ,%

= 0 0 5,99 11,47 15,32 16,59 15,24 12,07 8,42 5,49 = 8 0 3,74 6,23 7,80 8,46 8,49 8,14 7,38 5,94 = 15 0 3,28 5,49 8,42 12,07 15,24 16,59 15,32 11,47

3,28 3,65 5,99

Как следует из анализа полученных данных, в точках взятых отсчетов функции x(t) коэффициент линейных искажений равен нулю. При этом минимальные значения коэффициен-

та Kл.и (0) имеют место в середине интервала времени ( N −1)T ( = 8) и в точках, примы-
кающих к моментам взятия отсчетов функции x(t).

В табл. 2 приведены результаты расчетов коэффициента линейных искажений Kл.и (0)
для корреляционной функции процесса x(t) вида
( )B (τ) = σ2x exp −τ2∆f 2 ,

соответствующей резко падающей спектральной плотности. Вычисления произведены при

прежних исходных данных.

Таблица 2

∆T / T

0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9

= 0 0 1,50 3,00 4,02 4,28 3,75 2,65 1,37 0,32 0,18

Kл.и ,%

=8

0 0,56 0,93 0,99 0,73 0,26 0,28 0,65 0,74 0,50

= 15 0 0,18 0,32 1,37 2,65 3,75 4,28 4,02 3,00 1,50

Сопоставляя результаты, представленные в табл. 1 и 2, можно отметить, что для резко падающей спектральной плотности функции x(t) ошибки интерполяции в 4—7 раз меньше, чем в случае медленно падающей спектральной плотности. В целом же характер поведения
коэффициента линейных искажений Kл.и (0) для различных значений параметров и ∆T / T
остается прежним.

СПИСОК ЛИТЕРАТУРЫ

1. Голд Б., Рейдер Ч. Цифровая обработка сигналов. М.: Сов. радио, 1973.

2. Зиатдинов С. И., Жуков А. Д. Искажение сигнала в узкополосных фильтрах // Изв. вузов. Приборостроение. 2006. Т. 49, № 12. С. 44—47.

3. Зиатдинов С. И. Линейные искажения сигнала фильтром Баттерворта // Там же. 2007. Т. 50, № 1. С. 35—39.

4. Зиатдинов С. И. Линейные искажения сигнала экстраполяторами // Там же. 2007. Т. 50, № 5. С. 57—60.

5. Зиатдинов С. И. Линейные искажения сигнала интерполятором // Там же. 2007. Т. 50, № 10. С. 50—53.

6. Зиатдинов С. И., Гирина Н. В. Анализ ошибок при тригонометрической интерполяции // Там же. 2008. Т. 51, № 5. С. 42—45.

Сергей Ильич Зиатдинов

Сведения об авторе — д-р техн. наук, профессор; Санкт-Петербургский государственный
университет аэрокосмического приборостроения, кафедра информационно-сетевых технологий; E-mail: kaf.53@GUAP.ru

Рекомендована кафедрой информационно-сетевых технологий

Поступила в редакцию 29.11.07 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 1