Demo for tffpy.interpolation_solverΒΆ

A simple demonstration of the baseline interpolation solver

In [1]:
%load_ext autoreload
%autoreload 2

%matplotlib inline
In [2]:
%%javascript
IPython.OutputArea.prototype._should_scroll = function(lines) {
    return false;
}
In [3]:
import numpy as np
import matplotlib as mpl
mpl.rcParams['figure.figsize'] = [15.0, 7.0]

from tffpy.datasets import get_mix
from tffpy.interpolation_solver import solve_by_interpolation
In [4]:
win_type = 'gauss'
win_dur = 256 / 8000
hop_ratio = 1 / 4
n_bins_ratio = 4
delta_mix_db = 0
delta_loc_db = 30
n_iter_closing = n_iter_opening = 3
wb_to_loc_ratio_db = 8
closing_first = True
or_mask = True
fig_dir = 'fig_interpolation'

x_mix, dgt_params, signal_params, mask, x_bird, x_engine = \
    get_mix(loc_source='bird', wideband_src='car',
            wb_to_loc_ratio_db=wb_to_loc_ratio_db,
            win_dur=win_dur, win_type=win_type,
            hop_ratio=hop_ratio, n_bins_ratio=n_bins_ratio,
            n_iter_closing=n_iter_closing,
            n_iter_opening=n_iter_opening,
            closing_first=closing_first,
            delta_mix_db=delta_mix_db, delta_loc_db=delta_loc_db,
            or_mask=or_mask, fig_dir=fig_dir)

../_images/_notebooks_baseline_interpolation_solver_4_0.png
../_images/_notebooks_baseline_interpolation_solver_4_1.png
../_images/_notebooks_baseline_interpolation_solver_4_2.png
../_images/_notebooks_baseline_interpolation_solver_4_3.png
../_images/_notebooks_baseline_interpolation_solver_4_4.png
../_images/_notebooks_baseline_interpolation_solver_4_5.png
../_images/_notebooks_baseline_interpolation_solver_4_6.png
../_images/_notebooks_baseline_interpolation_solver_4_7.png
In [5]:
x_est = solve_by_interpolation(x_mix, mask, dgt_params, signal_params,
                               fig_dir)
../_images/_notebooks_baseline_interpolation_solver_5_0.png
../_images/_notebooks_baseline_interpolation_solver_5_1.png
../_images/_notebooks_baseline_interpolation_solver_5_2.png