语音引擎 (Voice Engine) 是一个抽象的语音控制组件,提供语音的本地和网络播放,还包括提供 Jitter Buffer、AEC、AGC 等提高语音 QoS 的功能。从软件功能上分解,一般的语音引擎提供以下功能:
丰富的语音编解码支持
支持 G.711(PCMA, PCMU), G.723, G.726, G.729, GSM, iLBC, AMR 等丰富的编解码
语音 QoS 功能处理
提供网络的 Jitter Buffer、AEC、AGC、静音检测等质量保障
语音媒体的网络传输
提供 RTP 或其他 P2P 的网络传输功能
语音内容安全
提供安全的网络传输,防止窃听等功能
一般语音引擎的软件架构图如下:
菊风公司提供抽象语音引擎管理组件,可以跟各种语音引擎紧密协作,具有丰富的功能性,良好的伸缩性等功能。用户可以基于语音引擎的规范接口来自主实现,也可采用开源或商业的语音引擎。IP Phone 平台可以跟以下的语音引擎进行良好的协作:
用户的自主语音引擎
只要基于
媒体引擎集成用户开发手册 的规范要求,通过加载抽象接口,IP Phone 平台就可以实现业务集成。
SpiritDSP 语音引擎
SpiritDSP 是全球领先的语音引擎提供商,尤其在嵌入式领域有丰富的经验和技术。
GIPS 语音引擎
GIPS 是全球领先的语音引擎提供商,尤其在 PC 和 ADI Blackfin CPU 的嵌入式系统上, GIPS 可以提供优于 PSTN 语音质量的语音引擎。
菊风的语音引擎
菊风的语音引擎可以实现丰富的 Codec 控制、RTP 网络传输、Jitter Buffer、半双工的 AEC 等功能,但是在一些 QoS 方面(尤其是 AEC 等)与 GIPS、SpiritDSP 存在一定的差距。菊风的语音引擎在一些 3G 的业务具有一定的优势,已经在 TD-SCDMA 手机的 PoC 业务上广泛应用。
对于一些 IP Phone 厂商,尤其拥有一定的研发实力,具备良好的 AEC、AGC等 开发经验,菊风的语音引擎是非常好的低成本选择。
在菊风的商业支持范围内,菊风公司可以提供完整的、跨平台的语音引擎的源代码实现。
Softphone 和 Hardware Phone 都可以跟 SpiritDSP 语音引擎实现良好质量和稳定的集成。由于使用 SpiritDSP 语音引擎涉及其软件版权,因此,在开发包中不包括 SpiritDSP 的语音语音引擎。用户如果需要使用 SpiritDSP 的语音引擎,可以采用以下方式获取版权许可:
从 SpiritDSP 侧直接获取软件版权许可
在我们的商业支持范围内,菊风公司提供与 SpiritDSP 的集成实现。关于 SpiritDSP 的销售信息,可以通过联系其销售人员或网站问询。
从菊风公司侧获取 SpiritDSP 的软件许可
菊风公司是 SpiritDSP 在中国区的紧密
合作伙伴和软件代理商,关于详细信息请与菊风销售人员联系。
Softphone 和 Hardware Phone 都可以跟 GIPS 语音引擎实现良好质量和稳定的集成。由于使用 GIPS 语音引擎涉及其软件版权,因此,在开发包中不包括 GIPS 的语音语音引擎。用户如果需要使用 GIPS 的语音引擎,可以采用以下方式获取版权许可:
从 GIPS 侧直接获取软件版权许可
在我们的商业支持范围内,菊风公司提供与 GIPS 的集成实现。关于 GIPS 的销售信息,可以通过联系其销售人员或网站问询。
Blackfin 5XX Hardware Phone GIPS 软件许可
菊风公司可以依据 GIPS 的合作协议,提供基于 Blackfin 5XX CPU 之上 IP Phone 的软件许可,关于详细信息请与菊风销售人员联系。