目前的设计:
PCM采样频率8K,8bit;PWM输出频率也是8K,8bit;直接用PCM数据作为PWM占空比设置,直接输出PWM波形。PWM计数器的频率达到18MHz。播放出来声音能听到,就是噪音很大,噪音形象描述是高频声音。
理论上,上述参数不存在什么问题。但是就是噪声很大,看了很多资料,有说提高PWM输出频率到20KHz以上,使用升采样法和插值法,分散噪声频谱可以实现减少噪声;或者理解为使用高频PWM作为基频载波,带载8KHz音频数据,但是试了下然并卵啊~~~
我这里有一款芯片,PWM直接推喇叭,音频数据6K,但是PWM输出频率高达60K。外部无任何LC和RC,音质可以接受。
所以怀疑问题出在了PWM输出频率及数据处理上。各位大大,是否能提供些经验之谈??
|