![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
audio
文章平均质量分 50
unknownchina
这个作者很懒,什么都没留下…
展开
-
频响测试低12dB问题
find . -name audio_device.xml | xargs ls -laudio_device.xmlsnd_kcontrol_newiface:control类型,通常是SNDRV_CTL_ELEM_IFACE_MIXERname:kcontrol的名字,名字的命名规则遵循”源-方向-功能”源可理解为control的输入端,如Master, PCM, CD, line等方向代表kcontrol的数据流向,如Play...原创 2022-08-22 11:03:29 · 391 阅读 · 0 评论 -
Smart PA 参分
1 hal 层的修改vendor/mediatek/proprietary/hardware/audio/common/V3/aud_drv/AudioALSAHardwareResourcemanager.cpp 2 驱动部分的修改kernel-4.19/sound/soc/mediatek/codec/mt6357/mtk-soc-codec-6357.c kernel-4.19/tinno/common_features/smartpa/aw87xxx/aw87xxx.c 3 SE linu原创 2022-06-01 01:13:27 · 1241 阅读 · 0 评论 -
三段,四段耳机与识别
三段式耳机四段欧标耳机:左声道—右声道—mic—接地;四段美标耳机:左声道—右声道—接地—mic美标为白圈,欧标为黑圈怎样用万用表区分欧标,美标耳机?1,2节是相同的,就是要找到GND在哪一节,通过万用表如果,1,2节连到3节会有30欧左右的电阻,就说明第三节是GND;找到哪一节是地线就知道是什么耳机什么是NC和NO?NO是常开(NORMAL OPEN),就是通常即未通电状态下,是断开的,通电后在电磁线圈的作用下(...原创 2022-02-24 00:44:06 · 7054 阅读 · 0 评论 -
声音小现象描述
项目背景:我们是4250R的rum的项目,目前项目上遇到播放普通音乐上面喇叭R上面比Q上面的声音要小。以下是Q和R上面的log:以下是pcm的数据log:R上面dirac算法之前的数据1531R上面dirac算法之后的数据 19B0Q上面dirac算法之前的数据1531Q上面dirac算法之后的数据 19B0以下是ACDBID的参数调用:QR从上述可以发现dirac音效在ADSP里面R声音变小了from hx;...原创 2022-01-26 10:41:52 · 311 阅读 · 0 评论 -
MIC 增益调节 MT6357
mtk-soc-codec-6357.cMTK Android5.1 单独调整主副麦的模拟增益PGA(MT6350_PMIC)_杨涂涂的博客-CSDN博客原创 2022-01-15 01:56:28 · 4140 阅读 · 0 评论 -
MTK (定制)增加音量等级
VoIPVol_AudioParam.xml, SpeechVol_AudioParam.xml 里面的数组都多添加了两级音量,为什么要添加两级?()VOIP是针对VOIP通话,Speech是针对的语音通话xxxxDesc.xml是各添加了两行index;连接AudioTunningTool ;*#*#3646633#*#*Log and Debugging -->ATCI-->ALWAYS ENAB...原创 2022-01-09 14:35:42 · 747 阅读 · 1 评论 -
MTK 手机接耳机状态下,来电话耳机响扬声器不响
\vendor\mediatek\proprietary\hardware\audio\common\V3\aud_drv\AudioALSAHardwareResourceManager.cpp灵感来自:我们的接法是外置PA line_outfrom MTK ALPS06478867插耳机,未播放铃声时的tinymix 结果:adb rootadb shell tinymix > D:tinymix_before_ring.txt3.插...原创 2022-01-05 22:33:02 · 349 阅读 · 0 评论 -
为什么user版本加入SKT保护算法要在audio_policy_configuration.xml 中把deepbuffer去掉?开启HAL层完成混音
是因为担心SKT算法,实在混音之前,既作用于primary+fast流,有保护了deepbuffer,然后在混音;需要的方案skt保护算法处理deepbuffer/voip/primary/fast mix后的音频数据流jerry的提示我的代码我的log修改1,在audio_policy_configuration.xml中将deepbuffer加回来;2 ,...原创 2021-12-29 11:08:13 · 423 阅读 · 0 评论 -
杂音问题处理
工厂模式下有杂音修复方法没有修改audio_policy_configuration.xml ,加deep_buffer之前的flag =6也就是primary+fast,而加了deep_buffer 之后的flag =8 ,deep_buffer ,可能是没有deepbuffer的话,buffer较小,CPU的要频繁的中断,(主频低也有可能),在这样的情况下容易产生频繁产生pop;user模式下的杂音vendor/mediatek/propriet...原创 2021-12-11 23:09:54 · 660 阅读 · 0 评论 -
Android 性能分析工具dumpsys的使用
Android 性能分析工具dumpsys的使用原创 2021-12-11 22:34:32 · 1837 阅读 · 0 评论 -
Q和R上audio policy文件位置的对比
估计Q起作用的位置是 /my_version/etc/audio下面定制的文件会被拷贝到/mnt/vendor/my_product/etc 和 /my_product/etc 下面;原创 2021-02-27 18:13:55 · 121 阅读 · 0 评论 -
打电话,VOIP用听筒可以免提无声
AW8735属于模拟PA,0x1586的信号只到codeec之前,codec之后还有PA;根据log,DSP输出正常,问题应该出现在CODEC/PA处原创 2021-01-15 08:21:38 · 229 阅读 · 0 评论 -
dirac 是什么?
dirac 是什么Dirac Live是瑞典Dirac Research AB公司开发出的一种先进的数字空间修正技术,能对声音系统的瞬态响应和频率响应进行校正,提升音乐的舞台感、声音的清晰度和语音辨识度,使低音更低沉更结实。这些提升适用于整个房间,而不是仅仅位于一小块“皇帝位”空间。dirac 是什么牌子Dirac是非常高级的一种影音技术,经常搭配高级轿车的车载音响以及高级家庭影院来更好的一稿音质享受,是业内非常顶级的影音“黑科技”。差异化和细分市场是用户买车时必须考虑因素,Dirac提供的技术,在高原创 2021-01-08 07:16:54 · 8394 阅读 · 0 评论 -
正在播放声音的软件的log
voice_scence_discern: get scence process原创 2020-12-29 12:08:02 · 204 阅读 · 0 评论 -
audio的Framework层到hal 如何调用(以setparameters为例)
首先查看AudioManager之setParameters从应用到hal流程分析 android6.0看到最后两个格:audio_hw_device_t ->set_parameters() 是上层 调用hal层的接口导致 下层***audio_hw->adev_set_parameters()*** 执行。他们之间的联系,通过legacy_adev_open 建立联系。legacy_adev_open 是干什么的?1 首先链接 audio_hw_device_t(hal上层调转载 2020-12-17 07:29:44 · 969 阅读 · 0 评论 -
Android音频系统AudioTrack使用方法详解
1、Android AudioTrack简介在android中播放声音可以用MediaPlayer和AudioTrack两种方案的,但是两种方案是有很大区别的,MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。而AudioTrack只能播放PCM数据流。事实上,两种本质上是没啥区别的,MediaPlayer在播放音频时,在framework层还是会创建AudioTrack,把解码后的PCM数流传递给AudioTrack,最后由AudioFlinger进行混原创 2020-11-11 09:07:02 · 1836 阅读 · 1 评论 -
Select_mic_input(int state)函数分析
Select_mic_input(int state)函数分析分析:函数select_mic_input( int state) 的形参state 的值取决于识别到的耳机的值0:没有耳机1:耳机带MIC2:耳机不带MIC在接下来的条件判断语句中主要通过位操作来影响CtrlReg ,VolumeCtrlReg ,VolumeADCdigtalReg 这三个值举例说明插入的是带MIC的耳机则,最后CtrlReg =0x14, volumeCtrlReg =0x1f,VolumeADCdigt原创 2020-10-08 13:24:36 · 629 阅读 · 0 评论 -
腾讯视频突然没有声音了,按音量键调节也没反应,退出重新进入恢复正常 MTK平台
思路先分析audio flinger 有没有数据;Audioflinger 没有数据判断是网络的问题原创 2020-10-08 01:40:43 · 1026 阅读 · 0 评论 -
AudioALSAStreamManager setMode
ubuntu@ubuntu-xm:~/work/J19_0417/vendor/mediatek/proprietary/hardware$ grep -rni AudioALSAStreamManager . | grep -i tag./audio/common/V3/aud_drv/AudioALSAStreamManager.cpp:119:#define LOG_TAG “AudioALSAStreamManager”ubuntu@ubuntu-xm:~/work/J19_0417/vendo原创 2020-09-30 14:40:54 · 548 阅读 · 0 评论 -
通话中,听筒无声,切到免提扬声器有声
buntu@ubuntu-xm:~/debuglogger/mobilelog/APLog_2020_0706_202849__3$ grep -rni volumeDevice ../main_log_1__2020_0706_202951:3335:07-06 20:16:16.628676 543 894 D AudioSystem: +setParameters(): volumeDevice=2;volumeIndex=10;volumeStreamType=1./main_log_1__20原创 2020-07-07 16:58:36 · 616 阅读 · 0 评论 -
db分贝计算公式
lg2=0.301db的定义首先,DB(Decibel,分贝)1是一个表征相对值的大小的单位,即两种电或声功率之比或两种电压或电流值或类似声量之比。它还是一种测量声音相对响度的单位。(1)表示两种电或声功率之比的一种单位,它等于功率比的常用对数的10倍。dB = 10lgX,常用于按功率来计算的带宽;-3db是指功率变为原来的1/2,10lg0.5= -3,-3dB在10进制中等同于0...原创 2020-01-22 18:04:30 · 28960 阅读 · 0 评论 -
独立DAC
之前,大家普遍认为决定音质的关键是主控解码芯片,这种说法基本正确,但不够精确。事实上,决定MP3音质的关键是主控解码芯片里面的:数字-模拟转换器(英文缩写DAC)单元,以及耳机功率放大器单元。DAC负责把解码好的数字音频流,转换为可推动耳机发音的模拟音频信号,而耳机放大器则把模拟音频信号放大到可推动耳机的功率。打个比喻:DAC就像是一名歌手,负责把大家弄不懂的歌谱(数字音频流)忠实的演唱为歌曲...原创 2020-01-15 16:19:02 · 3038 阅读 · 0 评论 -
数字 耳机
自带dac(解码芯片)的是数字耳机,需要系统支持通过usb进行音频输出,但目前小米系统对此兼容性比较差,音质有好有坏,还有专门的数字音频转接头。模拟耳机就是使用手机内部的解码芯片和耳放电路,兼容性更好,但是在小米这里有些机型底噪比较明显;数字耳机会自带DAC和放大器,可播放超高码率的无损音乐,而手机只做数字信号输出和供电,由耳机直接来做解码和放大信号。买数字耳机的五个理由:理由一:音质...原创 2019-07-26 01:08:59 · 3967 阅读 · 1 评论 -
VoIP网络电话回音产生的原因分析
https://blog.csdn.net/huoppo/article/details/6643066转载 2019-07-21 01:27:50 · 902 阅读 · 0 评论 -
Android 音频数据传输流程图 - Playback过程
转载 2019-07-18 01:19:33 · 924 阅读 · 0 评论 -
音频透传背后的技术实现
https://blog.csdn.net/alien75/article/details/51333898转载 2019-07-20 00:01:47 · 897 阅读 · 0 评论