一种视频编码器的编码方法、装置及系统的制作方法_2

文档序号:9551775阅读:来源:国知局
送。这样的方式编码将具有较小补偿值的一类条带忽略不计,从而节省了编码比特数。
[0064]除了带状补偿方式,本发明还提供另一种补偿方式,即边缘补偿方式。边缘补偿方式主要用于对图像的轮廓进行补偿。具体的,将当前像素点与相邻的2个像素点的像素值进行对比,得到该像素点的类型为局部最大、局部最小或图像边缘。在补偿时根据像素点的类型进行相应的补偿。
[0065]实施例二
[0066]图2为本发明提供的一种视频编码器的编码装置的结构图。如图2所示,视频编码器的编码装置,包括:
[0067]获取单元10,用于对获取的视频进行解码。
[0068]在具体实施中,当有视频传输过来时,获取单元10首先对该视频进行解码,以便后续进程处理。由于解码技术已经很成熟,本领域技术人员均知悉,因此,这里暂不赘述。
[0069]处理单元20,用于根据编码协议对解码后的视频进行编码以获取目标处理图像。
[0070]编码协议的种类有很多,例如可以采用国际电联的H.261、H.263等,这里不作限制。处理单元20根据视频要求的分辨率选择合适的编码协议对解码后的视频进行编码获取目标处理图像。
[0071]比较单元30,用于对目标处理图像相邻的帧之间进行比较。
[0072]比较单元30将获取到的目标处理图像中相邻的帧之间进行比较。这里相邻的帧并不代表只能是前一个和后一个帧比较,也可以是前三帧和后三帧作比较,相邻的帧只是说明前后的顺序关系。如果是三帧比较,则前三帧和后三帧就是相邻的帧,如果是四帧比较,则前四帧和后四帧就是相邻的帧。
[0073]第一编码单元40,用于如果相邻的帧之间的像素均相同,则利用算法对相邻的帧中的一帧进行编码。
[0074]比较单元30对相邻的帧做比较之后,如果相邻的帧之间的像素均相同,则第一编码单元40利用算法对相邻的帧中的任意一帧进行编码。
[0075]变化单元50,用于如果相邻的帧之间的像素有变化,则提取相邻的帧得到变化帧。
[0076]比较单元30对相邻的帧做比较之后,如果相邻的帧之间的像素有变化,则变化单元50提取相邻的帧以得到变化帧。
[0077]分裂单元60,用于对变化帧进行按照递归的方式分裂成多个子区域。
[0078]得到变化帧之后,分裂单元60对变化帧按照递归的方式分裂成多个子区域。例如,可以分裂成4个子区域。本申请中,分裂成多个子区域是为了方便后续的补偿。可以理解的是,分裂的子区域越多,则重构后的视频越接近真实的视频,但是分裂的子区域越多,则补偿的时间也会增加,并且在补偿过程中,也会存在误差。因此,在具体实施中,可以调整分裂的子区域的数目。
[0079]补偿单元70,用于每个子区域根据其图像像素的特征选择一种自适应补偿方式。
[0080]由于每个子区域不同,所以针对不同的子区域补偿单元70选择不同的自适应补偿方式,以减少源图像与重构图像之间的失真。
[0081]第二编码单元80,用于利用算法对补偿后的子区域进行编码。
[0082]当对每个子区域进行自适应补偿后,第二编码单元80利用算法对补偿后的子区域进行编码以获得重构后的视频。
[0083]本发明提供的视频编码器的编码装置,首先获取单元对视频进行解码,然后处理单元根据编码协议对解码后的视频进行编码获取目标处理图像。对于目标处理图像,比较单元比较相邻帧之间是否有变化,如果没有变化则第一编码单元利用算法对任意一帧进行编码;如果相邻的帧之间的像素有变化,则变化单元提取变化帧,分裂单元对变化帧进行按照递归的方式分裂成多个子区域,然后补偿单元对每个子区域进行自适应补偿,最后第二编码单元利用算法对补偿后的子区域进行编码。该装置克服了现有技术中码率固定的方式,采用了伸缩性的编码方式,能够动态适应各种视频流的高质量高倍率压缩转化,对于没有变化的相邻帧采用任意一帧进行编码,可以节约存储空间,提高压缩效率。
[0084]其中,分裂单元将变化帧进行按照递归的方式分裂成4个子区域。
[0085]作为一种优选的实施方式,补偿单元的补偿方式包括:带状补偿方式。
[0086]作为一种优选的实施方式,补偿单元的补偿方式还包括:边缘补偿方式。
[0087]本发明提到的带状补偿方式是将像素值按照强度划分为若干个条带,同一个条带内的像素拥有相同的补偿值,进行补偿时根据像素点所处的条带作相应的补偿。在具体实施中,可以将像素强度从0到最大值划分为48个等级,同时划分为两类,第一类位于中间的24个条带,剩余24个条带为第二类。在编码时,只将一类条带的补偿信息写入片头,另一类条带则不传送。这样的方式编码将具有较小补偿值的一类条带忽略不计,从而节省了编码比特数。
[0088]除了带状补偿方式,本发明还提供另一种补偿方式,即边缘补偿方式。边缘补偿方式主要用于对图像的轮廓进行补偿。具体的,将当前像素点与相邻的2个像素点的像素值进行对比,得到该像素点的类型为局部最大、局部最小或图像边缘。在补偿时根据像素点的类型进行相应的补偿。
[0089]实施例三
[0090]图3为本发明提供的一种视频编码器的编码系统的结构图。如图3所示,视频编码器的编码系统,包括实施例二中所述的视频编码器的编码装置1、路由器2、摄像头3、显示装置4和硬盘录像机5。
[0091]传统的单位或机构监控网络拓扑图是前端IP摄像头通过路由器进电脑、进NVR(硬盘录像机)。也就是摄像头的视频流通过交换机进电脑或进NVR等进行存储、浏览。
[0092]如图3所示,将视频编码装置1通过网线加入到路由器2上,视频编码装置1内置web (网页)配置界面,通过登录网页进行配置从而获取摄像头3的视频流,进过视频编码装置1处理后,再由路由器2传到显示装置4和硬盘录像机5进行存储或者浏览。视频编码装置1就相当于一个中转站,视频流进过视频编码装置1压缩一下再返回原来的地方。
[0093]其中,显示装置可以为电脑。
[0094]以上对本发明所提供的视频编码器的编码方法、装置及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种视频编码器的编码方法,其特征在于,包括: 对获取的视频进行解码; 根据编码协议对解码后的视频进行编码以获取目标处理图像; 对所述目标处理图像相邻的帧之间进行比较; 如果所述相邻的帧之间的像素均相同,则利用算法对所述相邻的帧中的一帧进行编码; 如果所述相邻的帧之间的像素有变化,则提取所述相邻的帧得到变化帧; 对所述变化帧进行按照递归的方式分裂成多个子区域; 每个所述子区域根据其图像像素的特征选择一种自适应补偿方式; 利用所述算法对补偿后的子区域进行编码。2.根据权利要求1所述的视频编码器的编码方法,其特征在于,将所述变化帧进行按照递归的方式分裂成4个子区域。3.根据权利要求2所述的视频编码器的编码方法,其特征在于,所述自适应补偿方式包括:带状补偿方式。4.根据权利要求2所述的视频编码器的编码方法,其特征在于,所述自适应补偿方式包括:边缘补偿方式。5.一种视频编码器的编码装置,其特征在于,包括: 获取单元,用于对获取的视频进行解码; 处理单元,用于根据编码协议对解码后的视频进行编码以获取目标处理图像; 比较单元,用于对所述目标处理图像相邻的帧之间进行比较; 第一编码单元,用于如果所述相邻的帧之间的像素均相同,则利用算法对所述相邻的帧中的一帧进行编码; 变化单元,用于如果所述相邻的帧之间的像素有变化,则提取所述相邻的帧得到变化帧; 分裂单元,用于对所述变化帧进行按照递归的方式分裂成多个子区域; 补偿单元,用于每个所述子区域根据其图像像素的特征选择一种自适应补偿方式; 第二编码单元,用于利用所述算法对补偿后的子区域进行编码。6.根据权利要求5所述的视频编码器的编码方法,其特征在于,所述分裂单元将所述变化帧进行按照递归的方式分裂成4个子区域。7.根据权利要求6所述的视频编码器的编码方法,其特征在于,所述补偿单元的补偿方式包括:带状补偿方式。8.根据权利要求6所述的视频编码器的编码方法,其特征在于,所述补偿单元的补偿方式还包括:边缘补偿方式。9.一种视频编码器的编码系统,其特征在于,包括权利要求5-8任一项所述的视频编码器的编码装置、路由器、摄像头、显示装置和硬盘录像机。10.根据权利要求9所述的视频编码器的编码系统,其特征在于,所述显示装置为电脑。
【专利摘要】本发明公开了一种视频编码器的编码方法,包括:对获取的视频进行解码;根据编码协议对解码后的视频进行编码以获取目标处理图像;对目标处理图像相邻的帧之间进行比较;如果相邻的帧之间的像素均相同,则利用算法对相邻的帧中的一帧进行编码;如果相邻的帧之间的像素有变化,则提取相邻的帧得到变化帧;对变化帧进行按照递归的方式分裂成多个子区域;每个子区域根据其图像像素的特征选择一种自适应补偿方式;利用算法对补偿后的子区域进行编码。该方法克服了现有技术中码率固定的方式,采用了伸缩性的编码方式,能够动态适应各种视频流的高质量高倍率压缩转化,对于没有变化的相邻帧采用任意一帧进行编码,可以节约存储空间,提高压缩效率。
【IPC分类】H04N19/174, H04N19/51, H04N7/18
【公开号】CN105306942
【申请号】CN201510679366
【发明人】李索天, 朱华, 张民禹
【申请人】上海增容数据科技有限公司, 上海兆民云计算科技有限公司, 上海慧流云计算科技有限公司
【公开日】2016年2月3日
【申请日】2015年10月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1