[
{
"name": "power_to_db_ones_default",
"function": "power_to_db",
"input": [
1.0,
1.0,
1.0,
1.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
0.0,
0.0,
0.0,
0.0
]
},
{
"name": "power_to_db_ones_no_clip",
"function": "power_to_db",
"input": [
1.0,
1.0,
1.0,
1.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": null,
"expected": [
0.0,
0.0,
0.0,
0.0
]
},
{
"name": "power_to_db_ones_ref0.5",
"function": "power_to_db",
"input": [
1.0,
1.0,
1.0,
1.0
],
"ref_val": 0.5,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
3.010299956639812,
3.010299956639812,
3.010299956639812,
3.010299956639812
]
},
{
"name": "power_to_db_ascending_default",
"function": "power_to_db",
"input": [
0.001,
0.01,
0.1,
1.0,
10.0,
100.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
-30.0,
-20.0,
-10.0,
0.0,
10.0,
20.0
]
},
{
"name": "power_to_db_ascending_no_clip",
"function": "power_to_db",
"input": [
0.001,
0.01,
0.1,
1.0,
10.0,
100.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": null,
"expected": [
-30.0,
-20.0,
-10.0,
0.0,
10.0,
20.0
]
},
{
"name": "power_to_db_ascending_ref0.5",
"function": "power_to_db",
"input": [
0.001,
0.01,
0.1,
1.0,
10.0,
100.0
],
"ref_val": 0.5,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
-26.989700043360187,
-16.989700043360187,
-6.9897000433601875,
3.010299956639812,
13.010299956639813,
23.010299956639813
]
},
{
"name": "power_to_db_zeros_and_values_default",
"function": "power_to_db",
"input": [
0.0,
1e-20,
1e-10,
1e-05,
1.0,
100.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
-60.0,
-60.0,
-60.0,
-50.0,
0.0,
20.0
]
},
{
"name": "power_to_db_zeros_and_values_no_clip",
"function": "power_to_db",
"input": [
0.0,
1e-20,
1e-10,
1e-05,
1.0,
100.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": null,
"expected": [
-100.0,
-100.0,
-100.0,
-50.0,
0.0,
20.0
]
},
{
"name": "power_to_db_zeros_and_values_ref0.5",
"function": "power_to_db",
"input": [
0.0,
1e-20,
1e-10,
1e-05,
1.0,
100.0
],
"ref_val": 0.5,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
-56.98970004336019,
-56.98970004336019,
-56.98970004336019,
-46.98970004336019,
3.010299956639812,
23.010299956639813
]
},
{
"name": "power_to_db_large_range_default",
"function": "power_to_db",
"input": [
1e-15,
1e-10,
1e-05,
1.0,
100000.0,
10000000000.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
20.0,
20.0,
20.0,
20.0,
50.0,
100.0
]
},
{
"name": "power_to_db_large_range_no_clip",
"function": "power_to_db",
"input": [
1e-15,
1e-10,
1e-05,
1.0,
100000.0,
10000000000.0
],
"ref_val": 1.0,
"amin": 1e-10,
"top_db": null,
"expected": [
-100.0,
-100.0,
-50.0,
0.0,
50.0,
100.0
]
},
{
"name": "power_to_db_large_range_ref0.5",
"function": "power_to_db",
"input": [
1e-15,
1e-10,
1e-05,
1.0,
100000.0,
10000000000.0
],
"ref_val": 0.5,
"amin": 1e-10,
"top_db": 80.0,
"expected": [
23.010299956639813,
23.010299956639813,
23.010299956639813,
23.010299956639813,
53.01029995663981,
103.01029995663981
]
},
{
"name": "db_to_power_zeros_ref1.0",
"function": "db_to_power",
"input": [
0.0,
0.0,
0.0
],
"ref_val": 1.0,
"expected": [
1.0,
1.0,
1.0
]
},
{
"name": "db_to_power_zeros_ref2.0",
"function": "db_to_power",
"input": [
0.0,
0.0,
0.0
],
"ref_val": 2.0,
"expected": [
2.0,
2.0,
2.0
]
},
{
"name": "db_to_power_negative_ref1.0",
"function": "db_to_power",
"input": [
-80.0,
-40.0,
-20.0,
-10.0,
0.0
],
"ref_val": 1.0,
"expected": [
1e-08,
0.0001,
0.01,
0.1,
1.0
]
},
{
"name": "db_to_power_negative_ref2.0",
"function": "db_to_power",
"input": [
-80.0,
-40.0,
-20.0,
-10.0,
0.0
],
"ref_val": 2.0,
"expected": [
2e-08,
0.0002,
0.02,
0.2,
2.0
]
},
{
"name": "db_to_power_positive_ref1.0",
"function": "db_to_power",
"input": [
0.0,
10.0,
20.0,
30.0
],
"ref_val": 1.0,
"expected": [
1.0,
10.0,
100.0,
1000.0
]
},
{
"name": "db_to_power_positive_ref2.0",
"function": "db_to_power",
"input": [
0.0,
10.0,
20.0,
30.0
],
"ref_val": 2.0,
"expected": [
2.0,
20.0,
200.0,
2000.0
]
},
{
"name": "db_to_power_mixed_ref1.0",
"function": "db_to_power",
"input": [
-60.0,
-30.0,
0.0,
30.0,
60.0
],
"ref_val": 1.0,
"expected": [
1e-06,
0.001,
1.0,
1000.0,
1000000.0
]
},
{
"name": "db_to_power_mixed_ref2.0",
"function": "db_to_power",
"input": [
-60.0,
-30.0,
0.0,
30.0,
60.0
],
"ref_val": 2.0,
"expected": [
2e-06,
0.002,
2.0,
2000.0,
2000000.0
]
},
{
"name": "amplitude_to_db_unit",
"function": "amplitude_to_db",
"input": [
1.0,
1.0,
1.0
],
"ref_val": 1.0,
"amin": 1e-05,
"top_db": 80.0,
"expected": [
0.0,
0.0,
0.0
]
},
{
"name": "amplitude_to_db_ascending",
"function": "amplitude_to_db",
"input": [
0.001,
0.01,
0.1,
1.0,
10.0
],
"ref_val": 1.0,
"amin": 1e-05,
"top_db": 80.0,
"expected": [
-60.0,
-40.0,
-20.0,
0.0,
20.0
]
},
{
"name": "amplitude_to_db_with_zeros",
"function": "amplitude_to_db",
"input": [
0.0,
0.5,
1.0,
2.0
],
"ref_val": 1.0,
"amin": 1e-05,
"top_db": 80.0,
"expected": [
-73.97940008672037,
-6.020599913279624,
0.0,
6.020599913279624
]
},
{
"name": "db_to_amplitude_zeros",
"function": "db_to_amplitude",
"input": [
0.0,
0.0,
0.0
],
"ref_val": 1.0,
"expected": [
1.0,
1.0,
1.0
]
},
{
"name": "db_to_amplitude_negative",
"function": "db_to_amplitude",
"input": [
-80.0,
-40.0,
-20.0,
-10.0,
0.0
],
"ref_val": 1.0,
"expected": [
0.0001,
0.01,
0.1,
0.31622776601683794,
1.0
]
},
{
"name": "db_to_amplitude_positive",
"function": "db_to_amplitude",
"input": [
0.0,
10.0,
20.0,
30.0
],
"ref_val": 1.0,
"expected": [
1.0,
3.1622776601683795,
10.0,
31.622776601683793
]
},
{
"name": "db_to_amplitude_mixed",
"function": "db_to_amplitude",
"input": [
-60.0,
-30.0,
0.0,
30.0,
60.0
],
"ref_val": 1.0,
"expected": [
0.001,
0.03162277660168379,
1.0,
31.622776601683793,
1000.0
]
}
]