IP Library Granted Patent US 8,731,216
Granted Patent B1
US 8,731,216 · App. 13/275,229 · Granted May 20, 2014

Audio normalization for digital video broadcasts

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 8,731,216
App. No.
13/275,229
Granted
May 20, 2014
Kind
B1
Abstract

Systems and methods of this disclosure can operate to provide audio level normalization in multimedia streams. In some implementations, audio level normalization can include partially decoding audio frames included in a multimedia stream, calculating an average energy level of the partially decoded frames, comparing the average energy level of the partially decoded frames to a nominal energy level, modifying a dialnorm setting associated with the multimedia stream, and reencoding the partially decoded audio frames for inclusion as a modified audio stream corresponding to the video stream.

Claims (38)

1. A computer-implemented method, comprising:

receiving a multimedia stream comprising an audio stream and a video stream;

separating the audio stream from the video stream of the multimedia stream;

partially decoding audio frames included in the audio stream of the multimedia stream, wherein partially decoding the audio frames comprises discontinuing the decoding after obtaining frequency band coefficients associated with the audio frames;

calculating an average energy level of the partially decoded frames across a sampling period;

comparing the average energy level of the partially decoded frames to a nominal energy level;

modifying a dialnorm setting associated with the audio stream based upon the comparison; and

reencoding the partially decoded audio frames for inclusion as a modified audio stream corresponding to the video stream.

2. The computer-implemented method of claim 1 , wherein pulse code modulation values are not obtained prior to calculating an average energy level of the partially decoded frames.

3. The computer-implemented method of claim 1 , wherein obtaining pulse code modulation values comprises a full decoding of the audio frames.

4. The computer-implemented method of claim 1 , wherein partial decoding the audio frames is operable to conserve substantial processing overhead associated with decoding the audio frames.

5. The computer-implemented method of claim 1 , wherein partially decoding the audio frames comprises partially decoding of an AC-3 frame structure to yield frequency band coefficients without pulse code modulation values.

6. The computer-implemented method of claim 5 , wherein calculating an average energy level comprises calculating a loudness value based on the frequency band coefficients.

7. The computer-implemented method of claim 1 , wherein the computer-implemented method is operable to normalize segments of the audio stream to conform to a constant overall television station audio level.

8. The computer-implemented method of claim 7 , wherein audio segments associated with an advertisement are normalized to audio segments associated with a main program segment.

9. The computer-implemented method of claim 1 , wherein the computer-implemented method is operable to normalize segments of audio streams from different channels in a channel lineup to conform to a normalized audio level.

10. A system, comprising:

a transport stream conversion module operable to receive audio packets and produce an AC-3 elementary stream associated with the audio packets;

an AC-3 dialnorm calculation module operable to analyze the AC-3 elementary stream, partially decode the AC-3 elementary stream to derive frequency coefficients associated with the AC-3 elementary stream, and to calculate a loudness value associated with the AC-3 elementary stream based on the frequency coefficients, wherein pulse code modulation values are not obtained prior to calculating a loudness level of the partially decoded frames;

an audio level adjustment module operable to receive the calculated loudness factor and compare the calculated loudness factor to an encoded dialnorm level, to determine whether the calculated loudness value is diverging from the encoded dialnorm level, and to adjust the encoded dialnorm level if the calculated loudness value diverges from the encoded dialnorm level by more than a predetermined amount.

11. The system of claim 10 , wherein the partially decode of AC-3 elementary stream comprises discontinuing the decoding after obtaining frequency band coefficients associated with the audio frames.

12. The system of claim 10 , wherein partially decoding the AC-3 elementary stream to derive frequency coefficients associated with the AC-3 elementary stream is operable to conserve substantial processing overhead associated with fully decoding the AC-3 elementary stream.

13. The system of claim 10 , wherein the system comprises a program audio chain associated with a program audio stream and an ad audio chain associated with an advertisement audio stream, and wherein the audio level adjustment module is further operable to splice advertisements into the program audio stream to maintain a relatively constant loudness value.

14. A computer-implemented method, comprising:

receiving a multimedia stream comprising an audio stream and a video stream;

separating the audio stream from the video stream of the multimedia stream;

partially decoding audio frames included in the audio stream of the multimedia stream, wherein pulse code modulation values are not obtained as a result of the partial decoding of the audio frames;

calculating an average energy level of the partially decoded frames across a sampling period;

comparing the average energy level of the partially decoded frames to a nominal energy level;

modifying a dialnorm setting associated with the audio stream based upon the comparison; and

reencoding the partially decoded audio frames for inclusion as a modified audio stream corresponding to the video stream.

15. The computer-implemented method of claim 14 , wherein obtaining pulse code modulation values comprises a full decoding of the audio frames.

16. The computer-implemented method of claim 14 , wherein partial decoding the audio frames is operable to conserve substantial processing overhead associated with decoding the audio frames.

17. The computer-implemented method of claim 14 , wherein partially decoding the audio frames comprises partially decoding of an AC-3 frame structure to yield frequency band coefficients without pulse code modulation values.

18. The computer-implemented method of claim 17 , wherein calculating an average energy level comprises calculating a loudness value based on the frequency band coefficients.

19. The computer-implemented method of claim 14 , wherein the computer-implemented method is operable to normalize segments of the audio stream to conform to a constant overall television station audio level.

20. The computer-implemented method of claim 19 , wherein audio segments associated with an advertisement are normalized to audio segments associated with a main program segment.

21. The computer-implemented method of claim 14 , wherein the computer-implemented method is operable to normalize segments of audio streams from different channels in a channel lineup to conform to a normalized audio level.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2011
From: CHARI, SANTHANA; RAJI, ALEXANDER D.
To: ARRIS GROUP, INC.
Reel/Frame 027084/0815 →