【技术实现步骤摘要】
视频编码方法、解码方法、编码器及解码器
本专利技术涉及视频编解码技术,尤其涉及一种视频编码方法、解码方法、编码器及解码器。
技术介绍
原始视频文件需要占据很大的空间和带宽,不利于视频文件的存储和传输。视频编码就是对原始视频文件进行压缩,得到数据量较小的视频文件,通过视频编码可以更好地实现视频文件的存储和传输。原始视频文件存在一定的数据冗余,例如,时间冗余、空间冗余和信息熵冗余。目前,为了消除视频文件中的时间冗余和空间冗余,多采用基于预测的编码方法,去除空间冗余的预测编码方法称为帧内预测,去除时间冗余的预测编码方法称为帧间预测,其中,帧内预测的编码方法是通过周边的像素点来预测当前像素点的数值,帧间预测主要是通过块的运动估计来搜索匹配块,利用匹配块的像素值预测当前块的像素值。在实际应用中,基于预测的编码方法在预测过程存在一定的预测残差,如何在编码过程中减小预测残差,成为提高视频文件编码性能的关键。
技术实现思路
本专利技术提供一种视频编码方法、解码方法、编码器及解码器,用以提高视频文件的编码性能。为了实现上述目的,本专利技术提供视频编码方法,包括:接收视频文件的原始YUV序列;对所述原始YUV序列中像素的位置进行坐标转换处理,得到目标YUV序列和坐标转换参数;其中,所述坐标转换参数包括用于标识对所述原始YUV序列中像素的位置进行坐标转换处理使用的目标坐标转换方法的坐标转换标志位和所述目标坐标转换方法对应的目标坐标转换规则;对所述目标YUV序列和所述坐标转换参数进行编码,得到编码比特流。为了实现上述目的,本专利技术提供一种视频解码方法,包括:接收视频文件的编码比特流 ...
【技术保护点】
一种视频编码方法,其特征在于,包括:接收视频文件的原始YUV序列;对所述原始YUV序列中像素的位置进行坐标转换处理,得到目标YUV序列和坐标转换参数;其中,所述坐标转换参数包括用于标识对所述原始YUV序列中像素的位置进行坐标转换处理使用的目标坐标转换方法的坐标转换标志位和所述目标坐标转换方法对应的目标坐标转换规则;对所述目标YUV序列和所述坐标转换参数进行编码,得到编码比特流。
【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:接收视频文件的原始YUV序列;对所述原始YUV序列中像素的位置进行坐标转换处理,得到目标YUV序列和坐标转换参数;其中,所述坐标转换参数包括用于标识对所述原始YUV序列中像素的位置进行坐标转换处理使用的目标坐标转换方法的坐标转换标志位和所述目标坐标转换方法对应的目标坐标转换规则;对所述目标YUV序列和所述坐标转换参数进行编码,得到编码比特流;其中,所述对所述原始YUV序列中的像素位置进行坐标转换处理,得到目标YUV序列和坐标转换参数包括:确定对所述原始YUV序列中像素的位置进行坐标转换处理使用的所述目标坐标转换方法以及所述目标坐标转换方法对应的目标坐标转换规则,获得所述坐标转换参数;根据所述目标坐标转换规则对所述原始YUV序列中像素的位置进行坐标转换处理,得到转换YUV序列;将所述转换YUV序列按照预设的排序策略进行图像重排序,得到所述目标YUV序列;所述目标坐标转换方法为块级XYZ坐标系变换,所述目标坐标转换规则为将XYZ坐标系中指定的坐标进行交换;所述根据所述坐标转换规则对所述原始YUV序列中像素的位置进行坐标转换处理,得到转换YUV序列包括:根据预设的第一分块策略对所述原始YUV序列进行分块处理,得到至少两个第一分块序列;按照所述坐标转换规则中指定交换的坐标,将每个第一分块序列中像素的原始坐标进行交换,得到每一个分块序列中像素的目标坐标;将每个第一分块序列中像素的位置从原始坐标的位置转换到目标坐标的位置,得到所述转换YUV序列;或者,所述目标坐标转换方法为帧级XYZ坐标系变换,所述目标坐标转换规则为将XYZ坐标系中指定的坐标进行交换;所述根据所述目标坐标转换规则对所述原始YUV序列中像素的位置进行坐标转换处理,得到转换YUV序列包括:按照所述目标坐标转换规则中指定交换的坐标,对所述原始YUV序列中像素的原始坐标进行交换,得到所述原始YUV序列中像素的目标坐标;将所述原始YUV序列中像素的位置从原始坐标的位置转换到目标坐标的位置,得到所述转换YUV序列;或者,所述目标坐标转换为块级图像空间变换,所述目标坐标转换规则为上采样、下采样、图像拆分和图像拼接中的至少一个;所述根据所述目标坐标转换规则对所述原始YUV序列中像素的位置进行坐标转换处理,得到转换YUV序列包括:根据预设的第二分块策略对所述原始YUV序列进行分块处理,得到至少两个第二分块序列;对每个第二分块序列中像素的位置,按照指定的所述目标坐标转换规则进行坐标转换处理,得到所述转换YUV序列;或者,所述目标坐标转换方法为帧级图像空间变换,所述目标坐标转换规则为上采样、下采样、图像拆分和图像拼接中的至少一个;所述根据所述目标坐标转换规则对所述原始YUV序列中像素的位置进行坐标转换处理,得到转换YUV序列包括:对所述原始YUV序列中像素的位置,按照指定的所述目标坐标转换规则进行坐标转换处理,得到所述转换YUV序列。2.根据权利要求1所述的视频编码方法,其特征在于,所述确定对所述原始YUV序列中像素的位置进行坐标转换处理使用的所述目标坐标转换方法包括:从所述原始YUV序列中获取表征所述视频文件的特征参数;根据所述特征参数确定所述目标坐标转换方法。3.根据权利要求1所述的视频编码方法,其特征在于,所述对所述目标YUV序列和所述坐标转换参数进行编码,得到编码比特流包括:根据预设的编码参数对所述目标YUV序列进行编码,得到序列比特流;将所述坐标转换参数写入所述序列比特流,得到编码比特流。4.根据权利要求3所述的视频编码方法,其特征在于,所述根据预设的编码参数对YUV序列进行编码,得到序列比特流包括:减小所述编码参数中预测模式中预测块的大小和/或减少所述编码参数中预测方向的个数,得到目标编码参数;根据所述目标编码参数对所述目标YUV序列进行编码,得到所述序列比特流。5.一种视频解码方法,其特征在于,包括:接收视频文件的编码比特流;对所述编码比特流进行解码,得到所述视频文件的目标YUV序列和坐标转换参数;其中,所述坐标转换参数包括用于标识对所述视频文件的原始YUV序列中像素的位置进行坐标转换处理使用的目标坐标转换方法的坐标转换标志位和所述目标坐标转换方法对应的目标坐标转换规则;根据所述坐标转换参数对所述目标YUV序列中像素的位置进行逆向的坐标转换处理,得到所述原始YUV序列;所述根据所述目标坐标转换规则对所述目标YUV序列中像素的位置进行逆向坐标转换处理,得到所述原始YUV序列包括:根据所述坐标转换参数中的所述坐标转换标志位,确定对所述原始YUV序列中像素的位置进行坐标转换处理使用的目标坐标转换方法;根据所述目标坐标转换方法和所述坐标转换参数中的所述目标坐标转换规则对所述目标YUV序列中像素的位置进行逆向坐标转换处理,得到转换YUV序列;根据预设的排...
【专利技术属性】
技术研发人员:黄铁军,邢培银,张贤国,田永鸿,马思伟,高文,
申请(专利权)人:北京大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。