Method and apparatus for transmitting watermark data bits using a spread spectrum, and for regaining watermark data bits embedded in a spread spectrum
First Claim
1. Method for transmitting watermark data bits (IWATD) using a spread spectrum, said method including the steps:
- modulating (BVMOD) said watermark data bits on an encoder pseudo-noise sequence (ENCPNSEQ);
Transforming (WATSE) said modulated encoder pseudo-noise sequence (WATS) into the frequency domain and shaping it in amplitude according to the masking level curve of an audio signal together with which the watermark data bit information is to be transmitted or transferred, and transforming (WATSE) said shaped encoder pseudo-noise frequency domain sequence back into the time domain;
Combining (WATSE) said inverse transformed encoder pseudo-noise frequency domain sequence with a current frame of data of said audio signal;
Transmitting or transferring (TRM) said combined audio signal frame or frames carrying said watermark data bits, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) is one Nth of the length of a frame of said audio signal, N being an integer number greater one, wherein N orthogonal encoder pseudo-noise sequences (ENCPNSEQ) are used per frame of said audio signal for carrying out said combining for corresponding sections of a current frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Spread spectrum technology and the related inserted or added information signal can be used for implementing watermarking digital audio signals. A known processing for retrieving at receiver or decoder side the watermark signal information bit from the spread spectrum is convolving the received or replayed spectrum with a spreading function that is time-inverse with respect to the original spreading function. If BPSK modulation was used for applying the spread spectrum function, the output is a peak at the middle of the sequence of correlation values, the sign of such peak representing the value of the desired watermark signal information bit. According to the invention, in order to cope with echo distortions, two or more orthogonal spreading sequences are used at encoder side with the original or encoded audio signal in baseband. When applying the corresponding time-inverse orthogonal spreading sequences at decoder side, echoes that are longer than each one of spreading sequence'"'"'s lengths can be fully removed. The spreading sequences applied can be modified at decoder side according to estimated echo delay values.
21 Citations
10 Claims
-
1. Method for transmitting watermark data bits (IWATD) using a spread spectrum, said method including the steps:
-
modulating (BVMOD) said watermark data bits on an encoder pseudo-noise sequence (ENCPNSEQ);
Transforming (WATSE) said modulated encoder pseudo-noise sequence (WATS) into the frequency domain and shaping it in amplitude according to the masking level curve of an audio signal together with which the watermark data bit information is to be transmitted or transferred, and transforming (WATSE) said shaped encoder pseudo-noise frequency domain sequence back into the time domain;
Combining (WATSE) said inverse transformed encoder pseudo-noise frequency domain sequence with a current frame of data of said audio signal;
Transmitting or transferring (TRM) said combined audio signal frame or frames carrying said watermark data bits, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) is one Nth of the length of a frame of said audio signal, N being an integer number greater one, wherein N orthogonal encoder pseudo-noise sequences (ENCPNSEQ) are used per frame of said audio signal for carrying out said combining for corresponding sections of a current frame.
-
-
2. Method for regaining watermark data bits (IWATD) embedded in a spread spectrum, whereby the corresponding original watermark data bits were modulated (BVMOD) at encoder side on an encoder pseudo-noise sequence (ENCPNSEQ) and said modulated encoder pseudo-noise sequence (WATS) was transformed (WATSE) into the frequency domain and shaped in amplitude according to the masking level curve (PSYMC) of an audio signal together with which the watermark data bit information was transmitted or transferred (TRM), and said shaped encoder pseudo-noise frequency domain sequence was transformed (WATSE) back into the time domain and was combined with a current frame of data of said audio signal, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) was one Nth of the length of a frame of said audio signal, N being an integer number greater one, wherein N orthogonal encoder pseudo-noise sequences (ENCPNSEQ) were used per frame of said audio signal for carrying out said combining for corresponding sections of a current frame,
said method including the steps: -
Receiving (REC, SYNC) and synchronising said transmitted or transferred audio signal;
Convolving (DRECMF) each one of a corresponding section of said current frame of data of said audio signal with the corresponding one of time-inversed versions (DECPNSEQ) of the N orthogonal encoder pseudo-noise sequences;
Determining (DRECMF), for each one of said sections, from the sign of the peak or peaks of the corresponding convolution result the value of a bit of said watermark data (OWATD).
-
-
3. Method for regaining watermark data bits (IWATD) embedded in a spread spectrum, whereby the corresponding original watermark data bits were modulated (BVMOD) at encoder side on an encoder pseudo-noise sequence (ENCPNSEQ) and said modulated encoder pseudo-noise sequence (WATS) was transformed (WATSE) into the frequency domain and shaped in amplitude according to the masking level curve (PSYMC) of an audio signal together with which the watermark data bit information was transmitted or transferred (TRM), and said shaped encoder pseudo-noise frequency domain sequence was transformed (WATSE) back into the time domain and was combined with a current frame of data of said audio signal, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) corresponded to the length of a frame of said audio signal and said encoder pseudo-noise sequence (ENCPNSEQ) was used for carrying out said combining for a current frame,
said method including the steps: -
Receiving (REC, SYNC) and synchronising said transmitted or transferred audio signal;
Determining (EDET) in the received audio signal one or more echoes and the related echo delays;
Constructing a modified decoder pseudo-noise sequence (MDECPNSEQ) based on the time-inversed version of said encoder pseudo-noise sequence (ENCPNSEQ) whereby, according to the echo delay or delays determined, correspondingly time-shifted versions of said time-inversed encoder pseudo-noise sequence are combined in order to construct said modified decoder pseudo-noise sequence;
Convolving (DRECMF) said current frame of data of said audio signal with said modified decoder pseudo-noise sequence (MDECPNSEQ);
Determining (DRECMF) from the sign of the peak or peaks of the convolution result the value of a bit of said watermark data (OWATD). - View Dependent Claims (4, 5)
-
-
6. Apparatus for transmitting watermark data bits (IWATD) using a spread spectrum, said apparatus including:
-
Means (BVMOD) for modulating said watermark data bits on an encoder pseudo-noise sequence (ENCPNSEQ);
Means (WATSE) for transforming said modulated encoder pseudo-noise sequence (WATS) into the frequency domain and for shaping it in amplitude according to the masking level curve of an audio signal together with which the watermark data bit information is to be transmitted or transferred, and for transforming said shaped encoder pseudo-noise frequency domain sequence back into the time domain;
Means (WATSE) for combining said inverse transformed encoder pseudo-noise frequency domain sequence with a current frame of data of said audio signal;
Means (TRM) for transmitting or transferring said combined audio signal frame or frames carrying said watermark data bits, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) is one Nth of the length of a frame of said audio signal, N being an integer number greater one, wherein N orthogonal encoder pseudo-noise sequences (ENCPNSEQ) are used per frame of said audio signal for carrying out said combining for corresponding sections of a current frame.
-
-
7. Apparatus for regaining watermark data bits (IWATD) embedded in a spread spectrum, whereby the corresponding original watermark data bits were modulated (BVMOD) at encoder side on an encoder pseudo-noise sequence (ENCPNSEQ) and said modulated encoder pseudo-noise sequence (WATS) was transformed (WATSE) into the frequency domain and shaped in amplitude according to the masking level curve (PSYMC) of an audio signal together with which the watermark data bit information was transmitted or transferred (TRM), and said shaped encoder pseudo-noise frequency domain sequence was transformed (WATSE) back into the time domain and was combined with a current frame of data of said audio signal, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) was one Nth of the length of a frame of said audio signal, N being an integer number greater one, wherein N orthogonal encoder pseudo-noise sequences (ENCPNSEQ) were used per frame of said audio signal for carrying out said combining for corresponding sections of a current frame,
said apparatus including: -
Means (REC, SYNC) for receiving and synchronising said transmitted or transferred audio signal;
Means (DRECMF) for convolving each one of a corresponding section of said current frame of data of said audio signal with the corresponding one of time-inversed versions (DECPNSEQ) of the N orthogonal encoder pseudo-noise sequences, and for determining, for each one of said sections, from the sign of the peak or peaks of the corresponding convolution result the value of a bit of said watermark data (OWATD).
-
-
8. Apparatus for regaining watermark data bits (IWATD) embedded in a spread spectrum, whereby the corresponding original watermark data bits were modulated (BVMOD) at encoder side on an encoder pseudo-noise sequence (ENCPNSEQ) and said modulated encoder pseudo-noise sequence (WATS) was transformed (WATSE) into the frequency domain and shaped in amplitude according to the masking level curve (PSYMC) of an audio signal together with which the watermark data bit information was transmitted or transferred (TRM), and said shaped encoder pseudo-noise frequency domain sequence was transformed (WATSE) back into the time domain and was combined with a current frame of data of said audio signal, wherein the length of said encoder pseudo-noise sequence (ENCPNSEQ) corresponded to the length of a frame of said audio signal and said encoder pseudo-noise sequence (ENCPNSEQ) was used for carrying out said combining for a current frame,
said apparatus including: -
Means (REC, SYNC) for receiving and synchronising said transmitted or transferred audio signal;
Means (EDET) for determining in the received audio signal one or more echoes and the related echo delays, and for constructing a modified decoder pseudo-noise sequence (MDECPNSEQ) based on the time-inversed version of said encoder pseudo-noise sequence (ENCPNSEQ) whereby, according to the echo delay or delays determined, correspondingly time-shifted versions of said time-inversed encoder pseudo-noise sequence are combined in order to construct said modified decoder pseudo-noise sequence;
Means (DRECMF) for convolving said current frame of data of said audio signal with said modified decoder pseudo-noise sequence (MDECPNSEQ), and for determining from the sign of the peak or peaks of the convolution result the value of a bit of said watermark data (OWATD). - View Dependent Claims (9, 10)
-
Specification