厂商总体参数比较
因为厂商的面板以及相应网管软件的原因,相当编码参数不能设置(或者有设置不起作用情况),编码码流分析结果可能与厂商宣称结果不同,下面表格以实际码流为准。通过表2.1可以看出,目前各个厂商的h.264实时编码器仍在开发过程当中,尚有较多参数需要实现。
表2.1 厂商编码器参数分析结果
H.264规范主要参数(参照ISO/IEC 14496-10) | ||||||
颜色为编码器可选(电信规范) | Tandberg | Harmonic | Envivio | TUT | Optibase | |
Coding Model | Progressive Interlace | Progressive/ Frame MB | Progressive/ Frame MB | Progressive/ Frame MB | Progressive/ Frame MB | Progressive/ Field MB |
|
|
|
|
|
|
|
IDR Intra | On,Off | OK | NO | OK | NO | OK |
评论:IDR对于实现频道切换具有相当重要的意义 | ||||||
Slice type | I, P, B | OK | OK | I P (can’t set B) | OK | I P |
Hadamard transform | On,Off | OK | OK | OK | OK | NO |
评论:哈达马变换在Intra16*16模块变换时候必需使用,减少码率约为%3 | ||||||
Pic Interlace Coding | PAFF | NO | OK (but all the MB type are Frame) | OK | NO | NO |
MB Interlace Coding | MBAFF | |||||
Intra Prediction | 16x16,4x4 | 16*16 | OK | OK | OK | 4*4 (且实现4*4 9种模式中3种) |
Inter Prediction | 16*16,16*8, 8*16, 8*8 8x4,4x8,4x4,SKIP | 16*16 SKIP | 16*16 SKIP | 16*16 16*8 8*16 8*8 SKIP | 16*16 Direct SKIP | 16*16 16*8 SKIP
|
评论:不同的块模式的选择对于减少码率以及图像细节表现有较有效果 | ||||||
Fast Motion Estimation | On,Off |
|
|
|
|
|
DirectModeType | Temporal ,Spatial | NO | NO | NO | T OK | NO |
评论:Direct或者SKIP模式因为不传送运动矢量以及数据,因此减少码率 | ||||||
P-slice Weighted Prediction | Off,Explicit | NO
NO
NO | NO
NO
NO | NO
NO
NO | NO
NO
NO | NO
NO
NO |
B-slice Weighted BiPrediction | Off,Explicit, Implicit | |||||
WeightedReferenceME | Off,On | |||||
评论:权重预测对于渐变场景效果很好 | ||||||
InLoop DeBlocking Filter | Off,On | OK | OK | NO(本码流)(but they say they can) | NO(but they say they can) | NO(but they say they can) |
评论:环内滤波对于消除马赛克以及减少码率有很大作用%10左右的效果,增加计算量 | ||||||
1/4 Sample unit |
| (待分析) OK | (待分析)OK | (待分析)OK | (待分析)OK | (待分析)OK |
RateDistorition-OPTimization |
| (待分析) OK | (待分析) OK | (待分析) OK | (待分析) OK | (待分析) OK |
评论:码率率失真优化对于编码器计算量负担相当大。 | ||||||
Multi-Reference Frames | Up to 5 | 5 | 5 | 5 | 5 | 5 |
Entropy coding | CAVLC ,CABAC | CABAC | CABAC | CABAC | CABAC | CABAC |
|
|
|
|
|
|
|