Process, system, and apparatus for embedding data in compressed audio, image video and other media files and the like
OwnerThomas W. Meyer, Josslyn Motha Meyerinventors
Life of this patent
Estimating the term…
Abstract
A novel process and system for enabling the seamless and facile embedding of relatively large quantities of supplemental digital data into pre-prepared digital media files (audio, image, video, 3D, volumetric and multimedia and the like) by compressing such files and encoding them into sets of coefficient representations (preferably frequency-domain coefficient representations) of the pre-prepared media file information, and embedding bits of the supplemental digital data at selected coefficients, preferably, though not exclusively, using the least significant bit of the selected coefficients, and with stenographic encoding processes.
Claims39
A process for embedding supplemental data selected from the group consisting of interactive and traditional advertising, merchandising materials, e-commerce solicitations and messages, polls, video games, interactive music and audio/video programs, and computer programs, into a pre-prepared digital media file, that comprises, transforming the media file into encoded sets of frequency domain coefficient representations of the pre-prepared media file information and compressing the file;
- selecting predetermined coefficient sets;
- and embedding at rates of the order of thousands of bits per second in media files encoded on the order of a hundred kilobits per second and at selected multiple coefficients of each set to produce a supplemental data file containing such embedded data for enabling user decoding and playback of both the pre-prepared media file information and the embedded supplemental data, wherein the embedding steps uses the least-significant bit of the selected coefficients and wherein single bits of data are embedded in each of a number of coefficients of each set and by computing the parity of such least-significant bits of a group of said coefficients.
The process of 1 wherein steganographic encoding is employed in which the data is transformed into a bit stream and locations are selected in the media file information where the insertion and embedding of supplemental data bits produce minimal effects in the perception of the user during said playback.
A system for embedding supplemental digital data selected from the group consisting of interactive and traditional advertising, merchandising materials, e-commerce solicitations and messages, polls, video games, interactive music and audio/video programs, and computer programs, into a pre-pared digital media file having, in combination, encoding means for transforming the media file information into sets of frequency-domain coefficient representations of the pre-prepared media file information and for compressing the file;
- means for selecting predetermined coefficient sets;
- and further encoding means for embedding at rates of thousands of bits of said supplemental digital data per second in a media file encoded on the order of a hundred kilobits per second and at selected multiple coefficients of each set to produce a supplemental media file containing such embedded data for enabling user decoding and playback on playback apparatus of both the pre-prepared media file information and said embedded supplemental data, wherein the further encoding means uses the least-significant bit of the selected coefficients, and wherein the further encoding means embeds single bits of data in each of a number of coefficients of each set and by computing the parity of such least-significant bits of a group of said coefficients.
A process for embedding supplemental digital data into a compressed-digital information stream, that comprises, encoding the compressed digital data stream as a set of coefficient representations of said information;
- and embedding at least thousands of bits/second of said supplemental digital data at data in information streams encoded on the order of a hundred kilobits per second, at selected multiple coefficients of said set to produce a stream containing such embedded data for enabling user decoding to present both said information and the embedded supplemental data.
A process for embedding supplemental digital data selected from the group consisting of interactive and traditional advertising, merchandising materials, e-commerce solicitations and messages, polls, video games, interactive music and audio/video programs, into a digital information stream, that comprises, transforming the stream into encoded sets of frequency-domain coefficient representations of said information and compressing the same;
- selecting predetermined coefficient sets;
- and embedding thousands of bits/second of the supplemental digital data in information streams encoded on the order of a hundred kilobits per second and at selected multiple coefficients of each set to produce a supplemental data file containing such embedded data for enabling user decoding to present both the said information and the embedded supplemental data.
A process for embedding supplemental digital data selected from the group consisting of interactive and traditional advertising, merchandising materials, e-commerce solicitations and messages, polls, video games, interactive music and audio/video programs, and computer programs, into a compressed-digital information stream, that comprises, encoding the compressed digital information stream as a set of coefficient representations of the pre-prepared media file information;
- embedding portions of said supplemental digital data at rates of thousands of bits per second in information streams encoded of the order of a hundred kilobits per second and at selected multiple coefficients of said set to produce a media file containing such embedded data for enabling user decoding and playback of both the pre-prepared media file information and the embedded supplemental data, wherein single bits of data are embedded in each of a number of coefficients of each set and by computing the parity of the least significant bits of a group of said coefficients.
Dependencies are inferred from the claim text.