IP Library Granted Patent US 9,824,694
Granted Patent B2
US 9,824,694 · App. 14/943,452 · Granted Nov 21, 2017

Data carriage in encoded and pre-encoded audio bitstreams

Inventors: Barry Blesser (Belmont, MA); Timothy J. Carroll (Lancaster, PA)
Assignee: TLS Corp.
G10L19/018G10L19/022H04L69/22
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,824,694
App. No.
14/943,452
Granted
Nov 21, 2017
Kind
B2
Abstract

A method for a machine or group of machines to carry watermark data in an encoded audio data frame of an audio signal includes receiving the encoded audio data frame having encoded therein a portion of the audio signal. The encoded audio data frame includes a plurality of data blocks, wherein the plurality of data blocks includes, a synchronization information block, at least one encoded data block, and an error check block. The method further includes receiving modified watermark data as modified based on a masking threshold analysis of the audio signal and transforming the encoded audio data frame into a modified encoded audio data frame.

Claims (41)

1. A method for a machine or group of machines to carry watermark data in an encoded audio data frame of an audio signal, the method comprising:

receiving the encoded audio data frame having encoded therein a portion of the audio signal, wherein the encoded audio data frame includes a plurality of data blocks, wherein the plurality of data blocks includes,

a synchronization information block,

at least one encoded data block, and

an error check block;

receiving modified watermark data as modified based on a masking threshold analysis of the audio signal; and

transforming the encoded audio data frame into a modified encoded audio data frame by:

inserting at least one additional data block between immediately adjacent data blocks of the encoded audio data frame, wherein the at least one additional data block includes the modified watermark data as modified based on the masking threshold analysis of the audio signal, and

modifying data in the synchronization information block and the error check block to account for the inserting of the at least one additional data block, wherein the modifying includes updating a frame size code included in the synchronization information block to account for an increase in the frame size due to the insertion of the at least one additional block.

2. The method of claim 1 , wherein the receiving the modified watermark data comprises:

receiving an output signal of a watermarking encoder including an audio portion corresponding to the audio signal and a watermark portion corresponding to the modified watermark data; and

extracting the modified watermark data from the output signal of the watermarking encoder.

3. The method of claim 1 , wherein the receiving the modified watermark data comprises:

receiving the audio signal;

performing the masking threshold analysis of the audio signal to determine timing and energy of portions of the watermark data to be inserted in the audio signal; and

outputting the modified watermark data to comply with the masking threshold analysis.

4. The method of claim 1 , wherein the receiving the modified watermark data includes:

enhancing the modified watermark data based on simulated environment data regarding the environment where the audio signal is to be reproduced as audio.

5. The method of claim 1 , wherein the receiving the modified watermark data includes:

enhancing the modified watermark data based on feedback data regarding at least one of detection or audibility of the watermark data in the audio signal as reproduced as audio.

6. A machine or group of machines for carrying watermark data in an encoded audio data frame of an audio signal, comprising:

a multiplexer circuit configured to receive modified watermark data as modified based on a masking threshold analysis of the audio signal and to receive the encoded audio data frame having encoded therein a portion of the audio signal, wherein the encoded audio data frame includes a plurality of data blocks, wherein the plurality of data blocks includes:

a synchronization information block,

at least one encoded data block, and

an error check block;

the multiplexer circuit configured to transform the encoded audio data frame into a modified encoded audio data frame by:

inserting at least one additional data block between immediately adjacent data blocks of the encoded audio data frame, wherein the at least one additional data block includes the modified watermark data as modified based on the masking threshold analysis of the audio signal, and

modifying data in the synchronization information block and the error check block to account for the inserting of the at least one additional data block, wherein the modifying includes updating a frame size code included in the synchronization information block to account for an increase in the frame size due to the insertion of the at least one additional block.

7. The machine or group of machines of claim 6 , comprising:

a watermark extractor circuit configured to:

receive an output signal of a watermarking encoder including an audio portion corresponding to the audio signal and a watermark portion corresponding to the modified watermark data; and

extract the modified watermark data from the output signal of the watermarking encoder.

8. The machine or group of machines of claim 6 , comprising:

a masker circuit configured to:

receive the audio signal;

perform the masking threshold analysis of the audio signal to determine timing and energy of portions of the watermark data to be inserted in the audio signal; and

output the modified watermark data to comply with the masking threshold analysis.

9. The machine or group of machines of claim 6 , comprising:

a masker circuit configured to enhance the modified watermark data based on simulated environment data regarding the environment where the audio signal is to be reproduced as audio.

10. The machine or group of machines of claim 6 , comprising:

a masker circuit configured to enhance the modified watermark data based on feedback data regarding at least one of detection or audibility of the watermark data in the audio signal as reproduced as audio.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2015
From: BLESSER, BARRY A.; CARROLL, TIMOTHY J.
To: TLS CORP.
Reel/Frame 037187/0483 →
Continuity (6)
Continuation In Part 14514849 · Oct 15, 2014
Continuation 14216041 · Mar 17, 2014
Continuation In Part 14163864 · Jan 24, 2014
Continuation In Part 14145681 · Dec 31, 2013
Continuation In Part 14097716 · Dec 5, 2013
Related Publication 20160078874A1 · Mar 17, 2016