在编解码中,变换是最重要的一步,从开始的模拟离散变换,到现在国际和中国标准中的整数变换,变换取的压缩是最重要的,在 DV等其他编解码中,只使用变换进行压缩,
下面对H264 和AVS使用的变换矩阵进行比较,看看谁好。
A8x8
=
0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107 0.707107
0.980785 0.831470 0.555570 0.195090 -0.195090 -0.555570 -0.831470 -0.980785
0.923880 0.382683 -0.382683 -0.923880 -0.923880 -0.382684 0.382683 0.923879
0.831470 -0.195090 -0.980785 -0.555570 0.555570 0.980785 0.195090 -0.831470
0.707107 -0.707107 -0.707107 0.707107 0.707107 -0.707107 -0.707107 0.707107
0.555570 -0.980785 0.195090 0.831470 -0.831470 -0.195091 0.980785 -0.555570
0.382683 -0.923880 0.923879 -0.382683 -0.382684 0.923880 -0.923879 0.382683
0.195090 -0.555570 0.831470 -0.980785 0.980785 -0.831469 0.555570 -0.195090
这是8x8的系数矩阵,也就是说,我们要尽量的接近A8x8 的数据,进行变换,反变换时才最好,最接近原始数据。这就是标准数据,其他制定的标准必须与它接近才好。
将上面标准矩阵放大11.31370499797倍:结果为:
A'8x8=
7.999998 7.999997 7.99999 7.99999 7.999998 7.999996 7.999999 7.99999
11.096315 9.407002 6.28555 2.20719 -2.20719 -6.285557 -9.407002 -11.09631
10.452501 4.329568 -4.32956 -10.4525 -10.4525 -4.329568 4.329567 10.452
9.407002 -2.207194 -11.0963 -6.28555 6.285557 11.096316 2.20719 -9.407001
7.999998 -7.999997 -7.99999 7.99999 7.99999 -7.99999 -7.999999 7.999996
6.285558 -11.096315 2.20719 9.40700 -9.407001 -2.207196 11.09631 -6.2855
4.329568 -10.452501 10.452 -4.32956 -4.329569 10.452501 -10.452499 4.3295
2.207195 -6.285558 9.40700 -11.0963 11.0963 - 9.4070 6.285555 -2.207190
H 264 A8x8=
8 8 8 8 8 8 8 8
12 10 6 3 -3 -6 -10 -12
8 4 -4 -8 -8 -4 4 8
10 -3 -12 -6 6 12 3 10
8 -8 -8 8 8 -8 -8 8
6 -12 3 10 10 -3 12 -6
4 -8 8 -4 -4 8 -8 4
3 -6 10 -12 12 -10 6 -3
AVS A8x8=
8 8 8 8 8 8 8 8
10 9 6 2 -2 -6 -9 -10
10 4 -4 -10 -10 -4 4 10
9 -2 -10 -6 6 10 2 -9
8 -8 -8 8 8 -8 -8 8
6 -10 2 9 -9 -2 10 -6
4 -10 10 -4 -4 10 -10 4
2 -6 9 -10 -10 -9 6 -2
根据上面提出的比较标准,大家可以使用程序算一下,并与A'8x8进行比较,结果avs好点。
分享到:
相关推荐
AVS,全称中国数字音视频编解码技术标准,是由我国主导制定的一套视频编码标准。它的目标是满足国内对高清电视、互动电视等多媒体应用的需求,同时兼顾版权保护和交互功能。AVS在设计上借鉴了H.264的一些优点,但也...
文章详细介绍了AVS标准中使用的关键技术及AVS的框架结构
本文主要探讨了在音视频编解码领域中,如何设计和实现一个能将H.264-Baseline视频编码格式转换为AVS-M(AVS系列标准的第七部分)编码格式的高效转码器。随着无线网络和音视频技术的进步,移动多媒体应用变得越来越...
本资源提供了AVS编解码器的源代码,特别关注音频部分,是用C语言实现的。 在深入探讨这些源代码之前,我们先来了解一下AVS的基本概念: 1. **AVS编码**:AVS采用基于宏块的混合编码方式,结合了帧内预测、帧间预测...
### H.264与AVS视频标准核心技术比较 #### H.264视频编码标准概览 H.264视频编码标准是国际电信联盟(ITU)与国际标准化组织/国际电工委员会(ISO/IEC)联合视频小组(Joint Video Team, JVT)合作开发的重要成果...
在AVS和H.264 AVC标准出现之前,大多数视频编解码标准如MPEG-1、MPEG-2、H.261、H.262和H.263都采用了DCT(离散余弦变换)进行变换编码,而解码时则采用IDCT(逆离散余弦变换)进行反变换。然而,由于DCT变换矩阵各...
本示例主要针对AVS编解码的实现,采用VC++编程语言进行开发,对于学习和研究AVS标准以及视频编解码技术的开发者具有很高的参考价值。 在VC++环境中,开发AVS编解码器涉及到以下几个关键知识点: 1. **AVS编码标准*...
标题中的“AVS.vs.H264.rar”和描述中提到的内容表明了我们要探讨的是两种视频编码标准——AVS(Advanced Video Coding System,中国先进视频编码标准)与H.264(也称为MPEG-4 Part 10或AVC,高级视频编码)。...
AVS(Advanced Video Coding,高级视频编码)、MPEG-2和H.264是三种在数字视频编码领域中至关重要的标准,它们各自在不同场景和需求下发挥着重要作用。 首先,AVS是中国自主制定的一项视频编码标准,旨在提供与国际...
随着技术的发展,视频编解码标准也在不断进步,从最初的低质量传输到如今的高清视频流,标准技术的演进体现了压缩技术、计算机硬件性能和算法效率的飞速提升。 AVS2(Audio Video coding Standard 2)作为新一代...
H264标准的实现涉及编码器和解码器两端,编码器负责将原始视频数据转换为H264编码流,解码器则负责将编码流还原为视频画面。两者都需要遵循标准中定义的语法和过程。 在实际应用中,理解并掌握H264标准对于开发者来...
《MPEG2、H.264与AVS+编码标准解析》 视频编码技术是数字视频处理领域的重要组成部分,它对于视频数据的压缩、存储和传输起着至关重要的作用。MPEG2、H.264和AVS+作为三种主流的视频编码标准,各自在不同的应用场景...
AVS2(Advanced Video Coding Standard 2)是中国制定的一种高效视频编码标准,旨在提供比H.264/AVC更高的压缩效率,降低带宽需求,适用于高清和超高清视频传输。而IEEE 1857.4是AVS2的一个部分,它涉及到了编码过程...
avs编解码流程图,大家看看
AVS编解码器是实现这一标准的关键软件,它负责将音视频数据按照AVS标准进行编码或解码。在描述中提到的“rm52c编解码器(修正版)”是一种特定的AVS编解码器,可能基于原有的rm52c版本进行了优化和修复,以提高性能...
### 数字音视频编解码技术标准 AVS #### 背景介绍 随着信息技术的飞速发展,人们对高质量音视频的需求日益增长。在这种背景下,数字音视频编解码技术应运而生,并逐渐成为信息通信领域的重要组成部分。其中,数字...
H264,全称High Efficiency ...总的来说,这个资源对于理解H264解码原理、运动搜索算法以及优化技术具有重要价值,同时提供了与AVS标准对比的机会。无论是开发者还是研究者,都可以从中获取到丰富的知识和实践经验。
AVS标准是由中国电子技术标准化研究院等单位联合制定的,旨在替代国际上的H.264/AVC标准,提供更加符合中国国情的编解码方案。 源代码中包含的文件有以下几个关键部分: 1. RM.dsw:这是一个Visual Studio的项目...