×

Leveling audio signals

  • US 9,575,715 B2
  • Filed: 05/16/2008
  • Issued: 02/21/2017
  • Est. Priority Date: 05/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving digital audio data;

    dividing the audio data into first audio data and second audio data;

    segmenting a first portion of the first audio data into a plurality of discrete time partitions according to one or more partitioning parameters;

    detecting, by data processing apparatus, a plurality of root mean square (RMS) values for the audio data of the plurality of discrete time partitions, wherein the plurality of RMS values include a distinct RMS value for the audio data of each respective time partition;

    storing the plurality of RMS values for the audio data of the plurality of discrete time partitions in a first data structure;

    sorting the plurality of RMS values according to a sorting criteria, wherein the sorted RMS values are stored in a second data structure;

    selecting, from the sorted RMS values stored in the second data structure, an RMS value that is not the highest of the RMS values stored in the second data structure;

    determining a current noise floor value according to a plurality of noise estimator parameters including a previous noise floor value, a damping factor, and a second RMS value that is the lowest of the RMS values stored in the second data structure;

    using the selected RMS value to determine a gain adjustment for at least a portion of the second audio data corresponding to a first time partition of the first portion of the first audio data;

    modifying the portion of the second audio data according to the gain adjustment based on the current noise floor value; and

    outputting the modified second audio data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×