Source: http://www.google.com/patents/US20040223612?ie=ISO-8859-1&dq=amazon.com
Timestamp: 2014-12-20 02:22:16
Document Index: 550061567

Matched Legal Cases: ['art 10', 'art 10', 'art 30', 'art 10', 'art 10', 'art 30']

Patent US20040223612 - Motion picture data processing device, method, and program - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatents[Object]To provide lossless embedding of a visible watermark in compressed motion picture data. [Solution]The present invention includes a quantization/dequantization operation part 10 for dequantizing motion picture data that has been subjected to compression including frequency transformation and quantization,...http://www.google.com/patents/US20040223612?utm_source=gb-gplus-sharePatent US20040223612 - Motion picture data processing device, method, and programAdvanced Patent SearchPublication numberUS20040223612 A1Publication typeApplicationApplication numberUS 10/809,673Publication dateNov 11, 2004Filing dateMar 25, 2004Priority dateMay 9, 2003Also published asUS7526099Publication number10809673, 809673, US 2004/0223612 A1, US 2004/223612 A1, US 20040223612 A1, US 20040223612A1, US 2004223612 A1, US 2004223612A1, US-A1-20040223612, US-A1-2004223612, US2004/0223612A1, US2004/223612A1, US20040223612 A1, US20040223612A1, US2004223612 A1, US2004223612A1InventorsKohichi Kamijoh, Seiji Nagata, Masaaki TaniguchiOriginal AssigneeInternational Business Machines CorporationExport CitationBiBTeX, EndNote, RefManReferenced by (8), Classifications (32), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMotion picture data processing device, method, and programUS 20040223612 A1Abstract [Object]To provide lossless embedding of a visible watermark in compressed motion picture data. [Solution]The present invention includes a quantization/dequantization operation part 10 for dequantizing motion picture data that has been subjected to compression including frequency transformation and quantization, and a watermark embedding/removing operation part 30 for generating and embedding a pattern of a visible watermark corresponding to a motion compensated prediction in motion picture data dequantized by the quantization/dequantization operation part 10. The quantization/dequantization operation part 10 quantizes motion picture data with a watermark embedded by the watermark embedding/removing operation part 30. Images(16) Claims(19)
1) A motion picture data processing device, comprising: inputting means for inputting motion picture data that has been subjected to compression including frequency transformation and quantization; watermark embedding means for generating and embedding a pattern of a visible watermark corresponding to a motion compensated prediction in said motion picture data input by said inputting means; and outputting means for outputting motion picture data with a watermark embedded therein by said watermark embedding means. 2) The motion picture data processing device according to claim 1, wherein said watermark embedding means comprises: intra-block processing means for embedding said digital watermark pattern into blocks that have pixel values relevant to all pixels as information among screens constituting said motion picture data; and motion correction means for embedding a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors into a screen that is generated through motion compensated prediction based on motion vectors among screens constituting said motion picture data. 3) The motion picture data processing device according to claim 2, wherein said motion correction means generates an image of said cancellation pattern, subjects it to frequency transformation, and embeds it in a screen being processed. 4) The motion picture data processing device according to claim 2, wherein said motion correction means prepares in advance pattern tables for possible cancellation patterns that have been frequency-converted, and selects and embeds an appropriate pattern table in a screen being processed. 5) A motion picture data processing device, comprising: dequantization means for dequantizing motion picture data that has been subjected to compression including DCT (discrete cosine transform) and quantization; watermark embedding means for embedding a pattern of a watermark converted into a DCT coefficient in said motion picture data dequantized by said dequantization means; and quantization means for quantizing motion picture data with a watermark embedded therein by said watermark embedding means. 6) The motion picture data processing device according to claim 5, wherein said watermark embedding means comprises: intra-block processing means for converting the image of said digital watermark pattern to DCT coefficients and embedding them into screens that have pixel values relevant to all pixels as information among screens constituting said motion picture data; and motion correction means for embedding a said digital watermark pattern for which the effect of motion vectors are canceled into a screen that is generated through motion compensated prediction based on motion vectors among screens constituting said motion picture data. 7) The motion picture data processing device according to claim 6, wherein said motion correction means generates an image of said digital watermark pattern based on said motion vectors, converts it into DCT coefficients, and embeds them into a screen being processed. 8) The motion picture data processing device according to claim 6, wherein said motion correction means prepares in advance pattern tables that show DCT coefficients produced by converting images of possible said digital watermark patterns, and selects and embeds an appropriate pattern table into a screen being processed. 9) A motion picture data processing device, comprising: input means for inputting motion picture data that has been subjected to compression including DCT (discrete cosine transform) and quantization; watermark embedding means for embedding a pattern of a watermark converted into a DCT coefficient and then quantized in said motion picture data input by said inputting means; and outputting means for outputting motion picture data with a watermark embedded by said watermark embedding means. 10) The motion picture data processing device according to claim 9, wherein said watermark embedding means comprises: intra-block processing means for converting an image of said digital watermark pattern into DCT coefficients and quantizing them before embedding them in screens that have pixel values relevant to all pixels as information among screens constituting said motion picture data; and motion correction means for embedding said digital watermark pattern for which the effect of motion vectors is canceled into a screen that is generated through motion compensated prediction based on motion vectors among screens constituting said motion picture data. 11) A motion picture processing method for embedding a watermark in motion picture data that has been subjected to compression including frequency transformation and quantization by using a computer, comprising: a first step of inputting motion picture data that has been subjected to said compression and storing the data in predetermined storing means; a second step of embedding a pattern of a visible watermark corresponding to a motion compensated prediction in said motion picture data stored in said predetermined storing means and storing the data in predetermined storing means; and a third step of outputting said motion picture data with a watermark embedded therein and stored in said predetermined storage means. 12) The motion picture data processing method according to claim 11, wherein said second step comprises the step of: generating an image of a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors for a screen that is generated through motion compensated prediction based on motion vectors among screens constituting said motion picture data and storing it in predetermined storage means; and subjecting said image stored in said predetermined storage means to frequency transformation and embedding it in a screen being processed. 13) The motion picture data processing method according to claim 11, wherein said second step comprises the steps of: determining whether it is necessary to embed a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors into a screen that is generated through motion compensated prediction that is based on motion vectors among screens constituting said motion picture data on the basis of motion vectors for that screen; and if it is determined that it is necessary to embed said cancellation pattern, selecting an appropriate pattern table from a group of pattern tables that store frequency-converted values of possible said cancellation patterns as stored in predetermined storing means and embedding it into a screen being processed. 14) A motion picture data processing method for removing a watermark embedded in motion picture data that has been subjected to compression including frequency transformation- and quantization by using a computer, comprising the steps of: dequantizing said motion picture data that has been subjected to compression and storing the data in predetermined storing means; removing a pattern of a visible watermark corresponding to a motion compensated prediction embedded in said motion picture data dequantized and stored in said predetermined storing means and storing the data in predetermined storing means; and quantizing said motion picture data with a watermark removed and stored in said predetermined storing means. 15) A program product for embedding a watermark in motion picture data that has been subjected to compression including frequency transformation and quantization by controlling a computer, wherein said program causes said computer to perform: a first process for inputting motion picture data that has been subjected to said compression and storing the data in predetermined storing means; a second process for embedding a pattern of a visible watermark corresponding to a motion compensated prediction in said motion picture data stored in said predetermined storing means and storing the data in predetermined storing means; and a third process for quantizing said motion picture data with a watermark embedded therein and stored in said predetermined storing means. 16) The program product according to claim 15, wherein said second process comprises the processes of: embedding said digital watermark pattern into screens that have pixel values relevant to all pixels as information among screens constituting said motion picture data; and embedding a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors into a screen that is generated through motion compensated prediction based on motion vectors among screens constituting said motion picture data. 17) The program product according to claim 16, wherein said process of embedding a cancellation pattern comprises the processes of: generating an image of a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors for a screen that is generated through motion compensated prediction based on motion vectors among screen constituting said motion picture data and storing it in predetermined storage means; and subjecting said image stored in said predetermined storage means to frequency transformation and embedding it in a screen being processed. 18) The program product according to claim 16, wherein said process of embedding a cancellation pattern comprises the processes of: determining whether it is necessary to embed a cancellation pattern for canceling the movement of said digital watermark pattern due to motion vectors into a screen that is generated through motion compensated prediction that is based on motion vectors among screens constituting said motion picture data on the basis of motion vectors for that screen; and if it is determined that it is necessary to embed said cancellation pattern, selecting an appropriate pattern table from a group of pattern tables that store frequency-converted values of possible said cancellation patterns as stored in predetermined storing means and embedding it into a screen being processed. 19) A program product for removing a watermark from motion picture data that has been subjected to compression including frequency transformation and quantization by controlling a computer, wherein said program causes said computer to perform: a process for dequantizing motion picture data that has been subjected to said compression and storing the data in predetermined storing means; a process for removing a pattern of a visible watermark corresponding to a motion compensated prediction embedded in said motion picture data dequantized and stored in said predetermined storing means and storing the data in predetermined storing means; and a process for quantizing said motion picture data with a watermark removed and stored in said predetermined storing means. Description
DESCRIPTION OF SYMBOLS [0118]10 . . . Quantization/dequantization operation unit [0119]20 . . . DCT/inverse DCT operation unit [0120]30 . . . Watermark embedding/removal operation unit [0121]31 . . . Intra-block processing unit [0122]32 . . . Motion correction unit [0123]101 . . . CPU [0124]103 . . . Main memory [0125]105 . . . Hard disk [0126]106 . . . Network interface Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7643559 *Sep 12, 2002Jan 5, 2010Ntt Docomo, Inc.Coding method, decoding method, coding apparatus, decoding apparatus, image processing system, coding program, and decoding programUS7779438 *Apr 2, 2004Aug 17, 2010Nds LimitedSystem for providing visible messages during PVR trick mode playbackUS8035673Dec 6, 2005Oct 11, 2011Thomson LicensingSystem and method for film watermarkingUS8045754 *Feb 25, 2008Oct 25, 2011Oki Data CorporationProcessor and method for processing image to update information embedded unreadably in a printed documentUS8380993 *Dec 7, 2007Feb 19, 2013Broadcom CorporationMethod and system for robust watermark insertion and extraction for digital set-top boxesUS8428118 *Aug 17, 2006Apr 23, 2013Ittiam Systems (P) Ltd.Technique for transcoding MPEG-2/MPEG-4 bitstream to H.264 bitstreamUS8806215Sep 6, 2012Aug 12, 2014Broadcom CorporationMethod and system for robust watermark insertion and extraction for digital set-top boxesUS20090150676 *Dec 7, 2007Jun 11, 2009Sherman Xuemin ChenMethod and system for robust watermark insertion and extraction for digital set-top boxes* Cited by examinerClassifications U.S. Classification380/201, 375/E07.089, 375/E07.258, 375/E07.211, 375/E07.093, 386/264, 386/260, 386/328International ClassificationH04N7/26, H04N7/30, H04N7/32, H04N7/50, G06T1/00, H04N7/08, H04N7/081, H04N5/913, H04N7/36Cooperative ClassificationH04N19/00733, H04N19/00557, H04N19/00781, H04N19/00478, G06T2201/0053, G06T2201/0052, H04N2005/91335, G06T2201/0051, G06T1/0085, G06T2201/0061European ClassificationH04N7/50, H04N7/26L, H04N7/36C2, H04N7/26E10, G06T1/00W8Legal EventsDateCodeEventDescriptionApr 18, 2013FPAYFee paymentYear of fee payment: 4Apr 18, 2013SULPSurcharge for late paymentDec 10, 2012REMIMaintenance fee reminder mailedJun 22, 2004ASAssignmentOwner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAMIJOH, KOHICHI;NAGATA, SEIJI;TANIGUCHI, MASAAKI;REEL/FRAME:014761/0701;SIGNING DATES FROM 20040225 TO 20040226RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google