Digital Signal Processing
Signal Processing Jupyter Notebooks
- Sound Analysis with the Fourier Transform. A set of IPython Notebooks by Caleb Madrigal to explain what the Fourier Transform is and how to use it for basic audio processing applications.
- An introduction to Compressed Sensing, part of Python for Signal Processing: an entire book (and blog) on the subject by Jose Unpingco.
- Kalman and Bayesian Filters in Python. 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: 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 A collection of notebooks that accompanies a masters course on the topic.
- An introduction to openCV An introduction course into using openCV for computer vision in python
- Signal: 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.
Tutorial
- Kalman and Bayesian Filter in Python License: CC-BY
- Digital Signal Processing Lecture License: CC-BY
- A Compact Primer on Digital Signal Processing Web License: Eclipse Public License
- Voice recording and processing for talks, streaming and conferencing. The Reference.
- How to Record Great Sounding / High Quality Audio at Home — Nick Janetakis
DSP Books
- DSP Illustration
- The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith, Ph.D.
- SP4Comm: Signal Processing for Communication
- Free DSP Books
- Wireless Communications: Signal Processing Perspectives-Poor and Wornell
- Think DSP License: CC-BY-NC
DSP Lectures
- Digital Signal Processing Lecture License: CC-BY
DSP Interactive
- Fourier Transform
- Premier on Digital Signal Processing, Github, License: Eclipse Public License
Software Defined Radio
- PySDR: A Guide to SDR and DSP using Python by Dr. Marc Lichtman GitHub License: -
- Software-Defined Radio for Engineers Material Supports GitHub
Music Retrieval Course
- Music Information Retrieval License: MIT
Speech Recognition
- Libre ASR: An On-Premises, Streaming Speech Recognition System
Signal Processing Notes
- 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
-
[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
Free Books on Signal Processing
DSP: THEORY
- The Scientist and Engineer's Guide to Digital Signal Processing- Steven W. Smith
- Introduction to Signal Processing -Sophocles J. Orfanidis
- Astronomical Image and Data Analysis -JL Starck and F Murtagh
- The theory of linear prediction- Vaidyanathan, P. P.
- Introduction to Statistical Signal Processing - R.M. Gray
- Mixed Signal and DSP Design Techniques - edited by Walt Kester
- Modern Signal Processing - Edited by Edited by Daniel N. Rockmore and Dennis M. Healy
- Advances in Signal Transforms: Theory and Applications - Edited by: J. Astola, and L. Yaroslavsky
- Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
- The Data Conversion Handbook - Walt Kester
- Mathematics Of The Discrete Fourier Transform (DFT) - Julius O. Smith III
- Principles of Sigma-Delta Modulation for A/D Converters - Sangil Park
- Using the ADSP-2100 Family Vol. 1 & Vol. 2 -Analog Devices Inc.
- A Technical Tutorial on Digital Signal Synthesis-Analog Devices Inc.
DSP: COMMUNICATIONS
- Signal Processing for Communications -Paolo Prandoni and Martin Vetterli
- Signals, Samples and Stuff: A DSP Tutorial: Part 1, Part 2, Part 3, Part 4 - Doug Smith
- FAQs on Digital Signal Processing-
- Wireless Communications: Signal Processing Perspectives-Poor and Wornell
- Signal Processing with Fractals: A Wavelet-Based Approach-G. W. Wornell
- Wireless Communications: Signal Processing Perspectives-Poor and Wornell
- Stochastic Processes, Detection and Estimation-A. S. Willsky and G. W. Wornell
DSP: IMAGE PROCESSING
- Fundamentals of Image Processing - Young, Gerbrands and Vliet
- Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
- Image Processing and Data Analysis: The Multiscale Approach -JL Starck, F Murtagh and A Bijaoui
- Principles of Computerized Tomographic Imaging - Kak and Slaney
- IMAGE ESTIMATION BY EXAMPLE: Geophysical Soundings Image Construction - Jon Claerbout and Sergey Fomel
- BASIC EARTH IMAGING- Jon Claerbout
- EARTH SOUNDINGS ANALYSIS: Processing versus Inversion - Jon Claerbout
- IMAGING THE EARTH'S INTERIOR- Jon Claerbout
- FUNDAMENTALS OF GEOPHYSICAL DATA PROCESSING - Jon Claerbout
- Genetic and Evolutionary Computation for Image Processing and Analysis -Stefano Cagnoni, Evelyne Lutton, and Gustavo Olague
- Advances in Nonlinear Signal and Image Processing -Edited by: Stephen Marshall and Giovanni L. Sicuranza
- Image Processing in C: Analyzing and Enhancing Digital Images- Dwayne Phillips
DSP: AUDIO
- Introduction to Sound Processing -Davide Rocchesso
- Introduction To Digital Filters, With Audio Applications -Julius Smith
- Mathematics of the Discrete Fourier Transform (DFT), With Audio Applications -Julius Smith
- Physical Audio Signal Processing For Virtual Musical Instruments and Audio Effects -Julius Smith
- High-Fidelity Multichannel Audio Coding - Dai Tracy Yang, Chris Kyriakakis, and C.-C. Jay Kuo
- Physical Audio Signal Processing-Julius O. Smith III
- Spectral Audio Signal Processing -Julius O. Smith III
DSP: SPECTRAL ANALYSIS
- Bayesian Spectrum Analysis and Parameter Estimation -G. Larry Bretthorst
- Chebyshev and Fourier Spectral Methods - John Boyd
- The Temporal and Spectral Characteristics of Ultrawideband Signals -William Kissick
DSP: MISCELLANEOUS TOPICS
- Biomedical Digital Signal Processing -Willis J. Tompkins
- Stochastic Optimal Control: The Discrete-Time Case -Bertsekas
- Signal Processing with Fractals: A Wavelet-Based Approach - Gregory Wornell
- Nonlinear Systems Theory: The Volterra/Wiener Approach -Wilson Rugh
- Detection of Abrupt Changes - Theory and Application -Basseville and Nikiforov
- An Introduction to Signal Processing in Chemical Analysiy - T. OHaver
- Multimedia Fingerprinting Forensics for Traitor Tracing -K. J. Ray Liu, Wade Trappe, Z. Jane Wang, Min Wu, and Hong Zhao
- Genomic Signal Processing and Statistics -Edited by:Dougherty, Shmulevich, Chen, and Wang
DSP: IMPLEMENTATION
- Computer Aids for VLSI Design -Steven Rubin
- Application-Specific Integrated Circuits - Michael Smith
- The VHDL Cookbook -Peter Ashenden
- Controlling Noise and Radiation in Mixed-Signal and Digital Systems - Nicholas Gray
Free Books on Signal Processing II
- Introduction to Digital Signal Processing - Paolo Prandoni
- Efficient Digital Fiilters -Matthew Donadio
- Discrete-Time Signal Processing - MIT
- Modern Signal Processing- Edited by Daniel N. Rockmore and Dennis M. Healy, Jr.
- Signals and Systems - MIT