FIRImplementation
FIRImplementation
ISRN Electronics
Volume 2012, Article ID 538597, 10 pages
doi:10.5402/2012/538597
Review Article
Sigma-Delta Modulation Based Digital Filter Design
Techniques in FPGA
Copyright © 2012 Tayab Memon et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
In this paper efficient digital filter design techniques categorized as sigma-delta modulation based short word length (SWL) and
multibit (or contemporary) techniques are reviewed in terms of hardware complexity, area, performance and power tradeoffs,
synthesis issues, and algorithm versatility. More recent, general purpose DSP applications including classical LMS algorithms
reported using sigma-delta modulation encoding are reviewed thoroughly. A small number of basic arithmetic circuits designed
using sigma-delta modulation encoding and synthesized by using FPGAs are also described. Finally, recent FPGA based area-
performance-power analysis of single-bit ternary FIR filtering is discussed and compared to its corresponding multi-bit system.
This work shows that in most cases single-bit ternary FIR-like filters are able to outperform their equivalent multi-bit filters in
terms of area, power, and performance.
h0 hN −1
+
+
−
P(z) z−1 Adder
Prediction filter
Single-bit
Multibit Decoder
Figure 3: Block diagram of the error feedback ΣΔM for requanti-
zation.
y(k)
Figure 4: Block diagram of the FIR filter with ΣΔM modulated filter
arithmetic (DA) approach was used to design an error coefficients.
prediction FIR filter that has been placed in a negative
feedback path (see Figure 3). This prediction filter has a flat
pass band and a leading phase shift in the band of interest. Comb Comb R Baseband 4
filter filter 4 filter
The work also discusses the optimum prediction filter design
based on statistics and a minimum-mean-squared error
(MMSE) calculation. For a FIR filter input, only 3-4 bits Figure 5: Block diagram of the decoder used in a FIR filter with
in the requantizer output were processed as compared to ΣΔM modulated filter coefficients and with ΣΔM modulated input
signal.
the original 16-bit input bit-stream to the ΣΔM (i.e., re-
quantizer).
Overall, an efficient implementation of a narrowband
digital filter through a requantizing operation has shown a The decoder for this structure was identical to the one shown
50% reduction in logic resources as compared to a traditional in Figure 5. Signal encoding with sigma-delta modulation
FIR filter implementation using an FPGA. This filter shows a worked as an ADC and single-bit coder so there is no longer
great promise for FIR filter implementation. Further reduc- a requirement for a conventional ADC. Further, no input
tion in complexity can be gained through harsher requanti- interpolation is required in this setup as the signal passing
zation to lower precision words. through ΣΔM will be oversampled.
In [8, 24] fast and efficient FIR filters are presented. To perform the filtering operation, full precision filter
The authors discussed two sigma-delta filtering approaches. coefficients were zero padded by R to match the oversampling
In the first approach, FIR filter coefficients are encoded ratio of the ΣΔM. Decoder circuits comprising cascaded
using first-order sigma-delta modulator. Hence, the input to comb and baseband filters were used to remove the quanti-
the filter must be interpolated and zero-padded to R times zation noise and aliases from the filtered output signal. How-
the sampling frequency. An efficient two-step interpolation ever, the output signal was in a multibit format in all of these
process was proposed that required firstly interpolating the schemes.
original signal (xn ) by 4 times, at a sampling frequency of In [8] the authors also propose a fully sigma-delta
4 fN resulting in xo f . This signal (xo f ) was then upsampled modulated FIR filter. In this instance, it was recognized that
by R/4 times (R is the typical OSR) to give xn by appending the filter performs well if both the input and filter coefficients
zeros. The proposed structure is shown in Figure 4. The are sigma-delta encoded in a single-bit format. A simi-
decoder for this filter is used to reconstruct the original signal lar structure was utilized to that shown in Figure 4 except that
by resampling to the Nyquist rate and removing quantization the interpolator was replaced with a sigma-delta modulator.
noise by using a low pass filter and decimator. It was found using simulation that the design exhibits a flat
The use of cascaded comb filters as reported in [31] input spectrum in the Nyquist frequency range and the latter
was adopted to further simplify the decoder design whilst approach (Figure 6) performed well in comparison to the
removing any alias introduced into the system from the FIR former (Figure 5). This structure was found to further reduce
filter. Only two cascaded comb filters were used in this design the hardware complexity of the filter implementation.
(shown in Figure 5) because it was found that using more A ternary format has an extra symbol for input and filter
than two cascaded comb filters did not improve the tradeoff coefficients and has been found to offer better stop band
between signal-to-noise ratio of the coded output and the attenuation and dynamic range flexibility compared to the
OSR. binary format [8, 32]. While that work illustrates the poten-
In a second approach (Figure 6), input data was tial benefits of ternary encoded filters, the final decoder leaves
encoded into single-bit format through sigma-delta modu- the output in a multibit format that again requires complex
lator whereas the filter coefficients were kept in PCM format. hardware to process.
4 ISRN Electronics
z −R + u(k) r(k)
x(k) z−R z −R x(k) Sigma-delta
β + +
modulator
−
Z −1
h0 h0 hN −1
α
Multibit format
Single-bit format
Adder
Figure 8: Block diagram of the first-order single-bit IIR filter.
Multibit format
y(k)
Single-bit format
Multibit format
Single-bit format Figure 9: General bock diagram of the single-bit ternary FIR-like
filter.
Figure 7: Block diagram of the single-bit FIR filter.
Table 1: Area-performance comparison of single-bit FIR versus multibit filter: nonpipelined mode.
Single-bit Multibit
Device
Number of tern. coeff LUTs FMAX N W LUTs FMAX
512 4089 (3%) 71.4 8 8860 (7%) 46.2
2048 15603 (13%) 52.6 12 17045 (14%) 35.3
Cyclone-III 64
4096 30894 (26%) 45.3 16 26838 (22%) 29.1
8192 62747 (53%) 40.3 18 32547 (27%) 26.5
512 3925 (1%) 129.8 8 5219 (2%) 86.5
2048 14368 (5%) 97.3 12 10942 (5%) 69.1
Stratix-III 64
4096 28499 (11%) 82.8 16 17731 (7%) 57.5
8192 55927 (21%) 69.6 18 21568 (8%) 51.2
Table 2: Area-performance comparison of single-bit FIR versus multibit Filter: pipelined mode.
Single-bit Multibit
Device
Number of tern. coeff LUTs FMAX N W LUTs FMAX
512 3963 (3%) 125.6 8 9020 (8%) 94.5
2048 15399 (13%) 122 12 17079 (14%) 67.1
Cyclone-III 64
4096 30607 (26%) 120 16 26890 (23%) 53.3
8192 61029 (51%) 118 18 32586 (27%) 47.4
512 3719 (1%) 240 8 4923 (1%) 258.3
2048 14453 (5%) 237 12 10353 (4%) 199.0
Stratix-III 64
4096 28745 (11%) 237 16 16916 (7%) 158.8
8192 57362 (21%) 231 18 20662 (8%) 139.7
x(k) r(k) their relative area, power, and throughput. The second is
+ + Z −1 that it remains to be determined how chip area-performance
− varies with varying OSR and bit width of the hardware SWL
system.
In [51, 52], a single-bit ternary FIR-like filter (SBTFF) has
been designed and synthesized in Quartus-II and ModelSim
K
using VHDL (see Figure 9). The design and implementation
of the overall SBTFF have been explored in small commercial
Figure 11: First order digital sigma-delta modulator [30]. FPGAs in order to compare its power-area-performance
characteristics with approximately equivalent multibit FIR
filters. Both filter types were designed and simulated in
pipelined and nonpipelined modes. In this set of simulations,
assumes that the system was stable by considering the same varying OSR (32–256) was used to identify the area-
approach described in [2]. This rule of thumb may lead to an performance-power analysis of two techniques.
inappropriate solution in real systems [2].
Simulation results obtained through the set of experi-
ments are given in Tables 1 and 2. These results are repro-
5. A Case Study: FPGA Analysis of duced here that were reported in [52]. In this work, it is
Single-Bit Ternary FIR-Like Filter shown conclusively that single-bit ternary FIR-like filters
are able to consistently outperform their equivalent multibit
As discussed earlier much work has been reported on the counterparts in terms of area, power, and performance (i.e.,
design and analysis of single-bit ternary FIR-like filters maximum cut-off frequency in a given technology) except
including classical LMS-like filters that are classified in at the most extreme filter orders analysed in the work.
general short word length (SWL) DSP systems. These have Typically single-bit ternary FIR-like filter offered reasonable
tended to be performed using high-level tools such as area savings at lower orders and higher performance in
MATLAB, with little work reported relating to their hardware all cases in the range of 30%–40% in pipelined and non-
implementation, particularly in Field Programmable Gate pipelined modes.
Arrays (FPGAs). Two primary areas of interest exist here. The power analysis of two filters was performed in two
The first is the comparative behaviour of SWL and multibit steps using clock obtained from the area-performance results
systems exhibiting equal spectral performance in terms of (shown in Tables 1 and 2) and at multibit oversampling clock
8 ISRN Electronics
rate as proposed in the design of [52]. In both cases it was [3] S. Kershaw et al., “Realisation and implementation of a sigma-
found that SBTFF dissipates lower power as compared to its delta bitstream FIR filter,” IEE Proceedings—Circuits, Devices
counterpart multibit system. The work reported in [51, 52] and Systems, vol. 143, pp. 267–273, 1996.
provides an important analysis of the relationship between [4] C. Dick and F. Harris, “High-performance FPGA filters using
the oversampling rates, signal-to-noise ratio and chip area. It sigma-delta modulation encoding,” in Proceedings of the IEEE
was also found that increasing OSR increases SNR at the cost International Confernece on Acoustics, Speech, and Signal
Processing (ICASSP ’99), pp. 2123–2126, 1999.
of higher chip area.
[5] S. S. Abeysekera and X. Yao, “Optimum Laguerre filter design
In [53], three encoding techniques called canonical technique for Sigma-Delta demodulators,” in Proceedings of
signed digit (CSD), 2 s complement, and Redundant Binary the IEEE Internaitonal Symposium on Circuits and Systems, pp.
Signed Digit (RBSD) were designed and investigated on the V405–V408, May 2000.
basis of area-performance in FPGA at varying OSR. Simula- [6] H. Fujisaka, M. Sakamoto, and M. Morisue, “Bit-stream signal
tion results show that CSD encoding technique does not offer processing circuits and their application,” IEICE Transactions
any significant improvement as compared to 2 s complement on Fundamentals of Electronics, Communications and Com-
as in a multibit domain. In contrast, RBSD occupies double puter Sciences, vol. 85, no. 4, pp. 853–860, 2002.
the chip area than other two techniques and has poor [7] C. Dick and F. Harris, “FPGA signal processing using Sigma-
performance. Delta modulation,” IEEE Signal Processing Magazine, vol. 17,
no. 1, pp. 20–35, 2000.
[8] P. W. Wong, “Fully sigma-delta modulation encoded FIR fil-
6. Summary ters,” IEEE Transactions on Signal Processing, vol. 40, no. 6, pp.
1605–1610, 1992.
In this survey we have described the work reported on the [9] B. Steele and P. O’Shea, “Design of ternary digital filters,” in
development of fast and efficient filter designs especially by Proceedings of the 3rd International Conference on Information,
employing sigma-delta modulation as the encoding tech- Communication and Signal Processing (ICICS ’01), Singapore,
nique. Single-bit design techniques have been studied since October 2001.
the early 80s, having been first reported by [54] and further [10] A. C. Thompson, P. O’Shea, Z. M. Hussain, and B. R. Steele,
enhanced by [8, 24] and in [2, 40]. Recently, new single-bit “Efficient single-bit ternary digital filtering using sigma-delta
signal processing techniques have been introduced. Known modulator,” IEEE Signal Processing Letters, vol. 11, no. 2, pp.
164–166, 2004.
in general as the Short Word Length (SWL) approach, it
[11] A. C. Thompson, Z. M. Hussain, and P. O’Shea, “A single-
is more suitable to hardware implementations, especially
bit narrow-band bandpass digital filter,” Australian Journal
FPGAs. of Electrical and Electronics Engineering, vol. 2, no. 1, pp. 31–
Though significant work has been reported on single-bit 40, 2005.
design techniques, few analyses of the VLSI bit-stream cir- [12] R. S. Grover, W. Shang, Q. Li et al., “A faster distributed
cuits appear in the literature. The design, analysis, and FPGA arithmetic architecture for FPGAs,” in Proceedings of the ACM/
synthesis of arithmetic modules (i.e., adder, multiplier, and SIGDA 9th international symposium on Field-programmable
divider) were first reported in [46] and further advanced gate arrays in (FPGA ’02), pp. 31–39, Monterey, Calif, USA,
by the authors in [30, 32, 47, 48]. By synthesizing to the 2002.
Xilinx Virtex-5, a significant improvement in logic reduction [13] H. Yoo and D. V. Anderson, “Hardware-efficient distributed
was found by using tri- and quad level for the arithmetic arithmetic architecture for high-order digital filters,” in Pro-
modules. ceedings of the IEEE International Conference on Acoustics,
Speech, and Signal Processing, (ICASSP ’05), pp. V125–V128,
In [51, 52], the authors have synthesized single-bit March 2005.
ternary FIR-like filter (SBTFF) in small commercial FPGAs. [14] P. K. Meher, S. Chandrasekaran, and A. Amira, “FPGA real-
This work shows conclusively that single-bit ternary FIR- ization of FIR filters by efficient and flexible systolization using
like filters are able to consistently outperform their equiv- distributed arithmetic,” IEEE Transactions on Signal Processing,
alent multibit counterparts in terms of area, power and vol. 56, no. 7 I, pp. 3009–3017, 2008.
performance (i.e., maximum cut-off frequency in a given [15] Y. Jang and S. Yang, “Low-power CSD linear phase FIR filter
technology) except at the most extreme filter orders analysed structure using vertical common sub-expression,” Electronics
in the work. The work provides an important analysis of the Letters, vol. 38, no. 15, pp. 777–779, 2002.
relationship between the oversampling rates, signal-to-noise [16] A. G. Dempster and M. D. Macleod, “Use of minimum-adder
ratio and chip area. multiplier blocks in FIR digital filters,” IEEE Transactions on
Circuits and Systems II, vol. 42, no. 9, pp. 569–577, 1995.
[17] S. Shanthala and S. Y. Kulkarni, “High speed and low power
References FPGA implementation of FIR filter for DSP applications,”
European Journal of Scientific Research, vol. 31, no. 1, pp. 19–
[1] S. Ghanekar, S. Tantaratana, and L. E. Franks, “Design and 28, 2009.
architecture of multiplier-free FIR filters using periodically [18] R. A. Hawley, B. C. Wong, T. J. Lin, J. Laskowski, and H.
time-varying ternary coefficients,” IEEE Transactions on Cir- Samueli, “Design techniques for silicon compiler implemen-
cuits and Systems I, vol. 40, no. 5, pp. 364–370, 1993. tations of high-speed FIR digital filters,” IEEE Journal of Solid-
[2] D. A. Johns and D. M. Lewis, “Design and analysis of delta- State Circuits, vol. 31, no. 5, pp. 656–666, 1996.
sigma based IIR filters,” IEEE Transactions on Circuits and Sys- [19] T. D. Memon, P. Beckett, and Z. M. Hussain, “Analysis and
tems II, vol. 40, no. 4, pp. 233–240, 1993. design of a ternary FIR filter using sigma delta modulation,”
ISRN Electronics 9
in Proceedings of the IEEE 13th International Multitopic Con- [37] A. C. Thompson and Z. M. Hussain, “A Single-bit Resonator,”
ference (INMIC ’09), pp. 476–480, December 2009. in Workshop on the Internet, Telecommunications and Signal
[20] K. N. Macpherson and R. W. Stewart, “Area efficient FIR Processing (WITSP ’04), 2004.
filters for high speed FPGA implementation,” IEE Proceedings: [38] A. Z. Sadik, Z. M. Hussain, P. J. O’Shea et al., “A single-bit dig-
Vision, Image and Signal Processing, vol. 153, no. 6, pp. 711– ital DC-blocker using ternary filtering,” in Proceedings of IEEE
720, 2006. (TENCON ’05), pp. 1–6, 2005.
[21] Y. Li, C. Peng, D. Yu, and X. Zhang, “The implementation [39] S. M. Kershaw, S. Summerfield, and M. B. Sandler, “On ΣΔ
methods of high speed FIR filter on FPGA,” in Proceedings of signal processing remodulator complexity,” in Proceedings of
the 9th International Conference on Solid-State and Integrated- the IEEE International Symposium on Circuits and Systems
Circuit Technology (ICSICT ’08), pp. 2216–2219, October (ISCAS ’95), pp. 881–884, May 1995.
2008.
[40] D. A. Johns and D. M. Lewis, “IIR filtering on sigma-delta
[22] N. Benvenuto, L. E. Franks, and F. S. Hill, “Realization of finite modulated signals,” Electronics Letters, vol. 27, no. 4, pp. 307–
impulse response filters using coefficients +1, 0, and -1,” IEEE 309, 1991.
Transactions on Communications, vol. 33, no. 10, pp. 1117–
1125, 1985. [41] D. A. Johns, W. M. Snelgrove, and A. S. Sedra, “Adaptive recur-
sive state-space filters using a gradient-based algorithm,” IEEE
[23] P. W. Wong, “Fully sigma-delta modulation encoded FIR fil-
Transactions on Circuits and Systems, vol. 37, no. 6, pp. 673–
ters,” IEEE Transactions on Signal Processing, vol. 40, no. 6, pp.
684, 1990.
1605–1610, 1992.
[24] P. W. Wong and R. M. Gray, “FIR filters with sigma-delta mod- [42] A. Z. Sadik and Z. M. Hussain, “Short word-length LMS
ulation encoding,” IEEE Transactions on Acoustics, Speech, and filtering,” in Proceedings of the 9th International Symposium
Signal Processing, vol. 38, no. 6, pp. 979–990, 1990. on Signal Processing and its Applications (ISSPA ’07), pp. 1–4,
[25] C. Dick and F. Harris, “Narrow-band FIR filtering with FPGAs February 2007.
using sigma-delta modulation encoding,” Journal of VLSI Sig- [43] A. C. Thompson, P. J. O’Shea, Z. Hussain et al., “Performance
nal Processing Systems for Signal, Image, and Video Technology, of a new single-bit ternary filtering system,” in Proceedings of
vol. 14, no. 3, pp. 265–282, 1996. the 8th Australian Telecommunications, Networks and Applica-
[26] C. L. Chen and A. N. Willson, “Higher order Σ-Δ modulation tions Conference (ATNAC ’03), 2003.
encoding for design of multiplierless FIR filters,” Electronics [44] A. C. Thompson, Z. M. Hussain, and P. O’Shea, “A single-
Letters, vol. 34, no. 24, pp. 2298–2300, 1998. bit digital non-coherent baseband BFSK demodulator,” in Pro-
[27] S. S. Abeysekera and K. P. Padhi, “Design of multiplier free FIR ceedings of the IEEE Region 10 Conference: Analog and Digital
filters using a LADF sigma-delta (Σ-Δ) modulator,” in Proceed- Techniques in Electrical Engineering (IEEE TENCON ’04), pp.
ings of the IEEE Internaitonal Symposium on Circuits and Sys- A515–A518, November 2004.
tems, pp. I-65–I-68, May 2000. [45] A. Z. Sadik, Z. M. Hussain, and P. O’Shea, “Adaptive algorithm
[28] S. S. Abeysekera and C. Charoensak, “Efficient realization of
for ternary filtering,” Electronics Letters, vol. 42, no. 7, pp. 420–
sigma-delta ( -δ) Kalman lowpass filter in hardware using 421, 2006.
FPGA,” Eurasip Journal on Applied Signal Processing, vol. 2006, [46] H. Fujisaka, R. Kurata, M. Sakamoto, and M. Morisue, “Bit-
Article ID 52736, 2006. stream signal processing and its application to communication
[29] C.-W. Ng, N. Wong, and T. S. Ng, “Bit-stream adders and systems,” IEE Proceedings: Circuits, Devices and Systems, vol.
multipliers for tri-level sigma-delta modulators,” IEEE Trans- 149, no. 3, pp. 159–166, 2002.
actions on Circuits and Systems II, vol. 54, no. 12, pp. 1082– [47] C. W. Ng, N. Wong, and T. S. Ng, “Efficient FPGA implemen-
1086, 2007. tation of bit-stream multipliers,” Electronics Letters, vol. 43, no.
[30] C. W. Ng, N. Wong, H. K. H. So, and T. S. Ng, “On IIR-based 9, pp. 496–497, 2007.
bit-stream multipliers,” International Journal of Circuit Theory [48] C. W. Ng, N. Wong, and T. S. Ng, “Quad-level bit-stream
and Applications, vol. 39, no. 2, pp. 149–158, 2011. adders and multipliers with efficient FPGA implementation,”
[31] J. C. Candy, “Decimation for sigma delta modulation,” IEEE Electronics Letters, vol. 44, no. 12, pp. 722–724, 2008.
Transactions on Communications, vol. 34, no. 1, pp. 72–76,
[49] C. H. Dick and F. J. Harris, “Direct digital synthesis—some
1986.
options for FPGA implementation,” in Proceedings of the
[32] C. W. Ng, N. Wong, and T. S. Ng, “Bit-stream adders and
Reconfigurable Technology: FPGAs for Computing and Applica-
multipliers for tri-level sigma-delta modulators,” IEEE Trans-
tions, pp. 2–10, September 1999.
actions on Circuits and Systems II, vol. 54, no. 12, pp. 1082–
1086, 2007. [50] T. Katao, K. Hayashi, H. Fujisaka, T. Kamio, and K. Haeiwa,
[33] S. R. Powell and P. M. Chau, “Efficient narrowband FIR and “Sorter-based sigma-delta domain arithmetic circuits,” in
IFIR filters based on powers-of-two sigma-delta coefficient European Conference on Circuit Theory and Design (ECCTD
truncation,” IEEE Transactions on Circuits and Systems II, vol. ’07), pp. 679–682, August 2007.
41, no. 8, pp. 497–505, 1994. [51] T. D. Memon, P. Beckett, and A. Z Sadik, “Efficient Imple-
[34] T. D. Memon, P. Beckett, and Z. Hussain, “Design and imple- mentation of Ternary SDM Filters using State-of-the-Art
mentation of ternary FIR filter using Sigma Delta Modula- FPGA,” Mehran University Research Journal of Engineering and
tion,” in International Symposium on Computing, Communi- Technology, vol. 30, pp. 207–212, 2011.
cation and Control (ISCCC ’09), pp. 169–173, October 2009. [52] T. D. Memon, P. Beckett, and A. Z. Sadik, “Power-Area-
[35] A. Z. Sadik, Z. M. Hussain, and P. O’Shea, “Adaptive algorithm Performance Characteristics of FPGA based sigma-delta mod-
for ternary filtering,” Electronics Letters, vol. 42, no. 7, pp. 420– ulated FIR Filters,” Journal of Signal Processing Systems (JSPS).
421, 2006. In press.
[36] A. C. Thompson, Techniques in Single-Bit Digital Filtering, [53] T. D. Memon and P. Beckett, “The impact of alternative encod-
RMIT University, 2004. ing techniques on the FPGA implementation of sigma-delta
10 ISRN Electronics
Rotating
Machinery
International Journal of
The Scientific
Engineering Distributed
Journal of
Journal of
Journal of
Control Science
and Engineering
Advances in
Civil Engineering
Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
Journal of
Journal of Electrical and Computer
Robotics
Hindawi Publishing Corporation
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
VLSI Design
Advances in
OptoElectronics
International Journal of
International Journal of
Modelling &
Simulation
Aerospace
Hindawi Publishing Corporation Volume 2014
Navigation and
Observation
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
in Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2010
Hindawi Publishing Corporation
http://www.hindawi.com
http://www.hindawi.com Volume 2014
International Journal of
International Journal of Antennas and Active and Passive Advances in
Chemical Engineering Propagation Electronic Components Shock and Vibration Acoustics and Vibration
Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014