Abstract:
Residue calculating sections respectively obtain residues which take a plurality of integers as modulus, with respect to a user ID. The plurality of integers are stored in modulus storage sections and are prime to each other. Based on these residues and parameters stored in a coding parameter storage section, component codes constructed by continuous sequences of 1 and 0 using a predetermined number of bits as a unit are respectively generated by component code generating sections. These component codes are concatenated by a concatenating section, thereby to obtain a code to be embedded, which constructs watermark information.
Abstract:
In a data transmission apparatus and method of the present invention, a specific operator ID for an operator who uses a data processing device to process image data to be copied or transmitted, is selected. Specific owner IDs for owners who are authorized to access the image data, are selected. User identification data, inclusive of all operator IDs and owner IDs correlated to the data processing device, are stored in a storage device each time image data is captured by the data processing device. Allocation of the stored user identification data to each of the image data is managed by reading items of the user identification data from the storage device in response to the selections of the specific operator ID and the specific owner IDs and displaying the user identification data items.
Abstract:
A computer 1 is provided with an application 2 and a printer driver 3. A user of the computer 1 generates image data using the application 2. When the image data is for a plurality of pages, the user selects a desired watermark for each of the plurality of pages. The printer driver 3 converts the image data into print data, and combines selected watermarks with the print data for corresponding pages, thereby generating updated print data. The updated print data is output as a single print job to the printer 7. The printer 7 executes printing operations based on the print job so as to an image on a plurality of pages each formed with a corresponding watermark.
Abstract:
Multiple transform utilization and applications for secure digital watermarking. In one embodiment of the present invention, digital blocks in digital information to be protected are transformed into the frequency domain using a fast Fourier transform. A plurality of frequencies and associated amplitudes are identified for each of the transformed digital blocks and a subset of the identified amplitudes is selected for each of the digital blocks using a primary mask from a key. Message information is selected from a message using a transformation table generated with a convolution mask. The chosen message information is encoded into each of the transformed digital blocks by altering the selected amplitudes based on the selected message information.
Abstract:
PROBLEM TO BE SOLVED: To provide an electronic watermark implantation device that has resistance to a conspiracy attack and can reduce operation amount for implanting and detecting electronic watermark information.SOLUTION: An electronic watermark implantation device has: an interface part 11 acquiring a content made into electronic data and electronic watermark information; and a processing part 13 implanting the electronic watermark information into the content. The processing part 13 implements a cord word generation function generating a reference cord word including a bit string including the electronic watermark information; a shift function generating a plurality of modified cord words differing from each other by exchanging an arrangement of the bit string including the electronic watermark information included in the reference code word based on a prescribed exchange rule according to each of a plurality of shift amounts varying for each piece of the electronic watermark information; and a watermark superposition function implanting the plurality of modified code words into the content.
Abstract:
An encoding apparatus that embeds a watermark in host data is provided. A multiplexer generates a plurality of bit sequences by adding initial data to the head of the watermark. A scrambler scrambles a plurality of the bit sequences respectively and generates a plurality of scrambled watermarks. An embedder embeds a plurality of the scrambled watermarks in the host data and generates a plurality of candidate watermarked host data. A signal-to-noise ratio calculator evaluates the robustness of the watermarks hidden in the respective candidate watermarked host data. A selector selects one candidate that has the highest level of the robustness as a final watermarked host data.
Abstract:
A watermarking system comprises an encoding data processor operable to generate at least one marked version of an original item of material by introducing one of a predetermined set of code words into a copy of the original material item. The apparatus comprises a code word generator operable to provide the code word having a plurality of code word coefficients, and an encoding processor operable to combine the code word coefficients with the material. Each of the plurality of code words of the set is uniquely associated with a data word having first and second fields. Each of a set of values of the first field is represented as a first part of the code word having a first plurality of coefficients, and the second field is represented as a second part of the code word having a second plurality of coefficients. The present invention provides a facility for generating watermark code words having a hierarchy of values. By providing watermark code words having first and second parts, a data word with first and second fields can be uniquely identified. The first and second fields can be assigned to different associated parameters such as for example address parameters. The first field could therefore identify the country of distribution of the material, whereas the second field could identify a particular distribution outlet within the country. A watermarking system can be formed, which finds particular application in identifying a point of distribution of pirate copies of video material generated by capturing the watermarked image, using, for example, a camcorder in a cinema.
Abstract:
본 발명에 의한 전자 워터마크 데이터 삽입 장치는 블록 단위로 삽입될 전자 워터마크 데이터를 지정하기 위한 삽입 정보를 미리 저장하는 삽입 정보 메모리(39)와, 삽입 정보를 기초로 전자 워터마크 데이터 테이블(37)로부터 지정된 전자 워터마크 데이터를 블록단위로 양자화된 화상 블록에 삽입하기 위한 전자 워터마크 데이터 삽입부(33)를 포함한다. 본 발명에 의한 전자 워터마크 데이터 검출 장치는 블록단위로 삽입된 전자 워터마크 데이터에 의존하여 표시되는 바이어스된 주파수 영역을 가지는 화상 데이터를 추출하는 전자 워터마크 데이터 추출수단(45)과, 추출된 데이터와 전자 워터마크 데이터 테이블(48)에 저장된 전자 워터마크 데이터 사이의 통계적 유사성을 계산하기 위한 전자 워터마크 데이터 검출수단(50)을 포함한다. 전자 워터마크 데이터 누적기(51)는 일정 시간 동안 전자 워터마크 데이터 검출부(50)에 의해 계산된 통계적 유사도를 누적하여 누적 가산 결과를 생성하며, 이 누적 가산 결과는 미리 정해진 시간이 경과하거나 누적 가산 결과가 미리 정해진 임계치를 초과하는 경우에 리셋된다. 판정부(52)는 누적 가산치가 미리 정해진 임계치를 초과하면 전자 워터마크 데이터가 검출된 것으로 판정한다. 워터마크 데이터 삽입 장치, 워터마크 데이터 누적기, 누적 가산치