Systems and methods for concatenating electronically encoded voice
First Claim
1. A method of concatenating a plurality of electronic voice data segments, the plurality of segments being encoded according to a source modeled algorithm, the algorithm including at least one excitation function, wherein each data segment includes information relating to an excitation function, the method, comprising:
- evaluating the plurality of electronic voice data segments;
assembling the data segments into a sequence, thereby forming at least one concatenation point;
altering the excitation function for at least one of the data segments based in part on the evaluation.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for concatenating a series of electronic voice segments encoded according to a source modeled algorithm is provided. The source modeled algorithm includes an excitation function such as a pitch function. The method includes evaluating an excitation function of the segments to be concatenated. The method further includes combining the segments into a sequence. The method further includes altering the excitation function such that the decoded sequence more accurately represents human speech. The alteration may include adjusting the pitch excitation function across one or more concatenation points. The alteration may also include adjusting the pitch excit across the sequence to more accurately reflect the content of the sequence. The source modeled algorithm may be a linear predictive algorithm such as Code Excited Linear Prediction (CELP) or Linear Predictive Coding (LCP). A system for concatenating a series of electronic voice segments is also provided.
-
Citations
20 Claims
-
1. A method of concatenating a plurality of electronic voice data segments, the plurality of segments being encoded according to a source modeled algorithm, the algorithm including at least one excitation function, wherein each data segment includes information relating to an excitation function, the method, comprising:
-
evaluating the plurality of electronic voice data segments;
assembling the data segments into a sequence, thereby forming at least one concatenation point;
altering the excitation function for at least one of the data segments based in part on the evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A voice data sequence, comprising:
-
a plurality of electronic voice data segments, each data segment being encoded according to a source modeled algorithm, wherein the plurality of data segments is joined into a consecutive sequence;
at least one concatenation point at which two of the plurality of electronic voice data segments are joined; and
at least one excitation function associated with the source modeled algorithm;
wherein one of the excitation functions is configured in part based on the content of the sequence. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for producing a sequence of concatenated electronic voice data segments, comprising:
-
an arrangement that selects a plurality of electronic voice data segments from a collection of electronic voice data segments, the plurality of selected segments being encoded according to a source modeled algorithm; and
a processor, configured to evaluate the plurality of electronic voice data segments;
wherein the algorithm includes at least one excitation function and each of the data segments includes information relating to the excitation function, wherein the processor is further configured to alter the excitation function for at least one of the plurality of data segments based in part on the evaluation, and wherein the processor is further configured to assemble the data segments into a sequence and cause the sequence to be transmitted to an external electronic device. - View Dependent Claims (17, 18, 19, 20)
-
Specification