88E1111与千兆网口连接 88E1111是一款功能强大的网卡芯片,使用的也非常广泛,前段时间一块板子上用到这一块88E1111,硬件做好了之后,运行网络通信程序就是无法通信,因为是DSP连接88E1111到千兆网口,DSP端可以读到网络的配置是对的,但是和88E1111进行MDIO通信也是正常的,推测是88E1111与千兆网口之间的通信问题。检查了很长时间软件和硬件的问题,最后发现是把88E1111与网口之间4对MDI差分
Cortex-M3 LPC1768上电启动 最近用到一块Cortex-M3芯片LPC1768,程序下载到Ram可以运行,下载到Flash没有断电之前可以运行,但是断电了再上电,经常出现启动不了,有时候也可以启动,有时候过一天再启动就可以启动了。测试从开始上电到电压稳定大概需要600us,复位引脚连接到了Jtag复位,没有上电复位,手册上面说需要接20ns延时的上电复位,怀疑有可能是这个问题。另一个可能的问题是LPC的晶振使用的是25MHz,
Quartus II编译器 最近用到Quartus II 12.0调试Cyclone III系统FPGA时,不知道怎么回事,编译结果不对,SignalTap查看的结果也不对。开始还以为是程序的问题,找了很久还是觉得程序没有问题,后来找实验室专门做FPGA的人来分析了一下,确定是编译器的问题,后来就换成了Quartus II 11.0的编译器,果然问题就没有了,内逻也正常了,果然是软件的问题。Q12虽说出来的时间不长,但是也不
HEVC学习:HM-10.1-dev代码分析之TLibVideoIO库 HEVC学习:HM-10.1-dev代码分析之TLibVideoIO库 视频输入输出库涉及编解码过程的起始和结束操作,即编码开始的时候读取视频文件数据,解码结束的时候写视频文件数据。 在HEVC中视频文件即为yuv文件,yuv文件中图像格式为YUV420格式。视频文件数据的操作是HEVC编解码中最基本的操作过程之一,也是学习、分析、理解和调试HM代码的重要一环,下面来分析一
bmp文件转yuv420文件 /* bmp文件转yuv420文件程序 vc2010 + opencv 2.4.4 研究hevc时现有图像为bmp格式,HM中需要yuv420格式,网上没找到合适转换工具,就简单写了份转换代码 zhuyh 2013-06-08*/#include #include #include #include using nam
HEVC参考程序--编码器性能分析 在VC2010上利用运行时程序性能分析工具对HM编码器进行性能分析,获取代码的关键路径,为后面对算法和代码进行优化提供参考。 参考程序版本为HM-10.1-dev,分析工具为VC2010集成代码性能分析工具,测试序列为BQSquare_416x240_60,配置文件为encoder_intra_main.cfg和BQSquare.cfg。 有人反映VC跑测试软件编码器非常慢,需
HEVC参考程序的运行 HEVC官方给出的参考程序,可以从SVN下载,前面文章已经讲过了,我下载的是HM-10.1-dev版本的。 编译器根据自己的情况选择,这里已经有VC2010,就使用这个IDE了,没有特别说明就指VC2010了。1. 将HM代码文件夹(当前为HM-10.1-dev)全部拷贝到VS目录下。2. 用VS打开对应版本的HM方案(当前为VS2010即VC10)。3. 先编译整个方案确保
HEVC文档和参考软件 HEVC总体介绍:Overview of the HEVC Standard.pdf细节文档介绍:可以注意参考这篇文档中引用的文献HEVC详细介绍:http://www.itu.int/rec/T-REC-H.265-201304-P/en,这是详细参考,要会员下载,目前还没到手HEVC参考软件:https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSo