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

Apparatus and method for providing multiple video data streams from a single source

Assignee: Nvidia Corp
•
Filing: 1995-06-07
•
Granted: 1996-08-06
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is provided for generating a composite video data stream. A first data stream composed of a sequence of frames of video data each having an x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels is received. A second data stream composed of a sequence of frames of video data each having a x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels is also received. The x- and y-dimensions of the frames of the first data stream are downscaled to produce a sequence of first blocks of pixels. The x- and y-dimensions of the frames of the second data stream are downscaled to produce a sequence of second blocks of pixels. The first blocks are written into a first object buffer associated with a first memory space during first and third ones of four processing phases using a set of counters associated with the first object buffer. The second blocks of data are stored in a second object buffer associated with a second memory space during first, second, third and fourth ones of the four processing phases using a set of counters associated with the second object buffer. A pair of blocks each composed of one of the first and one of the second blocks are retrieved out of a third object buffer associated with both the first and second memory spaces during ones of the first, second, third and fourth processing phases using a set of counters associated with the third object buffer. Each pair of blocks are then output as a field of the composite video data stream.

Inventors

  • 👤 Frank Xu
  • 👤 Robert M. Nally

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:18
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/08; H04N7/0806; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/9201; H04N5/9205

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 237 words
A method of generating a composite video data stream comprising the steps of: receiving a first data stream composed of a sequence of frames of video data each having an x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels; receiving a second data stream composed of a sequence of frames of video data each having an x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels; downscaling the x and y dimensions of the frames of the first data stream to produce a sequence of first blocks of pixels; downscaling the x and y dimensions of the frames of the second data stream to produce a sequence of first blocks of pixels; writing the first blocks into a first object buffer associated with a first memory space during first and third ones of four processing phases; storing the second blocks of data into a second object buffer associated with a second memory space during first, second, third and fourth ones of the four processing phases; retrieving a pair of blocks each composed of one of the first and one of the second blocks out of a third object buffer associated with both the first and second memory spaces during ones of the first, second, third and fourth processing phases; and outputting each pair of blocks as a field of the composite video data stream.
Claim 2
Independent Claim 237 words
A method of generating a composite video data stream comprising the steps of: receiving a first data stream composed of a sequence of frames of video data each having an x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels; receiving a second data stream composed of a sequence of frames of video data each having an x-dimension of a preselected number of pixels and a y-dimension of a preselected number of pixels; downscaling the x and y dimensions of the frames of the first data stream to produce a sequence of first blocks of pixels; downscaling the x and y dimensions of the frames of the second data stream to produce a sequence of first blocks of pixels; writing the first blocks into a first object buffer associated with a first memory space during first and third ones of four processing phases; storing the second blocks of data into a second object buffer associated with a second memory space during first, second, third and fourth ones of the four processing phases; retrieving a pair of blocks each composed of one of the first and one of the second blocks out of a third object buffer associated with both the first and second memory spaces during ones of the first, second, third and fourth processing phases; and outputting each pair of blocks as a field of the composite video data stream.
Claim 3
Dependent Claim 20 words
The method of claim 1 wherein data stream have an x-dimension of 640 pixels and a y-dimension of 480 pixels.
Claim 4
Dependent Claim 28 words
The method of claim 1 wherein the frames of the second video data stream have a said y-dimension of 640 pixels and a said y-dimension of 480 pixels.
Claim 5
Dependent Claim 41 words
The method of claim 1 wherein said step of downscaling the x and y dimensions of the frames of the first data stream comprises a step of reducing the selected pixels in the x and y dimensions by a factor two.
Claim 6
Dependent Claim 42 words
The method of claim 1 wherein said step of downscaling the x and y dimensions of the frames of the second data stream comprises a step of reducing the selected pixels in the x and y dimensions by a factor of two.
Claim 7
Dependent Claim 34 words
The method of claim 1 wherein said step of upscaling the x-dimension of each of the first blocks comprises a step of doubling the pixels in the x-dimension of each of the first blocks.
Claim 8
Dependent Claim 34 words
The method of claim 1 wherein said step of upscaling the x-dimension of each of the second blocks comprises a step of doubling the pixels in the x-dimension of each of the second blocks.
Claim 9
Dependent Claim 34 words
The method of claim 1 wherein at least one of said first and second video data streams comprises an input composite video data stream including data derived from a plurality of video data sources.
Claim 10
Dependent Claim 23 words
The method of claim 1 wherein the first field comprises an even pixel field and the second field comprises an odd pixel field.

References Cited (Backward Citations)

US4704629A Cited
US4783704A Cited
US4774599A Cited
US5193000A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag