×

System and method for converting text-to-voice

  • US 6,990,450 B2
  • Filed: 03/27/2001
  • Issued: 01/24/2006
  • Est. Priority Date: 10/19/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method for converting text to concatenated voice by utilizing a digital voice library and a set of playback rules, the digital voice library including a plurality of speech items and a corresponding plurality of voice recordings wherein each speech item corresponds to at least one available voice recording wherein multiple voice recordings that correspond to a single speech item represent various inflections of that single speech item, the method including receiving text data, converting the text data into a sequence of speech items in accordance with the digital voice library, the method further comprising:

  • determining a syllable count for each speech item in the sequence of speech items;

    determining an impact value for each speech item in the sequence of speech items, the impact values being determinative of where inflection changes are to take place within the sequence of speech items;

    determining a desired inflection for each speech item in the sequence of speech items based on the syllable count and the impact value for the particular speech item and further based on the set of playback rules;

    determining a sequence of voice recordings by determining a voice recording for each speech item based on the desired inflection for the particular speech item and based on the available voice recordings that correspond to the particular speech item;

    generating voice data based on the sequence of voice recordings by concatenating adjacent recordings in the sequence of voice recordings; and

    determining a pitch value for each speech item in the sequence of speech items by normalizing the impact value for the particular speech item, wherein the desired inflection for each speech item is further based on the pitch value for the particular speech item.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×