audio
文章平均质量分 69
9527号缘
这个作者很懒,什么都没留下…
展开
-
TLV320 AIC23 audio ADC/DAC
TLV320 AIC23是TI公司的一款高性能立体声音频A/D,D/A放大电路。AIC23的模数转换和数模转换部件高度集成在芯片内部,采用了先进的过采样技术。AIC23的外部硬件接口分为模拟口和数字口。模拟口是用来输入输出音频信号的,支持线路输入和麦克风输入;有两组数字接口,其一是由/CS、SDIN、SCLK和MODE构成的数字控制接口。AIC23是一块可编程的音频芯片,通过数字控制口将芯片的控制转载 2015-08-05 18:52:06 · 2534 阅读 · 0 评论 -
PCM data flow之二:Frames and Periods
在开始之前,我们先了解下关于PCM数据的几个重要概念:Sample:样本长度,音频数据最基本的单位,常见的有8位和16位。Channel:声道数,分为单声道mono和立体声stereo。Frame:帧,构成一个声音单元,Frame = Sample * channel。Rate:又称Sample rate,采样率,即每秒的采样次数,针对帧而言。Interleaved:交错模式,转载 2015-10-10 19:39:22 · 1355 阅读 · 0 评论 -
PCM data flow之一:概述
音频驱动主要有三部分组成:1、 Platform:通常指某款SoC平台,如exynos、omap等等。Platform又可细分两部分:1.1、CPU DAI:在嵌入式系统里面通常指CPU的I2S、PCM总线接口,负责将音频数据从AIF FIFO搬运到CODEC(Playback的情形,Capture则方向相反)。CPU DAI通过snd_soc_register_dai()来注册。注:DA转载 2015-10-10 19:38:15 · 1212 阅读 · 0 评论 -
音频系统应用中的“POP”噪声以其常用解决方法
“POP”噪声是指音频器件在上电、断电瞬间以及上电稳定后,各种操作带来的瞬态冲击所产生的爆破声。本文将讨论几种常用的解决方法及其工作原理,这些方法针对具体的集成电路具有各自特点,应用时需要根据实际情况综合考虑。图1:单端模式与桥式模式输出电路示意图。本文提到的音频系统是指音频半导体器件,包括音频数模转换器、模数转换器、音频放大器等转载 2015-09-29 19:22:23 · 5171 阅读 · 0 评论 -
内核Alsa之pcm
pcm用来描述alsa中数字音频流。Alsa音频的播放/录制就是通过pcm来实现 的。名词解释声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。Frame. 帧是音频流中最小的单位,一段音频数据就是由苦干帧组成的。Channel. 通道表示每帧数据中包含的通道数。单声道音频Mono含有 1个通道,立体声Stereo音频通常为2个通道。Bit Depth.转载 2015-09-08 13:54:25 · 6663 阅读 · 0 评论 -
google android audio presentation
https://source.android.com/devices/audio/terminology.html#genericTerm原创 2015-09-25 15:28:01 · 854 阅读 · 0 评论 -
内核ASoC之path
ASoC的DAPM是怎么做到需要用户空间参与功耗最小的呢?以codec为例,它运行时的功耗 主要取决于:1. codec供电电压越低,功耗越低; 2. 将codec中没有使用的部件widget下电禁用。第1点和硬件设计有关,第2点就是DAPM最重要的工作内容了。那它是怎么做 到呢?widget与path下图是WM8750的框图。如上图,speaker右声道播放音频流时,流经与D转载 2015-09-10 19:56:51 · 642 阅读 · 0 评论 -
内核ALSA简览
“Being abstract is something profoundly different from being vague… The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.” – Edsger转载 2015-09-09 16:45:08 · 752 阅读 · 0 评论 -
Class-G Topology
Class-G TopologyA very common arrangement used in many commercial amps using Class-G is to operate the power transistors in series, as shown in Figure 2 (note the drawing shows only one polarity, an转载 2015-09-04 18:03:41 · 549 阅读 · 0 评论 -
内核Alsa之ASoC
ASoC是Alsa System on Chip的缩写,用于实现那些集成了声音控制器 的CPU,像移动设备中的arm/mips/atom等。它的设计目标如下:解耦codec. codec的驱动不依赖具体的平台。简单易用的I2S/PCM配置接口。让soc和codec的配置相匹配。动态的电源管理DAPM。实现对用户空间透明的电源管理,各个widget按需供电,实现功耗最小化。消除pop音。控制转载 2015-09-09 17:07:42 · 834 阅读 · 0 评论 -
ALSA 用户空间之 TinyAlsa
“Of course you can just use it as a tool, but some people are interested in how it works, and want to change it, and it’s not doesn’t have to be just a tool.” – Dr. Seymour PapertTinyAlsa是 Android转载 2015-09-08 16:14:21 · 1352 阅读 · 0 评论 -
ALSA声音编程介绍
这里了解一下各个参数的含义以及一些基本概念。样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。周期(period):音频设备一次处理所需要的桢数,对于音频设备的转载 2015-10-12 18:31:30 · 1495 阅读 · 0 评论