9
Analog VLSI implementation of wavelet transform using switched-current circuits Mu Li Yigang He Ying Long Received: 3 October 2010 / Revised: 9 July 2011 / Accepted: 9 July 2011 / Published online: 19 August 2011 Ó Springer Science+Business Media, LLC 2011 Abstract For applications requiring low-voltage low- power and real-time processing, a novel scheme for the VLSI implementation of wavelet transform (WT) using switched-current (SI) circuits is presented. SI circuits are well suited for these applications since the dilation constant across different scales of the transform can be imple- mented, and controlled by both the aspect-ratio of the transistors and the clock frequency. The quality of such implementation depends on the accuracy of the corre- sponding wavelet approximation. First, an optimized pro- cedure based on differential evolution algorithm (DE) is applied to approximate the transfer function of a linear steady-state system whose impulse response is the required wavelet. The proposed approach significantly improves the accuracy of approximation wavelets. Next, the approxi- mation of time-domain wavelet function is implemented by the SI analog filters. Finally, the design of the complete SI filter based on first-order and biquad section as main building block is detailed. Simulations demonstrate the performance of the proposed approach to analog WT implementation. Keywords Switched-current circuits Wavelet filter Analog VLSI Differential evolution algorithm Wavelet transform 1 Introduction The wavelet transform (WT) has found a wide range of applications in the signal processing such as signal detec- tion, image processing, feature extraction, data compres- sion, etc. The WT has been shown to be a very promising mathematical tool, particularly for local analysis of non- stationary signals, due to its good estimation of time and frequency localization [13]. Currently, the WT has been implemented numerically by software or digital hardware. However, a principal obstacle of these approaches is the heavy computational cost, high power consumption, and large chip area associated with the required analog–digital (A/D) converter for digital processing. Consequently, analog hardware implementations have been an attractive alternative option to achieve low-voltage low-power and real-time performance. Some approaches for implementing WT with analog circuits have been proposed in the literatures [416]. In these approaches, the circuits for implementing the WT consist of analog filters whose impulse response is the wavelet function. The transfer function of the filter is given by approximation. The performance of the implementation of the WT in analog circuits depends largely on the accu- racy of the approximation. In [46], the switched-capaci- tors (SC) circuits based on voltage-model technique were used to implement analog wavelet filters. The key feature of using SC circuits for implementing WT is the dilations of a given filter may be easily and very precisely con- trolled. The mechanism of controlling the dilation constant M. Li (&) Y. He Y. Long College of Electrical and Information Engineering, Hunan University, Changsha 410082, China e-mail: [email protected] M. Li College of Information and Electrical Engineering, Hunan University of Science and Technology, Xiangtan 410201, China Y. Long Department of Electronics and Communication Engineering, Changsha University, Changsha 410003, China 123 Analog Integr Circ Sig Process (2012) 71:283–291 DOI 10.1007/s10470-011-9705-7

Analog VLSI implementation of wavelet transform using switched-current circuits

  • Upload
    mu-li

  • View
    226

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Analog VLSI implementation of wavelet transform using switched-current circuits

Analog VLSI implementation of wavelet transform usingswitched-current circuits

Mu Li • Yigang He • Ying Long

Received: 3 October 2010 / Revised: 9 July 2011 / Accepted: 9 July 2011 / Published online: 19 August 2011

� Springer Science+Business Media, LLC 2011

Abstract For applications requiring low-voltage low-

power and real-time processing, a novel scheme for the

VLSI implementation of wavelet transform (WT) using

switched-current (SI) circuits is presented. SI circuits are

well suited for these applications since the dilation constant

across different scales of the transform can be imple-

mented, and controlled by both the aspect-ratio of the

transistors and the clock frequency. The quality of such

implementation depends on the accuracy of the corre-

sponding wavelet approximation. First, an optimized pro-

cedure based on differential evolution algorithm (DE) is

applied to approximate the transfer function of a linear

steady-state system whose impulse response is the required

wavelet. The proposed approach significantly improves the

accuracy of approximation wavelets. Next, the approxi-

mation of time-domain wavelet function is implemented by

the SI analog filters. Finally, the design of the complete SI

filter based on first-order and biquad section as main

building block is detailed. Simulations demonstrate the

performance of the proposed approach to analog WT

implementation.

Keywords Switched-current circuits � Wavelet filter �Analog VLSI � Differential evolution algorithm �Wavelet transform

1 Introduction

The wavelet transform (WT) has found a wide range of

applications in the signal processing such as signal detec-

tion, image processing, feature extraction, data compres-

sion, etc. The WT has been shown to be a very promising

mathematical tool, particularly for local analysis of non-

stationary signals, due to its good estimation of time and

frequency localization [1–3]. Currently, the WT has been

implemented numerically by software or digital hardware.

However, a principal obstacle of these approaches is the

heavy computational cost, high power consumption, and

large chip area associated with the required analog–digital

(A/D) converter for digital processing. Consequently,

analog hardware implementations have been an attractive

alternative option to achieve low-voltage low-power and

real-time performance.

Some approaches for implementing WT with analog

circuits have been proposed in the literatures [4–16]. In

these approaches, the circuits for implementing the WT

consist of analog filters whose impulse response is the

wavelet function. The transfer function of the filter is given

by approximation. The performance of the implementation

of the WT in analog circuits depends largely on the accu-

racy of the approximation. In [4–6], the switched-capaci-

tors (SC) circuits based on voltage-model technique were

used to implement analog wavelet filters. The key feature

of using SC circuits for implementing WT is the dilations

of a given filter may be easily and very precisely con-

trolled. The mechanism of controlling the dilation constant

M. Li (&) � Y. He � Y. Long

College of Electrical and Information Engineering,

Hunan University, Changsha 410082, China

e-mail: [email protected]

M. Li

College of Information and Electrical Engineering,

Hunan University of Science and Technology,

Xiangtan 410201, China

Y. Long

Department of Electronics and Communication Engineering,

Changsha University, Changsha 410003, China

123

Analog Integr Circ Sig Process (2012) 71:283–291

DOI 10.1007/s10470-011-9705-7

Page 2: Analog VLSI implementation of wavelet transform using switched-current circuits

in a SC circuit implementation involves controlling various

clock frequencies and the rations of certain capacitor val-

ues of the circuits with the same system architecture.

However, the SC filters and circuits require a nonstandard

digital CMOS process to realize integrated (usually double

poly) floating capacitors, making the technique not suited

for mixed analog–digital integrated circuits. In [7–16], the

designs of the current-mode WT circuits were presented

because the current-mode circuits offer suitability for high

frequency applications and potential for low-voltage

operation. Among these, Pade approximation [7, 9, 10, 16]

was used to calculate the transfer function of the wavelet

filter, and then to implement the WT using log-domain

filters or SI filters. However, there are some disadvantages

which limit the practical application of Pade approxima-

tion. One important issue is that the stable transfer function

of a wavelet filter does not automatically result from the

Pade approximation technique. Another is that the quality

of the wavelet approximation is not measured directly in

the time domain but in the Laplace domain. The least

square approximation for wavelet function, which is know

as L2 approximation, has been proposed [11–13, 15] and

can improve the approximation accuracy compared to Pade

approach. But the performances of L2 approximation

greatly depend on the selection of the starting point

because of the existence of local optima in the approxi-

mation. Moreover, the WT implementation used in [7, 9,

10, 14] easily leads to instability of the filter frequency

characteristics because the time constant of log-domain

integrator is proportional to the thermal voltage VT in log-

domain filters.

In this paper, a novel switched-current WT analog cir-

cuit is presented. To obtain the transfer function of the

wavelet filter, the Marr wavelet function is approximated in

time domain using the differential evolution (DE) algo-

rithm. This approach improves the approximation accuracy

compared to previous Pade and L2 approximation approa-

ches. The WT circuits design is based on low-voltage low-

power SI filter bank, which is easily to be implemented

because that the time constant of the SI filter is only con-

trolled by the aspect-ratio (W/L) of the transistors and the

clock frequency in the circuits. The different scale wavelets

have been obtained and simulations demonstrate the fea-

sibility to analog WT implementation with SI circuits.

The paper is organized as follows: Sect. 2 treats the

basic theory of the WT implementation. Section 3 deals

with the computation of a transfer function which

describes a certain wavelet base that can be implemented

as an analog filter using DE algorithm. Section 4

describes the complete design of WT analog circuit based

on SI filter. Subsequently, some results provided by

simulations are given in Sect. 5. Finally, Sect. 6 presents

the conclusions.

2 Wavelet transform and filters

The WT was introduced in order to overcome limited time–

frequency localization with Fourier-transform for non-sta-

tionary signals analysis. The continuous wavelet transform

WTf(a, s) of a signal f(t) at the scale a and position s is

defined by

WTf ða; sÞ ¼1ffiffiffi

apZ

R

f ðtÞ~w s� t

a

� �

dt ¼ f ðtÞ � 1ffiffiffi

ap w

t

a

� �

ð1Þ

where wðtÞðwðtÞ 2 L2Þ is the wavelet base, ~wðtÞ denotes the

complex conjugation and ‘‘*’’ denotes convolution. Hence,

the WT is based on the convolution of the signal with a

dilated impulse response of a filter. If the scale parameter

satisfied a ¼ 2 jðj 2 ZÞ; this transform is defined as dyadic

WT. The main characteristic of the wavelet base w (t) is

given by

Z

þ1

�1

wðtÞdt ¼ 0 ð2Þ

This function needs to satisfy the admissibility condition

so that the original signal can be reconstructed by the

inverse WT

Cw ¼Z

þ1

�1

wðxÞ�

2

xj j dx\1 ð3Þ

where wðxÞ is the Fourier transform of the wavelet base

w(t).The admissible condition implies that the wavelets are

inherently band-pass filters in the Fourier domain. Note

that wavelet transforms usually can not be implemented

exactly in analog electronic hardware. From (1), we can

easy to understand the analog computation of WTf(a, s) can

be realized through the implementation of a linear filter for

which the impulse response satisfies hðtÞ ¼ a�1=2wðt=aÞ.Figure 1 shows a wavelet system with multiple scales in

parallel that can be used to compute the WT in real time. In

this work, we will discuss the implementation of wavelet

filter whose impulse response is the basic wavelet function.

As an example, a Marr WT system has been presented.

3 Wavelet bases approximation

3.1 Approximation model of the Marr wavelet

Analog filters in general are described by either linear dif-

ferential equations of finite order in time domain, or ideal

arbitrary order rational function in Laplace domain. Hence,

in order to implement the wavelet filter one must first derive

284 Analog Integr Circ Sig Process (2012) 71:283–291

123

Page 3: Analog VLSI implementation of wavelet transform using switched-current circuits

these respective differential equations. However, a linear

differential equation having a predefined desired impulse

response does not always exist. Hence, a suitable approxi-

mation approach is researched. In this paper, the approxi-

mation issue of the Marr wavelet function in time domain is

discussed. The Marr wavelet is given by

wðtÞ ¼ ð1� t2Þe�t2=2 ð4Þ

For obvious physical reasons only the hardware

implementation of causal stable filters is feasible. But this

system is non-causal, the Marr wavelet filter is generally not

possible to be implemented exactly in analog electronic

circuits. Therefore, the Marr wavelet W(t) must be time-

shifted (t0) to facilitate an accurate approximation of

wavelet transform in the time domain. The time-shifted

Marr wavelet function w(t - t0) is described as

wðt � t0Þ ¼ ½1� ðt � t0Þ2�e�ðt�t0Þ2=2 ð5Þ

If the impulse response h(t) of the linear filter satisfies

hðtÞ � wðt � t0Þ; the output of the system is the

approximate wavelet transform WTf(t - t0) of the input

signal f(t) as

f ðtÞ � hðtÞ � f ðtÞ � wðt � t0Þ ¼ WTf ðt � t0Þ ð6Þ

From (6), the quality of the analog implementation of

the WT depends mainly on the accuracy of the wavelet

approximation to w(t - t0). For the generic situation of

stable systems with distinct poles, the impulse response

function h(t) may typically have the following form

hðtÞ ¼X

N

i¼1

AieBjt

¼X

n

i¼1

aiebit þ

X

u

j¼1

cjedjt sinðpjtÞ þ fje

gjt cosðpjtÞ ð7Þ

where Ai and Bi is real or complex numbers; ai, bi, ci, di, fi,

gi and pi are real numbers. N is the order of the filter, n

and u correspond to the numbers of the real poles. For

instance, if a 7th order approximation is attempted, this

parameterized class of function h(t), involving a real

parameter vector k = {k1, k2, …, k14}, will typically be

expressed by

hðtÞ ¼ k1ek2t þ k3ek4t sinðk5tÞ þ k6ek4t cosðk5tÞþ k7ek8t sinðk9tÞ þ k10ek8t cosðk9tÞþ k11ek12t sinðk13tÞ þ k14ek12t cosðk13tÞ ð8Þ

where the parameters k2, k4, k8 and k12 must be strictly

negative for reasons of stability. The difference between

the wavelet function w(t - t0) and its approximation h(t)

can be defined by

hðtÞ � wðt � t0Þk k2¼Z

1

0

½hðtÞ � wðt � t0Þ�2dt ð9Þ

Given the explicit form of the wavelet w(t) and the

parameterized class of functions hðtÞ � wðt � t0Þk k can

now be minimized in a straightforward way using standard

numerical optimization techniques. The sum of squares

error of the discrete points be given by

EðkÞ ¼X

N�1

m¼0

½hðmDTÞ � wðmDT � t0Þ�2 ð10Þ

where DT is the sampling time interval and m is the

sampling points k is a parameter vector. In order to obtain

the optimal parameters of the approximation h(t), the

optimization model for approximating h(t) in time domain

is described as

min EðkÞ ¼ minP

N�1

m¼0

½hðmDTÞ � wðmDT � t0Þ�2

s:t: ki\0 ði ¼ 2; 4; 8; 12Þ

8

<

:

ð11Þ

It is easy to know that this is a typical nonlinear

optimization problem with nonlinear constrains. The

ordinary optimization algorithms which obtain the

optimal values of the model are difficultly. Hence, global

intelligent optimization algorithms are applied in next

section for gaining the optimal parameters of the

approximation model.

3.2 Parameters optimization using DE algorithm

Differential evolution algorithm [17] was introduced by

Storm and Price, which is generally considered as accurate,

reasonably fast and robust optimization approach. The

main advantages of DE are its simplicity and therefore easy

to use to use in solving optimization problems requiring

minimization process with real valued and multi-modal

objective functions. Assume that the population is P(G) of

feasible solution space, where G is the evolution genera-

tion. Population size is Np, so G generation population can

11

11

1( ) ( )a a

th t

aaψ= −

22

22

1( ) ( )a a

th t

aaψ= −

33

33

1( ) ( )a a

th t

aaψ= −

1( ) ( )

LLa aLL

th t

aaψ= −

01 2a =

12 2a =

23 2a =

2L–1La =

1( , )fWT a τ

2( , )fWT a τ

3( , )fWT a τ

( , )τf LWT a

( )f t

Fig. 1 System architecture of the dyadic wavelet transform

Analog Integr Circ Sig Process (2012) 71:283–291 285

123

Page 4: Analog VLSI implementation of wavelet transform using switched-current circuits

be expressed as XG ¼ ½xG1 ; x

G2 ; . . .; xG

Np�; whose ith individ-

ual can be described as xGi ¼ ½k

Gi;1; k

Gi;2; k

Gi;3; . . .; kG

i;14�. The

basic framework of DE is described as follows:

Step 1 Initialize randomly the individuals of the popula-

tion. Specify the population size Np = 10, cross-

over probability constant CR = 0.7, difference

vector scale factor F = 0.85, the sampling time

interval DT = 0.01 and the numbers of the

sampling points N = 800. Set the maximum

evolution generation Gmax = 25000 and the initial

generation G = 0.

Step 2 Let the individuals of the G generation execute the

operation from Step 3 to Step 5, then generate

(G ? 1) generation individual.

Step 3 For each target vector xiG, a mutant vector v is

generated according to

vGþ1i ¼ xG

r1þ F � ðxG

best � xGr2Þ ð12Þ

where r1; r2 2 f1; 2; . . .;Npg are randomly chosen indices

and r1 6¼ r2 6¼ i: xGbest is the best individual in the current

generation. xGi and vGþ1

i are the father individual in G gener-

ation and the mutated individual in (G ? 1) generation,

respectively. F is a real number to control the amplification of

the difference vector ðxbest � xGr2Þ; defined as the scale factor.

Step 4 Following the mutation operation, the crossover

operator is applied on the up-level individuals of

the population. For each mutant vector vGþ1i ; an

index mbr(i) is randomly chosen, and a trial

vector xGþ1i is generated with

xGþ1i ¼

vGþ1i;j ; ðrandðjÞ�CRÞ or ðj ¼ mbrðiÞÞxG

i;j; ðrandðjÞ[ CRÞ or ðj 6¼ mbrðiÞÞ

(

ð13Þ

Where j ¼ 1; 2; . . .;D; randðjÞ 2 ½0; 1� is the j th evalua-

tion of a uniform random generator number. j is the posi-

tion in D dimensional individual, CR [ [0, 1] is the

crossover probability constant, which has to be determined

previously by the user. mbr(i) [ [1, D] is a randomly

chosen index which ensures that xGþ1i gets at least one

element form vGþ1i;j :

Step 5 Selection is the procedure of producing better

offspring. If the trial vector xGþ1i has a lower

value than that of its target vector, xGi replaces the

target vector in the next generation. Otherwise,

the target retains its places in the population. The

selection operator is as follows

xGþ1i ¼

xGþ1i ; uðxGþ1

i Þ\uðxGi Þ

xGi ; uðxGþ1

i Þ�uðxGi Þ

(

ð14Þ

where u is the evaluation function, whose equation is

given by

u ¼X

799

m¼0

½hð0:01mÞ � wð0:01m� 4Þ�2 ð15Þ

Step 6 Set G = G ? 1, return to Step 2 until to the

maximum number of generation.

According to the above steps of the DE algorithm, the

accurate global optimal solution ki of the approximation

h(t) is obtained in Table 1.

The time domain function of h(t) is as follows

hðtÞ ¼ 2:6469e�1:8223t � 3:3089e�0:3756t sinð1:2211tÞ� 0:6069e�0:3756t cosð1:2211tÞ� 4:6507e�0:8241t sinð�1:8743tÞ� 2:2817e�0:8241t cosð�1:8743tÞ� 0:9157e�0:3458t sinð2:6033tÞþ 0:2608e�0:3458t cosð2:6033tÞ ð16Þ

The Marr wavelet approximation h(t) is shown in Fig. 2.

The following 7th wavelet transfer function of the Marr

wavelet filter ðscale a ¼ 1Þ is obtained as

H1ðsÞ ¼ ½0:01915s6 � 0:4190s5 þ 2:5417s4 � 13:9293s3

þ 33:9734s2 � 75:3264sþ 11:6520�=½s7

þ 4:9133s6 þ 21:2513s5 þ 55:7335s4

þ 109:2857s3 þ 153:5921s2 þ 129:2001s

þ 85:9930� ð17Þ

Table 1 The optimal values of Marr wavelet approximation

i ki i ki i ki

1 2.6469 6 -0.6069 12 -0.3458

2 -1.8223 7 -4.6507 11 -0.9157

3 -3.3089 8 -0.8241 13 2.6033

4 -0.3756 9 -1.8743 14 0.2608

5 1.2211 10 -2.2817

0 1 2 3 4 5 6 7 8

-0.5

0

0.5

1

Time(s)

Am

plitu

de

Marr wavelet

7th order approximation using DE algorithm

Fig. 2 The approximation of Marr wavelet using DE algorithm

286 Analog Integr Circ Sig Process (2012) 71:283–291

123

Page 5: Analog VLSI implementation of wavelet transform using switched-current circuits

The other transfer function Ha(s) of the wavelet filters at

scales a [ R can be derived from (17) by the theory of

Laplace transfer. In order to implement Marr wavelet filter

using the cascade structure of first order section and

biquads, the (17) is rewritten as

H1ðsÞ ¼0:0191s� 0:3079

sþ 1:822� s� 0:1663

s2 þ 0:6916sþ 6:897

� s2 � 2:362sþ 17:94

s2 þ 1:648sþ 4:192� s2 � 3:286sþ 12:68

s2 þ 0:7512sþ 1:632

ð18Þ

For comparing the approximation performances based on

DE and L2 approximation algorithm, we define an error

criterion based on the mean-squared error (MSE). In this

scheme the error integral, which is the difference between

the time-shifted wavelet w(t - 4) and its approximation

h(t), is defined by

MSE ¼ 1

8

Z

8

0

hðtÞ � wðt � 4Þj j2dt ð19Þ

In [13, 18], the authors argued that the Pade approximation of

wavelet functions is not the most suited approach and an

alternative approach, based on L2 approximation that works

directly in the time domain, was introduced. A drawback of

L2 approximation is that a starting point is required for the

application of an iterative local search algorithm to find an

optimal approximation. In Table 2, the MSE results of the DE

and L2 approximation have been calculated for various order

approximation of the Marr wavelet. As seen from the MSE

comparison, the approximation method using the DE algo-

rithm has much better approximation accuracy than the L2

approximation approach for a wavelet filter of the same order.

Furthermore, increasing the order of the approximation will

make it easier to find a good approximation. However, it will

also result in an increase in power consumption that may not

be acceptable for the intender application.

4 Wavelet filter implementation using SI circuits

There are many possible circuit design techniques for a

certain filter transfer function. The trend toward lower

power consumption and lower supply voltages has moti-

vated the research of new solutions for the filters. The SI

filters have emerged in recent years as a promising

approach to face these challenges [19–21]. The SI tech-

nique is a relatively new analog sampled-data signal pro-

cessing approach aiming to replace SC circuits and being

implemented using a standard VLSI CMOS technique. An

important feature of using SI circuits for implementing

wavelet transform is that dilations of a given filter may be

easily and very precisely controlled. Two distinct mecha-

nisms exist for implementing dilations via SI circuits.

Given a filter H(s), and its dilated version Ha(s), the direct

approach of SI circuits implementation permits to control

the aspect-ratio of the transistors. A second method of

controlling a in a SI circuits implementation involves

controlling the various clock frequencies of the circuits

with the same system architecture. These convenient con-

trol schemes are in general unachievable using conven-

tional analog current-model circuit designs. In synthesis of

SI filter, the SI first-order and biquad section are basic

building block that can easily be cascaded for higher order

filter realization. The modularity and simplicity of cascade

synthesis approach to the realization of high order filter has

led to its wide acceptance in SI filters design.

General SI first-order section is shown in Fig. 3, whose

the continuous-time first-order transfer function is as follows

HðsÞ ¼ k1sþ k0

sþ x0

ð20Þ

The numerator coefficients k0 and k1 determine the type of

filter. x0 is the pole frequency. The z-domain transfer

function of the first order section is

HðzÞ ¼ ða1 þ a2Þz� a2

ð1þ a3Þz� 1ð21Þ

The bilinear z transform s! 2ð1� z�1Þ=ð1þ z�1ÞT is

applied to (20)

HðzÞ ¼ ðð2k1 þ k0TÞ=AÞz� ð2k1 � k0TÞ=A

ðð2þ x0TÞ=AÞz� 1ð22Þ

where A = 2 - x0T, and the circuit parameters are a1 ¼2k0T=A; a2 ¼ ð2k1 � k0TÞ=A; a3 ¼ ð2þ x0TÞ=A� 1:

Table 2 The MSE results of the Marr wavelet approximation

Order DE approximation L2 approximation

5 5.89518 9 10-4 6.92185 9 10-4

6 2.45862 9 10-4 3.58560 9 10-4

7 6.07620 9 10-5 1.06278 9 10-4

8 5.41755 9 10-6 3.71490 9 10-5

9 2.14622 9 10-6 1.67349 9 10-5

2φ 1φ

2J 3Jα

1iα

1 : 1 : 3α 1:

oi

J2iα1φ

Fig. 3 Switched-current first-order section

Analog Integr Circ Sig Process (2012) 71:283–291 287

123

Page 6: Analog VLSI implementation of wavelet transform using switched-current circuits

The second generation SI biquad section is shown in

Fig. 4, whose transfer function in z-domain is given by

HðzÞ ¼ � ða5 þ a6Þz2 þ ða1a3 � a5 � 2a6Þzþ a6

ð1þ a4Þz2 þ ða2a3 � a4 � 2Þzþ 1ð23Þ

when the s-domain biquad transfer function is given by

HðsÞ ¼ � k2s2 þ k1sþ k0

s2 þ ðx0=QÞsþ x20

ð24Þ

The bilinear z-domain function of (24) is

HðzÞ ¼ �½ð4k2 þ 2k1T þ k0T2Þz2 þ ð2k0T2 � 8k2Þzþ ð4k2

� 2k1T þ k0T2Þ�=½ððx0TÞ2 þ ð2x0TÞ=Qþ 4Þz2

� ð8� 2ðx0TÞ2Þzþ ððx0TÞ2 � ð2x0TÞ=Qþ 4Þ�ð25Þ

where x0, Q and T are the pole frequency, the pole quality

factor and the sampling period, respectively. Comparing

the coefficients of (23) and (25), the parameters can be

calculated through the equations as below

a1a3 ¼ 4k0T2=X; a3a2 ¼ 4x20T2=X; a4 ¼ 4x0T=ðQXÞ;

a5 ¼ 4k1T=X; a6 ¼ ð4k2 � 2k1T þ k0T2Þ=X

ð26Þ

where X ¼ x20T2 � 2ðx0=QÞT þ 4: According to the above

proposed approach, we calculate the parameters (a1 - a6)

of seventh order Marr wavelet filter using SI circuits, which

is shown in Table 3. One first order and three biquad

sections in cascade are to be connected to realize the

approximation transfer function. The AC small signal

block diagram of seventh order Marr wavelet filter using SI

circuit is given in Fig. 5.

sI1α 2α 3α

2φ 2φ

1α 5α 6α 3α 2α 4α

2φ 1φ1φ 2φ

2φ1φ

1φ2φ

1α 5α 6α 3α 2α 4α

2φ 1φ1φ 2φ

2φ1φ

1φ 2φ 2φ

1α 5α 6α 3α 4α 2α2φ1φ

1φ1φ 2φ

2φ1φ

1φ2φ

2φ r

Fig. 5 Block diagram of seventh order Marr wavelet filter using SI circuits

Table 3 The circuit parameters of seventh order Marr wavelet filter

ai First section Second section Third section Fourth section

a1 0.012782 0.000269 0.029631 0.020584

a2 0.026213 0.011159 0.006924 0.002649

a3 1.075636 1.000000 1.000000 1.000000

a4 - 0.027974 0.068049 0.030486

a5 - 0.040447 0.097531 0.133356

a6 - 0.020291 1.039706 1.086405

5iα 6iα

2φ 1φ

1φ 2J 3Jα 2φ

1 : 1 : 1 : 2α : 4α

2J J 2Jα 4Jα

oi

4 oiα

1iα

2 oiα

1 : 1 : 3α

2φ 1φ

Fig. 4 Switched-current biquad section

288 Analog Integr Circ Sig Process (2012) 71:283–291

123

Page 7: Analog VLSI implementation of wavelet transform using switched-current circuits

5 Simulation results

To validate the performance of the whole wavelet system,

the analog circuits of the wavelet filter are simulated by the

ASIZ simulator. Since the circuits of wavelet filters across

different scales can be implemented and controlled by the

clock frequency, we can implement the Marr wavelet

functions at dyadic scale system. Setting Is = 1 A,

r = 1 X and clock frequency be 125 kHz for the first scale,

62.5 kHz for the second, 31.25 kHz for the third and

15.625 kHz for the fourth, respectively, also ignoring the

parasitic effects, the simulated impulse response of the SI

wavelet filters with four scales (a = 1, 2, 4, 8) is shown as

Fig. 6. Obviously, the impulse response waveforms of the

wavelet filters approximate the Marr wavelet very well.

The simulated impulse response waveforms of the different

scale filters achieve the peak value 4.15 mA at 0.58, 1.18,

2.35 and 4.7 ms, respectively. The excellent approximation

of the Marr wavelet confirms the performance of the SI

filter. Figure 7 shows the frequency response for different

scales and zero-pole plot of specify scale (a = 1), where s

and 9 denote the zero points and pole points, respectively.

In the zero-pole plot, the pole points of the approximation

system are all involved in the unit circle, which indicates

the built system is stable. Furthermore, the required gain or

attenuation of wavelet at different scales can be realized

with current mirrors. For example, setting the aspect-ratio

W/L = 2 of the output current mirror, the impulse

responses of the SI wavelet filter with scale a = 1 is shown

in Fig. 8. The waveform of the impulse response achieves

the peak value 8.26 mA at 0.58 ms. The above simulation

and measurement results indicate that the proposed system

is feasible.

In addition, in order to evaluate the detection perfor-

mance of the approximation wavelet based on the SI cir-

cuits, the testing signal s(t) with two catastrophe points at

t = 500 s and t = 1000 s is analyzed by the WT circuits.

The simulation of WT circuits in Fig. 5 can be imple-

mented by the ASIZ simulator when the input of the

1=

a2

=a

4=

a8

=a

Fig. 6 Simulated impulse response of the SI wavelet filter with four

scales

1a =

2a =

4a =

8a =

(1, )fWT τ1( )H s

2 ( )H s

4 ( )H s

8 ( )H s

(2, )fWT τ

(4, )fWT τ

(8, )fWT τ

( , )fWT a τ

Fig. 9 System model for detecting the signal based on the WT

circuits

20

10

-10

-20

0

0

Cur

rent

(m

A)

2.01.0

Time (ms)

Fig. 8 Simulated impulse response of the SI wavelet filter with scale

a = 1 (setting output current mirror W/L = 2)

2

-2-2.000 3.263

lm

Re

0 1 2 3 4 5

0

-10

-20

-30

-40

10

a=1a=2a=4

Frequency (kHz)

Gai

n (d

B) a=8

Fig. 7 Simulated frequency response with four scales and zero-pole

figure of the SI wavelet filter (a = 1)

Analog Integr Circ Sig Process (2012) 71:283–291 289

123

Page 8: Analog VLSI implementation of wavelet transform using switched-current circuits

circuits is the testing signal s(t). The system model for

detecting the signal based on the WT circuits with four

characteristic scales is given in Fig. 9. The analog WT

results of the signal s(t) at various scales are shown in

Fig. 10. The first plot in Fig. 10 shows the testing signal

waveform. Sub-bands 2–5 are the decomposed components

of s(t) obtained by modified Marr WT filter bank. The

decomposed outputs show that the proposed system can

correctly detect the catastrophe points of the signal.

6 Conclusions

A novel approach for implementing the WT in an analog

way by means of SI circuits has been proposed. To achieve

an excellent approximation of the Marr wavelet, the

approximation method based on a DE algorithm is used.

The approach leads to accurate wavelet approximation

compared with the conventional approximation. Simulation

of the SI filters whose impulse response was the Marr

wavelet function demonstrated the feasibility of the pro-

posed architecture. The SI wavelet circuits provided is

suitable for low-voltage low-power, wide dynamic range

application and is compatible with the digital VLSI tech-

nology. These results suggest that the proposed approach

could also be used to approximate other wavelet bases.

Acknowledgments The authors would like to acknowledge the

supports of the National Natural Science Funds of China for Distin-

guished Young Scholar under Grant No. 50925727, National Natural

Science Foundation of China under Grant No. 60876022, High-Tech

Research and Development Program of China under Grant No.

2006AA04A104, Hunan Provincial Science and Technology

Foundation of China under Grant No. 2008GK2022, the cooperation

project in industry, education and research of Guangdong province and

Ministry of Education of China under Grant No. 2009B090300196.

References

1. Akansu, A. N., & Haddad, R. A. (2001). Multiresolution signaldecomposition: transforms, subbands, and wavelets. New York:

Academic.

2. Rioul, O., & Vetterli, M. (1991). Wavelet and signal processing.

IEEE Signal Processing Magazine, 8(4), 14–38.

3. Mallat, S. (2008). A wavelet tour of signal processing. New York:

Academic.

4. Edwards, R. T., & Cauwenberghs, G. (1996). A VLSI imple-

mentation of the continuous wavelet transform. In Proceedings ofIEEE ISCAS, Atlanta, USA (pp. 368–371).

5. Edwards, R. T., & Cauwenberghs, G. (1995). Analog VLSI

processor implementing the continuous wavelet transform. In

Advances in NIPS, Denver, CO (pp. 692–698).

6. Lin, J., Ki, W. H., Edwards, T., & Shamma, S. (1994). Analog

VLSI implementations of auditory wavelet transforms using

switched-capacitor circuits. IEEE Transactions on Circuits andSystems, 41(9), 572–583.

7. Haddad, S. A. P., Karel, J. M. H., Peeters, R. L. M., Westra, R. L.,

& Serdijn, W. A. (2005). Analog complex wavelet filters. In

Proceedings of IEEE ISCAS (Vol. 4, pp. 3287–3290), May

23–26, 2005.

8. Haddad, S. A. P., & Serdijn, W. A. (2002). Mapping the wavelet

transform onto silicon: the dynamic translinear approach. In

Proceedings of IEEE ISCAS (Vol. 5, pp. 621–624), May 2002.

9. Haddad, S. A. P., Verwaal, N., Houben, R., & Serdijn, W. A.

(2004). Optimized dynamic translinear implementation of the

gaussian wavelet transform. In Proceedings of IEEE ISCAS (Vol.

I, pp. 145–148), May 2004.

10. Haddad, S. A. P., Sumit, B., & Serdijn, W. A. (2005). Log-

domain wavelet bases. IEEE Transaction on Circuits and Sys-tems, 52(10), 2023–2032.

11. Agostinho, P. R., Haddad, S. A. P., De Lima, J. A., & Serdijn, W.

A. (2008). An ultra low power CMOS pA/V transconductor and

its application to wavelet filters. Analog Integrated Circuits andSignal Processing, 57, 19–27.

12. Karel, J. M. H., Peeters, R. L. M., Westra, R. L., Haddad, S. A. P.,

& Serdijn, W. A. (2005). Wavelet approximation for imple-

mentation in dynamic translinear circuits. In Proceedings ofIFAC World Congress 2005, Prague, July 4–8, 2005.

13. Karel, J. M. H., Peeters, R. L. M., Westra, R. L., Haddad, S. A. P.,

& Serdijn, W. A. (2005). An L2-based approach for wavelet

approximation. In Proceedings of CDC-ECC, Seville (pp.

7882–7887), December 2005.

14. Li, H. M., He, Y. G., & Sun, Y. C. (2008). Detection of cardiac

signal characteristic point using log-domain wavelet transform

circuits. Circuits, Systems and Signal Processing, 27(5),

683–698.

15. Zhao, W. S., He, Y. G., & Sun, Y. C. (2010). Design of switched-

current wavelet filters using signal flow graph. In IEEE Int.Midwest Symp. Circuits and Systems, Seattle, WA (pp.

1129–1132), August 2010.

16. Hu, Q. C., He, Y. G., & Liu, M. R. (2005). Design and imple-

mentation of wavelet filter using switched-current circuits. In

IEEE Region 10 TENCON, Melbourne, QLD, November 1–6,

2005.

17. Storn, R., & Price, K. (1997). Differential evolution—A simple

and efficient heuristic for global optimization over continuous

spaces. Journal of Global Optimization, 11(4), 341–359.

0 500 1000 1500-1

0

1

0 500 1000 1500-2

0

2

0 500 1000 1500-2

0

2

0 500 1000 1500-5

0

5

0 500 1000 1500-2

0

2

Fig. 10 Testing signal and analysis results of the WT at various

scales

290 Analog Integr Circ Sig Process (2012) 71:283–291

123

Page 9: Analog VLSI implementation of wavelet transform using switched-current circuits

18. Akansu, A. N., Serdijn, W. A., & Selesnick, L. W. (2010).

Emerging applications of wavelets: A review. Physical Commu-nication, 3(1), 1–18.

19. Hughes, J. B., Macbeth, I. C., & Pattullo, D. M. (1990). Switched

current filter. IEE Proceedings G: Circuits, Devices and Systems,137(4), 156–162.

20. De Queiroz, A. C. M., Pinheriro, P. R. M., & Caloba, L. P.

(1993). Nodal analysis of switched-current filters. IEEE Trans-action on Circuits and Systems, 40(1), 10–18.

21. Wu, J. (1993). Switched-current filter design using cascaded

sections. Journal of Electronics, 10(3), 273–278.

Mu Li received the B.Sc.

degree in Electronic and Infor-

mation Engineering from Hunan

Normal University, Changsha,

China, in 2002, and the M.Sc.

degrees in circuit and system

from Hunan University, Chang-

sha, China, in 2007. He is cur-

rently working toward the Ph.D.

degree at College of Electrical

and Information Engineering,

Hunan University. Since 2007,

he has been a Lecturer of Elec-

trical Engineering with Hunan

University of Science and

Technology. His current interests include the research of intelligent

signal processing, switched current technology, and testing and fault

diagnosis of analog and mixed-signal circuits.

Yigang He received the M.Sc.

degree in Electrical Engineering

from Hunan University, Chang-

sha, China, in 1992 and the Ph.D.

degree in Electrical Engineering

from Xi’an Jiaotong University,

Xi’an, China, in 1996. Since

1999, he has been a Full Profes-

sor of electrical engineering with

the College of Electrical and

Information Engineering, Hunan

University. He was a Senior

Visiting Scholar with the Uni-

versity of Hertfordshire, Hat-

field, UK, in 2002. He is

currently the Director of the Institute of Testing Technology for Circuits

and Systems, Hunan University. He is the author of a great number of

papers on his research results. His teaching and research interests are in

the areas of circuit theory and its applications, testing and fault diag-

nosis of analog and mixed-signal circuits, RFID, and intelligent signal

processing. Dr. He has been on the Technical Program Committees of a

number of international conferences.

Ying Long received the M.S.

degree in Department of Elec-

trical and Information Engi-

neering from Hunan Normal

University, Changsha, China, in

2006. She is currently working

toward the Ph.D. degree in

College of Electrical and Infor-

mation engineering at Hunan

University. She is also an

instructor in Department of

Electronics and Communication

Engineering at Changsha Uni-

versity. Her current interests

include the research of signal

processing, switched current technology, and pattern recognition.

Analog Integr Circ Sig Process (2012) 71:283–291 291

123