QCC51xx学习笔记:理解CVC Audio Chain

本文介绍了QCC51xx芯片中CVC音频链路的构建过程,包括chain config和filter config的配置,详细解析了音频流从外部输入到输出的路径,以及如何动态调整链路。通过学习,可以理解CVC在蓝牙音频中的作用以及其相对于旧版的优势。
摘要由CSDN通过智能技术生成

为了方便大家学习,现与我爱蓝牙网联合推出【QCC300x/CSR867x/QCC30xx/QCC51xx开发板】

技术交流QQ群号:743434463
开发板会员QQ群号:725398389(凭订单号入群,赠独家学习资料)
——————————正文分割线———————————–

1. 引言

最近有项目需要定制修改QCC512x的cvc audio chain。自ADK6起,cvc音频链路开始通过kymera audio chain机制生成,可在QACT中查看生成的链路视图:
在这里插入图片描述

2. audio chain基本构成

在"chain.h"中,描述了chain的数据结构:
在这里插入图片描述

  • operators:描述了chain中包含的capability及其配置。每个capability以role作为指代,用于区分chain中相同的capability。
  • path & nodes:描述了音频流通过operators的路径配置。

下文给出包含3个path、3个operator的chain:
在这里插入图片描述

蓝色箭头路径起始于一个外部输入sink,经过operatorA->operatorB,到达operatorC后路径结束,对应的代码描述如下:

{
    blue_role,          // a value uniquely identifying this path within the context of the chain
    path_with_input,    // this path forms and input of the chain, but terminates internaly within the chain
    3,                  // the path has 3 nodes
    -> {                // address of an array containing the following 3 node structures:
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值