Again, numerous changes.
Mostly figure polishing and fixing. Crucial fix to "short" invariance analysis.
This commit is contained in:
@@ -16,7 +16,7 @@ stages = dict(
|
||||
log_hp=['filt', 'env', 'log', 'inv'],
|
||||
thresh_lp=['inv', 'conv', 'feat'],
|
||||
full=['raw', 'filt', 'env', 'log', 'inv', 'conv', 'feat'],
|
||||
short=['raw', 'filt', 'env', 'conv', 'feat']
|
||||
short=['raw', 'filt', 'env', 'inv', 'conv', 'feat']
|
||||
)[mode]
|
||||
|
||||
# PROCESSING:
|
||||
@@ -52,7 +52,9 @@ elif mode == 'full':
|
||||
data = process_signal(config, stages, signal=starter, rate=config['rate'])[0]
|
||||
elif mode == 'short':
|
||||
data = process_signal(config, ['raw', 'filt', 'env'], signal=starter, rate=config['rate'])[0]
|
||||
data['conv'] = convolve_kernels(data['env'], config['kernels'], config['k_specs'])
|
||||
data['inv'] = sosfilter(data['env'], config['env_rate'], config['inv_fcut'], 'hp',
|
||||
padtype='constant', padlen=config['padlen'])
|
||||
data['conv'] = convolve_kernels(data['inv'], config['kernels'], config['k_specs'])
|
||||
data['feat'] = sosfilter((data['conv'] > config['feat_thresh']).astype(float),
|
||||
config['env_rate'], config['feat_fcut'], 'lp',
|
||||
padtype='fixed', padlen=config['padlen'])
|
||||
|
||||
Reference in New Issue
Block a user