As a qualified audio development engineer, it is inevitable to encounter various problems such as noise and sound interruption in one's work. Let's briefly summarize what these situations are
1. Noise issue:
During the IIS/TDM debugging stage, the noise caused by format mismatch and other issues will be resolved as long as the format configuration is correct
2. Noise caused by sampling
In the case of an asynchronous Clock design and without the use of an ASRC module, the clock generates jitter, resulting in inaccurate sampling and causing pop factors. Therefore, either the clock design should be changed to a same-origin clock or an ASRC module should be added
The issue might be related to the hardware or the DSP itself. In a previous actual project, we encountered an error in the IIS sampling timing, which led to noise. The analysis was that it was caused by the DSP itself. This problem was too significant. Eventually, we adopted an evasive approach to bypass the IIS sampling issue instead of addressing it fundamentally
Noise caused by distortion
3.The distortion caused by excessive audio gain can be resolved by adjusting the volume curve and setting the limiter
Distortion caused by overly high gain Settings at B-eq equal-frequency points
Consider Headroom
The EQ gain setting logic follows the volume processing
Some algorithms in fixed-point DSPS, such as Qualcomm aDSP, cause distortion in audio stream processing due to problems with the fixed-point implementation of the algorithms. This requires optimizing the algorithms
4. Noise caused by hardware
Unreasonable AMP parameter Settings can cause noise. This can be resolved by following the specification sheet or confirming with FAE that the parameter Settings are correct. Previously, I encountered a situation where a certain chip generated noise during low-temperature startup due to parameter configuration
Some AMPs, due to an unreasonable capacitor ratio, may cause pop sounds during enabling and diagnostic operations. This still needs to be designed in accordance with the strict requirements defined by the manufacturer
5.Noise caused by interference
Interference caused by the a tuner antenna: When playing the tuner, the antenna is highly susceptible to interference from the entire vehicle, which can lead to noise issues. This requires a joint effort with the entire vehicle to identify the source of interference. Previously, there was an issue where the noise was caused by the air conditioning interfering with the antenna
The A2B bus interference: Currently, most in-vehicle audio designs adopt the A2B bus, which is also prone to interference from the entire vehicle. This issue is extremely difficult to troubleshoot and involves the main unit, wiring harness, power amplifier, and vehicle components, etc
C-mic interference: When the mic is picking up sound, it will also pick up the interference signals from the entire vehicle. This investigation mainly proves that there is no problem with itself. After that, it can be combined with the investigation of the entire vehicle
6. The problem of broken sounds
Whether in SOC or DSP, the problem of audio interruption is basically caused by slow or fast data writing. This can be handled by adjusting the buffer and optimizing the scheduling, etc
The silent problem
Hardware issue
Wiring harness issues, A2B bus, speaker wiring harness disconnection, etc
7 Software Issues
The ALLMute was mistakenly triggered and the Source was not aligned
Sound card competition or failed sound card opening, etc
The above roughly lists the problems such as noise, broken sound and silence that occur during the development process. However, in reality, the problems that arise are diverse and require a careful analysis of their causes. But don't audio developers spend every day solving sound problems? Thinking about it, it can be said to be quite enjoyable
免责声明: 本文章转自其它平台,并不代表本站观点及立场。若有侵权或异议,请联系我们删除。谢谢! Disclaimer: This article is reproduced from other platforms and does not represent the views or positions of this website. If there is any infringement or objection, please contact us to delete it. thank you! |