CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

Text to speech TTS with PIC24

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
SergioMForster



Joined: 23 Jan 2019
Posts: 29
Location: Argentina

View user's profile Send private message

Text to speech TTS with PIC24
PostPosted: Fri Dec 20, 2019 3:28 pm     Reply with quote

I am working on a project with PIC24EP512, which I need to be able to "speak" in Spanish, "reading" ASCII text sent by a serial interface.

To achieve this, I was testing with an Epson TTS Chip S1V30120.

I already have it working but the phonetics (male or female) are horrific, it looks like a newly arrived Slavic immigrant.

I don't want to use an ISD chip of prerecorded messages, since it would limit what it can "talk" to what was previously recorded and the idea is to be able to send it different messages in real time and it can "read" them.

Anyone know of any other TTS chip, with Spanish language?

Thanks in advance.
Ttelmah



Joined: 11 Mar 2010
Posts: 19538

View user's profile Send private message

PostPosted: Sat Dec 21, 2019 3:37 am     Reply with quote

There are actually about three 'parts' to this.
Often overlooked, the filtering used on the chip output, massively affects
the quality of the result. Few chips produce anything remotely useable
unless reasonable care with a bandpass filter on the speech range.
Then you have the algorithm that converts text to phonetics. Generally
versions with larger libraries achieve better results. So a dedicated DSP,
rather than a off the shelf chip.
Then you have the actual phonetics to waveform conversion. Actually the
easiest part.

I've used the EarBridge ENC1 module quite successfully. And, on a cheaper
product The RC8650, which performed quite well.

On the latter, my PIC had an SD card, and I programed the user dictionary
from this, to cope with different languages. It is possible to do this using a
PC serial port, with a MAX232 and an extra resistor to allow the serial input
to be driven from two sources.
You can also use your own phonetics for any words that don't convert
well with the default engine. The chip allows text to speech and phonetic
to speech modes. I had a number of technical words that did not
give good results.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group