There is a need in voice-messaging systems for a feature that allows the user to control the speed of message playback. This capability is generically called “time-scale modification” or TSM within the speech-processing industry. There are many methods of implementing TSM, but the best of them allow the subscriber to stop and start playback as well as to slow down or speed up the message playback by a factor of from 0.5 (half speed) to 1.5 (1.5 times normal speed) while maintaining the fidelity of the original recording played at the original real-time speed (normal speed). The user usually controls the speed by pressing DTMF digits on a telephone handset, ASR (Automatic Speech Recognition) voice commands, or pointing devices on computer-based terminals.

Timescale

Features

Benefits

Timescale

Timescale

License Options

COMMANDPARAMETERSVALUES
StartNone, Speed factor 5-15Move the state machine from IDLE to run. The speed factor is set to normal if no parameter is given, otherwise the speed factor of 5-15 is mapped internally to the values 0.5 to 1.5
PauseNoneSuspend operations. Either no output is produced or 0’s depending on the build time parameter.
StopNoneSame as Pause.
ResumeNone, Speed factor 5-15Restarts operations with the last values of last-speed and toggle state. If a speed factor is given the new speed factor is used and the toggle state is set to not-normal
IncreaseNone, Speed factor 5-15If no parameter is given, the current speed factor is increased by one unit. If the state is IDLE as a result of a pause, stop or the system having just been started, the current state is moved from IDLE to processing, and the toggle state is set to not-normal. If a parameter is given then the new factor is used, the state is moved from IDLE, and toggle is set to not-normal.
DecreaseNone, Speed factor 5-15If no parameter is given, the current speed factor is decreased by one unit. If the state is IDLE as a result of a pause, stop or the system having just been started, the current state is moved from IDLE to processing, and the toggle state is set to not-normal. If a parameter is given the new factor is used, the state is moved form IDLE, and toggle is set to not-normal.
ConfigureNull terminted paramter/value pairs

  • Parameter Values
  • MAX_SPEED 5-15
  • MIN_SPEED 5-15
  • IDLE_BUFFER_FILL FILL, NOT_FILL
  • EVENT_GENERATION ON, OFF
  • TOGGLE_STATE NORMAL, NOT_NORMAL
  • CURRENT_SPEED 5-51
Used to configure run-time operation such as speed factor limits, fill or not-fill output buffers in IDLE, current speed factor and toggle state.