IP Library Granted Patent US 10,355,657
Granted Patent B1
US 10,355,657 · App. 15/424,493 · Granted Jul 16, 2019

Loudness level and range processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,355,657
App. No.
15/424,493
Granted
Jul 16, 2019
Kind
B1
Abstract

Loudness signal processors and methods for processing an input audio signal in order to control a resulting integrated loudness level and a resulting loudness range of an output audio signal by a predetermined target loudness level and by a predetermined target loudness range, the processors and methods comprising level detection and level distribution analysis; transfer function generation based on the level distribution, the predetermined target loudness level and the predetermined target loudness range; and calculation of a gain to apply to said input audio signal, resulting in said output audio signal.

Claims (29)

1. A loudness signal processor for processing an input audio signal in order to control a resulting integrated loudness level and a resulting loudness range of an output audio signal by a target loudness level and by a target loudness range,

the loudness signal processor comprising

a level detector block having an input to receive the input audio signal and arranged to determine a time-varying level of the input audio signal;

a distribution analyzer block coupled to the level detector block and arranged to include a priming with a loudness level distribution and to provide an input level distribution based on the priming and the time-varying level of the input audio signal;

a transfer function generator block coupled to the distribution analyzer block and arranged to determine a transfer function in response to the input level distribution, the target loudness level, and the target loudness range;

a gain control block coupled to the transfer function generator block and arranged to calculate a time-varying gain in response to the time-varying level of the input audio signal and the transfer function;

a multiplier block coupled to the gain control block and arranged to receive the time-varying gain from the gain control block and to apply the time-varying gain to the input audio signal and generate the output audio signal.

2. The loudness signal processor according to claim 1 , wherein an estimated integrated loudness level over a finite-length window of the output audio signal substantially matches the target loudness level, and wherein an estimated loudness range over a finite-length window of the output audio signal is substantially constrained by the target loudness range.

3. The loudness signal processor according to claim 1 , wherein said priming is determined by metadata.

4. The loudness signal processor according to claim 1 , wherein said distribution analyzer block is arranged to provide said input level distribution under consideration of weight factors or inclusion rules determined by metadata.

5. The loudness signal processor according to claim 1 , wherein the priming being effective immediately.

6. The loudness signal processor according to claim 1 , wherein the priming being effective at a specific relative or absolute time.

7. The loudness signal processor according to claim 1 , wherein said distribution analyzer block is arranged to, over time, update the loudness level distribution based on the time-varying level of the input audio signal.

8. The loudness signal processor according to claim 1 , wherein said distribution analyzer block is arranged to, over time, update the loudness level distribution based on the time-varying level of the input audio signal; wherein two or more loudness level distributions are stored, each being associated with a certain audio signal type; and wherein the distribution analyzer block is arranged to perform the update only for a loudness level distribution that is associated with an audio signal type corresponding to a type of the input audio signal.

9. The loudness signal processor according to claim 1 , wherein the loudness signal processor is arranged to let the loudness level distribution predominantly affect the target loudness range properties of the transfer function, and the input level distribution predominantly affect the target loudness level properties of the transfer function.

10. The loudness signal processor according to claim 1 , wherein the loudness level distribution has been generated in advance based on a collection of programs belonging to a same audio signal type that have first been loudness normalized individually, then their time-varying levels measured forming individual level distributions, and then all these individual level distributions combined into the loudness level distribution to be used for the priming.

11. The loudness signal processor according to claim 1 , wherein the loudness level distribution is based on a pre-analysis of at least a part of said input audio signal.

12. The loudness signal processor according to claim 1 , wherein the distribution analyzer block is arranged to estimate a time-varying level distribution of the time-varying level of said input audio signal, and is further arranged to provide the input level distribution based on the loudness level distribution, the time-varying level distribution, or a combination thereof.

13. The loudness signal processor according to claim 3 , wherein said metadata comprises indication of whether or not the input audio signal has been loudness normalized or loudness processed, according to certain specifications.

14. The loudness signal processor according to claim 3 , wherein said metadata comprises indication of whether the input audio signal contains predominantly speech.

15. The loudness signal processor according to claim 3 , wherein said metadata correspond to whether or not the input audio signal contains predominantly music which has been dynamically processed.

16. The loudness signal processor according to claim 3 , wherein at least part of said metadata are received from a separate source.

17. The loudness signal processor according to claim 3 , wherein at least part of said metadata are received from a signal classifier.

18. The loudness signal processor according to claim 1 , wherein the time-varying level of said input audio signal is based on at least one selection from a list comprising:

an estimate of a time-varying loudness level of said input audio signal;

an RMS calculation of said input audio signal; and

an Leq-type measure of said input audio signal.

19. The loudness signal processor according to claim 1 , wherein said transfer function generator block determines said transfer function based on integrating the levels within said input level distribution by performing an RMS calculation in which levels below a threshold level are excluded.

20. The loudness signal processor according to claim 1 , wherein said transfer function generator block is arranged to determine a degree of compression of said time-varying transfer function on the basis of a difference between said target loudness range and a distance between two percentiles estimated on the basis of said time-varying level distribution.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: MUSIC TRIBE GLOBAL BRANDS LTD.
To: MUSIC TRIBE INNOVATION DK A/S
Reel/Frame 061574/0204 →
CHANGE OF NAME Recorded May 23, 2018
From: MUSIC GROUP IP LTD.
To: MUSIC TRIBE GLOBAL BRANDS LTD.
Reel/Frame 046225/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2017
From: THE TC GROUP A/S
To: MUSIC GROUP IP LTD.
Reel/Frame 041275/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: SKOVENBORG, ESBEN
To: THE TC GROUP A/S
Reel/Frame 041171/0522 →
Cited By (1)
US 12,198,711