<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ENG</journal-id><journal-title-group><journal-title>Engineering</journal-title></journal-title-group><issn pub-type="epub">1947-3931</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/eng.2015.72008</article-id><article-id pub-id-type="publisher-id">ENG-54296</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Multiobjective Optimization Method for Designing &lt;i&gt;M&lt;/i&gt;-Channel NPR Cosine Modulated Filter Bank for Image Compression
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>namika</surname><given-names>Jain</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Aditya</surname><given-names>Goel</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electronics and Communication Engineering, Maulana Azad National Institute of Technology, Bhopal, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ajain_bpl@yahoo.co.in(NJ)</email>;<email>adityagoel2@rediffmail.com(AG)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>03</day><month>02</month><year>2015</year></pub-date><volume>07</volume><issue>02</issue><fpage>93</fpage><lpage>100</lpage><history><date date-type="received"><day>6</day>	<month>February</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>24</month>	<year>February</year>	</date><date date-type="accepted"><day>27</day>	<month>February</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper proposes a method to design multichannel cosine modulated filter bank for image compression using multiobjective optimization technique. The design problem is a combination of stopband residual energy, least square error of the overall transfer function of the filter bank, coding gain with dc leakage free condition as constraint. The proposed algorithm uses Non-dominated Sorting Genetic Algorithm (NSGA) to minimize the mutually contradictory objective function by minimizing filter tap weights of prototype filter. The algorithm solves this problem by searching solutions that achieve the best compromise between the different objectives criteria. The performance of this algorithm is evaluated in terms of coding gain and peak signal to noise ratio (PSNR). Simulation results on different images are included to illustrate the effectiveness of the proposed algorithm for image compression application.
 
</p></abstract><kwd-group><kwd>Cosine Modulated Filter Bank</kwd><kwd> Near Perfect Reconstruction (NPR)</kwd><kwd> Non-Dominated Sorting Genetic Algorithm (NSGA)</kwd><kwd> Peak Signal to Noise Ratio (PSNR)</kwd><kwd> Pseudo Quadrature Mirror Filter (PQMF) Bank</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Filter banks find application in various fields of signal, image and video processing for subband/transform coding [<xref ref-type="bibr" rid="scirp.54296-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.54296-ref3">3</xref>] . In subband coding of images, filter banks are used to decompose the input image into several subimages in terms of different frequency bands. These subimages are then quantized and decoded to have compression with least distortion in reconstructed image quality. To get better resolution, decomposition in M bands can be achieved in one/two stage via M-channel filter bank or via repetitive use of wavelets (2 channel filter bank) in five/six stages [<xref ref-type="bibr" rid="scirp.54296-ref4">4</xref>] -[<xref ref-type="bibr" rid="scirp.54296-ref6">6</xref>] . Thus wavelet results in increased delay with nonuniform band decomposition. Filter banks are the most important component in image processing as the quality of the reconstructed image depends mainly on analysis/synthesis filter bank structure. Filter banks are designed as a transform to provide maximum energy compaction and decorrelation. To fulfil both the requirements, filter bank should have least stopband energy with least square error in overall transfer function. However, stopband attenuation increases if the perfect reconstruction condition is relaxed [<xref ref-type="bibr" rid="scirp.54296-ref7">7</xref>] . Amongst various types of transforms/filter banks cosine modulated, filter banks are the most popular choice as the designing and implementation both are easy as compared to others [<xref ref-type="bibr" rid="scirp.54296-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.54296-ref9">9</xref>] . Many approaches have been proposed for the design of 2 channel filter bank and M-channel CMFB filter banks with perfect and near perfect reconstruction condition since long time [<xref ref-type="bibr" rid="scirp.54296-ref10">10</xref>] - [<xref ref-type="bibr" rid="scirp.54296-ref11">11</xref>] . These approaches are based on the standard constrained, unconstrained, iterative least square optimization techniques which are in general complex, depend on the starting point and lead to local solution and may not fulfill all the objectives criterion. Further, quantization and coding of the transformed coefficients are achieved via progressive block based embedded image coder.</p><p>In this paper, an approach based on multiobjective optimization i.e. non-dominated sorting genetic algorithm [<xref ref-type="bibr" rid="scirp.54296-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.54296-ref13">13</xref>] is used to design M-channel uniform near perfect reconstruction Cosine modulated filter banks with coding gain given the highest priority amongst other objectives and Shapiro’s EZW coder with modifications suitable for block based transform coding is used for coding/decoding.</p><p>The organization of the paper is as follows: in Section 2, a relevant brief analysis of the pseudo cosine modulated filter bank is given. In Section 3 optimization problem is formulated. A brief overview of multiobjective optimization algorithm is explained in Section 4. In Section 5, design examples (cases) and results are presented with their application to image coding and conclusions are drawn in Section 6.</p></sec><sec id="s2"><title>2. Problem Description</title><sec id="s2_1"><title>2.1. Design of Cosine Modulated Filter Bank</title><p>A typical M-band filter bank is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. Input signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x5.png" xlink:type="simple"/></inline-formula> is decomposed into M subband by analysis filters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x6.png" xlink:type="simple"/></inline-formula> in transmitter side, these subbands are then decimated by a factor of M. At the receiver side, these subband are up sampled and recombined to get the reconstruction output <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x7.png" xlink:type="simple"/></inline-formula> with the aid of synthesis filters<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x8.png" xlink:type="simple"/></inline-formula>. When these analysis /synthesis filters are cosine modulated version of a low pass prototype filter, then these filter banks are termed as cosine modulated filter banks. Based on input/output relationship of filter bank the reconstruction output is expressible as [<xref ref-type="bibr" rid="scirp.54296-ref14">14</xref>]</p><disp-formula id="scirp.54296-formula1953"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x9.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x10.png" xlink:type="simple"/></inline-formula>, M is no. of channels, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x11.png" xlink:type="simple"/></inline-formula>is a distortion transfer function (determines overall ampli-</p><p>tude distortion to input signal) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x12.png" xlink:type="simple"/></inline-formula> is an aliasing distortion transfer function. In perfect reconstruction output signal is same as input except some delay i.e. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x13.png" xlink:type="simple"/></inline-formula>for some integer<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x14.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> M-channel maximally-decimated Filter bank</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x15.png"/></fig><p>In cosine modulated filter bank (CMFB) impulse response of all the analysis and synthesis filters generated from the prototype filter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x16.png" xlink:type="simple"/></inline-formula> via cosine modulation, can be expressed as follows</p><disp-formula id="scirp.54296-formula1954"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x17.png"  xlink:type="simple"/></disp-formula><p>For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x18.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x19.png" xlink:type="simple"/></inline-formula>. The length N of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x20.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x21.png" xlink:type="simple"/></inline-formula> are the same and multiple of 2M to satisfy linear phase property in prototype filters.</p><p>Design criteria for effective filter bank are:</p><sec id="s2_1_1"><title>2.1.1. NPR Condition</title><p>In M-band cosine modulated filter bank perfect reconstruction conditions [<xref ref-type="bibr" rid="scirp.54296-ref10">10</xref>] for the impulse response of the prototype filter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x22.png" xlink:type="simple"/></inline-formula> is</p><disp-formula id="scirp.54296-formula1955"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x23.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x24.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x25.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x26.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x27.png" xlink:type="simple"/></inline-formula> is the integer part of n.</p><p>The near perfect reconstruction condition measure is expressed as</p><disp-formula id="scirp.54296-formula1956"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x28.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_1_2"><title>2.1.2. Coding Gain</title><p>A widely accepted measure of coding performance is the Coding Gain (CG) which measures the energy concentration capability of filter banks. By modeling a natural image as a one-dimensional Markovian source with a correlation factor <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x29.png" xlink:type="simple"/></inline-formula> and by assuming uncorrelated quantization errors, Katto and Yasuda [<xref ref-type="bibr" rid="scirp.54296-ref15">15</xref>] derived a filter dependent coding gain given by:</p><disp-formula id="scirp.54296-formula1957"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x30.png"  xlink:type="simple"/></disp-formula><p>where:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x33.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x34.png" xlink:type="simple"/></inline-formula> are the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x35.png" xlink:type="simple"/></inline-formula> analysis and synthesis filter of the M-channel uniform filter bank <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x36.png" xlink:type="simple"/></inline-formula> is the corresponding subsampling ratio, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x37.png" xlink:type="simple"/></inline-formula> is the correlation factor.</p></sec><sec id="s2_1_3"><title>2.1.3. Frequency Selectivity</title><p>As suggested in [<xref ref-type="bibr" rid="scirp.54296-ref7">7</xref>] , for high quality cosine modulated filter banks stop band mean energy of the prototype filter should be minimum and the magnitude distortion should be completely cancelled. Aliasing level in Pseudo</p><p>CMFB can be kept small by keeping the attenuation large for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x38.png" xlink:type="simple"/></inline-formula>. The stopband energy can be evaluated by the following expression</p><disp-formula id="scirp.54296-formula1958"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x39.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x40.png" xlink:type="simple"/></inline-formula> is the stopband edge of the prototype filter.</p></sec><sec id="s2_1_4"><title>2.1.4. DC Leakage Free</title><p>In image coding, dc leakage free condition does not yield significant improvements in image quality [<xref ref-type="bibr" rid="scirp.54296-ref16">16</xref>] ; however, to minimize the checkerboard and ringing artifacts dc leakage in subbands other than the lowest one is desired. DC-leakage free property in the cosine modulated filter bank can be expressed as</p><disp-formula id="scirp.54296-formula1959"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x41.png"  xlink:type="simple"/></disp-formula></sec></sec></sec><sec id="s3"><title>3. A Multiobjective Genetic Algorithm for the Design of NPR Cosine Modulated Filter Bank</title><p>For optimizing a number of conflicting objective functions simultaneously, multiobjective optimization techniques are used. These techniques provide Pareto-optimal solutions instead of unique optimal solution. These solutions are optimal in the sense that no other solutions in the parameter space are superior to them when all the objective functions are considered [<xref ref-type="bibr" rid="scirp.54296-ref17">17</xref>] - [<xref ref-type="bibr" rid="scirp.54296-ref19">19</xref>] .</p><p>A multiobjective optimization can be stated mathematically as the minimization problem to minimize</p><disp-formula id="scirp.54296-formula1960"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x42.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x43.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x44.png" xlink:type="simple"/></inline-formula>.</p><p>Vectors x and y represent the independent variables and the corresponding values of the individual objective functions respectively; on the other hand, X and Y are called the solution space and objective space, respectively.</p><p>The notion of Pareto-optimality is an important concept for multiobjective and explained in terms of a “dominance relation” as a solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x45.png" xlink:type="simple"/></inline-formula> is said to dominate another solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x46.png" xlink:type="simple"/></inline-formula> if the following conditions hold:</p><disp-formula id="scirp.54296-formula1961"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x47.png"  xlink:type="simple"/></disp-formula><p>If a solution is not dominated by any other solutions among the entire objective functions than that solution is said to be a nondominated solution. The solutions that are nondominated regarding the entire parameter space are called Pareto-optimal solutions.</p><p>In our design, we search prototype filter h that minimize the three individual objective functions, namely, the energy of the filter stopband, near perfect reconstruction measure and the coding gain. To confine the search process in a feasible solution space, we impose dc leakage free condition as constraint. We have to determine only half of the coefficients since the remaining coefficients are obtained, by applying symmetry.</p><p>Our multi-objective optimization problem is formulated as follows:</p><disp-formula id="scirp.54296-formula1962"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x48.png"  xlink:type="simple"/></disp-formula><p>Subject to the constraint: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x49.png" xlink:type="simple"/></inline-formula></p><p>In our case, a set of coefficients of the analysis filter bank <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x50.png" xlink:type="simple"/></inline-formula> are treated as chromosomes which are optimized by the constrained multi-objective genetic algorithm (C-NSGA) to obtain a set of filter banks that minimize all the prescribed objective functions with a satisfactory level. This algorithm is based on the NSGA approach [<xref ref-type="bibr" rid="scirp.54296-ref12">12</xref>] .</p></sec><sec id="s4"><title>4. Case Study</title><sec id="s4_1"><title>4.1. Filter Design Examples</title><p>Filter banks designed using non dominated sorting genetic algorithm here use some important parameters i.e. real valued filter coefficients for chromosome construction, crossover operator with distribution index of 20 and probability of 0.9, a polynomial mutation of distribution index 20 and probability of 0.01 are applied [<xref ref-type="bibr" rid="scirp.54296-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.54296-ref13">13</xref>] . The population size is set to 100 to find Pareto optimal solutions. Chromosomes of the initial population of filter</p><p>coefficients are set as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x51.png" xlink:type="simple"/></inline-formula> obtained by setting the starting vector as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x52.png" xlink:type="simple"/></inline-formula></p><p>else are equal to zero, satisfying the unit energy constraint between [−1, 1]. NPR condition is set by keeping the distortion to 10<sup>−</sup><sup>5</sup>. The maximum generation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x53.png" xlink:type="simple"/></inline-formula> is set to 2000 generations. The programme was run using MATLAB 7.8 and the obtained coefficients were used for designing NPR cosine modulated filter bank. The amplitude response of the designed filter banks for 8 channel with 16 and 24 taps, with and without dc leakage condition are plotted in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>. The result of response indicates the superiority of the longer tap filters as the stopband attenuation increase with the increase in no. of taps. Secondly, incorporating dc leakage deteriorate the response of the filter but is good from the image coding point as dc leakage free condition reduce the aliasing errors and all the subband filters except the lowpass one, has at least one zero at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-8102240x54.png" xlink:type="simple"/></inline-formula> and thus all other bandpass and highpass filters are dc transmission free. Both the filter banks are designed giving highest priority to coding gain amongst the multiple objectives. The 8 &#215; 16 CMFB in design Example I, with dc leakage (optimized for pure coding gain); attain 9.3749 dB, which almost equals the coding gain of optimal biorthogonal systems. However, applying dc leakage free constraints on the filter coefficients ensure a high level of perceptual performance in image coding. In design example II, the 8 &#215; 24 case, our CMFB achieves an improvement of 0.001 dB in coding gain. CMFB’s with filter length 16 and 24 are shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref>. Increasing the length only improves the coding gain marginally, it helps in the case of stopband attenuation (where longer filters are always beneficial), which result in more complexity in design and implementation.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Magnitude Response of the NPR Cosine modulated filter bank with dc leakage free constraint for (a) 8 &#215; 16; (b) 8 &#215; 24.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x55.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x56.png"/></fig></fig-group><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Magnitude response of the NPR pseudo QMF filter bank with DC leakage constraint designed using multiobjective optimization method for (a) 8 &#215; 32; (b) 16 &#215; 64.</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x57.png"/></fig><fig id ="fig3_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x58.png"/></fig></fig-group><p>Magnitude response of 8 Channel and 16 Channel NPR Pseudo QMF filter banks with 32 and 64 taps respectively, with dc leakage free constraint, designed using multiobjective optimization method, have been shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) and <xref ref-type="fig" rid="fig3">Figure 3</xref>(b) respectively. Although stopband attenuation is almost same for both the filter banks, clarity of magnitude response shows that the designed filter bank have least dc leakage with coding gain 8.8872 dB (8 &#215; 32) and 9.03632 dB (16 &#215; 64).</p></sec><sec id="s4_2"><title>4.2. Application in Image Coding</title><p>The performance of our designed Cosine Modulated Filter Bank’s is evaluated through a progressive block based EZW image coder [<xref ref-type="bibr" rid="scirp.54296-ref20">20</xref>] merely replacing DCT by designed filter bank. In all simulations, we employed a 2 level decomposition of the 8-channel filter bank (1-D transform) separable implementation and symmetric extension at the edges. The coder is chosen to encode the transform coefficients because it provides some of the best performances of any image codec by using the zero tree approach for block based transform and generates an embedded coding which can be helpful in the reconstruction of images at different bitrates.</p><p>The images chosen for the coding experiments are Barbara and Boat. Both of them are standard, well known 512 &#215; 512 8-bit gray-scale test images. The objective distortion measure is the popular peak signal-to-noise ratio (PSNR)</p><disp-formula id="scirp.54296-formula1963"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-8102240x59.png"  xlink:type="simple"/></disp-formula><p>where, MSE denotes the mean squared error. Filter banks 8 &#215; 16 and 8 &#215; 24 were included in the tests, and both were optimized for maximum coding gain. Reconstructed images “Boat” and “Barbara” using designed filter bank (8 &#215; 16) and (8 &#215; 24) are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b), <xref ref-type="fig" rid="fig4">Figure 4</xref>(c) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b), <xref ref-type="fig" rid="fig5">Figure 5</xref>(c) respectively.</p><p>It is clear that longer filter banks with more no. of taps have the best characteristics with increase in PSNR. In this context, it is important to note that the filter length cannot be arbitrarily increased in order to increase PSNRs and achieve better frequency selectivity because long filters cause a ringing around edges artefacts when high frequency subband are coarsely quantized. Reconstructed images are better in visual quality as the frequency selectivity improves and overall distortion reduced, however, as the no. of taps increased artifacts become pronounced and PSNR decreases as the bit rates further reduced.</p><p>As shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> and <xref ref-type="fig" rid="fig5">Figure 5</xref> for both the images performance of the designed CMFB is good as in low bit-rate coding image is reconstructed using only nonzero coefficients which are few in number and are very concentrated in lowest frequency component (lowpass filter output). Even though coding gain become lower, inclusion of dc leakage free condition leads to smooth reconstructed image as details are preserved.</p><p>Objective results for improvement in performance are shown in <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref>. In <xref ref-type="table" rid="table1">Table 1</xref> designed filter bank with 24 taps is compared with baseline JPEG using (8 &#215; 8 DCT) as transform and LOT and GENLOT [<xref ref-type="bibr" rid="scirp.54296-ref21">21</xref>] . It is clear that using multiobjective optimization the designed filter bank outperforms as both the coding gain and stopband attenuation are higher as compared other existing filter bank with same no. of parameters.</p><p>Results shown in <xref ref-type="table" rid="table2">Table 2</xref> indicate the improvement on filter bank performance as the additional criterion of dc leakage free is incorporated in the design. Using multiple objectives our designed filter bank shows a PSNR gain of around 2.5 dB over a wide range of bit rates at the expense of PR violation.</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (a) Original “Boat” Image; (b) Reconstructed image with (8 &#215; 16) NPR CMFB filter bank; (c) Reconstructed image with (8 &#215; 24) NPR CMFB filter bank.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x60.png"/></fig><fig id ="fig4_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x61.png"/></fig><fig id ="fig4_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x62.png"/></fig></fig-group><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> (a) Original “Barbara” image; (b) Reconstructed image with (8 &#215; 16) NPR CMFB filter bank; (c) Reconstructed image with (8 &#215; 24) NPR CMFB filter bank.</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x63.png"/></fig><fig id ="fig5_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x64.png"/></fig><fig id ="fig5_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-8102240x65.png"/></fig></fig-group><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Comparison of different transform’s performance</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Transform</th><th align="center" valign="middle" >Coding Gain</th><th align="center" valign="middle" >Stopband Attenuation (dB)</th></tr></thead><tr><td align="center" valign="middle" >8 &#215; 8 DCT</td><td align="center" valign="middle" >8.83</td><td align="center" valign="middle" >9.96</td></tr><tr><td align="center" valign="middle" >8 &#215; 16 LOT</td><td align="center" valign="middle" >9.22</td><td align="center" valign="middle" >19.38</td></tr><tr><td align="center" valign="middle" >8 &#215; 24 GenLOT</td><td align="center" valign="middle" >9.35</td><td align="center" valign="middle" >23.20</td></tr><tr><td align="center" valign="middle" >Proposed (8 &#215; 24)</td><td align="center" valign="middle" >9.3749</td><td align="center" valign="middle" >26.026</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Image coding results for “Barbara” image at 0.25 bpp</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >M No. of channels</th><th align="center" valign="middle"  rowspan="2"  >Length of prototype filter</th><th align="center" valign="middle"  colspan="2"  >With dc leakage</th><th align="center" valign="middle"  colspan="2"  >Without dc leakage</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >CG</td><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >CG</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >28.02</td><td align="center" valign="middle" >8.89</td><td align="center" valign="middle" >29.99</td><td align="center" valign="middle" >8.85</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >30.11</td><td align="center" valign="middle" >9.37</td><td align="center" valign="middle" >31.18</td><td align="center" valign="middle" >9.21</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >32.02</td><td align="center" valign="middle" >9.374</td><td align="center" valign="middle" >33.63</td><td align="center" valign="middle" >9.257</td></tr></tbody></table></table-wrap></sec></sec><sec id="s5"><title><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image001.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image001.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image002.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image001.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image002.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image003.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image001.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image002.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image003.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="SCIRP_4-8102240.files/image004.png" xlink:type="simple"/></inline-formula> 5. Conclusion</title><p>The design of M-channel uniform cosine modulated filter banks using genetic algorithm is discussed in this paper. The design problem having multiple objectives is solved using non-dominated sorting algorithm with regularity constraint. Although dc leakage free condition is not an essential requirement for image processing in M- channel filter bank as PSNRs don’t improve considerably, its imposition identifies infeasible solutions thereby confines the search for the NPR filter banks simultaneously, and improve visual quality of images at low bit rates. From simulation result, it is shown that the algorithm results in lower tap filters with high stopband attenuation, the least overall distortion and higher coding gain for image compression. Use of progressive image coder based on block-based EZW improves PSNR via reducing blocking and ringing artefacts. The work can be further extended to design of biorthogonal cosine modulated filter banks for image coding application.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.54296-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Esteban, D. and Galand, C. (1977) Application of Quadrature Mirror Filters to Split Band Voice Coding Schemes. Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, ASSP, May 1977, 191-195.</mixed-citation></ref><ref id="scirp.54296-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Smith, M.J.T. and Eddins, S.L. (1990) Analysis/Synthesis Techniques for Sub-Band Image Coding. IEEE Transactions on Acoustics, Speech and Signal Processing, ASSP-38, August 1990, 1446-1456. http://dx.doi.org/10.1109/29.57579</mixed-citation></ref><ref id="scirp.54296-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Woods, J.W. and O’Neil, S.D. (1995) Sub-Band Coding of Images. IEEE Trans. Acoustics Speech, PTR, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.54296-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Vatterli, M. and Kovacevic, J. (1995) Wavelet and Subband Coding. Prentice Hall PTR, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.54296-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Steffen, P., Heller, P.N., Gopinath, R.A. and Burrus, C.S. (1993) Theory of Regular M-Band Wavelet Bases. IEEE Transactions on Signal Processing, 41, 3497-3510. http://dx.doi.org/10.1109/78.258088</mixed-citation></ref><ref id="scirp.54296-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Gopinath, R.A. and Burrus, C.S. (1994) On Cosine-Modulated Wavelet Orthonormal Bases. IEEE Transactions on Image Processing, 4, 162-175. http://dx.doi.org/10.1109/83.342190</mixed-citation></ref><ref id="scirp.54296-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, T.Q. (1994) Near Perfect Reconstruction Pseudo-QMF Banks. IEEE Transactions on Image Processing, 42, 65-75. http://dx.doi.org/10.1109/78.258122</mixed-citation></ref><ref id="scirp.54296-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Lin, Y.P. and Vaidyanathan, P.P. (1995) Linear Phase Cosine Modulated Maximally Decimated Filter Banks with Perfect Reconstruction. IEEE Transactions on Image Processing, 43, 2525-2539. http://dx.doi.org/10.1109/78.482104</mixed-citation></ref><ref id="scirp.54296-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Vaidyanathan, P.P. (1993) Multirate Systems and Filter Banks. Prentice Hall, Englewood Cliffs.</mixed-citation></ref><ref id="scirp.54296-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Rossi M., Zhan J.Y. and Steenaart, W. (1996) Iterative Constrained Least Square Design of Near Perfect Reconstruction Pseudo qmf Banks. IEEE CCECE, 1996, 766-769.</mixed-citation></ref><ref id="scirp.54296-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jain, A. and Goel, A. (2012) Unconstrained Optimization Method for Design of M Channel Perfect Reconstruction CMFB Filter Bank. Proceedings of the International Conference on Signal, Image and Video Processing, Patna, 13-15 January 2012, 302-308.</mixed-citation></ref><ref id="scirp.54296-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Boukhobza, A., Ahmed, T., Bounoua, A. and Taleb, N. (2009) A Filter Banks Design Using a Multi-Objective Genetic Algorithm for Embedded Image Coding Scheme. Proceedings of the 6th International Symposium on Image and Signal Processing and Analysis, Salzburg, 16-18 September 2009, 776-781.</mixed-citation></ref><ref id="scirp.54296-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Boukhobza, A., Ahmed, T., Bounoua, A. and Taleb, N. (2009) A Filter Banks Design Using a Multi-Objective Genetic Algorithm for an Image Coding Scheme. Proceedings of the 16th IEEE International Conference on Image Processing, Cairo, 7-10 November 2009, 1933-1936.</mixed-citation></ref><ref id="scirp.54296-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Heller, P.N., Karp, T. and Nguyen, T.Q. (1999) A General Formulation for Modulated Filter Banks. IEEE Transactions on Signal Processing, 47, 986-1002. http://dx.doi.org/10.1109/78.752597</mixed-citation></ref><ref id="scirp.54296-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Katto, J. and Yasuda, Y. (1991) Performance Evaluation of Subband Coding and Optimization of Its Filter Coefficients. Proceedings of the SPIE Symposium on Visual Communications and Image Processing, 1605, 95-106.</mixed-citation></ref><ref id="scirp.54296-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Karp, T. and Mertins, A. (1998) Biorthogonal Cosine-Modulated Filter Banks without DC Leakage. Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, Seattle, 12-15 May 1998, 1457-1460.</mixed-citation></ref><ref id="scirp.54296-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Deb, K. (1999) Evolutionary Algorithms for Multi-Criterion Optimization in Engineering Design. Proceedings of Evolutionary Algorithms in Engineering and Computer Science (EUROGEN-99), Jyv&amp;auml;skyl&amp;auml;, 29 May-3 June 1999, 135-161.</mixed-citation></ref><ref id="scirp.54296-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Deb, K., Pratab, A., Agarwal, S. and Meyarivan, T. (2002) A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6, 182-197. http://dx.doi.org/10.1109/4235.996017</mixed-citation></ref><ref id="scirp.54296-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Goldberg, D.E. (1989) Genetic Algorithms in Search Optimization and Machine Learning. Addison-Wesley, Boston.</mixed-citation></ref><ref id="scirp.54296-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Xiong, Z., Galerius, O.G. and Orchard, M.T. (1996) A DCT Based Embedded Image Coder. IEEE Signal Processing Letters, 3, 289-290. http://dx.doi.org/10.1109/97.542157</mixed-citation></ref><ref id="scirp.54296-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">de Queiroz, R.L., Nguyen, T.Q. and Rao, K.R. (1996) The GenLOT: Generalized Linear-Phase Lapped Orthogonal Transform. IEEE Transactions on Signal Processing, 44, 497-507. http://dx.doi.org/10.1109/78.489023</mixed-citation></ref></ref-list></back></article>