Abstract:
The present invention provides a method for generating fingerprints (1) of information signals (2), and in particular of video signals, those fingerprints being robust with respect to the frame rate of the information signal. Embodiments achieve this robustness by computing a sequence (3) of sub-fingerprints (30) from the sequence of frames of the source information signal, the sequence of sub- fingerprints having a predetermined rate independent of the frame rate of the source, and each sub- fingerprint being derived from and dependent upon a data content of at least one frame of the information signal. The sub- fingerprints at the predetermined rate are then concatenated to form the fingerprint (1) of the source signal.
Abstract:
A method of identifying from a plurality of receivers a receiver which causes a redistribution of content, the method comprising making available a watermarked version of the content to only a subset of the plurality of receivers, determining if the watermarked version is subsequently being distributed, and eliminating one or more receivers from the plurality based on the determination, until the subset comprises only the receiver which causes the redistribution, thereby identifying this receiver. Preferably a binary search algorithm is used. Also a system for distributing content to a plurality of receivers, configured to execute the method.
Abstract:
A system for file management, comprising copying means for copying a content item from a first storage location to a second storage location, characterized by fingerprinting means for determining a first robust fingerprint for the content item, by determining means for determining whether a second content item with a second robust fingerprint that is substantially identical to the first robust fingerprint is present on the second storage location, and by the copying means being configured to copy only upon a negative determination.
Abstract:
A method and arrangement for detecting a watermark in an information signal is disclosed. The method comprises the steps of computing (24-28, 30) the correlation (dk) of said watermark (Wi) and said information signal (e.g. an image Q) for a plurality of positions (k) of said watermark with respect to said information signal, and detecting (29) whether at least one of the respective correlation values exceeds a given threshold. The step of detecting (29) comprises determining the standard deviation ( sigma d) of the respective correlation values (dk), and setting the threshold to a given multiple (T) of said standard deviation. The multiple (T) is derived from a desired false alarm rate (watermark detected when there is none, or no watermark detected when there is one).
Abstract:
The invention relates to extracting and embedding auxiliary data from and to a host signal. In an embodiment, the auxiliary data relates to remotely control of an application or a device, such as an interactive toy. Auxiliary data are extracted from a host signal, by periodically (32A-32C) with a predetermined first period search a first section (33A-33C) of the host signal for a first watermark (34); and upon detection of the first watermark, search the host signal for a second watermark (35). In embodiments, may information relating to timing and type of action to be performed by a remotely controlled device be conveyed by the watermarks.
Abstract:
Methods and apparatus are described for matching a set input fingerprint blocks, each fingerprint block representing at least a part of an information signal, with fingerprints stored in a database that identify respective information signals. The method includes selecting a first fingerprint block of the set of input fingerprint blocks (10), and finding at least one fingerprint block in the database that matches the selected fingerprint block (20, 40). A further fingerprint block is then selected from the set of input blocks (60), at a predetermined position from the first selected fingerprint block. A corresponding fingerprint block is then located in the database at the same predetermined position relative to the found fingerprint block (70), and it is determined if the located fingerprint block matches the selected further fingerprint block (80).
Abstract:
A digital media recorder and a method of controlling such is shown. During attempts to copy media content such as audio or a video sequences, sub-sequences are extracted from an input media sequence. A digital fingerprint of the sub-sequence is calculated and compared with at least one first reference fingerprint from a database. The outcome of the comparison determines the action to take in the further processing. Recording of the input media sequence on the media carrier is either allowed or obstructed, e.g. disallowed. In the case recording of the sequence is allowed, the database is updated with information that the digital media sequence has been recorded. This has the effect of a "speed bump," which limits the rate at which those copies of media content can be made, i.e. the effect is that of prohibiting more than a given number of copies within a given time frame.
Abstract:
The invention relates to a method of checking the correct operation of a signal transformation wherein an input signal is transformed into an output signal. The method comprises: deriving a first robust feature from the input signal; deriving a second robust feature from the output signal; comparing said first and second robust features; in case of sufficient similarity, concluding a correct operation of said signal transformation, and in case of insufficient similarity, concluding a false operation of said signal transformation. In a special embodiment, the method is applied wherein the first robust feature is embedded in the input signal through watermark technology, the thus obtained signal being transmitted to a receiver so as to retrieve an output signal corresponding to said input signal.
Abstract:
The invention relates to a method of embedding a watermark W in an information signal P, to a corresponding arrangement for embedding a watermark W in an information signal P, to an information signal P with an embedded watermark W and to a storage medium 50 having stored thereon an information signal P with an embedded watermark W. This method is carried out by determining local weight factors lambda (P) for said watermark based on data of said information signal P, wherein said local weight factors lambda (P) are determined such that the embedded watermark W is rendered substantially imperceptible when embedded in said information signal. The watermark W is locally weighted using said determined local weight factors lambda (P). Then said locally weighted watermark is embedded in said information signal P. When determining said local weight factors lambda (P) of said watermark W temporal data of said information signal are taken into account.
Abstract:
In a block matching method in which a first block (I) of pixels is compared to a plurality of second blocks (II.1 - II.9) of pixels, A) the first block (I) is compared to a first one (II.1) of the plurality of second blocks (II.1 - II.9) to obtain a matching error; B) a part (I.a) of the first block (I) is compared to a corresponding part (II.2.a) of a next one (II.2) of the plurality of second blocks (II.1 - II.9) to obtain a partial matching error; C) if the partial matching error exceeds the matching error, the part (I.a) of the first block (I) is compared to a corresponding part (ii.3.a) of another one (II.3) of the plurality of second blocks (II.1 - II.9) to obtain a new partial matching error; D) if the partial matching error does not exceed the matching error, a remainder (I.b) of the first block (I) is compared to a corresponding remainder (II.2.b) of the next one (II.2) of the plurality of second blocks (II.1 - II.9) to obtain a second matching error; and E) if the second matching error falls below the matching error, the matching error is replaced by the second matching error, and steps B) thru E) are carried out with respect to another one (II.3) of the plurality of second blocks (II.1 - II.9) unless all second blocks (II.1 - II.9) have already been compared to the first block (I).