All Projects → hukenovs → dsp-theory

hukenovs / dsp-theory

Licence: GPL-3.0 license
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to dsp-theory

Dsp Theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 437 (-32.04%)
Mutual labels:  fpga, dsp, numpy, scipy, convolution, fft
math
Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
Stars: ✭ 15 (-97.67%)
Mutual labels:  fpga, dsp, fast-fourier-transform, fft, digital-signal-processing, fir
intfftk
Fully pipelined Integer Scaled / Unscaled Radix-2 Forward/Inverse Fast Fourier Transform (FFT) IP-core for newest Xilinx FPGAs (Source language - VHDL / Verilog). GNU GPL 3.0.
Stars: ✭ 43 (-93.31%)
Mutual labels:  fpga, dsp, fast-fourier-transform, fft, digital-signal-processing
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-95.65%)
Mutual labels:  dsp, fast-fourier-transform, fft, digital-signal-processing
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (-96.42%)
Mutual labels:  dsp, fast-fourier-transform, fft
FFTVisualizer
This project demonstrates DSP capabilities of Terasic DE2-115
Stars: ✭ 17 (-97.36%)
Mutual labels:  fpga, dsp, fft
dsp
DSP and filtering library
Stars: ✭ 36 (-94.4%)
Mutual labels:  dsp, convolution, fft
Eulerian Remote Heartrate Detection
Remote heart rate detection through Eulerian magnification of face videos
Stars: ✭ 48 (-92.53%)
Mutual labels:  numpy, scipy, fft
Fpga Fft
A highly optimized streaming FFT core based on Bailey's 4-step large FFT algorithm
Stars: ✭ 45 (-93%)
Mutual labels:  fpga, dsp, fft
Filters
An Arduino finite impulse response and infinite impulse response filter library.
Stars: ✭ 36 (-94.4%)
Mutual labels:  dsp, fir, finite-impulse-response
Matchering
🎚️ Open Source Audio Matching and Mastering
Stars: ✭ 398 (-38.1%)
Mutual labels:  dsp, numpy, scipy
Surge
A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation.
Stars: ✭ 4,945 (+669.05%)
Mutual labels:  dsp, convolution, fft
dsp-kit
A digital signal processing library in Javascript
Stars: ✭ 32 (-95.02%)
Mutual labels:  dsp, fft, digital-signal-processing
Red Pitaya Notes
Notes on the Red Pitaya Open Source Instrument
Stars: ✭ 205 (-68.12%)
Mutual labels:  fpga, dsp
lsp-dsp-lib
DSP library for signal processing
Stars: ✭ 37 (-94.25%)
Mutual labels:  dsp, fft
susa
High Performance Computing (HPC) and Signal Processing Framework
Stars: ✭ 55 (-91.45%)
Mutual labels:  convolution, fft
Image Processing
Image Processing Toolbox in Verilog using Basys3 FPGA
Stars: ✭ 31 (-95.18%)
Mutual labels:  fpga, convolution
fmcw-RADAR
[mmWave based fmcw radar design files] based on AWR1843 chip operating at 76-GHz to 81-GHz.
Stars: ✭ 41 (-93.62%)
Mutual labels:  dsp, fft
fftpack
Double precision version of fftpack
Stars: ✭ 44 (-93.16%)
Mutual labels:  fast-fourier-transform, fft
dsp
Header only C++14 library containing various digital signal processing utilities.
Stars: ✭ 30 (-95.33%)
Mutual labels:  dsp, digital-signal-processing

Digital signal processing

Digital signal processing

Этот проект - базовые лекции по цифровой обработке сигналов (ЦОС) в виде тетрадок Jupyter Notebook. Это мои заметки по теоретическим аспектам и практическому применению задач ЦОС.

Материалы представлены с использованием библиотек на языке Python (numpy , scipy, matplotlib, seaborn etc). Основная информация взята из моих лекций, которые я, будучи аспирантом, читал студентам Московского Энергетического Института ("НИУ МЭИ"). Частично информация из этих лекций была использована на обучающих семинарах в Центре Современной Электроники, где я выступал в качестве докладчика. Кроме того, в эти лекции входит перевод различных статей, компиляция материалов из достоверных источников и литературы по тематике цифровой обработки сигналов, а также официальная документация по прикладным пакетам и встроенным функциям библиотек scipy и numpy языка Python.

Main information

Title Digital signal processing
Author Alexander Kapitanov
Language Python
Contact
Release 10 Jul 2019
License GNU GPL 3.0

List of lectures (Russian)

Install

  • Install anaconda (miniconda)
  • Create and activate virtual environment
  • Install python packages
  • Run jupyter notebooks via Jupyter server or JetBrains DataSpell
# Create conda environment and install needed packages
conda create -n "dsp_venv" python=3.9 -y
conda activate dsp_venv
pip install -r reqirements.txt
# Run jupyter notebook server and follow link from console
jupyter notebook

Requirements

numpy==1.21.2
scipy==1.7.1
matplotlib==3.4.3
seaborn==0.11.2
jupyter==1.0.0

Habr link

Release:

  • 2019/07/10.

License:

  • GNU GPL 3.0.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].