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

Apparatus, systems and methods for processing video data in conjunction with a multi-format frame buffer

Assignee: Cirrus Logic Inc
•
Filing: 1994-04-06
•
Granted: 1996-04-09
•
Expires: 2014-04-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processing system 100 is provided which includes a memory 107 and memory control circuitry 203. Packing circuitry 215 is operable to receive a stream of video data words in a first YUV format and convert those video data words into a plurality of packed words in a second YUV format. Memory control circuitry 203 is operable to simultaneously store the plurality of packed YUV words in memory 107 in the second format along with a plurality of RGB words.

Inventors

  • 👤 Robert M. Nally
  • 👤 John C. Schafer
  • 👤 Jeffrey A. Niehaus

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 06:25
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; H; H04; H04N; H04N11/00; H04N11/06; H04N11/20; H04N9/00; H04N9/64; H04N9/641; G09G2340/00; G09G2340/04; G09G2340/0407; G09G2340/12; G09G2340/125

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 215 words
A processing system comprising: a memory; packing circuitry operable to receive a stream of video data words in a first YUV format and convert said video data words into a plurality of packed words in a second YUV format, said packing circuitry: receiving four selected said video data words of said stream in a 4:2:2 YUV format; reducing a number of bits of a Y component of each of said selected words to obtain four corresponding reduced Y components; averaging a value of a U component of a first one of said words with a value of a U component of a third one of said selected words to obtain an average U value; averaging a value of a V component of a second one of said selected words with a value of a V component of a fourth one of said words to obtain and average V value; reducing the number of bits composing said average U and V components; and packing said reduced Y-components, said reduced average U component and said reduced average V component into a single 4:1:1 word; and memory control circuitry operable to simultaneously store said plurality of packed YUV words in said memory in said second format along with a plurality of graphics data words in an RGB format.
Claim 2
Dependent Claim 215 words
A processing system comprising: a memory; packing circuitry operable to receive a stream of video data words in a first YUV format and convert said video data words into a plurality of packed words in a second YUV format, said packing circuitry: receiving four selected said video data words of said stream in a 4:2:2 YUV format; reducing a number of bits of a Y component of each of said selected words to obtain four corresponding reduced Y components; averaging a value of a U component of a first one of said words with a value of a U component of a third one of said selected words to obtain an average U value; averaging a value of a V component of a second one of said selected words with a value of a V component of a fourth one of said words to obtain and average V value; reducing the number of bits composing said average U and V components; and packing said reduced Y-components, said reduced average U component and said reduced average V component into a single 4:1:1 word; and memory control circuitry operable to simultaneously store said plurality of packed YUV words in said memory in said second format along with a plurality of graphics data words in an RGB format.
Claim 3
Dependent Claim 13 words
The processing system of claim 1 wherein said memory comprises a frame buffer.
Claim 4
Dependent Claim 24 words
The processing system of claim 2 wherein said frame buffer comprises a multi-format frame buffer operable to simultaneously store both graphics and video data.
Claim 5
Dependent Claim 46 words
The processing system of claim 1 and further comprising: circuitry operable to retrieve said packed words in said second YUV format from said frame memory; and unpacking circuitry operable to reconvert said packed words in said second YUV format into YUV data in said first format.
Claim 6
Dependent Claim 23 words
The processing circuitry of claim 4 wherein said first YUV format is a 4:2:2 format and said second format is a 4:1:1 format.
Claim 7
Dependent Claim 50 words
The processing system of claim 4 wherein said unpacking circuitry is operable to: dither least significant bits of said Y-components of each retrieved said packed word; replicate each of said U-component and V-components of each retrieved said packed word; and dither least significant bits of said replicated U-components and V-components.
Claim 8
Dependent Claim 163 words
The processing system of claim 1 wherein each of said four selected words comprises sixteen bits and wherein said packing circuitry: reduce eight bits of said Y component of each of said selected words to obtain reduced Y components of five bits each using truncation and error diffusion; average eight bits of a U component of said first one of said words with eight bits of a U component of said third one of said selected words to obtain an eight bit average U value; average eight bits of a V component of said second one of said selected words with eight bits of a V component of a fourth one of said words to obtain an eight bit average V value; reduce the number of bits composing said average U and V components using truncation and diffusion; and pack said reduced Y-components, said reduced average U component and said reduced average V component into a thirty-two bit word in said 4:1:1 format.
Claim 9
Dependent Claim 215 words
A display system comprising: a frame buffer; memory control circuitry; a first video pipeline operable to: receive four selected video data words of a stream of video data in a 4:2:2 YUV format; reduce a number of bits of a Y component of each of said selected words to obtain four corresponding reduced Y components; average a value of a U component of a first one of said words with a value of a U component of a third one of said selected words to obtain an average U value; average a value of a V component of a second one of said selected words with a value of a V component of a fourth one of said words to obtain and average V value; reduce the number of bits composing said average U and V components; and pack said reduced Y-components, said reduced average U component and said reduced average V component into a single 4:1:1 word; and in association with said memory control circuitry, store said packed 4:1:1 YUV word in said frame buffer; and a second video pipeline operable to: in association with said memory control circuitry, retrieve said packed word of 4:1:1 YUV data from said frame buffer; and reconvert said packed word of 4:1:1 YUV data into 4:2:2 YUV data.
Claim 10
Dependent Claim 215 words
A display system comprising: a frame buffer; memory control circuitry; a first video pipeline operable to: receive four selected video data words of a stream of video data in a 4:2:2 YUV format; reduce a number of bits of a Y component of each of said selected words to obtain four corresponding reduced Y components; average a value of a U component of a first one of said words with a value of a U component of a third one of said selected words to obtain an average U value; average a value of a V component of a second one of said selected words with a value of a V component of a fourth one of said words to obtain and average V value; reduce the number of bits composing said average U and V components; and pack said reduced Y-components, said reduced average U component and said reduced average V component into a single 4:1:1 word; and in association with said memory control circuitry, store said packed 4:1:1 YUV word in said frame buffer; and a second video pipeline operable to: in association with said memory control circuitry, retrieve said packed word of 4:1:1 YUV data from said frame buffer; and reconvert said packed word of 4:1:1 YUV data into 4:2:2 YUV data.
Claim 11
Dependent Claim 25 words
The display system of claim 8 wherein said second video pipeline includes color conversion circuitry operable to convert said 4:2:2 YUV data into RGB data.
Claim 12
Dependent Claim 14 words
The display system of claim 8 wherein said second video pipeline includes a x-zoomer.
Claim 13
Dependent Claim 14 words
The display system of claim 8 wherein said second video pipeline includes a Y-zoomer.
Claim 14
Dependent Claim 21 words
The display system of claim 8 and further comprising graphics processing circuitry operable to process graphics data received from said CPU.
Claim 15
Dependent Claim 36 words
The display system of claim 12 wherein said frame buffer comprises a multi-format frame buffer operable to simultaneously store video data received from said first video pipeline and graphics data received from said graphics processing circuitry.
Claim 16
Independent Claim 150 words
A method of processing video data comprising the steps of: receiving a stream of video data in a 4:2:2 YUV format; converting the stream of video data into a plurality of packed words in a 4:1:1 YUV format; and storing the plurality of 4:1:1 YUV packed words in a frame buffer reducing the number of bits of a Y-component of each word of the 4:2:2 YUV data stream to obtain a plurality of reduced Y-components; averaging the values of U-components of first ones of the words of the data stream to obtain average U-components; averaging the values of V-components of second ones of the words of the data stream to obtain average V-components; reducing the number of bits composing the average U-components and the average V-components; and packing the reduced Y-components and the reduced average U-components and average V-components into a plurality of packed words in a 4:1:1 YUV format.
Claim 17
Independent Claim 150 words
A method of processing video data comprising the steps of: receiving a stream of video data in a 4:2:2 YUV format; converting the stream of video data into a plurality of packed words in a 4:1:1 YUV format; and storing the plurality of 4:1:1 YUV packed words in a frame buffer reducing the number of bits of a Y-component of each word of the 4:2:2 YUV data stream to obtain a plurality of reduced Y-components; averaging the values of U-components of first ones of the words of the data stream to obtain average U-components; averaging the values of V-components of second ones of the words of the data stream to obtain average V-components; reducing the number of bits composing the average U-components and the average V-components; and packing the reduced Y-components and the reduced average U-components and average V-components into a plurality of packed words in a 4:1:1 YUV format.
Claim 18
Dependent Claim 32 words
The method of claim 14 and further comprising the steps of: retrieving the 4:1:1 YUV words from the frame buffer; reconverting the from the 4:1:1 YUV format to a 4:2:2 YUV format.
Claim 19
Dependent Claim 51 words
The method of claim 15 wherein said step of reconverting comprises the substeps of: padding least significant bits of the Y-components of each retrieved word; replicating each of the U-component and V-components of each retrieved word; and padding the least significant bits of the U-components and V-components of each retrieved word.

References Cited (Backward Citations)

US4991122A Cited
US5341318A Cited
US5274753A Cited
US5365278A Cited
US5218432A Cited
US5341442A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-09 1999-10-09 2000-04-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-09 2003-10-09 2004-04-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-09 2007-10-09 2008-04-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag