即时通讯中音频的格式介绍(上)

PCM编码(原始数字音频信号流)

类型:Audio

制定者:ITU-T

所需频宽:1411.2 Kbps

特性:音源信息完整,但冗余度过大

优点:音源信息保存完整,音质好

缺点:信息量大,体积大,冗余度过大

应用领域:voip

版税方式:Free

WMA(Windows Media Audio)

类型:Audio

制定者:微软公司

所需频宽:320~112kbps(压缩10~12倍)

特性:当Bitrate小于128K时,WMA几乎在同级别的所有有损编码格式中表现得最出色,但似乎128k是WMA一个槛,当Bitrate再往上提升时,不会有太多的音质改变。

优点:当Bitrate小于128K时,WMA最为出色且编码后得到的音频文件很小。

缺点:当Bitrate大于128K时,WMA音质损失过大。WMA标准不开放,由微软掌。

握应用领域:voip

版税方式:按个收取

ADPCM( 自适应差分PCM)

类型:Audio

制定者:ITU-T

所需频宽:32Kbps

特性:ADPCM(adaptivedifference pulse code modulation)综合了APCM的自适应特性和DPCM系统的差分特性,是一种性能比较好的波形编码。

缺点:声音质量一般

应用领域:voip

版税方式:Free

LPC(Linear Predictive Coding,线性预测编码)

类型:Audio

制定者:

所需频宽:2Kbps-4.8Kbps

特性:压缩比大,计算量大,音质不高,廉价

优点:压缩比大,廉价

缺点:计算量大,语音质量不是很好,自然度较低

应用领域:voip

版税方式:Free

CELP(Code Excited Linear Prediction码激励线性预测编码)

类型:Audio

制定者:欧洲通信标准协会(ETSI)

所需频宽:4~16Kbps的速率

特性:

改善语音的质量:

①对误差信号进行感觉加权,利用人类听觉的掩蔽特性来提高语音的主观质量;

②用分数延迟改进基音预测,使浊音的表达更为准确,尤其改善了女性语音的质量;

③使用修正的MSPE准则来寻找“最佳”的延迟,使得基音周期延迟的外形更

LPC(Linear Predictive Coding,线性预测编码)

类型:Audio

制定者:

所需频宽:2Kbps-4.8Kbps

特性:压缩比大,计算量大,音质不高,廉价

优点:压缩比大,廉价

缺点:计算量大,语音质量不是很好,自然度较低

应用领域:voip

版税方式:Free

CELP(Code Excited Linear Prediction码激励线性预测编码)

类型:Audio

制定者:欧洲通信标准协会(ETSI)

所需频宽:4~16Kbps的速率

特性:

改善语音的质量:

①对误差信号进行感觉加权,利用人类听觉的掩蔽特性来提高语音的主观质量;

②用分数延迟改进基音预测,使浊音的表达更为准确,尤其改善了女性语音的质量;

③使用修正的MSPE准则来寻找“最佳”的延迟,使得基音周期延迟的外形更为平滑

④根据长时预测的效率,调整随机激励矢量的大小,提高语音的主观质量;

⑤使用基于信道错误率估计的自适应平滑器,在信道误码率较高的情况下也能合成自然度较高的语音。

优点:用很低的带宽提供了较清晰的语音

缺点:-

应用领域:voip

版税方式:Free

MPEG-1 audio layer 1

类型:Audio

制定者:MPEG

所需频宽:384kbps(压缩4倍)

特性:编码简单,用于数字盒式录音磁带,2声道,VCD中使用的音频压缩方案就是MPEG-Ⅰ。

优点:压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也

大幅提高,编码延时相应增加。可以达到“完全透明”的声音质量(EBU音质标准)

缺点:频宽要求较高

应用领域:voip

版税方式:Free

MUSICAM(MPEG-1 audio layer 2,即MP2)

类型:Audio

制定者:MPEG

所需频宽:256~192kbps(压缩6~8倍)

特性:算法复杂度中等,用于数字音频广播(DAB)和VCD等,2声道,而MUSICAM由于其适当的复杂程度和优秀的声音质量,在数字演播室、DAB、DVB等数字节目的制作、交换、存储、传送中得到广泛应用。

优点:压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也大幅提高,编码延时相应增加。可以达到“完全透明”的声音质量(EBU音质标准)

缺点:

应用领域:voip

版税方式:Free

时间: 2024-11-01 18:09:25

即时通讯中音频的格式介绍(上)的相关文章

XMPP之ios即时通讯客户端开发-mac上搭建openfire服务器(二)

come from:http://www.cnblogs.com/xiaodao/archive/2013/04/05/3000554.html 一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg 2.点击安装,并执行默认操作 3.启动openfire服务 在系统偏好设置的其他里,点

即时通讯源代码,im源码功能全套

即时通讯源代码, im源码, im源代码 即时通讯全套源码语言:C/C++ 语言编写,VC++开发平台产品包含完善的即时通讯系统,是一套集即时通讯和视频会议为一体的企业级办公协同交流产品,可以广泛应用于政府.企业.教育机构和公司等客户端:大致功能(具体以产品演示为准):在线文字聊天 离线留言 历史消息记录查询 公告消息提醒 语音聊天 视频聊天群发留言 输入状态感知个性签名 更换皮肤多人文字会议 协同WEB浏览即时截屏 多人视频会议多人语音会议 自定义头像 在线文件传输 离线文件传输远程控制 个个

解读企业即时通讯

企业即时通信,简称EIM(Enterprise Instant Messaging),它是一种面向企业终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通.交流内容包括文字.界面.语音.视频及文件互发等. 市场分析 1.市场规模 根据调研机构调查数据显示,截止到2015年底,企业即时通讯市场规模达到10个亿美元左右.其中,中国企业即时通讯软件市场预计到2015年底达到4至6亿美元.根据某调研机构的预测2011年开始,即时通讯工具将取代声音.视频和文本,成

iOS进阶学习-即时通讯(2)

本篇是续接即时通讯(1). 一.好友列表 管理好友列表是通过XMPP中的花名册(XMPPRoster).代码示例: #pragma mark - 管理好友 // 获取管理好友的单例对象 XMPPRosterCoreDataStorage *rosterStorage = [XMPPRosterCoreDataStorage sharedInstance]; // 给roster属性进行初始化 self.xmppRoster = [[XMPPRoster alloc] initWithRoster

新手入门:史上最全Web端即时通讯技术原理详解

前言 有关IM(InstantMessaging)聊天应用(如:微信,QQ).消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:<IM架构篇>.<IM综合资料>.<IM/推送的通信格式.协议篇>.<IM心跳保活篇>.<IM安全篇>.<实时音视频开发>).消息推送应用(参见:<推送技术好文>)的通信原理介绍也较多

MQTT是IBM开发的一个即时通讯协议,构建于TCP/IP协议上,是物联网IoT的订阅协议,借助消息推送功能,可以更好地实现远程控制

最近一直做物联网方面的开发,以下内容关于使用MQTT过程中遇到问题的记录以及需要掌握的机制原理,主要讲解理论. 背景 MQTT是IBM开发的一个即时通讯协议.MQTT构建于TCP/IP协议上,面向M2M和物联网IoT的连接协议,采用轻量级发布和订阅消息传输机制.Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用. 基本概念 [MQTT协议特点]——相比于RESTful架构的物联网系统,MQ

ionic/cordova即时通讯解决方案(上)

webAPP即时通讯解决方案一开始总是找一些web端的第三方,其实做移动端还是比较推荐使用插件引入原生的第三方比较好.当然也试过用WebSocket协议来做,之前尝试过但是在PC上完美实现,当时在移动机上出了些问题,但是开发任务紧张后来放弃了.这里本章简单介绍使用融云的cordova来实现即时通讯. 相关文档http://www.rongcloud.cn/docs/cordova.html 1,在融云官网注册一个开发者账号,创建应用获取AppKey,AppSecret 2,在自己项目中导入插件,

iOS平台上的音视频即时通讯应用开发

现在IOS很是火热,一大堆开发人员在捣鼓IOS平台的开发,相信大家也使用过QQ的语音视频对话功能,但是不知道大家有没有试过自己来开发一个基于IOS平台的音视频即时通讯的应用,这个应用必须能够做到跨平台 支持iOS平台设备上的音频即时通讯应用开发 提供Objective-C语言API接口,开放示例源代码 集成H.264.AAC.AMR等编解码技术 封装音视频的采集.编解码.传输.显示和播放等模块 支持Android.Web.PC等设备和iOS之间的互联互通 想要在IOS平台下实现音视频通信,最快捷

浏览器上的音频即时通讯应用开发

网络上视频主播的火热带动了网络视频聊天室开发行业的火热.现在网上企业或者工作室在弄网页的视频聊天室.通过个人学习,借用别人的开发Demo(AnyChat SDK,网上随便搜索一下就可以下载的),加上几十行JavaScript脚本就能轻松实现视频通话:也不用去下载指定的什么浏览器,因为IE.firefox.chrome等windows平台主流浏览器全部通过,完美运行.下边就跟大伙分享分享我的成果,布局代码就不贴出来了,只贴JavaScript脚本. 下面是我所使用的开发包的特点: 1.