Preface
- Page ID
- 46360
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Mimicking biology to improve sensory system designs and signal processing algorithms has thrived in the past and will continue to do so for decades to come. Technological advances have generally followed Moore’s Law (capability doubling every 2 years or so) since the 1960’s while our understanding of biological sensory systems is also rapidly advancing. These trends fuel the fertile grounds of bio-inspired sensory systems, a topic that is inherently multidisciplinary. This book is intended to be used as the primary text for a technical elective course in an undergraduate or graduate electrical engineering curriculum, but it could certainly be used for related purposes as well. Available student materials for such a course have previously been limited to biology sensory system texts, robotic application systems, collections of papers from numerous authors, current technical publications, and related material that have been useful but awkward as student study material due to the complexity of biology and the vast array of technical applications. There has not been a book or summary of study materials available that systematically covers natural photo-, mechano-, and chemo-sensory systems across the animal kingdom and also summarizes various novel engineering ideas that glean ideas from these natural sensory systems.
For a one-semester course it is expected that the instructor of such a course would search the literature for recent sensory system designs inspired by biology such as examples already covered in this text . It is recommended that special assignments be given to students in the course to review the literature for relevant papers (or be given a set of papers to choose from) and present their findings to the class. A suggested assignment is given in Appendix A. It is also recommended that the instructor include the following free texts for more in-depth coverage of specific linear systems theory and image processing concepts when applicable (for example, when discussing a particular current application):
Ulaby, F. and Yagle, A, Signals and Systems: Theory and Applications, Michigan Publishing, ISBN 978-1-60785-487-6, 2018. Available at ss2.eecs.umich.edu.
Yagle, A. and Ulaby, F., Image Processing for Engineers, Michigan Publishing, ISBN 978-1-60785-489-0, 2018. Available at ip.eecs.umich.edu.
The following text is referenced frequently and is recommended for a much more thorough study of the structure and function of natural sensory systems. Breaking this topic into photo-, mechano- and chemo-sensory systems is inspired by the organization of this book:
Smith, C. U. M., Biology of Sensory Systems, 2/e, John Wiley and Sons, ISBN: 978-0-470-51862-5, 2008.
Since solutions manuals to textbooks are so readily available, it makes more sense to work example problems in this text and provide similar exercise problems (with only the answers provided) to assess the skill required to solve the problems. There are also sets of questions for the student to check their comprehension of the material covered. Most of these questions are directly answered in the text so an answer key is not provided separately.
Specific problems are introduced and worked that are intended to reinforce specific concepts covered. There are many various other problems that could be introduced, but the goal is to keep within the scope of a one-semester course. The following is a partial list of the problem types and why they were chosen for this text:
2D convolution problems show how image filtering is a 2D extension of 1D convolution covered in a standard linear systems course.
Space constant problem shows significant attenuation of ionic signal as it travels down the axon.
Neuronal circuit model problems emphasize that many times neuronal electronic signals are due to the movement of ions and not electrons and holes. In biology ions must be replenished; thus, the circuit includes dependent sources that model microbiological structures called ion pumps.
Motion detection problems show that delayed responses of adjacent neurons are needed for most basic motion detection queues.
Center-surround opponent processing problems show how three cone types with broadly overlapping responses across the visible electromagnetic spectrum can be combined to uniquely identify very specific colors.
Wavelet analysis and synthesis problem demonstrate that broadly overlapping filters can be used to encode detailed signals and conserve signal energy, which is very important to biology.
Auditory neuron response problem is another example of how broadly overlapping responses of adjacent neurons can be used to extract specific tonal information from incoming sound source.
The author is grateful for a one-semester professional development leave (PDL) assignment in 2020 that made possible the completion of this project. Randy Hanna, Dean of Florida State University Panama City (FSU PC), is appreciated for his willingness to inaugurate PDL opportunities for dedicated teaching faculty on our campus. Shaun Saxon, FSU PC Librarian, and Laura Miller, FSU Open Publishing Librarian, were invaluable for the help and advice for making this available in the most practical sense. Betul Adalier is very much appreciated for sharing her design talent in creating the front and back cover.
This book is provided for free in accordance with the Creative Commons license stated earlier. It is requested that you let us know how you plan to use the book and to let us know how we can make it better. The author may be contacted directly for comments and feedback at gbrooks@fsu.edu. The book may be downloaded from the FSU Libraries at manifold.lib.fsu.edu/projects/bio-inspired-sensory-systems.