Audio Watermarking with Masked Frequency Codes for Media Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media monitoring technologies face challenges in accurately identifying and tracking audio streams across various media platforms, such as television and radio, due to limitations in embedding and detecting imperceptible codes within audio signals, which affects audience measurement and content metadata collection.

Innovation Solution

The implementation of an audio watermarking system that encodes information into audio signals using a process involving a sampler, masking evaluator, code frequency selector, and code synthesizer to embed codes inaudible to listeners, and a decoder that extracts these codes using Fourier transformation and normalization techniques for detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If codes are embedded into audio signals for media monitoring, then media identification and tracking capability is improved, but the complexity of the embedding and detection system increases

Engineering Contradiction:
Improvemedia identification accuracyVSAvoidembedding system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The audio signal processing is divided into distinct functional modules: a sampler that segments audio into discrete samples, a masking evaluator that analyzes perceptual masking opportunities, a code frequency selector that chooses optimal embedding frequencies, and a code synthesizer that generates the watermark signal. This segmentation allows each component to be optimized independently while maintaining overall system reliability for media identification.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If codes are made imperceptible to listeners, then audio quality is preserved, but the difficulty of detecting and measuring the codes increases

Engineering Contradiction:
Improveaudibility of embedded codesVSAvoidcode detection difficulty
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The system dynamically adjusts embedding parameters including code frequency selection based on the spectral characteristics of the audio signal, modulation depth to operate below the threshold of human perception, and temporal distribution of code elements. The masking evaluator analyzes the audio signal's perceptual masking properties and modifies code parameters accordingly, ensuring imperceptibility while maintaining detectability through specialized correlation-based detection algorithms.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If codes are embedded across various media platforms, then versatility of monitoring system is improved, but the complexity of detecting codes in different audio environments increases

Engineering Contradiction:
Improvecross-platform monitoring capabilityVSAvoiddetection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The embedding system generates codes with universal characteristics that can be detected across different media platforms including television, radio, and digital audio. The code structure uses robust modulation schemes and redundancy that maintain detectability despite variations in transmission channels, playback devices, and audio processing. The detection system employs correlation-based methods that are platform-agnostic, allowing the same detector to operate across diverse audio environments without requiring platform-specific customization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8369972B2Methods and apparatus to perform audio watermarking and watermark detection and extraction
Publication Date: 2013.02.05 THE NIELSEN CO (US) LLC
  • US8369972B2 patent drawing
  • US8369972B2 patent drawing
  • US8369972B2 patent drawing

AI summary

Encoding and decoding methods and apparatus as described. In one example, a method of embedding auxiliary information into an audio signal includes sampling the audio signal to create an audio block; receiving a code; determining frequency components that will be used to represent the code, wherein different sets of frequency components represent respectively different information and wherein one frequency component from each set of frequency components is located in a code band and there are multiple code bands and spacing between adjacent code bands is equal to or less than the spacing between adjacent frequency components of each code band; determining amplitudes of the frequency components that will be used to represent the information, wherein the amplitudes of the frequency components are determined by a masking ability of the audio block; synthesizing the frequency components that will be used to represent the information, wherein the frequency components are synthesized with the determined amplitudes; and combining the synthesized code frequency components with the audio block.