高通音频驱动录音流程(一)

目录

  • 高通音频驱动录音流程(一)
  • 基于SoC DSP的手机音频驱动
  • The route from Multimedia0 to Codec的MIC

高通sm6350平台的音频驱动是基于Dynamic PCM的,之所以引入它,是现有平台加入了SoC DSP,使用这个机制可以方便的进行设备的路由管理。

基于SoC DSP的手机音频驱动

如下是一个基于SoC DSP的手机音频驱动:

22Phone Audio System with SoC based DSP
23-------------------------------------
24
25Consider the following phone audio subsystem. This will be used in this
26document for all examples :-
27::
28
29  | Front End PCMs    |  SoC DSP  | Back End DAIs | Audio devices |
30
31                      *************
32  PCM0 <============> *           * <====DAI0=====> Codec Headset
33                      *           *
34  PCM1 <------------> *           * <----DAI1-----> Codec Speakers/Mic
35                      *   DSP     *
36  PCM2 <------------> *           * <----DAI2-----> MODEM
37                      *           *
38  PCM3 <------------> *           * <----DAI3-----> BT
39                      *           *
40                      *           * <----DAI4-----> DMIC
41                      *           *
42                      *           * <----DAI5-----> FM
43                      *************
45This diagram shows a simple smart phone audio subsystem. It supports Bluetooth,
46FM digital radio, Speakers, Headset Jack, digital microphones and cellular
47modem. This sound card exposes 4 DSP front end (FE) ALSA PCM devices and
48supports 6 back end (BE) DAIs. Each FE PCM can digitally route audio data to any
49of the BE DAIs. The FE PCM devices can also route audio to more than 1 BE DAI.

The route from Multimedia0 to Codec的MIC

网上关于音频驱动的文章,大多是进行框架性的介绍,关于音频驱动的整个流程介绍的很少,这个文章内容就已 高通sm6350的mic通路及录音流程,进行介绍。
下图就是对Multimedia0路由到Codec的MIC的的代码实现介绍:

高通音频驱动录音流程(一)相关推荐

  1. 高通音频驱动录音流程(五)

    高通音频驱动录音流程(五) mixer path 设置过程分析 snd_soc_register_card 录音通路配置 调用tinycap命令时的音频播放流程 网上关于音频驱动的文章,大多是进行框架 ...

  2. 高通音频驱动录音流程(二)

    高通音频驱动录音流程(二) 目录 高通音频驱动录音流程(二) Front End CPU的注册 Front End Codec注册 Front End PCM的注册 Front End CPU的注册 ...

  3. 高通音频驱动录音流程(三)

    高通音频驱动录音流程(三) 目录 高通音频驱动录音流程(三) Back End CPU的注册 Back End Codec注册 Back End PCM的注册 Back End CPU的注册 vend ...

  4. 高通音频驱动调试(十七)

    android audio 生产者与消费者 简介 全面接触生产者/消费者问题是在操作系统原理中,并发性原理讨论的问题 生产者/消费者问题.最近的工作偏向音频,接着上一篇文章,用生产者,消费者模型来理解 ...

  5. 【Android驱动】高通Camera代码probe流程

    参看博客: Android camera架构: 基于qualcomm平台的camera 驱动详解_Winston-CSDN博客_高通camera驱动架构 Android Camera MSM HAL: ...

  6. 高通平台RF配置流程

    高通平台RF配置流程 **注:**本文参考项目路径和代码为SIM7600 LE20分支 1 准备工作 需要的资料: 各个器件的datasheet 原理图 逻辑表(内容包含支持哪些制式.band,各个b ...

  7. 高通msm-V4L2-Camera驱动浅析5-buffer

    ##系列文章 高通msm-V4L2-Camera驱动浅析1-初识 高通msm-V4L2-Camera驱动浅析2-框架详解 高通msm-V4L2-Camera驱动浅析3-session 上一篇文章讲到传 ...

  8. 高通msm-V4L2-Camera驱动浅析1-初识

    ##系列文章 ##系列文章 高通msm-V4L2-Camera驱动浅析1-初识 高通msm-V4L2-Camera驱动浅析2-框架详解 高通msm-V4L2-Camera驱动浅析3-session 前 ...

  9. 高通LCD bring up流程

    高通LCD bring up流程 前言 kernel 添加LCD的dtsi 将屏的dtsi放到平台的dtsi中 电压配置 lk 添加屏的.h文件 Panel configuration Panel r ...

  10. 高通Camera 驱动调试要点(一)

    高通Camera 驱动调试要点(一)_bobuddy的博客-CSDN博客_camera 驱动调试

最新文章

  1. 建设微服务API网关的一些实践
  2. 日本未来投资重点领域是物联网和人工智能应用
  3. 上传代码到gitee操作
  4. Bounce(弹走绵羊)lct裸题
  5. Excel表格生成sql语句
  6. 日积月累:ScrollView嵌套ListView只显示一行
  7. 【iOS】Tab Bar 的 Item 按钮的像素大小要求
  8. python中的异常如何处理
  9. 【BZOJ 1052】 1052: [HAOI2007]覆盖问题 (乱搞)
  10. 百世集团2015暑期实习研发工程师笔试题
  11. 20岁生日 nyoj 312(闰年算法)
  12. 《社会调查数据管理——基于Stata 14管理CGSS数据》一1.3 数据管理工作主体不明...
  13. 一款高仿微信的app供大家参考
  14. fifa18怎么改服务器位置,fifa18 球员职业生涯怎么改位置 | 手游网游页游攻略大全...
  15. 微信防封汇总,解决办法及数据分析
  16. 微信小程序收款手续费_【微信支付】微信小程序支付开发者文档
  17. Ubuntu18.04耳机无声音解决方法
  18. 数据库 | ATACdb:一个全面的人类染色质可开放性数据库
  19. Java中的BigDecimal类你了解多少?
  20. Google Maps基础及实例解析

热门文章

  1. python爬虫:用scrapy框架爬取链家网房价信息并存入mongodb
  2. 移动增值短信平台实施计划方案(报业集团短信手机报)
  3. 新编C语言习题与解析,新编C语言习题与解析
  4. PHP安卓获取gpgga,对于GPS模块数据接收和提取的问题分析
  5. ATmega328p使用硬件SPI与模拟SPI驱动74HC595,protues仿真
  6. ssh登录工具 putty 和 生成.ppk文件的puttygen工具 如何使用puttygen生成密钥
  7. Algorithm——A*路径规划算法原理详解
  8. Solidworks教程:利用Simulation模拟热传导
  9. js获取浏览器信息及版本(兼容IE)
  10. 免费下载Microsoft Visual C++ 2010 Express (VSExpress)安装包地址分享速进