Readme file for Auditory Nerve model code from:
Zhang, Heinz, Bruce, and Carney - JASA February (2001) 109:
"A phenomenological model for the responses of auditory-nerve 
fibers: I. Nonlinear tuning with compression and suppression."

1.Compile
-----------------------------------------------------------------------------
You can run the following commands to compile the model:
--------------
rm *.o
make anmodel
--------------
If you don't have c++, try g++ instead(change the CC value in makefile)



2.Run the model
------------------------------------------------------------------------------
anmodel is used if you want to pass the signal through filter bank, 
the typical usage of the program is as following
--------------
./anmodel -wavefile click -reptim 0.020 -banks 32 -cflo 200 -cfhi 20000
--------------
the default sampling rate is 500kHz, you should make the data in input 
file with same sampling rate, 
The reptim option determines how long(in seconds) the model should run,
it will append zero if the file input is short.
The banks option determines how many filters you want to run at a time
(the Maximum is 64)

The output is stored in file filterout and synapseout, 
The first column is the time and rest are the output of the model with
different CF. filterout is the output of the tuning filter,
synapseout is the output of synapse as the average rate of the synapse.
The spike generator is not included here(no refractoriness).

3.For more information
----------------------------------------------------------------------------
If you want to know more about the code and how the files are organized, 
please see html/index.html 

or visit 
http://people.bu.edu/zxd/research/an2doc/index.html 
for the AN model 2 Documentation source file navigation


This and other models are available from 
EarLab, a digital warehouse of auditory models and data.