CPC H04S 7/30 (2013.01) [H04S 2400/13 (2013.01)] | 24 Claims |
1. A method of processing audio content including a plurality of audio elements, the method comprising:
clustering the plurality of audio elements into a plurality of clusters of audio elements; and
for a cluster among the plurality of clusters:
for each audio element in the cluster, determining a measure of energy that the audio element contributes to the cluster;
for at least one audio element in the cluster, determining a compensation gain based at least in part on the measures of energy for the audio elements in the cluster;
applying the compensation gain to the at least one audio element in the cluster, wherein the measure of energy that an audio element contributes to the cluster c is given by Eoc=goc2Eo, where Eo is the energy of the audio element and goc is the element-to-cluster gain for the audio element o, wherein the element-to-cluster gain is the gain with which the audio element o is rendered to the cluster c;
for the cluster among the plurality of clusters:
determining a first measure of energy of the cluster as a sum of the measures of energy that the audio elements in the cluster contribute to the cluster;
determining a spectrum of the cluster based on respective spectra that the audio elements contribute to the cluster;
determining a second measure of energy of the cluster based on the spectrum of the cluster; and
determining, as at least a part of the compensation gain for each audio element in the cluster, an overall compensation gain for the cluster based on the first measure of energy and the second measure of energy; and
wherein the first measure of energy for the cluster is given by
Etot_o=ΣoEoc,
and/or wherein the second measure of energy is given by
Ec=Xc′Xc,
where index o indicates a respective audio element in the cluster, with Xc=ΣogocXo being the spectrum of the cluster, Xo being the spectrum of the respective audio element, and Xc′ indicating the complex conjugate of Xc.
|