Added ability to change mel filterbank at runtime
This commit is contained in:
parent
7aa12f17ed
commit
627f67d3dd
@ -176,9 +176,21 @@ def log_partition(xs, ys, subbands):
|
|||||||
return np.array(X), np.array(Y)
|
return np.array(X), np.array(Y)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
samples = int(round(config.MIC_RATE * config.N_ROLLING_HISTORY / (2.0 * config.FPS)))
|
samples = int(round(config.MIC_RATE * config.N_ROLLING_HISTORY / (2.0 * config.FPS)))
|
||||||
mel_y, (_, mel_x) = melbank.compute_melmat(num_mel_bands=config.N_SUBBANDS,
|
mel_y, (_, mel_x) = melbank.compute_melmat(num_mel_bands=config.N_SUBBANDS,
|
||||||
freq_min=config.MIN_FREQUENCY,
|
freq_min=config.MIN_FREQUENCY,
|
||||||
freq_max=config.MAX_FREQUENCY,
|
freq_max=config.MAX_FREQUENCY,
|
||||||
num_fft_bands=samples,
|
num_fft_bands=samples,
|
||||||
sample_rate=config.MIC_RATE)
|
sample_rate=config.MIC_RATE)
|
||||||
|
|
||||||
|
def create_mel_bank(n_history):
|
||||||
|
global samples, mel_y, mel_x
|
||||||
|
config.N_ROLLING_HISTORY = n_history
|
||||||
|
samples = int(round(config.MIC_RATE * config.N_ROLLING_HISTORY / (2.0 * config.FPS)))
|
||||||
|
mel_y, (_, mel_x) = melbank.compute_melmat(num_mel_bands=config.N_SUBBANDS,
|
||||||
|
freq_min=config.MIN_FREQUENCY,
|
||||||
|
freq_max=config.MAX_FREQUENCY,
|
||||||
|
num_fft_bands=samples,
|
||||||
|
sample_rate=config.MIC_RATE)
|
||||||
|
Loading…
Reference in New Issue
Block a user