Audio signal quality scores
An electronic device includes a display device, an audio input device to receive an audio signal, and a processor coupled to the audio input device and the display device. The processor is to detect discrete audio events in the audio signal, calculate a quality score for the audio signal, the quality score based on a running average over a time period, wherein the running average is based on a number of the discrete audio events of the audio signal detected during the time period and disruption scores associated with the discrete audio events, cause the display device to display the quality score, and cause the display device to display information about the discrete audio events having disruption scores exceeding a threshold.
1 . A non-transitory machine-readable medium storing machine-readable instructions which, when executed by a processor of an electronic device, cause the processor to:
receive an audio signal over a time period;
detect discrete audio events in the audio signal;
assign a distinct disruption score to each of the audio events, wherein the distinct disruption score is a numerical value that indicates a severity of an audio event of the audio events, wherein the severity of the audio event is adjusted based on processing of the audio signal;
calculate a running average of the disruption scores; and
cause a display device to display a quality score based on the running average, wherein the quality score is indicative of a perceived quality of the audio signal.
2 . The non-transitory machine-readable medium of claim 1 , wherein the running average is an exponential running average.
3 . The non-transitory machine-readable medium of claim 1 , wherein a scale of the quality score includes alphanumeric values.
4 . An electronic device, comprising:
a display device;
an audio input device to receive an audio signal; and
a processor coupled to the audio input device and the display device, the processor to:
detect discrete audio events in the audio signal;
calculate a quality score for the audio signal, the quality score based on a running average over a time period, wherein the running average is based on a number of the discrete audio events of the audio signal detected during the time period and disruption scores associated with the discrete audio events;
cause the display device to display the quality score; and
cause the display device to display information about the discrete audio events having disruption scores exceeding a threshold.
5 . The electronic device of claim 4 , wherein the disruption scores are based on an amplitude of the audio event, a duration of the audio event, a number of occurrences of past audio events that are the audio event, or a combination thereof.
6 . The electronic device of claim 4 , wherein the threshold is based on a type of disruption, a value of a scale of the quality score, or a combination thereof.
7 . The electronic device of claim 4 , wherein, responsive to the time period having no audio events, the processor is to create an audio event having a disruption score that indicates a target quality score.
8 . The electronic device of claim 4 , wherein, responsive to the processor correcting an audio event of the number of audio events, the audio event having a first disruption score, the processor is to:
determine a second disruption score of the audio event of the number of audio events;
recalculate the quality score for the audio signal, wherein the second disruption score is to replace the first disruption score; and
cause the display device to display the recalculated quality score.
9 . An electronic device, comprising:
an audio input device to receive an audio signal; and
a processor coupled to the audio input device, the processor to:
detect discrete audio events in the audio signal;
determine a type of disruption of a detected audio event the discrete audio events in the audio signal;
assign a disruption score based on the type of disruption;
update a running average over a time period, wherein the running average is based on a number of the discrete audio events detected during the time period and disruption scores associated with the discrete audio events;
cause a display device to display a quality score based on the running average; and
cause the display device to display information about the types of disruption of the audio events.
10 . The electronic device of claim 9 , wherein the processor is to determine the type of disruption by utilizing categories, by comparing the audio event to audio events of a data structure, by utilizing a machine learning technique, or a combination thereof.
11 . The electronic device of claim 9 , wherein the types of disruptions correlate to values of a scale of the quality score.
12 . The electronic device of claim 9 , wherein the disruption score is based on multiple types of disruptions.
13 . The electronic device of claim 9 , wherein information about the types of disruptions comprise a category, a disruption score, an audio filtering technique applied, or a combination thereof.
14 . The non-transitory machine-readable medium of claim 1 , wherein the processor is to:
determine a perceived severity of the audio event based on at least one of an amplitude of the audio event relative to an amplitude of the audio signal before and after the audio event, a duration of the audio event relative to a duration of the time period, or a number of past occurrences of equivalent audio events during the time period.
15 . The non-transitory machine-readable medium of claim 14 , wherein the processor is further to:
determine, for each detected audio event, a disruption category comprising at least one of minor, major, or corrected based on the perceived severity of the audio event; and
assign the distinct disruption score to the audio event based on the disruption category.
16 . The non-transitory machine-readable medium of claim 1 , wherein each discrete audio event is a distortion of sound identified based on at least one of an amplitude or a duration of the audio event.
17 . The non-transitory machine-readable medium of claim 1 , wherein the processor is to, in response to processing the audio signal to compensate for the audio event, reassign the disruption score for the audio event to a post-compensation disruption score indicative of correction.
18 . The non-transitory machine-readable medium of claim 1 , wherein the processor is further to, in response to the disruption score exceeding a threshold for a respective audio event, process the audio signal to compensate for the respective audio event.