Patent US6198477B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6198477B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multistream switch-based video editing architecture

Assignee: Avid Technology Inc
•
Filing: 1998-04-03
•
Granted: 2001-03-06
•
Expires: 2018-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An architecture for performing real-time image processing on multiple image data streams using compressed or uncompressed image data includes a switch for forwarding data from multiple input sources to multiple destinations on a video processing device. The video processing device includes two independent processing pipelines for processing two different data streams. The switch may couple one or both input data stream to be multiple different destinations. Multiple video processing devices may be coupled via the switch to increase the number of data streams capable of being processed at any given time. Mixers are coupled in a cascaded fashion using the switch, thereby providing selective keying capability and allowing for multiple keying events to be entered during one phase of processing. Each of the processing pipelines on the video processing device includes dedicated processing logic, compression logic and frame buffer storage. Logic is provided with each frame buffer to support motion effects. By providing two distinct processing pipelines, greater control may be achieved for production of an output image. The architecture may be easily augmented to include a datapath for processing uncompressed image data. Data management techniques allow uncompressed image data to be processed in real time. A simple mechanism is provided to enable switching between processing using compressed data and uncompressed data at any point in the video production process.

Inventors

  • 👤 Jeffrey D. Kurtze
  • 👤 Joseph H. Rice
  • 👤 Robert Gonsalves

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:36
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/222; H04N5/262; G; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/034

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 232 words
A system for processing sequences of digital still images to provide digital video effects including: a first bidirectional processing datapath coupled to at least one configurable switch for transferring a first sequence of digital still images between the first bidirectional processing datapath and the at least one configurable switch; a second bidirectional processing datapath coupled to the at least one configurable switch for transferring a second sequence of digital still images between the second bidirectional processing datapath and the at least one configurable switch; wherein the at least one configurable switch selectively couples the first and second bidirectional processing datapaths to a plurality of destinations and a plurality of sources, wherein each of the plurality of modes of configuration of the at least one configurable switch controls a direction of flow of the sequences of digital still images between at least one of the first and second bidirectional and at least one of the plurality of destinations and plurality of sources; wherein one of the plurality of destinations includes outputs connected to inputs of a mixer, and wherein one of the plurality of sources is an input connected to an output of the mixer; and wherein one of the plurality of destinations includes at least one output connected to an input of a keyer, and wherein one of the plurality of sources is an input connected to an output of the keyer.
Claim 2
Independent Claim 232 words
A system for processing sequences of digital still images to provide digital video effects including: a first bidirectional processing datapath coupled to at least one configurable switch for transferring a first sequence of digital still images between the first bidirectional processing datapath and the at least one configurable switch; a second bidirectional processing datapath coupled to the at least one configurable switch for transferring a second sequence of digital still images between the second bidirectional processing datapath and the at least one configurable switch; wherein the at least one configurable switch selectively couples the first and second bidirectional processing datapaths to a plurality of destinations and a plurality of sources, wherein each of the plurality of modes of configuration of the at least one configurable switch controls a direction of flow of the sequences of digital still images between at least one of the first and second bidirectional and at least one of the plurality of destinations and plurality of sources; wherein one of the plurality of destinations includes outputs connected to inputs of a mixer, and wherein one of the plurality of sources is an input connected to an output of the mixer; and wherein one of the plurality of destinations includes at least one output connected to an input of a keyer, and wherein one of the plurality of sources is an input connected to an output of the keyer.
Claim 3
Dependent Claim 44 words
The system of claim 1 , wherein one of the plurality of modes of configuration couples a first one of the bidirectional processing datapaths to both a first one of the plurality of destinations and to a second one of the plurality of destinations.
Claim 4
Dependent Claim 51 words
The system of claim 1 , wherein one of the plurality of modes of configuration couples a first one of the bidirectional processing datapaths to a first one of the plurality of destinations and a second one of the bidirectional processing datapaths to a second one of the plurality of destinations.
Claim 5
Dependent Claim 46 words
The system according to claim 1 , wherein a type of processing performed by each of the first and second bidirectional processing datapaths is determined in response to a direction of flow of the corresponding sequences of digital still images on the associated bidirectional processing datapath.
Claim 6
Dependent Claim 24 words
The system according to claim 4 , wherein sequences of digital still images flow in a direction towards the switch in a process mode.
Claim 7
Dependent Claim 27 words
The system according to claim 4 , wherein sequences of digital of still images flow in a direction away from the switch in a play back mode.
Claim 8
Dependent Claim 39 words
The system according to claim 1 , wherein each of the first and second bidirectional processing data paths further include: circuitry for compressing and decompressing the sequences of still images; and circuitry for adjusting the sequences of still images.
Claim 9
Dependent Claim 33 words
The system according to claim 7 , wherein the circuitry for adjusting the sequences of digital still images includes circuitry for performing chroma, luma and gamma correction of the sequences of still images.
Claim 10
Dependent Claim 39 words
The system according to claim 8 , wherein the circuitry for performing chroma, luma and gamma correction comprises a plurality of software accessible registers for selecting desired chroma, luma and gamma adjustments for the sequence of digital still images.
Claim 11
Dependent Claim 31 words
The system according to claim 7 , wherein the circuitry for adjusting the sequences of digital still images includes circuitry for simulating motion effects in the sequences of digital still images.
Claim 12
Dependent Claim 76 words
The system according to claim 10 , wherein the circuitry for providing motion effects includes: a memory for storing the sequences of digital still images; and control bits for controlling the writing of the sequences of digital still images into the memory, wherein the memory locations for writing the sequences of digital still images are selected to simulate motion effects when the sequences of digital still images are forwarded out of the memory to a display.
Claim 13
Dependent Claim 32 words
The system according to claim 11 , wherein the control bits include a hold bit for writing one component in the sequence of digital still images to multiple locations in the memory.
Claim 14
Dependent Claim 58 words
The system according to claim 11 , wherein the memory is apportioned into an even portion and an odd portion, and wherein the sequences of digital still images are apportioned into a sequential plurality of fields, and wherein the writes of each of the sequential plurality of fields are interleaved between the even and odd portions of memory.
Claim 15
Dependent Claim 36 words
The system according to claim 13 , where the control bits further include a suppress bit for precluding the interleaving of writes of the sequential plurality of fields between the even and odd portions of memory.
Claim 16
Dependent Claim 29 words
The system according to claim 13 , wherein the control bits further include a swap bit for swapping an order of a pair of the sequential plurality of fields.
Claim 17
Dependent Claim 86 words
The system according to claim 7 , wherein the sequences of digital still images at the source have a first format and the sequences of digital still images processed by the circuitry for adjusting have a second format, and wherein each of the first and second bidirectional processing datapaths further include circuitry for translating the sequences of digital still images from the first format to the second format, including circuitry for translating the sequences of digital still images from the second format to the first format.
Claim 18
Dependent Claim 65 words
The system according to claim 16 , wherein the circuitry for translating further includes a static RAM device, and wherein translation is performed by writing the sequences of still images in the static RAM device in one of the first or second formats and reading the sequences of digital still images from the RAM device in the other one of the first or second formats.
Claim 19
Dependent Claim 28 words
The system according to claim 1 , wherein each of the first and second bidirectional processing datapaths further include circuitry for resizing the sequences of digital still images.
Claim 20
Dependent Claim 27 words
The system of claim 1 , wherein each of a subset of the plurality of sources is coupled to the configurable switch by a respective channel device.
Claim 21
Dependent Claim 61 words
The system of claim 19 , wherein the at least one configurable switch is disposed on a video processing device coupled to a host computer by a bus and wherein each of the respective channel devices is provided to transfer sequences of digital still images between the at least one configurable switch on the video processing device and the host computer.
Claim 22
Dependent Claim 43 words
The system of claim 20 , wherein each of the respective channel devices further includes: circuitry for interfacing with the bus; and a storage device for temporary storage of sequences of digital still images transferred between the host computer and the configurable switch.
Claim 23
Dependent Claim 20 words
The system according to claim 21 wherein the circuitry for interfacing with the bus operates using direct memory access techniques.
Claim 24
Dependent Claim 41 words
The system according to claim 20 , further including: a storage device, coupled to the bus, for providing temporary storage of sequences of digital still image data transferred between the host computer and at least one of the respective channel devices.
Claim 25
Dependent Claim 25 words
The system according to claim 20 , wherein at least one of the respective channels is reserved for storing uncompressed sequences of digital still images.
Claim 26
Dependent Claim 22 words
The system according to claim 1 , wherein at least one of the plurality of sources is a digital input video source.
Claim 27
Dependent Claim 44 words
The system according to claim 25 , wherein the at least one configurable switch is disposed on a video processing device coupled to a host computer, and wherein the digital input video source is received from a translator device coupled to a signal source.
Claim 28
Dependent Claim 21 words
The system according to claim 26 , wherein the translator device is provided in an enclosure separate from the host computer.
Claim 29
Dependent Claim 39 words
The system according to claim 1 , wherein the at least one configurable switch is disposed on a first video processing device, and wherein one of the inputs to the switch is received from a coupled video processing device.
Claim 30
Dependent Claim 68 words
The system according to claim 1 , wherein a first one of the at least one configurable switches is disposed on a first video processing device, and a second one of the at least one configurable switches is disposed on a second video processing device, and wherein one of the plurality of destinations of the first switch is one of the plurality of sources of the second switch.
Claim 31
Dependent Claim 30 words
The system according to claim 1 , wherein at least one of the plurality of sources forwards uncompressed sequences of digital still images to the at least one configurable switch.
Claim 32
Dependent Claim 40 words
The system according to claim 1 , wherein each of the first and second bidirectional processing datapaths are independently configurable to transfer either compressed or uncompressed sequences of digital images between coupled sources and the at least one configurable switch.
Claim 33
Dependent Claim 51 words
The system according to claim 1 , wherein the at least one configurable switch is disposed on a video processing device coupled to a host computer by a bus, and wherein each of a subset of the plurality of sources is coupled to the configurable switch by a respective channel device.
Claim 34
Independent Claim 68 words
The system according to 32 , claim wherein each of the first and second bidirectional processing datapaths are independently configurable to transfer either compressed or uncompressed sequences of digital images between coupled sources and the at least one configurable switch and wherein at least one of the respective channel devices is reserved for transferring uncompressed sequences of digital still images from the host computer to the configurable switch.
Claim 35
Dependent Claim 24 words
The system according to claim 33 , further comprising a memory, coupled to the bus, for storage of uncompressed sequences of digital still images.
Claim 36
Dependent Claim 23 words
The system according to claim 1 , wherein communication between the plurality of sources and the plurality of destinations is data flow controlled.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag