Watermark embedding

FIELD: physics; communications.

SUBSTANCE: invention relates to a novel method of embedding a watermark into an information signal, according to which an information signal (12) is first converted from time-domain presentation (22) to spectral/modulation spectral presentation (30). The information signal is then keyed in the spectral/modulation spectral presentation (30) depending on the watermark (14) which should be embedded so as to obtain a modified spectral/modulation spectral presentation, and the watermark embedded signal (16) is then formed based on the modified spectral/modulation spectral presentation.

EFFECT: prevention of traditional correlation attacks which are used in watermark methods based on modulation with frequency widening, resulting from that, the watermark (14) is embedded and/or obtained in spectral/modulation spectral presentation or range.

29 cl, 5 dwg

 

Description

The present invention relates to a scheme for the introduction of a watermark in an information signal, such as audio.

With the increasing spread of Internet music piracy has increased substantially. Part of musical works or normal audio signals are available on many websites on the Internet for download. Only in very few cases copyrights. In particular, very rarely the author's request for permission to do his or her work available. Even less often pay the author royalties as payment for legitimate copies. Additionally, the working copy in an uncontrolled manner, which in most cases is also performed without copyright.

When part of the musical works legally purchased via the Internet from the available parts of musical works, the provider will typically form a header or data block to be added to parts of a musical work, which introduced the copyright law, such as, for example, a customer number, and customer number uniquely refers to the current buyer. Also known introduction information about permission to copy this header, indicating the most important types of copyright, such that a current copy of which must not, in General, copying the current part is permitted only once, that a copy of the current part is totally free and so the buyer has the decoder or control software that reads the header and observe the permissible actions, for example, allows to make only a single copy and withholding further copying, or similar.

This concept of rights, however, will only work for customers operating legally. Illegal buyers usually have considerable potential for development of creative potential for "hacking" parts of musical works, has a header. Here the lack of procedures for copyright protection, it becomes obvious. This header can simply be removed. Alternatively, the illegal user can also modify individual entries in the header to convert the entry "copy prohibited" in the entry "copy free". Also feasible for illegal buyer to remove their own customer number from the header and then to offer some music on his or her own or another's home page in the Internet. From this point it is no longer possible to identify illegal purchaser as his or her customer number has been deleted.

The way Cody is Finance for the introduction of an inaudible data signal in the audio signal are known from WO 97/33391. Thus, the audio signal, in which must be entered inaudible signal data, which is referred to as a watermark, is converted into the frequency domain to determine the masking threshold of the audio signal through a psychoacoustic model. This signal is the data which must be entered in the audio signal is modulated pseudotumour signal to provide the data signal with the expansion of the frequency. The data signal extension by frequency then weighed psychoacoustic masking threshold so that the energy of the data signal with the expansion of the frequency is always below the masking threshold. Finally, a weighted data signal superimposed on the audio signal, which is formed as an audio signal, in which the inputted data signal, which is inaudible. On the one hand, the data signal can be used to add author information to the audio signal, and, alternatively, the data signal can be used to characterize audio signals for easy identification of potential pirate copies, as each media sound, for example in the form of a CD-ROM that is supplied by a separate tag in the manufacture.

Embedding a watermark in an uncompressed audio signal in which the audio signal is stationary in the time domain or in the representation in the time domain, as described in C. eubauer, J. Herre: "Digital Watermarking and its Influence on Audio Quality", 105thAES Convention, San Francisco 1998, Preprint 4823 and in DE 196 40 814.

However, audio signals are often already present as compressed audio data streams, which, for example, were processed according to one of the ways MPEG audio. If one of the above methods of watermark embedding was used to provide part of the musical works watermark before shipping it to the buyer, they will need to be fully decompression before the introduction of the watermark again to obtain a sequence of audiomachine in the time domain. Such additional decoding before the introduction of the watermark, however, means that in addition to the high computational complexity there is a danger of the occurrence of effects tandem coding, which occur when coding again, when these audio, watermarked, re-encoded.

This is why schemes were developed for the implementation of a watermark in an already compressed audio or compressed bit streams of audio, which, inter alia, have the advantage that they require a low computational complexity, since the bitstream audio, which should be provided with a watermark should not be fully decoded, that is, in particular, the use of blocks of filter analysis and synthesis for audio signals which can be omitted. Other advantages of these techniques that can be applied to the compressed audio signals are high quality audio, as the quantization noise and the noise of the watermark can be adjusted exactly to each other, high robustness, since the watermark is not "weakened" subsequent audiocamera, and permission of the appropriate choice of expansion options on the spectrum, which can be achieved compatible with PCM (pulse code modulation) how to create a watermark or deployment, working on uncompressed audio signals. A brief overview of the schemes implementation watermarks in compressed audio signals can be found in the document C. Neubauer, J. Herre: "Audio Watermarking of MPEG-2 AAC Bit Streams", 108thAES Convention, Paris, 2000, Preprint 5101 and advanced DE 10129239 C1.

Another improved method of introducing a watermark into audio signals relates to circuits that perform the implementation, while the audio signal compression is not yet completed. Schema implementation of this type are, inter alia, the advantage of low computational complexity, since, through the joint implementation implementation and coding watermark, some operations, such as, for example, a model calculation of the dropout and the conversion of the audio signal in the spectral range must be performed only once. Other benefits include b is more high quality audio since the quantization noise and the noise of the watermark can be customized exactly to each other, high robustness, since the watermark is not "weakened" subsequent audio encoder, and an opportunity for a suitable choice of the expansion options on the spectrum to achieve compatibility with the way the PCM watermark. A brief overview of the implementation/coding compressed watermark may, for example, be found in the document Siebenhaar, Frank; Neubauer, Christian; Herre, Jürgen: "Combined Compression/Watermarking for Audio Signals", in 110thAES Convention, Amsterdam, preprint 5344; C. Neubauer, R. Kulessa and J. Herre: "A Compatible Family of Bitstream Watermarking Systems for MPEG-Audio", 110thAES Convention, Amsterdam, may 2000, Preprint 5346, and in DE 199 47 877.

Summing up, it is known creating watermarks for coded and not coded audio signals in various ways. Using watermarks, additional data can be transmitted in the audio robust and unheard. Today, as shown above, there are different ways of embedding a watermark, which differ in implementation, such as, for example, time domain, frequency domain, etc. and the type of implementation, such as, for example, quantization, erasing individual values, etc. Generalized description of existing methods can be found in the document M. van der Veen, F. Brukers and others: "Robust, Multi-Functional and High-Quality Audio Watermarking Technology", 110thAES Convention, Amsterdam, May 2002, Preprint 5345; Jaap Haitsma, ichiel van der Veen, Ton Kalker and Fons Bruekers: "Audio Watermarking for Monitoring and Copy Protection", ACM Workshop 2000, Los Angeles, and in DE 19640814 mentioned above.

Although the types of schemes for embedding a watermark into audio signals, briefly described above, is already well developed, there is a disadvantage in that the existing methods of forming the watermark is almost exclusively focused on the task unheard of watermark embedding in the original audio signal with a high frequency injection and high robustness, i.e. having the characteristics of the watermark, which is still usable after the signal changes. Thus, for most applications, the main task was robustness. The most widely used method for supplying audio watermark, i.e. the modulation spectrum, as described, for example, in WO 97/33391 mentioned above, is considered very stable and safe.

Because of its popularity and the fact that the principles of how to create a watermark on the basis of the modulation with the expansion of the spectrum is generally known, there is a danger that become known methods, by which, on the contrary, watermarking of audio signals, watermarked using these methods, can be destroyed. For this reason it is very important to develop new high-quality ways, which may serve as alternatives to modulate with the expansion of the spectrum.

Therefore, the present invention is the creation of a completely new and, thus, also more secure schemes watermark in an information signal.

This problem is solved by the device according to items 1 or 22 of the claims and methods according PP or 24 of the claims.

According to the inventive scheme is the introduction of a watermark in an information signal, the information signal is first transmitted from view over time in the spectral/modulation spectral representation. Then the information signal is manipulated in the spectral/modulation spectral representation depending on the watermark, which must be entered to obtain a modified spectral/modulation spectral representation, and then the information signal provided with a watermark, form based on the modified spectral/modulation spectral representation.

According to the inventive scheme to extract the watermark information signal provided with a watermark, the information signal provided with a watermark, respectively, is passed from view over time in the spectral/modulation spectral representation, then the watermark will receive based on the spectral/modulation JV is mitralnogo view.

An advantage of the present invention is that due to the fact that according to the present invention the watermark implement and get in the spectral/modulation spectral representation and the range of traditional correlation attacks, which are used in different ways to create a watermark on the basis of the modulation with the expansion of the spectrum will not be easily successful. It has a positive effect in that the signal analysis in the spectral/modulation spectral range is still new basis for potential attackers.

In addition, invented the implementation of the watermark in the spectral/modulation spectral range or in a two-dimensional modulation spectral/spectral level offers a significantly larger number of variations of implementation parameters, such as, for example, in which the "location" of the implementations in this localized level than heretofore. The choice of appropriate locations can thus also occur with variation in time.

In the case of an audio signal as an information signal is further also possible to embed the watermark in the spectral/modulation spectral range, in order to embed a watermark in an inaudible manner without complex calculations conventional psychoacoustic parameter type, for example, is he way of hearing, so, nevertheless, to guarantee nesluchainosti watermark with little difficulty. Modifications to the values of modulation can be, for example, performed using a masking effects in the spectrum of the modulation frequencies.

Preferred embodiments of the present invention are described in detail below with reference to the accompanying the accompanying drawings, in which:

Figure 1 - block diagram of a device for embedding a watermark in an audio signal according to a variant implementation of the present invention;

Figure 2 - schematic diagram for illustrating conversion of an audio signal in the frequency/modulation frequency domain, based on which the device according to figure 1;

Figure 3 - block diagram of a device for extracting a watermark embedded device according to figure 1 of the audio signal provided with a watermark;

4 is a block diagram of a device for embedding a watermark in an audio signal according to another variant implementation of the present invention; and

5 is a block diagram of an apparatus for extracting a watermark embedded device according to figure 4 of the audio signal provided with a watermark.

Below is a diagram of watermark embedding in the audio signal described with reference to figures 1-3, on which the first incoming audio signal or the signal input AUD is about, represented in the time domain or time representation is converted block by block in the time/frequency (time/frequency) and it is in view "frequency/frequency modulation (frequency/modulation frequency). The watermark is then introduced into the audio signal in this view by modifying the values of the modulation representation in the "frequency/frequency modulation depending on the watermark. This modification of the audio signal then transform in the time/frequency domain and from him to the staging area.

Embedding a watermark according to the scheme in figure 1-3 is performed by the device according to figure 1, below which is called a block of watermark embedding and marked digital reference position 10. Unit 10 introduction includes an input 12 for receiving audio input, through which incorporated the watermark must be entered. Unit 10 implementation takes a watermark, such as, for example, the number of the buyer, at the input 14. In addition to the inputs 12 and 14 of the block 10 implementation includes an outlet 16 for delivery of the output signal provided with a watermark.

According to its internal structure unit 10 introduction includes a means 18 Gating (organization of the window) and the first block of 20 filters that are connected in series after the input 12 and are the answer to the public for converting the audio signal at the input 12 of the temporary storage area 22 in the time/frequency region 24 through processing "block by block". After the output of the filter block 20 should the tool 26 is detected amplitude/phase to separate representation in the time/frequency audio signal to an amplitude and phase. The second block 28 filters connected to the tool 26 discovery to obtain the amplitude of the view in the "time/frequency" and converts this amplitude part in the region of 30 "frequency/frequency modulation (frequency/modulation frequency domain)to form a representation of the "frequency/frequency modulation of the audio signal 12 so. The blocks 18, 20, 26, 28, thus representing the analyzing portion of the block 10 implementation, ensuring the transformation of the audio signal in the frequency/frequency modulation".

The tool 32 of watermark embedding is connected to the second block 28 filters for receiving the representation of the frequency/frequency modulation of the audio signal 12 from him. Other input means 32 of watermark embedding is connected to the input 14 of the block 10 implementation. The tool 32 of watermark embedding generates a modified representation of the "frequency/frequency modulation (modified frequency/modulation frequency representation).

Output means 32 of watermark embedding is connected to the input unit 34 filters, reverse the second block 28 filters, which is responsible for the inverse transform to the area 24 "time/frequency". Environments the creation 36 processing phase is connected with the tool 26 discovery to obtain the phase of the view in the field on 24 "time/frequency" of an audio signal and transmit it to the manipulated form, as described below, the tool 38 re-unification, which is additionally connected to the output of block 34 of the inverse filter, to obtain a modified amplitude part of the show "time/frequency" audio. The tool 38 re-join combines the phase part, a modified means 36 processing phase, and amplitude of the view in the "time/frequency" audio modified watermark, and outputs the result, that is, the representation of the time/frequency signal is supplied watermark, block of 40 filters, reverse the first block 20 filters. The tool 42 Gating is connected between the output of block 40 of the inverse filter and the output 16. Part of the components 34, 38, 40, 42 can be considered as a synthesizing part 10 implementation, as it is responsible for generating the audio signal provided with a watermark, in time representation of the modified representation of the frequency/frequency modulation".

The unit 10 implementation described above, and its operation is described below.

The introduction begins with the conversion of the audio signal from input 12 of the provisional view in the view "time/frequency" means 18 and 20, where it is assumed that the input audio signal at the input 12 is present in the type, the discretized using advance certainly is the sampling frequency, as a sequence of samples or audiomachine. If audio is still not in such diskretisierung the form of corresponding analog-to-digital Converter can be used as a means of implementing the samples.

The tool 18 Gating (organization window) receives the audio signal and extracts a sequence of blocks of audiomachine. For this purpose, the tool 18 Gating (organization window) combines a predetermined number of consecutive audiomachine audio signal from input 12 each time, to form a temporary blocks, and multiplies or gates (highlights) these blocks representing the time window of the audio signal 12 through the organization of a window or weighting, such as, for example, a sine window, window KBD or similar. This process is called "Gating" and as an example carry out so that separate time blocks are temporary sections of audio, overlapping, for example, half so that each audiomachine was distributed in blocks twice.

The process of Gating means 18 is exemplary illustrated in more detail in figure 2 for the case of overlapping by 50%. Figure 2 illustrates the arrow 50, the sequence of audiomachine in the sequence in time in which hypogeusia to the input 12. They represent the audio signal 12 in the time domain 22. The index n in figure 2 should be referred to the index of audiomachine, increasing in the direction of the arrow 52 indicates a function Gating (organization window), which means 18 Gating applies to the temporary blocks. The first two functions Gating for the first two time units are indicated in figure 2 index 2m and 2m+1, respectively. As you can see, the time unit 2m, and the next time unit 2m+1 overlap by half or 50%, and, thus, each is, in General, has half of their audiomachine. The blocks formed by the tool 18 and transferred to the filter block 20, correspond to the weighting audiomachine belonging to temporarily block functional tool 52 Gating (organization window) or their multiplication.

The filter block 20 receives temporary blocks or strobirovaniya blocks audiomachine, as indicated in figure 2 by the arrows 54, and converts them through a transformation 52 "time/frequency" block by block in the spectral representation. Thus, the filter unit performs a predetermined separation of the spectral range at pre-defined frequencies or spectral components, depending on the design. Spectral representation, for example, includes the spectral values having often the s, following one after another from zero frequency up to the maximum audiocassette, which is based on the audio signal and which, for example, 44.1 kHz. Figure 2 represents an exemplary case of the spectral separation of ten sub-bands.

Transform block by block indicated in figure 2 by a multitude of arrows 58. Each arrow corresponds to the transformation of one time unit in the frequency domain. For example, the time unit 2m is converted into a block of spectral values 62, as indicated in figure 2 by the column of rectangles. Each spectral value belongs to a different frequency component or a different frequency range, while in figure 2 the direction along which the deferred frequency k, must be marked with the axis 64. As mentioned above, it is assumed that there are only ten spectral components, however, this number is only an illustrative example and in fact probably should be higher.

As the filter block 20 generates one block 60 spectral values 62 per time unit, given several sequences of spectral values 62 after some time, namely, one on the spectral component k or a sub-band k. In figure 2, these time sequences are indicated in the direction of the line, which is indicated by arrow 66. Arrow 66, so the pre is is a time axis represent the time/frequency", while the arrow 64 represents the frequency axis of this view. "Sampling rate" or the distance repetition of spectral values within the individual sub-bands corresponds to the frequency or the length of the repetition time blocks of the audio signal. The repetition rate of the time blocks, in turn, corresponds to twice the sampling rate of the audio signal, divided by the number of audiomachine per time unit. Thus, the arrow 66 corresponds to the dimension of time to the extent that it represents the sequence in time of the time blocks.

As you can see, the matrix 68 spectral values 62, representing the view 24 in the "time/frequency" audio in regard to the duration of these time blocks, forms for a number of, here, for example, the number is 8, the successive time blocks.

Conversion 56 "time/frequency"performed block by block over the time blocks of the filter block 20 is, for example, transform DFT (discrete Fourier transform, DFT), DCT (discrete cosine transform, DCT), MDCT (modified discrete cosine transform, MDCP) or similar. Depending upon such conversion of the individual spectral values within the block 60 is divided into some the s sub-bands. For each subband, each block may contain more than one spectral values 62. In General, the results regarding the temporal sequence of blocks is a sequence of spectral values representing a temporary form of a corresponding sub-band and in figure 2 in the direction of the line 84 per sub-band or spectral component.

The filter block 20 transmits the blocks 60 spectral values 62 to the tool 26 is detected amplitude/phase block by block. The latter handles the complex spectral values and transmits only their amplitudes block 28 filters. However, he passes the phases of the spectral values 62 to the tool 36 processing phases.

Block 28 filters target sequence 70 of the amplitudes of the spectral values 62 per sub-band is similar to the block 20 filters, namely, by converting the "block by block" of these sequences block by block in the spectral representation or the modulation frequency representation, again preferably using strobirovaniya and overlapping blocks, and the basic building blocks of all sub-bands are preferably oriented in time relative to each other equally. The difference is that the block 28 filters processes the N spectral blocks 60 each spectral amplitude of the EIT shall each simultaneously or together. N spectral blocks 60 of the amplitudes of the spectral values form a matrix 68 of the amplitudes of the spectral values. If you have, for example, M sub-bands, block 28 filters will handle these amplitude spectral values in the matrix N·M amplitude spectral values each. 3 illustrates an exemplary case where M=N, while, for example, decided in figure 2 that N=10 and M=8. The transmission amplitude of such matrix 68 of the amplitudes of the spectral values to the block 28 filters indicated in figure 2 by the arrows 72.

After receiving the amplitude part of the N consecutive spectral blocks or matrix block 68 28 filter converts - separates for each subband blocks amplitudes of the spectral values of the corresponding sub-bands, i.e. rows in the matrix 58, from the temporary storage area 66 in the frequency representation, which, as mentioned above, the amplitude of the spectral values can be strobirovaniya to avoid the effects of overprinting. The difference is that the block 28 filter converts each of these blocks amplitude spectral values from sequences 70, representing the temporal form of the corresponding sub-band, spectral representation and thus forms one unit values of modulation (modulation values) per sub-band, which in figure 2 is indicated 74. Each unit 74 content is tons of multiple values of modulation, which are not illustrated in figure 2. Each of these values of modulation within the block 74 is associated with a different modulation frequency, which in figure 2 should be deferred on axis 76, which thus represents an axis modulation frequency representation "frequency/frequency modulation". Organizing the blocks 74, depending on the frequency range on axis 78, the matrix 80 values of modulation forms a picture in the "frequency/frequency modulation of the audio signal at the input 12 of the temporary partition associated with the matrix 68.

As mentioned above, in order to avoid artifacts of block 28 filters or means 26 may include an internal organizational tool box (Gating) (not shown), discriminate, based on the sub-band of the transformed blocks, i.e. the matrix rows 68 of the spectral values, the strobing function 82 Gating to the appropriate conversion 80 time/frequency modulation unit 28 filters in the region of 30 modulation frequency to get the blocks 74.

Again it is clearly stated that the sequence of matrices 80, which is gated with 50% overlap, as in the example mentioned above, is overlapped in time by 50%, is processed in the manner described above. But the difference is that the block 28 filters forms the matrix 80 serial N time units so that each of the of atric 80 refers to N time units, which overlap by half, as indicated in figure 2 by means of function 84 of the split window, which represents the Gating for the next matrix.

The values of the modulation representation 30 in the "frequency/frequency modulation", when given a block 28 of the filters are fed to the tool 32 of watermark embedding. The tool 32 of watermark embedding then modifies the matrix 80 modulation or one or more values of the modulation matrix 80 modulation of the audio signal 12. Modification, made by the means 32 may, for example, take place by means of a multiplicative weighting of individual segments of the frequency modulation/frequency spectrum sub-band modulation or view in the "frequency/frequency modulation, i.e. by weighting the values of the modulation in some region of space "frequency/frequency modulation defined by the axes 76 and 78. Also this modification may include the installation of individual segments, or values of the modulation is equal to some value.

Multiplicative weighting or some values may depend on the watermark received at the input 14 to a pre-defined way. Thus, installation of separate values of modulation or segments of the value of the modulation is equal to some values may occur adaptive to the signal FPIC is BOM, that is optional depending on the audio signal 12.

Segments 2-dimensional spectrum sub-band modulation can be obtained, on the one hand, through the divisions of the axis 78 of the acoustic frequency of the frequency band, on the other hand, further segmentation can be performed by units of the axis 76 of the frequency modulation band of modulation frequencies. Figure 1 illustrates an example of segmentation of the frequency axis into 5 groups and the axis of the modulation frequency into 4 groups, resulting in 20 segments. Dark segments, for example, indicate the location (items), where the tool 32 modifies the matrix 80 modulation, and, as mentioned above, these locations (elements)used for the modification may change in time. Location is preferably selected so that with the help of the masking effect of the changes in the audio signal in the "frequency/frequency modulation" are inaudible or barely audible.

After the tool 32 modified matrix 80 modulation, it sends the modified values of the modulation matrix 80 modulation unit 34 of the inverse filter, which performs the inverse transformation by the transformation that is inverse to that of block 28 of filters, that is, for example, IDFT (inverse discrete Fourier transform, On the PF), IFFT (inverse fast Fourier transform, OBPF), IDCT (inverse discrete cosine transformation, ODCP), IMDCT (inverse modified discrete cosine transformation, ADCP) or similar, matrix 80 modulation in the representation 24 in the time/frequency block 74, that is separated in the calculation of the sub-range, along the axis 76 of the modulation frequency, to thereby obtain a modified spectral values of the amplitude part. The difference is that the block 34 inverse filter converts each block of modified values 74 modulation belonging to a certain sub-band by means of the inverse transform to convert 86 in the sequence of spectral values of the amplitude part in the calculation of the subrange, the result according to the above variant implementation is a matrix N×M spectral amplitude part.

The spectral amplitude values of the block 34 inverse filters will therefore always refer to two-dimensional blocks, or matrix, of the flow of the sequence of spectral values, of course, in a form modified by using a watermark. According to an exemplary variant of the implementation of these blocks overlap by 50%. Means (not shown), for example, provided in the tool 34, and then compensates for Gating, this PR is dimensional case, 50% overlap, by summing the overlapping re-combined (reconstituted) spectral values of successive matrices of the spectral values obtained by inverse transformation of sequential matrix modulation. Here the threads or the modified sequence of spectral values are formed again from the individual matrices of the modified spectral values, namely one per sub-band. These sequences correspond to only the amplitude part of the unmodified sequence 70 of spectral values, which are issued by the tool 20.

The tool 38 re-unification (recombinant) combines the spectral amplitude values of the block 34 inverse filters combined to form threads subband phase parts of the spectral values 62, which were isolated means 26 detection directly after conversion 56 through the first filter block 20, but in the form of a modified tool 36 processing phases. The tool 36 processing phase modifies the phase part of the way, separated from of watermark embedding means 32, but can be, depending on the implementation, so that the detectability of the watermark in the system detector or decoder, which is described below with reference to figure 3, I what is best for detecting and/or acoustic masking signal watermark in the output signal, equipped with a watermark, which should be output from the output 16, and, thus, nesluchainosti watermark is improved. Recombination can be performed by the tool 38 re-Association matrix for matrix and matrix 68 or continuous sequences of modified spectral amplitude part in the calculation of the subrange. Optional dependency manipulation of the phase of the view "time/frequency" audio input 12 in relation to the manipulation of the presentation of the "frequency/frequency modulation by using the 32 manipulation is illustrated in figure 1 by the arrow 88, indicated by the dashed line. Recombination, for example, is performed by summing the spectral phase values to the phase of the modified spectral values, which is given by the block 34 filters.

Thus, the means 38 generates a sequence of spectral values per sub-band is similar as obtained directly after the block 20 filters of constant audio signal, namely a sequence of 70, but in the form of a modified watermark, so that the spectral values, re-United (reconstituted) and issued by the tool 38 and modified in relation to the amplitude part, was a representation of the time/h is state" audio equipped with a watermark.

Unit 40 reverse filters, so again receives the modified sequence of spectral values, namely one per sub-band. The difference is that the block 40 inverse filter receives one unit of modified spectral values per cycle, i.e. one frequency representation of the audio signal provided with a watermark, related to one of the temporary partition. Accordingly, the filter unit 40 performs a transform inverse to the transform block 56 20 filters for each block of spectral values, i.e. the spectral values placed along the frequency axis 70, to receive as a result of modified strobirovaniya time blocks or time blocks strobirovaniya modified audiomachine. Further, the tool 42 Gating compensates Gating, which was introduced by the tool 18 Gating by summing audiomachine corresponding to one another in overlapping areas, resulting in an output signal provided with a watermark, in the view 22 in the time domain at the output 16.

The above-described embedding a watermark according to a variant implementation according to Fig 1 and 2 below describes the device with reference to figure 3, which is appropriate for the urgent analysis of the output signal, equipped with a watermark and generated by the block 10 implementation, in order to recover or detect him watermark, which is contained in the output signal provided with a watermark, together with useful audio information in a way that is preferably inaudible to the human ear.

The watermark decoder according to figure 3, which is generally denoted by the reference position 100 includes an input 112 of the audio signal for receiving the audio signal, supplied watermark, and the output 114 to issue a watermark extracted from the audio signal provided with a watermark. After logging 112 are connected in series and in the order listed below, the tool 118 Gating, block 120 filters, the tool 126 determine the amplitude/phase and the second block of 128 filters, which by their functions and modes of operation correspond to the blocks 18, 20, 26 and 28 of the block 10 implementation. This means that the audio signal provided with a watermark, at the input 112 is converted by the tool 118 Gating and block 120 filters from the temporary storage area 122 in the temporal frequency domain 124, which converts the audio signal at the input 112 in region 130 "frequency/frequency modulation" means 126 and the second detection unit 128 filters. The audio signal provided with a watermark, then subjected to the same treatments is ke means 118, 120, 126 and 128, as described with reference to figure 2 in relation to the original audio signal. The resulting matrix modulation, however, is not fully consistent with those issued in the block 10 introduction means 32 of watermark embedding, since some of the parts modulation changed to modified matrix modulation, when given the means 32, through recombinations phase means 38 re-unification, and are, therefore, presented in a slightly modified form in the output signal provided with a watermark. Removing Gating or OLA also modifies the modulation part until resumed spectrum analysis modulation decoder 100.

The tool 132 decode the watermark, is connected to the block 128 filters, to obtain representation in the "frequency/modulation input signal provided with a watermark, or matrix modulation is provided to extract the watermark, originally introduced by block 10 implementation, from this view, and outputting it to the output 114. The extraction is performed against pre-defined locations (elements) of the matrix modulation corresponding to those that were used by the unit 10 introduction to complete implementation. The consistent choice of locations is provided, for example, appropriate standardization.

Change matrix modulation caused in comparison with matrix modulation that have been formed in the block 10 implementation in the tool 32 when they are served on the tool 132 decoding a watermark can also be caused by an input signal provided with a watermark, or otherwise deteriorated between its formation or output to the output 16 and detected by the detector 100 or receiving at the input 112, for example, a coarser quantization of audiomachine or similar.

Before describing another variant of implementation of the scheme implementation of the watermark in the audio signal with reference to figure 4 and 5, which on the scheme described with reference to figures 1-3, differs only in the type and method of conversion of an audio signal from the time domain into the frequency/modulation frequency", the following describes exemplary applications or ways in which the scheme implementation, described above, can be used in a useful way. The following examples thus include, for example, for applications in monitoring broadcast in DRM (digital rights management), such as, for example, conventional systems WM (formation of the watermark). Possible applications are described below, however, is applicable not only to the version of the implementation according to figure 4 and 5, which are described below.

On the one hand, an implementation option introduction water is Naka audio signal, described above can be used to prove the authorship of the audio signal. The original audio signal arriving at the input 12, for example, is part of a musical work. When creating parts of a musical work copyright information in the form of a watermark may be inserted in the audio signal unit 10 implementation, the result is the audio signal provided with a watermark on the output 16. If a third party asserts that the author of the relevant part of the musical work or the title of a musical work, the actual proof of authorship can be done using the watermark, which can be removed again by means of the detector 100 of the audio signal provided with a watermark, and, otherwise, inaudible at normal playback.

Another possible use of watermark embedding, illustrated above, is to use watermarks to register programs broadcast television and radio. Broadcasts are often divided into different parts, such as, for example, the individual names of musical compositions, radio play, commercial transfer or similar. The author of the audio signal or at least the person who is allowed and who wants to earn money for a piece of music rereklamo, can provide his or her audio watermark through block 10 implementation and to generate the audio signal provided with a watermark that is available to the operator of the broadcast. In this way a musical work or commercial transmission can be provided to the relevant unambiguous watermark. To register the broadcasting program may, for example, used the computer, checking the broadcasting signal in the presence of the watermark and recording watermarks. Using the list of detected watermarks, a list of broadcast for the corresponding broadcasting station can be easily formed, which makes the recording and download more simple.

Another area of application uses watermarks to detect illegal copies. Thus, watermarking, especially noteworthy for music distribution on the Internet. If the buyer buys a piece of music, the unique customer number embedded in the data using the watermark, when you transfer the music data to the buyer. The result is a musical work, in which the embedded watermark is inaudible. If at a later point in time a piece of music will be found in the Internet on the website is not authorized, for example, on the exchange website, this work can be conducted by the network for the presence of the watermark through a decoder according to figure 3, and the original purchaser may be identified through the use of a watermark. The latter use may also play an important role for modern solutions DRM (digital rights management). The watermark in the audio, watermarked, can serve as a kind of "second line of defense", which still allows you to track the original purchaser, when it was bypassed cryptographic protection of the audio signal provided with a watermark.

Additional use of watermarks, for example, described in the publication Chr. Neubauer, J. Herre, "Advanced Watermarking and its Applications", 109thAudio Engineering Society Convention, Los Angeles, September 2000, Preprint 5176.

Following injection block and the decoder watermark related to the variant of implementation of the scheme implementation, where in comparison with the embodiment according to figures 1-3, use the conversion of the audio signal from the time domain into the frequency/frequency modulation". In the following description, elements in the drawings, which are identical or have the same meaning as those in figure 1 and 3, are supplied with the same digital reference positions, what they are equipped with figures 1 and 3, while for a more detailed description of the function or the values of these elements, reference is additionally made to the description of figures 1 to 3, in order from EGAT duplication.

The injection block according to figure 4, which is generally designated 210 includes, as the injection block according to figure 1, the input 12 audio input 14 of the watermark and the output 16 to issue an audio signal, provided with a watermark. After logging 12 has means 18 Gating and the first block of 20 filters to convert audio "block by block" in the blocks 60 spectral values 62 (figure 2), thus the sequence of blocks of spectral values, forming, thus, at the output of the filter block 20 is a view 24 in the area of time/frequency of the audio signal. Unlike unit 10 introduction according to figure 1, however, the complex spectral values 62 are not split into amplitude and phase, but the complex spectral values are processed completely to convert the audio signal in the frequency/frequency modulation". Sequence 70 of the successive spectral values of the subrange is thus transformed block by block in the spectral representation, considering amplitude and phase. Before, however, each sequence 70 of the spectral values of the subrange is subjected to demodulation. Each sequence 70, the sequence of spectral values, formed by consecutive blocks of time by converting in the spectral range blancotiago subrange, multiplied or mixed by the mixer 212 on the complex conjugate of the value of the component carrier modulation, which is determined by the tool 214 determine the carrier frequency of the spectral values and, in particular, the phase of these spectral values view in the "time/frequency" audio. Means 212 and 214 are used to provide compensation for the fact that the recurrence interval of the time blocks are not necessarily configured on the duration component of the carrier frequency of the audio signal, i.e. the audible frequency, which on average represents the carrier frequency of the audio signal. In case of wrong settings successive time blocks are shifted by different phase shifts to the carrier frequency of the audio signal. This has the consequence, namely, that each block of spectral values which are given by the filter block 20 contains, depending on the phase shift of the respective blocks of time to the carrier frequency in phase part, a linear increase phase, which can be traced back to the phase shift of the individual time unit, i.e. the steepness and the part on the axis of which depend on the phase shift. As the phase shift between successive time blocks will always increase, as well as the steepness of the increase of the phase caused by the phase shift for each block 60 with actrally value 62, will also increase as long as the phase shift again becomes zero, and so on

The above explanation only refers to individual units 60 spectral values. However, it becomes apparent from the above explanation that the linear increase phase can also be found for the spectral values, resulting in consecutive time blocks for the same subband, i.e. the increase in phase along the lines of figure 2 in the matrix 68. This increase in phase can also be traced back to and dependent on the phase shift of the successive time blocks. In General, the spectral values 62 in the matrix 68 experience, due to the temporary displacement of successive time blocks, the accumulated phase change, which looks like a plane in the space covered by the axes 66 and 64.

The tool 214 determine the carrier frequency, thus, enters the plane in the deployed phase, or phase, subjected to reverse-phase or development (change) phase, or phase change portion along the axis, the spectral values of 62 matrix 68 by suitable means, such as, for example, the algorithm of least square error, and receives from it an increase in the phase caused by the phase shift of the time blocks, which takes place in sequences 70 spectral values for the individual sub-bands in the matrix 68. In General, the om result, per sub-band is obtained an increase in the phase matching component carrier modulation. The tool 214 transmits it to the mixer 212 to the corresponding sequences 70 spectral values were multiplied by the mixer 212 to their complex conjugate values or multiplied by e-j(w*m+φ)where w is some carrier, m is the index for the spectral values, and φ is the phase shift some of the carrier in the time section N of the considered time blocks. Of course, the tool 214 determine the carrier frequency can also perform one-dimensional fit straight line in the form of a separate phase sequence 70 of spectral values 62 in the plates 68 to receive a separate increase in the phase caused by the phase shift of the time blocks. After demodulation mixer 212 phase part of the spectral values of the matrix 68 is thus aligned and only changed, on average, around zero phase due to the shape of the audio signal.

The mixer 212 transmits spectral values 62, modified in such a way as to block filters 28, which converts the matrix the matrix (matrix 68 figure 2) in the frequency/frequency modulation". The same version of the implementation according to Fig 1-3 the result is a matrix of values of modulation, where, however, this ASU is installed and the phase and amplitude of view 24 in the area of time/frequency were considered. As in the example in figure 1, it is possible to provide Gating with overlap of 50% or similar.

Serial matrix modulation, thus formed, is passed to the tool 216 of watermark embedding, which makes the watermark 14 at the other entrance. Means 216 of watermark embedding, for example, works in a similar way as the tool 32 implementation unit 10 introduction according to figure 1. Location (items) introduction in the representation 30 of the field "frequency/frequency modulation", however, if necessary, selects, using the rules, considering the other effects masking than in the tool 32 implementation. Location of the implementation should be as the tool 32 is selected so that the values of the modulation modified so have no audible effect on the audio signal provided with a watermark, which will be displayed later on the output unit 210.

The changed values of the modulation or changed or modified matrix modulation is passed to the block 34 of the inverse filter, which specifies how a matrix of modified spectral values are formed from the modified matrix modulation. For these modified spectral values of the phase correction, which was caused by the demodulation by means of the mixer 212 may still be reversible. This is why blocks mod is infected spectral values, issued by the block 34 inverse filters per sub-band, mixed or multiplied by a mixer 218 on the component carrier demodulation, which is the complex conjugate value used by the mixer 212 for this subrange before conversion in the frequency/modulation frequency for demodulation, i.e. the multiplication of these blocks in ej(w*m+φ)where w, in turn, indicates some bearing for the respective sub-band, m is the index for the modified spectral values, and φ is the phase shift some bearing in the temporary partition of N time units considered for the corresponding subband. The corresponding modulator for the respective sub-band, which accesses the content of a certain unit or subrange which was applied after the separation of the blocks 212, 214 through modulation is inverted again through this before subsequent merging (merge) blocks.

Spectral values, thus obtained, still exist in the form of blocks, namely, for every one unit of modified blocks of spectral values per sub-band, and, if necessary, subjected to OLA or merger (merger) for the treatment of Gating, for example, by the method described with reference to Silke in figure 1.

Astrobiology spectral values, thus obtained, are then available as streams of modified spectral values per sub-band and present performance in the field "time/frequency" audio, equipped with a watermark. After the output of the mixer 218 includes a block 40 of the inverse filter and the tool 42 Gating that convert ideas in the field "time/frequency" audio, equipped with a watermark, the staging area 22, the result is a sequence of audiomachine representing the audio signal provided with a watermark on the output 16.

The advantage of the procedure according to figure 4 in comparison with the procedure according to figure 1 is that due to the fact that the phase and amplitude are used together to convert to the "frequency/frequency modulation", no re-introduction parts modulation is not called when rekomendowane phase and the modified amplitude part.

The watermark decoder, suitable for processing an audio signal, provided with a watermark, which is issued by the block 210 introduction to extract a watermark shown in figure 5. The decoder, which is generally indicated by the position 310 includes input 312 for receiving an audio signal, provided with a watermark, and the output 314 to issue to extract the frame of the watermark. After logging 312 decoder 310 are connected sequentially in the order as mentioned below, the tool 318 Gating, block 320 filters, mixer 412 and block 328 filters, while the other input of the mixer 412 is connected to the output means 414 determine the carrier frequency, containing input connected to the output of block 320 filters. Components 318, 320, 412, and 414 328 serve the same purpose and function in the same way as the components 18, 20, 212, 28 and 214 unit 210 introduction. Thus, the input signal provided with a watermark, convert the decoder 310 from the temporary storage area 322 via time-frequency region 324 in the region 330 "frequency/frequency modulation", where the tool 332 decoding watermark receives and processes the view in the "frequency/frequency modulation of the audio signal provided with a watermark to extract the watermark and give it to the input 314 of the decoder 310. As mentioned above, matrix modulation, filed on tool 332 decoding in the decoder 310, differ less than those that served on the tool 132 decoding, compared to those that served on the tool 216 introduction in the embodiment according to figures 1 to 3, since there is no re-Association between the phase part and the modified amplitude part of the system implementation according to figure 4.

The above embodiments of therefore relate to the connection of subject areas "spectral modulation analysis subband" and "digital watermark", the unknown still to form a complete system introduction watermarking system implementation, on the one hand, and the system of the detector, on the other hand. System introduction serves to introduce the watermark. It consists of spectral modulation analysis subband, cascade implementation, performing the modification of the representation of a signal obtained through analysis and synthesis of the modified signal representation. The detection system, on the contrary, is used to recognize the watermark present in the audio signal provided with a watermark. It consists of a spectral analysis of the modulation range and cascade detection (detection), which recognizes and evaluates the watermark, using the representation of the signal obtained through the analysis.

In the selection of locations (elements) in the "frequency/frequency modulation or modulation values in the "frequency/frequency modulation used to embed a watermark or remove the watermark should be specified that this choice must be made relative to the psychoacoustic factors to ensure that the watermark is inaudible when playing audio, equipped with a watermark. Masking effects in the spectral range of modulation can be used for p is thedamage choice. Here is the link, for example, on the document T. Houtgast: "Frequency selectivity values in Amplitude Modulation Detection", J. Acoust. Soc. Am., vol. 85, No. 4, April 1989, which is incorporated herein in relation to choice in an inaudible way amenable to modification of the values of the modulation in the "frequency/frequency modulation".

For a better understanding of the spectral modulation analysis, in General, reference is made to the following publications that relate to the audio by using the transform modulation, and in which the signal is divided into frequency bands by converting, subsequently perform the division in respect of amplitude and phase and then, while the phase is not further processed, the amplitude of each subband transform again in the second conversion through multiple transformations. The result is a frequency division circuit envelope time of the respective sub-bands on the coefficients of the modulation. These voluminous documents include article M. Vinton and L. Atlas, "A Scalable and Progressive Audio Codec," in Proceedings of the 2001 IEEE ICASSP, may 7-11, 2001, Salt Lake City, US patent 2002/0176353A1 issued by Atlas and others, "Scalable And Perceptually Ranked Signal Coding and Decoding", an article by J. Thompson and L. Atlas, "A Non-uniform Modulation Transform for Audio Coding with Increased Time Resolution", in Proceedings of the 2003 IEEE ICASSP, April 6-10, Hong Kong, 2003, and article L. Atlas, "Joint Acoustic And Modulation Frequency", Journal on Applied Signal Processing 7 EURASIP, pages 668-675, 2003.

The above embodiments of you who are present exemplary ways of ensuring audio is inaudible for more information resistant to manipulation, and thus, the introduction of the watermark in the so-called spectrum frequency modulation range and perform detection in the spectrum of the modulation frequencies sub-bands. However, various changes may be made in these embodiments implement. Means Gating mentioned above, can serve only for block formatting, i.e. multiplication or weighting using the organization window can be omitted. In addition, functions of the organization window, different from the amplitude of trigonometric functions mentioned above can be used. Also 50% overlap block may be omitted or performed in a different way. Accordingly, the block, overlapping on the side of the synthesis may include operations other than simple summation of coincident audiomachine in consecutive time blocks. In addition, the operation of the Gating in the second conversion stage can also be changed accordingly.

It also shows that the need of the introduction of the audio signal does not necessarily have to be made from the time domain representation of the frequency/modulation frequency" and it must be reversed again after modifications in the representation in the time domain. Additionally it is also possible to modify these two choices are done by the means, mentioned above, so that the values, as they are the means 38 re-unification or mixer 218, are combined to form the audio signal provided with a watermark, in the stream of bits that must be present in the field "time/frequency".

In addition, the demodulation used in the second embodiment, can be performed also a great way, such as, for example, the alternation of forms of phase blocks of the spectral values in the matrices 68 measures, other than just multiplication by a fixed complex carrier.

In the above mentioned embodiments for possible decoders, as described with reference to figure 3 and 5, indicated that because of the matching blocks placed between the means of decoding the watermark and the input with the corresponding blocks in relation to the injection block, all changes described in relation to block implementation in respect of these funds are applied similarly to decoder watermark according to figure 3 and 5.

Should also be noted that the above embodiments of exclusively relate to the implementation of the watermark in relation to audio, but that this diagram of watermark embedding can also be applied to various information signals such as, for example, the control signals, the signals of the measuring range is tion, the video signals or the like, for testing, for example, with regard to their authenticity. In all these cases, it is possible in accordance with the proposed scheme to embed information so that it does not obstruct normal use of the information signal in the form, provided with a watermark, for example, the analysis result of a measurement or optical impressions from the video or the like, which are, as in these cases, additional data that should be implemented, also referred to as a watermark.

In particular, States that depending on the circumstances, the inventive scheme may also be implemented in software. The implementation may be performed on a digital data carrier, in particular on a disc or a CD having control signals which may be read out electronically, which may cooperate with a programmable computer system so that the corresponding method will be executed. In General, the invention thus also be implemented in the form of a computer program product having a program code stored on a machine-readable carrier for performing the inventive method when the computer program product runs on a computer. In contrast, the invention can be, that is they way also implemented as a computer program having a program code for performing the method when the computer program runs on a computer.

1. Device for introducing a watermark in an audio signal, comprising:
means for converting the audio signal from a time representation to a temporary/spectral representation;
means for converting the audio signal from the time/spectral representation to a spectral/modulation spectral representation;
means for embedding a watermark in the audio signal in the spectral/modulation spectral representation by modifying values of modulation depending on the watermark and the formation of the modified spectral/modulation spectral representation; and
means for generating an audio signal having the embedded watermark from the spectral/modulation spectral representation by the temporal/spectral representation to a temporary view, or from the spectral/modulation spectral representation in the temporal/spectral representation.

2. The device according to claim 1 in which the means (18, 20) for converting the audio signal into temporal/spectral representation is made with the possibility to split temporal/spectral representation to many is estvo spectral components, in order to obtain a sequence of spectral values for each spectral component, and means (212, 214, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation made with the possibility, for a predefined spectral component, the spectral decomposition of the sequence of spectral values block by block, to receive a portion of the spectral/modulation spectral representation.

3. The device according to claim 2, in which means (212, 214, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation is made with the possibility of the spectral decomposition of the sequence of spectral values for the mentioned predetermined spectral component by first multiplying (212) sequence of spectral values block by block on the integrated carrier so that the average slope form of the phase sequence of spectral values is reduced to obtain demodulated blocks of spectral values, and then by performing the spectral decomposition demodulated blocks of spectral values block by block, to receive a part of the modified spectral/modules the traditional spectral representation

4. The device according to claim 3 in which the means (212, 214, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation made with the possibility, for a predefined spectral component, the spectral decomposition of the sequence of spectral values block by block, changes block by block complex carrier, which is multiplied by the sequence of spectral values depending on the time/spectral representation of the audio signal.

5. The device according to claim 4, in which means (212, 214, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation is made with the ability to change block by block complex carrier by unfolding phases of the spectral values in the sequence of spectral values block by block to change the comprehensive carrier block by block to obtain the shape phase, determine the average slope form of the phase and determination of complex carrier based on the average slope.

6. The device according to claim 5, in which means (212, 214, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation is made with the possibility of additional is but to determine the portion on the axis of the form phase of the shape phase and to determine the comprehensive carrier additionally on the basis of this part of the axis.

7. Device according to any one of p-6 in which the means for generating the audio signal, supplied watermark contains:
means (34) for the inverse transform of the audio signal from the modified spectral/modulation spectral representation in the modified temporal/spectral representation to obtain a modified demodulated blocks of spectral values for a predefined spectral component; and
means (218) for multiplying the modified demodulated blocks of spectral values block by block on the carrier, which is the complex conjugate of the said complex carrier to obtain a modified blocks of spectral values; and
means for combining the modified demodulated blocks of spectral values to form a modified sequence of spectral values to obtain the part of the time/spectral representation of the audio signal provided with a watermark.

8. The device according to claim 7 in which the means for generating further comprises:
means for inverse transformation of the audio signal provided with a watermark, from a time/spectral representation to a temporary view.

9. The device according to claim 1, in which
means for converting in SPECT the social/modulation spectral representation contains
means (18, 20) for converting the audio signal into temporal/spectral representation by converting the audio signal block by block; and
means (26, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation,
and means (18, 20) for converting the audio signal into temporal/spectral representation made with the possibility of decomposing this temporal/spectral representation to a set of spectral components to obtain a sequence of spectral values for each spectral component, and means (26, 28) for converting an audio signal from a time/spectral representation to a spectral/modulation spectral representation made with the possibility, for a predefined spectral component, the spectral decomposition of the sequence of spectral values block by block, to receive a portion of the spectral/modulation spectral representation, by means of operations: first, to expose the sequence of spectral values, the calculation of (26) amplitude to obtain a sequence of amplitudes of the spectral values, and then convert the sequence of amplitudes of spectral values block by block in the spectral modulation is the representation (28), to get part of the spectral/modulation spectral representation.

10. The device according to claim 9, in which the means for generating the audio signal, supplied watermark contains:
means (34) for the inverse transform of the audio signal from the modified spectral/modulation spectral representation in the modified temporal/spectral representation to obtain a modified sequence of spectral values for a predefined spectral component; and
means (38) for the re-unification of the modified sequence of spectral values with phases that are based on the phases of the sequence of spectral values to obtain the part of the time/spectral representation of the audio signal provided with a watermark.

11. Device according to any one of claims 1 to 6, 8-10, in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform modifications to the locations of the spectral/modulation spectral representation, changing in time.

12. The device according to claim 7 in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform modifikaciyu locations of the spectral/modulation spectral representation, changing in time.

13. Device according to any one of claims 1 to 6, 8-10, 12, in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform the modification depending on the audio.

14. The device according to claim 7 in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform the modification depending on the audio.

15. The device according to claim 11 in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform the modification depending on the audio.

16. Device according to any one of claims 1 to 6, 8-10, 12, 14, 15 in which the means for embedding a watermark in the audio signal in the spectral/modulation spectral representation is configured to perform the modification so that because of the psycho-acoustic masking effects modification does not result in audible change audio, equipped with a watermark.

17. The device according to claim 7 in which the means for modifying is configured to perform the embedding of the watermark in the audio signal in the spectral/modulation spectral representation so that because of the psycho-acoustic masking effects of modificat the I does not audible change audio equipped with a watermark.

18. The device according to claim 11 in which the means for modifying is configured to perform the embedding of the watermark in the audio signal in the spectral/modulation spectral representation so that because of the psycho-acoustic masking effects modification does not result in audible change audio, equipped with a watermark.

19. The device according to item 13, in which the means for modifying is configured to perform the embedding of the watermark in the audio signal in the spectral/modulation spectral representation so that because of the psycho-acoustic masking effects modification does not result in audible change audio, equipped with a watermark.

20. Device according to any one of claims 1 to 6, 8-10, 12, 14, 15, 17-19, in which the watermark specifies information about the author, identification number, characterizing the audio signal, or the customer number.

21. The device according to claim 7, in which the watermark specifies information about the author, identification number, characterizing the audio signal, or the customer number.

22. The device according to claim 11, in which the watermark specifies information about the author, identification number, characterizing the audio signal, or the customer number.

23. The device according to item 13, in which the watermark specifies information about the author, identification number, characterized the speaker audio signal, or the customer number.

24. The device according to clause 16, in which the watermark specifies information about the author, identification number, characterizing the audio signal, or the customer number.

25. Device for extracting a watermark from the audio signal provided with a watermark that contains:
means for converting the audio signal provided with a watermark, from a time representation to a temporary/spectral representation;
means for converting the audio signal from the time/spectral representation to a spectral/modulation spectral representation;
means for decoding a watermark from the spectral/modulation spectral representation.

26. The method of introducing a watermark into the audio signal containing the steps:
convert audio from temporarily present in the temporal/spectral representation;
converting the audio signal from the time/spectral representation to a spectral/modulation spectral representation;
the introduction of the watermark in the audio signal in the spectral/modulation spectral representation by modifying values of modulation depending on the watermark and the formation of the modified spectral/modulation spectral representation; and
generating audio, sabien the th watermarked, in the time view, or the time/spectral representation of the spectral/modulation spectral representation by the temporal/spectral representation to a temporary view, or from the spectral/modulation spectral representation in the temporal/spectral representation.

27. The method of extracting a watermark from the audio signal provided with a watermark containing the steps:
converting the audio signal provided with a watermark, from a time representation to a temporary/spectral representation;
converting the audio signal from the time/spectral representation to a spectral/modulation spectral representation; decoding a watermark from the spectral/modulation spectral representation.

28. Machine-readable media containing program code which when executed on a programmable computer system causes the computer to perform the method according to p.

29. Machine-readable media containing program code which when executed on a programmable computer system causes the computer to perform the method according to item 27.



 

Same patents:

FIELD: physics; communications.

SUBSTANCE: method and device for supporting smooth and uninterrupted handover to a terminal, which receives digital broadcast in a digital broadcast system, are disclosed. The method for handover using a network node involves steps on which a handover request message is received from a terminal, where the said message contains time for assessing signal quality, service ID and cell ID. The terminal receives broadcast from the servicing cell; quality of signals of candidate cells, which provide a service which corresponds to the service ID, is assessed; parametre of the handover candidate is calculated based on the result for assessing quality of candidate cells, where the said parametre indicates time which is accessible for handover with respect to corresponding candidate cells; and the parametre of the handover candidate is sent to the terminal.

EFFECT: network based handover, using an interactive channel in a digital broadcast system.

28 cl, 11 dwg, 1 tbl

FIELD: physics; acoustics.

SUBSTANCE: invention relates to sound broadcasting and sound accompanying in television and can be used in designing sound broadcasting networks. Data transmission system for sound broadcasting in digital format with compression on main channels is designed for transmitting analogue signals for sound broadcasting to main channels in high-frequency transmission systems, including a reference circuit for the structural circuit of main sound broadcasting with a terminal transmitting point, in which signals are modulated to transmit them into the high-frequency spectrum of the transmission system, and a terminal reception point, where high-frequency signals are demodulated to extract the sound broadcasting signal. The reference circuit, which is designed for transmitting sound broadcasting signals over the main network in digital format in a standard bit transfer rate of 2048 kbps, contains 1 to 2 stereo channels or, respectively from two to four monochannels, corresponding to analogue monochannels with frequency band of 40 to 15000 Hz transmit from more than six channels in digital format, corresponding to analogue channels with frequency band of 40 to 15000 Hz, through a method of compressing the frequency spectrum and introducing quantisation levels into the bit transfer rate of digital transmission systems.

EFFECT: increased number of transmission channels in bit transfer rate of 2048 kbps.

4 dwg

FIELD: information technology.

SUBSTANCE: invention relates to buffering packets of a media stream during transmission from a transmission device to a receiving device. Media packets are generated from at least one type of media information in a stream generator; at least one transmission frame is generated based on transmitted media packets; transmitted packets are generated from at least one transmission frame and a transmission schedule is generated for transmitted packets. In addition, the first and second steps of hypothetical decoding are executed. The first step of hypothetical decoding is executed in accordance with the transmission schedule, and involves buffering the transmitted packets in accordance with the transmission schedule in the first buffer for hypothetical decoding and output of packets from the first buffer for hypothetical decoding based on the transmission frame. The second step of hypothetical decoding involves controlling occupance rate of the first and second buffer for hypothetical decoding by controlling at least one of the following: operation of the stream generator, generation of at least one transmission frame, transmission schedule.

EFFECT: more efficient buffering of media stream packets.

20 cl, 7 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to technologies of content recording. Method is suggested for content recording, where the following takes place: record document is received through the network, which describes content element, but does not describe whether content element is available for recording and how content element must be recorded, moreover, record document is generated from text description of content element and includes one or more word from mentioned text description, besides text description does not include previously configured record document, electronic program reference (EPR) data are requested to identify whether content element described in record document is available for recording without user intervention, if yes - how this content element must be recorded; data is checked on client status, which described conventional client access rights, in order to identify whether content element recording is permitted for this client with application of digital rights control; and if content element is available and recording is permitted, then link is introduced into record list, in order to cause realisation of this content element recording without user intervention.

EFFECT: improved functional capabilities available to user, such as possibility to change over from old client to new client, without manual replacement of client status data from old client to new client, remote initiation of content record without provision of connection with the client itself.

31 cl, 8 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to transmission of data to a mobile data processing unit. Data are received by a digital audio and/or television receiving device (100), where the data are contained in traffic of digital audio and/or television signals. The data are then extracted from the traffic of digital audio and/or television signals and electromagnetic signals are transmitted by the digital audio and/or television receiving device (100) so as to transmit data extracted from the digital audio and/or television receiving device (100) to a mobile data processing unit (200). The extracted data are transmitted from the digital audio and/or television receiving device (100) to the mobile data processing unit (200) in response to periodic queries from the mobile data processing unit (200) to the digital audio and/or television receiving device (100).

EFFECT: provision for additional data provider and mobile unit user with proportional capacities to act on data, which are currently being transmitted to the mobile unit.

24 cl, 5 dwg, 2 ex

FIELD: physics, communications.

SUBSTANCE: invention concerns digital broadband data transfer systems, particularly decoding of frame error correction of multiple-protocol encapsulation (MPE-FEC) in handheld digital video broadcasting system (DVB-H). Invention claims method and device for MPE-FEC frame decoding in DVB-H. Filtration of packet identification (PID) is performed in TS packet received over wireless network to identify TS packet, and table ID is detected by data heading information intended for identification of section data type. If section data are MPE section, then the frame is buffered. If after IP datagram storage for last MPE section some part remains in data area, then remaining part is augmented with zeros. If section data are MPE-FEC section, then frame is buffered based on parity data obtained from MPE-FEC section.

EFFECT: efficient method of MPE-FEC frame decoding in handheld DVB-H for reception of transport stream (TS) packet and Internet protocol (IP) datagram reconstruction.

18 cl, 12 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to transmission of information in global distribution network, such as Internet. Method for sending of information to target mobile station in anticipation mode includes definition of whether information should be sent in the form of short data batches (SDB) messages, and information sending in the form of SDB not waiting for reset of traffic channel.

EFFECT: development of mechanism for determination of messages to be transmitted in the form of SDB, so that no time-sensitive messages are delayed.

24 cl, 12 dwg

FIELD: physics, computer technology.

SUBSTANCE: invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.

EFFECT: independent update of service software whenever required without the digital television service provider having to particularly update terminal software.

10 cl, 4 dwg

FIELD: information technologies.

SUBSTANCE: in broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.

EFFECT: provision of content protection in broadcasting medium in interobject connection system.

35 cl, 11 dwg

FIELD: physics; communications.

SUBSTANCE: preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.

EFFECT: possibility of simultaneous reception data broadcast from two or more broadcast channels for playback or storage.

53 cl, 18 dwg

FIELD: technology for simultaneous broadcasting radio-transmission of signals with analog modulation and of digital transmission signals.

SUBSTANCE: in accordance to the invention, amplitude-modulated signal of simultaneous broadcasting radio-transmission, which incorporates digital transmission signal and analog transmission signal in one transmission channel, is characterized by the fact that one side band of carrier of signal of simultaneous broadcasting transmission is modulated by digital transmission signal, and another band is modulated by correcting signal, which ensures provision of analog transmission signal of waveform envelope for demodulation. Generator of amplitude-modulated signal is intended to be used for generation and transmission of aforementioned signals.

EFFECT: creation of method for simultaneous transmission of digital and analog signals through a single channel.

4 cl, 2 dwg

FIELD: communications.

SUBSTANCE: in different types of broadcasts, with different levels of coverage in a wireless broadcast network, each base station processes data for global transmission in accordance with the first mode (or coding and modulation scheme) for generating data symbols for global transmission and processes data for local transmission in accordance with the second mode for generating data symbols for local transmission. The first and second modes are selected based on the desired coverage for the global and local transmission, respectively. The base station also generates control signals and additional service information for local and global transmission. Data, control signals and additional service information for local and global transmission are multiplexed in their transmission intervals, which can be different sets of frequency sub-ranges, time segments or different groups of sub-ranges in different time segments. More than two types of transmissions can also be multiplexed and transmitted.

EFFECT: design of a wireless broadcast network, which can efficiently transmit different types of information with various fields of coverage.

59 cl, 13 dwg

FIELD: electricity.

SUBSTANCE: invention is related to the field of electrical engineering, in particular, to borehole telemetering systems for transfer of signals between surface device and borehole instrument installed in borehole. Wired drill pipe is suggested for drilling stem of borehole instrument installed in borehole that penetrates geological layer. Wired drill pipe includes drill pipe, cable and wire holder. Drill pipe is provided with slot in its end. Slots are able to receive at least one transformer. Drill pipe has internal surface that forms channel for flow of borehole mud through it. Cable passes from transformer into channel of drill pipe. Wire holder is located on internal surface of drill pipe. Wire holder is intended for cable fixation in it.

EFFECT: reduction of probability of electric faults and/or failures because of proper contact between neighbouring pipes.

37 cl, 51 dwg

FIELD: information technologies.

SUBSTANCE: invention refers to method of control of decoding of program traffic set received by receiving system. Method of control of decoding of program traffic set received by receiving system implying that sequence of messages is received in conventional access subsystem (9, 10) comprising the specified receiving system, and each message is associated with one of coded program traffic set and represents information return enabling decoding of associated coded traffic by at least one decoding module (12) within receiving system. It is detected whether messages received within certain interval are associated with various coded program traffic set, and at least one of requests presented by messages received within certain interval is rejected, if number of various coded program traffics with which these messages are associated, exceeds preset value.

EFFECT: creation of receiving system, portable protector which enables program traffic provider to control program traffic set to which user of receiving system simultaneously addresses.

16 cl, 2 dwg

FIELD: physics; communications.

SUBSTANCE: preferred variant of this method involves reception of first data on first broadcast channel in receiver, playback of the first data, reception of second data on second broadcast channel in the receiver and storage of the segment of received second data, if the second data are received during playback of the first data. The stored segment is played back after playing back at least, part of the first data and the received second data are played back after playback of the stored segment, where the playback speed of the stored segment is different from the playback speed of the received second data.

EFFECT: possibility of simultaneous reception data broadcast from two or more broadcast channels for playback or storage.

53 cl, 18 dwg

FIELD: information technologies.

SUBSTANCE: in broadcasting medium that contains broadcasting network and terminal, broadcasting network has object of Broadcasting Service Application (BSA), object of Broadcasting Service Distribution (BSD) and object of Broadcasting Service Management (BSM), at that method of interobject connection comprises performance of registration process by terminal for obtainment of group key for terminal on completion of registration process, performance of process by terminal for connection to service for request of connection to service, and reception of Rights Object by terminal in respect of content from message, which is received in response to request, on the basis of received group key, obtainment of traffic key with application of RO, if message is accepted with traffic key on completion of process of connection to service, reception of coded content in terminal, and decoding of coded content with application of traffic key.

EFFECT: provision of content protection in broadcasting medium in interobject connection system.

35 cl, 11 dwg

FIELD: physics, computer technology.

SUBSTANCE: invention refers to the sphere of digital television immediately dealing with systems providing for update of digital television receiver software. The proposed method of digital television receiver software update envisages the following: service software multiplexing into a traffic flow under a protocol pre-defined; retrieval of the service software data from the traffic flow by the digital television receiver and data storage; resetting the digital television receiver to enable receipt of the opposite side interface function addresses by the software of the digital television receiver and the service software; updating (via the software of the digital television receiver and the service software and in accordance with the addresses to have been retrieved) the default function addresses of the service software interface and the digital television receiver software.

EFFECT: independent update of service software whenever required without the digital television service provider having to particularly update terminal software.

10 cl, 4 dwg

FIELD: physics, communication.

SUBSTANCE: invention is related to transmission of information in global distribution network, such as Internet. Method for sending of information to target mobile station in anticipation mode includes definition of whether information should be sent in the form of short data batches (SDB) messages, and information sending in the form of SDB not waiting for reset of traffic channel.

EFFECT: development of mechanism for determination of messages to be transmitted in the form of SDB, so that no time-sensitive messages are delayed.

24 cl, 12 dwg

FIELD: physics, communications.

SUBSTANCE: invention concerns digital broadband data transfer systems, particularly decoding of frame error correction of multiple-protocol encapsulation (MPE-FEC) in handheld digital video broadcasting system (DVB-H). Invention claims method and device for MPE-FEC frame decoding in DVB-H. Filtration of packet identification (PID) is performed in TS packet received over wireless network to identify TS packet, and table ID is detected by data heading information intended for identification of section data type. If section data are MPE section, then the frame is buffered. If after IP datagram storage for last MPE section some part remains in data area, then remaining part is augmented with zeros. If section data are MPE-FEC section, then frame is buffered based on parity data obtained from MPE-FEC section.

EFFECT: efficient method of MPE-FEC frame decoding in handheld DVB-H for reception of transport stream (TS) packet and Internet protocol (IP) datagram reconstruction.

18 cl, 12 dwg

FIELD: physics; communication.

SUBSTANCE: invention relates to transmission of data to a mobile data processing unit. Data are received by a digital audio and/or television receiving device (100), where the data are contained in traffic of digital audio and/or television signals. The data are then extracted from the traffic of digital audio and/or television signals and electromagnetic signals are transmitted by the digital audio and/or television receiving device (100) so as to transmit data extracted from the digital audio and/or television receiving device (100) to a mobile data processing unit (200). The extracted data are transmitted from the digital audio and/or television receiving device (100) to the mobile data processing unit (200) in response to periodic queries from the mobile data processing unit (200) to the digital audio and/or television receiving device (100).

EFFECT: provision for additional data provider and mobile unit user with proportional capacities to act on data, which are currently being transmitted to the mobile unit.

24 cl, 5 dwg, 2 ex

Up!