编码方法、解码方法、编解码系统、编码器与解码器技术方案

技术编号:12853747 阅读:50 留言:0更新日期:2016-02-11 18:07
一种编码方法、解码方法、编解码系统、编码器与解码器。编码方法包括在调色盘模式中,当编码单元区块的每一像素的颜色皆由编码单元区块的一个或多个主要颜色来表示时,此标志会被设定为第一状态值,并且当编码单元区块的像素之中的至少一像素的颜色不由一个或多个主要颜色来表示时,此标志会被设定为第二状态值。本编码方法还包括根据所述标志的状态值与所述一个或多个主要颜色建立对应编码单元区块的调色盘表。

【技术实现步骤摘要】

本公开涉及一种适用于具有多个像素的编码单元区块的编码方法与解码方法,以及使用此方法的编解码系统、编码器与解码器。
技术介绍
随着科技的演进,视频显示器的解析、规格、尺寸越来越高,人们对视频画面质量与尺寸的要求也随之不断上升。为满足此需求,国际电信联盟(ITU-T)下的视频编码专家小组VCEG(Video Coding Experts Group)与国际标准化组织IS0/IEC下的运动图像专家小组MPEG(Moving Picture Experts Group)共同成立视频编码联合工作小组JCT-VC(JointCollaborative Team on Video Coding),并开始 H.265/HEVC(High Efficiency VideoCoding)专案,目标为提供比H.264/AVC (Advanced Video Coding)视频压缩标准更高的编码效率,尤其以高解析度(High Definit1n,HD)、超高解析度(Ultra High Definit1n,Ultra HD)等解析度高的视频为重。此大尺寸与高解析度的视频应用的环境多以自然视频图像为主,并已于2013年完成制订。目前正在制定的是HEVC SCC(Screen Content Coding,SCC)标准。屏幕分享的视频内容通常会有混合的视频内容素材,例如画面可能同时包含自然图像、大量文字图片、鼠标指标及各种线条等,由于此屏幕应用环境已不符H.265/HEVC当初所设计的目标,故JCT-VC近来已将重心转至发展新的高效能屏幕编码标准技术。SCC标准乃基于H.265/HEVC现有的工具下进行开发,例如,调色盘模式(Palette mode)便是专属于SCC标准的编码技术。调色盘模式的技术概念则是搜寻一个或多个主要颜色来代表现在正在编码中的编码单元(Coding Unit,⑶)区块内的像素,并利用这些主要颜色所对应到的索引来对编码单元内的像素进行索引编号。编码端会使用此些主要颜色所对应到的索引来建立出一个索引地图,并将一个或多个主要颜色以及索引地图内对应每个像素的颜色的索引传送到解码端。然而,为了保有编码运算的弹性,在调色盘模式中会保留一个索引,以提供给编码单元区块内不使用主要颜色来表示的像素使用,此些像素称为跳脱像素(escape pixel),而所保留的索引称为跳脱索引(escape index)。由此可知,在上述调色盘模式下的传输过程中,由于所传输的索引会包括主要颜色的索引以及跳脱索引,因此,若正在编码的编码单元区块根本不存在跳脱像素,保留这个跳脱索引便会增加传输编码单元区块的每个索引时不必要的负担。
技术实现思路
本公开提供一种编码方法与解码方法以及使用此方法的编解码系统、编码器与解码器,其能够有效地提升屏幕视频编码技术的编码效能。本公开的一范例实施例提出一种用于具有多个像素的编码单元区块的解码方法,本解码方法包括:在调色盘模式中,判断对应所述编码单元区块的标志的状态值。当所述标志为第一状态值时,判断对应所述编码单元区块的索引数目大小为所述编码单元区块的一个或多个主要颜色的数目。当所述标志为第二状态值时,判断对应所述编码单元区块的索引数目大小为所述编码单元区块的一个或多个主要颜色的数目加1。本公开的一范例实施例提出一种用于具有多个像素的编码单元区块的编码方法,本编码方法包括:在调色盘模式中,当所述编码单元区块的每一像素的颜色皆由编码单元区块的一个或多个主要颜色来表示时,将对应所述编码单元区块的标志设定为第一状态值。当所述编码单元区块的像素之中的其中的至少一像素的颜色不由一个或多个主要颜色来表示时,将对应所述编码单元区块的标志设定为第二状态值。本编码方法还包括:根据所述标志的状态值与所述一个或多个主要颜色建立对应所述编码单元区块的调色盘表。本公开的一范例实施例提出一种解码器,此解码器包括标志状态判定模块。标志状态判定模块在调色盘模式中判断对应编码单元区块的标志的状态值。当所述标志为第一状态值时,标志状态判定模块判断对应所述编码单元区块的索引数目大小为所述编码单元区块的一个或多个主要颜色的数目。当所述标志为第二状态值时,标志状态判定模块判断对应所述编码单元区块的索引数目大小为所述编码单元区块的一个或多个主要颜色的数目加1。本公开的一范例实施例提出一种编码器,此编码器包括:标志设定模块以及调色盘表建立模块。在调色盘模式中,当具有多个像素的所述编码单元区块的每一像素的颜色皆由编码单元区块的一个或多个主要颜色来表示时,标志设定模块将对应所述编码单元区块的标志设定为第一状态值。当所述编码单元区块的像素之中的至少一像素的颜色不由一个或多个主要颜色来表示时,标志设定模块将对应所述编码单元区块的标志设定为第二状态值。调色盘表建立模块根据所述标志的状态值与所述一个或多个主要颜色建立对应所述编码单元区块的调色盘表。本公开的一范例实施例提出一种编解码系统,本编解码系统包括:编码器与解码器。当具有多个像素的所述编码单元区块的每一像素的颜色皆由编码单元区块的一个或多个主要颜色来表示时,编码器将对应所述编码单元区块的标志设定为第一状态值。当所述编码单元区块的像素之中的其中的至少一像素的颜色不由一个或多个主要颜色来表示时,编码器将对应所述编码单元区块的标志设定为第二状态值。此外,编码器根据所述标志的状态值与所述一个或多个主要颜色建立对应所述编码单元区块的调色盘表。编码器依据对应所述编码单元区块的调色盘表以及所述编码单元区块的像素的颜色产生对应编码单元区块的索引地图,并且传送对应所述编码单元区块的标志、对应所述编码单元区块的调色盘表与对应所述编码单元区块的索引地图至所述解码器。本公开的一范例实施例提出一种解码方法,适用于具有多个像素的编码单元区块。本解码方法包括:在调色盘模式中,判断对应所述编码单元区块的标志的状态值。当所述标志为第一状态值时,判断判断所述编码单元区块未包含跳脱像素。当所述标志为第二状态值时,判断所述编码单元区块包含至少一跳脱像素。基于上述,本公开的范例实施例所提出的编码方法与解码方法及使用此方法的编解码系统、编码器与解码器能够藉由所设定的标志决定是否保留跳脱索引的栏位,进而有效地节省编码运算时的传输位,由此提升编码效能。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。【附图说明】图1A是根据本公开的范例实施例所绘示的编码器。图1B是根据本公开的范例实施例所绘示的解码器。图1C是根据本公开的范例实施例所绘示的编解码芯片。图2A与图2B是根据本公开的一范例实施例所绘示的图像编码运作示意图。图3是根据本公开的一范例实施例所绘示的调色盘表的一个范例。图4是根据本公开的一范例实施例所绘示的建立索引地图的一个范例。图5为根据本公开一范例实施例所绘示的编码方法的流程图。图6A为根据本公开一范例实施例所绘示的进行解码的程序代码。图6B-1与图6B-2为根据本公开一范例实施例所绘示的解码方法的流程图。图7A与图7B是根据本公开的另一范例实施例所绘示的图像编码运作示意图。图8是根据本公开的另一范例实施例所绘示的调色盘表的一个范例。图9是根据本公开的另一范例实施例所绘示的建立索引地图的一个范本文档来自技高网
...

【技术保护点】
一种解码方法,其特征在于,适用于具有多个像素的编码单元区块,包括:在调色盘模式中,判断对应该编码单元区块的标志的状态值;当该标志为第一状态值时,判断对应该编码单元区块的索引数目大小为该编码单元区块的一个或多个主要颜色的数目;以及当该标志为第二状态值时,判断对应该编码单元区块的该索引数目大小为该编码单元区块的该一个或多个主要颜色的数目加1。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:张耀仁林俊隆林敬杰涂日升洪朝雄
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1