A method and apparatus are described for inserting a watermark in the compressed domain. The watermark inserted does not require a reference. An overall watermarking system incorporating the invention combines cleartext, bitstream, and integrated watermarking. In a perceptual coder, the data enters a filterbank, where it is processed into multiple separate coefficients. A rate/distortion control module uses noise threshold information from a perceptual coder, together with bit-count information from a noiseless coder, to compute scale factors. The coefficients are multiplied by the scale factors and quantized, then noiseless coded and then output for further processing/transmission. The invention supports three embodiments for inserting a mark into the bitstream imperceptibly. It is assumed that some set of scale factor bands have been selected, into which mark data will be inserted. In one embodiment, a set of multipliers {x.sub.i =2.sup.Ni : i.epsilon.M} is chosen. Each triple is modified by dividing the scale factor by x,.sub.i multiplying the quantized coefficients by {x.sub.i }, and adding mark data to the non-zero modified quantized coefficients. In an alternate embodiment, watermark data is represented via two characteristics of the bitstream data. A Huffinan table is selected for encoding the Scale Factor Band receiving watermark data which is not the table that would normally be used. The watermark data bit is set according to any desired scheme, and the quantized coefficients are derived using the alternate Huffinan table. In another embodiment, watermarking is integrated with quantization. The watermark is therefore difficult to remove without perceptible effects. The fact that marking data is present is again indicated by characteristics of the bitstream data. The modification factors {x.sub.i } are now all close to unity.

Une méthode et un appareil sont décrits pour insérer un filigrane dans le domaine comprimé. Le filigrane inséré n'exige pas une référence. Un système global de filigranage incorporant l'invention combine le texte en clair, le bitstream, et le filigranage intégré. Dans un codeur perceptuel, les données écrivent un filterbank, où elles sont transformées en coefficients séparés de multiple. Une module de commande de rate/distortion emploie l'information de seuil de bruit d'un codeur perceptuel, ainsi que peu-comptent l'information d'un codeur silencieux, pour calculer des facteurs de balance. Les coefficients sont multipliés par les facteurs de balance et codé quantized et puis silencieux et puis le rendement pour davantage de processing/transmission. L'invention soutient trois incorporations pour insérer une marque dans le bitstream imperceptiblement. On le suppose qu'un certain ensemble de bandes de facteur de balance ont été choisis, dans lesquelles des données de marque seront insérées. Dans une incorporation, un ensemble de multiplicateurs {x.sub.i = 2.sup.Ni : i.epsilon.M} est choisi. Chacun triple est modifié en divisant le facteur de balance par x.sub.i multipliant les coefficients quantized près {x.sub.i}, et ajoutant des données de marque aux coefficients quantized modifiés différents de zéro. Dans une incorporation alternative, des données de filigrane sont représentées par l'intermédiaire de deux caractéristiques des données de bitstream. Une table de Huffinan est choisie pour coder la bande de facteur de balance recevant les données de filigrane qui ne sont pas la table qui serait normalement employée. Le bit d'informations de filigrane est placé selon n'importe quel arrangement désiré, et les coefficients quantized sont dérivés en utilisant la table alternative de Huffinan. Dans une autre incorporation, le filigranage est intégré avec la quantification. Il est donc difficile enlever le filigrane sans effets perceptibles. Le fait que le repérage des données est présent est de nouveau indiqué par des caractéristiques des données de bitstream. Tous les facteurs de modification {x.sub.i} sont maintenant près de l'unité.

 
Web www.patentalert.com

< (none)

< Method for determining the steady state behavior of a circuit using an iterative technique

> Method and apparatus for cryptographically secure algebraic key establishment protocols based on monoids

> (none)

~ 00053