• Stars
    star
    981
  • Rank 46,671 (Top 1.0 %)
  • Language
    Jupyter Notebook
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Digital signal processing

Digital signal processing

ΠŸΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сигналов (ЦОБ) Π² Π²ΠΈΠ΄Π΅ Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΎΠΊ Jupyter Notebook Π½Π° языкС Python. МоТно Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ курс ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ тСорСтичСским аспСктам ΠΈ практичСскому ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ прСдставлСны с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° языкС Python (numpy , scipy, librosa, matplotlib, seaborn etc). Основная информация взята ΠΈΠ· ΠΌΠΎΠΈΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Ρ‡ΠΈΡ‚Π°Π» студСнтам Московского ЭнСргСтичСского Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° ("НИУ МЭИ") ΠΈ которая Π±Ρ‹Π»Π° использована Π½Π° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… сСминарах Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠΈ. Π›Π΅ΠΊΡ†ΠΈΠΈ содСрТат ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… статСй, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈΠ· достовСрных источников ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ языка Python. НСкоторыС Π»Π΅ΠΊΡ†ΠΈΠΈ написаны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… ΠΈ ΠΊΠΎΠ»Π»Π΅Π³, Π·Π° Ρ‡Ρ‚ΠΎ ΠΈΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ!

Бписок Π»Π΅ΠΊΡ†ΠΈΠΉ (Π½Π° русском)

  1. Π‘ΠΈΠ³Π½Π°Π»Ρ‹: Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅, дискрСтныС, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅. Z-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅,
  2. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π€ΡƒΡ€ΡŒΠ΅: Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½Ρ‹ΠΉ ΠΈ Ρ„Π°Π·ΠΎΠ²Ρ‹ΠΉ спСктр сигнала, Π”ΠŸΠ€ ΠΈ Π‘ΠŸΠ€,
  3. Π‘Π²Π΅Ρ€Ρ‚ΠΊΠ° ΠΈ коррСляция. ЛинСйная ΠΈ цикличСская свСртка. Быстрая свёртка
  4. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ процСссы. Π‘Π΅Π»Ρ‹ΠΉ ΡˆΡƒΠΌ. Ѐункция плотности вСроятностСй
  5. Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сигналы. ΠœΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡ: АМ, ЧМ, ЀМ, Π›Π§Πœ. ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΡ
  6. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ сигналов: Π‘Π˜Π₯, КИΠ₯ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹
  7. Оконная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ. Π”Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ слабых сигналов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ налоТСния ΠΎΠΊΠ½Π°,
  8. РСсСмплинг: дСцимация ΠΈ интСрполяция. CIC-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ срСднСго
  9. НСпарамСтричСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠΏΠ΅ΠΊΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
  10. ΠŸΠΎΠ»ΠΈΡ„Π°Π·Π½Ρ‹Π΅ схСмы прСобразования Π€ΡƒΡ€ΡŒΠ΅ - усрСднСниС ΠΏΠΎ частотС ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  11. Π‘Π°Π½ΠΊΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… аудиокодирования
  12. Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π€Π°Ρ€Ρ€ΠΎΡƒ
  13. МСл-спСктрограммы
  14. ΠšΠ΅ΠΏΡΡ‚Ρ€ ΠΈ MFCC
  15. Π’Π΅ΠΉΠ²Π»Π΅Ρ‚-ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅
  16. Алгоритм ГСрцСля

Установка

  • УстановитС miniconda
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ срСду
  • УстановитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ· requirements.txt
  • ЗапуститС jupyter notebooks Ρ‡Π΅Ρ€Π΅Π· Jupyter server ΠΈΠ»ΠΈ JetBrains DataSpell
# Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ срСду ΠΈ установитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
conda create -n "dsp_venv" python=3.9 -y
conda activate dsp_venv
pip install -r requirements.txt
# ЗапуститС jupyter notebook server ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС ΠΈΠ· консоли 
jupyter notebook

Для Π»Π΅ΠΊΡ†ΠΈΠΈ 15 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚ΠΊΡƒ scaleogram

# Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
git clone http://github.com/alsauve/scaleogram
cd scaleogram
# УстановитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ
python ./setup.py install --user

HTML / PDF

Для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² Π² html Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт convert.sh. ΠœΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

nbmerge
nbformat
nbconvert

Для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Π² pdf ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ pandoc

ΠŸΠΎΡΡ‚ Π½Π° Habr

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ·

  • 2019/07/10

Авторы

ЛицСнзия

  • GNU GPL 3.0.

More Repositories

1

hagrid

HAnd Gesture Recognition Image Dataset
Python
582
star
2

easyportrait

EasyPortrait - Face Parsing and Portrait Segmentation Dataset
Python
237
star
3

coursera_ml_da_specialization

Coursera Specialization: Machine Learning and Data Analysis (Yandex & MIPT)
Jupyter Notebook
183
star
4

chaospy

Chaotic attractors with python (Lorenz, Rossler, Rikitake etc.)
Python
93
star
5

hh_research

Автоматизация поиска ΠΈ исслСдования вакансий с сайта hh.ru (Headhunter) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Python. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, поиск статистичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².
Jupyter Notebook
86
star
6

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.
VHDL
76
star
7

slovo

Slovo: Russian Sign Language Dataset and Models
Python
61
star
8

fp23fftk

Floating point Forward/Inverse Fast Fourier Transform (FFT) IP-core for newest Xilinx FPGAs (Source lang. - VHDL).
VHDL
54
star
9

tcl_for_fpga

TCL scripts for FPGA (Xilinx)
Tcl
31
star
10

math

Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
MATLAB
26
star
11

github_backup

GitHub saver for stargazers, forks, repos
Python
26
star
12

dsppy

Python Digital signal processing (DSP) modules
Python
19
star
13

adc_configurator

ADC configurator to 7-series Xilinx FPGA (has parameters: NCHAN, SERDES MODE, SDR/DDR, DATA WIDTH, DEPTH and so on)
VHDL
12
star
14

coursera_deep_learning_ai

Coursera Specialization: Deep Learning (Andrew Ng, deeplearning.ai)
Jupyter Notebook
12
star
15

blackman_harris_win

Blackman-Harris Window functions (3-, 5-, 7-term etc.) from 1K to 64M points based only on LUTs and DSP48s FPGA resources. Main core - CORDIC like as DDS (sine / cosine generator)
VHDL
9
star
16

fp23_logic

Floating point FP23 core on VHDL. For Xilinx FPGAs. Include base converters and some math functions.
VHDL
8
star
17

fp32_logic

Floating point FP32 core HDL. For Xilinx FPGAs. Include base converters and some math functions.
VHDL
8
star
18

kapitanov.github.io

CV. Kapitanov Alexander. Deep Learning Engineer, Ex. Lead FPGA developer.
6
star
19

intfft_spdf

Integer (Scaled / Unscaled) Radix-2 Single Path Delay Feedback (SPDF) FFT / IFFT cores
VHDL
5
star
20

Stupid_watch

LCD1602 and timer (DS1302) on Xilinx FPGA
VHDL
5
star
21

Chaotic_Attractors

Four Chaotic Attractors in MATLAB (Lorenz, Rossler, Nose-Hoover, Rikitake)
4
star
22

pre_commit_hooks

Simple Python project for testing pre-commit hooks
Shell
3
star
23

hagrid-models

Hand classifiers & detectors for HaGRID
Python
2
star
24

dspbash

Useful bash scripts for saving time while using your repositories
Shell
2
star
25

MinesweeperFPGA

Minesweeper project for FPGA
VHDL
2
star
26

fpga_heart

Simple project on Xilinx FPGA (Spartan3e) and LED8x8. Gift to my wife on Women's Day. 8/3/17.
VHDL
1
star