IP Library Granted Patent US 12706104
Granted Patent B2
US 12706104 · App. 18/556,346 · Granted Aug 11, 2026

Robust authentication of digital audio

Inventors: Yang Cui (Beijing, CN); Ke Wang (Beijing, CN); Lei He (Beijing, CN); Frank Kao-Ping Soong (Beijing, CN)
Assignee: Microsoft Technology Licensing, LLC
G10L19/018G10L25/51
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 12706104
App. No.
18/556,346
Granted
Aug 11, 2026
Kind
B2
Abstract

Solutions for authenticating digital audio include: generating a first band-limited watermark using a first key, generating a second band-limited watermark using a second key, wherein the bandwidth of the second watermark does not overlap with the bandwidth of the first watermark; and embedding the first watermark and the second watermark into a segment of the digital audio file. Solutions also include determining a first watermark score of a segment of the digital audio file for the first watermark using the first key; determining a second watermark score of the segment of the digital audio file for the second watermark using the second key; based on at least the first watermark score and the second watermark score, determining a probability that the digital audio file is watermarked; and generating a report indicating whether the digital audio file is watermarked. In some examples, solutions may also embed and decode messages.

Claims (43)

1 . A method of authenticating digital audio, the method comprising:

receiving a digital audio file, the digital audio file decomposed by linear predictive coding (LPC) analysis into a spectral envelope signal and an excitation signal;

determining a psychoacoustic strength factor, based on a multiplication factor for a watermark, ensuring that watermark energy remains below a masking curve, the masking curve associated with a threshold of human hearing;

generating a first watermark using a first key, the first key derived from the spectral envelope signal, wherein the first watermark is band-limited to a first bandwidth, and a watermark energy of the first watermark is below the psychoacoustic strength factor, the first watermark comprising a spread-spectrum watermark configured for embedding in a higher-frequency non-overlapping bandwidth using a subband decomposition path;

generating a second watermark using a second key, the second key derived from the excitation signal, wherein the second watermark is band-limited to a second bandwidth, a watermark energy of the second watermark is below the psychoacoustic strength factor, and wherein the second bandwidth does not overlap with the first bandwidth, the second watermark comprising a self-correlated watermark configured for embedding in a lower-frequency non-overlapping bandwidth using a discrete cosine transform (DCT) path;

embedding the first watermark into a segment of the digital audio file using a spread-spectrum embedding process configured to operate on subband-decomposed audio; and

embedding the second watermark into the segment of the digital audio file using a self-correlated embedding process configured to operate on DCT-domain excitation components.

2 . The method of claim 1 , wherein the first bandwidth has a lower frequency limit above 5 kilohertz (KHz) and the second bandwidth has an upper frequency limit below 5 KHz.

3 . The method of claim 1 , further comprising:

determining a first watermark score of the first watermark using the first key;

determining a second watermark score of the second watermark using the second key; and

based on at least the first watermark score and the second watermark score, determining a probability that the digital audio file is watermarked.

4 . The method of claim 3 , further comprising:

determining, using a machine learning (ML) component, a third watermark score of the segment of the digital audio file, wherein determining the probability that the digital audio file is watermarked is based on the first watermark score, the second watermark score, and the third watermark score.

5 . A system for authenticating digital audio, the system comprising:

a processor; and a computer-readable medium storing instructions that are operative upon execution by the processor to:

receive a digital audio file, the digital audio file decomposed by linear predictive coding (LPC) analysis into a spectral envelope signal and an excitation signal;

determine a psychoacoustic strength factor, based on a multiplication factor for a watermark, ensuring that watermark energy remains below a masking curve, the masking curve associated with a threshold of human hearing;

generate a first watermark using a first key, the first key derived from the spectral envelope signal, wherein the first watermark is band-limited to a first bandwidth, and a watermark energy of the first watermark is below the psychoacoustic strength factor, the first watermark comprising a spread-spectrum watermark configured for embedding in a higher-frequency non-overlapping bandwidth using a subband decomposition path;

generate a second watermark using a second key, the second key derived from the excitation signal, wherein the second watermark is band-limited to a second bandwidth, a watermark energy of the second watermark is below the psychoacoustic strength factor, and wherein the second bandwidth does not overlap with the first bandwidth, the second watermark comprising a self-correlated watermark configured for embedding in a lower-frequency non-overlapping bandwidth using a discrete cosine transform (DCT) path;

embed the first watermark into a segment of the digital audio file using a spread-spectrum embedding process configured to operate on subband-decomposed audio; and

embed the second watermark in the segment of the digital audio file using a self-correlated embedding process configured to operate on DCT-domain excitation components.

6 . The system of claim 5 , wherein the first bandwidth has a lower frequency limit above 5 kilohertz (KHz) and the second bandwidth has an upper frequency limit below 5 KHz.

7 . The system of claim 5 , wherein the instructions are further operative to:

determine a first watermark score of the first watermark using the first key;

determine a second watermark score of the second watermark using the second key; and

based on at least the first watermark score and the second watermark score, determine a probability that the digital audio file is watermarked.

8 . The system of claim 7 , wherein the instructions are further operative to:

determine, using a machine learning (ML) component, a third watermark score of the segment of the digital audio file, wherein determining the probability that the digital audio file is watermarked comprises, based on at least the first watermark score, the second watermark score, and the third watermark score, determining the probability that the digital audio file is watermarked.

9 . One or more computer storage devices having computer-executable instructions stored thereon, which, on execution by a computer, cause the computer to perform operations comprising:

receiving a digital audio file, the digital audio file decomposed by linear predictive coding (LPC) analysis into a spectral envelope signal and an excitation signal;

determining a first watermark score of a segment of the digital audio file for a first watermark using a first key, the first key derived from the spectral envelope signal, wherein the first watermark is band-limited to a first bandwidth, and a watermark energy of the first watermark is below a psychoacoustic strength factor, the psychoacoustic strength factor based on a multiplication factor for a watermark, ensuring that watermark energy remains below a masking curve, the masking curve associated with a threshold of human hearing, the first watermark comprising a spread-spectrum watermark configured for embedding in a higher-frequency non-overlapping bandwidth using a subband decomposition path;

determining a second watermark score of the segment of the digital audio file for a second watermark using a second key, the second key derived from the excitation signal, and a watermark energy of the second watermark is below the psychoacoustic strength factor, wherein the second watermark is band-limited to a second bandwidth, and wherein the second bandwidth does not overlap with the first bandwidth, using LPC synthesis, the second watermark comprising a self-correlated watermark configured for embedding in a lower-frequency non-overlapping bandwidth using a discrete cosine transform (DCT) path;

based on at least the first watermark score and the second watermark score, determining a probability that the digital audio file is watermarked; and

based on at least determining the probability that the digital audio file is watermarked, generating a report indicating whether the digital audio file is watermarked.

10 . The one or more computer storage devices of claim 9 , wherein the first bandwidth has a lower frequency limit above 5 kilohertz (KHz) and the second bandwidth has an upper frequency limit below 5 KHz.

11 . The one or more computer storage devices of claim 9 , wherein the operations further comprise:

determining a third watermark score of a third watermark using a third key, wherein the third watermark is band-limited to a third bandwidth, wherein the third bandwidth does overlap with the first bandwidth or the second bandwidth and wherein determining the probability that the digital audio file is watermarked comprises, based on at least the first watermark score, the second watermark score, and the third watermark score, determining the probability that the digital audio file is watermarked.

12 . The one or more computer storage devices of claim 9 , wherein the operations further comprise:

generating the first watermark using the first key;

generating the second watermark using the second key;

embedding the first watermark into the segment of the digital audio file; and

embedding the second watermark into the segment of the digital audio file.