树莓派耳机接口有电流声、杂音

本文详细记录了解决树莓派接入低音炮音响时出现的嘶嘶电流声问题过程。从WiFi信号干扰排查到尝试修改配置文件,再到探讨耳机标准差异,最终通过避免共地干扰解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在用树莓派的时候,发现接入小的低音炮音响时候有嘶嘶的电流声音。并且在树莓派有数据交换的时候尤其的响。以下是解决的过程。

一、怀疑WiFi信号干扰了

1.将音响放远一点,电流声还是有。

2.将WiFi换成有线的网口并关闭WiFi,电流声依旧。

结论:排除WiFi干扰因素。

 

二、百度发现是硬件问题

1.sudo nano /boot/config.txt

2.文件最后加入audio_pwm_mode = 2

3.保存并退出,重启。

结果耳机还是有这个问题。。

 

三、耳机国标、美标

有人说耳机是分国标和美标的。而树莓派用的是美标,所以会有电流声。

图1 美标耳机

如上图所示是美标,咪正极是麦克风的意思(mic)

图2国标耳机

上图所示是国标,唯一的区别是麦克风和地线是反的。

所以这个不同是有可能导致有电流声的。但是我一想不对啊,我的小音响没有麦克风啊。没有麦克风的耳机是什么样子的呢?一查后发现没有麦克风的音响是3极耳机

 

图3

如上图所示只有左声道、右声道和地。也就是说这种是不区分国标、美标的。这条路又堵死了。。

不过在这个过程中有一个意外的发现,就是我的耳机是没有嘶嘶的电流声的。但是我想把数码派当外放来使用,接个耳机没有意义啊。

 

四、查找树莓派图纸

为了搞清楚这个耳机孔怎么回事,我找到了树莓派的图纸。

         如上图所示其实这个接口是AV接口(不是那种AV。。。。)。用此接口不仅可以输出声音,还可以输出图像。当插入的是耳机时Video是对地短路的,所以也可以当做耳机口使用。

 

五、共地干扰

偶然在网上发现有人提到用地滤波的问题https://sspai.com/post/39839

在网上查了一下,共地干扰简单的理解就是地接到一起了。常见于车载音响和手机之间。我顿时有种茅塞顿开的感觉。我为了方便,把我的小音响和树莓派接在了同一个usb hub上了(音响是usb供电的)。也就是说我的音响的地和 树莓派的地是接通在一起的。。。

解决办法:树莓派的电源单独一个usb插口。世界果然清爽了好多。。

### 蓝牙耳机通话电流声的解决方案 蓝牙耳机在通话过程中出现电流声可能由多种原因引起,例如硬件设计缺陷、软件算法不足或者外部干扰等。以下是针对这一问题的具体分析和解决方法: #### 1. **硬件层面** - 如果麦克风周围存在电磁干扰源(如手机信号塔或其他电子设备),可能会导致电流声现象。可以通过改进麦克风的设计来减少此类干扰,比如增加屏蔽层或调整麦克风位置[^3]。 - 对于某些低端产品,其内部电路可能存在滤波不良的情况。这种情况下,更换更高品质的元器件可能是必要的。 #### 2. **软件优化** - 使用自动增益控制 (AGC, Automatic Gain Control) 和回声抑制技术可以帮助改善通话质量。特别是对于带有扬声功能的大耳包类产品,应用自适应回声抵消 (AEC, Acoustic Echo Cancellation) 技术尤为重要[^3]。 - 高通 QCC 系列芯片内置了 cVc (Clear Voice Capture)通话降噪技术支持,该技术能有效降低环境噪声以及不必要的杂音影响。因此,在选购新设备时可优先考虑搭载此类型 SoC 的型号[^4]。 #### 3. **用户操作建议** - 尽量远离其他正在工作的无线通信装置,因为它们产生的射频辐射有可能干扰到您的蓝牙连接稳定性从而引发异常声响; - 当发现持续性的电流声时尝试重启设备重新配对看看是否有所缓解;另外也可以更新固件至最新版本看是否有针对性修复已知bug。 ```python # 示例代码展示如何通过Python模拟简单的AGC实现过程 import numpy as np def apply_agc(signal, target_level=-25): rms = np.sqrt(np.mean(np.square(signal))) gain_db = target_level + 20 * np.log10(rms) adjusted_signal = signal * pow(10, gain_db / 20) return adjusted_signal.clip(-1, 1) input_audio = np.random.normal(size=8000)*0.5 # 假设输入音频数据范围[-0.5,+0.5] output_audio = apply_agc(input_audio) print(output_audio[:10]) # 输出前十个样本值用于验证效果 ``` 以上是从不同角度出发提出的关于解决蓝牙耳机通话期间产生电流声的办法集合。实际执行当中还需要依据具体情况灵活运用这些策略组合起来达到最佳成效。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值