MPEG2 moving picture encoding/decoding system
First Claim
1. An MPEG2 moving picture encoder to encode a video signal with digital watermark information and including a frame memory, a frame/field memory, an activity calculator, a rate controller, a Discrete Cosine Transform (DCT) unit, a quantizer, a dequantizer, an Inverse Discrete Cosine Transform (IDCT) unit, an adaptive estimator, a motion estimator, a variable length coder and multiplexer (VLC &
- a MUX) and a buffer, the MPEG2 moving picture encoder comprising;
a digital watermark inserter installed between said DCT and said VLC &
MUX, to generate and discrete-cosine-transform the digital watermark information, and then embed the digital watermark information on a frequency domain of the video signal; and
a digital watermark remover, installed between said dequantizer and said IDCT, to remove the digital watermark information on a spatial domain of the video signal, so as to prevent an error during estimating motion on a temporal domain for P and B pictures of the video signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An MPEG2 moving picture and encoding/decoding system to provide digital copy protection of digital moving picture data. The MPEG2 moving picture encoder discrete cosine transforms a video input signal and uses a digital watermark inserter to embed digital watermark information on a frequency domain of the discrete cosine transformed video input signal. The MPEG2 moving picture decoder receives the encoded video output signal from the MPEG2 moving picture encoder and removes the embedded visual watermark information to locally decode the encoded video signal.
-
Citations
18 Claims
-
1. An MPEG2 moving picture encoder to encode a video signal with digital watermark information and including a frame memory, a frame/field memory, an activity calculator, a rate controller, a Discrete Cosine Transform (DCT) unit, a quantizer, a dequantizer, an Inverse Discrete Cosine Transform (IDCT) unit, an adaptive estimator, a motion estimator, a variable length coder and multiplexer (VLC &
- a MUX) and a buffer, the MPEG2 moving picture encoder comprising;
a digital watermark inserter installed between said DCT and said VLC &
MUX, to generate and discrete-cosine-transform the digital watermark information, and then embed the digital watermark information on a frequency domain of the video signal; and
a digital watermark remover, installed between said dequantizer and said IDCT, to remove the digital watermark information on a spatial domain of the video signal, so as to prevent an error during estimating motion on a temporal domain for P and B pictures of the video signal. - View Dependent Claims (2, 3, 4, 5)
- a MUX) and a buffer, the MPEG2 moving picture encoder comprising;
-
6. An MPEG2 moving picture decoder to decode an encoding bit stream comprising:
-
a first buffer to receive and save the encoding bit stream;
a variable length decoder and multiplexer (VLD &
DEMUX) to receive the encoding bit stream from said first buffer and to various-length-code the encoding bit stream;
a dequantizer to dequantize the various length coded signal from said VLD &
DEMUX;
a digital watermark remover to remove a digital watermark embedded in the dequantized signal to locally decode by reading the digital watermark and information from said dequantizer, to generate a dequantized signal without the digital watermark;
a first Inverse Discrete Transform (IDCT) unit to inverse-discrete-cosine-transform the dequantized signal without the digital watermark from said digital watermark remover, to generate a first IDCT signal;
a digital watermark inserter to embed again the digital watermark removed by said digital watermark remover in the dequantized signal without the digital watermark for performing local decoding;
a second IDCT unit to inverse-discrete-cosine-transform the signal from said digital watermark inserter, to generate a second IDCT signal;
a first adder to add the second IDCT signal from said second IDCT unit and motion compensation data, to generate a first added signal;
a second buffer to temporarily save the first added signal and output the first added signal so that the first added signal is replayed;
a multiplexer (MUX) to multiplex a first saved signal, a second saved signal, a third signal having a predetermined value and a fourth signal to output a multiplexed signal;
a second adder to add the first IDCT signal and the multiplexed signal, to generate a second added signal, the second added signal being the motion compensation data;
a previous picture store block to temporarily save the second added signal and the second saved signal to generate the first saved signal;
a future picture store block to temporarily save the second added signal and to transmit the saved second added signal to said previous picture store block and said multiplexer as the second saved signal;
a ½
multiplier to all the first and second saved signals and ½
multiplying the added first and second saved signals, to generate the fourth signal.- View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification