A system for embedding auxiliary digital information (D.sub.i) into an
existing primary digitally encoded signal (X.sub.n) to form an
unobjectionable composite digital signal (C.sub.n). Auxiliary data bits
(D.sub.i) modulate a pseudo-random (e.g., PN) sequence (125) to provide an
auxiliary data sequence (160) that is used to modify the Least
Perceptually Significant Bits (LPSBs) (180) of successive multi-bit
samples (120) of the primary signal. In a cross-term compensation
embodiment (300, 400, 1000), a correlation (V) between the PN sequence and
the sample bits is determined, and compared to the auxiliary data bits
(D.sub.i) to determine whether there is a desired correspondence. The
LPSBs in the samples are toggled (360), if necessary, to provide the
desired correspondence. The selection of LPSBs to modify accounts for a
desired noise level of the auxiliary data (D.sub.i) in the primary signal
(X.sub.n). LPSBs may be selected to be modified based on a sparse PN
sequence (250) to achieve the desired noise level and to conceal the
presence of the auxiliary data (D.sub.i). The data to be hidden can be any
digital data, while the primary signal is any uncompressed or compressed
digitally sampled process, including, for example, audio or video data.
Um sistema para encaixar a informação digital auxiliar (D.sub.i) em um sinal digital codificado preliminar existente (X.sub.n) dar forma a um sinal digital composto unobjectionable (C.sub.n). Os bocados de dados auxiliares (D.sub.i) modulam (por exemplo) uma seqüência PN pseudo-random (125) para fornecer uma seqüência auxiliar dos dados (160) que sejam usadas modificar menos bocados significativos de Perceptually (LPSBs) (180) das amostras sucessivas do multi-bocado (120) do sinal preliminar. Em uma incorporação da compensação do cruz-termo (300, 400, 1000), uma correlação (V) entre a seqüência do PN e os bocados da amostra é determinada, e comparada aos bocados de dados auxiliares (D.sub.i) para determinar se há uma correspondência desejada. O LPSBs nas amostras toggled (360), se necessário, para fornecer a correspondência desejada. A seleção de LPSBs para modificar clientes para um nível de ruído desejado dos dados auxiliares (D.sub.i) no sinal preliminar (X.sub.n). LPSBs pode ser selecionado para ser modificado baseou em uma seqüência escassa do PN (250) para conseguir o nível de ruído desejado e para esconder a presença dos dados auxiliares (D.sub.i). Os dados a ser escondidos podem ser todos os dados digitais, quando o sinal preliminar for processo digital provado uncompressed ou comprimido, including, para o exemplo, dados audio ou video.