Patent ID: 7894654
Filing Date: 2011-02-22
Classification: A61B,G10L

Abstract:
1. A voice data processing apparatus configured to convert voice data to voice playback data using an overlap-add method to correspond to a set magnification of playback velocity, said voice data processing apparatus comprising: a voice data block setting device configured to partition the voice data to set a plurality of voice data blocks; a segment setting device configured to set voice data segments to the voice data that correspond to respective voice data blocks set by the voice data block setting device; a segment adjuster configured to adjust positions and lengths on a time base of the voice data segments set by the segment setting device; and a voice playback data generator configured to combine the respective voice data segments adjusted by the segment adjuster to overlap each other along the time base, thereby generating the voice playback data, wherein the segment adjuster comprises: a similarity calculation area setting device configured to set a predetermined area located on a side of a start point on the time base of each voice data segment set by the segment setting device as a first similarity calculation area and to set a predetermined area located on a side of an end point side on the time base of the voice data segment as a second similarity calculation area; and a similarity calculation device configured to calculate similarities between a waveform of voice data in the second similarity calculation area set to a first voice data segment and a waveform of voice data in the first similarity calculation area set to a second voice data segment with respect to the first and second voice data segments arranged sequentially along the time base of the voice data segments in which the first and second similarity calculation areas have been set by the similarity calculation area setting device, and wherein in a range in which the start and end points on the time base of the voice data segments are respectively moved along the time base, the positions and lengths on the time base of the voice data segments are adjusted based on the similarities calculated by the similarity calculation device.