Patent ID: 11947868
Assignee: CREATIVE TECHNOLOGY LTD
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 8:
9. A software product that includes a non-transitory storage medium readable by a processor, the non-transitory storage medium having stored thereon a set of instructions for muting and unmuting an input microphone signal, comprising:
a first sequence of instructions which, when executed by the processor, causes said processor to receive an input microphone signal in a frequency domain;
a second sequence of instructions which, when executed by the processor, causes said processor to measure the input microphone signal for a loudness level at a sampling rate by taking a root-mean-square of the input microphone signal multiplied by a magnitude scaling factor, wherein the magnitude scaling factor is an inverse of a square root of a function of the sampling rate and frame size;
a third sequence of instructions which, when executed by the processor, causes said processor to calculate a mute threshold level;
a fourth sequence of instructions which, when executed by the processor, causes said processor to check if the loudness level is higher than or equal to the mute threshold level, and
reset a mute delay timer upon determining that the loudness level is higher than or equal to the mute threshold level and obtain the input microphone signal, or check if the mute delay timer is running upon determining that the loudness level is not higher than or equal to the mute threshold level and attenuate the input microphone signal if the mute delay timer is not running or obtain the input microphone signal if the mute delay timer is still running; and
a fifth sequence of instructions which, when executed by the processor, causes said processor to write the input microphone signal or attenuated input microphone signal to an output buffer.