OSS

王朝百科·作者佚名  2009-11-25  
宽屏版  字体: |||超大  

1. 开源软件即开放源代码软件(Open Source Software),缩写为OSS。

2. 二次世界大战以后,为对付冲突而设立的美国情报组织——战略服务局(OSS)

3. OSS, 说到声卡是就是指的OpenSoundSystem

3. 运营支撑系统()

4.ONLY SHINING STAR

电信业务运营支持系统(BOSS),面对客户是统一的;面对电信运营商,它融合了业务支撑系统(BSS)与运营支撑系统(OSS),是一个综合的业务运营和管理平台,同时也是真正融合了传统IP数据业务与移动增值业务的综合管理平台。

OSS/BSS是电信运营商的一体化、信息资源共享的支持系统,它主要由网络管理、系统管理、计费、营业、账务和客户服务等部分组成,系统间通过统一的信息总线有机整合在一起。它不仅能在帮助运营商制订符合自身特点的运营支撑系统的同时帮助确定系统的发展方向,还能帮助用户制订系统的整合标准,改善和提高用户的服务水平。

作为一种高效的信息管理系统,OSS/BSS已在国外电信运营商中得到广泛的运用,并在实践中积累了大量的成功案例。OSS/BSS解决方案也在这一过程中趋于完善。但国内目前还没有成熟的OSS/BSS系统,电信运营商的网管系统、计费系统、营账系统、客服系统等都是各成体系,没有经过有机整合。目前全球领先的OSS/BSS供货商主要有Tibco、Portal、HP、Concord、Syndesis、SUN、Micromuse等。思科、亚信、同天等厂商还在国内开放了OSS/BSS 实验室。目前国内在BOSS方面占据垄断地位的是中兴南京软创。

OSS(Open Sound System)OSS的含义为,Open Sound System,是unix平台上一个统一的音频接口。以前,每个Unix厂商都会提供一个自己专有的API,用来处理音频。这就意味着为一种Unix平台编写的音频处理应用程序,在移植到另外一种Unix平台上时,必须要重写。不仅如此,在一种平台上具备的功能,可能在另外一个平台上无法实现。但是,OSS出现以后情况就大不一样了,只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。因此,OSS提供了源代码级的可移植性。

同时,很多的Unix工作站中,只能提供录音与放音的功能。有了OSS后,给这些工作站带来了 MIDI功能,加上音频流、语音识别/生成、计算机电话(CT)、JAVA以及其它的多媒体技术,在Unix工作站中,同样可以享受到同Windows、 Macintosh环境一样的音频世界。另外,OSS还提供了与视频和动画播放同步的音频能力,这对在Unix中实现动画、游戏提供了帮助。

本文首先解释在音频编程时经常遇到的名词、设备文件的含义,然后分别在录音、播放、Mixer方面对OSS接口的使用方法进行介绍。

数字音频设备(有时也称codec,PCM,DSP,ADC/DAC设备):播放或录制数字化的声音。它的指标主要有:采样速率(电话为8K,DVD为96K)、channel数目(单声道,立体声)、采样分辨率(8-bit,16-bit)。

mixer(混频器):用来控制多个输入、输出的音量,也控制输入(microphone,line-in,CD)之间的切换。

synthesizer(合成器):通过一些预先定义好的波形来合成声音,有时用在游戏中声音效果的产生。

MIDI 接口:MIDI接口是为了连接舞台上的synthesizer、键盘、道具、灯光控制器的一种串行接口。

在Unix系统中,所有的设备都被统一成文件,通过对文件的访问方式(首先open,然后read/write,同时可以使用ioctl读取/设置参数,最后close)来访问设备。在OSS中,主要有以下的几种设备文件:

* /dev/mixer:访问声卡中内置的mixer,调整音量大小,选择音源。

* /dev/sndstat:测试声卡,执行cat /dev/sndstat会显示声卡驱动的信息。

* /dev/dsp 、/dev/dspW、/dev/audio:读这个设备就相当于录音,写这个设备就相当于放音。/dev/dsp与/dev/audio之间的区别在于采样的编码不同,/dev/audio使用μ律编码,/dev/dsp使用8-bit(无符号)线性编码,/dev/dspW使用16-bit(有符号)线形编码。/dev/audio主要是为了与SunOS兼容,所以尽量不要使用。

* l /dev/sequencer:访问声卡内置的,或者连接在MIDI接口的synthesizer。

Linux中OSS的相关文件:

include/linux/sound.h

sound/sound_core.c

OSS的设备节点,字符设备,其主设备号为14

0 = /dev/mixer Mixer control

1 = /dev/sequencer Audio sequencer

2 = /dev/midi00 First MIDI port

3 = /dev/dsp Digital audio

4 = /dev/audio Sun-compatible digital audio

6 = /dev/sndstat Sound card status information {2.6}

7 = /dev/audioctl SPARC audio control device

8 = /dev/sequencer2 Sequencer -- alternate device

16 = /dev/mixer1 Second soundcard mixer control

17 = /dev/patmgr0 Sequencer patch manager

18 = /dev/midi01 Second MIDI port

19 = /dev/dsp1 Second soundcard digital audio

20 = /dev/audio1 Second soundcard Sun digital audio

33 = /dev/patmgr1 Sequencer patch manager

34 = /dev/midi02 Third MIDI port

50 = /dev/midi03 Fourth MIDI port

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有