Implementation issues for non-linear time-scale modification

A number of technical issues were observed when implementing a non-uniform scaling algorithm. These issues are worthy of important consideration in the choice of a base algorithm for a non-linear scaling technique. In this paper, many of the more important issues are described, such as the necessity of predictable splice locations, the limitation of achievable local scaling factors, human production and listening constraints, the frame length used and the different approaches for the implementation of compression and expansion. This leads to a criterion for selection of an adequate base algorithm. Two algorithms are then compared, one close to meeting the criteria, and one which fails the criteria on a number of instances.