jchristopheredgar


Digital Signal Processing by J. Christopher Edgar and Gregory A. Miller will soon  be available



GENERAL INFORMATION

Each chapter in the Digital Signal Processing book contains four sections: Basics, Tutorial, Give it a Try, and Literacy. The Basics section should be read first, as this section covers the primary topic. The Basics section is followed by the Tutorial section, and this section expands upon what is presented in the Basics. Having completed the Basics and Tutorial sections, you then have the opportunity to more deeply encode what you’ve learned by completing the Give it a Try section (provide your answers in the electronic document) and the Literacy sheet (please answer using pen and paper).  

The book is written for an audience that does digital signal processing (e.g., people who do neuroscience) but that do not have a strong math or engineering background. The goal of the course is that after you have completed the book you’ll have a fairly sophisticated understanding of how to apply several digital signal processing techniques, including better understanding what is really happening when you push certain buttons in packaged neuroimaging software (e.g., filter settings). After completing the book you’ll also better understand how to collect neuroimaging data (e.g., data sampling rate).  

The book covers the following topics:

Chapter 1 - introduction to sine/cosine functions, discussion of time series and spatial data, discussion of amplitude, frequency, and phase, and a section on adding sine waves. There's also a brief introduction to complex numbers and the Euler Identities. Students also read in time and spatial data (grayscale images).

Chapter 2 - Detailed discussion of the Nyquist Theorem and aliasing (time and spatial domain), a section on multiplying sine waves, and a brief discussion of plotting complex numbers and determining the magnitude and phase of complex numbers.

Chapter 3 - This chapter focuses on convolution, and via convolution, filtering. Ideas are explored in the time domain. In this processes, students are introduced to high- and low-pass filters and gain functions. Students use convolution to filter several time domain datasets.

Chapter 4 - Generally the same as Chapter 3, but now examining spatial data. Students use convolution methods to filter grayscale and color images. Normal distributions and random noise are also discussed.

Chapter 5 - This chapter focuses on using sine and cosine to compute the magnitude and phase of activity at different frequencies: time and spatial data. Students also see that magnitude and phase information can be obtained more easily using complex exponentials.

Chapter 6 - The Fourier transform is finally introduced and some of the limitations (and ways to overcome some of these limitations) of time-frequency transforms examined. Students are also introduced to the idea of filtering using forward and inverse Fourier transforms. 

Here are some related papers on filtering.

Digital Filtering: Background and tutorial for psychophysiologists. By Edwin W. Cook III and Gregory A Miller

Digital filtering in EEG/ERP analysis: some technical and empirical comparisons. By Jack B. Nitschke, Gregory A. Miller and Edwin W. Cook III

Digital filters in ERP research. By J. Christopher Edgar, Jennifer L. Stewart, and Gregory A. Miller
      Digital Signal Processing