← Back to Patent Explorer
US6256350B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for low cost line-based video compression of digital video stream data

Assignee: Pictos Technologies Inc
•
Filing: 1998-03-13
•
Granted: 2001-07-03
•
Expires: 2018-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video compression method is provided and implemented in a pixel processing controller of a digital solid-state imaging device for maximizing throughput of digitized video data on a link between the digital solid-state imaging device and a host computer. The method performs separate luminance (Y) domain compression of the video data on a line-by-line basis, without storing video data lines or video data frames, and separate chrominance (Cr/Cb) domain averaging of the video data on a region-by-region basis without storing video data in video frames. The Y and Cr/Cb domain compression steps are implemented in the digital solid-state imaging device hardware for real time link transmission of the compressed video data to the host computer.

Inventors

  • 👤 Magued M. Bishay
  • 👤 Behnam S. Katibian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:42
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/169; H04N19/186; H03; H03M; H03M7/00; H03M7/30; H03M7/46; H04N19/50; H04N19/59; H04N19/593

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 185 words
A video compression method for maximizing a throughput of digitized video data on a link between a digital solid-state imaging device and a host computer, comprising the steps of: performing the luminance (Y) domain compression of the video data on a line-by-line basis without storing video data lines or video data frames by tagging pixels in the video line on a pixel-by-pixel basis, according to differences in their luminance values; performing the chrominance (Cr/Cb) domain averaging of the video data on a region-by-region basis without storing video data frames, wherein the step of the Cr/Cb domain compression comprises the following steps: obtaining a single Cr value for each four Cr values in the 4:2:0 format, and obtaining a single Cr value for each eight Cr values in the 4:2:2 format; calculating a single average value for a plurality of Cb locations; and transmitting the average Cr and Cb values to the host computer; and wherein said Y and Cr/Cb domain compression steps are implemented in the digital solid-state imaging device hardware for real time link transmission of the compressed video data to the host computer.
Claim 2
Dependent Claim 185 words
A video compression method for maximizing a throughput of digitized video data on a link between a digital solid-state imaging device and a host computer, comprising the steps of: performing the luminance (Y) domain compression of the video data on a line-by-line basis without storing video data lines or video data frames by tagging pixels in the video line on a pixel-by-pixel basis, according to differences in their luminance values; performing the chrominance (Cr/Cb) domain averaging of the video data on a region-by-region basis without storing video data frames, wherein the step of the Cr/Cb domain compression comprises the following steps: obtaining a single Cr value for each four Cr values in the 4:2:0 format, and obtaining a single Cr value for each eight Cr values in the 4:2:2 format; calculating a single average value for a plurality of Cb locations; and transmitting the average Cr and Cb values to the host computer; and wherein said Y and Cr/Cb domain compression steps are implemented in the digital solid-state imaging device hardware for real time link transmission of the compressed video data to the host computer.
Claim 3
Dependent Claim 185 words
A video compression method for maximizing a throughput of digitized video data on a link between a digital solid-state imaging device and a host computer, comprising the steps of: performing the luminance (Y) domain compression of the video data on a line-by-line basis without storing video data lines or video data frames by tagging pixels in the video line on a pixel-by-pixel basis, according to differences in their luminance values; performing the chrominance (Cr/Cb) domain averaging of the video data on a region-by-region basis without storing video data frames, wherein the step of the Cr/Cb domain compression comprises the following steps: calculating a single average value for a plurality of Cr locations obtaining a single Cb value for each sixteen Cb values in the 4:2:0 format, and obtaining a single Cb value for each thirty-two Cb values in the 4:2:2 format; and transmitting the average Cr and Cb values to the host computer; and wherein said Y and Cr/Cb domain compression steps are implemented in the digital solid-state imaging device hardware for real time link transmission of the compressed video data to the host computer.
Claim 4
Dependent Claim 185 words
A video compression method for maximizing a throughput of digitized video data on a link between a digital solid-state imaging device and a host computer, comprising the steps of: performing the luminance (Y) domain compression of the video data on a line-by-line basis without storing video data lines or video data frames by tagging pixels in the video line on a pixel-by-pixel basis, according to differences in their luminance values; performing the chrominance (Cr/Cb) domain averaging of the video data on a region-by-region basis without storing video data frames, wherein the step of the Cr/Cb domain compression comprises the following steps: calculating a single average value for a plurality of Cr locations obtaining a single Cb value for each sixteen Cb values in the 4:2:0 format, and obtaining a single Cb value for each thirty-two Cb values in the 4:2:2 format; and transmitting the average Cr and Cb values to the host computer; and wherein said Y and Cr/Cb domain compression steps are implemented in the digital solid-state imaging device hardware for real time link transmission of the compressed video data to the host computer.
Claim 5
Dependent Claim 62 words
The video compression method of claim 2 wherein the step of calculating the single average value for the plurality of Cb locations comprises the following steps: averaging four-by-four adjacent Cb values from a region to generate a single intermediate average Cb value for each said four Cb values; and averaging the intermediate average Cb values to obtain a single average Cb value.
Claim 6
Dependent Claim 159 words
In a digital video imaging device which works in the YCbCr 4:2:0 or 4:2:2 format and is attached to a host computer via a link, a pixel processing controller comprising: a Y domain compression module for tagging pixel locations in the Y domain according to a predetermined criteria; a Cr/Cb domain compression module for averaging the Cr and the Cb values in the Cr/Cb domain, wherein the Cr/Cb domain compression module is adapted to obtain a single Cr value for each four Cr values, and a single Cb value for each sixteen Cb values in the 4:2:0 format, and a single Cr value for each eight Cr values, and a single Cb value for each thirty-two Cb values in the 4:2:2 format; and in the Y domain a predetermined threshold value for detecting a change in the luminance value between pixels in a video line, and a predetermined value for maximum number of pixels allowed between the tagged pixels.
Claim 7
Dependent Claim 159 words
In a digital video imaging device which works in the YCbCr 4:2:0 or 4:2:2 format and is attached to a host computer via a link, a pixel processing controller comprising: a Y domain compression module for tagging pixel locations in the Y domain according to a predetermined criteria; a Cr/Cb domain compression module for averaging the Cr and the Cb values in the Cr/Cb domain, wherein the Cr/Cb domain compression module is adapted to obtain a single Cr value for each four Cr values, and a single Cb value for each sixteen Cb values in the 4:2:0 format, and a single Cr value for each eight Cr values, and a single Cb value for each thirty-two Cb values in the 4:2:2 format; and in the Y domain a predetermined threshold value for detecting a change in the luminance value between pixels in a video line, and a predetermined value for maximum number of pixels allowed between the tagged pixels.
Claim 8
Dependent Claim 360 words
In a digital video imaging device which works in the YCbCr 4:2:0 or 4:2:2 format and is attached to a host computer via a link, a pixel processing controller comprising: an image sensor array for obtaining luminance (Y) and chrominance (Cr, Cb) values of pixels in a video line; a Y domain compression module for tagging pixel locations in the Y domain according to a predetermined criteria, the Y domain compression module adapted to determine pixels in the video line which are tagged on a pixel-by-pixel basis, according to differences in the pixel luminance values; a Cr/Cb domain compression module for averaging the Cr and the Cb values in the Cr/Cb domain, the Cr/Cb domain compression module adapted to calculate a single average value for a plurality of Cr locations, and a single average value for a plurality of Cb locations; in the Y domain a predetermined threshold value for detecting a change in the luminance value between pixels in a video line, and a predetermined value for maximum number of pixels allowed between the tagged pixels; said link is a bandwidth-limited bus with isochronous pipes, wherein a first bus pipe transmits the Y domain values and a second bus pipe transmits the Cr/Cb domain values, and the digital imaging device is a solid-state camera working in isochronous traffic mode in the YCbCr 4:2:0 or 4:2:2 format, and the camera transmits to the host computer the tagged pixel luminance values and lengths between the tagged pixels; the Cr/Cb domain compression module is adapted to obtain a single Cr value for each four Cr values, and a single Cb value for each sixteen Cb values in the 4:2:0 format, and a single Cr value for each eight Cr values, and a single Cb value for each thirty-two Cb values in the 4:2:2 format; said compressed data are encoded and codes are concatenated separately in the Y domain and in the Cr/Cb domain, before the transmission to the host computer; and said concatenation in the Cr/Cb domain produces alternative Cr-only lines and Cr/Cb lines, where each Cr-only line has only Cr values, and each Cr/Cb line has alternating Cr and Cb values.
Claim 9
Dependent Claim 360 words
In a digital video imaging device which works in the YCbCr 4:2:0 or 4:2:2 format and is attached to a host computer via a link, a pixel processing controller comprising: an image sensor array for obtaining luminance (Y) and chrominance (Cr, Cb) values of pixels in a video line; a Y domain compression module for tagging pixel locations in the Y domain according to a predetermined criteria, the Y domain compression module adapted to determine pixels in the video line which are tagged on a pixel-by-pixel basis, according to differences in the pixel luminance values; a Cr/Cb domain compression module for averaging the Cr and the Cb values in the Cr/Cb domain, the Cr/Cb domain compression module adapted to calculate a single average value for a plurality of Cr locations, and a single average value for a plurality of Cb locations; in the Y domain a predetermined threshold value for detecting a change in the luminance value between pixels in a video line, and a predetermined value for maximum number of pixels allowed between the tagged pixels; said link is a bandwidth-limited bus with isochronous pipes, wherein a first bus pipe transmits the Y domain values and a second bus pipe transmits the Cr/Cb domain values, and the digital imaging device is a solid-state camera working in isochronous traffic mode in the YCbCr 4:2:0 or 4:2:2 format, and the camera transmits to the host computer the tagged pixel luminance values and lengths between the tagged pixels; the Cr/Cb domain compression module is adapted to obtain a single Cr value for each four Cr values, and a single Cb value for each sixteen Cb values in the 4:2:0 format, and a single Cr value for each eight Cr values, and a single Cb value for each thirty-two Cb values in the 4:2:2 format; said compressed data are encoded and codes are concatenated separately in the Y domain and in the Cr/Cb domain, before the transmission to the host computer; and said concatenation in the Cr/Cb domain produces alternative Cr-only lines and Cr/Cb lines, where each Cr-only line has only Cr values, and each Cr/Cb line has alternating Cr and Cb values.

References Cited (Backward Citations)

US4541012A Cited
US4764805A Cited
US5543939A Cited
US5341318A Cited
US5537231A Cited
WO1993007719A1 Cited
WO1998010587A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-07-02 2005-01-01 2005-07-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-07-02 2009-01-01 2009-07-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-07-02 2013-01-01 2013-07-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag