MCPcopy Index your code
hub / github.com/YongyuG/dnn_aec_data_process

github.com/YongyuG/dnn_aec_data_process @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
23 symbols 59 edges 2 files 5 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Timit data process for dnn ai-aec (acoustic echo cancellation) experiments

This repo is following the data setup from Deep Learning for Acoustic Echo Cancellation in Noisy and Double-TalkScenarios.

It' a draft script, I will modify it and put all changeable configurations into a json so that it can be used more friendly.

By the way, if you want to do some work in deep learning aec, I recommend using farend data from AEC-challenge and mix with other clean open source datasets.

Notification

References:

Paper: Deep Learning for Acoustic Echo Cancellation in Noisy and Double-TalkScenarios

DNS-CHALLENGE: INTERSPEECH 2021 Deep Noise Suppression Challenge
DNS-CHALLENGE CODE: INTERSPEECH 2021 Deep Noise Suppression Challenge

AEC-CHALLENGE:ICASSP 2021 ACOUSTIC ECHO CANCELLATION CHALLENGE: DATASETS, TESTINGFRAMEWORK, AND RESULTS
AEC-CHALLENGE CODE:ICASSP 2021 ACOUSTIC ECHO CANCELLATION CHALLENGE: DATASETS, TESTINGFRAMEWORK, AND RESULTS

How to use

  1. change dataPath, noisePath, outPath and rirPath according to your setups, p.s. rirPath is provided from DNS-CHALLENGE where you can review above

  2. python timit_pre_process.py

Last Modification

  1. add json
  2. randomly pad signal to certain length
  3. add non-linear

Core symbols most depended-on inside this repo

get_single_gender_index_list
called by 6
timit_pre_process.py
generate_gender_wav_pair
called by 6
timit_pre_process.py
signal_pad
called by 4
timit_pre_process.py
segmental_snr_mixer
called by 4
timit_pre_process.py
get_double_gender_index_list
called by 3
timit_pre_process.py
is_clipped
called by 3
timit_pre_process.py
SER
called by 3
evaluation.py
add_pyreverb
called by 2
timit_pre_process.py

Shape

Function 23

Languages

Python100%

Modules by API surface

timit_pre_process.py21 symbols
evaluation.py2 symbols

For agents

$ claude mcp add dnn_aec_data_process \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact