Digital system for embedding a pseudo-randomly modulated auxiliary data sequence in digital samples

   
   

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.

 
Web www.patentalert.com

< Bit generator for determining a secret encryption key and corresponding process

< End-to end protection of media stream encryption keys for voice-over-IP systems

> Cryptation system for packet switching networks based on digital chaotic models

> Copy-protecting management using a user scrambling key

~ 00131