播放声音后,3.5毫米插孔开始“嘶嘶”


10

我在Raspberry Pi 2,Model B上的放大器遇到以下问题。

  1. 启动Pi,一切听起来很棒。
  2. 通过Pi播放声音字节(使用ALSA)
  3. 无论PCM被“静音”(使用alsamixesr)还是具有任何音量,扬声器都不会发出嘶嘶声。

我在/boot/config.txt中设置了disable_audio_dither = 1,但是它不能解决此问题。

我测试以确保通过运行启用了它:

# vcgencmd get_config disable_audio_dither
disable_audio_dither=1

从启动到播放第一声声音会发生什么,如何在播放第一声声音后停止嘶嘶声?

编辑

我的问题与此处提出的问题不同,因为如何从音频插孔输出中获得更好的音频质量,因为该问题涉及歌曲之间出现爆音的问题。我的问题是, Pi上播放任何音频之后,扬声器都会发出嘶嘶声,直到重新启动Pi。我没有任何爆裂的声音,使用USB卡也无法解决我的问题。

编辑2

尝试使用Tendak HDMI转VGA以获得声音(http://www.amazon.com/Tendak-Converter-Adapter-Projector-Blu-ray/dp/B00SKP88VA/ref=sr_1_10?ie=UTF8&qid=1450364986&sr=8-10&keywords = tendak + hdmi)认为我们会更喜欢这种方式,但问题仍然存在。


我们在说嘶嘶声有多糟?Pi在3.5mm插孔上无疑为WRT带来了干扰和质量方面的优势。如果静音没有改变,则最好使用较高的(90-95%)输出音量,以便可以降低放大器的音量。
goldilocks

这不好。如果我们在放大器端将其调低,则音量太低而在播放声音时听不到任何声音。每次我们必须播放音频时,将音量拨盘物理地一直调高或调低,不幸的是,在这种情况下,这也不是一种选择。
Mikey A. Leonetti,2015年

1
您是否认为获得另一个声卡USB很有可能使此问题消失?
Mikey A. Leonetti,2015年


1
@allanonmage感谢您的评论。除了我在帖子顶部提到的版本以外,还有其他更具体的版本吗?
Mikey A. Leonetti

Answers:


1

Pi的音频端口不是很好,但是可以通过以下两种方法之一来减轻廉价音频端口的后果。

1. PulseAudio


PulseAudio是通过任何端口播放音频的高质量方法。

您可以在此处了解更多信息并了解如何安装/使用它:https : //dbader.org/blog/crackle-free-audio-on-the-raspberry-pi-with-mpd-and-pulseaudio

2. USB声卡


这是使用更广泛的解决方案,就像使用USB声卡一样,您可以使用麦克风。您可以在eBay和Amazon上以低于5美元的价格买一本。


播放声音时,我们没有听到任何crack啪声。声音实际上很清晰。如果我的问题不清楚,请告诉我。我也按照问题所示尝试了USB。
Mikey A. Leonetti 2015年

由于未初始化音频通道,因此会产生嘶嘶声。因此,存在开路阻抗,会产生噪声,需要拾取。(导线会像天线一样吸收电噪声)一旦开始播放声音,音频通道似乎会自动将其分类,可能会初始化一些内部上拉或下拉。可能是驱动程序问题或硬件问题。电视的音频系统也会发生同样的情况。当电视关闭时,我会听到嘶嘶声,直到电视打开为止。烦....
彼得·库拉

1

我怀疑在播放第一个音频文件后,放大器仍处于打开状态。您可以尝试一些操作(当然,其中一些您可能已经尝试过)。

  • 关闭用于播放样本的软件。我在模型2上使用音速pi进行测试,关闭音速pi 停止了嘶嘶声,使声音更加安静。进一步的测试表明,即使在引导过程中,snd_bcm2835也没有加载,安静的嘶嘶声就在那里,而声波pi发出的嘶嘶声更大。
  • 停止(rmmod)与声音有关的各种模块。您需要启用“强制”选项来执行此操作,因为某些模块似乎在“使用中”,但没有被特定模块使用。有一个原因默认情况下它是禁用的(崩溃的可能性很高)。

在音波Pi中进行测试时,我会在蜂鸣声之间的间隙中听到相同的(大声)嘶嘶声-我怀疑您只是在采样期间没有听到它,因为它被采样淹没了。像您一样,音量和静音按钮也无济于事。我的测试是使用板载音频端口中的一些糟糕的耳机进行的。

嘶嘶声更强的播放软件这一事实表明了两个来源。我不了解拓扑,但我猜想DAC和放大器始终由放大器供电。

几年前,我开始研究硬件,并制作了一些简单的音频硬件,因此我将考虑由GPIO引脚控制的硬件静音电路。在我的头顶上,我在想一个像1K的电阻那样通过一个小的FET接地(每个通道都可以,但您可以在同一GPIO引脚上运行)。这可能比使用晶体管断开电路更好,因为您可能会在下一个阶段遇到爆音并增加拾音效果(我假设是放大扬声器)。当然,如果音频片段中没有声音,这将无济于事。

听起来像白噪声(足够近),所以您将无法对其进行滤波(与主电源嗡嗡声不同),我怀疑它的声音足够大,因此会增大输出音量,因此您无法降低放大器/扬声器的音量足够。


硬件解决方案在静音电路上听起来绝对是最好的(也是迄今为止我最好的选择!)。我也想尝试一下,因为我还尝试卸载声音驱动程序。音频静音并不重要。只是它在完成后被静音了。我没有任何硬件经验,所以我不能100%知道您要说的是什么,因为我不是硬件专家。如果您可以采用更为外行的方式,那就很好。无论哪种方式,我都会去做研究。
Mikey A. Leonetti 2015年

我需要做一个更具体的表演,但sound.westhost.com/articles/muting.html上有一些想法-我很热衷于图4A(请注意,它使用12V的唯一原因是为了点亮一个LED,通过降低R2,您可以将电压降至5V或3.3V。我的初始设置更像是sound.westhost.com/project147.htm(图1)
Chris H

问题是我不了解该图。我可能需要与某人签约以帮助我们。如果您也从事承包工作,也请告诉我。然后,在我将其解决后再发布调查结果,以便将来也可以为人们解决此问题。
Mikey A. Leonetti 2015年

我曾希望对您有一种简单的现成的实现,但是找不到。如果电路图超出您的范围,我怀疑组装它也可能(如果我错了,我深表歉意)。
克里斯·H

如果需要焊接,则可以。因此,我肯定也需要与某人签约才能做到这一点。如果您知道有人对此有帮助,请告诉我。感谢您已经在寻找现成的解决方案!你帮了很多忙
Mikey A. Leonetti 2015年

1

通过将audio_pwm_mode = 2添加到我的/boot/config.txt文件中,我完全摆脱了嘶嘶声。顺便说一句:我的音频插孔和放大器之间也有一个接地回路隔离器。


显然,我已经解决了使用您的解决方案(仅文件配置)的问题
Mitro

0

这是硬件问题。

由于电源噪声注入,原始Pi遭受了嘶嘶声。“ +”(和B2)系列在这方面要好得多(因为它们通过单独的调节器将来自GPU的声音解耦),但是您可以使用“更高质量”的PSU(额定值为1.5 A的PSU)来减少嘶嘶声通常更好)和/或添加额外的电解盖。跨越“声音输出”电源引脚附近的GPU电源。


我们正在使用2.5 A PSU,并尝试了许多其他PSU。不确定是否有所作为。奇怪的问题是,该设备在第一次启动时听起来不错,然后在播放了听起来好像还“开着”的程序的第一个声音咬住(然后停止播放)之后,听起来就很好。我的观点是,如果与PSU之类的东西有关,那么即使在播放任何声音之前,它的声音也会很差。
Mikey A. Leonetti 2015年

我不一定会假定更多额定或“额定”安培数意味着更清洁的电源。 righto.com/2012/10/a-dozen-usb-chargers-in-lab-apple-is.html深入探讨了如何衡量质量以及您可能会遇到的问题。
YetAnotherRandomUser

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.