- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 Cabac
CABACContext-based Adaptive Binary Arithmetic Coding 基于自适应二元算术编码算术编码是一种常用的变字长编码,对出现概率大的符号赋予短码,对概率小的符号赋予长码;它和 Huffman 编码最大的区别在于它不是使用整数码;算术编码是把各符号出现的概率表示在单位概率[0,1]区间之中,区间的宽度代表概率值的大小。符号出现的概率越大对应于
2017-08-16 22:50:06 1743
原创 HM intra
HM intra部分intra中几个函数:estIntraPredQT主要做模式选择的工作,选出对于当前PU的最优模式,如DC,planar,角度方向。estIntraPredChromaQT做了类似的工作,不过是针对于色度。xRecurIntraCodingQT和xRecurIntraChromaCodingQT函数是依据给定的候选模式采用递归进行PU的分
2017-08-15 23:28:26 479
转载 x86 Assembly Guide
x86 Assembly Guidehttp://www.cs.virginia.edu/~evans/cs216/guides/x86.htmlhttp://www.360doc.com/content/14/0629/22/498983_390837227.shtml
2017-08-14 23:21:47 300
原创 sad satd ssd Hadamard变换
sad:(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和ssd:(Sum of Squared Difference)也可以称为SSE(Sum of Squared Error),即差值的平方和satd:(Sum of Absolute Transformed Difference)即hadamard变换后再绝对值求
2017-08-11 23:23:41 899
转载 h264 Profile_IDC Level_IDC
来源于JM——h264文档 Profile_IDC: LevelIDC: 这个配置与采样率相关 http://www.cnblogs.com/qinjunni/archive/2012/04/10/2440148.html
2017-08-11 22:53:28 1396
转载 x264预设类参数详解
x264预设类参数详解 x264版本——x264 core:116 r2074 2641b9e 加上“fullhelp”参数可以查看x264的完全版帮助——x264 --fullhelp 其中对预设类参数的说明是—— Presets: --profile Force the l
2017-08-11 22:45:25 350
转载 HEVC_帧内
Overview of the High Efficiency Video Coding(HEVC) StandardG. 帧内预测Intrapicture PredictionFig. 6. Modes and directional orientations for intrapicture prediction.Intrapicture prediction op
2017-08-10 23:21:25 646
原创 HEVC评测
莫斯科大学:http://www.compression.ru/video/免费报告:http://compression.ru/video/codec_comparison/hevc_2015/#userconsent#Task of the ComparisonTo perform comparative unbiased analysis of the c
2017-08-10 23:01:21 338
原创 测试场景及测试素材
JCTVC-H1100:Common testconditions and software reference configurationsThis document defines 8 testconditions, reflecting a combination of high efficiency and low complexity, andof intra-only, ran
2017-08-08 23:09:12 1057 1
原创 YUV420
YUV420:在第一行像素中,yuv比例为4:2:0,第二行像素中,yuv比例为4:0:2.Color model和Color Space.1. Color Model: 为了表达人眼观察到的颜色,人们从数学模型上定义了一系列不同的color model,我们常见的有RGB,CMYK,YUV,YPbPr/YCbCr。2. Color Space:为了把这样的C
2017-08-08 22:52:03 657
原创 ffmpeg
协议PROTOCOL--->Buffer--->解析--->解码(fiter)YUV--->压缩编码--->交织DTS--->打包封装--->Buffer--->PROTOCOL
2014-12-09 22:59:57 674
转载 CCS不能显示变量或函数定义即symbol definition not found
使用CCS时,将鼠标放在函数(或变量)上时会出现函数(或变量)会自动提示函数(或变量)的声明及使用情况。若工具提示或变量查看出现异常,例如无法查看TI给定的函数InitCpuTimers(),有以下几种解决方法:1. 设置(一般都是设置好的,检查即可):选择Option→Editor→Language→CodeSense;在左边的框中,选择正在工作的文件类型;确定CodeSense DLL在文
2013-07-17 09:52:26 6807
转载 经典PCB软件比较阐述—Cadence和Mentor(整理)
PCB(Printed Circuit Board)设计软件经过多年的发展、不断地修改和完善,或优存劣汰、或收购兼并、或强强联合,现在只剩下Cadence和Mentor两家公司独大。 Cadence公司的推出的SPB(Silicon Package Board)系列,原理图工具采用OrcadCIS或Concept HDL,PCB Layout采用的是Allegro。
2013-07-13 10:14:53 1824 2
原创 volatile(可变的)这个关键字
volatile(可变的)这个关键字volatile 变量的存取不能缓存到寄存器,每次使用时需要重新存取例:#define pRangeAddress (*((volatile unsigned int *) 0x100080))第一步:要把它强制转换为指针类型:(volatile unsigned int *) 0x100080第二步:对指针变量解引用,就能操作指
2013-06-08 09:40:28 773
原创 Lattice Diamond及(CPLD)LCMXO2640学习使用笔记
最近使用Lattice的CPLD,第一次用Lattice Diamond,感觉怪怪的好难用,熟悉了之后就行了... 1.Lattice Diamond Version 1.4.87;2.芯片MachXO2-6403.Lattice Diamond软件必须要licence才能编译生成烧写文件;4.本人采用vhdl语言编写;所有输入输出信号必须正确编译才能进行IO口配置;5
2012-06-25 15:55:37 7110
原创 VHDL笔记
VHDL的运算符号 VHDL中主要有六类运算符号:赋值运算、逻辑运算、算术运算、关系运算、连接运算、移位运算;双目运算时,两个运算量必须类型相同;VHDL中运算没有左右优先级差别;算术>关系>逻辑,NOT的优先级别最高; 赋值运算符:=变量赋值:将右端值赋给左端变量;或用于赋初始值;=>数组内部分元素赋值; 逻辑运算符AND(与)、OR(或)
2011-12-14 17:49:37 2502
转载 数据对齐(alignment & endian)
我们常常看到“alignment","endian"之类的字眼,但很少有C语言教材提到这些概念.实际上它们是与处理器与内存接口,编译器类型密切相关的.现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是
2011-12-13 15:46:07 667
转载 C语言宏定义##连接符和#符的使用
在学习使用OmapL138时,看到程序中使用很多宏定义,学习一下宏定义是用一组伪操作来实现的。其格式是: macro_name MACRO [dumny_parameter_list] ... (宏定义体) ENDM 其中MACRO和ENDM是一对伪操作.这对伪操作之间是宏定义
2011-12-13 15:44:46 883
原创 rts2800.lib与rts2800_ml.lib区别
rts2800_ml.lib和rts2800.lib对应,rts2800_ml.lib用的是大存储模式,在需要烧写FLASH时必须用这个库. rts2800.lib:C/C++运行支持库;rts2800_ml.lib C/C++大内存模式运行支持库.rts2800_ml.lib中有大量浮点运算处理的函数而rts2800.lib没有 在指针的访问空间上有区别rts280
2011-12-13 15:42:53 8244
原创 DSP基础知识和设置(应用中整理)
1.C程序的代码和数据如何定位系统定义: .cinit 存放C程序中的变量初值和常量; .const 存放C程序中的字符常量、浮点常量和用const声明的常量; .econst 长.const(可定位到任何地方)(data).switch 存放C程序中switch语句的跳针表; .text 存放C程序的代码; 可执行代码和常数(program) .bs
2011-12-13 15:41:50 3542
原创 DSP程序Flash程序下载到RAM中运行
基于DSP的嵌入式系统开发中,存储资源特别是片内高速存储资源有限,在算法系统集成时Memory的管理对于提高整个系统的优化是非常重要的。程序区:最大原则是将经常调度使用的算法模块放片内,TI的CCS中提供了#pragma CODE_SECTION,可以把需要单独控制存放的函数段从.text段中独立出来,从而在.cmd文件中对这些函数段进行单独物理地址映射。程序烧到flash中后可以运行但是
2011-12-13 15:35:01 5035 3
原创 Cmd文件编写
Cmd文件编写CMD 的专业名称叫链接器配置文件,是存放链接器的配置信息的,简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑,系统出现的问题也经常与它们的不当使用有关。CCS是DSP软件对DOS系统继承的开发环境,CCS的命令文件经过DOS命令文件长时间的引申发展,已经变得非常简洁。命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是ME
2010-08-21 16:46:00 2222
原创 TMS320x281x和TMS320x2833x/TMS320x2823x之间的区别
<br />TMS320x281x和TMS320x2833x/TMS320x2823x之间的区别<br />最近在使用TI的28355芯片,由于以前没有接触过,在网上资料也不多,就去TI官网找英文来看;<br />281x和283/23x都是C2000™系列的芯片,后者较前者有很多增强的地方,下面分开一条一条来写:<br />1:CPU(浮点)<br />2833x增加了FPU32位单精度浮点运算单元,不过新的指令是作为标准C28x指令集的扩展来加进去的,所以能够对定点运算100%兼容,锁存上溢和下溢标志位
2010-08-21 16:03:00 1752 1
Web Service讲解_SOAP协议简介_WSDL简介,soap协议详解_带示例,ONVIF2.0中文协议原版_核心规范
2018-10-24
F2812_CMD_for_RAM&Flash
2010-08-21
AVR单片机例程参考例程
2010-01-06
AVR论文(29篇论文,可以参考借鉴)
2010-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人