recipes.cec3.baseline package

Submodules

recipes.cec3.baseline.enhance module

Run the dummy enhancement.

recipes.cec3.baseline.enhance.amplify_signal(signal, audiogram: Audiogram, enhancer, compressor)[source]

Amplify signal for a given audiogram

recipes.cec3.baseline.enhance.enhance(cfg: DictConfig) None[source]

Run the dummy enhancement.

recipes.cec3.baseline.evaluate module

Evaluate the enhanced signals using a combination of HASPI and HASQI metrics

class recipes.cec3.baseline.evaluate.ResultsFile(file_name)[source]

Bases: object

Class to write results to a CSV file

add_result(scene: str, listener: str, haspi: float)[source]

Add a result to the CSV file

write_header()[source]
recipes.cec3.baseline.evaluate.compute_metric(metric, signal: ndarray, ref: ndarray, listener: Listener, sample_rate: float)[source]

Compute HASPI or HASQI metric

recipes.cec3.baseline.evaluate.make_scene_listener_list(scenes_listeners, small_test=False)[source]

Make the list of scene-listener pairing to process

recipes.cec3.baseline.evaluate.run_calculate_si(cfg: DictConfig) None[source]

Evaluate the enhanced signals using a combination of HASPI and HASQI metrics

recipes.cec3.baseline.evaluate.set_scene_seed(scene)[source]

Set a seed that is unique for the given scene

recipes.cec3.baseline.report_score module

Collate HASPI scores and report final results.

recipes.cec3.baseline.report_score.load_scenes_data(json_file)[source]

Load the scenes data from a JSON file.

recipes.cec3.baseline.report_score.main(cfg)[source]

Score the evaluation results.

Module contents