The present invention generally relates to the field of watermarking of media signals and more particularly to methods, devices and a media signal for simplifying embedding of watermarks in different copies of a media signal.
It is widely known to watermark media signals in order to prevent illegal copying and distribution of the media signals. In this way a rightful owner of a media signal can detect if for instance copies of a media signal have been illegally made.
With the introduction of Internet, there has been revolution within the filed of distribution of media content, through allowing downloading of media signals from Electronic Content Delivery Systems. A content provider can then have a database of different media signals and deliver copies of these to different users via the Internet. A purchaser of this content then often expects an instantaneous or direct delivery of access to the content. In order to safeguard illegal copying of these media signals it is then necessary to watermark each copy distributed with a unique watermark.
Watermarking is however in many cases relatively time consuming and involving complex computing operations. This means that if a content provider is to deliver many copies of a media signal at the same time to different clients, the watermarking process for each copy of the media signal will take a long time, which can lead to many clients receiving their ordered media signal after a considerable delay, which is in many cases not acceptable.
There is therefore a need for providing watermarking of different copies of a media signal that is faster, while still guaranteeing unique watermarks for each watermarked copy.
The document “Real-time Concepts for Block-based Watermarking Schemes” by Michael Arnold and Oliver Lobisch, WEDELMUSIC Conference, 2002, Darmstadt, Germany, pp. 156-160, describes one system for reducing the computational time used. Here a media signal is watermarked with two different watermarks. The two watermarked copies of the media signal are then stored. Just prior to distributing the signal to different clients, the watermarked signals are then mixed in a client dependent way in order to provide unique watermarks for different clients. This technique works best when the media signal is provided in frames. Then at every frame boundary one out of the two watermarked signals are mixed into the output signal. In this way an output media signal can be provided such that a sequence of the two watermarks are provided on a frame-per-frame basis. The specific sequence then represents the watermark of a certain client. The document furthermore describes the use of a secret key that determines the order in which the two watermarks are provided. A similar system is also described in the document WO00/56059.
Many types of watermarking do not use frames. In for instance mask coding there is a continuous sequence of symbols. Mixing of watermarks is possible in this environment. The mixing is however difficult to perform and such mixed watermarks would furthermore be difficult to detect. The payload capacity is furthermore limited by the maximum number of possible changes in the watermarking sequence. If the watermarking algorithm properties do not allow a relatively fast change in watermark and/or content size is relatively small, the total payload may be limited. The storage capacity for storing the watermarks furthermore needs to be increased significantly because of the storing space requirements for the two watermarks.
There is thus a need for an alternative way of providing watermarking of different copies of a media signal that is faster, while still guaranteeing unique watermarks for each watermarked copy and that furthermore limits the storage capacity needed, allows a bigger variation of unique watermarks, especially for small sized media content, and that can be used for also other watermarking techniques that do not use frames.
It is thus an object of the present invention to provide watermarking of different copies of a media signal that is fast, while still guaranteeing unique watermarks for each watermarked copy, limits the storage capacity needed, allows a bigger variation of unique watermarks and that can be used for watermarking techniques that do not use frames.
According to a first aspect of the present invention, this object is achieved by a method of simplifying embedding of watermarks in different copies of a media signal comprising the steps of:
determining watermarking properties dependent on a media signal, and
storing the signal dependent properties, such that the signal dependent properties can be used when embedding unique watermarks in different copies of the media signal.
According to a second aspect of the present invention, this object is also achieved by a method of embedding a watermark in a media signal comprising the steps of:
receiving a media signal together with certain watermarking properties dependent on the media signal, and
embedding a watermark based on the signal dependent properties in a copy of the media signal.
According to a third aspect of the present invention, this object is furthermore achieved by a device for simplifying the embedding of watermarks in different copies of a media signal comprising a server unit including:
a properties determining unit for determining signal dependent watermarking properties of a media signal, and
a signal properties store for storing the signal dependent properties, such that the signal dependent properties can be used for embedding unique watermarks in different copies of the media signal.
According to a fourth aspect of the present invention, this object is furthermore achieved by a device for embedding a watermark in a media signal comprising:
a receiving unit for receiving a media signal together with certain watermarking properties dependent on the media signal, and
a watermarking unit arranged to embed a watermark based on the signal properties in a copy of the media signal.
According to a fifth aspect of the present invention, this object is also achieved by a signal for providing media content to a recipient comprising a media signal together with certain watermarking properties, which are dependent on the media signal.
Claims 2 and 12 are directed towards sending the media signal together with information that is at least based on the signal dependent properties to a recipient.
Claims 3 and 13 are directed towards embedding watermarks in copies of the media signal using the signal dependent properties and then sending the media signal including a unique watermark to recipients. In this way watermarks are embedded before delivery to recipients.
Claims 4 and 14 are directed towards mixing watermarks in copies of the media signal. This enables the provision of unique watermarks in several copies of a media signal based on a limited number of original watermarks with only limited additional processing.
Claims 5 and 15 are directed towards sending the media signal and the signal dependent properties to a recipient. In this way a trusted client can himself embed a unique watermark in the media signal. This also allows inspection of effects on the watermarking on the media signal beforehand, which allows modification of the signal dependent properties of a watermark before embedding.
Claims 6, 10, 16 and 19 are directed towards lossless encoding and decoding of the signal dependent properties in the media signal. This has the advantage of not requiring any extra bandwidth for the transmission of the signal dependent properties.
Claims 7 and 17 are directed towards using a perceptual model of a human sensing system for determining the signal dependent properties.
The present invention has the advantage of allowing embedding of watermarks in multiple copies of the same media signal with small time delays. The storage requirements are furthermore smaller than if several parallel watermarks are stored.
The general idea behind the invention is thus to split the watermarking process into two parts, one which is based on signal dependent properties and one which is based on watermark specific properties. The signal dependent properties are determined in advance, while the watermark specific properties are determined at the time of delivery of the media signal.
These and other aspects of the invention will be apparent from, and elucidated with reference to, the embodiments described hereinafter.
The present invention will now be explained in more detail in relation to the enclosed drawings, by way of example, where
The present invention relates to the field of providing watermarks in media signals and is especially arranged for provision of watermarks in electronic media signal delivery systems.
When the device receives requests for certain media content, the server unit forwards the media signal x from the signal store and the properties p corresponding to the signal to a number of watermarking units 22, 24, 26 in the signal delivery unit 20, step 34. In
With this device a number of advantages are obtained. It is possible to embed watermarks in multiple copies of the same media signal with small time delays, because the signal dependent properties have been determined beforehand. The storage requirements are furthermore smaller than if several parallel watermarks are stored, since only one copy of these signal properties are stored, which are then used for all watermarks embedded in a copy of the media signal.
There are some variations of this first embodiment that are obvious. First of all it is possible to have only one watermarking unit instead of three, which could provide all the watermarking. Then it would be having different watermarks as input information. It should therefore also be realized that more or fewer watermarking units can be used in parallel. Another obvious modification is that the units 10 and 20 can be combined into one single unit. They can also be provided in a network, which would then preferably be a separate network from the network on which the signal is sent to the client, although this is no requirement. It is also possible to provide several units 20, each communicating with the server 10.
How an actual watermarking unit can be made to work will now be described with reference being made to
According to a second embodiment of the invention, it is possible to also mix together two watermarks in order to increase the payload capacity of the watermark. A device for simplifying embedding of watermarks in copies of a media signal according to this second embodiment of the invention is shown in a block schematic in
With the device in
The first and second embodiment were described in relation to a system of delivering media signals to clients, where the system embeds watermarks before supply to a client. This system is a consumer system, where the client is not a trusted party. The present invention is however also applicable in systems where the client is a trusted type of client, which can for instance be a company. This system can for example be used for delivering video signals carrying movie information to a cinema.
A third embodiment of the present invention is directed towards this type of environment. A server for simplifying embedding of watermarks in copies of a media signal together with a client device performing the watermark embedding according to this third embodiment of the invention is shown in a block schematic in
As mentioned above the server unit includes a media store MS 12 including a number of media signals. The media store 12 is connected to the analyzing unit 14, which determines watermarking properties p that are based on the media signal x to be watermarked, step 58. After having determined these properties the analyzing unit 14 stores these properties p in the property store PS 16, step 60. This determination is performed for all signals in the store 12 and is furthermore performed off-line, i.e. in advance of any delivery of the media signal to the client. The server unit 10 also includes a sending unit 52 which sends the media signal x as well as the watermark properties p that depend on the media signal, step 62. This sending is in
The client device 54 includes a receiving unit 56, where the properties and the media signal are received, step 64. The client device also includes a watermarking unit 22. The receiving unit 56 therefore provides the media signal x and the properties p to this watermarking unit, step 66. The watermarking unit thereafter embeds a unique watermark using the signal dependent properties p in the media signal, step 68. The media signal can then be used for display to an audience in a movie theatre if it is a video signal. Different clients can then embed their own unique watermark in the media signals they receive. The watermarking unit can furthermore be arranged to embed a watermark that is dependent on the date and time, such that the watermark of a copy of the media signal that is displayed changes from day to day and the time of day. In this way it is easier to track illegal copying and distribution.
In this way simple and trusted watermarking units can be placed at trusted clients, which then watermark the media signal locally based on the properties that have been determined beforehand. A content owner can furthermore inspect the effect of the watermark on the content and then manually modify specific features p such that the watermark energy is weaker or stronger in different frames of the signal. In this way he can ensure that the watermark is not perceptible.
The provision of the properties together with the media signal extends the bandwidth required for transmitting the information to the client. A fourth embodiment of the invention is directed towards solving this problem so that no extra bandwidth is needed for the properties.
A system according to this fourth embodiment of the invention is shown in a block schematic in
With this fourth embodiment there is no need for extra bandwidth for sending the properties.
The present invention has many advantages apart from the ones already described. The watermark embedding according to the invention is particularly well suited for forensic tracking, where watermarks are embedded in files distributed via an Electronic Content Delivery System, and used to track for instance illegal copied content on the Internet.
Number | Date | Country | Kind |
---|---|---|---|
03102097.7 | Jul 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB04/51103 | 7/2/2004 | WO | 1/10/2006 |