Coder Social home page Coder Social logo

zenmule / dsp_tutorials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from megseekosh/dsp_tutorials

0.0 1.0 0.0 60.02 MB

I wanted guided tutorials on digital signal processing so I decided to create them. The result is this ebook: "Digital Signal Processing for Speech, Language, and Hearing Scientists"

Jupyter Notebook 100.00%

dsp_tutorials's Introduction

dsp_tutorials

This repository contains the notebooks (code+tutorials) and toy data (for practice problems) that constitute an e-book that I wrote:

Cychosz, M. (2024). Digital Signal Processing for Speech, Language, and Hearing Scientists.

Chapters

1. Introduction

Topics covered: What is DSP?, Reading an audio file into a computer and playing it back, sampling rate, quantization, clipping, mono vs. stereo

2. Measurement & Manipulation

Topics covered: Amplitude measurement, conversion, fades, modulation, sound localization, amplitude manipulation

3. Speech Synthesis

Topics covered: Synthesizing simple, complex, and aperiodic signals

4. Fourier Transforms

Topics covered: Defining the discrete Fourier transform, plotting, inverse discrete Fourier transform, harmonics, leakage, FFT, sampling & FFT

5. Digital Filters

Topics covered: Finite impulse response filters, Moving average filters, convolution, low-pass filters, filter order, windowing, band-pass filters, high-pass filters, pre-emphasis, scaling gain, speech perception & production filters

6. Channel Vocoders

Bonus chapter that is actually covered in this paper:

Cychosz, M., Winn, M., & Goupell, M. (to appear). How to vocode: Using vocoders for cochlear implant research. Journal of the Acoustical Society of America https://osf.io/preprints/psyarxiv/yrqnu

and the affiliated Github repository: https://github.com/ListenLab/Vocoder

Data

  • audio/long_files.zip - unzip this directory to access the audio files used in chapter 1
  • audio/file.zip - unzip this directory to access the audio files used in chapters 2, 4, & 5

How to cite

If you use any of the materials, please cite this repository:

Cychosz, M. (2024). Digital Signal Processing for Speech, Language, and Hearing Scientists. Github repository. https://github.com/megseekosh/dsp_tutorials

Disclaimer

I'm a trained linguist (not an engineer!). If you find an error, let me know so I can make this resource better! I don't really get any "credit" for this e-book since it's not peer-reviewed-that's not why I wrote it. I just think DSP is super important for students in my field(s), and I hope that my unique path to engineering actually makes me better at explaining some of these concepts. Happy digital dignal processing! Enjoy!

dsp_tutorials's People

Contributors

megseekosh avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.