Vector quantizer and vector quantization method
First Claim
1. A vector quantizer for performing vector quantization on input signal data, comprising:
- a waveform extracting device that performs waveform extraction on said input signal data to output extracted waveform data; and
an index generating device that generates index data based on the output extracted waveform data;
wherein as index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, said index generating device randomly selects index data corresponding to the predetermined extracted waveform data from a plurality of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding.
2 Assignments
0 Petitions
Accused Products
Abstract
A vector quantizer and a vector quantization method are provided, which do not allow the embedding position of the watermark information to be identified easily, and thus enable unfair use of the vector quantized information to be accurately found out. Waveform extraction is performed on input signal data to output extracted waveform data. Index data are generated based on the output extracted waveform data. As index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, index data is randomly selected, which corresponds to the predetermined extracted waveform data from a plurality of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding.
-
Citations
23 Claims
-
1. A vector quantizer for performing vector quantization on input signal data, comprising:
-
a waveform extracting device that performs waveform extraction on said input signal data to output extracted waveform data; and
an index generating device that generates index data based on the output extracted waveform data;
wherein as index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, said index generating device randomly selects index data corresponding to the predetermined extracted waveform data from a plurality of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
2. A vector quantizer for performing conjugate structure vector quantization on input signal data, comprising:
-
a waveform extracting device that performs waveform extraction on said input signal data to output extracted waveform data; and
an index generating device that generates index data based on the output extracted waveform data;
wherein as a combination of index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, said index generating device randomly selects a combination of index data corresponding to the predetermined extracted waveform data from a plurality of combinations of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding.
-
-
12. A vector quantization method for performing vector quantization on input signal data, comprising the steps of:
-
performing waveform extraction on said input signal data to output extracted waveform data; and
generating index data based on the output extracted waveform data;
wherein as index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, said index generating step randomly selects index data corresponding to the predetermined extracted waveform data from a plurality of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding. - View Dependent Claims (13)
-
-
14. A vector quantization method for performing conjugate structure vector quantization on input signal data, comprising, comprising the steps of:
-
performing waveform extraction on said input signal data to output extracted waveform data; and
generating index data based on the output extracted waveform data;
wherein as a combination of index data to be generated based on predetermined extracted waveform data in which no watermark information is to be embedded, out of the output extracted waveform data, said index generating step randomly selects a combination of index data corresponding to the predetermined extracted waveform data from a plurality of combinations of index data which, when decoded, have amounts of errors falling within a predetermined range with respect to the predetermined extracted waveform data before decoding.
-
-
15. A vector quantizer for performing vector quantization on input signal data, comprising:
-
a time axis/frequency axis conversion and waveform extraction device that performs time axis/frequency axis conversion and waveform extraction on said input signal data to output frequency axis extracted waveform data; and
an index generating device that performs vector quantization on the output frequency axis extracted waveform data to generate index data;
wherein said index generating device adds watermark information data to at least one of a plurality of said frequency axis extracted waveform data corresponding to at least one frequency band component higher than a predetermined frequency. - View Dependent Claims (16, 17, 18)
-
-
19. A vector quantizer for performing vector quantization on input signal data, comprising:
-
a time axis/frequency axis conversion and waveform extraction device that performs time axis/frequency axis conversion and waveform extraction on said input signal data to output frequency axis extracted waveform data; and
a watermark information adding device that adds watermark information data to at least one of a plurality of the output frequency axis extracted waveform data which contains in large amounts frequency band components higher than a predetermined frequency, among frequency band components contained in said plurality of the output frequency axis extracted waveform data. - View Dependent Claims (20, 21)
a time axis/frequency axis conversion device that performs time axis/frequency axis conversion on said input signal data to output frequency axis input signal data; and
an interleave and waveform extraction device that interleave said frequency axis input signal data to generate interleaved frequency axis input signal data, and performs waveform extraction on said interleaved frequency axis input signal data to output frequency axis extracted waveform data.
-
-
21. A vector quantizer as claimed in claim 20, further comprising a watermark information adding device that adds watermark information data to at least one of a plurality of the output frequency axis extracted waveform data which contains in large amounts frequency band components higher than a predetermined frequency, among frequency band components contained in said plurality of the output frequency axis extracted waveform data.
-
22. A vector quantization method for performing vector quantization on input signal data, comprising the steps of:
-
performing time axis/frequency axis conversion and waveform extraction on said input signal data to output frequency axis extracted waveform data; and
performing vector quantization on the output frequency axis extracted waveform data to generate index data;
wherein said index generating step adds watermark information data to at least one of a plurality of said frequency axis extracted waveform data corresponding to at least one frequency band component higher than a predetermined frequency.
-
-
23. A vector quantization method for performing vector quantization on input signal data, comprising the steps of:
-
performing time axis/frequency axis conversion and waveform extraction on said input signal data to output frequency axis extracted waveform data; and
adding watermark information data to at least one of a plurality of the output frequency axis extracted waveform data which contains in large amounts frequency band components higher than a predetermined frequency, among frequency band components contained in said plurality of the output frequency axis extracted waveform data.
-
Specification