- 博客(7)
- 收藏
- 关注
原创 帧内预测模式RDO
在对候选模式进行选择的时候,我们会用RDO方法选择最佳预测模式。帧内预测模式的RDO过程如下所述: 1,计算当前预测模式下的SSE,即残差平方和,作为RDO计算中的失真量。 2,计算当前预测模式下,编码TU所需要的比特数,这个是预测模式RDO的主要工作。需要进行编码的参数以及编码的过程如下面所述: (1),编码PU参数,其实就是编码帧内预测模式 (2),编码
2016-03-12 10:51:53 1582
原创 RDOQ
在帧内预测中,当对候选预测模式进行选择时,需要用到计算对应预测模式下的rate值,而对rate值计算的过程中,又需要选对变换后的系数进行量化,然后对量化系数进行码率估计才能得到rate值,而在量化的过程中,又会用到RDO进行量化控制。 RDOQ的基本思想是:不同的量化系数,肯定有量化失真和当前量化系数对应下的比特数,所以可以利用RDO在量化失真和比特数之间做一个权衡。 RDOQ
2016-03-09 17:16:38 3898
转载 C语言的编译和链接
C语言算是大学里接触的最早,用的最"多"的语言了,对于大部分学习计算机的学生基本上是从开始学习C语言起,凭借着一句经典的"hello, world!"迈入了计算机的世界的,初体味了一把这个世界还有个叫编程的活。作为系统级的开发首选语言,只诞生以来就屹立不倒,C语言的重要性是不言而喻的。就是怀着这种对C的无比敬意开始了我的伪程序之旅。然而大学里面没写过什么像样的东西,说来惭愧,什么课程设计,或是自称
2016-03-07 22:12:00 478
原创 指针和数组的不同
文件1: int mango[100]; 文件2: extern int *mango; 这样的程序为何无法运行?本质就是指针访问数据和数组访问数组的不同。 1,首先看一下数组是如何访问数据的 char a[9] = "abcdefgh"; c = a[i]; 首先编译器由a符号得到数组的首地址9980; 运
2016-03-05 16:49:54 365
原创 二维指针和二维数组
二维指针和二维数组有三种形式: 1,type **ptr 2,type* ptr[]或者type *prt[] 3,(type *)prt[] 三种形式意思相近,也有区别。首先三种形式都能表示二维的数据结构。 1,type **ptr:表示一个指向指针的指针 但是在一开始声明的时候(type **ptr),ptr到底指向几个
2016-03-04 15:22:36 574
原创 malloc和free
当用free函数释放malloc或者calloc申请的内存的时候 malloc(n,sizeof(int)) 等释放的时候发现,释放的内存其实是大于n的,为什么是这样呢? 原来在一开始malloc申请内存的时候,申请的内存大小就比需要的打,在所申请内存的一开始记录着内存块的管理信息。也就是说malloc所申请的内存空间实际上有两个性质不同的空间,一个是用来记录管理信息的空间
2016-03-03 10:29:21 492
原创 C语言中的文件流的输入和输出
1,从stdin流中读取字符串到指定buffer中,gets()和fgets() gets()函数原型:char *gets(char *str) fgets()函数原型:char *fgets(char *buf,int buf_size,FILE *stream) 平常使用的时候尽量避免使用gets()函数,因为gets()函数没有指定数据流的长度,而当stdin
2016-03-02 21:12:36 1432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人