Jump to content

Two-dimensional window design

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by SaiPratyusha (talk | contribs) at 23:55, 11 December 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Windowing is a process where an index limited sequence has its maximum energy concentrated in a finite frequency interval. This can be extended to an N-dimension where the N-D window has the limited support and maximum concentration of energy in a separable or non-separable N-D passband. The design of an N-dimensional window particularly a 2-D window finds applications in various fields such as spectral estimation of multidimensional signals, design of circularly symmetric and quadrantally symmetric non-recursive 2D filters,[1] design of optimal convolution functions, image enhancement so as to reduce the effects of data-dependent processing artifacts, optical apodization and antenna array design.[2]

Two dimensional window

Consider a two-dimensional window function (or window array) with its Fourier transform denoted by . Let and denote the impulse and frequency response of an ideal filter and and denote the impulse and frequency response of a filter approximating the ideal filter, then we can approximate by . Since has an infinite extent it can be approximated as a finite impulse response by multiplying with a window function as shown below


and in the Fourier domain

[2]

The problem is to choose a window function with an appropriate shape such that is close to and in any region surrounding a discontinuity of , shouldn't contain excessive ripples due to the windowing.

2-D Window function from 1-D function

There are four approaches for generating 2-D windows using a one-dimensional window as a prototype.[3] .

Approach I

One of the methods of extending the 1-D window design to a 2-D design is by using circular symmetry, i.e., by rotating the 1-D windows[2]. A function is said to possess circular symmetry if it can be written as a function of its radius, independent of i.e.
If w(n) denotes a good 1-D even symmetric window then the corresponding 2-D window function[2] is
for (where is a constant)
and
for

The transformation of the Fourier transform of the window function in rectangular co-ordinates to polar co-ordinates results in a Fourier-Bessel transform expression which is called as Hankel transform. Hence the Hankel transform is used to compute the Fourier transform of the 2-D window functions.


If this approach is used to find the 2-D window from the 1-D window function then their Fourier transforms have the relation

[2]

where:

is a 1-D step function

and

is a 2-D step function.
In order to calculate the percentage of mainlobe constituted by the sidelobe, the volume under the sidelobes is calculated unlike in 1-D where the area under the sidelobes is used.
In order to understand this approach, consider 1-D Kaiser window whose window function is given by

then the corresponding 2-D function can be derived as

where:

  • N is the length of the 1-D sequence,
  • I0 is the zeroth-order modified Bessel function of the first kind,
  • α is an arbitrary, non-negative real number that determines the shape of the window. In the frequency domain, it determines the trade-off between main-lobe width and side lobe level, which is a central decision in window design.

This is the most widely used approach to design the 2-D windows. But the disadvantage of this approach is that when the 1-D window is not defined for values of then interpolation is required. Also, the frequency characteristics of the 1-D window are not preserved in 2-D cases by this rotation method.

Approach II

Another way of deriving the 2-D window is from the outer product of two 1-D windows, i.e., The property of separability is exploited in this approach. The window formed has a square region of support and is separable in the two variables. In order to understand this approach,[4] consider 1-D Kaiser window then the corresponding 2-D function is given by

The Fourier transform of is the outer product of the Fourier transforms of . Hence [4].

2-D Window Functions

Using the above approaches, the 2-D window functions for few of the 1-D windows are as shown below. When Hankel transform is used to find the frequency response of the window function, it is difficult to represent it in a closed form. Except for rectangular window and Bartlett window, the other window functions are represented in their original integral form. The two dimensional window function is represented as with a region of support given by where the window is set to unity at origin and for Using the Hankel transform, the frequency response of the window function is given by

.[5]

where  is Bessel function identity.

Rectangular Window

Figure1: 2-D circularly symmetric window surface plot
Figure2: 2-D circularly symmetric window contour plot

The two dimensional version of a circularly symmetric rectangular window is as given below[5]

The window is cylindrical with the height equal to one and the base equal to 2a. The vertical cross-section of this window is a 1-D rectangular window.
The frequency response of the window after substituting the window function as defined above, using the Hankel transform, is as shown below

Bartlett Window

The two dimensional mathematical representation of a Bartlett window is as shown below[5]

The window is cone-shaped with its height equal to 1 and the base is a circle with its radius 2a. The vertical cross-section of this window is a 1-D triangle window.
The Fourier transform of the window using the Hankel transform is as shown below

Kaiser Window

The 2-D Kaiser window is represented by[5]

The cross-section of the 2-D window gives the response of a 1-D Kaiser Window function.
The Fourier transform of the window using the Hankel transform is as shown below

Tseng window

A 1-D Tseng window[6] can be extended to a two dimensional window by following the concept of rotation as done before. This window finds applications in antenna array design for the detection of AM signals. The reason for mentioning this window here is to emphasize that while extending the window to 2-D there might arise a situation where the corresponding 1-D window will not have a value.

The relation is used for and

and are normalized independent variables with and where is the sampling time interval.

While designing a 2-D window there are two features that have to be considered for the rotation. Firstly, the 1-D window is only defined for integer values of but value isn't an integer in general. To overcome this, the method of interpolation can be used to define values for for any arbitrary Secondly, the 2-D FFT must be applicable to the 2-D Tseng window. Thus in order to facilitate the above two features, the window function is given by where is the largest integer which does not exceed > and is the closest value to

References

  1. ^ Antoniou, A.; Lu, W.-S. (August 1990). "Design of 2-D nonrecursive filters using the window method". IEE Proceedings G - Circuits, Devices and Systems. 137 (4): 247–250. doi:10.1049/ip-g-2.1990.0038. ISSN 0956-3768.
  2. ^ a b c d e Huang, T. (March 1972). "Two-dimensional windows". IEEE Transactions on Audio and Electroacoustics. 20 (1): 88–89. doi:10.1109/TAU.1972.1162331. ISSN 0018-9278.
  3. ^ PEI, SOO-CHANG; JAW, SY-BEEN (Sep 1987). "A Novel 2-D Window for Spectral Estimation". IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS. 34 (9). IEEE: 1112–1115. doi:10.1109/TCS.1987.1086250. ISSN 0098-4094.{{cite journal}}: CS1 maint: year (link)
  4. ^ a b Cite error: The named reference mersereau was invoked but never defined (see the help page).
  5. ^ a b c d Wulang, Widada (December 1979). TWO DIMENSIONAL WINDOW FUNCTIONS (Thesis).
  6. ^ Choi, Seungwon; K. Sarkar, Tapan; Lee, Sang Seol (December 1993). "Design of two-dimensional Tseng window and its application to antenna array for the detection of AM signal in the presence of strong jammers in mobile communication". ScienceDirect, Signal Processing. 34 (3): 297–310. doi:10.1016/0165-1684(93)90137-Y.