Real-time software video/audio transmission and display with content protection against camcorder piracy
First Claim
1. A system for transmitting audio and video via a communication medium, comprising:
- an audio input;
a video input;
an image capture mechanism operably linked to said video input;
an audio encoder operably linked to said audio input;
a wavelet transform image encoder operably linked to said image capture mechanism, said encoder adapted to select anchor frames using a random selection process;
an inverse wavelet transform image decoder operably linked to said communication medium, said decoder operating on said randomly selected anchor frame;
an audio and video synchronizer; and
a receiver for replaying said audio and decoded video images.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention presents new methods of compression, transmission, and decompression of video signals providing increased speed and image quality and for protecting against camcorder piracy. Methods based on selecting an anchor frame, wavelet transformation with decimation and time stamping can provide one-pass encoding of signals in which the amount of bits of information needed to be transmitted can be substantially reduced, thereby increasing the speed of transmission of digital signals over networks. Decompressing signals, along with interpolation methods to re-create portions of images of lesser importance in visual perception, can provide coordinated video and audio presentations of high quality in real-time over all kinds of networks and frame interpolation resulting in a displayed frame rate significantly higher than 30 fps. The use of randomly selected anchor frames can render reconstructed transmitted images of poor quality for pirates who do not have access to identities of anchor frames.
-
Citations
15 Claims
-
1. A system for transmitting audio and video via a communication medium, comprising:
-
an audio input;
a video input;
an image capture mechanism operably linked to said video input;
an audio encoder operably linked to said audio input;
a wavelet transform image encoder operably linked to said image capture mechanism, said encoder adapted to select anchor frames using a random selection process;
an inverse wavelet transform image decoder operably linked to said communication medium, said decoder operating on said randomly selected anchor frame;
an audio and video synchronizer; and
a receiver for replaying said audio and decoded video images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for encoding a sequence of digital images to meet a video quality threshold value, comprising:
-
(a) a video input;
(b) a video capture mechanism;
(c) a quality threshold input specifying an image quality threshold;
(d) an encoded first frame image, produced by;
(i) receiving a first frame of image data from a sequence of digital images and making said first frame an anchor frame selected randomly;
(ii) selecting a first frame position located within said frame at which to fix an anchor frame calculation; and
(iii) calculating a wavelet transform for said first frame;
(e) an encoded second frame image;
produced by;
(i) receiving a second frame of image data from said sequence of digital images;
(ii) selecting a position located within said second frame, said position being the same as the position in said first frame; and
(iii) calculating a wavelet transform for said second frame; and
(f) a comparator for determining at said selected position whether the wavelet transform of said first frame position and the wavelet transform of said second frame is greater than the quality threshold value.
-
-
10. A method of transmitting one of a digital image or a video image via a communication medium, comprising the steps of:
-
(a) providing an input stream of video or image data including at least one digital image;
(b) capturing an image frame from said stream;
(c) compressing and encoding said image frame using a wavelet transform to create an encoded frame;
(d) transmitting said encoded frame via said communication medium to a decoder; and
(e) decoding and expanding said encoded frame using an inverse wavelet transform relative to a randomly selected anchor frame, to create an output stream including a decoded, expanded digital image. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification