Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7789987
  • 博文数量: 701
  • 博客积分: 2150
  • 博客等级: 上尉
  • 技术积分: 13233
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-29 16:28
个人简介

天行健,君子以自强不息!

文章分类

全部博文(701)

文章存档

2019年(2)

2018年(12)

2017年(76)

2016年(120)

2015年(178)

2014年(129)

2013年(123)

2012年(61)

分类: 架构设计与优化

2015-02-06 14:10:44

要做一个实时视频通信的产品,首先想到的同类产品就是skype,调研了下它的实现技术。
它实际使用了GIPS的产品:

一、GIPS

Global IP Sound(GIPS)协议,著名的语音聊天工具skype所使用的协议。
Global IP Solutions (GIPS) 的前身为Global IP Sound (GIPS),专为数据包网络的实时通信应用市场,
开发行业领先的嵌入式媒体处理解决方案。

1.1 Global IP Sound(GIPS)协议

我们多元化的专利多媒体解决方案为一众网络运营商、设备制造商、应用开发商、互联网服务提供商,
基础架构提供商和企业所采用,解决有线和 Wi-Fi 网络的固有问题与一般缺陷,
包括延迟,抖动,丢包,时钟漂移,声音及网络回声。

1.2 核心产品

GIPS MediaWare?是Global IP Solutions公司的完整产品系列。
VoiceEngine?语音引擎
Global IP Solutions 的 VoiceEngine?平台是一个具有多种配置方式的综合套装解决方案:
VoiceEngine PC (标准版和高级版):针对 PC 机平台的全面解决方案
VoiceEngine Embedded:专门为芯片和硬件器件而设
VoiceEngine Mobile:专门为移动应用而设,备有 Pocket PC (PPC) 和 Symbian 版本
VoiceEngine Multimedia:全面的语音及视频解决方案
基于获奖解决方案和专利技术的完整语音视频解决方案,即使在恶劣的网络条件下,
VoiceEngineTM 仍能保证最少的延迟和出色的音质。

ConferenceEngine?会议电话引擎
Global IP Solutions 的 ConferenceEngineTM 平台是专为服务器环境内的企业会议桥接应用而设计的,
支持多方会议和多地点扩展能力。
适用于和语音有关的关键业务的平台:
  带有高阶 API 的软件插件
  实时性能
  网络条件不佳情况下仍保持出色音质
  复杂的语音增强功能,包括回声消除

1.3 Global IP Solutions (GIPS) 的前身为Global IP Sound (GIPS),

专为数据包网络的实时通信应用市场,开发行业领先的嵌入式媒体处理解决方案。
这是个专业从事语音编解码引擎的技术公司。

这是一家位于瑞典斯德戈尔摩的高技术上市公司,成立于1999年,目前只有25位员工,
但却拥有世界上最顶尖的语音处理和IP电话技术专家:
. Roar Hagen博士,其公司CTO,1989年即进入语音处理行业从事开发工作,
  在世界知名的AT&T贝尔实验室、爱立信研究院工作。他本人发明了超过10项技术专利。
. Jan Linden博士,在语音处理和通讯领域从业12年。在加入Global IP Sound之前,
  Jan Linden博士在加州大学和SingnalCom公司供职。
. Patrik Srqvist,自1995年开始从事语音处理和VoIP研究开发工作,之前在爱立信研究院工作。

就是这样一家规模小同时却拥有来自爱立信、AT&T等电信行业巨头的技术专家的公司,
却在VoIP引擎市场上取得了令人瞩目的成就。Global IP Sound的主要客户和合作伙伴包括:
Nortel、Intertel、Pingtel等电信设备制造厂商,Intel、TI等芯片制造商,
此外还拥有类似WebEx、Logitech、Telligent、Skype等互联网应用软件开发商客户。
Skype的CEO和创建者尼古拉斯Niklas Zennstrm,对Global IP Sound的评价是:
“我们寻找世界上最好的语音引擎来支持我们的软件,感谢Global IP Sound提供给我们。
对于我们用于在互联网上打电话的软件,语音质量是非常关键的,
而Global IP Sound为我们提供的软件包使得我们能够提供比电话更好的语音质量”
拥有这么多客户,也难怪Global IP Sound认为2004年是“GIPS”年,
也难怪QQ会选择GIPS这个世界顶级的语音引擎提供者作为其QQ超级语音的后台技术。
那么,GIPS到底包含什么东西,使得其成为No.1呢?

仔细分析GIPS的产品,可以发现:
GIPS SoundWareTM是Global IP Sound公司提供的产品包的总称。在GIPS中包含了:
1)VoiceEngineTM
  Voice Engine是一套基于专利技术,在最恶劣的网络下为VoIP提供最小延迟、最佳语音质量的软件包;
2)ConferenceEngineTM
  ConferenceEngineTM是设计用来为企业环境使用的一套服务器软件包。
  此外,GIPS还提供了一套增强的语音处理组件,
  如NetEQ(为恶劣网络环境提供无延迟语音)、AEC(自动回声消除)、宽带和窄带编解码器等。
  GIPS开发的这些套件,能够提供比普通电话质量更好的语音体验。
  Global IP Sound提供了语音质量对比的图例:
  在这个图例中,由洛克希德马丁(?难道是做战斗机的那家?)公司的测试结果表明,
  GIPS在语音质量上全面的超越了G.711,G.729等电信系统常用的编解码器。

二、GIPS的国内客户

国内客户包括了腾讯的QQ,百度的实时通信产品,以及一些视频会议企业等,

下面是腾讯的关于GIPS的介绍:
Global IP Solutions (GIPS) 的前身为Global IP Sound (GIPS),
专为数据包网络的实时通信应用市场,开发行业领先的嵌入式媒体处理解决方案。

我们多元化的专利多媒体解决方案为一众网络运营商、设备制造商、应用开发商、互联网服务提供商,
基础架构提供商和企业所采用,解决有线和 Wi-Fi 网络的固有问题与一般缺陷,
包括延迟,抖动,丢包,时钟漂移,声音及网络回声。

核心产品
GIPS MediaWare?是Global IP Solutions公司的完整产品系列。
VoiceEngine?语音引擎
Global IP Solutions 的 VoiceEngine?平台是一个具有多种配置方式的综合套装解决方案:
VoiceEngine PC (标准版和高级版):针对 PC 机平台的全面解决方案
VoiceEngine Embedded:专门为芯片和硬件器件而设
VoiceEngine Mobile:专门为移动应用而设,备有 Pocket PC (PPC) 和 Symbian 版本
VoiceEngine Multimedia:全面的语音及视频解决方案
基于获奖解决方案和专利技术的完整语音视频解决方案,即使在恶劣的网络条件下,
VoiceEngineTM 仍能保证最少的延迟和出色的音质。

ConferenceEngine?会议电话引擎
Global IP Solutions 的 ConferenceEngineTM 平台是专为服务器环境内的企业会议桥接应用而设计的,
支持多方会议和多地点扩展能力。

适用于和语音有关的关键业务的平台:
带有高阶 API 的软件插件
实时性能
网络条件不佳情况下仍保持出色音质
复杂的语音增强功能,包括回声消除

三、GIPS与WebRTC

WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,
是一个支持网页浏览器进行实时语音对话或视频对话的技术,
是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术。

3.1 特点

WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,
目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。

WebRTC(Web Real-Time Communication)项目的最终目的
主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,
而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,
只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,
目前是WebRTC 1.0版本,Draft状态;

另外WebRTC还希望能够建立一个多互联网浏览器间健壮的实时通信的平台,
形成开发者与浏览器厂商良好的生态环境。
同时,Google也希望和致力于让WebRTC的技术成为HTML5标准之一,可见Google布局之深远。 
WebRTC提供了视频会议的核心技术,
包括音视频的采集、编解码、网络传输、显示等功能,
并且还支持跨平台:windows,linux,mac,android。

3.2 现状及未来

飞速增长的WebRTC:一周内将支持超过十亿台设备
WebRTC是一个支持网络浏览器进行实时语音对话或视频对话的软件架构。
它于 2011 年 6 月 1 日开源并在 Google、Mozilla、Opera 支持下被包括进万维网联盟的 W3C 推荐标准。
不同的浏览器可通过该技术进行免费的语音和视频聊天。在周五的 Google I/O 大会上,
Google 的 WebRTC 工程主管 Justin Uberti 表示,一周之内,WebRTC将支持超过十亿个不同端点
(桌面浏览器和移动设备端)。

WebRTC 技术之所以能够完成这个飞跃,主要得益于本周刚刚发布的 Firefox 22。
这款最新的 Firefox 将在其 beta 版自带 WebRTC,而这为 WebRTC 开发商增加了大量的目标用户。
Uberti 同时还提到 WebRTC 将很快支持 iOS 设备:
虽然苹果官方并没有加入到 WebRTC 开源项目中,但尽管如此,Google 希望通过推出一个原生工具包,
帮助开发者来解决 iPad 和 iPhone 用户的使用问题。

当然,还有一个公司在做着抵抗:微软一直在推进自己的 WebRTC 版本,
很多人将之视为破坏标准的始作俑者。Uberti 却很乐观的看待微软的这种做法,
他说:“在制定标准的过程中,微软是一个伟大的参与者。我对此非常乐观,
我相信在不远的未来,我们将看到另一个浏览器 (Internet Explorer) 支持 WebRTC 技术。
阅读(2843) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~