Digital Signal Processing
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.
Tools
- noise.sh Music as Excel
- AudioMass - Audio Editor
- dsp.audio code editor
- Audio DSP Playground
- Harmonics
Filter Design Tools
- Filter Design Tool web based
- RF Tools - LC Filter Design Tool web based
- Filter Design and Analysis web based
- TFilter - Free online FIR filter design web based
- FIIIR! web based
- FIR Filter Designer web based
- List of FIR Filter tools
Tutorial
- DSPRelated.com - All About Digital Signal Processing
- 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
- Filter playground - Boris Smus
- Micromodeler - Launch Applications
- Music Information Retrieval in Python
- Fundamental of Music Processing - Slides
- MUMT 307 Week #1
- GNU Octave: Audio Processing
- Digital Sound & Music–Linking Science, Art, and Practice Through Digital Sound
- Practical FIR Filter Design: Part 1 - Design with Octave or Matlab - Technical Articles
- DSP Course JF Engin 100-300
- gnebbia/OctaveMultimediaProcessing: Octave Multimedia content processing examples
- E4896 Music Signal Processing - outline
- DSP First
- Interactive DSP Laboratory
- EE445S Real-Time DSP Laboratory - Lectures and Labs
- 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.
- Virtual Labs
- Lab 0 - Introduction to Module Set - Purdue Digital Signal Processing Labs (ECE 438) - OpenStax CNX
- Making sounds using SDL and visualizing them on a simulated oscilloscope. - NICK TASIOS
Audio Programming
- Pure Data—Pd Community Site Pure Data (or just Pd) is an open source visual programming language for multimedia.
- elk.audio Audio Operating Systems
- VCV Rack - The Eurorack Simulator for Windows/Mac/Linux
- Sassy by sol_hsa Sassy is an audio spreadsheet. Or, as it stands, it’s THE audio spreadsheet.
- JUCE - JUCE The leading framework for multi-platform audio applications
- Tone.js
DSP Notes
- Introduction to Filters: FIR versus IIR
- Highres spectrograms with the DFT Shift Theorem - GLSL & Sound
- Difference between IIR and FIR filters: a practical design guide - ASN Home
- A Narrow Bandpass Filter in Octave or Matlab - Paul Lovell An Efficient Lowpass Filter in Octave - Paul Lovell
- Signal Analysis I: What is a Wave? An Introduction to Fouriers Theorem Digital Filter Design: Why is Linear Phase Important?
- Étude in C minor
- Digital Audio Basics: Audio Sample Rate and Bit Depth
- WASM SYNTH, or, how music taught me the beauty of math
DSP Tools
- olilarkin/awesome-musicdsp: A curated list of my favourite music DSP and audio programming resources
- Fragment - Real-time audiovisual live coding environment
- CCWT
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
- SPECTRAL AUDIO SIGNAL PROCESSING
- INTRODUCTION TO DIGITAL FILTERS
- Preface for Digital Signal Processing: A User’s Guide - DSPA - OpenStax CNX
- Preface for Digital Signal Processing: A User’s Guide - Introduction to DSP - OpenStax CNX
- Book Series Overview
- Digital Filter Design
- Circles Sines and Signals - Introduction License : Eclipse Public
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
- Headphone 7.1 Surround Comparison (GSX vs SBX vs Atmos vs CMSS vs DH vs DTSH:X vs Sonic vs HRTF) - YouTube
Signal Processing
- Free Online Audio Tests, Test Tones and Tone Generators
- Spectro
- img-encode - Convert an image to sound spectrum (image to sound)
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 ImagesDwayne 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
Signal Processing
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified March 6, 2023: update (7eba5da)