<?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">JBiSE</journal-id><journal-title-group><journal-title>Journal of Biomedical Science and Engineering</journal-title></journal-title-group><issn pub-type="epub">1937-6871</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jbise.2013.67092</article-id><article-id pub-id-type="publisher-id">JBiSE-34771</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject></subj-group></article-categories><title-group><article-title>
 
 
  Wavelet-based ECG data compression optimization with genetic algorithm
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>sung-Ching</surname><given-names>Wu</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>King-Chu</surname><given-names>Hung</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Je-Hung</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Tung-Kuan</surname><given-names>Liu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>National Kaohsiung First University of Science and Technology, Kaohsiung, Chinese Taipei</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>wtc@mail.tf.edu.tw(SW)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>07</month><year>2013</year></pub-date><volume>06</volume><issue>07</issue><fpage>746</fpage><lpage>753</lpage><history><date date-type="received"><day>12</day>	<month>May</month>	<year>2013</year></date><date date-type="rev-recd"><day>15</day>	<month>June</month>	<year>2013</year>	</date><date date-type="accepted"><day>28</day>	<month>June</month>	<year>2013</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>
 
 
   With a direct impact on compression performance, optimal quantization scheme is crucial for transform-based ECG data compression. However, traditional optimization schemes derived with signal adaption are commonly inherent with signal dependency and unsuitable for real-time application. In this paper, the variety of arrhythmia ECG signal is utilized for optimizing the quantization scheme of wavelet-based ECG data compression based on a genetic algorithm (GA). The GA search can induce a stationary relationship among the quantization scales of multi-resolution levels. The stationary property facilitates the control of multi-level quantization scales with a single variable. For this aim, a three-dimensional (3-D) curve fitting technique is applied for deriving a quantization scheme with linear distortion characteristic. The linear distortion property can be almost independent of ECG signals and provide fast error control. The compression performance and convergence speed of reconstruction quality maintenance are also evaluated by using the MIT-BIH arrhythmia database.  
 
</p></abstract><kwd-group><kwd>Electrocardiogram; Error Control; Quantization Scale</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. INTRODUCTION</title><p>Electrocardiogram (ECG) is a non-invasive modality that senses electric action of heart motion from body surface. Being a three-dimensional (3-D) organ, heart disease diagnosis usually needs the use of multiple ECG signals sensed from different positions around the heart. Typical requirement is a record of 12-lead ECG signals [<xref ref-type="bibr" rid="scirp.34771-ref1">1</xref>]. ECG data compression technique is crucial for the transmission and long-term storage of mass ECG signals, e.g., ambulatory monitoring and telemedicine [2,3]. This technique can also benefit portable ECG recording due to low power consumption.</p><p>According to processed data, ECG data compression methods can be generally categorized into time-, transform-domain, and signal adaptation groups [4-6]. Signal adaptation methods based on a pre-process are unsuitable for real-time applications and time-domain methods are usually sensitive to the interference of high frequency components. With high compression performance and real-time processing capability, transform-domain methods have attracted much attention of researchers recently, especially for discrete cosine transform (DCT) [<xref ref-type="bibr" rid="scirp.34771-ref7">7</xref>] and discrete wavelet transform (DWT) [<xref ref-type="bibr" rid="scirp.34771-ref8">8</xref>] due to their excellent compression performance.</p><p>Transform-domain methods achieve data compression in terms of a non-uniform quantization scheme that uses different quantization scales for different frequency components. Quantization scheme will strongly impact on compression performance due to irreversible processing. For this sake, optimizing the compromise between compression ratio (CR) and distortion is crucial. Optimization schemes generally can be partitioned into filter selection and quantization scale design groups. With lattice parameterization, Nielsen et al. [<xref ref-type="bibr" rid="scirp.34771-ref9">9</xref>] proposed a signalbased optimization process that found optimal mother wavelet with minimal distortion rates for some fixed CRs. He and Mitra [<xref ref-type="bibr" rid="scirp.34771-ref10">10</xref>] designed optimal quantization error feedback filter by minimizing synthesis filtering error. Filter selection was also concerned for 3D signal compression [<xref ref-type="bibr" rid="scirp.34771-ref11">11</xref>]. For quantizing DCT coefficients, Batista et al. [<xref ref-type="bibr" rid="scirp.34771-ref12">12</xref>] determined threshold and quantization vectors by minimizing the cost function J defined as a linear combination of entropy and distortion measure. BlancoVelasco et al. [<xref ref-type="bibr" rid="scirp.34771-ref13">13</xref>] built a nearly perfect reconstruction cosine modulated filter bank and determined threshold value with reconstruction quality guaranteed.</p><p>However, optimization schemes commonly need a pre-process for signal adaptation. This requirement is disadvantageous for real-time application. A less attractive approach was the set partitioning in hierarchical trees (SPIHT) algorithm [<xref ref-type="bibr" rid="scirp.34771-ref14">14</xref>] that combining quantization and coding can provide wavelet-based ECG data compressing with selectable bit rate. SPIHT scheme also has good compression performance. Considering the maintenance of reconstruction quality, an approach combining non-recursive discrete periodized wavelet transform (NRDPWT) and the reversible round-off linear transformation (RROLT) theorem was proposed [<xref ref-type="bibr" rid="scirp.34771-ref15">15</xref>]. The RRO-NRDPWT-based approach with the capability of error propagation resistance and octave coefficient normalization is efficient for reconstruction error control.</p><p>In this paper, a new quantization scheme that combines genetic algorithm (GA) and linear distortion program is presented for the RRO-NRDPWT-based ECG data compression. By using a test dataset involving 11 arrhythmia ECG signals, optimal quantization scales for a desired range is first found with a GA search. Using percentage root mean square difference (PRD) as the distortion measure, GA search with the criterion of minimum PRD/CR can induce a stationary relationship among multi-level quantization scales. This property implies that multi-level quantization scales can be controlled with single variable. Conducted by this hypothesis, a 3-D polynomial curve fitting technique is then applied for linear distortion program with respective to a generation variable QF. Following the use of MIT-BIH arrhythmia database [<xref ref-type="bibr" rid="scirp.34771-ref16">16</xref>], linear distortion characteristic of the new quantization scheme, which benefits fast convergence in reconstruction quality maintenance, is evaluated. The experimental results of using untrained ECG signals also show that the GA-based quantization scheme can be independent of training data and improve average compression performance by 18.52% in comparing with the SPIHT scheme [<xref ref-type="bibr" rid="scirp.34771-ref14">14</xref>].</p></sec><sec id="s2"><title>2. QUANTIZATION SCHEME OF RRO-NRDPWT-BASED ECG DATA COMPRESSION</title><p>RRO-NRDPWT is an efficient DWT process developed for easily controlling reconstruction error with minimum-word-length fixed-point computation. The fundamental architecture of RRO-NRDPWT-based ECG data compression system consists of three processes; i.e., RRO-NRDPWT, quantization, and lossless SPIHT encoding. The quantization scheme with single variable for controlling quantization scales of octave frequency bands can be independent of signals and suitable for real-time application. A brief review of the system is given in this section.</p><p>Let S<sub>J</sub>&#160;denote a row vector involving N-point sampled ECG data with <img src="8-9101734\7556b418-8178-458a-a866-1362ce60a7c2.jpg" /> where <img src="8-9101734\678ed5de-8fb1-45ba-bea7-23090f3e95af.jpg" /> is referred to as the decomposition level. For <img src="8-9101734\ceb16139-3bd8-44b6-8d14-e4ffb3c90156.jpg" />, the nonrecursive channel filter for the jth level decomposition can be defined with a <img src="8-9101734\74ea28a6-f3b0-480a-a5bd-666649467d2e.jpg" /> matrix <img src="8-9101734\55c8a0fe-5bb4-40a6-98fb-2cac1659d640.jpg" />. In <img src="8-9101734\7151f835-9401-416a-b6d7-ca00a7711e5b.jpg" />, the filter coefficients of two adjacent columns have a <img src="8-9101734\511ffbf0-1570-404a-95e1-0d1d74f04c65.jpg" />- shift relationship in the vertical direction. By integrating the channel filters of all decomposition levels, a <img src="8-9101734\801295fb-7109-4e08-b7cc-13d92fe527e0.jpg" /> filter-band matrix <img src="8-9101734\0c93b319-3a3a-45c4-a9ab-ca60cb5f803d.jpg" /> can be constructed, where <img src="8-9101734\8f218768-7632-4691-8ba4-2d9a4c4875ca.jpg" /> is a column vector consisting of constant elements. Using matrix A, the 1-D RRO-NRDPWT can be represented with</p><disp-formula id="scirp.34771-formula147650"><label>, (1)</label><graphic position="anchor" xlink:href="8-9101734\8f2487f8-675d-4f36-b199-135c59815b60.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="8-9101734\658a089b-0174-4651-add9-e6b8c8672498.jpg" /> denotes to round all the elements of vector X into the nearest integers, <img src="8-9101734\30c3275c-213a-4bac-b3be-aa70a9eea0c5.jpg" />is the significance normalization factor of A, <img src="8-9101734\1b318ccf-25da-453e-aaec-7bd0c9f8c1c2.jpg" /> is a row vector consisting of <img src="8-9101734\4bfa1df5-74c3-4676-b5c0-71b0be3434a3.jpg" /> integer wavelet coefficients of the jth level, and <img src="8-9101734\020e1a89-2a5a-4e09-8655-c5999793e081.jpg" /> is a low-band coefficient of the terminate level. Matrix A with <img src="8-9101734\85fd57f2-3046-4c7f-832a-cb4374d2ba3b.jpg" /> and <img src="8-9101734\3f80213b-8c0b-4a88-892d-e663a669a2f2.jpg" /> is a unitary matrix where <img src="8-9101734\230c1349-0a26-4a76-a994-5e4ea59b2c64.jpg" /> and <img src="8-9101734\68e86f95-d8a7-4479-b932-6849eff4ba65.jpg" /> denote the inverse and transport of A, respectively.</p><p>The quantization scheme with generation variable QF can be defined by</p><disp-formula id="scirp.34771-formula147651"><label>, (2)</label><graphic position="anchor" xlink:href="8-9101734\145bb8f3-6e78-47bb-802b-49ab28844a94.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="8-9101734\7a0bb253-754d-4570-9333-fc3b0e1f5d9e.jpg" /> denotes to truncate the elements of vector X into integers and <img src="8-9101734\e6214797-f6ff-4667-8fef-7919fefb1fa4.jpg" /> is the normalized quantization scale of the jth level defined by</p><disp-formula id="scirp.34771-formula147652"><label>(3)</label><graphic position="anchor" xlink:href="8-9101734\f0fa9d44-031a-454c-8787-955101a25550.jpg"  xlink:type="simple"/></disp-formula><p>For inverse quantization, each retrieved datum will be compensated by half of the quantization scale, namely,</p><disp-formula id="scirp.34771-formula147653"><label>, (4)</label><graphic position="anchor" xlink:href="8-9101734\da791a48-987d-4003-b9e3-5f93e1373462.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="8-9101734\c320e70b-62c3-448c-9f3d-72727be6b53f.jpg" /> is the jth sub-band vector of <img src="8-9101734\5ff2ed53-0584-407d-bda9-770db43fb097.jpg" /> and <img src="8-9101734\5024ff01-00a2-4607-ae1c-19c8bba30b36.jpg" /> denotes the sign vector of X, e.g., sing([−5, 3]) = [−1,1]. The quantized data <img src="8-9101734\e1d27f77-8793-4f4d-beeb-23fe2ac65a00.jpg" /> and <img src="8-9101734\87061aef-b014-4aa8-bc39-c4d07c965fe0.jpg" /> will be encoded with the differential pulse code modulation (DPCM) and lossless SPIHT scheme, respectively.</p></sec><sec id="s3"><title>3. OPTIMAL QUANTIZATION SCHEME DESIGN BASED ON GENETIC ALGORITHM</title><p>GA invented by J. Holland [<xref ref-type="bibr" rid="scirp.34771-ref17">17</xref>] is a global searching method commonly used for finding optimal solutions of multi-variable non-linear system. This method achieves global searching based on uniformly distributed population [18,19] of training data and finds solutions by three stratagems, i.e., selection, crossover, and mutation. Selection defines the criterion of candidate selection, crossover acts as a filter with clustering effect, and mutation is used to prevent from a trap of local sink. For overcoming data dependency of the GA-based optimization, it is desirable to use diversified training data. For this purpose, 11 arrhythmia ECG signals (i.e., record number 100, 101, 102, 103, 107, 109, 111, 115, 117, 118, and 119) saved in the MIT-BIH database are selected to build a training dataset. Each signal with 360 sampling rate and 11 bits resolution involves 10-min length sampled data. The quantization scheme design consists of two stages. The first stage applies GA to find four sets of optimal quantization scales where each set involves 11 level quantization scales, i.e., <img src="8-9101734\5c633cc9-296b-43c9-90ec-c4eac0ad8210.jpg" />. Each set of multi-level quantization scales acts as a seed that will result in a PRD value for each signal during range [0.5%, 7%]. The four seeds corresponding to four specified <img src="8-9101734\b2f71ff2-de5e-47e6-bd14-1d31c6c9604f.jpg" /> (i.e., <img src="8-9101734\51466f0c-8127-4e1a-ac41-0a670115b609.jpg" />) will be found with minimum PRD/CR being the selection criterion where CR = (bits of compressed signal)/(bits of originalsignal). The compressed data file of each signal consists of a QF value and quantized ECG data. The former was encoded with the DPCM method and the latter was encoded with lossless SPIHT scheme. The GA-based searching process is described in the following:</p><p><img src="8-9101734\1adf9d58-b385-482e-bc30-acfe1f9f0d1e.jpg" /></p><p>In the algorithm, a large mutation probability (i.e., 0.3) is selected for the desire of fast convergence. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the <img src="8-9101734\73e293c2-99ea-4d54-9098-f0c0b35e137e.jpg" /> solutions of ECG signal 101 have the trend of <img src="8-9101734\ecfed58b-b7fd-4869-b032-1818082d2a36.jpg" /> for<img src="8-9101734\4168c27b-a98b-4a86-a5ae-515997d46d18.jpg" />. In fact, this trend is also true for all ECG signals. This trend implies that for a specific <img src="8-9101734\09acf651-b950-4bd7-9e83-54b6246b623b.jpg" />, GA search can always end at a globally optimal solution that selects one set of multi-level quantization scales <img src="8-9101734\83d267ca-ea95-4593-a79e-8c8c069ef653.jpg" /> with minimum PRD/CR. This result cannot be influenced by mutation probability. For the training dataset, 44<img src="8-9101734\bb5fc9b1-564f-4ae3-8a65-af5b949e5f9d.jpg" /> values for each j will be found. <xref ref-type="fig" rid="fig2">Figure 2</xref></p><p>shows the 44 values of <img src="8-9101734\83b01d26-34c2-475e-99ec-dbdc261d85c2.jpg" />.</p><p>The GA solutions also imply that the criterion minimum PRD/CR can induce a stationary relationship among multi-level quantization scales, i.e., <img src="8-9101734\82c2cb37-2d8f-4f6c-8209-42133e065036.jpg" /> with constant <img src="8-9101734\3f2804a1-a21f-47a4-b18d-5a58bc2ebe9e.jpg" />. This property can rationalize the control of all <img src="8-9101734\77b2b109-337f-4372-9d7a-c93b474d2989.jpg" /> with a single variable. Based on the hypothesis, the second stage is to create a <img src="8-9101734\aae19720-c9fa-4217-b68a-06ff836d7615.jpg" /> generation function by applying 3-D curve fitting technique. The 3-D coordinate system consists of three real number axes defined with PRD, CR, and <img src="8-9101734\00ef74aa-f709-4375-a9e2-c76a89a5ac1b.jpg" />, respectively. For simplicity, the generation function is approximated with <img src="8-9101734\9d27e4cf-12bf-45df-bbbf-a53012af0f47.jpg" /> where QF being the control variable is defined with <img src="8-9101734\4b96ec61-7bf2-45a9-b5de-8ed30c1e1709.jpg" />. For dealing with low PRD region, the curve fitting also involves two new sets of low CR case. One uses constant <img src="8-9101734\16599729-fded-4c74-9f4e-1a4ea4e93d4e.jpg" />, this case will introduce 11 CR values with <img src="8-9101734\ce27db46-fce9-4e61-adb8-5d9687f069f6.jpg" /> for the 11 ECG training signals. The other uses <img src="8-9101734\36474251-265c-4d14-8ac8-01992963f462.jpg" />. Combining the two cases, the training dataset will provide 66 3-D points for the curve fitting of each <img src="8-9101734\39b24630-7b5b-43e0-a144-d4cc8fb28a1b.jpg" />. By using the least square error (LSE) method, the 10-level coefficients <img src="8-9101734\091326ea-0eb3-409b-81c3-17628bfe1a25.jpg" />, and <img src="8-9101734\ead0abcc-1d58-4d6b-ba1d-f484897e2187.jpg" /> for <img src="8-9101734\2038be75-c707-40f8-bbb3-ffa8d294c776.jpg" /> can be found as follows:</p><p><img src="8-9101734\7d6f9ef1-a592-4924-8dd8-108a695fd6ed.jpg" /></p><disp-formula id="scirp.34771-formula147654"><label>(5)</label><graphic position="anchor" xlink:href="8-9101734\e2aea51a-3532-40bb-842d-80806c031609.jpg"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates the curve fitting result of <img src="8-9101734\8c845dee-2633-4d50-be08-ad20af4dca57.jpg" />. The quantization scales of <img src="8-9101734\eeaa2cdb-7a9a-426d-928a-b6f7e7c8a96d.jpg" /> for <img src="8-9101734\b58bec95-4a2d-482c-ae91-e6fc92f7fcd6.jpg" /> and <img src="8-9101734\ff03c471-41da-4a75-ae98-91f611092c63.jpg" /> are depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref>. This result shows that the proposed quantization scheme design method can effectively prevent from obtaining an exponential <img src="8-9101734\c8abec34-fbb3-4224-b5a7-72710efbe997.jpg" /> growth in high CR region.</p></sec><sec id="s4"><title>4. EXPERIMENTAL RESULTS</title><p>In this section, compression performance and data dependency of the GA-based quantization scheme referred to as NRDPWT-GAar are studied. All experiments were performed on an IBM PC with Microsoft Windows 7, Intel Core i7 2.8 GHz CPU and 8 GB RAM. For compression performance comparison, 48 arrhythmia ECG signals in MIT arrhythmia database were used. Each signal involves 10-min length sampled data. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the average PRD-QF and CR-QF curves of NRDPWT-GA, both are approximately linear. In comparing with the local optimal quantization scheme NRDPWT-6t, [<xref ref-type="bibr" rid="scirp.34771-ref2">2</xref>] the NRDPWT-GA has smoother <img src="8-9101734\278f5d93-05f4-4a94-949c-229c32669732.jpg" /> curve in high CR region. On the other hand, the NRDPWT-6t has an exponential <img src="8-9101734\c631b57f-df06-4170-b163-b146e516eb28.jpg" /> growth in high CR region. This improvement can result in NRDPWT-GA with more linear distortion behavior, especially for high CR case. By using 48 arrhythmia ECG signals, three wavelet based approaches are compared in <xref ref-type="fig" rid="fig5">Figure 5</xref> where NRDPWT-GA with optimal quantization scale design can obtain the best compression performance in both low and high CR regions. In comparing with SPIHT scheme, the compression performance can be improved by 12.26(%) and 10.13% for the two ranges 4 ≤ CR ≤ 12 and 14 ≤ CR ≤ 20, respectively.</p><p>Generally, data dependency can be an intrinsic property of GA-based approach. This property can lead to instable result in practical applications. For studying the data dependency effect of GA-based quantization scheme, a second training dataset comprising 8 ECG signals randomly selected from MIT-BIH ST change database was build. These signals were the records 301, 305, 310, 314, 315, 317, 325 and 326 with each involving 10-min length sampled data. By applying the same training process of GA and 3-D curve fitting described in Section 3, a second</p><p>GA-based quantization scheme referred to as NRDPWTGAst is derived in <xref ref-type="fig" rid="fig6">Figure 6</xref> where the robustness of exponential-growth resistance in high CR region is also obvious. For a comparison of the two GA-based quantization schemes, all the signals saved in arrhythmia database and ST change database were used. The former and later comprise 48 and 28 ECG signals, respectively. Each signal involves 15-min length sampled data. The evaluation results were shown in Figures 7-9 where both the two schemes can obtain approximately linear distortion results with very minor difference. The comparison implies that data dependency effect of GA-based quantization scheme can be almost neglected in practice. <xref ref-type="fig" rid="fig8">Figure 8</xref> shows that NRDPWT-GAar using arrhythmia signal is</p><p>slightly better than NRDPWT-GAst. An exploration using untrained noisy signals (i.e., records 104, 107, 111, 112, 115, 116,117, 118, 119, 201, 207, 208, 209, 212, 213, 214, 228, 231, and 232) was also taken. Each signal contains about 1-min length sampled data. Three waveletbased approaches were compared in <xref ref-type="fig" rid="fig9">Figure 9</xref> where NRDPWT-GAar also can obtain the best compression performance. In comparing with SPIHT scheme, the compression performance can be improved by 6.19(%) and 27.85% for the two ranges 4 ≤ CR ≤ 12 and 14 ≤ CR ≤ 20, respectively.</p><p>Quantization scheme with linear distortion characteristic can not only obtain high compression performance, but also facilitate in reconstruction quality maintenance that can be fulfilled with a close-loop error control process [<xref ref-type="bibr" rid="scirp.34771-ref20">20</xref>]. For exploring the quality maintenance performance of NRDPWT-GAar, the three ECG signals, records 109, 117, and 232, were used. From <xref ref-type="fig" rid="fig4">Figure 4</xref>, an approximately linear relationship between PRD and QF can be derived by LSE method as<img src="8-9101734\7c01c077-739f-4f04-90de-af7c2d96a045.jpg" />. Applying this relationship into the linear QF prediction model used in the close-loop error control process can obtain the ECG data compression results shown in Figures 10-12, respectively. The three figures only demonstrated the first 316 segments of each file where PRD<sub>T</sub> denotes the target PRD and <img src="8-9101734\51bba42f-a99b-41d7-b974-6d1d62938914.jpg" /> is the fault tolerance of error control. Record 109 has a waveform with baseline wandering and slightly noise coupling. <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows that a stable low bit rate (CR ≈ 20) can be obtained. The desired QF can be also stable and convergence speed is very fast, even for a suddenly violent rate change. The iteration times (ITs) of error control process are distributed in the dynamic range [1,3]. The two segment demonstrations of Figures 10(e) and (f) show that the clinical information including the amplitude and duration can be preserved well. Record 117 is a nice waveform ECG signal. <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows that for violent QF changes, the convergence speed can be still fast. The dynamic range of ITs is [1,4]. The reconstructed signal with very low rate (CR ≈ 24) has slightly distortion at the boundary of segments. This can be overcome by reducing PRD<sub>T</sub>. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2, record 232 is a distorted and noisy waveform ECG signal. Though both rate and QF are violently changed, the dynamic range of ITs can be maintained in [1,4]. This signal has poor PRD due to the smoothing effect of quantization process, but the reconstruction error is almost unobservable.</p></sec><sec id="s5"><title>5. CONCLUSION</title><p>For wavelet-based ECG data compression, the problem of quantization scheme optimization was studied by using two kinds of ECG signals and a GA search in this paper. The experimental results showed that GA-based quantization scheme can be inherent with the property of signal independency. Using a training set involving more</p><p>diversified signals can obtained much better compression performance, however, this improvement can be so minor. On the other hand, the quantity of training signals may be a more significant factor in overcoming signal dependency. Based on the study, a new quantization scheme with linear distortion characteristic was proposed</p><p>for wavelet-based ECG data compression. This quantization scheme can be easily controlled with signal variable and facilitates the issue of reconstruction quality maintenance.</p></sec><sec id="s6"><title>6. ACKNOWLEDGEMENTS</title><p>The authors would like to thank the editors and refereesfor their useful comments that helped to improve this paper. This work was supported by the National Science Council ofthe Chinese Taipeiunder NSC100- 2221-E-327-044 and NSC101-2221-E-327-040.</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.34771-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Thaler, M.S. (2012) The ONLY EKG book you’ll ever need. Lippincott Williams &amp; Wilkins.</mixed-citation></ref><ref id="scirp.34771-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Ku, C.T., Hung, K.C., Wu, T.C. and Wang, H.S. (2010) Wavelet-based ECG data compression system with linear quality control scheme. IEEE Transactions on Biomedical Engineering, 57, 1399-1409. 
doi:10.1109/TBME.2009.2037605</mixed-citation></ref><ref id="scirp.34771-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Brechet, L., Lucas, M.F., Doncarli, C. and Farina, D. (2007) Compression of biomedical signals with mother wavelet optimization and best-basis wavelet packet selection. IEEE Transactions on Biomedical Engineering, 54, 2186-2192. doi:10.1109/TBME.2007.896596</mixed-citation></ref><ref id="scirp.34771-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Al-Fahoum, A.S. (2006) Quality assessment of ECG compression techniques using a wavelet-based diagnostic measure. IEEE Transactions on Information Technology in Bio medicine, 10, 182-191. 
doi:10.1109/TITB.2005.855554</mixed-citation></ref><ref id="scirp.34771-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Miaou, S.G. and Lin, C.L. (2002) A quality-on-demand algorithm for wavelet-based compression of electrocar diogram signals. IEEE Transactions on Biomedical Engineering, 49, 233-239. doi:10.1109/10.983457</mixed-citation></ref><ref id="scirp.34771-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zigel, Y., Cohen, A. and Katz, A. (2000) The weighted diagnostic distortion (WDD) measure for ECG signal compression. IEEE Transactions on Biomedical Engineering, 47, 1422-1430. doi:10.1109/TBME.2000.880093</mixed-citation></ref><ref id="scirp.34771-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Lee, S.J., Kim, J. and Lee, M. (2011) A real-time ECG data compression and transmission algorithm for an e health device. IEEE Transactions on Biomedical Engineering, 58, 2448-2455. 
doi:10.1109/TBME.2011.2156794</mixed-citation></ref><ref id="scirp.34771-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Z., Kim, D.Y. and Pearlman, W.A. (2000) Wavelet compression of ECG signals by the set partitioning in hierarchical trees (SPIHT) algorithm. IEEE Transactions on Biomedical Engineering, 47, 849-856. 
doi:10.1109/10.846678</mixed-citation></ref><ref id="scirp.34771-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Nielsen, M., Kamavuako, E.N., Andersen, M.M., Lucas M.F. and Farina, D. (2006) Optimal wavelets for bio medical signal compression. Medical and Biological Engineering and Computing, 44, 561-568. 
doi:10.1007/s11517-006-0062-0</mixed-citation></ref><ref id="scirp.34771-ref10"><label>10</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>He</surname><given-names> Z. and Mitra</given-names></name>,<name name-style="western"><surname> S.K. </surname><given-names>  </given-names></name>,<etal>et al</etal>. (<year>2000</year>)<article-title>Optimalquantization error feedback filter for wavelet image compression</article-title><source> International Conference on Image Processing</source><volume> 3</volume>,<fpage> 166</fpage>-<lpage>169</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.34771-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Demir, B., Erturk, S. and Urhan, O. (2009) Improved quality multiple description 3D mesh coding with optimal filtering. International Conference on Image Processing, Cairo, 7-10 November 2009, 3541-3544.</mixed-citation></ref><ref id="scirp.34771-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Batista, L.V., Melcher, E.U.K. and Carvalho, L.C. (2001) Compression of ECG signals by optimized quantization of discrete cosine transform coefficients. Medical Engineering &amp; Physics, 23, 127-134. 
doi:10.1016/S1350-4533(01)00030-3</mixed-citation></ref><ref id="scirp.34771-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Velasco, M.B., Roldan, F.C., Llorente, J.I.G. and Barner, K.E. (2004) ECG compression with retrieved quality guaranteed. Electronics Letters, 40, 1466-1467. 
doi:10.1049/el:20046382</mixed-citation></ref><ref id="scirp.34771-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Z., Kim, D.Y. and Pearlman, W.A. (2000) Wavelet compression of ECG signals by the set partitioning in hierarchical trees (SPIHT) algorithm. IEEE Transactions on Biomedical Engineering, 47, 49-856</mixed-citation></ref><ref id="scirp.34771-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Ku, C.-T. and Hung, K.-C. (2006) A novel ECG data compression method based on nonrecursive discrete periodized wavelet transform. IEEE Transactions on Bio medical Engineering, 53, 2577-2583. 
doi:10.1109/TBME.2006.881772</mixed-citation></ref><ref id="scirp.34771-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Moody, G.B. and Mark, R.G. (2001) The impact of the MIT/BIH arrhythmia database. IEEE Engineering in Medicine and Biology Magazine, 20, 45-50. 
doi:10.1109/51.932724</mixed-citation></ref><ref id="scirp.34771-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Holland, J.H. (1998) Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control and artificial intelligence. MIT Press, Cambridge.</mixed-citation></ref><ref id="scirp.34771-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Golciberg, D.E. (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Boston.</mixed-citation></ref><ref id="scirp.34771-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Michalewicz, Z. (1992) Genetic algorithms + data structures = evolution programs. Springer-Verlag, Berlin. 
doi:10.1007/978-3-662-02830-8</mixed-citation></ref><ref id="scirp.34771-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Ku, C.-T. and Hung, K.-C. (2010) Wavelet-based ECG data compression system with linear quality control scheme. IEEE Transactions on Biomedical Engineering, 57, 1399-1409. doi:10.1109/TBME.2009.2037605</mixed-citation></ref></ref-list></back></article>