
QCC
文章平均质量分 84
微信wgc_1314_520
精通高通平台/炬芯/BES/DSP/蓝牙助听器等等 大家可以互相学习一下
展开
-
基于最新1102的308X LDAC
基于1102开发:1:长按6秒松开 开机;2:解决三星等手机回连不是LDAC问题;3:LDAC播放播提示音会死机,此版本未加解决方法原创 2024-10-21 13:21:43 · 418 阅读 · 0 评论 -
QCC308x headset 做同时双向输出音频
QCC308x headset 做同时双向输出音频原创 2024-10-15 16:30:45 · 1303 阅读 · 0 评论 -
LE Audio音频广播新功能Auracast介绍
LE Audio音频广播新功能Auracast介绍原创 2024-06-06 19:47:36 · 1430 阅读 · 1 评论 -
基于QCC上Google Voice Assistant功能实现
*!\file*/#endif},unsigned i;for(i = 0;i++)elsereturn 0;原创 2024-06-06 19:45:07 · 855 阅读 · 1 评论 -
qcc更换语音提示的方法
3.使用nvscmd命令导出ptn文件(nvscmd dump xxx.ptn),可以看到分区,如果有原始项目不需要做此步骤,找到语音分区(这里默认是3)4.使用nvscmd命令烧录语音分区,这里假设3是语音分区(默认ptn的3分区就是语音),命令为 nvscmd burn xxx.ptn 3。1.用adk configuration tool添加语音,并且导出语音文件(会生成headers prompts两个文件夹)2.使用packfile命令将生成的文件夹合并为xuv语音文件(比如vp.xuv)原创 2024-06-05 14:35:07 · 574 阅读 · 1 评论 -
如何在QCC实现source和sink app合在一起
如何在QCC实现source和sink app合在一起。原创 2024-06-05 14:32:34 · 716 阅读 · 1 评论 -
QCC5181 source 加AAC编码
QCC5181 source 加AAC编码。原创 2024-04-30 14:56:25 · 918 阅读 · 2 评论 -
qcc3040 headset工程改单声道输出qact参考
基于earbud改单声道输出方法复杂点,这里基于headset改就简单不少,只是音频输入部分加mixer即可。原创 2024-06-04 14:20:52 · 605 阅读 · 1 评论 -
qcc3086发射,spdif输入,qact链路参考
qcc3086默认只支持模拟输入和usb audio,这里实际就是用spdif取代了模拟输入。原创 2024-06-04 14:18:07 · 1038 阅读 · 1 评论 -
QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出
QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出。而且还不需要license限制。原创 2023-08-24 15:26:52 · 1064 阅读 · 1 评论 -
qcc307x qcc517x qcc308x qcc518x重新可以外挂PA
qcc307x qcc517x qcc308x qcc518x重新可以外挂PA。原创 2024-06-01 13:55:37 · 2028 阅读 · 1 评论 -
qcc51xx如何配置spdif输入
qcc51xx如何配置spdif输入。原创 2024-06-01 13:52:52 · 1066 阅读 · 1 评论 -
QCC--区分连接设备属性
switch(id)#endif#endifelsePanic();break;break;break;break;break;break;break;break;break;break;break;break;原创 2024-05-31 11:23:03 · 425 阅读 · 1 评论 -
QCC----主控制sink app
**//*!@file@brief*/#endif#endif#endif/**/"Limbo",#else#endifVARIABLES*/FUNCTIONS*/原创 2024-05-31 11:20:44 · 542 阅读 · 1 评论 -
QCC30xx 51xx 如何获取当前听音乐时间
QCC30xx 51xx 如何获取当前听音乐时间。原创 2024-05-29 11:34:18 · 881 阅读 · 1 评论 -
QCC30XX如何查找本地地址码
查找本地地址段FILE NAMENOTES*/#else#endif#else#endif#endif*/*/else。原创 2024-05-29 11:30:28 · 490 阅读 · 1 评论 -
QCC30xx如何实单声道MONO输出
对于客户这样的需求,我们完全没有必要去修改每一个模式下的输出通道,实际上很简单我们只需要在原有的基础上,在输出模块的前一级添加一个Mixer模块就可以了。有客户提出需要将QCC30xx的输出改为单声道输出(我们的QCC30xx是双声道输出,如果采用单声道输出,我们需要进行混音操作)。这样你就可以听到输出的声音是mono了,在产品实用中如何进行动态切换 mono和 stereo输出,链路的添加可以参考如下,具体的细节可以联系我们相关的FAE人员获取。这里我简单的描述一下,类似于这样的需求,我们修改的建议。原创 2024-05-24 09:58:45 · 1129 阅读 · 1 评论 -
蓝牙|软件 QCC51xx系列开发之LE AUDIO Auracast使用指导
启动扫描广播程序,将会循环收到消息LE_BROADCAST_MANAGER_SELF_SCAN_DISCOVERED_SOURCE_IND其中会有后续所需信息broadcast_id,advertising_sid。本文主旨是展示高通蓝牙平台上使用LE AUDIO Auracast方法.对于Auracust概念就不再普及.默认读者是对Le audio以及高通audio平台具备一定基础.以下操作均在默认代码基础上操作,不做任何修改.操作稍显繁琐,实际产品应用会修改代码将整个过程自动化.确认工作模式是否正确。原创 2024-05-24 09:47:02 · 2282 阅读 · 1 评论 -
QCC---音频输出DAC\I2S\SPDIF切换
QCC---音频输出DAC\I2S\SPDIF切换。如何做PIO切换音频输出方式?原创 2024-05-23 17:59:07 · 1248 阅读 · 1 评论 -
QCC---DFU升级变更设备名和地址
这个很多人碰到这个疑问,升级了改不了设备名和地址。QCC---DFU升级变更设备名和地址。原创 2024-05-23 17:53:05 · 659 阅读 · 1 评论 -
QCC开启时时MCLK信号
大家用到I2S时,很多人想省一颗芯片控制时钟信号,需要QCC上做文章。开机就使能MCLK信号,但是影响QCC死机之类问题出现。原创 2024-05-21 10:40:18 · 710 阅读 · 2 评论 -
QCC51xx,实现地址授权和设备名
增加锁地址码和设备名,用license方式。原创 2024-05-21 10:34:11 · 514 阅读 · 1 评论 -
QCC系列充电LED有问题修复
QCC系列充电LED有问题修复。原创 2024-05-20 10:32:38 · 898 阅读 · 1 评论 -
QCC3034连接 iphone会出现断开情况
QCC3034连接 iphone会出现断开情况。原创 2024-05-20 10:29:07 · 939 阅读 · 1 评论 -
高通蓝牙QCC--audio chain
这个元素下还会有两个子元素,"sink"和"source",两个分别表示这个模块的接收端和发送端(即输入端和输出端),其属性name可自定义,会在本文件中后面的元素中用到(接口使用方式为"operator"的name+ '.'+"sink"或"source"的name);在看代码时可能会只看到.h文件,看不到变量原型,因为.c是中间产物,工程不会将它链接起来,但是这两个文件都是在chain文件的同一个目录下,仔细看的话,chain_config_t这个结构体里面的变量也不是全部使用完,对比博文。原创 2024-05-17 10:47:01 · 733 阅读 · 1 评论 -
高通QCC---开启I2C使用
那么了解这的小编带不了解的小伙伴来了解了解QCC302x、QCC512x、QCC304x和QCC514x系列的I2C使用,这些芯片的使用都是一样的。都是只能做I2C的master,都是最高400Kbit/s的传输速度,都是用同样的函数编写。函数前面有个配置的结构体,是用来配置每个I2C IO的具体功能,config参数是文件开头的结构体定义的参数。那有小伙伴就问了,一个handle绑定一个i2C的地址,最多只有两个block也就是两个handle可以用,这不符合I2C的用法啊!,另一个是中断处理的注册。原创 2024-05-17 10:44:01 · 1818 阅读 · 1 评论 -
我们测的就是真实,实测Qaulcomm LE Audio低延迟
高通蓝牙QCC5081QCC3081QCC3083QCC3084QCC3086aptX AdaptiveLosslessLow Latency原创 2023-09-21 15:35:49 · 1213 阅读 · 0 评论 -
高通QCC-- chain修改指引
找到log就可以在代码中找到对应的函数,这个函数就是创建链路的地方了,一般来说一个完整的音频链路由多个的子链路组成,子链路一般会用chain这个概念去表示。从链路创建的函数中就能找到链路用了哪些chain,同时上图log中的参数就是chain的决定因素,参数不同选的chain也不一样。修改完成之后就需要回到代码对他原有的配置进行修改,因为chain中模块增加删减基本都需要将对应的配置代码做修改,不然添加了模块不做配置或删减了模块没删除配置,都是会panic的,除非这个模块不需要配置。原创 2023-08-24 15:38:37 · 448 阅读 · 1 评论 -
如何开启hid dfu升级---qcc 514x/518x headset
qcc 518x/514x headset如何开启hid dfu升级qcc 318x/314x headset如何开启hid dfu升级原创 2024-04-30 13:54:00 · 323 阅读 · 2 评论 -
如何区分微信语音通话和来电消息---QCC51xx系列
3.在接受到信息后,来电响铃消息后面会接受到+CLIP消息,解析(+CLIP)是否包含号码信息来确认当前sco链路性质。来电和微信通话都是使用HFP协议,在接通后,从耳机端看来都是SLC链路,没有任何区别,所以两者的区分只能在接通前。这是一个比较简单的方法,使用来电号码区分。通过观察我们发现在来电时可以获取到电话号码,微信语音是没有号码信息的。2.在hfp slc成功连接后,发送打开号码显示,这样在来电时手机端会主动发送来电号码信息。如何区分来电和微信语音通话,以便区分对待?原创 2024-05-15 09:31:22 · 773 阅读 · 1 评论 -
QCC51xx系列开发之A2dp Codec固定格式播放
通常手机或者dongle都是优先使用更高带宽编码来播放。在有些不方便切换的设备中想要使用某种指定格式播放测试时就不是很好实现。1.在文件subsys7_psflash.htf中添加以下key定义。如何简单配置实现A2DP 固定Codec播放测试。以下提供一种简单的方式来实现指定codec播放效果。原创 2024-05-15 09:24:38 · 293 阅读 · 0 评论 -
高通QCC3071 ANC调试录音新方法
1, 从QCC307X和QCC517X的芯片开始ANC调试录音不再使用QACT软件了,而是使用Qualcomm ANC Filter Designer使用耳机进入Recording模式,再使用第三方的音频编辑软件来播放和录取声音。12, 打开ANC的噪音文件, 文件-----打开-----选择 QACT_pink_noise_48K_QCC512X.wav。比如,选择P-path,可以进入PD-path, PE-path的录音,选择S-path,可以进入SD-path, SE-path的录音,原创 2024-05-14 14:45:06 · 727 阅读 · 2 评论 -
QCC30xx 开发板如何测试待机电流
高通的通用蓝牙开发板底CF376上,有各种各样的外围电路与芯片,组成一整套完整的开发板平台,但客户通常只关心其中蓝牙芯片的各个状态下的工作电流,本文就介绍如何在CF376底板上,通过断开其它非必要电路 ,去测量单一蓝牙芯片的工作电流, 希望对客户有所帮助。红笔接到电池的正极,1, QCC30xx开发板可以测试在各种状态下的消耗电流值,比如开机,关机,听歌,打电话,待机等等。4, 烧录成功后,用两个开发板配对后,再连接手机,然后播放歌曲后暂停,保持开发板与手机的蓝牙连接。原创 2024-05-14 14:42:25 · 528 阅读 · 1 评论 -
QCC---Aptx Lossless验证
因为aptx Lossless属于高通骁龙声音的一部分,一般支持高通骁龙声音的设备会支持到,比如说手机,而且还要支持最新的aptx adaptive协议R2.2版本。但是如果手上没有这样的手机的话,有source芯片也可以去做测试验证。在最新的784.1版本中,传统蓝牙的source代码加入了aptx lossless的功能(虽然还是ES版,虽然还是44.1k →_→ 但是好过没有,验证功能还是没问题的)7.再严谨一点的话,我们可以在pydbg调用指令。如果返回是TRUE就表示用了Lossless.原创 2024-05-13 13:43:16 · 1177 阅读 · 1 评论 -
QCC308X--Adaptive leakthrough 调试
7.整个调试过程中,参数DC Noth/LPF/RX Mix Gain/invert IIR/ invert PEQ都可以尝试改变,最后可以先简单的自动拟合EC,生产.htf文件,将参数保存到htf文件中的Hybrid enhance ANC mode1中,0x205900覆盖原来的参数,同时下面的0X206800也一起复制保存进来,再烧录到耳机中,实测效果;3.在file->configration中设置FB为Filter_PEQ手动调试,可以将优化的频点改大到200个,最大频率改到4KHZ;原创 2024-05-13 13:38:50 · 605 阅读 · 1 评论 -
高通QCC3084混合ANC调试的麦克风配置
QCC3084可以支持4个模拟麦克风接口输入,如果做立体声耳机的Hybrid ANC,则可以直接接4个模拟麦克风,左边耳机分配2个做FF、FB,右边耳机分配2个做FF、FB。2)在microphones_config.h里保持原来的配置,即instance0放模拟MIC1/2,左边的FF MIC接到QCC3084的MIC1上,左边的FB MIC接到QCC3084的MIC2上。右边的FF MIC接到QCC3084的MIC3上,右边的FB MIC接到QCC3084的MIC4上。原创 2024-05-11 09:28:13 · 2457 阅读 · 1 评论 -
3083实测LDAC的失真
3083实测LDAC的失真,还算可以的。原创 2024-05-11 09:25:33 · 170 阅读 · 1 评论 -
自适应通透ANC调试
Headset工程命令:apps1.fw.call.HeadsetTest_StartAncTuning()Earbud工程命令:apps1.fw.call.EarbudTest_StartAncTuning()选择Earbud_eANC,选择芯片类型QCC307X,选择ANC采样率,一般默认32KHZ即可;只要EVB板上面接有电池,通过USB接到PC端即可;一般耳机如果接线正确,样机没有问。题,出现啸叫,这是正常现象;原创 2024-05-10 09:18:30 · 699 阅读 · 1 评论 -
QCC308X---ANC自适应通透
本次案例FB是模拟MIC,在MIC1位置, instance0 channel A中;FF是数字MIC,放在instance2 channel A中;,FF对应instance2 channel A,FB对应instance0 channel A,检测monitor MIC为instance1 channel A;在instance0中;MIC2/MIC3为数字MIC,在instance1中;MIC4/MIC5为数字MIC,在instance2中;添加下列宏定义:ENABLE_ANC;原创 2024-05-10 09:14:58 · 400 阅读 · 1 评论 -
QCC51XX Adaptive ANC如何进入QACT中调试设置
C:\qtil\ADK_Toolkit_1.2.6.15_x64\tools\pyenv37\Scripts 输入:CMD。在此,完成了AANC的软件和工具的设置,就可以进行AANC的调试了,具体调试是如何的,下期会做简单的快速介绍,敬请期待。输入aanclogger -c connection.json -p aanc_mono.json 回车;将activate.bat直接拖入CMD 回车;打开AncTuning使能;使能ENABLE_ANC;原创 2024-05-09 09:26:35 · 994 阅读 · 1 评论