上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 124 下一页
摘要: 上一篇文章中,我们介绍了音频驱动中对基本控制单元的封装:kcontrol。利用kcontrol,我们可以完成对音频系统中的mixer,mux,音量控制,音效控制,以及各种开关量的控制,通过对各种kcontrol的控制,使得音频硬件能够按照我们预想的结果进行工作。同时我们可以看到,kcontrol还是 阅读全文
posted @ 2017-01-18 17:00 qiynet 阅读(3542) 评论(0) 推荐(1)
摘要: DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在ASoc core中完成。用户 阅读全文
posted @ 2017-01-18 16:45 qiynet 阅读(1001) 评论(0) 推荐(0)
摘要: 1. Platform驱动在ASoC中的作用 前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭 阅读全文
posted @ 2017-01-18 15:32 qiynet 阅读(745) 评论(0) 推荐(0)
摘要: 1. Codec简介(ad/da) 在移动设备中,Codec的作用可以归结为4种,分别是: 对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号 对音频通路进行控制,比如播放音乐,收听 阅读全文
posted @ 2017-01-18 12:54 qiynet 阅读(499) 评论(0) 推荐(0)
摘要: 概述 ALSA(Advanced Linux Sound Architecture)是linux上主流的音频结构,在没有出现ALSA架构之前,一直使用的是OSS(Open Sound System)音频架构。关于OSS的退出以及ALSA的出现,可以看 Linux音频驱动-OSS和ALSA声音系统简介 阅读全文
posted @ 2017-01-17 15:40 qiynet 阅读(1320) 评论(0) 推荐(0)
摘要: 前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开 阅读全文
posted @ 2017-01-17 14:05 qiynet 阅读(395) 评论(0) 推荐(0)
摘要: 1. ASoC的由来 ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性: Codec驱动与SoC CPU的底层耦合过 阅读全文
posted @ 2017-01-17 13:07 qiynet 阅读(426) 评论(0) 推荐(0)
摘要: 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! Control接口 Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得 阅读全文
posted @ 2017-01-17 12:52 qiynet 阅读(1430) 评论(0) 推荐(0)
摘要: 英语国际音标表 英语音标一共有 48 个,其中元音有 20 个,辅音有 28 个。 元音( 20 个) 长元音 / ɑ :/ / ɔ :/ / ɜ :/ /i:/ /U:/ 短元音 / ʌ / / ɒ / / ə / / ɪ / / ʊ / /e/ /æ/ 双元音 /e ɪ / / əʊ / /a 阅读全文
posted @ 2017-01-15 17:19 qiynet 阅读(1754) 评论(0) 推荐(0)
摘要: 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 1. PCM是什么 模数转换 模拟信号经过pcm(脉冲编码调制)后为pcm数据; PCM是英文Pulse-code modulation(脉冲编码调制)的缩写,中文译名是脉冲编码调制。我们知 阅读全文
posted @ 2017-01-15 16:49 qiynet 阅读(734) 评论(0) 推荐(0)
摘要: 1. struct snd_card 1.1. snd_card是什么 snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如 阅读全文
posted @ 2017-01-15 16:47 qiynet 阅读(851) 评论(0) 推荐(0)
摘要: 一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供 阅读全文
posted @ 2017-01-15 15:48 qiynet 阅读(1935) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-01-06 10:32 qiynet 阅读(20) 评论(0) 推荐(0)
摘要: -- -- 阅读全文
posted @ 2017-01-05 21:23 qiynet 阅读(193) 评论(0) 推荐(0)
摘要: 编译modem生成bin文件cp到指定文件夹 up_modembin.sh ./up_modembin.sh 1 阅读全文
posted @ 2017-01-05 21:20 qiynet 阅读(271) 评论(0) 推荐(0)
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 124 下一页
跳至侧栏