
音频子系统
文章平均质量分 84
音频子系统
四季帆
汽车电子、bsp
展开
-
Linux音频子系统(3) -代码分析(以YMU836为例)
1. 前言 数据流通过I2S的接口来传输,而I2c/Spi接口主要完成控制接口,例如控制声音的大小,功放的增益等操作。 platform 部分对应的代码在 kernel_3.10/sound/soc/fsl/fsl_ssi.c; codec 部分对应的代码在 kernel_3.10/sound/soc/codecs/ymu836.c; machine 部分对应的代码在 kernel_3.10/sound/soc/fsl/imx-ym...原创 2021-08-06 16:49:54 · 1797 阅读 · 0 评论 -
Linux音频子系统(2) - ALSA ASoC
1. linux音频子系统介绍 Linux音频系统比较复杂,各层间有很多交叉,可能是最无序的子系统。 1.1 ALSA ALSA 是 Advanced Linux Sound Architecture 的缩写,即高级Linux声音架构,在 Linux 操作系统上提供了对音频和 MIDI(Musical InstrumentDigital Interface,音乐设备数字化接口)的支持。在Linux2.6 版本内核以后,ALSA 已经成为默认的声音子系统,用来替换 2...原创 2021-08-06 16:43:03 · 1365 阅读 · 0 评论 -
Linux音频子系统(1) - 概念
1. 理论概念 1.1 数字音频 声音在自然界以声波的形式存在,是一系列连续变化的模拟信号,声音的三个要素是音调、音强和音色。声波有三个重要参数:频率 ω0、幅度An 和相位 ψn。 数字音频是一种利用数字化手段对声音进行录制、存放、编辑、压缩或播放的技术,数字音频在计算机上的存储是以0、1的形式存取的,那么数字音频就是首先将音频数据(模拟信号)转化电平信号,然后再将电平信号转换成二进制数据保存,播放的时候就把二进制数据转换为模拟的电平信号再送到喇叭播出。 1...原创 2021-08-06 16:30:27 · 650 阅读 · 0 评论