01 2010 档案
用FPGA实现H.264
摘要:H264算法是经历了Mpeg4的不切实际花哨后返朴归真的一种算法,他的基本原理非常简单,而且底层运算非常简洁规整,都是使用了整数运算,特别适合于使用FPGA等可编程硬件实现。与DSP和PC机实现相比,FPGA在并行处理上表现更为突出!H264算法使用了多种模式进行图像估计和补偿,在FPGA实现中,这些模式可以使用并行模块同时实现,而在DSP或者PC中,这些模式只能依照时间顺序串行处理,所以速度很慢... 阅读全文
posted @ 2010-01-27 23:26 thymon 阅读(5627) 评论(0) 推荐(1)
关于C语言中volatile关键字的理解
摘要:volatile这个关键字的字面意义是“暂时的、不稳定的”,主要是告诉编译器“我当前定义的变量是一个特殊的多线程变量,你不要按照你的方式给我优化它”。在当前我接触的程序中,主要是给多线程共享的变量加上该关键字。近一步的了解发现,该关键字还有其他的两种使用情况:1、中断服务程序中修改的供其它程序检测的变量也需要加2、存储器映射的硬件寄存器通常也要加。第... 阅读全文
posted @ 2010-01-07 23:37 thymon 阅读(560) 评论(0) 推荐(2)