自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 基于qcc3086 bredr默认工程移植到qcc3071 ,完全替代3086 usb_dongle source蓝牙音频发射

本文介绍了基于QCC3086 BREDR工程移植到QCC3071的方案,实现蓝牙音频发射功能并支持一拖二模式。详细说明了SBC、aptX和aptX HD等不同音频编码格式的配置参数,包括采样率、声道模式等关键参数设置。同时展示了AVRCP控制协议的功能实现,包括播放/暂停、快进/快退等媒体控制操作,以及音量控制等事件处理。该方案通过A2DP协议实现高质量音频传输,并支持多种音频编码格式切换,为蓝牙音频发射器开发提供了完整的实现参考。

2025-11-28 10:20:38 517

原创 308x 3095实现LC3、 AURACAST、经典BT切换使用

该摘要描述了一个音频处理系统的多编解码器支持方案,可实现LC3、Auracast和经典蓝牙协议的切换。系统支持多种音频解码格式(SBC、AAC、aptX系列、LDAC等),输入源包括模拟/USB/BT,输出支持光纤/I2S/模拟接口。核心代码展示了根据不同音频编码类型(SBC/AAC/aptX等)动态配置解码参数的过程,包括采样率、码块大小和缓冲区设置,并考虑了游戏模式下的低延迟优化。系统还支持并发广播功能,可通过操作链管理多路音频流处理,具备扩展LE音频广播的能力。

2025-10-20 16:37:53 520 1

原创 QCC5181 QCC3084 收发一体功能

QCC5181/QCC3084芯片集成先进音频收发功能,支持12S、SPDIF等多元输入,具备LHDC/LDAC等高清编码格式,最高支持24bit/96KHz无损传输。芯片支持BLE连接和Gaia APP控制,实现OTA升级、EQ调节等功能。创新性实现收发一体设计,支持全场景音效动态切换,并可将提示音传输至接收端。配备丰富接口(I2C/SPI/UART/HID),可扩展连接彩色显示屏,为无线音频设备提供高性能解决方案。

2025-09-10 09:35:35 637

原创 高通QCC5181加入各种编码 支持 LHDC、LDAC、aptX Lossless、aptX Adaptive、aptX HD、aptX Low Latency、aptX、SBC、AAC、LC3

该代码片段展示了音频编码配置选择逻辑,支持SBC、aptX Classic、aptX HD和aptX Adaptive等多种编码格式。根据不同的编码类型(SEID),系统会调用对应的编码配置链,并记录目标、最小和最大延迟参数。函数KymeraWiredAnalog_StopPlayingAudio则负责停止音频播放,包括断开线路输入和销毁编码链。代码中包含了详细的调试日志信息,用于跟踪不同编码模式的启动和停止过程。

2025-09-10 09:21:08 678 1

原创 QCC3020做发射,usb、模拟、光纤输入

摘要:该代码片段展示了QCC3020芯片实现音频数据传输的功能模块,包含USB、模拟和光纤输入处理。主要功能包括:1) 通过Transaction Bridge实现主机接口与AHI传输API的对接;2) 处理音频消息取消和重传机制;3) 实现主机通信的消息处理和数据传输,包含5ms重试延迟的容错机制。代码结构分为私有/公共函数,支持调试模式,使用内存管理进行数据缓冲处理。

2025-06-13 09:46:08 544

原创 基于最新1102的308X LDAC

基于1102开发:1:长按6秒松开 开机;2:解决三星等手机回连不是LDAC问题;3:LDAC播放播提示音会死机,此版本未加解决方法

2024-10-21 13:21:43 519 1

原创 QCC308x headset 做同时双向输出音频

QCC308x headset 做同时双向输出音频

2024-10-15 16:30:45 1413

原创 LE Audio音频广播新功能Auracast介绍

LE Audio音频广播新功能Auracast介绍

2024-06-06 19:47:36 1759 1

原创 基于QCC上Google Voice Assistant功能实现

*!\file*/#endif},unsigned i;for(i = 0;i++)elsereturn 0;

2024-06-06 19:45:07 961 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 673 1

原创 如何在QCC实现source和sink app合在一起

如何在QCC实现source和sink app合在一起。

2024-06-05 14:32:34 832 1

原创 qcc3040 headset工程改单声道输出qact参考

基于earbud改单声道输出方法复杂点,这里基于headset改就简单不少,只是音频输入部分加mixer即可。

2024-06-04 14:20:52 695 1

原创 qcc3086发射,spdif输入,qact链路参考

qcc3086默认只支持模拟输入和usb audio,这里实际就是用spdif取代了模拟输入。

2024-06-04 14:18:07 1215 1

原创 qcc307x qcc517x qcc308x qcc518x重新可以外挂PA

qcc307x qcc517x qcc308x qcc518x重新可以外挂PA。

2024-06-01 13:55:37 2112 1

原创 qcc51xx如何配置spdif输入

qcc51xx如何配置spdif输入。

2024-06-01 13:52:52 1239 1

原创 QCC--区分连接设备属性

switch(id)#endif#endifelsePanic();break;break;break;break;break;break;break;break;break;break;break;break;

2024-05-31 11:23:03 494 1

原创 QCC----主控制sink app

**//*!@file@brief*/#endif#endif#endif/**/"Limbo",#else#endifVARIABLES*/FUNCTIONS*/

2024-05-31 11:20:44 783 1

原创 QCC30xx 51xx 如何获取当前听音乐时间

QCC30xx 51xx 如何获取当前听音乐时间。

2024-05-29 11:34:18 991 1

原创 QCC30XX如何查找本地地址码

查找本地地址段FILE NAMENOTES*/#else#endif#else#endif#endif*/*/else。

2024-05-29 11:30:28 662 1

原创 QCC30xx如何实单声道MONO输出

对于客户这样的需求,我们完全没有必要去修改每一个模式下的输出通道,实际上很简单我们只需要在原有的基础上,在输出模块的前一级添加一个Mixer模块就可以了。有客户提出需要将QCC30xx的输出改为单声道输出(我们的QCC30xx是双声道输出,如果采用单声道输出,我们需要进行混音操作)。这样你就可以听到输出的声音是mono了,在产品实用中如何进行动态切换 mono和 stereo输出,链路的添加可以参考如下,具体的细节可以联系我们相关的FAE人员获取。这里我简单的描述一下,类似于这样的需求,我们修改的建议。

2024-05-24 09:58:45 1253 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 2764 1

原创 QCC---音频输出DAC\I2S\SPDIF切换

QCC---音频输出DAC\I2S\SPDIF切换。如何做PIO切换音频输出方式?

2024-05-23 17:59:07 1761 2

原创 QCC---DFU升级变更设备名和地址

这个很多人碰到这个疑问,升级了改不了设备名和地址。QCC---DFU升级变更设备名和地址。

2024-05-23 17:53:05 763 1

原创 QCC开启时时MCLK信号

大家用到I2S时,很多人想省一颗芯片控制时钟信号,需要QCC上做文章。开机就使能MCLK信号,但是影响QCC死机之类问题出现。

2024-05-21 10:40:18 813 3

原创 QCC51xx,实现地址授权和设备名

增加锁地址码和设备名,用license方式。

2024-05-21 10:34:11 584 1

原创 QCC系列充电LED有问题修复

QCC系列充电LED有问题修复。

2024-05-20 10:32:38 966 1

原创 QCC3034连接 iphone会出现断开情况

QCC3034连接 iphone会出现断开情况。

2024-05-20 10:29:07 1019 1

原创 高通蓝牙QCC--audio chain

这个元素下还会有两个子元素,"sink"和"source",两个分别表示这个模块的接收端和发送端(即输入端和输出端),其属性name可自定义,会在本文件中后面的元素中用到(接口使用方式为"operator"的name+ '.'+"sink"或"source"的name);在看代码时可能会只看到.h文件,看不到变量原型,因为.c是中间产物,工程不会将它链接起来,但是这两个文件都是在chain文件的同一个目录下,仔细看的话,chain_config_t这个结构体里面的变量也不是全部使用完,对比博文。

2024-05-17 10:47:01 945 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 2068 1

原创 如何区分微信语音通话和来电消息---QCC51xx系列

3.在接受到信息后,来电响铃消息后面会接受到+CLIP消息,解析(+CLIP)是否包含号码信息来确认当前sco链路性质。来电和微信通话都是使用HFP协议,在接通后,从耳机端看来都是SLC链路,没有任何区别,所以两者的区分只能在接通前。这是一个比较简单的方法,使用来电号码区分。通过观察我们发现在来电时可以获取到电话号码,微信语音是没有号码信息的。2.在hfp slc成功连接后,发送打开号码显示,这样在来电时手机端会主动发送来电号码信息。如何区分来电和微信语音通话,以便区分对待?

2024-05-15 09:31:22 1000 1

原创 QCC51xx系列开发之A2dp Codec固定格式播放

通常手机或者dongle都是优先使用更高带宽编码来播放。在有些不方便切换的设备中想要使用某种指定格式播放测试时就不是很好实现。1.在文件subsys7_psflash.htf中添加以下key定义。如何简单配置实现A2DP 固定Codec播放测试。以下提供一种简单的方式来实现指定codec播放效果。

2024-05-15 09:24:38 349

原创 高通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 1000 2

原创 QCC30xx 开发板如何测试待机电流

高通的通用蓝牙开发板底CF376上,有各种各样的外围电路与芯片,组成一整套完整的开发板平台,但客户通常只关心其中蓝牙芯片的各个状态下的工作电流,本文就介绍如何在CF376底板上,通过断开其它非必要电路 ,去测量单一蓝牙芯片的工作电流, 希望对客户有所帮助。红笔接到电池的正极,1, QCC30xx开发板可以测试在各种状态下的消耗电流值,比如开机,关机,听歌,打电话,待机等等。4, 烧录成功后,用两个开发板配对后,再连接手机,然后播放歌曲后暂停,保持开发板与手机的蓝牙连接。

2024-05-14 14:42:25 647 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 1821 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 750 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 3937 1

原创 3083实测LDAC的失真

3083实测LDAC的失真,还算可以的。

2024-05-11 09:25:33 251 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 1602 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 547 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 1124 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除