Combo Digital Architecture Software Architecture

ADK 6.x 有哪些特点?

  • 包含CSRA68100,QCC512x,QCC302x的简单示例应用程序
  • 高通MDE和基于Python的工具,帮助调试应用程序和音频子系统
  • 根据应用程序体系结构划分为模块可以从主机访问和修改Sink应用程序配置

高通MDE是基于强大的开源IDE,它有哪些特点?

  • 同时调试多个处理器内核
  • 编码层次结构浏览
  • 构建和部署项目
  • 编辑和调试模式
  • 地址和数据断点
  • 语法突出显示
  • Auto完成
  • 集成工具启动器

KymeraDSP框架是怎样的?

Combo Digital Architecture Software Architecture_第1张图片

Kymera有哪些组件?

  • Capability----定义的信号处理功能块,提供独立的功能,不依赖于其他功能
  • Operator----Capability的一个实例,允许具有相同功能的多个实例
  • Terminal----Operator的连接点
  • Endpoint----system的连接点
  • Graph----音频路由,包含endpoints 和 operators

使用Kymera DSP 框架如何创建Graph?

创建简单的音频链

请求音频服务,OperatorFrameworkEnable(1);

Combo Digital Architecture Software Architecture_第2张图片

音频子系统启动

Combo Digital Architecture Software Architecture_第3张图片

创建Endpoint

Source src= StreamAudioSource( audio_hardware, audio_instance, audio_channel);
Sink snk= StreamAudioSink( audio_hardware, audio_instance, audio_channel);

Combo Digital Architecture Software Architecture_第4张图片

创建operators

Operator op1 = VmalOperatorCreate(CAPABILITY_ID_1);
Operator op2 = VmalOperatorCreate(CAPABILITY_ID_2);

Combo Digital Architecture Software Architecture_第5张图片

配置 Endpoints

SourceConfigure( src, STREAM_CODEC_INPUT_RATE, rate );
SinkConfigure( snk, STREAM_CODEC_OUTPUT_RATE, rate );

配置 Operators

unit16 set_gain[] = { 2, INITIAL_GAIN };
VmalOperatorMessage( op1, set_gain, 2, NULL, 0 );

连接音频链

StreamConnect( src, StreamSinkFromOperatorTerminal( op1, 0 ));

StreamConnect(StreamSourceFromOperatorTerminal( op4, 0), snk);

Combo Digital Architecture Software Architecture_第6张图片

启动音频流

Operator all_ops[] = {op1, op2, op3, op4 };
OperatorStartMultiple( 4, all_ops, NULL));

Combo Digital Architecture Software Architecture_第7张图片

使用KymeraDSP框架如何销毁 graph ?

  • 断开连接流---StreamDisconnect(...);
  • 关闭源---SourceClose(...);
  • 关上Sink---SinkClose(...);
  • 停止所有操作---OperatorStopMultiple(4,all_ops,NULL);
  • 注销所有运营商---OperatorDestroyMultiple(4,all_ops,NULL);
  • 发布音频服务---OperatorFrameworkEnable(0);

如何设计混合音频流?

Combo Digital Architecture Software Architecture_第8张图片

使用可下载功能如何添加自定义处理?

Op2和Op3现在是可下载功能的实例

Combo Digital Architecture Software Architecture_第9张图片

你可能感兴趣的:(耳机项目学习笔记)