System and method for rebuilding edited digital audio files
First Claim
1. A method for us in a digitized audio data editing system implemented with a digital computer for retrieving one or more segments of said data, comprisinggenerating a lookup table during a first resequencing comprised oforiginal indexes defining a first order of said segments prior to said first resequencing;
- andnew indexes comprised of at least a portion of said original indexes arranged in a second order defining the desired order of at least a portion of said segments when said first resequencing is completed, each of said new indexes having a corresponding one of a plurality of table positions in said lookup table;
generating, during said first resequencing, a copy of said at least a portion of said segments;
generating a range table during said first resequencing comprised of a plurality of entries, each of said entries comprised ofa minimum and a maximum one of said new indexes which, in combination, define a unique range of consecutive said new indexes; and
one of said table positions in said lookup table corresponding to said minimum one of said indexes in said lookup table;
selecting a next one of said segments for inclusion in a second resequencing having associated therewith one of said original indexes;
determining, in a search of said range table, whether any of said entries has a said unique range which includes said selected one of said original indexes;
if said any of said entries does not have said unique range, copying said selected next one of said segments to said copy of said at least a portion of said segments, or,alternatively, if said any of said entries does have said unique range, locating said selected one of said original indexes in a search of said new indexes included within said unique range; and
retrieving after said determining and locating a segment from said copy as said next one of said segments with one of said table positions of said lookup table corresponding to said located selected one of said original indexes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for use in a digitized audio data editing system for efficiently resequencing the audio data having indexes thereto. During resequencing, an audio index range table of such indexes is constructed. The table provides indications of consecutive index ranges of previously processed indexes. By traversing the table during resequencing to determine if a current index is a duplicate of any previously processed index corresponding to a previously copied audio segment, the necessity to compare each index with every index previously copied over is thereby avoided, which otherwise becomes increasingly inefficient as more indexes are copied over and thus the number of indexes to compare expands. Time required to process a resequence is accordingly significantly reduced.
80 Citations
5 Claims
-
1. A method for us in a digitized audio data editing system implemented with a digital computer for retrieving one or more segments of said data, comprising
generating a lookup table during a first resequencing comprised of original indexes defining a first order of said segments prior to said first resequencing; - and
new indexes comprised of at least a portion of said original indexes arranged in a second order defining the desired order of at least a portion of said segments when said first resequencing is completed, each of said new indexes having a corresponding one of a plurality of table positions in said lookup table; generating, during said first resequencing, a copy of said at least a portion of said segments; generating a range table during said first resequencing comprised of a plurality of entries, each of said entries comprised of a minimum and a maximum one of said new indexes which, in combination, define a unique range of consecutive said new indexes; and one of said table positions in said lookup table corresponding to said minimum one of said indexes in said lookup table; selecting a next one of said segments for inclusion in a second resequencing having associated therewith one of said original indexes; determining, in a search of said range table, whether any of said entries has a said unique range which includes said selected one of said original indexes; if said any of said entries does not have said unique range, copying said selected next one of said segments to said copy of said at least a portion of said segments, or, alternatively, if said any of said entries does have said unique range, locating said selected one of said original indexes in a search of said new indexes included within said unique range; and retrieving after said determining and locating a segment from said copy as said next one of said segments with one of said table positions of said lookup table corresponding to said located selected one of said original indexes. - View Dependent Claims (2, 3, 4, 5)
- and
Specification