Advanced Signal Processing Notebooks and Tutorials

Overview

Advanced Digital Signal Processing
Notebooks and Tutorials

Prof. Dr. -Ing. Gerald Schuller
Jupyter Notebooks and Videos: Renato Profeta

Applied Media Systems Group
Technische Universität Ilmenau

Content

  • 01 Quantization:
    NBViewerBinderGoogle ColabYoutube

    • Introduction
    • Quantization Error
    • Uniform Quantizers: Mir-Rise and Mid-Tread
    • Python Example: Uniform Quantizers
    • Python Example: Real-time Quantization Example
  • 02 Quantization - Signal to Noise Ratio (SNR):
    NBViewerBinderGoogle ColabYoutube

    • Signal to Noise Ratio (SNR)
    • SNR for Uniformly Distribution Signals
    • SNR for a Sine Wave
      • PDF of Time Series
  • 03 Quantization - Non-Uniform Quantization:
    NBViewerBinderGoogle ColabYoutube

    • Companding
      • µ-LAw and A-Law
      • Python Example: µ-LAw
      • Python Example: Real-Time Mid-Tread, Mid-Rise, µ-Law
  • 04r Quantization - Revision: Histogram, PDFs, Numerical Integration
    NBViewerBinderGoogle ColabYoutube

    • Histograms
    • Probability Density Functions
    • Numerical Integration
      • Riemann Sum
      • Trapezoidal Rule
  • 04 Quantization - Lloyd-Max Quantizer
    NBViewerBinderGoogle ColabYoutube

    • Lloyd-Max Quantizer
    • Lloyd-Max Quantizer Examples
  • 05 Quantization - Vector Quantizer (VQ) and Linde-Buzo-Gray (LBG) Algorithm
    NBViewerBinderGoogle ColabYoutube

    • Vector Quantization
    • Linde-Buzo-Gray Algorithm
    • Python Examples: Vector Quantization in an Encoder and Decoder
      • Iron Maiden - The Number of the Beast Introduction
      • Iron Maiden - Aces High Introduction
  • 06 Sampling - Sampling a Discrete Time Signal
    NBViewerBinderGoogle ColabYoutube

    • Sampling Introduction
    • Sampling a Discrete Time Signal
      • Downsampling
      • Upsampling
    • Python Example: Live Spectrogram: Sampling, LP Filtering
  • 07a The z-Transform - Theory and Properties
    NBViewerBinderGoogle ColabYoutube

    • The z-Transform Definition
    • Properties of the z-Transform
      • Shift Property
      • Linearity
      • Convolution
    • z-Transform Example: Exponential Decaying Sequence
  • 07b Filters - FIR and IIR Filters
    NBViewerBinderGoogle ColabYoutube

    • Filters: Linear Time-Invariant Systems
    • Finite Impulse Response (FIR) Filters
    • Infinite Impulse Response (IIR) Filters
    • Filter Example: Exponential Decaying Signal
      • Computing the Resulting Frequency Response
      • The z-Plane
      • Impulse Response
  • 08 Filters and Noble Identities
    NBViewerBinderGoogle ColabYoutube

    • Filter Design
      • Linear Phase and Signal Delay
      • General Phase and Groud Delay
      • Magnitude
    • Multirate Noble Identities
    • Polyphase Vectors
    • Python Example: Noble Identities and Polyphase Vectors
  • 09 Allpass Filters and Frequency Warping
    NBViewerBinderGoogle ColabYoutube

    • Allpass Filters
      • Allpass Filter as Fractional Delay
      • IIR Fractional Delay Filter Design
      • Simple IIR Allpass Filters
    • Frequency Warping Introduction
    • Frequency Warping and Bark Scale
  • 10 Frequency Warping and Minimum Phase Filters
    NBViewerBinderGoogle ColabYoutube

    • Frequency Warping
    • Minimum Phase Filters
      • Python Example
      • Impulse Response
      • Frequency Response
  • 11 Complex Signals and Filters, Hilbert Transform
    NBViewerBinderGoogle ColabYoutube

    • Complex Signals and Filters
    • Hilbert Transformer
      • Python Example
      • Impulse Response
      • Frequency Response
    • Example for the Measurement of the (Instantaneous) Amplitude
  • 12 Wiener Filters
    NBViewerBinderGoogle ColabYoutube

    • Wiener Filters
      • Python Example for Denoising Speech
      • Scipy Wiener Filter Example: Iron Maiden - The Number of the Beast Speech Intro
  • 13 Matched Filters
    NBViewerBinderGoogle ColabYoutube

    • Matched Filters
      • Python Example: Closed Form Solution
      • Convolutional Neural Network Implementation: PyTorch
  • 14 Prediction
    NBViewerBinderGoogle ColabYoutube

    • Prediction
      • Wiener-Hopf Closed Form Solution
      • Encoder-Decoder System
      • Neural Network Implementation - PyTorch
    • Linear Predictive Coding (LPC)
    • Least Mean Squares (LMS) Algorithm
      • LMS with Quantizer

YouTube Playlist

Youtube

Requirements

Please check the following files at the 'binder' folder:

  • environment.yml
  • postBuild

Note

Examples requiring a microphone will not work on remote environments such as Binder and Google Colab.

Owner
Guitars.AI
PhD Candidate at TU Ilmenau GUITAR INFORMATION RETRIEVAL
Guitars.AI
Fortuitous Forgetting in Connectionist Networks

Fortuitous Forgetting in Connectionist Networks Introduction This repository includes reference code for the paper Fortuitous Forgetting in Connection

Hattie Zhou 14 Nov 26, 2022
Repository for scripts and notebooks from the book: Programming PyTorch for Deep Learning

Repository for scripts and notebooks from the book: Programming PyTorch for Deep Learning

Ian Pointer 368 Dec 17, 2022
Official repository for the paper "Can You Learn an Algorithm? Generalizing from Easy to Hard Problems with Recurrent Networks"

Easy-To-Hard The official repository for the paper "Can You Learn an Algorithm? Generalizing from Easy to Hard Problems with Recurrent Networks". Gett

Avi Schwarzschild 52 Sep 08, 2022
This is the code of NeurIPS'21 paper "Towards Enabling Meta-Learning from Target Models".

ST This is the code of NeurIPS 2021 paper "Towards Enabling Meta-Learning from Target Models". If you use any content of this repo for your work, plea

Su Lu 7 Dec 06, 2022
Multiview Neural Surface Reconstruction by Disentangling Geometry and Appearance

Multiview Neural Surface Reconstruction by Disentangling Geometry and Appearance Project Page | Paper | Data This repository contains an implementatio

Lior Yariv 521 Dec 30, 2022
This package proposes simplified exporting pytorch models to ONNX and TensorRT, and also gives some base interface for model inference.

PyTorch Infer Utils This package proposes simplified exporting pytorch models to ONNX and TensorRT, and also gives some base interface for model infer

Alex Gorodnitskiy 11 Mar 20, 2022
This is a Tensorflow implementation of Learning to See in the Dark in CVPR 2018

Learning-to-See-in-the-Dark This is a Tensorflow implementation of Learning to See in the Dark in CVPR 2018, by Chen Chen, Qifeng Chen, Jia Xu, and Vl

5.3k Jan 01, 2023
Time should be taken seer-iously

TimeSeers seers - (Noun) plural form of seer - A person who foretells future events by or as if by supernatural means TimeSeers is an hierarchical Bay

279 Dec 26, 2022
Open-source implementation of Google Vizier for hyper parameters tuning

Advisor Introduction Advisor is the hyper parameters tuning system for black box optimization. It is the open-source implementation of Google Vizier w

tobe 1.5k Jan 04, 2023
[ACM MM 2021] TSA-Net: Tube Self-Attention Network for Action Quality Assessment

Tube Self-Attention Network (TSA-Net) This repository contains the PyTorch implementation for paper TSA-Net: Tube Self-Attention Network for Action Qu

ShunliWang 18 Dec 23, 2022
YuNetのPythonでのONNX、TensorFlow-Lite推論サンプル

YuNet-ONNX-TFLite-Sample YuNetのPythonでのONNX、TensorFlow-Lite推論サンプルです。 TensorFlow-LiteモデルはPINTO0309/PINTO_model_zoo/144_YuNetのものを使用しています。 Requirement Op

KazuhitoTakahashi 8 Nov 17, 2021
RETRO-pytorch - Implementation of RETRO, Deepmind's Retrieval based Attention net, in Pytorch

RETRO - Pytorch (wip) Implementation of RETRO, Deepmind's Retrieval based Attent

Phil Wang 556 Jan 04, 2023
Software for Multimodalty 2D+3D Facial Expression Recognition (FER) UI

EmotionUI Software for Multimodalty 2D+3D Facial Expression Recognition (FER) UI. demo screenshot (with RealSense) required packages Python = 3.6 num

Yang Jiao 2 Dec 23, 2021
Fastquant - Backtest and optimize your trading strategies with only 3 lines of code!

fastquant 🤓 Bringing backtesting to the mainstream fastquant allows you to easily backtest investment strategies with as few as 3 lines of python cod

Lorenzo Ampil 1k Dec 29, 2022
A scikit-learn-compatible module for estimating prediction intervals.

|Anaconda|_ MAPIE - Model Agnostic Prediction Interval Estimator MAPIE allows you to easily estimate prediction intervals using your favourite sklearn

SimAI 584 Dec 27, 2022
We are More than Our JOints: Predicting How 3D Bodies Move

We are More than Our JOints: Predicting How 3D Bodies Move Citation This repo contains the official implementation of our paper MOJO: @inproceedings{Z

72 Oct 20, 2022
Repository for the electrical and ICT benchmark model developed in the ERIGrid 2.0 project.

Benchmark Model Electrical and ICT System This repository contains the documentation, code, and models for the electrical and ICT benchmark model deve

ERIGrid 2.0 1 Nov 29, 2021
Experiment about Deep Person Re-identification with EfficientNet-v2

We evaluated the baseline with Resnet50 and Efficienet-v2 without using pretrained models. Also Resnet50-IBN-A and Efficientnet-v2 using pretrained on ImageNet. We used two datasets: Market-1501 and

lan.nguyen2k 77 Jan 03, 2023
Viperdb - A tiny log-structured key-value database written in pure Python

ViperDB 🐍 ViperDB is a lightweight embedded key-value store written in pure Pyt

17 Oct 17, 2022
This is just a funny project that we want to see AutoEncoder (AE) can actually work to enhance the features we want

Funny_muscle_enhancer :) 1.Discription: This is just a funny project that we want to see AutoEncoder (AE) can actually work on the some features. We w

Jing-Yao Chen (Jacob) 8 Oct 01, 2022