Patent US6185312B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6185312B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for embedding and reading watermark-information in digital form, and apparatus thereof

Assignee: NTT Inc
•
Filing: 1998-01-27
•
Granted: 2001-02-06
•
Expires: 2018-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for embedding information comprises: a blocking step for dividing data to be processed into blocks; an orthogonal transform step for obtaining coefficients by carrying out orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which the watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding the watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for modified coefficients to form block in which the watermark-information is embedded, as well as combining the divided blocks and reconstructing the original form.

Inventors

  • 👤 Takao Nakamura
  • 👤 Hiroshi Ogawa
  • 👤 Yoichi Takashima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 01:28
CPC Classifications
H; H04; H04N; H04N19/00; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0057; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/32187; H04N1/32267; H04N1/32277; H04N19/46; H04N19/467; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; G06T2201/00; G06T2201/005; G06T2201/0051; G06T2201/0052; G06T2201/0061; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3233; H04N2201/3269; H04N2201/327

Claims Analysis

Total Claims: 99
Claim 1
Independent Claim 235 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 2
Independent Claim 235 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 3
Independent Claim 309 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step, in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 4
Independent Claim 309 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step, in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 5
Independent Claim 314 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step, in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 6
Independent Claim 314 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step, in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 7
Independent Claim 240 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrarm length of bits by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 8
Independent Claim 240 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrarm length of bits by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform step said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 9
Independent Claim 204 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which the watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 10
Independent Claim 204 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which the watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 11
Dependent Claim 127 words
A method of reading information from data embedded with information by the method according to claim 5 comprising: a blocking step for dividing said data into blocks; an embedding coefficient selecting step for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing step for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading step for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading step, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization.
Claim 12
Dependent Claim 43 words
A method of reading information according to claim 6 , wherein in said object coefficient computing step, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 13
Dependent Claim 59 words
A method of reading information according to claim 7 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing step, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking step is the same.
Claim 14
Dependent Claim 59 words
A method of reading information according to claim 6 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing step, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking step is the same.
Claim 15
Dependent Claim 43 words
A method of embedding information according to claim 5 , wherein in said orthogonal transform step said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 16
Dependent Claim 86 words
A method of embedding information according to claim 10 , wherein in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step.
Claim 17
Dependent Claim 86 words
A method of embedding information according to claim 5 , wherein in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step.
Claim 18
Independent Claim 208 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 19
Independent Claim 208 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding step, a value of a low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 20
Dependent Claim 128 words
A method of reading information from data embedded with information by the method according to claim 13 comprising: a blocking step for dividing said data into blocks; an embedding coefficient selecting step for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing step for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading step for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading step, the orthogonal transform coefficient of the low frequency domain in the orthogonal transform coefficients is utilized for normalizing the orthogonal transform coefficients.
Claim 21
Dependent Claim 43 words
A method of reading information according to claim 14 , wherein in said object coefficient computing step, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 22
Dependent Claim 59 words
A method of reading information according to claim 15 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing step, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking step is the same.
Claim 23
Dependent Claim 59 words
A method of reading information according to claim 14 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing step, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking step is the same.
Claim 24
Dependent Claim 43 words
A method of embedding information according to claim 13 , wherein in said orthogonal transform step said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform step, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 25
Dependent Claim 86 words
A method of embedding information according to claim 18 , wherein in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step.
Claim 26
Dependent Claim 86 words
A method of embedding information according to claim 13 , wherein in said orthogonal transform step, the block from said blocking step is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform step, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking step.
Claim 27
Dependent Claim 81 words
A method of embedding information according to claim 13 , wherein said information embedding step comprises the steps of: calculating a mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step; obtaining a ratio between the mean value and a prescribed fixed value; normalizing all the orthogonal transform coefficient by multiplying by the ratio; embedding the watermark-information into the normalized coefficients; and inverse-normalizing the information-embedded coefficients by dividing by the ratio.
Claim 28
Dependent Claim 88 words
A method of reading information according to claim 14 , wherein, when the watermark-information was embedded by the method of claim 21 , said bit reading step comprises the steps of: calculating mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained by said object coefficient computing step; obtaining a ratio between the mean value and a prescribed fixed value; normalizing all the orthogonal transform coefficient by multiplying by the ratio; and reading each bit of the embedded watermark-information from the normalized coefficients.
Claim 29
Independent Claim 263 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained by said information embedding step to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 30
Independent Claim 263 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained by said information embedding step to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 31
Dependent Claim 58 words
A method of embedding information according to claim 23 , wherein in said inverse orthogonal transform step, the processing so that the value after inverse orthogonal transform does not exceed a defined range, uses the data obtained by said inverse orthogonal transform, and the whole data is reduced with the mean value of the data as the center.
Claim 32
Independent Claim 175 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 33
Independent Claim 175 words
A method of embedding information comprising: a blocking step for dividing original data into blocks; an orthogonal transform step for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting step for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding step for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform step for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained by said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 34
Independent Claim 309 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which he down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section, in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 35
Independent Claim 309 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which he down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section, in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 36
Independent Claim 314 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section, in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 37
Independent Claim 314 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section, in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 38
Independent Claim 235 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 39
Independent Claim 235 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 40
Independent Claim 240 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 41
Independent Claim 240 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 42
Independent Claim 203 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 43
Independent Claim 203 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 44
Dependent Claim 43 words
An apparatus for embedding information according to claim 30 , wherein in said orthogonal transform section said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 45
Dependent Claim 86 words
An apparatus for embedding information according to claim 31 , wherein in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained by said information embedding step, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section.
Claim 46
Dependent Claim 86 words
An apparatus for embedding information according to claim 30 , wherein in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section.
Claim 47
Independent Claim 208 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 48
Independent Claim 208 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding section, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding step is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 49
Dependent Claim 43 words
An apparatus for embedding information according to claim 34 , wherein in said orthogonal transform section said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 50
Dependent Claim 86 words
An apparatus for embedding information according to claim 35 , wherein in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding section, up sampling is performed so as to give a block of the size prior to down-sampling by said blocking section.
Claim 51
Dependent Claim 86 words
An apparatus for embedding information according to claim 34 , wherein in said orthogonal transform section, the block from said blocking section is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform section, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said nation embedding section, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking section.
Claim 52
Dependent Claim 91 words
An apparatus for embedding information according to claim 34 , wherein said information embedding section comprises the steps of: means for calculating a mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform section; means for obtaining a ratio between the mean value and a prescribed fixed value; means for normalizing all the orthogonal transform coefficient by multiplying by the ratio; means for embedding the watermark-information into the normalized coefficients; and means for inverse-normalizing the information-embedded coefficients by dividing by the ratio.
Claim 53
Independent Claim 263 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained in said information embedding section to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 54
Independent Claim 263 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained in said information embedding section to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 55
Dependent Claim 58 words
An apparatus for embedding information according to claim 39 , wherein in said inverse orthogonal transform section, the processing so that the value after inverse orthogonal transform does not exceed a defined range, uses the data obtained by said inverse orthogonal transform, and the whole data is reduced with the mean value of the data as the center.
Claim 56
Independent Claim 175 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 57
Independent Claim 175 words
An apparatus for embedding information comprising: a blocking section for dividing original data into blocks; an orthogonal transform section for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting section for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding section for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform section for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform section, when the orthogonal transform coefficient obtained in said information embedding section is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 58
Dependent Claim 127 words
An apparatus for reading information from data embedded with information by the method according to claim 5 comprising: a blocking section for dividing said data into blocks; an embedding coefficient selecting section for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing section for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading section for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading section, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization.
Claim 59
Dependent Claim 43 words
An apparatus for reading information according to claim 42 , wherein in said object coefficient computing section, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 60
Dependent Claim 59 words
An apparatus for reading information according to claim 43 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing section, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking section is the same.
Claim 61
Dependent Claim 59 words
An apparatus for reading information according to claim 42 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing section, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking section is the same.
Claim 62
Dependent Claim 128 words
An apparatus for reading information from data embedded with information by the method according to claim 13 comprising: a blocking section for dividing said data into blocks; an embedding coefficient selecting section for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing section for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading section for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading section, the orthogonal transform coefficient of the low frequency domain in the orthogonal transform coefficients is utilized for normalizing the orthogonal transform coefficients.
Claim 63
Dependent Claim 43 words
An apparatus for reading information according to claim 46 , wherein in said object coefficient computing section, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 64
Dependent Claim 59 words
An apparatus for reading information according to claim 47 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing section, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking section is the same.
Claim 65
Dependent Claim 91 words
An apparatus for reading information according to claim 46 , wherein, when the watermark-information was embedded according to claim 38 , said bit reading section comprises: means for calculating mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained in said object coefficient computing section; means for obtaining a ratio between the mean value and a prescribed fixed value; means for normalizing all the orthogonal transform coefficient by multiplying by the ratio; and means for reading each bit of the embedded watermark-information from the normalized coefficients.
Claim 66
Dependent Claim 59 words
An apparatus for reading information according to claim 46 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing section, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking section is the same.
Claim 67
Dependent Claim 327 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function, in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 68
Dependent Claim 327 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function, in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 69
Dependent Claim 332 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function, in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 70
Dependent Claim 332 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function, in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 71
Dependent Claim 253 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 72
Dependent Claim 253 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 73
Dependent Claim 258 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 74
Dependent Claim 258 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form, wherein in said orthogonal transform section said orthogonal transform is a three dimensional orthogonal transform, and in said inverse orthogonal transform section, said inverse orthogonal transform is a three dimensional inverse orthogonal transform, in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 75
Dependent Claim 222 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 76
Dependent Claim 222 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 77
Dependent Claim 41 words
A recording medium according to claim 55 , wherein in said orthogonal transform function said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform function, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 78
Dependent Claim 84 words
A recording medium according to claim 56 , wherein in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function.
Claim 79
Dependent Claim 84 words
A recording medium according to claim 55 , wherein in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function.
Claim 80
Dependent Claim 227 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 81
Dependent Claim 227 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said information embedding function, a value of a low frequency domain in the orthogonal transform coefficient obtained in said orthogonal transform function is utilized for normalizing the orthogonal transform coefficients; and in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after the inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 82
Dependent Claim 41 words
A recording medium according to claim 59 , wherein in said orthogonal transform function said orthogonal transform is a two dimensional orthogonal transform, and in said inverse orthogonal transform function, said inverse orthogonal transform is a two dimensional inverse orthogonal transform.
Claim 83
Dependent Claim 84 words
A recording medium according to claim 60 , wherein in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function.
Claim 84
Dependent Claim 84 words
A recording medium according to claim 59 , wherein in said orthogonal transform function, the block from said blocking function is down-sampled so that the block size is smaller, after which the down-sampled block is orthogonally transformed to obtain the orthogonal transform coefficient, and in said inverse orthogonal transform function, after inverse orthogonally transforming the orthogonal transform coefficients obtained in said information embedding function, up sampling is performed so as to give a block of the size prior to down-sampling in said blocking function.
Claim 85
Dependent Claim 99 words
A recording medium according to claim 59 , wherein said information embedding function comprises the steps of: a calculating function for calculating a mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained by said orthogonal transform step; an obtaining function for obtaining a ratio between the mean value and a prescribed fixed value; a normalizing function for normalizing all the orthogonal transform coefficient by multiplying by the ratio; an embedding function for embedding the watermark-information into the normalized coefficients; and an inverse-normalizing function for inverse-normalizing the information-embedded coefficients by dividing by the ratio.
Claim 86
Dependent Claim 282 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained in said information embedding function to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 87
Dependent Claim 282 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform step, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed by utilizing two pixel matrixes, one pixel matrix is obtained by; changing a DC component value of the orthogonal transform coefficient obtained in said information embedding function to the minimum value of a defined range; changing all values of the embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; and the other pixel matrix is obtained by; changing a DC component of the orthogonal transform coefficient obtained by said information embedding step to 0; changing all values of the non-embedded coefficients to 0; and inverse-orthogonal-transforming the changed matrix; so that the value after inverse orthogonal transform does not exceed a defined range of pixel value of the original data form.
Claim 88
Dependent Claim 56 words
A recording medium according to claim 64 , wherein in said inverse orthogonal transform function, the processing so that the value after inverse orthogonal transform does not exceed a defined range, uses the data obtained by said inverse orthogonal transform, and the whole data is reduced with the mean value of the data as the center.
Claim 89
Dependent Claim 194 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 90
Dependent Claim 194 words
A recording medium which can be read by a computer and on which is recorded an information embedding program for realizing on a computer: a blocking function for dividing original data into blocks; an orthogonal transform function for obtaining coefficients by performing an orthogonal transformation for each block; an embedding coefficient selecting function for determining coefficients in which watermark-information will be embedded by using a random sequence which is generated by initial value; an information embedding function for sequentially embedding watermark-information, which has arbitrary length of bits, by quantizing value of said coefficients using a predetermined value for quantization; and an inverse orthogonal transform function for carrying out inverse orthogonal transformation for determining embedded coefficients and non-embedded coefficients to form a block in which the watermark-information is embedded, as well as combining embedded blocks and to reconstruct data which is homogeneous to the original data form wherein in said inverse orthogonal transform function, when the orthogonal transform coefficient obtained in said information embedding function is inverse orthogonal transformed, processing is further performed so that the value after inverse orthogonal transform does not exceed a defined range of pixel values of the original data form.
Claim 91
Dependent Claim 144 words
A recording medium which can be read by a computer and on which is recorded an information reading program for reading information from data embedded with information by the method according to claim 5 comprising: a blocking function for dividing said data into blocks; an embedding coefficient selecting function for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing function for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading function for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading function, the entropy of the data value of the block to be processed is utilized for determining said predetermined value for quantization.
Claim 92
Dependent Claim 41 words
A recording medium according to claim 67 , wherein in said object coefficient computing function, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 93
Dependent Claim 57 words
A reading medium according to claim 68 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing function, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking function is the same.
Claim 94
Dependent Claim 57 words
A recording medium according to claim 67 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing function, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking function is the same.
Claim 95
Dependent Claim 144 words
A reading medium which can be read by a computer and on which is recorded an information reading program for reading from data embedded with information by the method according to claim 13 comprising: a blocking function for dividing said data into blocks; an embedding coefficient selecting function for determining coefficients from which the watermark-information will be read by using a random sequence which is generated by the initial value which is used at the time of embedding the watermark-information; an object coefficient computing function for obtaining the coefficients by carrying out orthogonal transformation for each block; and a bit reading function for sequentially reading each bit of the embedded watermark-information and outputting the read watermark-information wherein in said bit reading function, the orthogonal transform coefficient of the low frequency domain in the orthogonal transform coefficients is utilized for normalizing the orthogonal transform coefficients.
Claim 96
Dependent Claim 41 words
A recording medium according to claim 71 , wherein in said object coefficient computing function, said orthogonal transform is an orthogonal transform of a dimension corresponding to the dimension number of the orthogonal transform used at the time of information embedding.
Claim 97
Dependent Claim 57 words
A recording medium according to claim 72 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing function, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking function is the same.
Claim 98
Dependent Claim 57 words
A recording medium according to claim 71 , wherein in the case where down-sampling of the block is carried out at the time of information embedding, then in said object coefficient computing function, an orthogonal transform coefficient is obtained from the block which is down-sampled so that the block obtained from said blocking function is the same.
Claim 99
Dependent Claim 99 words
A recording medium according to claim 71 , wherein, when the watermark-information was embedded by the method of claim 63 , said bit reading function comprises: a calculating function for calculating mean value of coefficients of the low frequency domain in the orthogonal transform coefficient obtained by said object coefficient computing step; an obtaining function for obtaining a ratio between the mean value and a prescribed fixed value; a normalizing function for normalizing all the orthogonal transform coefficient by multiplying by the ratio; and a reading function for reading each bit of the embedded watermark-information from the normalized coefficients.

References Cited (Backward Citations)

US5339108A Cited
JPH09191394A Cited
US5930369A Cited
US5905819A Cited
US5915027A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-06 2004-08-07 2005-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-06 2008-08-07 2009-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-06 2012-08-07 2013-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag