android audio framework

在这里插入图片描述
在这里插入图片描述

linux ALSA

ALSA表示高级Linux声音体系结构(Advanced Linux Sound Architecture)。它由一系列内核驱动,应用程序编译接口(API)以及支持Linux下声音的实用程序组成。

在这里插入图片描述

在这里插入图片描述

  • 最上层是音频应用和声卡服务;
  • ALSA Library:alsa 提高用户空间访问声卡设备标准api
  • ALSA Layer:ALSA 驱动层。ALSA 又可以抽象为ASoc 层。
  • ASoc Layer:和具体平台相关。主要包括音频接口和控制接口两大类(可以简单理解为音频数据流和控制,其他控制也包含对电压管理的支持(DAPM))

术语

名称 解释
样本长度(sample) 样本是记录音频数据最基本的单位,常见的有8位和16位。
通道数(channel) 该参数为1表示单声道,2则是立体声
桢(frame) 桢记录了一个声音单元,其长度为样本长度与通道数的乘积
采样率(rate) 每秒钟采样次数,该次数是针对桢而言
周期(period) 音频设备一次处理所需要的桢数,对于音频设备的数据访问以及音频数据的存储,都是以此为单位。
ASoC–ALSA System on Chip 是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。
Codec Coder/Decoder
I2S/PCM/AC97 Codec与CPU间音频的通信协议/接口/总线
DAI Digital Audio Interface 其实就是I2S/PCM/AC97
DSP Digital Signal Processor
PCM Pulse Code Modulation 一种从音频模拟信号转换成数字信号的技术,区别于PCM音频通信协议
SSI Serial Sound Interface
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值