Speech Synthesizer Chip
Speech Synthesizer Chip
(OP)
Hello,
I just came across this chip:
http://www.hvwtech.com/pages/products_view.asp?ProductI...
It is being sold as "single chip voice and complex sound synthesizer". Actually, it looks to me as if it is a PIC18F1220 or 18F1320 with it's markings removed, running on the internal oscillator. Power supply pins are identical, CCP1 output is identical to voice PWM output.
I have seen a number of solutions where sinewaves and DTMF are created by PWM used as an 1 bit D/A with oversampling (output filter necessary, in this case the speaker itself is the filter), but this is the first time I see speech synthesis done like that.
I think it's totally ok that the inventor of a novel idea is trying to make some money off of it, but it suffers from the same problem similar secrect-microcontroller-specialty-chips suffer:
If a circuit already has a microcontroller, why buy another one for a specific purpose, when your main micro has enough resources available to do it alone?
Has anybody seen an application note or public domain sample code for something like this, preferably for a mainstream microcontroller ?
Thanks,
Volker
I just came across this chip:
http://www.hvwtech.com/pages/products_view.asp?ProductI...
It is being sold as "single chip voice and complex sound synthesizer". Actually, it looks to me as if it is a PIC18F1220 or 18F1320 with it's markings removed, running on the internal oscillator. Power supply pins are identical, CCP1 output is identical to voice PWM output.
I have seen a number of solutions where sinewaves and DTMF are created by PWM used as an 1 bit D/A with oversampling (output filter necessary, in this case the speaker itself is the filter), but this is the first time I see speech synthesis done like that.
I think it's totally ok that the inventor of a novel idea is trying to make some money off of it, but it suffers from the same problem similar secrect-microcontroller-specialty-chips suffer:
If a circuit already has a microcontroller, why buy another one for a specific purpose, when your main micro has enough resources available to do it alone?
Has anybody seen an application note or public domain sample code for something like this, preferably for a mainstream microcontroller ?
Thanks,
Volker





RE: Speech Synthesizer Chip
RE: Speech Synthesizer Chip
They claim it has a 5 channel synthesizer, so I would assume they are adding 5 separate sinewaves from a lookup table (or 4 sinewaves and a noise-channel ?), and program different attack/sustain/decay curves for each, in order to get the voice-like soundbites.
The processor should _just_ be able to do it, at 8MHz internal clock (=0.5us instruction rate), and 8kHz PWM (125us).
The 8kHz PWM is mentioned in their handbook. With an 8kHz PWM output they must be getting a horrible signal/harmonic ratio.
When I used the PWM-as-D/A-converter method for DTMF output I needed 22kHz to get about 35dB to the next harmonic (with an 8bit sinewave table, 2nd order filter, cutoff at around 2kHz).
I was just wondering how they did it ... if 4-8k are enough to add simple speech capability, it would make for an interesting project add-on for a PIC18F2xx project.
I don't think there is a software patent on this stuff, I have heard similar sounding voice generation years ago.