语音合成需要很少的CPU性能?


13

早在1 MHz的8位CPU个人计算机(Apple II,Atari 800等)的时代,就有一些软件程序可以在这些PC上进行易于理解的任意文本到语音合成。哪些已发布的语音合成算法可能适合在性能和内存受到类似限制的微控制器上实现?(如果有...)


不知道他们是如何做到的,但是这里有一个称为SpeakerJet的音素转音频IC,这是相关的文本转语音发生器。您可以在speakjet.com上向人们询问他们是如何做到的……
Kevin Vermeer

@KevinVermeer-为什么不发布这个答案?至少您会得到我的支持,因为它可以很好地补充我自己的答案。
Mark Booth 2013年

Answers:


3

我在80年代在8位家用计算机上使用的方法涉及一小组语音样本,然后根据这些样本定义要说的文本。

由于我当时不了解IPA,因此每个字母只使用两种声音,将短声音分配给小写字母,将长声音分配给大写字母。不过,这确实留下了很多空白,o代表/ɒ/(hot)和O代表/oʊ/(open)很容易,但是/uː/(月亮中oo声音)无法在我的系统中表示,对我来说是问题,因为我的名字(/ BUD /押韵与/ SMUD /,试戴在itinerarium小号音素合成网页)。

这些天,您可以做更多更聪明的事情。首先,您可以使用查找技术将拼字法文本中的已知单词转换为已知的语音符号,而对于未知单词,将Phonics作为算法实现应该做得很合理。

获得语音流后,您可能可以使用DMA技术将单个音素样本从内存流式传输到DAC,而对CPU的开销则更少。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.