recipes.cec3.baseline package
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
-
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.