Claims
- 1. An encoder arranged to add a binary bit of a code to a block of a signal having an intensity varying within a predetermined signal bandwidth comprising:a selector arranged to select, within the block, (i) a reference frequency within the predetermined signal bandwidth, (ii) a first code frequency having a first predetermined offset from the reference frequency, and (iii) a second code frequency having a second predetermined offset from the reference frequency; a detector arranged to detect a spectral amplitude of the signal in a first neighborhood of frequencies extending about the first code frequency and in a second neighborhood of frequencies extending about the second code frequency; and, a bit inserter arranged to insert the binary bit by increasing the spectral amplitude at the first code frequency so as to render the spectral amplitude at the first code frequency a maximum in the first neighborhood of frequencies and by decreasing the spectral amplitude at the second code frequency so as to render the spectral amplitude at the second code frequency a minimum in the second neighborhood of frequencies.
- 2. The encoder of claim 1 wherein the binary bit is a ‘1’ bit.
- 3. The encoder of claim 1 wherein the binary bit is a ‘0’ bit.
- 4. The encoder of claim 1 wherein the first and second code frequencies are selected according to the reference frequency, a frequency hop sequence number, and the first and second predetermined offsets.
- 5. The encoder of claim 1 wherein a synchronization block is added to the signal, and wherein the synchronization block is characterized by a triple tone portion.
- 6. The encoder of claim 1 wherein the first and the second predetermined offsets have equal magnitudes but opposite signs.
- 7. The encoder of claim 1 wherein a plurality of binary bits are added to the signal by repeating the following steps a number of times:a) using the selector to select a reference frequency within the predetermined signal bandwidth, and associating therewith both a first code frequency having a first predetermined offset from the reference frequency and a second code frequency having a second predetermined offset from the reference frequency; b) using the detector to detect the spectral amplitude of the signal in a first neighborhood of frequencies extending about the first code frequency and in a second neighborhood of frequencies extending about the second code frequency; c) using the bit inserter to increase the spectral power at the first code frequency so as to render the spectral power at the first code frequency a maximum in the first neighborhood of frequencies; and d) using the bit inserter to decrease the spectral power at the second code frequency so as to render the spectral power at the second code frequency a minimum in the second neighborhood of frequencies.
- 8. An encoder arranged to add a binary bit of code to a block of a signal having a spectral amplitude and a phase, wherein both the spectral amplitude and the phase vary within a predetermined signal bandwidth, and wherein the encoder comprises:a selector arranged to select, within the block, (i) a reference frequency within the predetermined signal bandwidth, (ii) a first code frequency having a first predetermined offset from the reference frequency, and (iii) a second code frequency having a second predetermined offset from the reference frequency; a detector arranged to detect the spectral amplitude of the signal near the first code frequency and near the second code frequency; the selector being further arranged to select the portion of the signal at one of the first and second code frequencies at which the corresponding spectral amplitude is smaller to be a modifiable signal component, and to select the portion of the signal at the other of the first and second code frequencies to be a reference signal component; and a bit inserter arranged to insert the binary bit by selectively changing the phase of the modifiable signal component so that it differs by no more than a predetermined amount from the phase of the reference signal component.
- 9. The encoder of claim 8 wherein the binary bit is a ‘1’ bit.
- 10. The encoder of claim 8 wherein the binary bit is a ‘0’ bit.
- 11. The encoder of claim 8 wherein the first and second code frequencies are selected according to the reference frequency, a frequency hop sequence number, and the first and second predetermined offsets.
- 12. The encoder of claim 8 wherein a synchronization block is added to the signal, and wherein the synchronization block is characterized by a triple tone portion.
- 13. The encoder of claim 8 wherein the first and the second predetermined offsets have equal magnitudes but opposite signs.
- 14. The encoder of claim 8 wherein a plurality of binary bits are added to the signal by repeating the following steps a number of times:a) using the selector to select a reference frequency within the predetermined signal bandwidth, and associating therewith both a first code frequency having a first predetermined offset from the reference frequency and a second code frequency having a second predetermined offset from the reference frequency; b) using the detector to detect the spectral amplitude of the signal near the first code frequency and near the second code frequency; c) using the selector to select the portion of the signal at one of the first and second code frequencies at which the corresponding spectral amplitude is smaller to be a modifiable signal component, and to select the portion of the signal at the other of the first and second code frequencies to be a reference signal component; and d) using the bit inserter to insert the binary bit by selectively changing the phase of the modifiable signal component so that it differs by no more than a predetermined amount from the phase of the reference signal component.
Parent Case Info
This is a Divisional of U.S. application Ser. No. 09/116,397, filed Jul. 16, 1998 now U.S. Pat. No. 6,272,176.
US Referenced Citations (21)
Foreign Referenced Citations (10)
Number |
Date |
Country |
43 16 297 |
Apr 1994 |
DE |
0 243 561 |
Nov 1987 |
EP |
0 535 893 |
Apr 1993 |
EP |
2 170 080 |
Jul 1986 |
GB |
2 260 246 |
Apr 1993 |
GB |
2 292 506 |
Feb 1996 |
GB |
07 059030 |
Mar 1995 |
JP |
09 009213 |
Jan 1997 |
JP |
WO 8909985 |
Oct 1989 |
WO |
WO 9411989 |
May 1994 |
WO |
Non-Patent Literature Citations (2)
Entry |
“Digital Audio Watermarking,” Audio Media, Jan./Feb. 1998, pp. 56, 57, 59 and 61. |
International Search Report, dated Aug. 27, 1999, Application No. PCT/US98/23558. |