Analysis and recovery of multidimensional signals from irregular samples using nonlinear and iterative techniques

Analysis and recovery of multidimensional signals from irregular samples using nonlinear and iterative techniques

SIGNAL PROCESSING Signal Processing 36 (1994) 13-30 ELSEVIER Analysis and recovery of multidimensional signals from irregular samples using nonlinea...

2MB Sizes 0 Downloads 38 Views

SIGNAL PROCESSING Signal Processing 36 (1994) 13-30

ELSEVIER

Analysis and recovery of multidimensional signals from irregular samples using nonlinear and iterative techniques Farokh A . Marvasti*, Chuande Liu t , Gil Adams ', Cornmunications Research Group, Department of Electronics and Electrical Engineering . King's College London, Uni, •e rsitr Strand WC2R 2LS . London, UK

of London .

Received 20 November 1992 : revised 16 April 1993

Abstract A recurring problem in signal processing is reconstruction based upon imperfect information . In this paper we offer two methods . The first one is a simple nonlinear method, based upon spectral analysis, to reconstruct two-dimensional (2-D) band-limited signals from nonuniform samples . The second method is an iterative technique ; by using an intelligent initial condition, we get faster convergence than a simple successive approximation . These methods and analyses are extendable to n-dimensional signals . The feasibility of this procedure is demonstrated through examples of both black-and-white and colour image restoration when some of the pixels are lost . Zusammenfassung Ein hiiufig wiederkehrendes Problem in der Signalverarbeitung is( die Rekonstruktion anhand von nicht perfekter Information . In dieser Arbeit werden zwei Methoden angegeben . Die erste ist eine einfache nichtlineare Methode basierend auf einer Spektralanalyse zur Rekonstruktion von zweidimensionalen (2-D) bandbegrenzten Signalen aus nicht gleichformigen Abtastwerten . Die zweile Methode ist eine iterative Technik : Dutch die Verwendung einer intelligenten Initialbedingung bekommen wir eine schnellere Konvergenz als bet cinfacher sukzessiver Approximation . Diese Methoden and Analysen werden auf n-dimensionale Signale erweitert . Die Wirksamkeit dieser Prozedur wird durch Beispiele von Schwarz weiB- and Farbbild-Rekonstruktionen demonstriert, wenn einige Pixel verlorengegangen sind . Resume Un problcme frequent en traitement du signal est la reconstruction basee sur une information imparfaite . Dans cet article, nous proposons deux methodes . La premiere est une methode non-lineaire simple basee sur ('analyse du spectre pour reconstruire des signaux bi-dimensionnels a bandes limites a partir d echantillons non uniformes . La seconde methode est une technique iterative ; en utilisant une condition initiale intelligente, nous obtenons une convergence plus

-Corresponding author . tPrcsently at Robotics Inc ., Skoki, IL, USA. tEdison Electric Co ., Chicago . IL, USA . 0165-1684/94,/$7-00 L, 1994 Elsevier Science SSDI0165-16840 31E0062-P

B .V . All

rights reserved

P. A . Marvasti et al. Signal Processing 36 (1994 ; 13-30

rapide qu'avec une simple approximation successive . Ces mclhodes et ces analyses peuvent titre etendues aux signaux n dimensions . La faisabilite de cette procedure est demontree par des exemples de restoration d'images noir et blanc on couleur lorsque des pixels sont perdus . a

Key words : Nonuniform samples ; Spectral analysis of irregular samples ; Image recovery from missing samples

l . Introduction

ative methods for the recovery of 1-D signals are given in [10] . The purpose of this paper is to extend the spectral analysis and recovery methods from irregular samples to 2-D signals, and apply the developed techniques to images with missing samples . In the next section, we analyze the spectrum of 2-D irregularly sampled signals, leading to the nonlinear signal recovery method . In Section 3 the nonlinear signal recovery and an iterative reconstruction technique are discussed . In Section 4, experimental results are given for 2-D signals - comparing the nonlinear technique, in terms of signal-to-noise ratios, to the iterative technique and other standard techniques . Visual results for pure 2-D signals (black-and-white) and for color images are presented for inspection.

Irregular sampling is more the rule than the exception for many types of band-limited signals, particularly where the samples deviate from uniform positions only by a finite amount . Examples include estimation of antenna radiation patterns from far fields [15], radio astronomy and image processing [3] to name a few . Another special example is the case of lost pixels in a recording channel or a fading transmission medium [5] . The remaining pixels form a set of nonuniform samples . The spectral analysis and recovery from irregular samples for one-dimensional (1-D) signals is given by the first author in a recent book [8], and application of this analysis for the recovery of speech signals with missing samples is given in [1I] . Iter-

y

2T2 0

0

o

o

0

°

°

0

T2 0

-3T1

°

0

2T

-

0

11

2T1

3T1

'~

0 0

0 o

T2 °

0

0 °

-2T2

Fig. 1 . A general nonuniform sampling position.



F. .4 . Marvasti et al . Signal Processing .36 (1994) 13 30

15

2. Spectral analysis of irregular samples

JP (x,

y) = L 16 (x

- xnm,

V - Ynm)'

(2)

m n

In this section, we would like to analyze the spectrum of nonuniform samples that deviate from uniform positions by a finite amount . The derivation of the spectrum of nonuniform samples leads to a practical method to recover a 2-D signal from the nonuniform samples . We model the set of 2-D nonuniform samples by

f. (x, Y)

(xnm,

Yr .) d(x --

xnm, Y - Ynm),

Now, define the following functions : 91(x, y)

= x - n Tt -

B, (x, Y),

such that 9, (xnm, Ynm) = 9 2 (x, ., y. .) = 0 for any n and m . 0,(x,y) and B 2 (x,y) are any 2-D functions such that

(1)

01(xnm, Ynm)

where f(x,y) is a band-limited 2-D signal . The ir.} is assumed to deviate from the . regular set {xnm, Y uniform set { n T, ,mT 2 } as seen in Figs . 1-3 . Fig . I is the most general case . Fig . 2 represents a nonuniform sampling set that is represented by { .xn,ynm} . Fig . 3 is a special case of a nonuniform sampling set denoted by {xn,ym} . To analyze the spectrum of (1), we first define the comb function as [20]

=

xnm -

02(ynm, ynm)

n T, , mT2 .

b(x -

xnm,Y - Ynm)=d[9t(x,Y),92(x,y)]IJI,

where J is the Jacobian defined by

12

Y21

y21

x-2

(3b)

Eq . (3b) can be interpreted as deviation of nonuniform points from uniform positions . Now, we have the following identity :

y

y22

(3 a)

92(x,Y)=Y - mT2 -62(x,v),

x1

Y2-1

Fig . 2. A special case where the nonuniform samples lie on vertical lines .

(4)



P. A . Marvasti et al. l Signal Processing 36 (1994) 13-30

16

Y

m

r

n

a

Fig . 3 . A

a9i

special case where the nonuniform samples lie on vertical and horizontal lines .

x91092 ra91 0'92 J= ax ax (5) 091 092 ax ay ay ax ' ay ay (It is assumed that J(x,,„, ynm ) # 0 .) Eq . (4) holds by the definition of distribution functions, i .e., f f

notation x, = x - 0 1 (x, y) and 2 Yi = y - 0 (x, y), and using Fourier series expanUsing

092

6(x - x, ., y - yan ) dx dy =

f f

the

sion, we get

fp(x,y)=-. T2

e ,Ili2n/TOx,+p2njT,iy,,

(9)

t i

b (91 , 92) d91 d92

or

=ffa[x - nT, x I J I

- 01(x,y),v - mT2 - 02(x,Y)7

dx dy .

(6) .fp(x, Y)

Substituting (3) in (5), we get a0, 1J1=

(1-

ax)

x0 2

I

ay)

a0,

00 2

ay

ax

(7)

Now by using (3) and (4), the comb function (2) can be written as f,(x,Y) = ~~ JIS(x - nT1 - 01(x,Y),Y - mT2 - 02(x,Y)) . (8)

= T

1 + 21 E cos T2 {

T

t [x - 01(x, Y)]

2nI x I+2E cos-[y-B 2 (x,y)] T2 =1 {

(10)

Eq . (10) is equivalent to the sum of phase modulated signals in two dimensions . Therefore, the Fourier spectrum of fp (x, y) consists of a lowpass component I JI/( T, T2 ) and band-pass or high-pass components around carrier frequencies (2nn/T,,2am/T2 ) as shown in Fig . 4 .



F.A . Maruasli ei al . 1 Signal Processing 36 (1994) 13-30

17

V

J(u,v)

u

Fig 4 . The spectrum of nonuniform samples (comb function) .

The nonuniform samples (1) are derived by multiplying (9) by f (x, y), i .c .,

Notice that for the case of uniform samples, (13) reduces to the following familiar result :

Mx, Y) =f (x, Y)fv(x, Y)

(All, )

= 0(x) = 0,

J=1,

=f (x, y) T T

1

(

f(x .Y)=TI

x

1[+

2m 2 cos -[x - 0, (x,y)) ~,

21d cos -[y-0 2 (x, y)]

x 1+2 1 =,

x

T,

I

Tz

d0,(x)1~ c'02(x,Y)1 1-- a dx J

where 0,(x,y)=01(x) and 0 2 (x,y) remains the same . For the special case represented in Fig . 3, the Jacobian reduces to

IJ1=I[1-0(x)7[1-y(Y)]], where 0, (x, y) = 0(x) and 0 2 (x, y) = q5(y) .

T2

I + 2 I

m=,

Y

2
cos-x

n=,

T,

(11)

For the special case shown in Fig . 2, the Jacobian given in (7) can further be reduced to J1 =

cos

I+2

The spectrum of the above comb function reduces to a periodic function of impulses, and the spectrum of f(x,y) becomes a periodic function of (I/(TIT2 ))Flu, v), the Fourier transform of f(x, y) . The above analysis can be generalized to an n-dimensional signal . A specific application might be in the analysis of a 3-D object or a TV video signal regarded as a 3-D signal (in space and time). To avoid unwieldy equations, we use vector notation, i .e ., the comb function can be written as

(13)

Ib[x - x,7=Y,

dg(x)

dx

6[g(x)7,

(14)



F.A . Marvasri et al. / Signal Processing 36 (1994, 13-30 where x = (x„x2, . . .,xn), xa are irregular samples and dg(x)/dx is the Jacobian defined by 591 OX,

592 5x,

5g,, Sx,

5g, 5g2 5xn OX,

59 5xn

J =

Spectral analysis reveals that the information about the original signal lies in the low-pass component of the ideal nonuniform samples (11) ; i.e ., low-pass filtering the nonuniform samples (11), we get

dg(x) dx

P[f(x,y)]~Zf(x'y) Iji T, T2'

where g=(g1,92, . . .,ga) is similar to (3), viz ., 9t(x,, . . .'xa)=xt-m1T,-0,(x,, . .-,xa), (16) 9a(xi, . . . , xn) = xa - ninT - 6a(x,, . . . . xa),

(17)

The Fourier series expansion of (14) is Y,d[x - x,] = l expJ T m[x - 9(x)] .(18) m „ As before, provided that there is no overlap (similar to Fig. 4), the n-dimensional low-pass filtering yields dg(x) dx The low-pass version of nonuniform samples of an n-dimensional signal f(x) is dg(x) dx

(21)

where P is a low-pass operator. The Jacobian in (21) can be evaluated by low-pass filtering the comb function (10) - as shown in Fig . 4. The result is P[JP(x,y)] s T1T2'

in short g(x) =x-mdiag[T]-0(x) .

3 .1 . A nonlinear recovery method

(22)

The approximation in (21) and (22) is due to the spectral overlap of phase modulated components as shown in Fig. 4. A division of (21) by (22) yields a good approximation of the original signal f(x, y) (see Fig . 5) . The division is possible if the Jacobian function is not equal to zero . This condition puts a limitation on the sampling point deviations . A sufficient condition is that the maximum values of B, (x, y) and 02(x, y) in (3b) - which are always greater than or equal to the nonuniform deviations in (3a) - be less than T, /2n and T2/2n, respectively . For the special case represented in Fig . 3, a sufficient condition is Ixn - nTi I ~ OMa . 6 T1 ym - mT2I 1< 0n+a . \ TZ 7C n

(20)

Therefore, a division of (20) by (19) (similar to Fig . 5) yields f (x) . This spectral analysis leads to a practical reconstruction method, which is our next topic of discussion .

For the proof, see Appendix A . For other sufficient conditions, see [9] . Fig . 5 is an implementation of the above technique, namely the division of (21) by (22) . The input

Nonuniform samples 3 . Practical reconstruction techniques In this section we shall discuss two practical reconstruction methods for image recovery from a set of nonuniform samples, namely a nonlinear method and an iterative technique .

f(x,y)

I J I ftx,vl 2 D LP

2-0 LPF Fig. 5 . The block diagram of the division technique .

F.A . .Mari asmi cr at .

Signal Processing 36 (1994) 1 r 30

to the system represented in Fig . 5 is f (.x, v), which is the set of nonuniform samples . After low-pass filtering in the upper branch, we get the result shown in (21) . 'The blocks shown as a hard limiter and an absolute value in tie lower branch of Fig . 5 are equivalent to taking the impulsive samples with unit area at the nonuniform positions (the comb function f,(x,v) represented in (10)). )''ut :r low-pass filtering, we get (22) . A division of the upper branch by the lower branch is equivalent to dividing (21) by (22).

-pass ~9gyrigq

PS, X ,

,

pp

crcpe pss

P9x, S

3 .2 . An iterative recovery method

An iterative method has been developed to recover the nonuniform samples . The iteration is as follows : Fig . I,

I (x,

Y) =

The hlock diagram

of

the itcrative method .

I'm MX . Y), above iterative technique is an extension to the 1-D case [10] . The proof of the convergence is, however . more involved and is given in Appendix B .

where

f t (X, Y) = k, [PS ./ (x, Y) -- PS .f (x, v)] +

„(x

v),

(23) where P and S are, respectively, the low-pass filtering and the nonuniform sampling process for a 2-D signal . The proof of convergence is given in Appendix B . This iterative technique is shown in Fig . 6, and is explained as follows . The set of nonuniform samples (Sx) is first low-pass filtered and is shown by the block P. The output is denoted by x, . The second iteration is to pass x, through the same nonuniform sampling process S and low-pass filtering P : the result is PS .x, . The error signal .x, - PSx, is added to x, to get the second iteration x,- . Fig . 6 shows a modular implementation where the ill iteration x ; is equal to the error signal . „- PSx t ; „ plus the first iteration x, . Note ; x( that the above iteration is not identical to the iterative methods discussed in [17, 18] . Reference [17] uses smeared pulses as opposed to ideal impulsive samples, and [18] uses the concept of projection onto convex sets (POCS) for the ideal impulsive samples and the iteration is based on sample by sample (for more details see [2 . 21]) . The

4 . Simulation results To simulate the nonuniform samples . we consider the important special case where in a uniform grid of points, some of the pixels are randomly lost . The remaining set of pixels form a set of nonuniform samples . In the following, we simulate the nonlinear method, the iterative method, and compare it to other standard techniques such as lowpass filtering and mean filtering .'

4 .1 . The nonlinear method

the nonlinear method has been tested on a Sun Station for a 256 x 256 band-limited image as shown in Fig . 7(a), sampled at twice the Nyquist rate . To create nonuniform samples of the image,

Median littering was also simulated but will not he discussed here due to its inferior performance compared to mean filtering .



20

F. A. Marvasti et al. Signal Processing 36 (1994) 13-30

Fig. 7. Image recovery using the nonlinear method represented in Fig . 5 : (a) the original 256 x 256 image : (b) the degraded image after 20% pixel loss - smoothed by a low-pass filter, S/N = 8 .9dB ; (c) linear interpolation (mean filtering) . S/N = 25 .5dB ; (d) recovered image using the division technique, S/N = 27 .9 dB .

a random array is generated from IMSL library . After quantizing the random samples, we get a 256x256 array of, for example, about 80% l's and 20% 0's . This array shows a 20% pixel loss and determines the nonuniform positions fp (x, y), and

therefore, by low-pass filtering this array, one gets the Jacobian rJ1, Eq . (10). After multiplying this array (ff (x, v)) by the image, we get the nonuniform samples -f,(x, y) - of the image at the Nyquist rate, Eq . (11). Low-pass filtering the nonuniform samples

The Division Method Fig . 8 . Color image recovery using the nonlinear method represented in Fig . 5: (a) the degraded image after 10% pixel loss ; (b) the image in (a) smoothed by a low-pass filter ; (c) recovered image using the division technique ; (d) the degraded image after 20% pixel loss ; (e) the image in (d) smoothed by a low-pass filter : (f) recovered image using the division technique .

22

F.A . Maruasri ei at. / Signal Processing 36 (1994) 13-30

. ................. .. (b)

Fig . 9 . Image recovery using the nonlinear method at 50% pixel loss: (a) recovery without a hard-limiter/low-pass filter : (b) recovery after a hard-limiter/low-pass filter .

we get Fig. 7(b), which has significant distortion . The division of the low-pass image represented in Fig . 7(b) by Jacobian I J I yields the image shown in Fig . 7(d), which reveals an impressive improvement of 18 dB over simple low-pass filtering . A 2-D linear interpolation (mean filtering) is also shown in Fig . 7(c) for comparison . In mean filtering, we average an array of 3 x 3 pixels to get an estimate of a lost pixel at the center of the array . 2 We observe that the nonlinear technique is about 2 .4 dB better than mean filtering . The nonlinear technique becomes much better than the mean filtering when the sampling rate is increased or, alternatively, if the pixel loss is lower than 20% . Besides black-and-white images, we also perform the simulations on color images for the nonlinear method . For color signals, we need to process each of the three components of color independently . Fig . 8 presents simulation results for the nonlinear method . Fig . 8(a) shows a degraded image after (11),

2 We

tried other array sizes but a 3 x 3 array seems to be the best choice.

10% pixel loss . After low-pass filtering this degraded image, we get Fig . 8(b) . Fig . 8(c) is the recovered image using the nonlinear technique . Significant improvement is observed relative to lowpass filtering . Figs. 8(d-f) are the repetition of the same experiment except at 20% sample loss . Although significant improvement is observed, some white spikes appear in the picture . These white spikes are due to the fact that at higher sample losses, the probability of loss of blocks of pixels increases . The output of the low-pass filter about these blocks is very close to zero. Therefore, a division by zero occurs . To alleviate this problem, we use another hard-limiter at the end of the divider (Fig . 5) followed by a low-pass filter . This additional process tends to smooth the undesirable spikes . Fig . 9 shows the effect of hard-limiting after the nonlinear recovery technique . Fig . 9(a) is the recovered image without hard-limiting at the end . The occurrence of spikes is widespread at 50% pixel loss . Fig . 9(b) is the hard-limited version followed by a low-pass filter . A noticeable improvement is observed . Objective evaluations in terms of S/N versus the percent of sample loss with and



23

F.A . Marcasli et al. / Signal Processing 36 (1994) 13 30

SNR (dB)

A a Nonlinear Method after a Herd limiter and a Low-Pass Filter

a a Is

s

a

so

Percentage of Lost Samples

Fig. 10. Performance of the nonlinear technique with and without a hard-limiter/low-pass filter.

without hard-limiting is shown in Fig . 10. This figure also shows that the proposed nonlinear technique is about 24 dB better than the degraded image at 20% pixel loss . By using a hard-limiter/lowpass filter to smooth out the spikes an additional 8 dB is gained .

4 .2 . The iterative method

For the iterative method, if the initial guess fo (x,y)is properly chosen, the speed of convergence can be increased . In our simulation, we choose either the low-pass version of the nonuniform samples or the mean filtered image as the initial estimate for fo (x,y). Obviously, the latter choice improves the speed of convergence . The simulation results for a 30% lost sample image are shown in Fig . 11 . Fig. 11(a) represents the image degraded after 30% pixel loss - smoothed by a low-pass filter . After two iterations, Fig. 11(b) shows an impressive improvement of about 27 dB (mean filtered esti-

mate is used for fo (x, y)) . Fig. 11(c) shows about 3 dB more improvement after five iterations . Over 4 more dB is gained after 15 iterations (Fig . 11(d)). When the low-pass of nonuniform samples is used as an initial estimate, the improvement in terms of S/ N for 1, 10 and 100 iterations is shown in Fig . 12; a comparison among the iterative technique, the nonlinear technique and mean filtering is also given in Fig . 13 . This figure shows that up to 20% sample loss, 10 iterations outperform the other two techniques . However, beyond 20% sample loss, the nonlinear technique has the best performance. For the same initial condition, Fig. 14 is a bar chart comparing the number of iterations needed to match the S/N of the nonlinear technique and mean filtering . This figure shows that as the percentage of sample losses increases, more iterations are needed to match the performance of the other two techniques . The loss of a large block of adjacent pixels may be fatal for the nonlinear method, however . Under these circumstances, mean filtering and the iterative methods are better alternatives .



24

F.A . Marvasli er at / Signal Processing 36 (1994) 13 30

Fig. 11 . Image recovery using the iterative method represented in Fig. 6 : (a) The degraded image after 30% pixel loss - smoothed by a low-pass filter, S/N = 7.1 dB; (b) recovered image after two iterations, $/N = 31 .87 dB ; (c) recovered image after five iterations, 5/N = 34 .75 dB ; (d) recovered image after 15 iterations, S/N = 38 .9 dB .

15 iterations . The results are surprisingly inThe iterative technique has been tested for distinguishable with the original image (Fig . 15(g)). the color image shown in Fig . 15. Figs . 15(a, c, e) As expected with more sample losses, more are, respectively, the degraded image after 10%, . 15(b,d,f) are the iterations are needed to get the same quality of 20% and 40% pixel loss. Figs image. corresponding recovered images after 5,6 and



25

F.A . Marvasti et al. ! Signal Processing 36 (1994, 13-30

SNR (dB)

A

51

\

10th Imradon

100th Iteration

a \Iteration

Is

s

Degraded Image

0

10

0

70

20

Percentage of Lost Samples

Fig . 12 . Performance of different iterations at different rates of pixel losses .

SNR (dB) 51

20

8

6

0 0

10

30

50

so

70

Percentage of Lost Samples

. Fig . 13 . Comparison of the nonlinear, iterative, and mean filtering methods



FA . Marnasti et aL / Signal Processing 36 (1994) 13-30

26

Number of Iterations needed to match SIN

A 04

Nonlinear Method

55 Mean Filtering

W

21 ai

23 t8

17

12 s 4

0

0

20

I N

m

so

w

70

'

Percentage of " Lost Samples

Fig. 14 . Number of iterations needed to match the performance of mean filtering and the nonlinear methods,

5. Conclusion In this paper we presented a method to describe nonuniform samples of a 2-D signal in the frequency domain . The spectral analysis suggests a simple nonlinear method to reconstruct the signal from its nonuniform samples . The same procedure can be generalized to n-dimensional signals . Since the nonlinear method requires a division, we have to make sure that the denominator is not zero . This requirement puts a constraint on the position of nonuniform points . The error decreases as the set of irregular samples gets closer to the set of uniform sampling set . In terms of pixel losses, significant improvement is observed with the decrease of the percentage of pixel losses . In comparison to mean filtering, the nonlinear technique is always better at random pixel losses. In case a block of adjacent pixels is lost, mean filtering may outperform the nonlinear technique . We also developed a theoretical background to recover images from lost samples using iterative techniques . This technique is based on ideal impul-

live nonuniform samples and the iteration is on the whole image as opposed to pixel by pixel . In comparison, the nonlinear method is easy to implement and performs quite well, particularly when the percentage of the lost samples is low . However, for a high-quality reconstructed image or a high percentage of lost pixels, the iterative method is preferred .

6 . Appendix A We have assumed in the proposed technique (Fig . 5) that I J I in (13) should not be equal to zero . In this appendix, we find a sufficient condition on the maximum values of 0(x a) and 0(y,„) in Eq . (13) . Since 0(x) and 0(y) are any functions that satisfy Eq . (3b), from [6] we know that it is always possible to interpolate band-limited signals 0(x) and ¢(y) (with bandwidths 1/(2T,) and 1/(2T2), respectively) such that 0(x,) = x„ - nT, and 0(y .) = ym - mT2 . According to the Bernstein inequality [12], the slope of a band-limited signal is related to the

The Iteration Method Fig. 15 . Color image recovery using the iterative method represented in Fig . 6 : (a) the degraded image after 10% pixel loss ; (b) recovered image after five iterations ; (c) the degraded image after 20% pixel loss ; (d) recovered image after six iterations ; (e) the degraded image after 40% pixel loss; (t) recovered image after 15 iterations .



28

F. A . Maruasii et al. / Signal Processing 36 (1994) 13-30

From inequalities similar to (A.l) and (A .2), we derive that a sufficient condition would be that the maximum of 0, (x, y) and 0 2 (x, y) be less than T,/(2n) and T 2 /(2n) . The derivation is as follows . According to the Bernstein inequality, we have

01 < 2ltO

0

lma ,(1/2T,)

and

< 2rt0, max (1/2T1 ), a0,

002 < 21t0 2ma ,(l/2T 2) and a02 y

< 2n02max (1/2T2 ) .

For the partial derivatives to be less than 1/2, it is sufficient that the maximum of 0, (x, y) and 0 2 (x, y) be less than T 1 /(2n) and T 2 /(2g) . For the special case shown in Fig . 2, the Jacobian is defined by Eq . (12) . For this special case, we can prove that if d0,/dx and 50 2/3y are less than 1, it is sufficient for the maximum of 0, (x, y) and 02(X, Y) to be less than T l /n and T2/x, respectively .

Fig. 15 . (g) The original signal .

bandwidth of the signal and the maximum amplitude of the signal, i .e ., dO(x) dx

dO(y) dy

7 . Appendix B < 2n0max (2T ~ .

(A .1)

(A .2)

< 2nomax (2 T2

If O ma, and 0 ma , are less than T 1 /n and T2 /n, according to (A .1) and (A.2) 101 and I¢I are less than 1 and hence J in (13) is always positive . Therefore, the nonuniform sampling deviations, O(x„) and o(ym ), should be chosen to be less than or equal to 0ma , and 0 .,, respectively . Note that the condition on the deviations 0(x,) < T l /n and O(y,,) < T2/n do not guarantee that 0 ma , and ,~' ma, are less than T,/7r and T2 /n, respectively . Likewise, we should be able to show that for the Jacobian defined in (7) to be always positive, it is sufficient for the maximum of 0,(x, y) and 0 2 (x, y) to be less than T,/(2n) and T2 /(2sc), respectively . The proof is as follows . If the absolute values of the partial derivatives (7) are less than 1/2, the Jacobian defined in (7) is always positive since

Here we prove that if the sampling set {x„ m ,Yn ,n } is a stable set, the iteration given in (23) will converge to a stable point, which is equal to the original image . ,/A+ i (x,

y) = APS .f (x, y) + (P - )PS)Jk(x, y),

(B .1)

where 2, f(x, y) and fk(x, y) are a convergence constant (relaxation parameter), the original finite energy signal and the kth iteration, respectively . P and S are, respectively, the 2-D band-limiting and ideal nonuniform sampling operators, and PSf(x, y) in (B .1) is the low-pass filtered version of the ideal nonuniform samples, which is known . In the following, we prove that there exists a range for A for which the process will converge to a stable point, which is equal to the desired signal f, i.e .,

km fk (x, y)

= f (X' y) .

PROOF . The iteration will converge: { lim fk 00,

J1=

(

1-Bx l

002

l-

I/ 00, \/ I/a0 2 \I

oy) - vt'y/vdx/

= I(1 - 1/2XI - 1/2) - 1/2 * 1/21 = 0 .

=

f(x,

y)} if P - 1LPS is a contraction . The operator P - APS is a contraction [10] if lf` k +"(x, v)II < IIf "'(x,y) 11

for all k,

(B .2)



F.A . Marra .ti et al ./ Signal Processing 36 (1994) 1330

where IIf (x,y)11 is the L 2 norm of f(x,y) and f (k) (x, y) - fk(x, y) - fk-1(x, y). From (B .1), we have r1 f

I P(f (kl(x, .))-)PS(f(k)(K,y))

II,

(x,Y)1, (B .3)

where 0 < r < 1 . So if (B .3) is satisfied, the theorem is proved . We now show that there is a i. such that (B .3) is true . The left-hand side of (B .3) can be written as

From (B .7) (B .9), we conclude that .[f P(f(k)(x y))PS(f(k)(x,),4)dxdy > AIIf ( "(x,y)'1 2 . (B .10) Therefore, (B .5) is proved by setting k, = A . To prove (B,6), we can write II PS(f "TV" O = J

II

PS( f IkI (X, I,)) II I P( f (1)(X . y)) - .; (kl (x,y) z +) 2 I.PS(f (k) (x,Y))1I 2 = f -

2) f

f P( flk)(x,y))PS(

f PS( f

i z

(kl(x

Y))ILU (k) (xnm, ynm)

x b(x - x .., y -

f (k l(x,y)dxdy

Now, we show that there are positive real such that

29

k,

. (B .4)

= L L

f f [PS (f

Ynm)

tk)(x,

dx dy

y))] ( f

tk) (xmn, Ynm)

and k 2 x 3(x -

f ff P(f (k)(x,y))PS(f(k)(x,y))dxdy > k1 lk) (x,y)11 2

xnm, y - ynm)

dx dy

[PS(f (k)(X, v))] (xnm,

L

ynm)( f

(k

(xnm, ynm)

(B .5)

and

E L

I PS( fl"(_)(, y)) 1 2

< k2

III II f

(x,y)

112

ynm)1

2

x[YI[PS(f (k) (x,Y))

To prove (B .5), we first note that

n

( ~ f O ( f lkl(x. v)) PS( f k)(x y)) dx dy = f f ( f (kI (x . y)) S( f 11) (x, v)) dx dy,

( .f (k) (xnm,

m (B .6)

(xn~ynm)1

2]

L2

J

m

< B If (k) (x,y) I , II PS(f ( k ) (x,

V) II .

(B .11)

(B .7) Hence, from (B .9), we have

since the operator P is self-adjoint (i .e ., f(Px)ydt=,x(Py)dt), P z =P, and Pxk =xk . Now, Eq . (B .7) can be written as x, y)) dx dy f f ( f ( "(x, y)) S ( f ( "((x,

I'PSlf k '(x,Y)) 11 5BIf (k) (x,y)I .

(B.12)

Therefore, hypothesis (B .6) (B .4)-(B .6) . we get

From

is proved .

I P( flk)(x,y))- ).PS( f (k) (x,4) 11 2 < r IIf tkl (x,Y) I 2 , if "k) (xnm,Ynm)] 2 .

(B .8) where r = I + ; 2 k 2

Since the points {xnm,Ynmt are assumed to be a stable sampling set, from the Nikoliskii inequality [1] we have, for all signals) - that are band-limited, ~ nFmf (( m , Ynm)

A <

I lf(x ,

y)

II

z

< B,

- 2Ak, _

In order to satisfy (B .3), r has to be in the range of 0 < r < 1, i .e ., given a particular k, and k z , k has to be in the following region of convergence for the iterative relationship given in (B .1) :

(B .9) 0<4<

where A and B are positive constants . depending only on the bandwidth and (xnm,Ynm).

k, <

kz .

kk1

(B .13)

30

F.A . Maruastiet a(. 7 Signed Processing 36 (1994) 13-30

8. Acknowledgments We would like to thank Mr. David Strong at the R&D Department of Donnelley Inc . for allowing us to use their facilities for our simulation results . 9 . References [I] P .L . Butzer and G . Hinsen, "Two-dimensional nonuniform sampling expansion - An iterative approach . I. Theory of two-dimensional band-limited signals", in : Applicable Analysis . Vol . 32, Gordon and Breach, London . 1989, pp. 53 67. [2] C. Cenkar, H . Feichtinger and M . Hermann, "Iterative algorithms in irregular sampling : A first comparison of methods", in : Conf. Proc. Phoenix Conference on Coinputers and Communications . Scottsdale. Arizona, March 1991 . [3] J .J . Clark, P.D. Lawrence and M .R . Palmer, "A Transformation method for the reconstruction of functions from nonuniformly spaced samples", IEEE Trans . Acoust . Speech Signal Process ., Vol . ASSP-33, No . 4, October 1985. [4] R . Cristescu and G . Marineseu, Applications of the Theory of Distributions, Wiley, New York, 1973 . [5] F . Marvasti. "Spectrum of nonuniform samples", Electronic Lett ., Vol . 20, October 1984. [6] F . Marvasti, A Unified Approach to Zero-Crossings and Nonuniform Sampling of Single and Multidimensional Signals and Systems, NONUNIFORM Publication, Oak Park . IL 60304. [7] F . Marvasti, "Reconstruction of 2-D signals from nonuniform samples or partial information", J . Opt . Soc. Amer., A, January 1989, pp. 52 55 . [8] F . Marvasti, A chapter contribution in : R . Marks II, ed., Advanced Topics in Shannon Sampling and Interpolation Theory, Springer . New York, 1993 . [9] F . Marvasti and T .J . Lee, "Analysis and recovery of sample-and hold and linearly interpolated signals with

irregular samples" . IEEE Trans . Signal Process ., August 1992 . [10] F . Marvasli, M . Analoui and M . Gamshadzahi, "Recovery of signals from nonuniform samples using iterative methods", IEEE Trans . Signal Process ., Vol . 39, No . 4. April 1991, pp . 872 -877 . [11] F . Marvasti, P . Clarkson, M. Dokic, U . Goenchanart and L . Chuande, "Recovery of speech signals with missing samples", IEEE Trans . Signal Process., December 1992 . [121 A . Papoulis, Signal Analysis, McGraw-Hill, New York, 1977 . [13] E . Plotkin . L . Roytman and M .N .S. Swamy. "Nonuniform sampling of band-limited modulated signals", Signal Processing, Vol . 4 . No- 4, July, 1982, pp . 295-303 . [14] E . Plotkin, L .M . Roytman and M .N .S . Swamy, 'Reconstruction of nonuniformly sampled band-limited signals andjitter error reduction" . Signal Processing, Vol . 7, No . 2, October 1984, pp . 151 160 . [l5] Y . Rahmat-Samii and R. Cheung, "Nonuniform sampling techniques for antenna applications", IEEE Trans . Antennas and Propagation, Vol . AP-35, No . 3, March 1987 . [16] H .E . Rowe, Signals and Noise in Communication Systems, Van Nostrand, Princeton, NJ, 1965 . [17] K .D . Sauer and J .P . Allebach, "Iterative reconstruction of band-limited images from nonuniformly spaced samples", IEEE Trans . Circuit and Systems, Vol . CAS-34, No . 12, December 1987 . [I8] S . Yeh and H . Stark, "Iterative and one-step reconstruction from nonuniform samples by convex projections", J . Opt . Sot . Amer ., A, Vol . 7 . No. 3, March 1990, pp . 491-499. [19] J .L. Yen . "On nonuniform sampling of band-limited signals", IRE Trans . Circuit Theory, Vol . CY-3, December 1956, pp . 251 -257 . [20] F. Marvasti, C . Liu and G. Adams, "Spectral analysis of irregular samples of multidimensional signals", IEICE Trans., Vol . E77-A . No . 2. February 1994 . [21] H .G . Feichtinger et al ., Chapter contribution, in : J . Bendetto, ed ., Wavelets, CRC Press, 1994.