3.2 Overview of Shruti
The processing part of the desktop based (Win32 API) text-to-speech software can be divided into 2 sub modules:
-
HindiAnalyser: It takes the input supplied by the frontend to produce tokens which corresponds to a unique sound clip of the sound library.
-
HindiEngine: It takes the tokens and sound units from the library and generates the whole sound clip. After generation smoothening algorithms are applied for a smooth speech.
The frontend is responsible to take the input and to play the wav file generated by the backend.
The next figure shows a dataflow diagram for the software. Dataflow diagrams always facilitate the understanding of a software product.
|