从声音中获取声音

时间:2011-05-22 11:54:42

标签: c assembly

  

可能重复:
  pronounce a color based on the bits values with the pic 18f4550.

嗨,

我正在尝试将“RED”的二进制字符发送到具有频率的扬声器,目标是听到像RED这样的内容。

我把二进制值red设置为十进制值,我需要一些函数来获取该十进制值的第一位,将其放入一个值并发送给扬声器,而不是小数的下一位价值等等。

我一直在考虑使用旋转功能或类似的东西,但我仍然没有成功。

有谁可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

通过将“二进制字符”RED“发送到扬声器”,您无法生成单词“red”的波形。您需要调查文本到语音库或芯片,或者您需要预先录制音频波形(例如原始PCM或MP3),并将其存储在闪存/ EEPROM中,然后解码/重放按需。

很难说出比这更具体的内容,因为您没有详细说明您使用的PIC系列,也没有提供有关音频硬件(DAC等)的详细信息。