Video telephone systems
First Claim
1. In a signal processing apparatus for video image data compression, a system comprising:
- dithered threshold means for applying dithered threshold values to a multiple-level grey-scale image to convert said multiple grey-scale image into a reduced-level grey-scale image, the dithered threshold values varying spatially across an image and temporally across plural images;
storage means for storing a reference reduced grey-scale image derived from image pixel values;
comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from said storage means, and for generating a luminance difference signal representative of the changes in reduced grey-scale pixel values between image frames;
encoding means for encoding said difference signal for transmission through a transmission system;
decoding means; and
reconstruction means for generating an expanded grey-scale image from the luminance difference signal having expanded levels from the reduced grey-scale image pixel values with substantially the same number of pixel values as in the reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image.
0 Assignments
0 Petitions
Accused Products
Abstract
Differential image data compression systems and techniques are disclosed for use in video telephone systems for full duplex, real time transmission of audio and video images over nominal 3 kHz residential telephone lines and other narrow bandwidth channels. Each video telephone device consists of a transmitting portion and a receiving portion. In the transmitting section a reduced grey-scale (luminance) image, preferably consisting of only black-and-white pixels, is compared in an image processing module with a similarly reduced image derived from previous values to determine pixel positions that have changed. Information representative of the changes is then encoded and modulated and (time or frequency) multiplexed with the audio and/or chrominance signals for transmission. At the receiver, the incoming signal is demodulated and demultiplexed to separate the audio and video portions, the image portion is decoded and the luminance value is updated by an image updating unit. Adaptive resolution, pixel averaging and interpolation techniques are also disclosed for picture enhancement.
94 Citations
43 Claims
-
1. In a signal processing apparatus for video image data compression, a system comprising:
-
dithered threshold means for applying dithered threshold values to a multiple-level grey-scale image to convert said multiple grey-scale image into a reduced-level grey-scale image, the dithered threshold values varying spatially across an image and temporally across plural images; storage means for storing a reference reduced grey-scale image derived from image pixel values; comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from said storage means, and for generating a luminance difference signal representative of the changes in reduced grey-scale pixel values between image frames; encoding means for encoding said difference signal for transmission through a transmission system; decoding means; and reconstruction means for generating an expanded grey-scale image from the luminance difference signal having expanded levels from the reduced grey-scale image pixel values with substantially the same number of pixel values as in the reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image. - View Dependent Claims (2, 3)
-
-
4. In a signal processing apparatus for video image data compression, a system comprising:
-
dithered threshold means for applying dithered threshold values to a multiple-level grey-scale image to convert said multiple grey-scale image into a reduced-level grey-scale image; storage means for storing a reference reduced grey-scale image derived from image pixel values; comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from said storage means, and for generating a luminance difference signal representative of the changes in reduced grey-scale pixel values between image frames; encoding means for encoding said difference signal for transmission through a transmission system; decoding means; reconstruction means for generating an expanded grey-scale image from the luminance difference signal having expanded levels from the reduced grey-scale image pixel values with substantially the same number of pixel values as in the reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image; and wherein the dithered threshold values comprise sets of values varying spatially across an image, different sets representing different spatial resolutions, the system further comprising a resolution selector to select a set of dithered threshold values for the threshold means. - View Dependent Claims (5, 6)
-
-
7. In a signal processing apparatus for decoding and reconstructing a video image from received compressed image data, a system comprising:
-
a differential image decoding unit for decoding a difference signal representative of changes in a reduced grey-scale image from one frame to the next; an image updating unit for updating changes to a previously stored image by adding said decoded difference signal to said previously stored image and thereby obtaining an updated image of reduced grey-scale pixel values; and an image reconstruction unit for expanding each reduced grey-scale pixel value for each reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image, to increase the number of grey levels of said updated image with substantially the same number of pixel values as in the reduced grey-scale image, wherein the blocks of pixel values include pixel values from plural updated images for both spatial and temporal averaging. - View Dependent Claims (8)
-
-
9. A method of signal processing for image data compression, the method comprising:
-
reducing the number of grey levels available to represent each pixel of an image frame by comparing a dithered threshold value to the luminance value of each pixel, and assigning the pixel a reduced grey-scale value based upon the comparison; storing a reference reduced grey-scale image derived from image pixel values; comparing a reduced grey-scale image of a current image frame with a previously stored reference reduced grey-scale image; generating a luminance difference signal representative of changes in the reduced grey-scale pixel values between image frames; reconstructing an expanded-level grey-scale image from the luminance difference signal with substantially the same number of pixel values in the reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image; and storing sets of dithered threshold values, different sets representing different spatial resolutions, and selecting a set of dithered threshold values for the step of comparing. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of signal processing for image data compression, the method comprising:
-
reducing the number of grey levels available to represent each pixel of an image frame by comparing a dithered threshold value to the luminance value of each pixel, and assigning the pixel a reduced grey-scale value based upon the comparison; storing a reference reduced grey-scale image derived from image pixel values; comparing a reduced grey-scale image of a current image frame with a previously stored reference reduced grey-scale image; generating a luminance difference signal representative of changes in the reduced grey-scale pixel values between image frames; reconstructing an expanded-level grey-scale image from the luminance difference signal with substantially the same number of pixel values in the reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image; and storing dithered threshold values varying spatially across an image and temporally across plural images, and performing the step of comparing based on the spatially and temporally varying dithered threshold values. - View Dependent Claims (15)
-
-
16. A dithered threshold system for generating reduced grey-scale video images comprising:
-
sets of stored three dimensional arrays of dithered threshold values, each varying spatially across an image and varying temporally across plural images as an integral block of related dithered threshold values, different sets representing different resolutions; threshold means for comparing grey-scale image pixel values of a sequence of video images to the stored dithered threshold values to generate reduced grey-scale image pixel values; and a resolution selector for selecting a set of stored dithered threshold values for the threshold means.
-
-
17. A dithered threshold system for generating reduced grey-scale video images comprising:
-
a stored three dimensional array of dithered threshold values varying spatially across an image and varying temporally across plural images as an integral block of related dithered threshold values; threshold means for comparing grey-scale image pixel values of a sequence of video images to the stored dithered threshold values to generate reduced grey-scale image pixel values; and a reconstruction means for generating an expanded-level grey-scale image by combining reduced grey-scale image pixel values across a spatially and temporally extending block of reduced grey-scale pixel values. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A dithered threshold system for generating a reduced-level grey-scale image comprising:
-
stored sets of dithered threshold values varying spatially across an image, different sets representing different spatial resolutions; a resolution selector comprising a motion detector for detecting motion between successive images; and threshold means for comparing grey-scale image pixel values to a set of stored dithered threshold values selected by the resolution selector to generate reduced grey-scale image pixel values. - View Dependent Claims (23, 24)
-
-
25. A method of generating reduced video grey-scale images comprising:
-
storing sets of three dimensional arrays of dithered threshold values, each as an integral block of related dithered threshold values which vary spatially across an image and temporally across plural images, different sets representing different resolutions; and comparing grey-scale image pixel values of a sequence of video images to the stored dithered threshold values to generate reduced grey-scale image pixel values; and reconstructing an expanded grey-scale image by combining reduced grey-scale image pixel values across a spatially and temporally extending block of reduced grey-scale pixel values.
-
-
26. The method of generating reduced grey-scale video images comprising:
-
storing sets of dithered threshold values varying spatially across an image, different sets representing different spatial resolution; selecting a set of dithered threshold values based on changes between successive video image frames which indicate movement between frames; and comparing grey-scale image pixel values to a selected set of stored dithered threshold values to generate reduced grey-scale image pixel values.
-
-
27. In a signal processing apparatus for image data compression, a system comprising:
-
stored sets of dithered threshold values varying spatially across an image and temporally across plural images, different sets representing different spatial resolutions; a resolution selector for selecting resolution based on content of successive grey-scale images; dithered threshold means for applying dithered threshold values to a multiple-level grey-scale image to convert the multiple-level grey-scale image into a reduced-level grey-scale image; storage means for storing a reference reduced grey-scale image derived from image pixel values; comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from the storage means, and for generating a luminous difference signal representative of changes in the reduced grey-scale pixel values between image frames; run length encoding means for encoding the difference signal for transmission through a limited bandwidth transmission system; decoding means; and reconstruction means for generating an increased grey-scale image from the luminous difference signal, the reconstruction means including an averaging unit for expanding the grey-scale pixel values for each reduced grey-scale image by averaging pixel values of respective blocks of pixel values, a different block of pixel values for each expanded pixel value, to increase the number of grey levels of a reconstructed image.
-
-
28. A signal processing apparatus for expanding an image from reduced grey-scale image data comprising:
-
storage of pixel values of a reduced grey-scale image; and an image expander for expanding each reduced grey-scale pixel value by averaging pixel values of respective blocks of pixel values, including pixel values from plural updated images for both spatial and temporal averaging, a different block of pixel values for each expanded pixel value defined by a shifting window over pixel values of the reduced grey-scale image, to increase the number of grey levels of each pixel with substantially the same number of pixel values as in the reduced grey-scale image.
-
-
29. In a signal processing apparatus for video image data compression, a system comprising:
-
dithered threshold means for applying dithered threshold values, which vary spatially across an image and temporally across plural images, to multiple-level grey-scale images to convert said multiple grey-scale images into reduced-level grey-scale images; storage means for storing a reference reduced grey-scale image derived from image pixel values; comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from said storage means, and for generating a luminance difference signal representative of the changes in reduced grey-scale pixel values between image frames; encoding means for encoding said difference signal for transmission through a transmission system; decoding means; and reconstruction means for generating an expanded grey-scale image from the luminance difference signal having expanded levels from the reduced grey-scale image pixel values.
-
-
30. In a signal processing apparatus for video image data compression, a system comprising:
-
dithered threshold means for applying dithered threshold values to a multiple-level grey-scale image to convert said multiple-level grey-scale image into a reduced-level grey-scale image, the dithered threshold values comprising sets of values varying spatially across an image, different sets representing different spatial resolutions; a resolution selector to select a set of dithered threshold values for the threshold means; storage means for storing a reference reduced grey-scale image derived for image pixel values; comparison means for comparing a reduced grey-scale image of a current image frame with a reference image from said storage means, and for generating a luminance difference signal representative of the changes in reduced grey-scale pixel values between image frames; encoding means for encoding said difference signal for transmission through a transmission system; decoding means; and reconstruction means for generating an expanded grey-scale image from the luminance difference signal having expanded levels from the reduced grey-scale image pixel values. - View Dependent Claims (31, 32)
-
-
33. In a signal processing apparatus for decoding and reconstructing a video image from received compressed image data, a system comprising:
-
a differential image decoding unit for decoding a difference signal representative of changes in a reduced grey-scale image from one frame to the next; an image updating unit for updating changes to a previously stored image by adding said decoded difference signal to said previously stored image and thereby obtaining an updated image of reduced grey-scale pixel values; and an image reconstruction unit for expanding each reduced grey-scale pixel value for each reduced grey-scale image by combining pixel values of respective blocks of pixel values, each block including pixel values from plural updated images for both spatial and temporal averaging and there being a different block of pixel values for each expanded pixel value, to increase the number of grey levels of said updated image.
-
-
34. A method of signal processing for image data compression, the method comprising:
-
storing sets of dithered threshold values, different sets representing different spatial resolutions, and selecting a set of dithered threshold values; reducing the number of grey levels available to represent each pixel of an image frame by comparing a dithered threshold value of the selected set of dithered threshold values to the luminance value of each pixel, and assigning the pixel a reduced grey-scale value based upon the comparison; storing a reference reduced grey-scale image derived from image pixel values; comparing a reduced grey-scale image of a current image frame with a previously stored reference reduced grey-scale image; generating a luminance difference signal representative of changes in the reduced grey-scale pixel values between image frames; and reconstructing an expanded-level grey-scale image from the luminance difference signal.
-
-
35. A method of signal processing for image data compression, the method comprising:
-
storing dithered threshold values varying spatially across an image and temporally across plural images; reducing the number of grey levels available to represent each pixel of an image frame by comparing a dithered threshold value of the spatially and temporally varying dithered threshold values to the luminance value of each pixel, and assigning the pixel a reduced grey-scale value based upon the comparison; storing a reference reduced grey-scale image derived from image pixel values; comparing a reduced grey-scale image of a current image frame with a previously stored reference reduced grey-scale image; generating a luminance difference signal representative of changes in the reduced grey-scale pixel values between image frames; and reconstructing an expanded-level grey-scale image from the luminance difference signal. - View Dependent Claims (36)
-
-
37. A dithered threshold system for generating a reduced grey-scale image comprising:
-
stored dithered threshold values varying spatially across an image and temporally across plural images; threshold means for comparing grey-scale image pixel values to the stored dithered threshold values to generate reduced grey-scale image pixel values; and reconstruction means for generating an expanded-level grey-scale image by combining reduced grey-scale image pixel values across a spatially and temporally extending block of reduced grey-scale pixel values. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A method of generating a reduced grey-scale image comprising:
-
storing sets of dithered threshold values representing different spatial resolutions which vary spatially across an image and temporally across plural images; comparing grey-scale image pixel values to the stored dithered threshold values to generate reduced grey-scale image pixel values; and reconstructing an expanded grey-scale image by combining reduced grey-scale image pixel values across a spatially and temporally extending block of reduced grey-scale pixel values.
-
-
43. A signal processing apparatus for expanding an image from reduced grey-scale image data comprising:
-
storage of pixel values of a reduced grey-scale image; and an image expander for expanding each reduced grey-scale pixel value by combining pixel values of respective blocks of pixel values, each block including pixel values from plural updated images for both spatial and temporal averaging and there being a different block of pixel values for each expanded pixel value, to increase the number of grey levels of each pixel.
-
Specification