Повышение разрешающей способности с помощью вытянутых сфероидальных волновых функций

Автор: Броварова М.А., Хонина С.Н.

Журнал: Компьютерная оптика @computer-optics

Рубрика: Численные методы компьютерной оптики

Статья в выпуске: 21, 2001 года.

Бесплатный доступ

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

Короткий адрес: https://sciup.org/14058483

IDR: 14058483

Текст научной статьи Повышение разрешающей способности с помощью вытянутых сфероидальных волновых функций

Проблема повышения разрешающей способности при восстановлении изображений имеет актуальное значение. Набор ортогональных функций, которые оказываются очень полезными в проблемах экстраполяции и интерполяции на некотором интервале, называются вытянутыми сфероидальными волновыми функциями (ВСВФ). Их использование в этих задачах было первоначально представлено в работах [13], а затем и в других работах [4-10].

При получении изображения оптическими системами с ограниченным зрачком происходит его искажение и потеря информации, связанная с усечением спектра. Для восстановления сигнала может быть применен метод аналитического продолжения спектра [10]. При этом используется разложение известной части спектра в различные функциональные ряды, например в ряд Котельникова [11]. Наиболее удобным оказывается разложение по системе ВСВФ, так как они обладают свойством двойной ортогональности: образуют ортогональную и полную систему как на ограниченном, так и на неограниченном диапазоне.

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

где *

- знак свертки, n ( t ) =

[ 1, t e [ - 0,5, 0,5 ] [ 0, t « [ - 0,5, 0,5 ].

При этом v n ( t ) и X n являются непрерывными функциями параметра

c = 2 wcT .

Из (2) видно, что энергия в W n ( t ) подвергается сначала усечению, а потом фильтрации. Таким образом, каждый A n будет иметь значение меньше единицы. Обычно их выбирают так, чтобы они были положительными и упорядоченными по убыванию:

1 о >X 1 > ... 0. (4)

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

V n ( t ) = V n ( t ) * 2 w c sinc(2 w c t X

3 [ V n ( t ) ] = 3 [ V n ( t ) ] • n| - w - I, I 2 w c J

1. Вытянутые сфероидальные волновые функции нулевого порядка

ВСВФ нулевого порядка могут быть определены как решение интегрального уравнения:

T /2

A n V n ( t ) = 2 W c J V n ( t )sinc[2 W c ( t - T )] dT,

- T /2

t e [-»,да],

где 0 n < да и A n - собственные значения,

sinc( t )=sin( t )/ t ;

ВСВФ могут таким образом быть рассмотрены как собственные функции низкочастотной фильтрации ограниченных сигналов:

X n V n ( t ) =

V n ( t )П^ T ^

* 2 wc sinc(2 w c t ),

где 3 - знак преобразования Фурье.

На бесконечном интервале для заданного параметра с ВСВФ являются ортонормированными:

J V n ( T ) V m ( T ) d T = £ [ n - m ]                  (6)

-да и образуют полный базисный набор для полосоограниченных сигналов с ограниченной энергией. То есть, если f(t) - полосо-ограниченная, то f (t) = Е anVn (t), n=0

a n = J f ( t)wn ( t ) dt .                           (7)

-да

На конечном интервале 1 1 | < T z2 для заданного параметра с ВСВФ ортогональны:

T /2

J V n ( T ) W m ( T ) d T = A n 5 [n - m ]              (8)

- T /2

и образуют полный базисный набор для функций на интервале | 1 | < T /2 с ограниченной энергией:

NT

h(t) = Е bn V n(tX И<у, n=-N             2

T /2

A n b n = J h ( t) W n ( t ) dt .                      (9)

- T /2

ВСВФ являются также собственными функ

циями вида преобразования Фурье:

V n ( t ) ^

T | Tw || w I

V n l I n| I .

2 w c X n   | 2 w c J | 2 w c J

ниям спектра на конечном интервале. Вследствие полноты системы ВСВФ в множестве функций с финитным спектром, ряд сходится к F ( w ) [10].

Восстановленный сигнал f ( t ) вычисляется как обратное преобразование Фурье от F ( w ). Тогда

Аналогично для усеченных ВСВФ:

2. Применение ВСВФ для аналитического продолжения спектра

да

f ( t ) = X a n 3—^ n ( w ) ] .                  (16)

n = 0

Используя свойство инвариантности ВСВФ к преобразованию Фурье на ограниченном интервале, восстановленный сигнал находится по формуле [10]: f ( t ) =

Пусть оптический прибор, формирующий изображение g ( t ) исходного сигнала ftt ), состоит из телескопической системы линз L 1 , L 2 и диафрагмы D

= S

0 I t l

T

> —

4 nw0

—X a n

T     n = 0

Рис. 1. Телескопическая система с ограниченным зрачком.

Без учета шумов искажение в такой изображающей системе вносится за счет дифракции Фраунгофера на диафрагме и может быть описано следующими соотношениями:

g ( т ) = 3 1

N ( t > ] -п|^^|) .

c

g ( т ) = f ( t ) * 2 w c sinc (2 wct ).

Учитывая, что ВСВФ инвариантны к преобразованию (12) (см. ур. (5)), предлагается именно их использовать для восстановления сигнала f ( t ) по изображению g ( t ).

Рассмотрим алгоритм восстановления с аналитическим продолжением спектра.

Пусть F 0 ( w ) будет полосо-ограниченной функцией с известной шириной 2 w0 . Задача экстраполяции состоит в восстановлении F ( w ) из

( I

Fo(w) = F(w)n|-w- |.(13)

1 2 w 0 J

Разложим F ( w ) в ряд по ВСВФ:

да

F(w) =Е an V n (w)

n = 0

где

1 w 0

an =Г" Fw)Vn(w)dw.(15)

X n - w 0

В силу двойной ортогональности ВСВФ, разложение (14) существует для всех значений w е [- да , да ], хотя коэффициенты a n вычисляются по значе-

Рассмотрим следующий пример. Волновое представление телефонного разговора может быть рассмотрено как полосо-ограниченное. Следуя по лученным результатам, можно сделать вывод, что этот разговор можно восстановить, если известно только слово или два в середине. Это, конечно, неверно. Дело в том, что на практике известна часть сигнала, сопровождаемая некоторым шумом. Для определения влияния шума на алгоритм, мы должны исследовать структуру собственных значений.

2 c -

Известно [1], что для n <— собственные зна-п чения Xn существенны, затем с ростом n происходит быстрый их спад до нуля. Рассмотрим теперь оценку коэффициентов в (15), когда значения F0(w) сопровождаются малой степенью неточности. Если n 2c выше порога — , то деление на X n ® 0 будет силь-п но увеличивать ошибку. Таким образом, коэффици енты an могут быть вычислены достоверно до это- го порога.

  • 3.    Численные результаты по восстановлению сигнала

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

Будем использовать априорную информацию о конечной протяженности изображения , то есть все отсчеты f ( t ) расположены на конечном интервале [- T /2, T /2], вне пределов этого интервала она равна нулю.

Спектр исходного сигнала ft ) c учетом наложенных на нее ограничений, считается по формуле:

T /2

F ( w ) = J f ( t )exp( - 2 n itw ) dt              (18)

- T /2

Для дискретных сигнала и спектра (18) примет вид:

N /2

F ( mh w ) = 2 f ( nh )exp( - 2 n inhmh w )    (19)

n =- N /2

где h -шаг дискретизации ftt ), h w - шаг дискретизации F ( w ) , N - число отсчетов спектра и сигнала.

С другой стороны дискретный спектр:

F ( m ) =

( f (n) expl - 2niI

I

N /2

- N /2

Из сравнения (19) и (20) получаем hhw = N ^ hw = 1(21)

Таким образом, с помощью (20) получается дискретный спектр до частоты не выше wc =1 Nhw = —.(22)

c 2 w 2 h

Уравнение (22) задает связь между полосой пропускания w c и шагом дискретизации наблюдаемой функции. То есть чем шире полоса пропускания, тем точнее будет известна наблюдаемая функция. Но на практике трудно реализовать прибор с широкой полосой пропускания. Для повышения разрешения функции можно экстраполировать спектр за пределы интервала [- w c , w c ].

Задачу сверхразрешения можно также решить путем интерполяции сигнала внутри интервала [- T /2, T /2]. Далее будут рассмотрены алгоритмы и представлены результаты интерполяции сигнала и экстраполяции спектра, а также проведено сравнение этих методов.

Для численных экспериментов по восстановлению исходный сигнал f ( n ) прореживаем в несколько раз, прореженный сигнал обозначим g ( n ). Далее восстанавливаем прореженный сигнал до размерности исходного, получаем f ( n ). На рис. 2

приведены примеры восстанавливаемых сигналов прямоугольной и синусоидальной формы с высокочастотными всплесками.

Среднеквадратичное отклонение считается по формуле

8 2

N A2              2

2   f ( n ) - fn )

n =- N /2 ____________

N /2     ,

2 I f ( n )|2

n =- N /2

  • 4.    Метод линейной интерполяции

Это самый простой метод интерполяции сигнала. Мы имеем значения исходного сигнала в некоторых точках. Значения функции в точке, расположенной между известными отсчетами, рассчитываются по формуле: f ( t ) =

= §[( n- 1) h ] . : g (- nh ) g l’- n l) h l l -[ ' (- n l) h l . (24) h

Рис.2. Исходный (сплошная линия) и прореженный сигналы (отмечены "+").

На рис. 3 представлены исходный сигнал и сигнал, восстановленный из прореженного в 8 раз с помощью линейной интерполяции. Погрешность восстановления для прямоугольника - 8 2 =0,1919, для

Рис. 3. Линейная интерполяция: исходный сигнал (сплошная линия) и восстановленный из прореженного в 8 раз (пунктирная линия).

  • 5.    Метод функций отсчетов

Рассмотрим теперь интерполяцию сигнала при помощи разложения исходной функции в ряд по функциям отсчетов. Согласно теореме Котельникова любую непрерывную функцию можно представить в виде:

f ( t ) = + f ( nh ) sin2 π wc ( t - nh ) ,         (25)

n =-∞         2 π wc ( t - nh )

где f(nh) - дискретная с шагом h функция.

В нашем случае можно восстановить значения функции между отсчетами по формуле:

N /2         sin 2 π w ( t - nh )

f ( t ) = g ( nh )        c                (26)

n =- N /2         2 π wc ( t - nh )

На рис. 4 представлены результаты восстановления сигнала из прореженного в 8 раз с помощью функций отсчетов (26). Погрешность восстановления для прямоугольника - ε2=0,1681, для синусоиды - ε2=0,2392.

Рис. 4. Восстановление с помощью ряда Котельникова: исходный сигнал (черный цвет) и восстановленный из прореженного в 8 раз (синий цвет).

  • 6.    Метод ВСВФ

Этот метод подробно описан в разделе 2. Для экстраполяции спектра была использована формула M

F ( w ) = an ϕ n ( w ) , n = 0

2c где M= π -2, w=nthw, nt=-Nk/2:Nk/2, N - число отсчетов прореженного сигнала, k - во сколько раз хотим продлить спектр, hw- шаг спектра.

Коэффициенты a n считаются по формуле (15) методом прямоугольников.

На рис. 5 изображена наиболее информативная часть спектра исходного сигнала и экстраполированного методом ВСВФ из усеченного в 8 раз. Погрешность аппроксимации для спектра прямоугольника - ε2=0,103, для синусоиды - ε2=0,029. Приведенные результаты получены для с =20. Учитывая, что сигнал имеет протяженность [-3,3] (рис. 2, 3), то есть T =6, то из формулы (3) w c =1,67. Если повысить с , а следовательно число используемых функций, то можно получить лучшие результаты.

Рис. 5. Экстраполяция усеченного в 8 раз спектра методом ВСВФ: спектр исходного сигнала (черный цвет) и экстраполированный спектр (синий цвет).

Рис. 6. Восстановление с помощью экстраполяции спектра по ВСВФ: исходный сигнал (черный цвет) и восстановленный из усеченного в 8 раз спектра (синий цвет).

На рис. 6 представлены результаты восстановления сигнала из усеченного в 8 раз спектра с помощью ВСВФ. Погрешность восстановления сигнала для прямоугольника - ε2=0,1274, для синусоиды -ε2=0,1613.

В таблице 1 приведены погрешности восстановления перечисленными методами для разной степени прореженности k прямоугольного сигнала, а в таблице 2 - для синусоидального сигнала.

На рис. 7 показаны графики погрешности восстановления перечисленными методами в зависимости от степени прореженности k для прямоугольного (рис. 7а) и синусоидального сигналов (рис. 7б). Из графиков на рис. 7 видно, что выигрыш метода ВСВФ достигается при усечении спектра в 4-6 раз.

Таблица 1. Погрешности восстановления сигнала в зависимости от степени прореженности к для прямоугольного импульса

Степень прореженности, k

Метод линейной интерполяции

Метод функций отсчетов

Метод ВСВФ

Аппроксимация спектра с помощью ВСВФ

2

0,0777

0,0839

0,1198

0,0951

4

0,1297

0,1459

0,1211

0,0956

6

0,1644

0,1902

0,1237

0,0981

8

0,1919

0,1681

0,1274

0,1030

10

0,2074

0,2457

0,1416

0,1208

Таблица 2. Погрешности восстановления сигнала в зависимости от степени прореженности к для синусоидального сигнала

Степень прореженности, k

Метод линейной интерполяции

Метод функций отсчетов

Метод

ВСВФ

Аппроксимация спектра с помощью ВСВФ

2

0,1238

0,0918

0,1613

0,0296

4

0,1624

0,1409

0,1614

0,0296

6

0,2079

0,1771

0,1613

0,0296

8

0,2324

0,2392

0,1613

0,0294

10

0,2387

0,1788

0,1620

0,0166

Рис. 7. Графики погрешности восстановления сигнала в зависимости от степени прореженности к линейной интерполяцией (линия с "+"), рядом Котельникова (линия с "о") и метод ВСФВ (линия с "*") для прямоугольного (а) и синусоидального сигналов (б).

Заключение

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

Показано, что выигрыш метода ВСВФ восстановления сигнала при прохождении изображающей системы с ограниченным зрачком наступает при усечении спектра в 4-6 раз.

Работа поддержана Российским фондом фундаментальных исследований (гранты 00-15-96114, 00-01-00031).

Статья научная