IP Library Granted Patent US 8,369,972
Granted Patent B2
US 8,369,972 · App. 12/249,619 · Granted Feb 5, 2013

Methods and apparatus to perform audio watermarking and watermark detection and extraction

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,369,972
App. No.
12/249,619
Granted
Feb 5, 2013
Kind
B2
Abstract

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.

Claims (49)

1. A method of embedding auxiliary information into an audio signal, the method comprising:

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.

2. A method as defined in claim 1 , wherein the frequency components used to represent the information are in an audible frequency range.

3. A method as defined in claim 1 , wherein the multiple code bands comprise seven code bands.

4. A method as defined in claim 3 , wherein the spacing between adjacent frequency components within a code band comprises one frequency index.

5. A method as defined in claim 4 , wherein the spacing between adjacent code bands comprises one frequency index.

6. A method as defined in claim 5 , wherein the different sets of frequency components comprise 144 different sets of frequency components.

7. A method as defined in claim 6 , wherein each code band comprises 144 different frequency indices.

8. A method as defined in claim 7 , wherein at least one of the sets of frequency components represents a synchronization symbol.

9. A method as defined in claim 8 , wherein the synchronization symbol indicates a characteristic of information following the synchronization symbol.

10. A method as defined in claim 7 , wherein a single set of frequency components is selected for inclusion in the audio block at one particular time.

11. A method as defined in claim 10 , wherein the single set of frequency components is included in multiple successive audio blocks.

12. An apparatus to embed auxiliary information into an audio signal, the apparatus comprising:

a sampler to sample the audio signal to create an audio block;

a code frequency selector to receive a code and to determine 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;

a masking evaluator to determine 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;

a code synthesizer to synthesize the frequency components that will be used to represent the information, wherein the frequency components are synthesized with the determined amplitudes; and

a combiner to combine the synthesized code frequency components with the audio block.

13. An apparatus as defined in claim 12 , wherein the frequency components used to represent the information are in an audible frequency range.

14. An apparatus as defined in claim 12 , wherein the multiple code bands comprise seven code bands.

15. An apparatus as defined in claim 14 , wherein the spacing between adjacent frequency components within a code band comprises one frequency index.

16. An apparatus as defined in claim 15 , wherein the spacing between adjacent code bands comprises one frequency index.

17. An apparatus as defined in claim 16 , wherein the different sets of frequency components comprise 144 different sets of frequency components.

18. An apparatus as defined in claim 17 , wherein each code band comprises 144 different frequency indices.

19. An apparatus as defined in claim 18 , wherein at least one of the sets of frequency components represents a synchronization symbol.

20. An apparatus as defined in claim 19 , wherein the synchronization symbol indicates a characteristic of information following the synchronization symbol.

21. An apparatus as defined in claim 18 , wherein a single set of frequency components is selected for inclusion in the audio block at one particular time.

22. An apparatus as defined in claim 21 , wherein the single set of frequency components is included in multiple successive audio blocks.

23. A tangible computer readable storage medium comprising computer readable instructions which, when executed, cause a computer to:

sample the audio signal to create an audio block;

determine frequency components that will be used to represent a 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;

determine 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;

synthesize the frequency components that will be used to represent the information, wherein the frequency components are synthesized with the determined amplitudes; and

combine the synthesized code frequency components with the audio block.

24. A computer readable medium defined in claim 23 , wherein the frequency components used to represent the information are in an audible frequency range.

25. A computer readable medium as defined in claim 23 , wherein the multiple code bands comprise seven code bands.

26. A computer readable medium as defined in claim 25 , wherein the spacing between adjacent frequency components within a code band comprises one frequency index.

27. A computer readable medium as defined in claim 26 , wherein the spacing between adjacent code bands comprises one frequency index.

28. A computer readable medium as defined in claim 27 , wherein the different sets of frequency components comprise 144 different sets of frequency components.

29. A computer readable medium as defined in claim 28 , wherein each code band comprises 144 different frequency indices.

30. A computer readable medium as defined in claim 29 , wherein at least one of the sets of frequency components represents a synchronization symbol.

31. A computer readable medium as defined in claim 30 , wherein the synchronization symbol indicates a characteristic of information following the synchronization symbol.

32. A computer readable medium as defined in claim 29 , wherein a single set of frequency components is selected for inclusion in the audio block at one particular time.

33. A computer readable medium as defined in claim 32 , wherein the single set of frequency components is included in multiple successive audio blocks.

Assignments (10)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2009
From: TOPCHY, ALEXANDER PAVLOVICH; RAMASWAMY, ARUN; SRINIVASAN, VENUGOPAL
To: THE NIELSEN COMPANY (US), LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 022862/0897 →