ers (32%), but the design can run in real-time. It also
implies that only 3 channels can be implemented in
parallel for this FPGA chip.
Table 2: Synthesis report of the first channel of the auditory
subsystem.
Target Device XC2VP30
Synthesis Tool XST v10.1.01
Used Slices 993 7%
Used Slice Flip Flops 827 3%
Used 4 input LUTs 2,574 9%
Used RAMB16s 2 1%
Used MULT18X18s 44 32%
Max Frequency 17.505 MHz
5 CONCLUSIONS AND FUTURE
WORK
The paper presents the design and FPGA implemen-
tation of a bio-inspired hardware module that can be
used as a front end apparatus in a variety of embedded
auditory signal processing applications. The imple-
mentation consists of two sub-modules, Patterson’s
GFB and Meddis’ IHC, linked together to mimic the
behaviour of a single frequency channel of the audi-
tory periphery. The proposed design is fully param-
eterised and highly scalable. The design prototype
has been captured and then simulated using two inte-
grated tools, System Generator
TM
and AccelDSP
TM
both from Xilinx
TM
. The prototype works as ex-
pected and the design process is much faster than
the traditional hardware description language (HDL)
design flow. The resulting hardware structure was
too large to accommodate a 20-channel parallel au-
ditory subsystem; therefore, a time-shared multiplex-
ing scheme is envisaged for future implementations.
More optimisation can be achieved for the filter mod-
ules to improve the system performance and reduce
the number of multipliers. The ultimate goal is to
build a complete bio-inspired system that models the
signal processing of the whole human auditory sys-
tem.
REFERENCES
Jones, S., Meddis, R., Lim, S., and Temple, A. (2000). To-
ward a digital neuromorphic pitch extraction system.
Neural Networks, IEEE Transactions on, 11(4):978–
987.
Leong, M. P., Jin, C. T., and Leong, P. H. W. (2003). An
fpga-based electronic cochlea. EURASIP Journal on
Applied Signal Processing, 2003:629–638.
Lim, S., Temple, A., Jones, S., and Meddis, R. (1997).
Vhdl-based design of biologically inspired pitch de-
tection system. In Neural Networks,1997., Interna-
tional Conference on, volume 2, pages 922–927.
Lyon, R. and Mead, C. (1988). An analog electronic
cochlea. Acoustics, Speech, and Signal Processing
[see also IEEE Transactions on Signal Processing],
IEEE Transactions on, 36(7):1119–1134.
Meddis, R. (1986). Simulation of mechanical to neural
transduction in the auditory receptor. Journal of the
Acoustical Society of America, 79(3):702–711.
Mishra, A. and Hubbard, A. (2002). A cochlear filter imple-
mented with a field-programmable gate array. Circuits
and Systems II: Analog and Digital Signal Processing,
IEEE Transactions on [see also Circuits and Systems
II: Express Briefs, IEEE Transactions on], 49(1):54–
60.
Patterson, R. D., Robinson, K., Holdsworth, J., McKeown,
D., Zhang, C., and Allerhand, M. (1992). Complex
sounds and auditory images. In Cazals, Y., Demany,
L., and Horner, K., editors, Auditory Physiology and
Perception, page 429C446. Pergamon, Oxford.
Ponca, M. and Schauer, C. (2001). Fpga implementation
of a spike-based sound localization system. In 5th In-
ternational Conference on Artificial Neural Networks
and Genetic Algorithms - ICANNGA2001.
Slaney, M. (1993). An efficient implementation of the
patterson-holdsworth auditory filter bank. Technical
Report 35, Perception GroupłAdvanced Technology
Group, Apple Computer.
Slaney, M. (1998). Auditory Toolbox.
Truax, B., editor (1999). HANDBOOK FOR ACOUSTIC
ECOLOGY. Cambridge Street Publishing, 2 edition.
van Schaik, A. (2003). A small analog vlsi inner hair cell
model. In Circuits and Systems, 2003. ISCAS ’03.
Proceedings of the 2003 International Symposium on,
volume 1, pages 17–20.
van Schaik, A. and Meddis, R. (1999). Analog very large-
scale integrated (vlsi) implementation of a model
of amplitude-modulation sensitivity in the auditory
brainstem. Journal of the Acoustical Society of Amer-
ica, 105:811–821.
Wong, C. K. and Leong, P. H. W. (2006). An fpga-based
electronic cochlea with dual fixed-point arithmetic. In
Field Programmable Logic and Applications, 2006.
FPL ’06. International Conference on, pages 1–6.
Xilinx (2008a). AccelDSP User Guide. Xilinx, 10.1.1 edi-
tion.
Xilinx (2008b). System Generator for DSP User Guide.
Xilinx, 10.1.1 edition.
BIOSIGNALS 2009 - International Conference on Bio-inspired Systems and Signal Processing
386