US5640601A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for indexing frames as the images are being compressed using signal from data digitizer to notify host unit at every frame
Assignee: Avid Technology Inc
•
Filing: 1996-01-22
•
Granted: 1997-06-17
•
Expires: 2016-01-22
Abstract
Abstract A data buffer that compensates the differences in data rates, between a storage device and an image compression processor. A method and apparatus for the real time indexing of frames in a video data sequence.
Inventors
- 👤 Eric C. Peters
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 12:01
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/034; G11B27/10; G11B27/19; G11B27/28; H; H04; H04N; H04N19/00; H04N19/10; H04N19/102; H04N19/124; H04N19/126; H04N19/134; H04N19/146; H04N19/15; H04N19/152; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/926; H04N5/9261; H04N5/9264; H04N7/00; H04N7/24; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N19/50; H04N19/60; H04N5/84; H04N5/85; H04N5/907
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
132 words
A method for indexing a sequence of images, the method comprising steps of: sending a signal to a central processing unit of a host computer for every image using a data digitizer; compressing digital data received from the data digitizer using a compression processor; transferring compressed data from the compression processor to a compressed data buffer; transferring compressed data from the compressed data buffer into a computer-readable random access medium using the central processing unit of the host computer; determining a length of the compressed data for each image as a function of the signal received from the data digitizer using the central processing unit of the host computer: and recording a location of each image in the random access medium as a function of the determined length of the compressed data.
Claim 2
Independent Claim
132 words
A method for indexing a sequence of images, the method comprising steps of: sending a signal to a central processing unit of a host computer for every image using a data digitizer; compressing digital data received from the data digitizer using a compression processor; transferring compressed data from the compression processor to a compressed data buffer; transferring compressed data from the compressed data buffer into a computer-readable random access medium using the central processing unit of the host computer; determining a length of the compressed data for each image as a function of the signal received from the data digitizer using the central processing unit of the host computer: and recording a location of each image in the random access medium as a function of the determined length of the compressed data.
Claim 3
Independent Claim
192 words
A method for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on a computer-readable random access medium, the method comprising the steps of: receiving the motion video as a sequence of digitized still images defined by digital image information; generating an image indicator signal for each digitized still image as the digitized still image is received: compressing the digital image information of each digitized still image to provide corresponding compressed image data; storing the corresponding compressed image data in a buffer as the digital image information is compressed; for each digitized still image, determining a length of the corresponding compressed image data in the buffer as a function of the image indicator signal while each digitized still image is being compressed; reading the corresponding compressed image data of each digitized still image from the buffer into the data file on the computer-readable random access medium; and storing, in association with the data file, an index of each digitized still image according to the determined length of the corresponding compressed image data of each digitized still image stored in the data file.
Claim 4
Independent Claim
192 words
A method for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on a computer-readable random access medium, the method comprising the steps of: receiving the motion video as a sequence of digitized still images defined by digital image information; generating an image indicator signal for each digitized still image as the digitized still image is received: compressing the digital image information of each digitized still image to provide corresponding compressed image data; storing the corresponding compressed image data in a buffer as the digital image information is compressed; for each digitized still image, determining a length of the corresponding compressed image data in the buffer as a function of the image indicator signal while each digitized still image is being compressed; reading the corresponding compressed image data of each digitized still image from the buffer into the data file on the computer-readable random access medium; and storing, in association with the data file, an index of each digitized still image according to the determined length of the corresponding compressed image data of each digitized still image stored in the data file.
Claim 5
Dependent Claim
26 words
The method of claim 2, wherein the step of determining the size of the compressed image data includes the step of monitoring the step of storing.
Claim 6
Dependent Claim
120 words
The method of claim 2, wherein the step of generating the image indicator signal comprises the step of: sending an interrupt to a central processing unit at an end of every digitized still image; and the step of determining the length of the compressed image data comprises the step of the central processing unit storing, in a table, a location of a pointer in the buffer when the interrupt is received, a number of bytes into the buffer and a number of times through the buffer for each digitized still image; and wherein the step of storing the index comprises the step of: the central processing unit dumping the table into the data file containing the corresponding compressed image data.
Claim 7
Dependent Claim
16 words
The method of claim 2, wherein each still image is a frame of the motion video.
Claim 8
Dependent Claim
16 words
The method of claim 2, wherein each still image is a field of the motion video.
Claim 9
Dependent Claim
40 words
The method of claim 2, wherein the step of receiving comprises the steps of: receiving the motion video as an analog video signal defining the sequence of still images; and digitizing each still image to obtain the digital image information.
Claim 10
Dependent Claim
25 words
The method of claim 7, wherein the steps of digitizing, compressing and storing are performed in real time as the analog video signal is received.
Claim 11
Dependent Claim
118 words
The method of claim 2, further comprising a step of editing a video program using the indexed still images of the motion video, the step of editing comprising the steps of: selecting a portion of the data file for use in the video program, wherein the selected portion has a first still image and a last still image, and wherein each still image has a beginning and an end in the data file; and storing, for the selected portion, an indicator of a location of the beginning of the first still image and an indicator of a location of the end of the last still image of the selected portion using the index stored in the data file.
Claim 12
Dependent Claim
63 words
The method of claim 2, wherein the step of generating the image indicator signal includes a step of sending the image indicator signal at an end of each still image; and the step of determining the length of the compressed image data comprises the step of counting a number of bytes transferred into the buffer since a previous image indicator signal was received.
Claim 13
Dependent Claim
59 words
The method of claim 10, wherein the step of determining the length of the compressed image data further comprises the steps of: upon receipt of the previous image indicator signal, determining a location of a pointer in the buffer and determining a number of times the pointer moves through the buffer until receipt of a next image indicator signal.
Claim 14
Dependent Claim
64 words
The method of claim 2, wherein the step of generating the image indicator signal comprises the step of sending the image indicator signal to a central processing unit; and the step of determining the length of the compressed image data comprises the step of the central processing unit determining the length of the compressed image data as a function of the image indicator signal.
Claim 15
Dependent Claim
87 words
The method of claim 12, wherein the step of storing the corresponding compressed image data in the buffer comprises the step of outputting a location of a pointer in the buffer; and the step of determining the length of the compressed image data further comprises the step of the central processing unit determining the length of the compressed image data as a function of a value of the location of the pointer in the buffer when the image indicator signal is received by the central processing unit.
Claim 16
Dependent Claim
68 words
The method of claim 2, wherein the step of generating the image indicator signal comprises the step of sending an interrupt to a central processing unit at an end of every still image; and the step of determining the length of the compressed image data comprises the step of the central processing unit counting a number of bytes transferred into the buffer since a previous interrupt was received.
Claim 17
Dependent Claim
65 words
The method of claim 14, wherein the step of storing the corresponding compressed image data in the buffer comprises the step of outputting a location of a pointer in the buffer; and the step of counting the number of bytes transferred into the buffer comprises the step of determining a number of times the pointer moves through the buffer until receipt of a next interrupt.
Claim 18
Independent Claim
192 words
An apparatus for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on a computer-readable random access medium, comprising: means for receiving the motion video as a sequence of digitized still images defined by digital image information; means for generating an image indicator signal for each digitized still image as the digitized still image is received: means for compressing the digital image information of each digitized still image to provide corresponding compressed image data; a buffer for storing the corresponding compressed image data as the digital image information is compressed; means for determining, for each digitized still image, a length of the corresponding compressed image data in the buffer as a function of the image indicator signal; means for reading the corresponding compressed image data of each digitized still image from the buffer into the data file on the computer-readable random access medium; and means for storing an index of each digitized still image in association with the data file and according to the determined length of the corresponding compressed image data of each digitized still image stored in the data file.
Claim 19
Independent Claim
192 words
An apparatus for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on a computer-readable random access medium, comprising: means for receiving the motion video as a sequence of digitized still images defined by digital image information; means for generating an image indicator signal for each digitized still image as the digitized still image is received: means for compressing the digital image information of each digitized still image to provide corresponding compressed image data; a buffer for storing the corresponding compressed image data as the digital image information is compressed; means for determining, for each digitized still image, a length of the corresponding compressed image data in the buffer as a function of the image indicator signal; means for reading the corresponding compressed image data of each digitized still image from the buffer into the data file on the computer-readable random access medium; and means for storing an index of each digitized still image in association with the data file and according to the determined length of the corresponding compressed image data of each digitized still image stored in the data file.
Claim 20
Dependent Claim
23 words
The apparatus of claim 16, wherein the means for determining the size of the compressed image data includes means for monitoring the buffer.
Claim 21
Dependent Claim
107 words
The apparatus of claim 16, wherein the means for generating the image indicator signal comprises: means for generating an interrupt to a central processing unit at an end of every digitized still image; and the central processing unit including means for storing, in a table, a location of a pointer in the buffer when the interrupt is received, a number of bytes into the buffer and a number of times through the buffer for each digitized still image; and wherein the means for storing the index comprises: in the central processing unit, means for dumping the table into the data file containing the corresponding compressed image data.
Claim 22
Dependent Claim
16 words
The apparatus of claim 16, wherein each still image is a frame of the motion video.
Claim 23
Dependent Claim
16 words
The apparatus of claim 16, wherein each still image is a field of the motion video.
Claim 24
Dependent Claim
45 words
The apparatus of claim 16, wherein the means for receiving comprises: means for receiving the motion video as an analog video signal defining the sequence of still images; and a frame grabber for capturing and digitizing each still image to obtain the digital image information.
Claim 25
Dependent Claim
27 words
The apparatus of claim 21, wherein the frame grabber, means for compressing and means for reading operate in real time as the analog video signal is received.
Claim 26
Dependent Claim
114 words
The apparatus of claim 16, further comprising means for editing a video program using the indexed still images of the motion video, comprising: means for selecting a portion of the data file for use in a video program, wherein the selected portion has a first still image and a last still image, and wherein each still image has a beginning and an end in the data file; and means for storing, for the selected portion, an indicator of a location of the beginning of the first still image and an indicator of a location of the end of the last still image of the selected portion using the index stored in the data file.
Claim 27
Dependent Claim
59 words
The apparatus of claim 16, wherein the means for generating the image indicator signal comprises means for sending the image indicator signal at an end of each still image; and the means for determining the compressed image data length comprises means for counting a number of bytes transferred into the buffer between first and second received image indicator signals.
Claim 28
Dependent Claim
68 words
The apparatus of claim 24, wherein the means for determining the compressed image data length further comprises means for determining a first location of a pointer in the buffer when the first image indicator signal is received and a second location of the pointer in the buffer when the second image indicator signal is received and for counting how many times the pointer has been through the buffer.
Claim 29
Dependent Claim
49 words
The apparatus of claim 10, wherein the means for generating the image indicator signal comprises means for sending the image indicator signal to a processing means; and the processing means comprises means for determining the length of the compressed image data as a function of the image indicator signal.
Claim 30
Dependent Claim
69 words
The apparatus of claim 26, wherein the buffer comprises means for outputting a location of a pointer in the buffer; and the means for determining the length of the compressed image data comprises means for determining the length of the compressed image data as a function of a value of the location of the pointer in the buffer when the image indicator signal is received by the processing means.
Claim 31
Dependent Claim
53 words
The apparatus of claim 10, wherein the means for generating the image indicator signal comprises means for sending an interrupt to a processing means at an end of every still image; and the processing means comprises means for counting a number of bytes transferred into the buffer since a previous interrupt was received.
Claim 32
Dependent Claim
53 words
The apparatus of claim 28, wherein the buffer comprises means for outputting a location of a pointer in the buffer; and the means for counting the number of bytes transferred into the buffer comprises means for determining a number of times the pointer moves through the buffer until receipt of a next interrupt.
Claim 33
Independent Claim
188 words
An apparatus, for connection to a computer readable random access storage medium, for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on the computer-readable random access medium, the apparatus comprising: a compression processor having an input for receiving the motion video as a sequence of digitized still images defined by digital image information and for compressing the received digital image information of each digitized still image to provide corresponding compressed image data as an output; a compressed data buffer having an input for receiving the compressed image data from the compression processor, a pointer output providing a value for a present location of a pointer in the compressed data buffer and an output providing the compressed image data for storage on the computer-readable random access medium; and a processor connected to receive an image indicator signal and the pointer output for each digitized still image and which provides as an output a determined length of the compressed image data corresponding to each digitized still image as a function of the image indicator signal and the pointer output.
Claim 34
Independent Claim
188 words
An apparatus, for connection to a computer readable random access storage medium, for capturing motion video as compressed image data defining a sequence of computer-readable still images stored in a data file on the computer-readable random access medium, the apparatus comprising: a compression processor having an input for receiving the motion video as a sequence of digitized still images defined by digital image information and for compressing the received digital image information of each digitized still image to provide corresponding compressed image data as an output; a compressed data buffer having an input for receiving the compressed image data from the compression processor, a pointer output providing a value for a present location of a pointer in the compressed data buffer and an output providing the compressed image data for storage on the computer-readable random access medium; and a processor connected to receive an image indicator signal and the pointer output for each digitized still image and which provides as an output a determined length of the compressed image data corresponding to each digitized still image as a function of the image indicator signal and the pointer output.
Claim 35
Dependent Claim
35 words
The apparatus of claim 30, wherein the processor stores, for the compressed image data, the determined length of the corresponding compressed image data as an index to each compressed still image in the data file.
Claim 36
Dependent Claim
128 words
The apparatus as recited in claim 25, wherein the data file includes index data including an index of each still image in the data file, wherein the index includes the length of the compressed image data of each still image stored in the data file, the apparatus further comprising: means for selecting a portion of the data file for use in a video program, wherein the portion has a first still image and a last still image, and wherein each still image has a beginning and an end in the data file; and means for storing, for the selected portion, a location of the beginning of the first still image and a location of the end of the last still image of the selected portion using the index.
References Cited (Backward Citations)
US3875329A
Cited
US4714962A
Cited
US4195317A
Cited
US4295154A
Cited
US4257063A
Cited
US4538188A
Cited
US4755889A
Cited
US4567532A
Cited
US4685003A
Cited
WO1986001631A1
Cited
US4717971A
Cited
US4688016A
Cited
US4777537A
Cited
US4689683A
Cited
US4689683B1
Cited
US5153726A
Cited
US4918523A
Cited
US4855813A
Cited
US4894789A
Cited
US4816901A
Cited
US4847677A
Cited
US4924303A
Cited
US5057932A
Cited
US4963995A
Cited
US4970663A
Cited
US5384667A
Cited
EP0404399A2
Cited
EP0424903A2
Cited
US5218672A
Cited
US5253078A
Cited
US5133079A
Cited
US5270831A
Cited
US5138459A
Cited
US5307456A
Cited
US5519828A
Cited
US5396339A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-16 | 2000-12-16 | 2001-06-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-16 | 2004-12-16 | 2005-06-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-16 | 2008-12-16 | 2009-06-17 | $7700.00 | Window Closed / Lapsed |