Broadcast Audio Loudness Normalization Using Partial Frame Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In digital multimedia broadcasts, variations in audio loudness levels between program segments and channels cause viewer discomfort due to the need for frequent volume adjustments, as dialnorm values are not consistently maintained across different content sources.

Innovation Solution

Implementing a system that partially decodes audio frames, calculates average energy levels, compares them to a nominal level, and adjusts the dialnorm setting to maintain consistent audio levels, using psychoacoustic models to account for human hearing sensitivity and excluding silent periods from measurements, with optional look-ahead algorithms to reduce lag in volume adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dialnorm values are calculated by special purpose equipment for entire video program files, then audio loudness indication is provided, but variations in audio loudness levels between program segments and channels cause viewer discomfort

Engineering Contradiction:
Improveaudio loudness measurementVSAvoidviewer operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent applies segmentation by processing audio frames in segments rather than requiring complete file processing. The system calculates dialnorm values for individual audio frames or groups of frames, allowing incremental processing and earlier availability of loudness information. This enables the system to provide loudness indication without waiting for entire program files to be processed, thereby reducing viewer discomfort from loudness variations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by calculating dialnorm values ahead of time during audio encoding or pre-processing stages. The system computes loudness metrics for audio frames before they are played back to the viewer, allowing advance adjustment of audio levels. This preliminary calculation enables consistent audio loudness across different program segments and channels, eliminating the need for viewers to frequently adjust volume.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If audio frames are fully decoded to calculate average energy level, then accurate loudness measurement is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improveloudness measurement accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by performing only the necessary portion of audio decoding required for loudness measurement. Instead of fully decoding audio frames to raw audio data, the system partially decodes frames to extract the information needed for energy level calculation. This approach achieves sufficient measurement accuracy while significantly reducing processing time and computational resource requirements compared to complete decoding.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements extraction by directly extracting energy level information from encoded audio frames without complete decoding. The system extracts relevant audio parameters and energy metrics from the compressed format, obtaining accurate enough loudness measurements without the computational overhead of full decoding. This extraction approach maintains measurement precision while improving processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8731216B1Audio normalization for digital video broadcasts
Publication Date: 2014.05.20 ARRIS ENTERPRISES LLC
  • US8731216B1 patent drawing
  • US8731216B1 patent drawing
  • US8731216B1 patent drawing

AI summary

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.