
音频_驱动
文章平均质量分 95
landishu
这个作者很懒,什么都没留下…
展开
-
ANDROID音频系统散记之三:resample-2
http://blog.youkuaiyun.com/sepnic/article/details/6899903 这篇是承接上一篇提到的底层resample处理,以Samsung的mini alsa-lib为例说明。Mini alsa-lib这个mini alsa-lib位于android2.3.1-gingerbread/device/samsung/crespo/liba转载 2012-08-16 01:15:09 · 457 阅读 · 0 评论 -
Wave Driver介绍-7(驱动中对音量的控制操作-非硬件音量控制)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6009333 下面一步步的描述驱动中对音量控制的调整过程:第一步:wave driver接口中对音量的处理 应用程序调用waveOutSetVolume去配置stream音量或者设备音量,导出接口WAV_IOControl将会接收到WODM_SETVOLU转载 2013-07-05 11:01:50 · 706 阅读 · 0 评论 -
Waveform Audio 驱动(Wavedev2)之:WAV 驱动解析
http://blog.youkuaiyun.com/guopeixin/article/details/5613950 Waveform Audio 驱动(Wavedev2)之:WAV 驱动解析 上篇文章中,我们模拟了WAV API。现在进入我们正在要解析的Wave 驱动的架构。我们了解一个驱动的时候,先不去看具体跟硬件操作相关的东西,而是从流程入手,把整个流程搞清楚了,调试起来就转载 2013-07-05 14:16:45 · 866 阅读 · 0 评论 -
s3c2450下AC97驱动研究
http://blog.youkuaiyun.com/alien75/article/details/4656922 AC97驱动分析总体而言,AC97驱动是wavedev结构的驱动,上层应用通过调用WAVEAPI函数,和驱动接口HandleWaveMessage进行交互,驱动根据传递的WIDM_XXX系列值进行操作。现在以Wince5自带的waverec例程进行分析一、流程1、初始化过程转载 2013-07-04 16:06:20 · 566 阅读 · 0 评论 -
PCM文件格式简介(比较专业)
http://blog.youkuaiyun.com/c0ffee1982/article/details/1892319 PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志。Windows的Convert工具可以把PCM音频格式的文件转换成Microsoft的WAV格式的文件。 脉冲编码调制PCM文件格式简介转载 2013-07-04 16:07:23 · 665 阅读 · 0 评论 -
wav 格式 wformattag 2
http://blog.youkuaiyun.com/c0ffee1982/article/details/1892306 语音特征参数分析平台(二) 语音信号的采集-wave文件格式第一章 语音信号的采集我采用的cool edit pro进行语音信号的采集,然后保存成wav文件。过程没什么好说的,软件大家可以上google上去搜。cool edit pro非常专业,使得语音的采集转载 2013-07-04 16:13:59 · 1120 阅读 · 0 评论 -
Audio Codec介绍-6(音频设备的3种硬件接口--PCM,IIS和AC97)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5962607 音频设备的3种硬件接口--PCM,IIS和AC97 一些Audio Codec中总是出现PCM字样,一直以为它是一种音频数据编码格式,但是越看Spec觉得越不像,赶紧到网上查了下,发现它是一种类似与IIS的数据传输格式。 1. PCM接口转载 2013-07-05 10:47:17 · 1323 阅读 · 0 评论 -
Wave Driver介绍-2(WAV文件格式)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6001432 1 WAV/WMA/MP3的比较介绍WAV格式之前,有必要拿最常见的几种格式进行一下比较。MP3(Moving Picture Experts Group Audio Layer II)即MPEG Audio Layer3,是一种音频压缩技术。WMA诞生转载 2013-07-05 10:57:25 · 583 阅读 · 0 评论 -
Wave Driver介绍-8(软件混音器)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6011018 注:嵌入式系统上,大部分的Audio Codec都不支持硬件混音操作,因此需要软件混音器Software Mixer(CE4.2上首次使用):Waveapi模块有软件混音器,有时也称为内核混音器。它能混合多个不同采样率的PCM,在CE 4.2中被加入。软转载 2013-07-05 11:02:51 · 789 阅读 · 0 评论 -
Waveform Audio 驱动(Wavedev2)之:WAV API模拟
http://blog.youkuaiyun.com/guopeixin/article/details/5613943 Waveform Audio 驱动(Wavedev2)之:WAV API模拟 Waveform 驱动对Windows Mobile来说是一个非常重要的驱动,控制着所有有关声音的操作,包括喇叭、耳机、麦克、听筒等。 要想对驱动的整个架构和流程都非常的转载 2013-07-05 14:09:27 · 524 阅读 · 0 评论 -
wav文件格式分析详解
http://blog.youkuaiyun.com/c0ffee1982/article/details/1892309 wav文件格式分析详解2007年06月25日 星期一 上午 09:53一、综述 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Forma转载 2013-07-04 16:11:10 · 506 阅读 · 0 评论 -
關於基於WinCE下的聲音系統調試的一些經驗總結之驱动程式部分
http://blog.youkuaiyun.com/xumercury/article/details/3454243 ///////////////////////////////////////////////////////////////Author:Mercury Xu//Date:2008-12-05//Descrption:聲音作為WinCE系統中一個比較基礎的配置大家已經转载 2013-07-04 16:26:50 · 459 阅读 · 0 评论 -
關於基於WinCE下的聲音系統調試的一些經驗總結之驱动程式部分(二)
http://blog.youkuaiyun.com/xumercury/article/details/3476913 ///////////////////////////////////////////////////////////////Author:Mercury Xu//Date:2008-12-08//Descrption:聲音作為WinCE系統中一個比較基礎的配置大家已經转载 2013-07-04 16:32:59 · 504 阅读 · 0 评论 -
Wave Driver介绍-6(控制面板中的音量调整工具)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6006794 当环境变量CPLMAIN_SOUNDS置位的时候,控制面板中出现音量控制的应用程序Volume&Sounds.exe,如下图所示:其中,注册表中定义了Volume&Sounds.exe的默认配置值,如下图所示:; Sound CP转载 2013-07-05 11:01:06 · 851 阅读 · 0 评论 -
语音 识别 MFCC DTW 初谈
http://blog.youkuaiyun.com/wangweitingaabbcc/article/details/7047932 其实MFCC加DTW模型主要应用于孤立词识别,而且DTW基本用的是DP算法,所以计算量会偏大,对于8KHz的采样率,帧长256,帧叠128,,单通道(双通道帧太多,难以处理)。所能识别的孤立词最多为7个左右,而本人测试了 对于5个词,仅差别一个字,同样是可以识别出的转载 2013-08-16 12:14:43 · 2457 阅读 · 0 评论 -
wave 采集总结
http://blog.youkuaiyun.com/wangweitingaabbcc/article/details/6928382 首先需要了解一些基本知识。一、数字音频基础知识Fourier级数:任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。PCM:pulse code modulat转载 2013-08-16 12:12:45 · 702 阅读 · 0 评论 -
声音、音频采样率、采样精度等常识概念
http://blog.youkuaiyun.com/wangweitingaabbcc/article/details/7047837 什么是声音?能量波,有频率有振幅,频率高低就是音调,振幅大小就是音量;采样率是对频率采样,采样精度是对幅度采样人耳能听到的频率范围是200-20KHz,什么是CODEC?转载 2013-08-16 12:13:26 · 1381 阅读 · 0 评论 -
wave 读写
http://blog.youkuaiyun.com/wangweitingaabbcc/article/details/7068029 1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录转载 2013-08-16 12:16:37 · 856 阅读 · 0 评论 -
Audio Codec介绍-5(IIS总线的几句经典说明)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5965091 在飞利浦公司的I2S标准(其实还有其它的一些标准,如日本标准等)中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×转载 2013-07-05 10:46:42 · 824 阅读 · 0 评论 -
Audio Codec介绍-3
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5972681 1. AGC(Automatic Gain Control)即自动增益控制; 对一个输入信号进行放大,为了方便处理,应该保证输出有一定的幅度同时又不会饱和,但是由于输入信号的幅度通常变化很大,所以不能采用一个简单的单一放大倍数,AGC就是根据输入信转载 2013-07-05 10:41:37 · 782 阅读 · 0 评论 -
Wave Driver介绍-5(Waveform Audio Driver Test测试Case描述)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6003500 因为要对Audio Driver做CETK测试,所以今天了解了一下CETK测试中Audio Driver Test相关的源代码,简单的对各个Case列写如下:Test IDTest Name测试目的测试方法转载 2013-07-05 11:00:21 · 731 阅读 · 0 评论 -
试探Galaxy的音频设计框架
http://blog.youkuaiyun.com/sepnic/article/details/7307506 之前转载过一篇文章-智能手机音频系统概述,描述了手机音频系统设计框图。实际上那是一个简单的做法,应用中有较大的局限性。那么一个完善的音频框架应该是什么样的呢?这两天根据Android4.0源码的一些线索,找到了相应的硬件资料,摘录下来。注:以samsung tuna方案(即galax转载 2012-08-16 01:17:38 · 487 阅读 · 0 评论 -
ANDROID2.3音频系统HAL
http://blog.youkuaiyun.com/sepnic/article/details/6241019 从大的方面来说,Android2.3的音频系统架构与Android2.2相比并没有太多的改变。对2.2的音频架构分析依然适用于2.3,之前很多人已经对这方面进行非常详尽的阐述,这里就不重复了。各模块文件的存放位置有所变更,这点倒是要了解的。 1、有个较大的改进的是引入了mix转载 2012-08-16 01:19:32 · 552 阅读 · 0 评论 -
智能手机音频系统概述
http://blog.youkuaiyun.com/sepnic/article/details/6740640 声明:本文非本人原创,主要整理了网上搜集到的一些资料,并加上个人注解。音频系统概述专业术语:[plain] view plaincopyprint?ASLA - Advanced Sound Linux Architec转载 2012-08-16 01:11:34 · 654 阅读 · 0 评论 -
ANDROID音频系统散记之一:A2dpAudioInterface
http://blog.youkuaiyun.com/sepnic/article/details/6801591 写在之前本来有打算写写Android音频系统的,但是仔细研究了如下链接的三篇文章,果断中断了我的想法。毫不夸张来说,这是我看过的最好的阐述Android音频系统的文章了,简练精辟,将音频系统各个方面的重要的脉络都描述出来了。有这三篇文章,理解Android音频系统何止加快了1转载 2012-08-16 01:13:01 · 619 阅读 · 0 评论 -
ANDROID音频系统散记之二:resample-1
http://blog.youkuaiyun.com/sepnic/article/details/6859767 Android上的resample处理默认的情况下,Android放音的采样率固定为44.1khz,录音的采样率固定为8khz,因此底层的音频设备驱动只需设置好这两个固定的采样率。如果上层传过来的采样率与其不符的话,则Android Framework层会对音频流做res转载 2012-08-16 01:14:07 · 581 阅读 · 0 评论 -
DAPM之一:概述
http://blog.youkuaiyun.com/sepnic/article/details/6331884 DAPM--Dynamic Audio Power Management,对应结构体是snd_soc_dapm_widget和snd_soc_dapm_route,对应的操作函数是snd_soc_dapm_new_controls()、snd_soc_dapm_add_routes(转载 2012-08-16 01:22:30 · 338 阅读 · 0 评论 -
ANDROID音频系统散记之四:4.0音频系统HAL初探
http://blog.youkuaiyun.com/sepnic/article/details/6978484 昨天(2011-11-15)发布了Android4.0的源码,今天download下来,开始挺进4.0时代。简单看了一下,发现音频系统方面与2.3的有较多地方不同,下面逐一描述。一、代码模块位置1、AudioFlinger[plain]转载 2012-08-16 01:16:37 · 631 阅读 · 0 评论 -
WINCE6.0 驱动音量调节的实现
http://hi.baidu.com/jiandanbinxin/item/4f6db9d6be65f046fb576884 WINCE音量调节的实现 在WINCE平台下,用户可以通过设置控制面板的音量调节按钮,实现系统音量的调节。同时,如果使用一些媒体播放器,如mplayer,则可以对输入的音频流实行单独的调节,而不影响系统其他的音量。我们可以把整个架构理解为WIN转载 2013-06-06 14:09:39 · 562 阅读 · 0 评论 -
wince录音实现
http://blog.youkuaiyun.com/zjh824/article/details/4017820 修改BSP里声卡驱动WaveMain.cpp里HandleWaveMessage里的消息响应:case WIDM_OPEN:g_pHWContext->BspOpenRecChanel(TRUE);case WIDM_CLOSE: g_pHWContext->BspOpenRe转载 2013-06-06 14:20:13 · 649 阅读 · 0 评论 -
WINCE声音驱动模型概述
http://blog.youkuaiyun.com/luixing67/article/details/5602950 1.1 WINCE的声音模型标准的WINDOWS CE下的声音处理模型。1) 声音应用在使用WAVE接口函数的时候被COREDLL模块分了类:如果是简单的PCM数据,则直接进入ADM模块,进行SoftWare Mixer或者连Mixer也省了,直接调用Driver放音转载 2013-07-10 11:37:40 · 681 阅读 · 0 评论 -
用Mixer API函数调节控制面板的音频设置
http://blog.youkuaiyun.com/fxpopboy/article/details/1467828 摘要:本文通过实例代码演示了如何通过Mixer API函数在程序中调节控制面板的音频设备性能的设置。 关键词:Mixer函数,控制面板,音频设备调节 如果你用过windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及设转载 2013-07-10 11:17:29 · 683 阅读 · 0 评论 -
CE的混音器
http://blog.youkuaiyun.com/lweiqi/article/details/4139652 在CE音频设备中,混音器是有不同类型的,下面介绍一下:1、软件混音器Waveapi模块有软件混音器,有时也称为内核混音器。它能混合多个不同采样率的PCM,在CE 4.2中被加入。 软件混音器在启动时,为音频设备创建一个线程。这个线程负责接受应用的音频buffer,把它转载 2013-07-10 11:14:42 · 704 阅读 · 0 评论 -
如何用Vc读wav 格式的文件
http://blog.youkuaiyun.com/c0ffee1982/article/details/1892322 1.1 RIFF文件和WAV文件格式在Windows环境下,大部分的多媒体文件都依循着一种结构来存放信息,这种结构称为"资源互换文件格式"(Resources lnterchange File Format),简称RIFF。例如声音的WAV文件、视频的AV1文件等等均转载 2013-07-04 16:08:42 · 710 阅读 · 0 评论 -
Audio Codec介绍-1
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5967975 Audio Codec的必要性 在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。转载 2013-07-05 10:40:04 · 1054 阅读 · 0 评论 -
Audio Codec介绍-2
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5970280 本文接着前面一篇来简单说明Audio Codec中常见的一些概念1. HPF(Digital High Pass Filter) 即为数字高通滤波的意思,实现的功能就是使高频率信号通过,而低频率信号被衰减。引文描述为:A high-pass转载 2013-07-05 10:40:53 · 779 阅读 · 0 评论 -
Audio Codec介绍-4(利用Adobe Audition工具来产生正弦波)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/5998385 在开发Audio驱动的过程中,经常会需要去录制信号,然后比较录制后的信号和原信号的差异。这种情况下,大部分人会选择一个标准的正弦波信号来作为外部音源。 本文就来讲述制作正选波音源的一种方法,即使用Adobe Audition来制作正弦波信号。转载 2013-07-05 10:44:22 · 1324 阅读 · 0 评论 -
Wave Driver介绍-1(PCM文件格式)
http://blog.youkuaiyun.com/daydayupfromnowon/article/details/6001413 PCM(Pluse Code Modulation)即脉冲编码调制,它将AD转换直接形成的二进制序列,没有头和尾巴,它也是音频数字化的常用方法。 假设声音信号如下图所示: 上图中的一个个点表示采样点,显然,这里引入了转载 2013-07-05 10:56:40 · 626 阅读 · 0 评论 -
WinCE平台上的DMA
http://blog.youkuaiyun.com/zhandoushi1982/article/details/6572118 CEDDK提供了DMA的相关函数,在CEDDK/DDK_DMA/ddk_dma.c中定义。最有用的就两个函数,HalAllocateCommonBuffer(..)和HalFreeCommonBuffer(..)分别用于为DMA申请和释放内存。(1)首先介绍一下会用到转载 2013-10-08 18:38:49 · 712 阅读 · 0 评论