An input content signal--representing audio or video--is steganographically
encoded to hide plural-bit auxiliary data therein. The encoding operation
changes over time, e.g., by using different "key" data for successive
portions of the content signal. In some embodiments, the key data used in
one portion of the signal is a function of auxiliary data decoded from a
preceding portion. Consequently, to successfully decode the auxiliary
data, the decoder must have successfully decoded a previous portion. In
essence, decoding instructions are sent "on the fly" in such embodiments.
In some embodiments, the auxiliary data is changed in temporally adjoining
portions of the content signal--e.g., in successive frames of video or
blocks of audio. In other embodiments, the key is changed less frequently,
e.g., on a daily basis. External events may also trigger changing of the
key data.
Um sinal do índice da entrada -- representação audio ou vídeo -- é codificado steganographically esconder nisso dados auxiliares do plural-bocado. A operação codificando muda o tempo excedente, por exemplo, usando dados "chaves" diferentes para parcelas sucessivas do sinal satisfeito. Em algumas incorporações, os dados chaves usados em uma parcela do sinal são uma função dos dados auxiliares descodificados de uma parcela precedente. Conseqüentemente, para descodificar com sucesso os dados auxiliares, o decodificador deve com sucesso ter descodificado uma parcela precedente. Essencialmente, as instruções da descodificação são emitidas "na mosca" em tais incorporações. Em algumas incorporações, os dados auxiliares são mudados em parcelas temporally sendo contíguo com do sinal satisfeito -- por exemplo, em frames sucessivos do vídeo ou em blocos do áudio. Em outras incorporações, a chave é mudada menos freqüentemente, por exemplo, em uma base diária. Os eventos externos podem também provocar a mudança dos dados chaves.