System for transmitting digital data through a lossy channel
First Claim
Patent Images
1. A method of transmitting digital data through an MPEG compressed video channel, comprising:
- providing a set of digital data;
creating a mapping between the digital data in the set of digital data and MPEG run-level codes;
creating an MPEG data stream by converting the set of digital data into MPEG run-level codes using the mapping;
transmitting the MPEG data stream to a remote location;
generating an analog video signal from the MPEG data stream;
digitizing the analog video signal; and
processing the digitized analog video signal to extract the quantity of data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for distributing digital data over a video channel to a plurality of remotely located client terminals. The system involves selecting a set of digital data to be distributed and converting it to an intermediate format compatible with video broadcast. The intermediate data is then broadcast over a video channel during a time when no video content is being transmitted so that the intermediate format data takes the place of the video content. The intermediate format data is received at a remotely located client terminal where the set of digital data is recovered.
172 Citations
23 Claims
-
1. A method of transmitting digital data through an MPEG compressed video channel, comprising:
-
providing a set of digital data;
creating a mapping between the digital data in the set of digital data and MPEG run-level codes;
creating an MPEG data stream by converting the set of digital data into MPEG run-level codes using the mapping;
transmitting the MPEG data stream to a remote location;
generating an analog video signal from the MPEG data stream;
digitizing the analog video signal; and
processing the digitized analog video signal to extract the quantity of data. - View Dependent Claims (2, 3, 4)
-
-
5. In a system using lossy compression to distribute digital data, a method for losslessly distributing digital data over a video channel of the system to a plurality of remotely located client terminals, the method comprising the acts of:
-
providing a set of digital data to be distributed;
encoding the set of digital data in an MPEG formatted data stream compatible with a video broadcast of the system, wherein the set of digital data is inserted after a lossy compression step of the system;
broadcasting the MPEG formatted data stream over the video channel at a predetermined time of the day when no video content is being transmitted over the video channel so that the MPEG formatted stream in which the set of digital data is encoded takes the place of the video content;
receiving the MPEG formatted data stream at the remotely located client terminals; and
recovering the set of digital data from the received intermediate format data by performing the acts of;
creating an analog video signal from the MPEG formatted data stream;
digitizing the analog video signal; and
extracting the set of digital data from the digitized video signal. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of transmitting digital data over a channel, where all data transmitted over the channel is decompressed at a receiver using MPEG decompression, the method comprising:
-
encoding data to be transmitted in a form suitable for transmission over the channel by performing at least the steps of;
obtaining a quantity of digital data to be transmitted over the channel;
dividing the digital data into data blocks; and
encoding each of the data blocks in a sequence of Huffman codes corresponding to an MPEG pixel block, the encoded sequence being suitable for decoding upon reception at the receiver;
receiving the encoded data by the receiver and using an MPEG decompressor to decompress the received data and produce an analog video signal;
digitizing the analog video signal to identify portions of the analog video signal corresponding to MPEG pixel blocks;
determining MPEG coefficients and levels from the MPEG pixel blocks; and
recovering the encoded data by decoding the MPEG coefficients and levels.
-
-
17. A method of distributing digital data over a video channel to a plurality of remotely located client terminals, comprising:
-
providing a set of digital data to be distributed;
converting the set of digital data to an intermediate format data compatible with a video broadcast;
mapping the set of digital data into only low frequency components in the intermediate format data;
broadcasting the intermediate format data over the video channel at a predetermined time of the day when no video content is being transmitted over the video channel so that the intermediate format data takes the place of the video content, wherein the intermediate format data is an MPEG formatted data stream;
transmitting the intermediate format data over a digital satellite system;
receiving the intermediate format data at the remotely located client terminals;
recovering the set of digital data from the received intermediate format;
creating an analog video signal of the intermediate format data; and
digitizing the analog video signal and extracting the set of digital data from the digitized video signal.
-
-
18. In a client system included in a video broadcast system that also includes a plurality of other client systems, a method of extracting from a video channel a set of digital data that has been encoded and broadcast to the client system in an MPEG format, the method comprising the acts of:
-
receiving a video channel from the video broadcast system, wherein the video channel includes an MPEG formatted data stream in which a set of digital data has been encoded;
decoding the MPEG formatted data stream to obtain an analog video signal from the MPEG formatted data stream;
digitizing the analog video signal to obtain pixel data; and
extracting the set of digital data from the pixel data by performing the acts of;
dividing the pixel data into pixel blocks; and
using the frequency coefficients and levels associated with the pixel blocks to recover the set of digital data that has been encoded in the MPEG formatted data stream. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification