摘要: 先打开 gdb 的调试选项: -g串口端: ./gdb-server 10.12.2.100:12345 ./Kylin服务器端: (1)./gdb ./Kylin (2) target remote 10.12.2.154:12345 阅读全文
posted @ 2013-09-29 09:23 爱无限 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 一、媒体处理平台(MPP) hi3531/3532 编码二、视频缓存池:向媒体业务提供大块内存管理功能。三、视频编码模块VENC支持以下协议编码:(1)H.264 (2)JPEG (3)MJPEG (4)MPEG-4四、编码模块的输入源包括三类:(1) 用户态读取图像文件向编码模块发送数据(2) 视频输入(VIU)模块采集的图像经过视频处理子系统(VPSS)发送到编码模块(3) 视频输入(VIU)模块采集的图像直接发送到编码模块五、视频前处理单元VPSS(Video Process Sub-System)(1) 支持对一幅输入图像进行统一处理,然后进行缩放输出。(2) 一进五出(0~4)(3) 阅读全文
posted @ 2013-09-28 19:01 爱无限 阅读(7835) 评论(0) 推荐(0) 编辑
摘要: Hi3520D 芯片的内置CMOS最多只有5个字节可以用,但是我需要保存的数据有很多。其中一个解决办法是:可以把其他需要保存的数据放到一个配置文件中。每次写的时候写到配置文件,用的时候再从配置文件读出数据即可。用文件写: 1 static INT CmosExtWrite(U16 RegOffset, U8 *Buffer, U32 Size) 2 { 3 int i; 4 FILE *fp; 5 int ret = 0; 6 fp = fopen(CMOS_FILE, "rb+"); 7 if(fp == NULL) 8 { 9 ... 阅读全文
posted @ 2013-09-07 17:52 爱无限 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 现象:启动设备,运行Uboot的时候是亮的,运行到内核后就不亮了,之后一直不亮,就算把应用跑起来也不亮。拔掉网线,绿灯却亮了。原因:设备跑起来绿灯不亮,而拔掉网线绿灯却亮了。这与预期的情况正好相反,预期的情况是:设备跑起来绿灯是亮的,拔掉网线绿灯不亮。猜测很有可能是网口的Led等的设置状态弄反了。查看FEPHY地址配置寄存器0x20050094,发现FEPHYLed灯极性控制反调了。解决方法:himm0x200500940x3 阅读全文
posted @ 2013-08-26 15:23 爱无限 阅读(5937) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install sambasudo apt-get install kdenetwork-filesharingvi /etc/samba/smb.conf[Share]path = /home/jiangjunhua/sharepublic = yeswritable = yesguest ok = yesavailable = yesbrowseable = yesdisplay charset = UTF-8unix charset = UTF-8dos charset = cp936sudo /etc/init.d/smbd restart 阅读全文
posted @ 2013-08-01 17:15 爱无限 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1 if(Device_FrontboardActive() == 0) 2 { 3 frontBoardType = Device_FrontboardType(); 4 if(frontBoardType == FBD_TYPE_GPIO) 5 { 6 system("reboot"); 7 } 8 else 9 {10 FrontboardWrite(&Data, sizeof(DWORD));11 }12 }13 else14 {15 FrontboardWrite(&Data, sizeo... 阅读全文
posted @ 2013-05-14 19:23 爱无限 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1 #! /bin/sh 2 3 while [ "1" == "1" ] 4 do 5 ps | grep -c "ps" > /var/tmp/tt 6 tmp=0 7 tmp=`awk '{print $0}' /var/tmp/tt` 8 if [ "$tmp" -gt "5" ];then 9 continue10 else11 reboot12 fi13 sleep 30014 donegrep -c : 获取输出匹配行的计数-gt :大于 阅读全文
posted @ 2013-05-13 19:31 爱无限 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1. 最大子序列和问题 1 int MaxSubsquenceSum(const int A[],int N){ 2 3 int ThisSum,MaxSum,j; 4 5 ThisSum = MaxSum = 0; 6 7 for(j=0;j<N;j++){ 8 9 ThisSum += A[j];10 11 if(ThisSum > MaxSum)12 13 MaxSum = ThisSum;14 15 else if(ThisSum < 0)16 17 ThisSum = 0;18 19... 阅读全文
posted @ 2013-05-13 19:21 爱无限 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 3 typedef struct NODE 4 { 5 int data; 6 struct NODE *next; 7 }Node; 8 9 #define N 1010 11 int partition(int a[], int left, int right)12 {13 int low, high;14 int pivot = a[left];15 16 low = left;17 high = right;18 19 while(low < high)20 {21 ... 阅读全文
posted @ 2013-05-12 16:49 爱无限 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 typedef struct NODE 5 { 6 int data; 7 struct NODE *next; 8 }Node; 9 10 Node* reverse(Node *head)11 {12 Node *p1, *p2, *p3;13 14 if(head == NULL || head->next == NULL)15 {16 return head;17 }18 19 p1 = head;20 ... 阅读全文
posted @ 2013-05-10 17:27 爱无限 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1 #include<stdio.h> 2 #include<string.h> 3 4 #define N 100 5 6 int main() 7 { 8 9 char a[N], b[N];10 int a_real[N], b_real[N], c[N + 1];11 12 int i, j, k = 0;13 int a_len, b_len;14 int max, min;15 int carry_bit = 0, total_bit = 0;16 17 memset(c, 0, sizeof(c));18 m... 阅读全文
posted @ 2013-05-09 19:25 爱无限 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这两天换了ubuntu10.10 , 打开vi的时候竟然不能像以往那样使用退格键,删除字符时光标移动了,但是字符还在。。。 网上找了些帖子,加以总结,希望帮到和我一样的初学者。 1.直接在终端输入命令 sudo apt-get install vim ,按步操作安装好vim即可。 这个问题主要是新系统直装了vi,没有装vim。因为vi是不能直接按退格键删除字符的,所以当你使用退格键删除字符,只有在按下esc时,那些字符才会消失。。。vim可以直接像记事本一样编辑字符! 这是vi下字符操作简单命令:dw 删除光标右侧的字 ndw 删除光标右侧的 ... 阅读全文
posted @ 2012-09-09 17:46 爱无限 阅读(13667) 评论(0) 推荐(0) 编辑
摘要: 1. 采样:指把时间域或空间域的连续量转化成离散量的过程。2. 采样频率:每秒钟的采样样本数叫做采样频率。 采样频率越高,数字化后声波就越接近于原来的波形,即声音的保真度越 高,但量化后声音信息量的存储量也越大。3. 采样定理:在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中最高频率fmax的2倍(fs.max>=2fmax), 采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10 倍;采样定理又称奈奎斯特定理。 阅读全文
posted @ 2011-10-08 09:48 爱无限 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 摘自《程序员面试宝典》堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后有系统释放4、文字常量区—常量字符串就是 阅读全文
posted @ 2011-09-13 09:46 爱无限 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 六、面试之非技术面试篇 这类面试是最常见的面试形式,几乎每家单位的面试都会有这个环节,形式可能是1对1,或多对1,但都有一个特点,就是:关注你的性格特点,不问技术细节。 对于这类面试,相信几乎每个同学都有过失败的教训,因为经常会被问到一些刁钻的问题,同时一些很常见的问题也并不好答。对于很多同学来说,技术面试往往不是问题,问题常常出在非技术面试和英语面试这个环节。个人认为,在进行这类面试之前,应该提前作好以下准备: 1、自我介绍(中英文版) 任何单位都必问的第一个问题。看似简单,却是最重要的问题,因为他是面试官了解你的窗口,通过这个窗口而对你产生第一印象。如果你的自我介绍给他留下了深刻的印象,那 阅读全文
posted @ 2011-07-27 22:19 爱无限 阅读(1133) 评论(1) 推荐(0) 编辑
摘要: 五、 面试之群殴篇 终于到了大家最期待的部分–面试。这也是找工作过程中最重要的一个环节,因为他直接决定了你是进入下一轮还是被鄙视,相信绝大多数同学都是因为这个环节表现不好而被鄙视的。实际上我也被鄙视了无数次,后来通过一次次的反思、总结经验教训,不断改正,才逐渐对面试更加有信心。 在这里,把我积累的一些面试成功的经验和失败的教训跟大家分享,希望能对那些深受面试打击的同学有指导作用。 面试主要分为以下几类:小组讨论(群殴),非技术面试,英文面试,技术面试。前三种跟具体的专业无关,所以我将重点介绍,第四种技术面试,考虑到本专业同学的需要,我将在最后部分介绍。由于篇幅太长,所以这部分将分四篇介绍:群殴 阅读全文
posted @ 2011-07-27 22:18 爱无限 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 三、 简历投递 简历制作完后,就要开始投递简历。而投递简历的第一步就是收集信息,如何及时准确的获取招聘信息是找工作最重要的一步。以下对常见的招聘信息来源作以总结: 1、天大就业网 这是10-12月天大校内招聘信息的最主要来源。应该说这里面的招聘信息是希望最大的,来天津地区办的招聘会,基本都会对天大同学留名额,所以应该重视。当然,现在开始,招聘信息已经没有那么多了,因此应该挖掘其他的信息来源。 2、南大就业网 上面也有一些有用的招聘信息,不过需要南大的帐号,可以跟南大同学借用一下。现在进入1月份,面临着跟天大就业网同样的问题 3、应届生求职网 非常全的一个应届生求职网站,很多最新的招聘信息都是从 阅读全文
posted @ 2011-07-27 22:17 爱无限 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 很多单位招聘都是采用先笔试、后面试的流程。相信很多同学也经历了无数次笔试,我也不例外。笔试分为技术笔试和非技术笔试,下面分别来说。 (一)非技术笔试 这类笔试主要考察你的反应能力、临场应变能力、综合素质和性格特征。一般的考察形式主要有:行测(占大多数),性格测试(大部分都有),应用文,开放问题。 行测的答题技巧:不按顺序答。因为行测中有各种题型,如:数量关系、图形推理、应用题、资料分析等。而不同的人善长的题型是不一样的,因此,应该首先挑你最善长的答,例如,如果你对数字比较敏感,那么就先答数量关系,其它同理。还有,按照总时间/题数来计算每道题的平均答题时间,例如10秒,如果看到某一道题5秒没思路 阅读全文
posted @ 2011-07-27 22:17 爱无限 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 二、 前期准备 前期准备主要包括两个方面:实习和简历。一般10月份开始找的话,最好1、2月份准备,也就是说提前半年,我是4月份开始作的准备。当时准备的主要内容就是:确定自己的求职目标,写好简历,然后根据自己的目标决定半年的时间里自己要提高的主要方面。 一个很重要的方面就是:实习。一段知名企业的实习经历,可以为自己找工作增加非常重的砝码。我们系在IBM、大唐、华3实习的,大部分都留下了,而在微软、intel实习的,最后也都找到了非常好的工作。这里不是鼓励大家出去实习,而是说实习确实是一个 不错的选择。 一般的公司在过年前后都会大量招实习生,所以这时候去实习的最佳时机,相对比找工作要容易得多。当然 阅读全文
posted @ 2011-07-27 22:16 爱无限 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 一、求职历程总结 2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号。在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多,也收获了很多。这一路走来,要感谢的人太多太多,尤其要感谢每一个在找工作过程中关心、帮助过我的人,我会一生铭记你们的恩情。现在,尘埃落定,到了该回报的时候,我首先要回报的就是我的母校和同学。所以,决定把自己找工作中积累的经验写出来给大家分享,希望能对那些将要找工作或还在找工作的同学有所帮助。 我将会以系列文章的形式在网上发布,包括七部分,分别是:求职历程,前期准备,投递简历,笔试,面试,签约/违约以及总结篇。文章的最后,我会留下 阅读全文
posted @ 2011-07-27 22:15 爱无限 阅读(5704) 评论(1) 推荐(0) 编辑
摘要: 1. 最大子序列和问题int MaxSubsquenceSum(const int A[],int N){ int ThisSum,MaxSum,j; ThisSum = MaxSum = 0; for(j=0;j<N;j++){ ThisSum += A[j]; if(ThisSum > MaxSum) MaxSum = ThisSum; else if(ThisSum < 0) ThisSum = 0; } return MaxSum;}2. 二分查找法int BinarySearch(const ElementType A[], ElementType X, int N 阅读全文
posted @ 2011-07-26 19:28 爱无限 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 一、ifconfig、ifup、ifdown1.ifconfig:查询、设置网卡与IP网段等相关参数2.ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。3.Route:查询、设置路由表(Route table)4.ip:复合式的命令,可以直接修改上述命令提到的功能。例子:(1)观察所有的网络接口:直接输入ifconfig(2)暂时修改网络接口:ifconfig eth0 192.168.100.100(3)设置网络接口,同时设置MTU的数值:ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 80 阅读全文
posted @ 2011-07-22 22:49 爱无限 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 第四课题在宏块级冗余可调的多描述视频编码算法方面取得进展2011-3-14由于运动估计和运动补充的使用,经典视频编码的码流对丢包比较敏感,单个包丢失造成的错误往往扩散到随后多帧,如何有效解决该问题是一项研究热点。为此,我们提出了一种在宏块级分配冗余的多描述视频编码方案。通过实际分析误匹配误差的扩散路径,我们区分不同宏块的重要性对宏块进行分类。其中,重要性的区分考虑到了视频内容的特性以及网络状态的因素。通过得到的重要性,我们对不同的冗余宏块分配不同的量化参数,继而达到有效利用冗余的目的。经过在不同的序列内容,不同的序列分辨率,不同的丢包率和丢包模型的实验测试,结果一致表明本文的算法明显好于其它经 阅读全文
posted @ 2011-07-18 15:14 爱无限 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 作者:南京大学通信技术研究所 王 健 毕厚杰 一、前言 在过去的20年里,Internet、移动通信和多媒体通信获得了前所未有的发展,并获得了巨大的商业成功。移动通信和多媒体技术的融合正在加速进行,诸如网络架构、低功耗的集成电路、功能强大的数字信号处理芯片、高效的压缩算法等方面的研究成果不断涌现。面向无线网络和因特网的视频图像编码与传输技术已成为当今信息科学与技术的前沿课题。 2003年,ISO/IEC的运动图像专家组(MPEG)与ITU-T的视频编码专家组(VCEG)联手制定了最新的第三代视频编码标准H.264/AVC[1]。其主要目的就是为了提供更高的编码效率和更好的网络适应性。在相同重构 阅读全文
posted @ 2011-07-15 15:00 爱无限 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 摘 要:本文首先简单描述了错误恢复能力在IP视频通信中的重要性和实现途径;然后回顾了传统的抗干扰和恢复方法;最后对H.264中的错误恢复方法及其分层框架进行了分析。 关键词:错误恢复编码 错误隐藏 H.264一、引言随着宽带网络的发展和用户需求的驱动,多媒体技术和相关的应用得到了越来越多的关注,被认为是未来高速网络的主流应用之一。多媒体应用尤其是视频应用,相对于Internet的传统应用如WWW、E-mail等,其对实时性要求更严,对带宽的需求更大。基于IP的视频应用分为三类:交互应用,如可视电话和视频会议;预编码的视频流下载,基于IP的实时视频流;数字电视广播。为满足这些应用的需求,必须解决 阅读全文
posted @ 2011-07-15 14:52 爱无限 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、视频信息和信号的特点1.1直观性 利用人的视觉系统,直接获取视频信息1.2确定性 视频信息只管具体,不易与其他内容混淆1.3高效性 利用视觉系统,人们可以并行的观察图像的各个象素,因此具有高效性。1.4广泛性 视觉系统占外界信息总量的70%1.5视频信号的高带款性 视频信息包含大量的变化的信息,信息量极大,传输网络所需要的带宽相对较大。二、视频压缩的要求和可能性2.1视频压缩编码的目标 由于视频信息量大,传输带宽高,就要求先对视频源压缩,然后传输,以便节约带宽和存储空间。 (1) 视频必须压缩在一定的带宽内,要保证足够的压缩比。 (2) 视频压缩后,经恢复要保证一定的视频质量 (3) 视频 阅读全文
posted @ 2011-07-13 10:51 爱无限 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 一、Linux系统常见的压缩命令 1.gzip,zcat 将/etc/man.config复制到/tmp,并以gzip压缩 cd /tmpcp /etc/man.config .gzip -v man.config —— -v :显示出原文件/压缩文件的压缩比等信息 zcat man.config.gz—— 读出压缩文件的内容 gzip -d man.config.gz —— -d :解压缩 2. bzip2,bzcat 将/tmp/man.config 以 bzip2压缩: bzip2 -z man.config 读取压缩文件的内容: bzcat man.config.bz2 解压缩:bzi 阅读全文
posted @ 2011-07-10 14:37 爱无限 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、EXT2 文件系统 1. 硬盘组成与分区 (1) 扇区(Sector)为最小的物理存储单元,每个扇区为 512 bytes;(2) 将扇区组成一个圆,那就是柱面(Cylinder),柱面是分区(partition)的最小单位;(3) 第一个扇区最重要,里面有硬盘主引导记录(Masterbootrecord,MBR)及分区表(partition table), 其中MBR占有 446 bytes,而 partition table 占有64 bytes;(4) 各种接口的磁盘在 Linux 中的文件名分别为: /dev/sd[a-p][1-15]:为 SCSI,SATA,USB,Flash 阅读全文
posted @ 2011-07-09 11:49 爱无限 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 一、目录与路径(PATH) 1. 绝对路径:绝对路径的正确度比较好。2. 相对路径:比较方便,cd ../man。3. 执行文件路径的变量($PATH): (1)不同身份用户默认的PATH不同,默认能够随意执行的命令也不同。(2)PATH 是可以修改的,所以一般用户还是可以通过修改 PATH 来执行某些位于 /sbin 或 /usr/sbin 下的命令来查询。(3)使用绝对路径或相对路径直接指定某个命令的文件名来执行,会比查询 PATH 来得正确。(4)本目录(.)最好不要放到 PATH 当中。二、文件与目录管理 1. 查看文件与目录:ls 将主文件夹下的所有文件列出来(含属性与隐藏文件):l 阅读全文
posted @ 2011-07-06 22:54 爱无限 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 一、比较特殊的目录: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表“目前用户身份”所在的文件夹 ~account 代表 account 这个用户的主文件夹(account是个帐号名称)二、几个常见的处理目录的命令: cd 切换目录 pwd 显示当前目录 mkdir 新建一个新的目录 rmdir 删除一个空的目录 阅读全文
posted @ 2011-07-03 14:50 爱无限 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、FHS针对目录树架构定义出三层目录下放置数据: 1. / (root,根目录):与开机系统有关 2. /usr (UNIX software resourse):与软件安装/执行有关 3. /var (variable):与系统运作过程有关二、与根目录放在同一个分区的文件 1. /etc 配置文件2. /bin 重要执行文件 3. /dev 所需要的设备文件 4. /lib 执行文件所需的函数库与内核所需的模块 5. /sbin 重要的系统执行文件 阅读全文
posted @ 2011-07-01 23:33 爱无限 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、修改权限的命令: chgrp:改变文件所属用户组 chown:改变文件所有者 chmod:改变文件的权限二、改变文件的权限(chmod)有两种方式:1. 数字型改变文件权限:(chmod 777 text) r: 4 w: 2 x: 1 7——读写执行6——读写 5——读执行 4——读 2. 符号型改变文件权限:(chmod u=rwx,go=rx text) u,g,o,achmod a+w text chmod a-w text 阅读全文
posted @ 2011-07-01 23:08 爱无限 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、查看系统的使用状态: who——看目前有谁在线 netstat -a ——看网络的联机状态 ps -aux ——看后台执行的程序二、数据同步写入磁盘:——sync三、惯用的关机命令: shutdown -h now ——立刻关机 shutdown -h 20:25——系统在今天的20:25分关机 shutdown -h +10——系统再过10分钟后自动关机 shutdown-r now——系统立刻重启 shutdown -r +30 'the system will reboot'——再过30分钟系统重启 shutdown -k now 'this system w 阅读全文
posted @ 2011-07-01 19:25 爱无限 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: 一、man page1. 进入 man 命令的功能后,可以按 Q 键离开 man 的环境。2. 常见的几个数字的意义:1——用户在 shell 环境中可以操作的命令或可执行文件。 5——配置文件或者是某些文件的格式。 8——系统管理员可用的管理命令。 3. 使用 -f 可以取得更多与 man 相关的信息。 如:man -f man4. 使用 -k 关键字将说明文件里面只含有 man 那个字相关的就将它取出来。如:man -f man5. 还有两个命令:whatis [] 和 apropos 阅读全文
posted @ 2011-06-30 23:42 爱无限 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、【Tab】健 接在一串命令的第一个命令的后面,则为“命令补全”; 接在一串命令的第二个命令以后时,则为“文件补齐”。二、 【Ctrl】—C 中断目前程序。三、 【Ctrl】—D 键盘输入结束。(exit) 阅读全文
posted @ 2011-06-30 22:51 爱无限 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 为了满足MTU大小的要求,在3G视频传输中对视频进行分片压显得尤其重要。经过分片压缩后的视频码流中通常每个RTP包中包含一个片(也可以对RTP进行分割或合并),一般每个片中包含一个或者几个宏块,以R11P包的大小满足MTU的要求为准。 对视频流进行分片处理,除了满足通信要求之外,另外一个功能是提高视频流的容错能力。H.264/AVC标准规定,帧内编码块只能在同一片中进行帧内预测。这样如果由于传输错误一个片中的数据被丢失,所能影响到只是同一片中的宏块解码,不会影响到同一帧图像中其他片中的宏块解码。将图像划分为多个片,当某一片不能正常解码时的空间视觉影响就会大大降低,而且片的头部还提供了重同步点. 阅读全文
posted @ 2011-06-30 16:09 爱无限 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding).1)帧内预测编码 帧内编码用来缩减图像的空间冗余.为了提高H.264帧内编码的效率,在给定帧中充分利用相邻宏块的空间相关性,相邻的宏块通常含有相似的属性.因此,在对一给定宏块编码时,首先可以根据周围的宏块预测(典型的是根据左上角的宏块,因为此宏块已经被编码处理),然后对预测值与实际值的差值进行编码,这样,相对于直接对该帧. 阅读全文
posted @ 2011-06-30 14:38 爱无限 阅读(6084) 评论(0) 推荐(0) 编辑
摘要: 一、开机流程: 1. BIOS:开机主动执行的韧体,会认识第一个可开机的设备。 2. MBR:第一个可开机设备的第一个扇区内的主引导分块区,内包含引导加载程序。 3. 引导加载程序(Boot loader):一支可读取内核文件夹来执行的软件。 4. 内核文件:开始操作系统的功能。二、Boot loader 的主要任务:1. 提供菜单:用户可以选择不同的开机选项,这也是多重引导的重要功能。 2. 载入内核文件:直接指向可开机的程序区段来开始操作系统。 3. 转交其他 loader:将引导加载功能转交其他 loader 负责。 阅读全文
posted @ 2011-06-29 14:25 爱无限 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、 IDE的接口通常有两个: IDE1(primary) 和 IDE2(secondary) 每条扁平电缆上面的 IDE 设备可以被分为 Master(主设备)和 Slave(从设备)IDE\JumperMasterSlaveIDE1(Primary)/dev/had/dev/hdbIDE2(Secondary)/dev/hdc/dev/hdd二、 磁盘的组成 1. 主要由盘片、机械手臂、磁头与主轴马达组成。2. 盘片上面又可细分出扇区(Sector)与柱面(Cylinder)两种单位,其中扇区每个为 512 bytes。 3. 磁盘的第一个扇区记录了两个重要的信息: (1)主引导分区(Ma 阅读全文
posted @ 2011-06-29 11:03 爱无限 阅读(374) 评论(1) 推荐(0) 编辑
摘要: 一、H.264三个不同档次 1. 基本档次: 利用 I 片和 P 片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC) 主要用于“视频会话”,如会议电视、可视电话、远程医疗、远程教学等。 2. 主要档次: 支持隔行视频,采用 B 片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)主要用于消费电子应用,如数字电视广播、数字视频存储等。 3. 扩展档次: 支持码流之间有效的切换(SP和SI片)、改进误码性能(数据分割),但不支持隔行视频和CABAC 主要用于网络的视频流,如视频点播。二、变换编码和预测编码的比较 1. 变换编码实 阅读全文
posted @ 2011-06-27 13:20 爱无限 阅读(1724) 评论(0) 推荐(0) 编辑