谢谢邀请。我尽力回答一下,可能不是非常准确,请各位专业人士斧正。
在大多数情况下——
foobar的工作,在于把非PCM/LPCM(脉冲编码调制/线性脉冲编码调制)算法的数字文件,解为PCM/LPCM格式的数据流;
数据流经解码器,做一次数模(D/A,Digital/Analog)转换,即把连续的0101数据流转化为相应的电流和电压信号;
功率放大器(功放)接受原始的电信号,进一步放大。
所以——
foobar解的是不同算法的音频文件,解码器解的是数字信号-电信号。两个不是一种东西。
pwm不是非常了解,只知道是模转数技术,D类功放上比较常见。
有源音箱内部如果有功放模块,那么原理是一样的,只要接受解码出来原始的电信号,就能够放大、正常驱动单元发声。