隨著運營商平臺的IP化和業(yè)務云化,原來必須由專屬芯片和DSP芯片實現(xiàn)的音視頻處理功能,也將逐步往通用CPU和通用服務器上遷移。
毅航互聯(lián)利用多年在專屬芯片和DSP實現(xiàn)上的積累,將在iSX4000硬件平臺上實現(xiàn)的功能移植到通用CPU和通用服務器上,產(chǎn)生HMP產(chǎn)品-Soft iSX4000.
毅航互聯(lián)Soft iSX4000產(chǎn)品提供與硬件平臺類似的功能,滿足客戶在全IP環(huán)境下私有或者云部署的要求。
毅航互聯(lián)Soft iSX4000采用了大量的優(yōu)化方案,可以在普通服務器上提供非常大容量的音頻轉(zhuǎn)碼、IVR播放等能力。
另外,毅航Soft iSX4000利用GPU強大的計算能力,提供支持4K/1080P/720P等高清視頻和視頻會議功能。
1 音頻功能
1.1 使用模式
1.1.1 IVR
呼叫中心的常見場景,SIP電話接入后,能夠執(zhí)行基于按鍵的菜單驅(qū)動:
1.1.2 轉(zhuǎn)碼和交換
如下圖,不同編碼的兩個SIP呼叫可以通過本設備做轉(zhuǎn)碼后相互通話。
1.1.3 媒體服務(錄放音)
將文件內(nèi)容轉(zhuǎn)編碼或者不轉(zhuǎn)編碼送給遠端的SIPphone;
將SIPphone內(nèi)容轉(zhuǎn)編碼或者不轉(zhuǎn)編碼寫入文件。
如下圖:
1.1.4 會議
會議是多方混音,可能還需要將混音錄到文件中或者向會議播放語音。
如下圖:
1.1.5 語音質(zhì)量增強
這個部分的功能主要是對語音流做處理,如以下功能:
- DTMF detector
- DTMF removal
- DTMF generate
- Automatic Gain Control/Manual Gain Control
- VAD/CNG/DTX
- Acoustic Echo Cancellation
- Noise Suppressor
1.2 特點
1.2.1 編解碼器
- G.711A/Ulaw
- G.729AB
- G.723.1
- Line
- G.722
- iLBC
- AMR-NB(全速率)
- AMR-WB(全速率)
- OPUS
1.2.2 Tone事件處理
- DTMF或者是用戶自定義tone音
- RFC2833/RFC4733,可從語音流中刪除
- 帶內(nèi)tone音檢測,可從語音流中刪除
- 可產(chǎn)生RFC2833/RFC4733tone音
- 可產(chǎn)生帶內(nèi)tone音
1.2.3 VAD/CNG/PLC
- 與codec適配的機制
1.2.4 Jitter Buffer
- 最大300ms
- 支持Adaptive和Fix兩種模式
1.2.5 文件格式
- WAV,AVI,3GP和MP4
- 文件編碼:G.711、AMR-NB和AMR-WB
1.2.6 音頻會議
- 無限會議參與方
- 窄帶和寬帶編碼并存
- 支持不同的會議參與方模式:Regular、Always domaint和Listeneronly
- 可配置會議發(fā)言自動切換時間間隔
- 耳語功能
1.3 性能參數(shù)
1.3.1 轉(zhuǎn)碼
基于I7-37703.4Ghz(支持Hyper-threading,SSE4.2,AVX)的全雙工轉(zhuǎn)碼性能表:
Input/ Output codecs | Number of concurrent streams | Average CPU utilization | Number of parallel processes |
G.711óG.729 | 1500 full duplex | 89% | 1 |
(1500 AàB + 1500 BßA) | |||
G.711óNB-AMR | 1300 full duplex | 96% | 1 |
(rate 12.2) | |||
G.729óNB-AMR | 700 full duplex | 88% | 1 |
G.711óWB-AMR | 360 full duplex | 92% | 1 |
NB-AMRóWB-AMR | 310 full duplex | 92% | 1 |
XeonE5-2450v2@2.5Ghz(雙CPU,共16個cores)的全雙工轉(zhuǎn)碼性能表:
Input/output codecs | Number of concurrent streams | Average CPU utilization | Number of parallel processes |
G.711óG.729 | 3200 full duplex | 90% | 1 |
(3200 AàB + 3200 BßA) | |||
G.711óNB-AMR | 3000 full duplex | 90% | 1 |
(rate 12.2) | |||
G.729óWB-AMR | 1300 full duplex | 96% | 1 |
G.711óWB-AMR | 1600 full duplex | 93% | 1 |
G.729óNB-AMR | 2200 full duplex | 93% | 1 |
NB-AMRóWB-AMR | 1300 full duplex | 96% | 1 |
1.3.2 文件播放
基于I7-37703.4Ghz的文件播放性能表:
Input/output codecs | Application | Number of concurrent streams | Average CPU utilization | File system type |
G.711óG.711 | File reading and transcoding | 2300 | 31% | Ext4/mechanical hard |
(half duplex) | drive | |||
G.711óG.711 | File reading and transcoding | 5000 | 79% | Ext4/SSD drive |
(half duplex) | ||||
G.711óG.711 | File reading and transcoding | 6200 | 96% | tmpfs/DDR |
(half duplex) |
2 視頻功能
2.1 使用模式
2.1.1 IVVR
呼叫中心常見場景,用按鍵切換不同的播放視頻。
2.1.2 轉(zhuǎn)碼和交換
兩個電話間通過音視頻的轉(zhuǎn)碼,能夠正常通話。
2.1.3 媒體服務器
媒體流轉(zhuǎn)換為文件或者將文件轉(zhuǎn)換為媒體流?梢栽谖募兔襟w流中間插入視頻編解碼轉(zhuǎn)換、視頻大小轉(zhuǎn)換、LOGO插入和文字疊加等功能。
2.1.4 視頻會議
多方,多種CODEC,多個視頻大小可以混合;在混合后的視頻中可以插入LOGO和TextOverlay(字幕);混合視頻可以錄成3gp或者AVI文件。
2.2 特點
2.2.1 編解碼
- H.264 Baseline/Mainand High profiles
- VP8
- H.265
- VP9
2.2.2 視頻特效
- 視頻大小調(diào)整
- 幀率調(diào)整
- 混合
- 文本疊加
- LOGO插入
2.2.2 文件格式
- mp4,3gp,avi,h264
2.3性能參數(shù)
2.3.1 視頻轉(zhuǎn)碼
基于I7-37703.4Ghz的視頻轉(zhuǎn)碼性能表:
Codec type | Input stream | Output stream | Number of |
concurrent streams | |||
H.264 ó H.264 | 1080p High profile | 1080p High profile | 10 |
30fps | 30fps | ||
H.264 ó H.264 | 720p High profile | 720p High profile 30 | 20 |
30fps | fps |
基于I7-37703.4Ghz的視頻轉(zhuǎn)碼性能表:
每個會議的 參與者 |
并發(fā)會議總數(shù) | |||
4方 | 6方 | 8方 | 16方 | |
分辨率/幀率 | ||||
4K | 1 | 1 | - | - |
1080P/60fps | 1 | 1 | 1 | 1 |
1080P/30fps | 2 | 1 | 1 | 1 |
720P/60fps | 2 | 2 | 1 | 1 |
720P/30fps Symmetric | 3 | 3 | 2 | 1 |
720P/30fps Asymmetric | 4 | 3 | 3 | 1 |
VGA,Symmetric | 6 | 6 | 5 | 3 |
VGA,Asymmetric | 7 | 6 | 6 | 4 |
3 部署
3.1 私有部署
將毅航互聯(lián)Soft iSX4000安裝到客戶自有的服務器上。
3.2 云部署
將毅航互聯(lián)Soft iSX4000安裝到云服務器上。
3.3 API兼容性
已經(jīng)使用毅航iSX4000SDK開發(fā)過的產(chǎn)品,原則上是可以不做新的開發(fā),就可以直接支持Soft iSX4000部署。