# Digital Signal Processing

## Signal Processing Jupyter Notebooks

* [Sound Analysis with the Fourier Transform](https://github.com/calebmadrigal/FourierTalkOSCON). A set of IPython Notebooks by [Caleb Madrigal](https://calebmadrigal.com) to explain what the Fourier Transform is and how to use it for basic audio processing applications.
* [An introduction to Compressed Sensing](https://nbviewer.ipython.org/github/unpingco/Python-for-Signal-Processing/blob/master/Compressive_Sampling.ipynb), part of [Python for Signal Processing](https://nbviewer.ipython.org/github/unpingco/Python-for-Signal-Processing): an entire book (and [blog](https://python-for-signal-processing.blogspot.com)) on the subject by Jose Unpingco.
* [Kalman and Bayesian Filters in Python](https://nbviewer.ipython.org/github/rlabbe/Kalman-and-Bayesian-Filters-in-Python/blob/master/table_of_contents.ipynb). A textbook and accompanying filtering library on the topic of Kalman filtering and other related Bayesian filtering techniques.
* [Classify human movements using Dynamic Time Warping & K Nearest Neighbors:](https://nbviewer.ipython.org/github/markdregan/K-Nearest-Neighbors-with-Dynamic-Time-Warping/blob/master/K_Nearest_Neighbor_Dynamic_Time_Warping.ipynb) Signals from a smart phone gyroscope and accelerometer are used to classify if the person is running, walking, sitting standing etc. This IPython notebook contains a python implementation of DTW and KNN algorithms along with explanations and a practical application.
* [Digital Signal Processing](https://github.com/spatialaudio/digital-signal-processing-lecture) A collection of notebooks that accompanies a masters course on the topic.
* [An introduction to openCV](https://github.com/handee/opencv-gettingstarted) An introduction course into using openCV for computer vision in python
* [Signal: Filtering, STFT, and Laplace Transform](https://github.com/guillaume-chevalier/filtering-stft-and-laplace-transform) Filtering signal with a butterworth low-pass filter and plotting the STFT of it with a Hanning window and then plotting the Laplace transform.

## Tools

* [noise.sh](https://noise.sh/) Music as Excel
* [AudioMass - Audio Editor](https://audiomass.co/)
* [dsp.audio code editor](https://dsp.audio/editor/)
* [Audio DSP Playground](https://acarabott.github.io/audio-dsp-playground/)
* [Harmonics](https://alexanderchen.github.io/harmonics/)

## Filter Design Tools

* [Filter Design Tool](https://webench.ti.com/filter-design-tool/filter-type) web based
* [RF Tools - LC Filter Design Tool](https://rf-tools.com/lc-filter/) web based
* [Filter Design and Analysis](http://sim.okawa-denshi.jp/en/Fkeisan.htm) web based
* [TFilter - Free online FIR filter design](http://t-filter.engineerjs.com/) web based
* [FIIIR!](https://fiiir.com/) web based
* [FIR Filter Designer](https://wirelesslibrary.labs.b-com.com/FIRfilterdesigner/) web based
* [List of FIR Filter tools](https://www.minidsp.com/applications/advanced-tools/fir-filter-tools)

## Tutorial

* [DSPRelated.com - All About Digital Signal Processing](https://www.dsprelated.com/)
* [Kalman and Bayesian Filter in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) License: CC-BY
* [Digital Signal Processing Lecture](https://github.com/spatialaudio/digital-signal-processing-lecture) License: CC-BY
* [A Compact Primer on Digital Signal Processing](https://github.com/jackschaedler/circles-sines-signals) [Web](https://jackschaedler.github.io/circles-sines-signals/) License: Eclipse Public License
* [Voice recording and processing for talks, streaming and conferencing. The Reference.](https://indiscipline.github.io/post/voice-sound-reference/)
* [How to Record Great Sounding / High Quality Audio at Home—Nick Janetakis](https://nickjanetakis.com/blog/how-to-record-great-sounding-high-quality-audio-at-home)
* [Filter playground - Boris Smus](https://smus.com/filter-playground/)
* [Micromodeler - Launch Applications](https://www.micromodeler.com/launch.jsp)
* [Music Information Retrieval in Python](https://musicinformationretrieval.com/)
* [Fundamental of Music Processing - Slides](https://www.audiolabs-erlangen.de/fau/professor/mueller/bookFMP/slides)
* [MUMT 307 Week #1](https://www.music.mcgill.ca/~gary/307/week1/week1.html)
* [GNU Octave: Audio Processing](https://octave.org/doc/v4.2.1/Audio-Processing.html#Audio-Processing)
* [Digital Sound & Music–Linking Science, Art, and Practice Through Digital Sound](http://digitalsoundandmusic.com/)
* [Practical FIR Filter Design: Part 1 - Design with Octave or Matlab - Technical Articles](https://www.allaboutcircuits.com/technical-articles/design-of-fir-filters-design-octave-matlab/)
* [DSP Course JF Engin 100-300](https://web.eecs.umich.edu/~fessler/course/100/)
* [gnebbia/OctaveMultimediaProcessing: Octave Multimedia content processing examples](https://github.com/gnebbia/OctaveMultimediaProcessing)
* [E4896 Music Signal Processing - outline](https://www.ee.columbia.edu/~dpwe/e4896/outline.html)
* [DSP First](https://dspfirst.gatech.edu/)
* [Interactive DSP Laboratory](http://www.seas.ucla.edu/dsplab/index.html)
  * [IIR and FIR Filters Lab](http://www.seas.ucla.edu/dsplab/iff/labindex.html)
* [EE445S Real-Time DSP Laboratory - Lectures and Labs](http://users.ece.utexas.edu/~bevans/courses/realtime/lectures/index.html)
* [willfehlmusic/Python\_Sketchpads: Tutorial Python projects covering a number of topics. These are tutorials to make, certain concepts of interest, absolutely clear to the user.](https://github.com/willfehlmusic/Python_Sketchpads)
* [Virtual Labs](http://vlabs.iitkgp.ernet.in/dsp/index.html)
* [Lab 0 - Introduction to Module Set - Purdue Digital Signal Processing Labs (ECE 438) - OpenStax CNX](https://cnx.org/contents/0JSc5_LI@4.2:9mF_0fms@3/Lab-0-Introduction-to-Module-Set)
* [Making sounds using SDL and visualizing them on a simulated oscilloscope. - NICK TASIOS](http://nicktasios.nl/posts/making-sounds-using-sdl-and-visualizing-them-on-a-simulated-oscilloscope.html)

## Audio Programming

* [Pure Data—Pd Community Site](https://puredata.info/) Pure Data (or just Pd) is an open source visual programming language for multimedia.
* [elk.audio](https://elk.audio/) Audio Operating Systems
* [VCV Rack - The Eurorack Simulator for Windows/Mac/Linux](https://vcvrack.com/)
* [Sassy by sol\_hsa](https://sol-hsa.itch.io/sassy) Sassy is an audio spreadsheet. Or, as it stands, it's THE audio spreadsheet.
* [JUCE - JUCE](https://juce.com/) The leading framework for multi-platform audio applications
* [Tone.js](https://tonejs.github.io/)

## DSP Notes

* [Introduction to Filters: FIR versus IIR](https://community.sw.siemens.com/s/article/introduction-to-filters-fir-versus-iir)
* [Highres spectrograms with the DFT Shift Theorem - GLSL & Sound](https://soundshader.github.io/hss/gallery/index.html)
* [Difference between IIR and FIR filters: a practical design guide - ASN Home](https://www.advsolned.com/difference-between-iir-and-fir-filters-a-practical-design-guide/)
* [A Narrow Bandpass Filter in Octave or Matlab - Paul Lovell](https://www.dsprelated.com/showarticle/1354.php) [An Efficient Lowpass Filter in Octave - Paul Lovell](https://www.dsprelated.com/showarticle/1304.php)
* [Signal Analysis I: What is a Wave? An Introduction to Fouriers Theorem](https://www.linkedin.com/pulse/signal-analysis-i-what-wave-introduction-fouriers-william-fehlhaber/) [Digital Filter Design: Why is Linear Phase Important?](https://www.linkedin.com/pulse/digital-filter-design-why-linear-phase-important-william-fehlhaber)
* [Étude in C minor](https://zserge.com/posts/etude-in-c/)
* [Digital Audio Basics: Audio Sample Rate and Bit Depth](https://www.izotope.com/en/learn/digital-audio-basics-sample-rate-and-bit-depth.html)
* [WASM SYNTH, or, how music taught me the beauty of math](https://timdaub.github.io/2020/02/19/wasm-synth/#f1)

## DSP Tools

* [olilarkin/awesome-musicdsp: A curated list of my favourite music DSP and audio programming resources](https://github.com/olilarkin/awesome-musicdsp)
* [Fragment - Real-time audiovisual live coding environment](https://www.fsynth.com/#try)
* [CCWT](https://lichtso.github.io/WebSpectrogram/main.html)

## DSP Books

* [DSP Illustration](https://dspillustrations.com/pages/index.html)
* [The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, Ph.D.](https://www.dspguide.com/)
* [SP4Comm: Signal Processing for Communication](https://www.sp4comm.org/)
* [Free DSP Books](https://www.dsprelated.com/freebooks.php)
* [Wireless Communications: Signal Processing Perspectives](http://www.rle.mit.edu/sia/publications_books.htm)-Poor and Wornell
* [Think DSP](https://greenteapress.com/thinkdsp/html/index.html) License: CC-BY-NC
* [SPECTRAL AUDIO SIGNAL PROCESSING](https://www.dsprelated.com/freebooks/sasp/)
* [INTRODUCTION TO DIGITAL FILTERS](https://www.dsprelated.com/freebooks/filters/)
* [Preface for Digital Signal Processing: A User's Guide - DSPA - OpenStax CNX](https://cnx.org/contents/GXPlEBps@5.18:SP5IXuJr@1/Preface-for-Digital-Signal-Processing-A-User-s-Guide)
* [Preface for Digital Signal Processing: A User's Guide - Introduction to DSP - OpenStax CNX](https://cnx.org/contents/8D0YvnW1@7.1:SP5IXuJr@1/Preface-for-Digital-Signal-Processing-A-User-s-Guide)
* [Book Series Overview](https://ccrma.stanford.edu/~jos/sasp/Book_Series_Overview.html)
* [Digital Filter Design](https://www.mikroe.com/ebooks/digital-filter-design)
* [Circles Sines and Signals - Introduction](https://jackschaedler.github.io/circles-sines-signals/) License : Eclipse Public

## DSP Lectures

* [Digital Signal Processing Lecture](https://github.com/spatialaudio/digital-signal-processing-lecture) License: CC-BY

## DSP Interactive

* [Fourier Transform](https://www.jezzamon.com/fourier/index.html)
* [Premier on Digital Signal Processing](https://jackschaedler.github.io/circles-sines-signals/index.html), [Github](https://github.com/jackschaedler/circles-sines-signals), License: Eclipse Public License

## Software Defined Radio

* [PySDR: A Guide to SDR and DSP using Python by Dr. Marc Lichtman](https://pysdr.org/index.html) [GitHub](https://github.com/777arc/textbook) License: -
* [Software-Defined Radio for Engineers](https://www.analog.com/en/education/education-library/software-defined-radio-for-engineers.html#) [Material Supports](https://sdrforengineers.github.io/) [GitHub](https://github.com/sdrforengineers)

## Music Retrieval Course

* [Music Information Retrieval](https://musicinformationretrieval.com/) License: MIT

## Speech Recognition

* [Libre ASR](https://github.com/iceychris/LibreASR): An On-Premises, Streaming Speech Recognition System

## Signal Processing Notes

* [Exploring Sound](https://omarshehata.me/notebook/exploring_sound) : Why does an A note on a piano sound different from an A note on a violin?
* [Everything you need to know about surround sound in headphones - SoundGuys](https://www.soundguys.com/surround-sound-headphones-guide-49389/)
* [HeSuVi download - SourceForge.net](https://sourceforge.net/projects/hesuvi/)
* [Headphone 7.1 Surround Comparison (GSX vs SBX vs Atmos vs CMSS vs DH vs DTSH:X vs Sonic vs HRTF) - YouTube](https://www.youtube.com/watch?v=WlqpG2euh50)

## Signal Processing

* [Free Online Audio Tests, Test Tones and Tone Generators](https://www.audiocheck.net/index.php)
* [Spectro](https://calebj0seph.github.io/spectro/)
* [img-encode - Convert an image to sound spectrum (image to sound)](https://alexadam.github.io/demos/img-encode/index.html)

## [Free Books on Signal Processing](https://free-ebook-download-links.blogspot.com/2008/06/free-book-on-signal-processing.html)

**DSP: THEORY**

1. [The Scientist and Engineer's Guide to Digital Signal Processing](http://www.dspguide.com/pdfbook.htm)- Steven W. Smith
2. [Introduction to Signal Processing](http://www.ece.rutgers.edu/~orfanidi/intro2sp/) -Sophocles J. Orfanidis
3. [Astronomical Image and Data Analysis](http://www.multiresolution.com/svbook.pdf) -JL Starck and F Murtagh
4. [The theory of linear prediction](http://authors.library.caltech.edu/25063/1/S00086ED1V01Y200712SPR003.pdf)- Vaidyanathan, P. P.
5. [Introduction to Statistical Signal Processing](http://www-ee.stanford.edu/~gray/sp.pdf) - R.M. Gray
6. [Mixed Signal and DSP Design Techniques](http://www.analog.com/library/analogDialogue/archives/39-06/mixed_signal.html) - edited by Walt Kester
7. [Modern Signal Processing -](http://www.msri.org/publications/books/Book46/contents.html) Edited by Edited by Daniel N. Rockmore and Dennis M. Healy
8. [Advances in Signal Transforms: Theory and Applications](http://downloads.hindawi.com/books/9789775945556.pdf) - Edited by: J. Astola, and L. Yaroslavsky
9. [Advances in Nonlinear Signal and Image Processing](http://downloads.hindawi.com/books/9789775945372.pdf) -Edited by: Stephen Marshall and Giovanni L. Sicuranza
10. [The Data Conversion Handbook](http://www.analog.com/library/analogDialogue/archives/39-06/data_conversion_handbook.html) - Walt Kester
11. [Mathematics Of The Discrete Fourier Transform (DFT)](http://ccrma.stanford.edu/~jos/mdft/) - Julius O. Smith III
12. [Principles of Sigma-Delta Modulation for A/D Converters](http://www.numerix-dsp.com/appsnotes/APR8-sigma-delta.pdf) - Sangil Park
13. Using the ADSP-2100 Family [Vol. 1](http://www.analog.com/static/imported-files/processor_manuals/2127342adsp2100vol1.zip) & [Vol. 2](http://www.analog.com/static/imported-files/processor_manuals/60899921adsp2100vol2.zip) -Analog Devices Inc.
14. [A Technical Tutorial on Digital Signal Synthesis](http://www.analog.com/static/imported-files/tutorials/450968421DDS_Tutorial_rev12-2-99.pdf#xml=http://search.analog.com/search/pdfPainter.aspx?url=http://www.analog.com/static/imported-files/tutorials/450968421DDS_Tutorial_rev12-2-99.pdf\&fterm=using\&fterm=the\&fterm=adsp-2100\&fterm=family\&fterm=using%20the%20adsp-2100%20family\&la=en)-Analog Devices Inc.

**DSP: COMMUNICATIONS**

1. [Signal Processing for Communications](http://www.sp4comm.org/docs/sp4comm_corrected.pdf) -Paolo Prandoni and Martin Vetterli
2. Signals, Samples and Stuff: A DSP Tutorial: [Part 1](https://www.arrl.org/files/file/Technology/tis/info/pdf/98qex003.pdf), [Part 2](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=3\&cad=rja\&uact=8\&ved=0CC0QFjAC\&url=https%3A%2F%2Fwww.arrl.org%2Ffiles%2Ffile%2FTechnology%2Ftis%2Finfo%2Fpdf%2F98qex022.pdf\&ei=59tEVYilM4XdUcbWgfgD\&usg=AFQjCNFZ-g-H1QglJpItpvb5mvqtAf5kZw\&sig2=uh9yXBM6e9-st0I-uJ8usw\&bvm=bv.92291466,d.d24), [Part 3](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=4\&cad=rja\&uact=8\&ved=0CDMQFjAD\&url=http%3A%2F%2Fwww.arrl.org%2Ffiles%2Ffile%2FTechnology%2Ftis%2Finfo%2Fpdf%2F98qex013.pdf\&ei=59tEVYilM4XdUcbWgfgD\&usg=AFQjCNHB21G9Gfmt30PrIK6a0npduHXJYw\&sig2=UU_XpFYsyrfCOghL5xZrUw\&bvm=bv.92291466,d.d24), [Part 4](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=2\&cad=rja\&uact=8\&ved=0CCcQFjAB\&url=https%3A%2F%2Fwww.arrl.org%2Ffiles%2Ffile%2FTechnology%2Ftis%2Finfo%2Fpdf%2F98qex019.pdf\&ei=59tEVYilM4XdUcbWgfgD\&usg=AFQjCNGdxXlVuIWPfV1VPFF1nzjJ7V4p5g\&sig2=zRKSSjhIy54e9I4tMJyKTw\&bvm=bv.92291466,d.d24) - Doug Smith
3. [FAQs on Digital Signal Processing](http://www.bdti.com/faq/dsp_faq.htm)-
4. [Wireless Communications: Signal Processing Perspectives](http://www.rle.mit.edu/sia/publications_books.htm)-Poor and Wornell
5. [Signal Processing with Fractals: A Wavelet-Based Approach](http://www.rle.mit.edu/sia/publications_books.htm)-G. W. Wornell
6. [Wireless Communications: Signal Processing Perspectives](http://www.rle.mit.edu/sia/publications_books.htm)-Poor and Wornell
7. [Stochastic Processes, Detection and Estimation](http://www.rle.mit.edu/sia/publications_coursenotes.htm)-A. S. Willsky and G. W. Wornell

**DSP: IMAGE PROCESSING**

1. [Fundamentals of Image Processing](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=743BC2FD1655AD7F69881F8E2C75643F?doi=10.1.1.2.6400\&rep=rep1\&type=pdf) - Young, Gerbrands and Vliet
2. [Advances in Nonlinear Signal and Image Processing](http://downloads.hindawi.com/books/9789775945372.pdf) -Edited by: Stephen Marshall and Giovanni L. Sicuranza
3. [Image Processing and Data Analysis: The Multiscale Approach](http://www.multiresolution.com/cupbook.pdf) -JL Starck, F Murtagh and A Bijaoui
4. [Principles of Computerized Tomographic Imaging](http://www.slaney.org/pct/pct-toc.html) - Kak and Slaney
5. [IMAGE ESTIMATION BY EXAMPLE: Geophysical Soundings Image Construction](http://www.reproducibility.org/RSF/book/gee/book.pdf) - [Jon Claerbout](http://sepwww.stanford.edu/sep/prof/toc_html/index.html) and Sergey Fomel
6. [BASIC EARTH IMAGING](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=2\&cad=rja\&uact=8\&ved=0CCgQFjAB\&url=http%3A%2F%2Fsepwww.stanford.edu%2Fsep%2Fprof%2Fbei1005.pdf\&ei=RN5EVafsNsW1UbCFgKAG\&usg=AFQjCNHHkWryQpIjXkw8FWTMHh6mxo-HAQ\&sig2=ACbEOa9AcOLd3_VFGPHHyQ\&bvm=bv.92291466,d.d24)- Jon Claerbout
7. [EARTH SOUNDINGS ANALYSIS: Processing versus Inversion](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=1\&cad=rja\&uact=8\&ved=0CCcQFjAA\&url=http%3A%2F%2Fsepwww.stanford.edu%2Fsep%2Fprof%2Fpvi.pdf\&ei=gN5EVaGzBIrfU_iIgZAN\&usg=AFQjCNFhuHAaT8NKP5Q8cFnCXgMzk7nhJA\&sig2=yvYrb00LxP7umB8LlqYNoQ\&bvm=bv.92291466,d.d24) - Jon Claerbout
8. [IMAGING THE EARTH'S INTERIOR](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=3\&cad=rja\&uact=8\&ved=0CC4QFjAC\&url=http%3A%2F%2Fcrack.seismo.unr.edu%2Fftp%2Fpub%2Flouie%2Fclass%2F706%2FClaerbout%2520-%2520Imaging%2520the%2520Earths%2520Interior%25201996.pdf\&ei=nt5EVavtAYGgUojGgPAE\&usg=AFQjCNFU6F0q4ZnQveNILbUUKzV470JJXQ\&sig2=FDoldmT56-IJf1JG5KESBQ\&bvm=bv.92291466,d.d24)- Jon Claerbout
9. [FUNDAMENTALS OF GEOPHYSICAL DATA PROCESSING](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=1\&cad=rja\&uact=8\&ved=0CCcQFjAA\&url=http%3A%2F%2Fsepwww.stanford.edu%2Fsep%2Fprof%2Ffgdp5.pdf\&ei=yd5EVYLGHcOqU-zlgZAN\&usg=AFQjCNFzTsWBkYJpoeAcEEQV1ucYI_NjbQ\&sig2=TXiOBBmYn8M3j_sTVWIDnQ\&bvm=bv.92291466,d.d24) - Jon Claerbout
10. [Genetic and Evolutionary Computation for Image Processing and Analysis](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=1\&cad=rja\&uact=8\&ved=0CCcQFjAA\&url=http%3A%2F%2Fdownloads.hindawi.com%2Fbooks%2F9789774540011.pdf\&ei=9t5EVZPxMcm0UfC-gdgF\&usg=AFQjCNGVred_oKrdV4a24OhHKIejWopdSg\&sig2=FQWxopiz-HOJ0YKPBR1zOg\&bvm=bv.92291466,d.d24) -Stefano Cagnoni, Evelyne Lutton, and Gustavo Olague
11. [Advances in Nonlinear Signal and Image Processing](http://downloads.hindawi.com/books/9789775945372.pdf) -Edited by: Stephen Marshall and Giovanni L. Sicuranza
12. [Image Processing in C](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/cips2ed.pdf): Analyzing and Enhancing Digital ImagesDwayne Phillips

**DSP: AUDIO**

1. [Introduction to Sound Processing](http://profs.sci.univr.it/~rocchess/htmls/corsi/SoundProcessing/SoundProcessingBook/sp.pdf) -Davide Rocchesso
2. [Introduction To Digital Filters, With Audio Applications](http://ccrma.stanford.edu/~jos/filters/) -Julius Smith
3. [Mathematics of the Discrete Fourier Transform (DFT), With Audio Applications](http://www-ccrma.stanford.edu/~jos/mdft/) -Julius Smith
4. [Physical Audio Signal Processing For Virtual Musical Instruments and Audio Effects](http://ccrma.stanford.edu/~jos/pasp/pasp.html) -Julius Smith
5. [High-Fidelity Multichannel Audio Coding](http://www.hindawi.com/spc.1.html) - Dai Tracy Yang, Chris Kyriakakis, and C.-C. Jay Kuo
6. [Physical Audio Signal Processing](http://ccrma.stanford.edu/~jos/pasp/)-Julius O. Smith III
7. [Spectral Audio Signal Processing](http://ccrma.stanford.edu/~jos/sasp/) -Julius O. Smith III

**DSP: SPECTRAL ANALYSIS**

1. [Bayesian Spectrum Analysis and Parameter Estimation](http://bayes.wustl.edu/glb/book.pdf) -G. Larry Bretthorst
2. [Chebyshev and Fourier Spectral Methods](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=4\&cad=rja\&uact=8\&ved=0CDYQFjAD\&url=http%3A%2F%2Fperso.uclouvain.be%2Falphonse.magnus%2Fnum1a%2Fboyd01.pdf\&ei=DOBEVa2nJIb4UpWHg_gO\&usg=AFQjCNHtMhUwqKGH0funwVUTjom9lHwe9w\&sig2=geN1k3bCVeEjeElSgGu-Nw\&bvm=bv.92291466,d.d24) - John Boyd
3. [The Temporal and Spectral Characteristics of Ultrawideband Signals](https://github.com/irosyadi/gitbook/blob/master/course/javascript:__doPostBack\(%27ctl00$ctl00$ctl00$ContentPlaceHolderDefault$MainContent$PubDetails_2$lbPub%27,%27%27\)/README.md) -William Kissick

**DSP**: **MISCELLANEOUS TOPICS**

1. [Biomedical Digital Signal Processing](https://ay14-15.moodle.wisc.edu/prod/pluginfile.php/72917/mod_resource/content/1/BME%20DSP%20textbook.pdf) -Willis J. Tompkins
2. [Stochastic Optimal Control: The Discrete-Time Case](http://web.mit.edu/dimitrib/www/soc.html) -Bertsekas
3. [Signal Processing with Fractals: A Wavelet-Based Approach](http://www.rle.mit.edu/sia/publications_books.htm) - Gregory Wornell
4. [Nonlinear Systems Theory: The Volterra/Wiener Approach](https://www.google.co.uk/url?sa=t\&rct=j\&q=\&esrc=s\&source=web\&cd=1\&ved=0CCYQFjAA\&url=http%3A%2F%2Fir.nmu.org.ua%2Fbitstream%2Fhandle%2F123456789%2F114414%2Fb5f16d4f2835d2ef315c26d36fb223ef.pdf%3Fsequence%3D1\&ei=-eBEVaWqAsn0UrfGgOAJ\&usg=AFQjCNGJHNb-q5S3FpMwpdmzskQgwp_MXA\&sig2=Erk2BINA84fAmheyoEO1ZQ\&bvm=bv.92291466,d.d24\&cad=rja) -Wilson Rugh
5. [Detection of Abrupt Changes - Theory and Application](http://people.irisa.fr/Michele.Basseville/kniga/) -Basseville and Nikiforov
6. [An Introduction to Signal Processing in Chemical Analysiy](http://www.wam.umd.edu/~toh/spectrum/IntroToSignalProcessing.pdf) - T. OHaver
7. [Multimedia Fingerprinting Forensics for Traitor Tracing](http://downloads.hindawi.com/books/9789775945181.pdf) -K. J. Ray Liu, Wade Trappe, Z. Jane Wang, Min Wu, and Hong Zhao
8. [Genomic Signal Processing and Statistics](http://downloads.hindawi.com/books/9789775945075.pdf) -Edited by:Dougherty, Shmulevich, Chen, and Wang

**DSP**: **IMPLEMENTATION**

1. [Computer Aids for VLSI Design](http://www.rulabinsky.com/cavd/) -Steven Rubin
2. [Application-Specific Integrated Circuits](http://www-ee.eng.hawaii.edu/~msmith/ASICs/HTML/ASICs.htm#anchor935203) - Michael Smith
3. [The VHDL Cookbook](http://pyfn.com/PDF/electronics_pdfs/noise/controlling_noise.pdf) -Peter Ashenden
4. [Controlling Noise and Radiation in Mixed-Signal and Digital Systems](http://www.national.com/appinfo/adc/files/controlling_noise.pdf) - Nicholas Gray

### [Free Books on Signal Processing II](https://free-ebook-download-links.blogspot.com/2008/09/free-books-on-signal-processing-ii.html)

1. [Introduction to Digital Signal Processing](http://www.sp4comm.org/docs/sp4comm_corrected.pdf)- Paolo Prandoni
2. [Efficient Digital Fiilters](http://media.wiley.com/product_data/excerpt/78/04701315/0470131578.pdf) -Matthew Donadio
3. [Discrete-Time Signal Processing](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-341-discrete-time-signal-processing-fall-2005/lecture-notes/) - MIT
4. [Modern Signal Processing](http://www.msri.org/communications/books/Book46/index.html)- Edited by Daniel N. Rockmore and Dennis M. Healy, Jr.
5. [Signals and Systems](http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-003Fall-2003/LectureNotes/index.htm) - MIT

## Signal Processing

* [Self-Paced Online Courses Signal Processing with Matlab](https://matlabacademy.mathworks.com/details/signal-processing-with-matlab/mlsg?s_eid=PSM_15028)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://irosyadi.gitbook.io/irosyadi/course/digital-signal-processing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
