Skip to content

Commit 5b4cf90

Browse files
authored
dummy ds
1 parent d3d8fb6 commit 5b4cf90

File tree

1 file changed

+2
-49
lines changed

1 file changed

+2
-49
lines changed

README.md

+2-49
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,3 @@
1-
# (TODO ALL) A two-stage U-Net for high-fidelity denoising of historical recordings
2-
3-
Official repository of the paper:
4-
5-
> E. Moliner and V. Välimäki,, "A two-stage U-Net for high-fidelity denosing of historical recordings", submitted to IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Singapore, May, 2022
6-
7-
## Abstract
8-
Enhancing the sound quality of historical music recordings is a long-standing problem. This paper presents a novel denoising method based on a fully-convolutional deep neural network. A two-stage U-Net model architecture is designed to model and suppress the degradations with high fidelity. The method processes the time-frequency representation of audio, and is trained using realistic noisy data to jointly remove hiss, clicks, thumps, and other common additive disturbances from old analog discs. The proposed model outperforms previous methods in both objective and subjective metrics. The results of a formal blind listening test show that the method can denoise real gramophone recordings with an excellent quality. This study shows the importance of realistic training data and the power of deep learning in audio restoration.
9-
10-
<p align="center">
11-
<img src="https://user-images.githubusercontent.com/64018465/131505025-e4530f55-fe5d-4bf4-ae64-cc9a502e5874.png" alt="Schema represention"
12-
width="400px"></p>
13-
14-
Listen to our [audio samples](http://research.spa.aalto.fi/publications/papers/icassp22-denoising/)
15-
16-
[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/eloimoliner/denoising-historical-recordings/blob/master/colab/demo.ipynb)
17-
18-
## Requirements
19-
You will need at least python 3.7 and CUDA 10.1 if you want to use GPU. See `requirements.txt` for the required package versions.
20-
21-
To install the environment through anaconda, follow the instructions:
22-
23-
conda env update -f environment.yml
24-
conda activate historical_denoiser
25-
26-
## Denoising Recordings
27-
28-
You can denoise your recordings in the cloud using the Colab notebook. [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/eloimoliner/denoising-historical-recordings/blob/master/colab/demo.ipynb)
29-
30-
Otherwise, run the following commands to clone the repository and install the pretrained weights of the two-stage U-Net model:
31-
32-
git clone https://github.com/eloimoliner/denoising-historical-recordings.git
33-
cd denoising-historical-recordings
34-
wget https://github.com/eloimoliner/denoising-historical-recordings/releases/download/v0.0/checkpoint.zip
35-
unzip checkpoint.zip -d /experiments/trained_model/
36-
37-
If the environment is installed correctly, you can denoise an audio file by running:
38-
39-
bash inference.sh "file name"
40-
41-
A ".wav" file with the denoised version, as well as the residual noise and the original signal in "mono", will be generated in the same directory as the input file.
42-
## Training
43-
TODO
44-
## Remarks
45-
46-
The trained model is specialized in denoising gramophone recordings, such as the ones included in this collection https://archive.org/details/georgeblood. It has shown to be robust to a wide range of different noises, but it may produce some artifacts if you try to inference in something completely different.
47-
48-
We used classical music as training data, so it is expected to work better with this genre than any other. Nevertheless, we also experienced good results with other kinds of non-classical music like, for instance, some old jazz recordings.
49-
1+
# BEHM-GAN: Bandwidth Extension of Historical Music using Generative Adversarial Networks
502

3+
TODO ALL

0 commit comments

Comments
 (0)