理论上我是知道一点点的mpeg4的,但是貌似忘记了,本来要重新看mpeg4,结果有人告诉我h264肯定比mpeg4要好,结果就被派去看h264了,看完了一个什么白皮书以后,只好替h264吹嘘一下了:

1。Intra prediction: 引入了从周围象素预测的招数

2。Inter Perdiction: 把macroblock砍啊砍啊,分啊分啊,号称可以预测的更好。虽然运动向量增加了,但是同时变成delta的样子

3。Transform and quatization: 受骗了,有个seminor上lecturer告诉我h264里面有wavelet的。。。结果貌似没有看到,不过h264没有定稿,可能会有也未必啊。现在macroblock里面数据的组织方法变了,一个block分成了16(or 4)个小块,每个小块的dc和ac都重新排列组织,然后在编码,号称效率高。同时改进dct变幻,把dct和quatization结合起来做,取近似以后,大大增快速度(标准里面定义了变幻矩阵),这个还是颇牛啊。

4。Reconstruction Filter: 用filter取smooth 块边缘的blur。我看的版本的白皮书里面有2个threshold没有定下来。

5。VLC: 现在有2中编码方法,vcl和Context-based adaptive binary arithetic coding (CABAC),先说vlc。。。。我说不出好在哪里啊。。哭了,反正就是变了啊

6。CABAC:谁能告诉我,context model是个什么东西。。。貌似用来预测,然后在做编码的。

7。Frame and picture managenent:  关于picture的显示顺序的编码我就不说了,其实也说不出哪里好,我的编码理论就是烂啊。reference引入了long term和short term之分,也不是很新鲜啊,不过这招的确打打增加了压缩率,这点倒是早有定论。悲剧会不会出现在编码的效率?有没有那个鸟codec真的搞出了reordering referece picture list?拭目以待。。。。

我做总结果然就是精练。。。。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zergbird/archive/2004/08/12/73037.aspx