IP Library Granted Patent US 9,509,267
Granted Patent B2
US 9,509,267 · App. 14/356,678 · Granted Nov 29, 2016

Method and an apparatus for automatic volume leveling of audio signals

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 9,509,267
App. No.
14/356,678
Granted
Nov 29, 2016
Kind
B2
Abstract

There is provided a method for audio signal adjustment comprising: determining a loudness estimate for at least one frame of an audio signal; determining a level value for the at least one frame based on the loudness estimate; and adjusting the audio signal based on the level value. An apparatus for carrying out the method is also provided.

Claims (54)

1. A method for loudness leveling of a queue of audio tracks in an audio player comprising:

determining a first loudness estimate for at least one frame of an audio track in the queue, wherein at least two frequency band energy values from the at least one frame of the audio track are generated and an estimated loudness value based on the at least two frequency band energy values for the at least one frame of the audio track is determined;

determining a second loudness estimate for at least one frame of a second audio track in the queue;

comparing the second loudness estimate against the first loudness estimate;

selecting a loudness estimate based on one of the first or second loudness estimate dependent on the comparison;

determining a level value for the second audio track based on the selected loudness estimate; and

adjusting the loudness of the second audio track based on the level value so as to reduce a disparity in loudness level across the first and second audio tracks in the queue.

2. The method as claimed in claim 1 , further comprising determining a desired level, and wherein adjusting the second audio track is further based on the desired level.

3. The method as claimed in claim 2 , wherein determining a desired level comprises at least one of:

receiving a desired level from a user interface input;

determining a desired level from a selected audio signal; and

receiving a desired level from a memory.

4. The method as claimed in claim 1 , further comprising comparing the first frame loudness estimate against at least one historical loudness estimate.

5. The method as claimed in claim 4 , further comprising generating an estimate of a distribution model dependent on the at least one historical loudness estimate; and

determining whether the first frame loudness estimate fits within the estimate of the distribution model.

6. The method as claimed in claim 5 , further comprising selecting the first frame loudness estimate when the first frame loudness estimate fits within the estimate of the distribution model; and selecting the at least one historical frame loudness estimate when the first frame loudness estimate fails to fit the estimate of the distribution model.

7. The method as claimed in claim 1 , wherein determining the first loudness estimate for the at least one frame of the audio track further comprises:

applying a regression coefficient to each of the at least two frequency band energy values; and

combining the regression coefficient modified at least two frequency band audio signals to generate a first frame loudness estimate.

8. An apparatus comprising at least one processor and at least one memory storing computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:

determine a first loudness estimate for at least one frame of an audio track in a queue, wherein at least two frequency band energy values from the at least one frame of the audio track are generated and an estimated loudness value based on the at least two frequency band energy values for the at least one frame of the audio track is determined;

determine a second loudness estimate for at least one frame of a second audio track in the queue;

compare the second loudness estimate against the first loudness estimate;

select a loudness estimate based on one of the first or second loudness estimate dependent on the comparison;

determine a level value for the second audio track based on the selected loudness estimate; and

adjust the loudness of the second audio track based on the level value so as to reduce a disparity in loudness level across the first and second audio tracks in the queue.

9. The apparatus as claimed in claim 8 , further caused to determine a desired level, and wherein adjusting the second audio track is further based on the desired level.

10. The apparatus as claimed in claim 9 , wherein determining a desired level causes the apparatus to perform at least one of:

receive a desired level from a user interface input;

determine a desired level from a selected audio signal; and

receive a desired level from a memory.

11. The apparatus as claimed in claim 8 , wherein the first frame loudness estimate is compared against at least one historical loudness estimate.

12. The apparatus as claimed in claim 11 , wherein the apparatus further estimates a distribution model dependent on the at least one historical loudness estimate and determines whether the first frame loudness estimate fits within the estimate of the distribution model.

13. The apparatus as claimed in claim 12 , wherein the apparatus further selects the first frame loudness estimate when the first frame loudness estimate fits within the estimate of the distribution model.

14. The apparatus as claimed in claim 12 , wherein the apparatus further selects the at least one historical frame loudness estimate when the first frame loudness estimate fails to fit the estimate of the distribution model.

15. The apparatus as claimed in claim 8 , wherein determining the first loudness estimate for the at least one frame of the audio track further causes the apparatus to:

apply a regression coefficient to each of the at least two frequency band energy values; and

combine the regression coefficient modified at least two frequency band audio signals to generate a first frame loudness estimate.

16. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions configured to:

determine a first loudness estimate for at least one frame of an audio track in a queue, wherein at least two frequency band energy values from the at least one frame of the audio track are generated and an estimated loudness value based on the at least two frequency band energy values for at least one frame of the audio track is determined;

determine a second loudness estimate for at least one frame of a second audio track in the queue;

compare the second loudness estimate against the first loudness estimate;

select a loudness estimate based on one of the first or second loudness estimate dependent on the comparison;

determine a level value for the second audio track based on the selected loudness estimate; and

adjust the loudness of the second audio track based on the level value so as to reduce a disparity in loudness level across the first and second audio tracks in the queue.

17. A computer program product according to claim 16 further comprising program code instructions configured to determine a desired level, and wherein adjusting the second audio track is further based on the desired level.

18. A computer program product according to claim 17 wherein the program code instructions configured to determine the desired level comprise program code instructions configured to:

receive a desired level from a user interface input;

determine a desired level from a selected audio signal; and

receive a desired level from a memory.

19. A computer program product according to claim 16 , further comprising program code instructions configured to estimate a distribution model dependent on at least one historical loudness estimate and determine whether the first frame loudness estimate fits within the estimate of the distribution model.

20. A computer program product according to claim 16 , wherein the program code instructions configured to determine the first loudness estimate for the at least one frame of the audio track comprise program code instructions configured to:

apply a regression coefficient to each of the at least two frequency band energy values; and

combine the regression coefficient modified at least two frequency band audio signals to generate a first frame loudness estimate.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035305/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: PATWARDHAN, PUSHKAR PRASAD; SHENOY, RAVI
To: NOKIA CORPORATION
Reel/Frame 033590/0051 →