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

Video/audio transmission systsem and method

Assignee: Avid Technology Inc
•
Filing: 1989-12-22
•
Granted: 1991-09-03
•
Expires: 2009-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is a data pipeline system which synchronizes the display of digitzed audio and video data regardless of the speed at which the data was recorded on its linear medium. To do this, the video data is played at a constant speed, synchronized by the audio speed. Further, the invention uses a method of "staging" data in storage buffers, i.e., ring buffers, which encourages efficient use of the viewer module resources by not permitting the viewer to read excessive amounts of data at any one time, i.e., to read only enough data into any one ring buffer so that the amount of data in the ring buffer is roughly equivalent to the amount of data in the other ring buffers and yet permitting the viewer to read large enough chunks of data to promote efficient use of the fill system.

Inventors

  • 👤 Eric C. Peters
  • 👤 Stanley Rabinowitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:48
CPC Classifications
H; H04; H04N; H04N7/00; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/23406; G; G11; G11B; G11B27/00; G11B27/005; G11B27/02; G11B27/031; G11B27/034; G11B27/10; H04N21/236; H04N21/2368; H04N21/40; H04N21/43; H04N21/4302; H04N21/4307; H04N21/43072; H04N21/432; H04N21/4325; H04N21/434; H04N21/4341; H04N21/439; H04N21/4398; H04N21/44; H04N21/44004; H04N21/60; H04N21/63; H04N21/633; H04N21/6332; H04N21/65; H04N21/654; H04N5/00; H04N5/76; H04N5/91; H04N5/93; H04N5/937; H04N9/00; H04N9/79; H04N9/80; H04N9/802

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 144 words
A media pipeline system for displaying digitized audio and video, comprising: a media file database for accepting and making available a plurality of media files, at least one of said media files having digitized audio media data and at least another one of said media files having video media data, each of said media files being divided into a plurality of frames; a plurality of ring buffers; a viewer module comprising procedures to synchronize the transfer of media data from the media files into said plurality of ring buffers, said ring buffers storing the media data before it is displayed; a video accelerator connected to receive an output of at least one of said ring buffers for generating a video display output; and a sound accelerator connected to receive an output of at least one of said ring buffers for generating an audio output.
Claim 2
Dependent Claim 144 words
A media pipeline system for displaying digitized audio and video, comprising: a media file database for accepting and making available a plurality of media files, at least one of said media files having digitized audio media data and at least another one of said media files having video media data, each of said media files being divided into a plurality of frames; a plurality of ring buffers; a viewer module comprising procedures to synchronize the transfer of media data from the media files into said plurality of ring buffers, said ring buffers storing the media data before it is displayed; a video accelerator connected to receive an output of at least one of said ring buffers for generating a video display output; and a sound accelerator connected to receive an output of at least one of said ring buffers for generating an audio output.
Claim 3
Dependent Claim 29 words
The system of claim 1 wherein one of said ring buffers receives and stores only audio media and another of said ring buffers receives and stores only video media.
Claim 4
Dependent Claim 17 words
The system of claim 2, wherein two of said ring buffers receive and store only audio data.
Claim 5
Dependent Claim 73 words
The system of claim 2, further comprising a controller for signalling said sound accelerator to start playing a part of the media data found on a ring buffer containing audio data, said sound accelerator producing an output signal after playing said part, said controller being responsive to said sound accelerator output signal for signalling said video accelerator to start displaying part of the media data stored in a ring buffer containing video data.
Claim 6
Dependent Claim 39 words
The system of claim 1, wherein at least one of said audio media files contains audio data for a first audio channel and at least another of said audio media files contains audio data for a second audio channel.
Claim 7
Dependent Claim 53 words
The system of claim 5, wherein one of said ring buffers receives and stores only video media data, another one of said ring buffers receives and stores only audio media data for said first channel and another one of said ring buffers receives and stores only audio media data for said second channel.
Claim 8
Dependent Claim 61 words
The system of claim 1, wherein said viewer module procedures to synchronize media data transfer include a data transfer coordinator to stage the transfer of data to said plurality of ring buffers so that at any one time the amount of data in one ring buffer is approximately equivalent to the amount of data in at least one other ring buffer.
Claim 9
Dependent Claim 37 words
The system of claim 7, wherein said transfer coordinator acts so that at any one time the amount of data in one ring buffer is approximately equivalent to the amount of data in all other ring buffers.
Claim 10
Dependent Claim 37 words
The system of claim 1, wherein said viewer module further comprises procedures for determining which of said ring buffers contains the least media data and transferring media data to the ring buffer having the least media data.
Claim 11
Dependent Claim 36 words
The system of claim 9, wherein said viewer module procedures include a transfer coordinator for transferring data to a ring buffer in disregard of other conditions when said ring buffer contents are below a predetermined minimum.
Claim 12
Independent Claim 129 words
A method of displaying digitized media data on a monitor, comprising the steps of: storing the media data in a plurality of media files and a plurality of ring buffers, at least one of which contains video media data and at least one of which contains audio media data; determining which of the ring buffers contains the least media data; reading media data from one of the media files into the ring buffer having the least media data; signaling a sound accelerator card which plays a part of the media data found one of the audio ring buffers; waiting for an interrupt from the sound accelerator card; signaling a video accelerator card which plays the a part of the media data found in one of the video ring buffers.
Claim 13
Independent Claim 129 words
A method of displaying digitized media data on a monitor, comprising the steps of: storing the media data in a plurality of media files and a plurality of ring buffers, at least one of which contains video media data and at least one of which contains audio media data; determining which of the ring buffers contains the least media data; reading media data from one of the media files into the ring buffer having the least media data; signaling a sound accelerator card which plays a part of the media data found one of the audio ring buffers; waiting for an interrupt from the sound accelerator card; signaling a video accelerator card which plays the a part of the media data found in one of the video ring buffers.
Claim 14
Dependent Claim 31 words
The method of claim 11, further comprising the step of executing a critical read operation when the number of bytes contained in a ring buffer is less than a predefined minimum.
Claim 15
Dependent Claim 31 words
The method of claim 12, further comprising the step of executing an efficient read operation when the number of bytes contained in a ring buffer is greater than a predefined number.
Claim 16
Dependent Claim 19 words
The system of claim 1, wherein the ring buffers are preloaded with data (before playing begins) to increase efficiency.
Claim 17
Dependent Claim 46 words
The method of claim 11, further comprising the step of determining the number of bytes of audio needed to properly synchronize with a given amount of video by using a proportion with the amount of video that was associated with this audio when it was digitized.
Claim 18
Dependent Claim 29 words
The system of claim 1, further enhanced by a set of capture masks used to efficiently play back material that was captured at fewer than 30 frames per second.

References Cited (Backward Citations)

US3609227A Cited
US4698664A Cited
US4882743A Cited
US4949169A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-09-02 1995-03-04 1995-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-09-02 1999-03-04 1999-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-09-02 2003-03-04 2003-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag