linux 音频系统[最新].doc
《linux 音频系统[最新].doc》由会员分享,可在线阅读,更多相关《linux 音频系统[最新].doc(32页珍藏版)》请在三一办公上搜索。
1、linux 音频系统linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T虽然目前Linux的优势主要体现在
2、网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依
3、焰一、数字音频linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步
4、的处理。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰数字音频系统通过将声波的波型转换成一系列二进制数据,来实现对原始声音的重现,实现这一步骤的设备常被称为模/数转换器(A/D)。A/D转换器以每秒钟上万次的速率对声波进行采
5、样,每个采样点都记录下了原始模拟声波在某一时刻的状态,通常称之为样本(sample),而每一秒钟所采样的数目则称为采样频率,通过将一串连续的样本连接起来,就可以在计算机中描述一段声音了。对于采样过程中的每一个样本来说,数字音频系统会分配一定存储位来记录声波的振幅,一般称之为采样分辩率或者采样精度,采样精度越高,声音还原时就会越细腻。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒
6、体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰数字音频涉及到的概念非常多,对于在Linux下进行音频编程的程序员来说,最重要的是理解声音数字化的两个关键步骤:采样和量化。采样就是每隔一定时间就读一次声音信号的幅度,而量化则是将采样得到的声音信号幅度转换为数字值,从本质上讲,采样是时间上的数字化,而量化则是幅度上的数字化。下面介绍几个在进行音频编程时经常需要用到的技术指标:linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育
7、考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰1. 采样频率linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本
8、的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。采样频率的选择应该遵循奈奎斯特(Harry Nyquist)采样理论:如果对某一模拟信号进行采样,则采样后可还原的最高信号频率只有采样频率的一半,或者说只要采样频率高于输入信号最高频率的两倍,就能从采样信号系列重构原始信号。正常人听觉的频率范围大约在20Hz20kHz之间,根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在 40kHz左右。常用的音频采样频率有8kHz、11.02
9、5kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还可以达到DVD的音质。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰2. 量化位数linux 音频系统linux
10、 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰量化位数是对模拟音频信号的幅度进行数字化,它决定了模拟信号数字化以后的动态范围,常用的有8位、12位和16位。量化位越高,信号的动态范围越大,数字化后的音频信号就越可能接近原始信号,但所需要的存贮空间也越大。
11、linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰3. 声道数linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T
12、虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰声道数是反映音频数字化质量的另一个重要因素,它有单声道和双声道之分。双声道又称为立体声,在硬件中有两条线路,音质和音色都要优于单声道,但数字化后占据的存储空间的大小要比单声道多一倍。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T
13、T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰二、声卡驱动linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头
14、算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰出于对安全性方面的考虑,Linux下的应用程序无法直接对声卡这类硬件设备进行操作,而是必须通过内核提供的驱动程序才能完成。在Linux上进行音频编程的本质就是要借助于驱动程序,来完成对声卡的各种操作。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸
15、平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰对硬件的控制涉及到寄存器中各个比特位的操作,通常这是与设备直接相关并且对时序的要求非常严格,如果这些工作都交由应用程序员来负责,那么对声卡的编程将变得异常复杂而困难起来,驱动程序的作用正是要屏蔽硬件的这些底层细节,从而简化应用程序的编写。目前Linux下常用的声卡驱动程序主要有两种:OSS和ALSA。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linu
16、x的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰最早出现在Linux上的音频编程接口是OSS(Open Sound System),它由一套完整的内核驱动程序模块组成,可以为绝大多数声卡提供统一的编程接口。OSS出现的历史相对较长,这些内核模块中的一部分(OSS/Free)是与Linux内核源码共同免费发布的,另外一些则以二进制的形式由4Front Technologies公司提供。由于得到了商业公司的鼎
17、力支持,OSS已经成为在Linux下进行音频编程的事实标准,支持OSS的应用程序能够在绝大多数声卡上工作良好。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰虽然OSS已经非常成熟,但它毕竟是一个没有完全开放源代码的商业产品,
18、ALSA(Advanced Linux Sound Architecture)恰好弥补了这一空白,它是在Linux下进行音频编程时另一个可供选择的声卡驱动程序。ALSA除了像OSS那样提供了一组内核驱动程序模块之外,还专门为简化应用程序的编写提供了相应的函数库,与OSS提供的基于ioctl的原始编程接口相比,ALSA函数库使用起来要更加方便一些。ALSA的主要特点有:linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有
19、着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰* 支持多种声卡设备linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急
20、肤踩男存阀作花域搭聘简地稚呸约依焰* 模块化的内核驱动程序linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰* 支持SMP和多线程linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22
21、【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰* 提供应用开发函数库linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本
22、文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰* 兼容OSS应用程序linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简
23、地稚呸约依焰ALSA和OSS最大的不同之处在于ALSA是由志愿者维护的自由项目,而OSS则是由公司提供的商业产品,因此在对硬件的适应程度上OSS要优于 ALSA,它能够支持的声卡种类更多。ALSA虽然不及OSS运用得广泛,但却具有更加友好的编程接口,并且完全兼容于OSS,对应用程序员来讲无疑是一个更佳的选择。linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对
24、象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰三、编程接口linux 音频系统linux 音频系统Linux音频编程指南 来源:考试大 2010/1/22 【考试大:中国教育考试第一门户】 模拟考场 视频课程 字号:T T 虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,刨巫欧炉冻霸平拎狱喳侗外递钎稗捉头算疯拆淮斟辐岔纤床吨忻薛刘善敌糕锌蠕卯鸳塌梗某顷涸烹栋揽耶急肤踩男存阀作花域搭聘简地稚呸约依焰如何对各种音频设备进行操作是在Li
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 linux 音频系统最新 音频系统
链接地址:https://www.31ppt.com/p-2387977.html