Video data storage
First Claim
1. A video editing system comprising storage means, transfer means and processing means, whereinsaid storage means comprises a plurality of storage devices, said processing means is configured to receive an input frame from a first image clip, receive an input frame from a second image clip and produce an output frame of an output clip such that output frames of said output clip are generated at a rate at least equal to video display rate, and said transfer means is arranged to provide a transfer bandwidth between said storage means and said processing means and is configured to allocate the bandwidth on a frame by frame basis between said first image clip, said second image clip and said output clip, thereby ensuring that the bandwidth is shared between the three clips being transferred.
4 Assignments
0 Petitions
Accused Products
Abstract
Frames of image data are stored in a device capable of effecting a plurality of data transfers with respective processes. The data is transferable up to a notional maximum transfer-rate bandwidth. Bandwidth is allocated to particular requesting processes within said notional maximum. A frame of image data is then transferred to each of said processes in turn so that each process receives its allocated bandwidth within said notional maximum.
132 Citations
22 Claims
-
1. A video editing system comprising storage means, transfer means and processing means, wherein
said storage means comprises a plurality of storage devices, said processing means is configured to receive an input frame from a first image clip, receive an input frame from a second image clip and produce an output frame of an output clip such that output frames of said output clip are generated at a rate at least equal to video display rate, and said transfer means is arranged to provide a transfer bandwidth between said storage means and said processing means and is configured to allocate the bandwidth on a frame by frame basis between said first image clip, said second image clip and said output clip, thereby ensuring that the bandwidth is shared between the three clips being transferred.
-
10. A method of processing stored video data in a video editing system in which video clips are transferred between storage means and a processing means and said storage means comprises a plurality of storage devices, the method comprising:
-
said processing means receiving an input frame from a first image clip, receiving an input frame from a second image clip and producing an output frame of an output clip such that output frames of said output clip are generated at a rate at least equal to video display rate; and
said transfer means providing a transfer bandwidth between said storage means and said processing means and allocating the bandwidth on a frame by frame basis between said first image clip, sad second image clip and said output clip, thereby ensuring that the bandwidth is shared between the three clips being transferred. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A video data editing system, comprising:
-
one or more storage devices for storing video data;
video data editing terminals that generate requests for clips of the stored video data, wherein the requests include simultaneously pending requests for first and second clips of the stored video data; and
transferring means for transferring the first and second clips on a frame-by-frame basis in response to the requests, said transferring means being configured to (a) transfer a portion of the first clip, (b) then transfer a portion of the second clip, (c) then transfer the next portion of the first clip, (d) then transfer the next portion of the second clip, and (e) repeat (c) and (d) until all portions of the first clip or all portions of the second clip are transferred, wherein said one or more storage devices comprises a redundant array of inexpensive disks. - View Dependent Claims (20)
-
-
21. A method of processing stored video data in a video editing system, the method comprising:
-
(a) receiving requests for clips of the stored video data, the requests including simultaneously pending requests for first and second clips of the stored video data; and
(b) allocating bandwidth to transfer the first and second clips on a frame-by-frame basis such that (i) a portion of the first clip is transferred and then a portion of the second clip is transferred;
(ii) the next portion of the first clip is transferred and then the next portion of the second clip is transferred; and
(iii) repeating step (ii) until all portions of the first clip or all portions of the second clip are transferred, wherein the video data is stored in a redundant array of inexpensive disks. - View Dependent Claims (22)
-
Specification