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

技术编号:13165143 阅读:115 留言:0更新日期:2016-05-10 10:48
一种解码器、编码器、解码方法、编码方法与编解码系统。解码方法包括接收对应编码单元区块的第一标志;并且判断此第一标志的状态值符合预定状态值时,接收并读取对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值。解码方法还包括根据所述第二标志在编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色,其中第二标志指示对应所述N个像素的N个颜色的数目,且N个颜色皆不相同。解码方法还包括根据对应所述N个像素的N个颜色重建编码单元区块的像素。

【技术实现步骤摘要】

本公开涉及一种对编码单元区块进行编码与解码的编码方法与解码方法,以及使用此方法的编解码系统、编码器与解码器。
技术介绍
随着科技的演进,视频显示器的解析、规格、尺寸越来越高,人们对视频画面质量与尺寸的要求也随之不断上升。为满足此需求,国际电信联盟(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)视频压缩标准更高的编码效率(在相同主观质量下约可节省50%的位率(比特率)),尤其以高解析度(HighDefinit1n, HD)、超高解析度(Ultra High Definit1n, Ultra HD)等解析度高的视频为重。此大尺寸与高解析度的视频应用的环境多以自然视频图像为主,并已在2013年完成制订,目前正在制定的是高效能屏幕编码标准(HEVC Screen Content Coding,简称HEVC SCC)。屏幕分享的视频内容通常会有混合的视频内容素材,例如画面可能同时包含自然图像、大量文字图片、鼠标指标及各种线条等,由于此屏幕应用环境已不符H.265/HEVC当初所设计的目标,故JCT-VC近来已将重心转至发展新的高效能屏幕编码标准技术。HEVCSCC标准基于H.265/HEVC现有的架构下进行新编码工具的开发,例如JCT-VC所探讨的新工具包括调色盘模式(Palette mode)及画面内区块复制模式(Intra Block Copy,IBC)等等。然而,图像及视频压缩的过程通常需要大量的计算,据此,如何提升图像及视频压缩的编码效能,以减少编码运算中不必要的传输与计算,已成为当务之急。
技术实现思路
本公开提供一种编码方法与解码方法以及使用此方法的编解码系统、编码器与解码器,其能够有效地提升屏幕视频编码技术的编码效能。本公开的一范例实施例提出一种解码器,此解码器包括存储电路与处理器电路,存储电路记录多个模块,处理器电路连接存储电路,并且用以存取存储电路并通过所述模块执行邻近区块多颜色预测模式。所述模块包括接收模块、标志状态判定模块、颜色设定模块以及解码模块。接收模块接收对应编码单元区块的第一标志,且标志状态判定模块判断对应所述编码单元区块的第一标志的状态值,其中当所述第一标志的状态值符合预定状态值时,接收模块还用以接收对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值。颜色设定模块用以在第一标志的状态值符合预定状态值时,读取接收模块所接收的对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值,且根据第二标志在编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色,其中第二标志指示对应N个像素的N个颜色的数目,所述N个颜色皆不相同且N为正整数。解码模块根据对应所述N个像素的N个颜色重建编码单元区块的像素。本公开的一范例实施例提出一种编码器,此编码器包括存储电路与处理器电路,存储电路记录多个模块,处理器电路连接存储电路,并且用以存取存储电路并通过所述模块执行邻近区块多颜色预测模式。所述模块包括标志设定模块、颜色设定模块以及编码模块。标志设定模块设定对应编码单元区块的第一标志的状态值,且颜色设定模块用以在第一标志的状态值符合预定状态值时,在编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色。并且,标志设定模块还用以将对应编码单元区块的第二标志设定为对应所述N个像素的N个颜色的数目,其中所述N个颜色皆不相同且N为正整数。编码模块用以对编码单元区块中的每一像素进行索引编号以使得编码单元区块中的每一像素的颜色是以N个像素的索引值来表示。此外,编码模块还用以传送对应编码单元区块的第一标志至解码器,且在第一标志的状态值符合预定状态值时,编码模块传送对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值至解码器。本公开的一范例实施例提出一种用于具有多个像素的编码单元区块的解码方法,本解码方法包括:接收对应所述编码单元区块的第一标志;判断此第一标志的状态值符合预定状态值时,接收并读取对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值,并且根据所述第二标志在编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色,其中第二标志指示对应N个像素的N个颜色的数目,其中N个颜色皆不相同且N为正整数;以及根据对应N个像素的N个颜色重建编码单元区块的像素。本公开的一范例实施例提出一种用于具有多个像素的编码单元区块的编码方法,本编码方法包括:设定对应编码单元区块的第一标志的状态值;判断第一标志的状态值符合预定状态值时,在所述编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色,并且将对应编码单元区块的第二标志设定为对应所述N个像素的N个颜色的数目,其中该个颜色皆不相同且N为正整数;对编码单元区块中的每一像素进行索引编号以使得编码单元区块中的每一像素的颜色是以所述N个像素的索引值来表示;以及传送对应编码单元区块的第一标志至解码端,且在第一标志的状态值符合预定状态值时,传送对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值至解码端。本公开的一范例实施例提出一种编解码系统,本编解码系统包括:编码器与解码器。编码器用以设定对应编码单元区块的第一标志的状态值,并且在第一标志的状态值符合预定状态值时,在编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色。此外,编码器还用以将对应编码单元区块的第二标志设定为对应N个像素的N个颜色的数目,其中N个颜色皆不相同且N为正整数。编码器还用以对编码单元区块中的每一像素进行索引编号以使得编码单元区块中的每一像素的颜色是以N个像素的索引值来表示,以及传送对应编码单元区块的第一标志至解码器,且在第一标志的状态值符合预定状态值时,编码器传送对应编码单元区块的第二标志与编码单元区块的每一像素所对应的索引值至所述解码器。基于上述,本公开的范例实施例所提出的解码方法与编码方法及使用此方法的编解码系统、解码器与编码器能够藉由所设定的标志指示邻近范围中用以预测并重建目前编码单元区块的像素的个数及其颜色,进而有效地节省编码运算时的传输位,进而提升编码效能。为让本公开的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。【附图说明】图1A是根据本公开一范例实施例所绘示的编码器。图1B是根据本公开一范例实施例所绘示的解码器。图1C是根据本公开一范例实施例所绘示的编解码芯片。图2是根据本公开一范例实施例所绘示的编码单元区块的邻近范围示意图。图3A?图3B是根据本公开一范例实施例所绘示的从邻近范围选出对应N个像素的N个颜色的范例示意图。图4是根据本公开另一范例实施例所绘示的从邻近范围选出对应N个像素的N个颜色的范例示意图。图5是根本文档来自技高网
...

【技术保护点】
一种解码器,包括:存储电路,记录多个模块;以及处理器电路,连接该存储电路,用以存取该存储电路并通过这些模块执行邻近区块多颜色预测模式,这些模块包括:接收模块,接收对应编码单元区块的第一标志;标志状态判定模块,判断对应该编码单元区块的该第一标志的状态值,其中当该第一标志的状态值符合预定状态值时,该接收模块还用以接收对应该编码单元区块的第二标志与该编码单元区块的每一像素所对应的索引值;颜色设定模块,用以当该第一标志的状态值符合该预定状态值时,读取该接收模块所接收的对应该编码单元区块的该第二标志与该编码单元区块的每一像素所对应的索引值,且根据该第二标志在该编码单元区块的邻近范围内的多个像素中选出对应N个像素的N个颜色,其中该第二标志指示对应该N个像素的N个颜色的数目且该N个颜色皆不相同,其中N为正整数;以及解码模块,根据对应该N个像素的该N个颜色重建该编码单元区块的这些像素。

【技术特征摘要】
...

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

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

1