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; an audio encoder; a communication medium; an inverse wavelet transform image decoder operably linked to said communication medium; an audio and video synchronizer; and a receiver for replaying said audio and decoded video images.
- 2. A method of transmitting one of a digital image or a video image via a communication medium, comprising the steps of:
(a) receiving an input stream of video or image data including a digital image; (b) capturing an image frame; (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, to create an output stream including a digital image.
- 3. 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; (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.
- 4. A method of selectively encoding a sequence of digital images to meet a video quality threshold value, comprising:
(a) receiving a quality threshold value corresponding to the maximum allowed difference between an anchor image frame and a subsequent image frame; (b) receiving a first frame and making the first frame the anchor frame; (c) selecting a position located within said frame at which to fix an anchor frame calculation; (d) calculating a wavelet transform for said first frame; (e) receiving a second frame of image data from said sequence of digital images; (f) calculating a wavelet transform for said second frame; (g) determining at the selected position located within said frame of image data whether the difference between said first and second frames is greater than the quality threshold value, and if so; then (h) making the second frame a new anchor frame.
- 5. A system for encoding a sequence of digital images using asymmetrical wavelet filters, comprising:
a high-frequency coefficient wavelet transform generator; a coefficient selection mechanism for determining a range of coefficient values between a maximum value per level of wavelet transform, and a minimum value specified as a significance threshold; and an encoder for encoding each coefficient with a number of bits allocated for each coefficient range.
- 6. A method for encoding a digital image for transmission via a communications medium, comprising the steps of:
(a) determining a set of high frequency coefficients of the wavelet transform of the image; (b) determining a maximum value per level of wavelet transform; (c) specifying a significance threshold as a minimum value; (d) determining a range of coefficient values between said maximum and minimum values; (e) allocating a number of data bits to each range; and (f) encoding each coefficient with the specified number of bits allocated to each range.
- 7. A digital image decoder, comprising:
a receiver for receiving an encoded digital image, previously encoded from an original image using a wavelet transform; an image expander for expanding the encoded image along one of a vertical or horizontal axis, to create an interim image that approximates the low frequency side of the level one wavelet transform of the original image; and an image enhancer, for
calculating the vertical wavaelet transform of the interim image; enhancing local maxima of the wavelet transform; and replacing the coefficient of the result with those of the encoded image.
- 8. A method of decoding and enhancing a digital image previously encoded using a wavelet transform, comprising the steps of:
(a) receiving an encoded digital image, previously encoded from an original image using a wavelet transform; (b) expanding the encoded image along a vertical axis to create an interim image as a close estimate of the low frequency side of the level one wafelet transform of the original image; (c) calculating the vertical wavelet transform of the interim image; (d) enhancing the coefficient of the result with those of the encoded image; and (f) expanding the encoded image along a horizontal axis and repeating steps (a)-(e) to create the decoded and enhanced image.
- 9. A system for variably compressing digital images for transmission to a plurality of users, each having a variety of variable speed communication mediums, comprising:
a communication speed specification mechanism for specifying the transmission speed of the communication medium used by a particular user; a video input for receiving a stream of digital images; an image encoder for selecting and encoding a selection of said stream of images using a wavelet transform, to best match the transmission speed of the communication medium used by that particular user; an image decoder for receiving the encoded images via the communication medium, and decoding the selection of images using their inverse wavelet transform; and an expander.
- 10. A method of variably compressing digital images for transmission to different users, via a variety of variable speed communications mediums, comprising the steps of:
(a) receiving an input as to the communications speed of the communications medium used; (b) receiving an input stream of image data including one of video and digital images; (c) compressing and encoding a selection of said stream of images using a wavelet transform, to best match the transmission speed of the communication medium used by a particular user; and (d) decoding the selection of images using an inverse wavelet transform; and (e) expanding said selection of images produced by step (d).
- 11. A system for transmitting audio and video information, comprising:
an audio input; a video input; a video image capture mechanism; a wavelet transform-based encoder having asymmetrical filters for differentially decimating low-frequency signals and high-frequency signals; a transmission medium; an inverse wavelet transform-based decoder; an audio and video synchronizer; and a receiver for displaying said audio and said video images.
- 12. A video encoder, comprising:
a video capture mechanism adapted for producing a frame of video information; a wavelet transform-based device having asymmetrical analysis filters for differentially decimating low-frequency information and high-frequency information; a quality threshold input; and means for decimating low-frequence signals and high-frequency signals in said frame based on said quality threshold input.
- 13. A video decoder, comprising:
a receiver of wavelet transformed, asymmetrically filtered, decimated video information containing low-frequency and high-frequency coefficients from a frame of a video image; an inverse wavelet transform-based device for producing a decoded video image; and a comparator for comparing said decoded video image to said frame of a video image.
RELATED APPLICATION
[0001] This application claims priority to U.S. provisional application serial No.: 60/360,184 filed Feb. 26, 2002, incorporated herein fully by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60360184 |
Feb 2002 |
US |