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
Spatially-Adaptive Pixelwise Networks for Fast Image Translation, CVPR 2021

Image Translation with ASAPNets Spatially-Adaptive Pixelwise Networks for Fast Image Translation, CVPR 2021 Webpage | Paper | Video Installation insta

Tamar Rott Shaham 100 Dec 28, 2022
A3C LSTM Atari with Pytorch plus A3G design

NEWLY ADDED A3G A NEW GPU/CPU ARCHITECTURE OF A3C FOR SUBSTANTIALLY ACCELERATED TRAINING!! RL A3C Pytorch NEWLY ADDED A3G!! New implementation of A3C

David Griffis 532 Jan 02, 2023
BADet: Boundary-Aware 3D Object Detection from Point Clouds (Pattern Recognition 2022)

BADet: Boundary-Aware 3D Object Detection from Point Clouds (Pattern Recognition

Rui Qian 17 Dec 12, 2022
TensorFlow implementation of "Attention is all you need (Transformer)"

[TensorFlow 2] Attention is all you need (Transformer) TensorFlow implementation of "Attention is all you need (Transformer)" Dataset The MNIST datase

YeongHyeon Park 4 Jan 05, 2022
A medical imaging framework for Pytorch

Welcome to MedicalTorch MedicalTorch is an open-source framework for PyTorch, implementing an extensive set of loaders, pre-processors and datasets fo

Christian S. Perone 799 Jan 03, 2023
TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-Captured Scenarios

TPH-YOLOv5 This repo is the implementation of "TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head for Object Detection on Drone-Captured

cv516Buaa 439 Dec 22, 2022
RoboDesk A Multi-Task Reinforcement Learning Benchmark

RoboDesk A Multi-Task Reinforcement Learning Benchmark If you find this open source release useful, please reference in your paper: @misc{kannan2021ro

Google Research 66 Oct 07, 2022
Out-of-Domain Human Mesh Reconstruction via Dynamic Bilevel Online Adaptation

DynaBOA Code repositoty for the paper: Out-of-Domain Human Mesh Reconstruction via Dynamic Bilevel Online Adaptation Shanyan Guan, Jingwei Xu, Michell

197 Jan 07, 2023
GARCH and Multivariate LSTM forecasting models for Bitcoin realized volatility with potential applications in crypto options trading, hedging, portfolio management, and risk management

Bitcoin Realized Volatility Forecasting with GARCH and Multivariate LSTM Author: Chi Bui This Repository Repository Directory ├── README.md

Chi Bui 113 Dec 29, 2022
Implementation of Continuous Sparsification, a method for pruning and ticket search in deep networks

Continuous Sparsification Implementation of Continuous Sparsification (CS), a method based on l_0 regularization to find sparse neural networks, propo

Pedro Savarese 23 Dec 07, 2022
A Home Assistant custom component for Lobe. Lobe is an AI tool that can classify images.

Lobe This is a Home Assistant custom component for Lobe. Lobe is an AI tool that can classify images. This component lets you easily use an exported m

Kendell R 4 Feb 28, 2022
Multi-query Video Retreival

Multi-query Video Retreival

Princeton Visual AI Lab 17 Nov 22, 2022
Applying curriculum to meta-learning for few shot classification

Curriculum Meta-Learning for Few-shot Classification We propose an adaptation of the curriculum training framework, applicable to state-of-the-art met

Stergiadis Manos 3 Oct 25, 2022
TransGAN: Two Transformers Can Make One Strong GAN

[Preprint] "TransGAN: Two Transformers Can Make One Strong GAN", Yifan Jiang, Shiyu Chang, Zhangyang Wang

VITA 1.5k Jan 07, 2023
Code for "MetaMorph: Learning Universal Controllers with Transformers", Gupta et al, ICLR 2022

MetaMorph: Learning Universal Controllers with Transformers This is the code for the paper MetaMorph: Learning Universal Controllers with Transformers

Agrim Gupta 50 Jan 03, 2023
This project aims to segment 4 common retinal lesions from Fundus Images.

This project aims to segment 4 common retinal lesions from Fundus Images.

Husam Nujaim 1 Oct 10, 2021
Mitsuba 2: A Retargetable Forward and Inverse Renderer

Mitsuba Renderer 2 Documentation Mitsuba 2 is a research-oriented rendering system written in portable C++17. It consists of a small set of core libra

Mitsuba Physically Based Renderer 2k Jan 07, 2023
Graph parsing approach to structured sentiment analysis.

Fine-grained Sentiment Analysis as Dependency Graph Parsing This repository contains the code and datasets described in following paper: Fine-grained

Jeremy Barnes 36 Dec 12, 2022
An intelligent, flexible grammar of machine learning.

An english representation of machine learning. Modify what you want, let us handle the rest. Overview Nylon is a python library that lets you customiz

Palash Shah 79 Dec 02, 2022