Jump to content

Multidimensional Multirate Systems

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Tugurkan (talk | contribs) at 01:44, 14 November 2014 (Created page with ' <!--- Don't mess with this line! --->{{Unreviewed|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}} <!--- Write your article below this line ---> '''Mult...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Template:Unreviewed

Multidimensional Multirate systems find applications in image compression and coding. Several applications such as conversion between progressive video signals require usage of multidimensional multirate systems. In multidimensional multirate systems, the basic building blocks are decimation matrix (M) ,expansion matrix(L) and Multidimensional digital filters. The decimation and expansion matrices have dimension of D x D, where D represents the dimension. To extend the one dimensional (1-D) multirate results, there are two different ways which is based on the structure of decimation and expansion matrices. If these matrices are diagonal, separable approaches can be used, which are separable operations in each dimension. Although separable approaches might serve less complexity, non-separable methods, with non-diagonal expansion and decimation matrices, provide much better performance. [1]. The difficult part in non-separable methods is to create results in MD case by extend the 1-D case. Polyphase decomposition and maximally decimated reconstruction systems are already carried out.

MD decimation / interpolation filters derived from 1-D filters and maximally decimated filter banks are achieved important steps in the design of multidimensional multirate systems.

Basic Building Blocks of MD Multirate Systems

Decimation and interpolation are necessary steps to create multidimensional filters by using 1-D filters. In the one dimensional system, decimation and interpolation can be seen in the figure.

a)1-D Decimation b)1-D Interpolation


Theoretically, explanations of decimation and interpolation are [1]:

• Decimation (Down-sampling):

The M times decimated version of x(n) is defined as y(n)= x(Mn), where M is nonsingular integer matrix called as decimation matrix.

In the frequency domain, relation becomes


where k is in the range of S which is set of all integer vectors in the form of MTx. Also J(M) denotes |det(M)| which is also equals to number of k in the determined range.


• Expansion (Up-sampling):

The L times up sampled version of x(n) defined as Y(n)= x(L-1 . n) ,where n is in the range of lattice generated by L which is L*m. The matrix L is called expansion matrix.

MD Multirate Filters Derived from 1-D Filters

In the one dimensional systems, decimator term is used for decimation filter and expander term is used for interpolation filter. These filters generally have the range of [-π / M, π / M], where M is interpolation/decimation matrix. In the multidimensional decimation and expansion, the passband changes to: ω = π * M-T * x where x in the range of [-1, 1)D [1] When M matrix is not diagonal, the filters are not separable. And complexity of non-separable filters is increasing with increasing number of dimension. Design procedure and example [1] :


  1. Design an one dimensional low pass filter PF(ω), whose response will be similar to the figure .
1-D frequency response
  1. Construct the separable MD filter h(s)(n) from p(n).
  2. Decimate h(s)(n) by M and scale it to find h(n).

In detail, By using prototype filter P(ω), it can be defined as;

for k=D-1:

This is separable low pass filter and its impulse response will be;

where k=D-1

Now, considering h(s)(Mn), M times decimated version of h(s)(n), since Mn = J(M) M-1 n = J(M)m, we get:


This process basically shows how to derive MD multirate filter from 1-D filter.

MD Maximally Decimated Filter Banks

When the number of channel is equal to J(M), this is called a maximally decimated filter bank. To analyze filter banks, polyphase decomposition is used.

Maximally Decimated Filter Bank

Polyphase decomposition [2]:

The polyphase components of x(n) with respect to the given M,

Where ki can takes the values of k0,k1,…kJ(M)-1. In the z domain, X(z) becomes,

So using polyphase decomposition, filters can be represented as [3],


References

  1. ^ a b c d Tsuyan,Chen ; P.P. Vaidyanathan."Recent Developments in Multidimensional Multirate Systems". April 1993.
  2. ^ Jianping Zhou,"Multidimensional Multirate Systems: Characterization Design and Application". 2005
  3. ^ Harada, Yasuhiro; Muramatsu, Shogo; Kiya, Hitoshi,"Multidimensional Multirate Filter without Checkboard Effects". 2003