Patent ID: 6553070
Filing Date: 2003-04-22
Classification: G06T,H04N

Abstract:
A computer readable medium storing a program for implementing encoding of an original video data stream by way of a computer into a variable length encoded data stream having a multi-layer structure and having electronic watermark data embedded therein, said encoding comprising steps of:storing a predetermined electronic watermark data set comprising watermark data w(1) . . . w(n) in a main memory of the computer; frequency domain transforming the original video data into a sequence of processing units of frequency domain data, said processing units being components of a predetermined layer of the multi-layer structure; embedding the predetermined watermark data into at least one unit of the sequence of processing units, wherein said embedding comprises: selecting components f(1) . . . f(n) from among frequency components of said at least one unit of said sequence of processing units; and replacing each of said components f(1) . . . f(n) with corresponding components F(1) . . . F(n), wherein each of said corresponding components F(n) is a function of a corresponding frequency component f(n) and a corresponding watermark data w(n); quantizing the sequence of processing units having the electronic watermark data embedded therein; and variable length coding the sequence of quantized processing units having the electronic watermark data embedded therein.