OSS(Open Sound System)在Solaris系统中的设计与实现

来源 :北京邮电大学 | 被引量 : 6次 | 上传用户:lixiaobo59178
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Open Sound System(OSS)是第一个为统一UNIX下数字音频处理的标准。它的实现可以移植到绝大多数UNIX操作系统上,而且有大量的应用程序支持OSS。而Solaris作为最为主流的Unix操作系统,它在数字音频处理方面还有待提高。目前的Solaris操作系统还采用它自身的SADA(Solaris音频驱动架构)来支持音频设备,它只提供了基本的数字音频播放和录音功能,还不支持MIDI等音频文件格式。OSS的引入不仅可以完成电子音频制作,多声道播放等主流音频功能,它还提供了音频同步功能以满足音频技术的发展需求。此外OSS的引入还很好解决了Solaris操作系统对各种格式的音频文件支持问题。目前OSS还没有一套完整可靠的Solaris版本。因此,在Solaris上设计并实现OSS,不仅具有很高的可行性,而且也是为了满足市场发展的要求。本课题主要研究的是OSS(Open Sound System)在Solaris中的设计与实现方案,重点是要研究Solaris操作系统,研究OSS体系架构以及用户接口等。比较OSS在Linux和Solaris上实现的可行性以及复杂度,研究Solaris中现有的音频处理体系,研究OSS与现有Solaris中音频应用程序的兼容性,编写基于OSS的新的数字音频应用程序,修改Solaris系统底层的声卡驱动程序以符合OSS标准。最终实现一套可以应用于Solaris操作系统的OSS音频处理系统。本文围绕OSS系统设计展开,完成了以下工作:1、研究OSS体系结构及相关的实现方法,包括OSS的驱动程序接口,OSS提供的API的具体用法以及功能等,提出一种可行的OSS架构。2、研究UNIX系统,包括Linux,Solaris等,比较OSS在这些系统中实现的区别,包括设计的复杂度,优缺点等。3、研究OSS的体系结构,重点是比较Solaris中现有的音频处理体系与OSS的不同点,提出一种高效可行的实现方案。4、研究如何利用OSS提供的用户接口设计音频应用程序,重点是要实现OSS与现有Solaris中音频应用程序的兼容性。5、完成完整的Solaris下的OSS体系架构,包括系统设计结构图及应用程序设计的源代码。本文设计的OSS具有优良的结构,便于扩展和推广,应用程序采用C设计,可以非常方便的移植到各种Unix平台上,具有一定的实用价值。
其他文献
随着多媒体技术的快速发展,高清甚至超高清视频技术得到普及,视觉信息处理系统中的数据吞吐量以及设计复杂度也在急剧上升,使用传统的专用集成电路以及通用处理器很难满足高
超声定位技术是一种典型的非接触测量技术,其具有结构简单、成本低廉、整体定位准确性高等优点,因而得到了较广泛的应用,特别是在导盲避障方面,凸显了其良好的性能。本论文正
随着电信向高带宽、高质量的综合信息服务转型,xDSL的宽带接入方式越来越不能满足运营商的需要,FTTH重新成为运营商和设备商关注的焦点,铜退光进已大势所趋。无源光网络技术,
文化林是按照文化传统和风俗习惯来保护和管理的森林,在维持生态系统服务功能的同时也保护了生物多样性,具有生态价值和社会价值。本研究调查了我国东南地区五个村落三种类型的
在韩语教学中,学习方法很多,随着时代的发展,传统的教学方法已不能满足社会对人才需求的不断变化.只有进行教学改革,发觉更多的教学方法才能达到更好的教学效果,培养出更多、
旱地农田生态系统是N2O的重要排放源之一,而田间施肥管理则对农田N2O排放有显著影响。因此,在保障作物产量的前提下,如何通过优化施肥方式来降低农田温室气体排放是目前研究者的
心血管系统疾病是现今世界上发病率和死亡率最高的疾病之一。T波交替(T-wave alternans,TWA)作为一种非稳态的心电变异性现象,是指心电T波段振幅、形态甚至极性逐拍交替变化
干涉合成孔径雷达(InSAR)三维成像技术是新近发展起来的空间观测技术,它利用合成孔径雷达数据的相位信息提取地面目标的三维信息,具有全天时、全天候、大范围、空间分辨率高
内蒙古科尔沁草场上瑞香狼毒大量滋生,严重危害草场。为探讨瑞香狼毒种群扩散与草地退化的内在关系,本研究以科尔沁地区瑞香狼毒退化草甸草地为对象,采用对比研究的方法,研究
移动Ad hoc网络是一种无基础设施支持的动态、自组织和多跳的无线网络,在战地通信、抗震救灾、交通管理和环境监测等领域具有广阔的应用前景。路由技术作为移动Ad Hoc网络的关