一种显示流压缩处理方法、装置、系统及计算机设备制造方法及图纸

技术编号:36033989 阅读:11 留言:0更新日期:2022-12-21 10:36
本申请涉及一种显示流压缩处理方法、装置、系统及计算机设备。一个实施例中,通过对图像数据进行预测计算和历史像素数据比对,可以分别获得预测量化误差和目标匹配像素数据。根据预设的选取规则得到符合压缩要求的选取数据并进行编码处理,对编码生成的编码数据按照预设规则拼接合流后得到压缩码流数据。这样,可以利用算法结合预设的编码规则将上述显示流压缩处理方法应用到FPGA芯片中,通过FPGA来实现显示流压缩处理过程中复杂的控制计算流程,大大缩减了图片压缩处理的时间,提高了压缩效率。缩效率。缩效率。

【技术实现步骤摘要】
一种显示流压缩处理方法、装置、系统及计算机设备


[0001]本公开涉及数据压缩领域,尤其涉及一种显示流压缩处理方法、装置、系统及计算机设备。

技术介绍

[0002]显示流压缩(Display Stream Compression)简称DSC,是一种视频数据压缩技术,该技术可用于低带宽高分辨率视频数据的显示应用场景,并且压缩后的图像具有视觉无失真、延迟低等特点。
[0003]尽管DSC压缩技术在一些领域得到了应用和实现,但在液晶模组的显示和测试
的应用还不够成熟。由于常规的液晶模组设备为了追求对外接口的多样性,通常使用FPGA芯片作为图像传输和处理的核心。而现有的DSC压缩方式是使用计算机对图片进行DSC压缩,由FPGA负责压缩后数据的传输。这种方式虽然可以在待压缩图片数量较少时简化压缩过程的复杂度,但这种使用计算机进行的压缩对图片的每一组像素数据都要在线程中进行完整的计算和控制选择,耗时较长。而当处理的图片数量较多时,计算机对图片压缩耗时长的问题变得更加严重。

技术实现思路

[0004]基于此,针对上述技术问题,提供一种显示流压缩处理方法、装置、系统及计算机设备。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种显示流压缩处理方法,包括:
[0006]获取图像数据;
[0007]根据所述图像数据生成预测类型数据、历史像素数据;
[0008]根据所述预测类型数据以及预设的量化值关联参数进行预测计算,生成量化误差;
[0009]根据所述历史像素数据确定目标匹配像素数据;
[0010]根据预设的选取规则对所述量化误差、所述目标匹配像素数据进行预测选取,得到选取数据;所述选取数据是所述量化误差、所述目标匹配像素数据中的一种;
[0011]对所述选取数据进行编码,得到编码数据;
[0012]对所述编码数据进行拼接,得到多路码流;
[0013]基于预设的复合规则对所述多路码流进行复合处理,得到压缩码流数据。
[0014]在其中一个实施例中,在获取图像数据之后,还包括:
[0015]根据所述图像数据生成平坦度流控数据;
[0016]根据所述平坦度流控数据进行平坦度检测,并根据所述平坦度检测的结果对预设的量化值进行调整,得到第一量化值;
[0017]根据所述压缩码流数据对所述第一量化值进行调整,得到第二量化值;
[0018]根据所述第二量化值生成量化值关联参数;
[0019]将所述预设的量化值关联参数更新为所述第二量化值生成的量化值关联参数。
[0020]在其中一个实施例中,在根据所述图像数据生成平坦度流控数据之后,还包括:
[0021]对所述平坦度流控数据进行阈值检测;
[0022]当所述阈值检测的结果达到预设标准时,生成选取指示信息;所述选取指示信息用于所述根据预设的选取规则对所述量化误差、所述目标匹配像素数据进行预测选取。
[0023]在其中一个实施例中,所述根据所述压缩码流数据对所述第一量化值进行调整,得到第二量化值包括:
[0024]根据所述压缩码流数据计算满状态偏移量、满状态程度值;
[0025]根据所述满状态偏移量、满状态程度值确定第二量化值。
[0026]在其中一个实施例中,所述根据所述预测类型数据以及预设的量化值关联参数进行预测计算,生成量化误差,包括:
[0027]根据所述预测类型数据进行改进的自适应中值预测,得到自适应中值预测数据;
[0028]根据所述预测类型数据进行中点预测,得到中点预测数据;
[0029]根据所述自适应中值预测数据、中点预测数据以及预设的量化值关联参数,得到所述量化误差。
[0030]在其中一个实施例中,所述根据所述历史像素数据确定目标匹配像素数据包括:
[0031]根据所述历史像素数据对预存的历史像素缓存数据进行更新;
[0032]根据预设的命中规则对更新后的历史像素缓存数据进行计算,得到命中数据;
[0033]对更新后的历史像素缓存数据进行区别值运算,得到区别值;
[0034]根据所述命中数据和所述区别值确定目标匹配像素数据。
[0035]在其中一个实施例中,在基于预设的复合规则对所述多路码流进行复合处理,得到压缩码流数据之后,还包括:
[0036]根据所述压缩码流数据生成压缩结果数据,所述压缩结果数据包括所述压缩码流数据的大小。
[0037]根据本公开实施例的另一方面,提供一种显示流压缩处理装置,包括:
[0038]图像缓冲模块,用于获取图像数据并根据所述图像数据生成预测类型数据、历史像素数据;
[0039]预测计算模块,用于根据所述预测类型数据以及预设的量化值关联参数进行预测计算,生成量化误差;
[0040]历史数据模块,用于根据所述历史像素数据确定目标匹配像素数据;
[0041]数据选取模块,用于根据预设的选取规则对所述量化误差、所述目标匹配像素数据进行预测选取,得到选取数据;所述选取数据是所述量化误差、所述目标匹配像素数据中的一种;
[0042]压缩编码模块,用于对所述选取数据进行编码,得到编码数据;还用于对所述编码数据进行拼接,得到多路码流;
[0043]码流输出模块,用于基于预设的复合规则对所述多路码流进行复合处理,得到压缩码流数据。
[0044]根据本公开实施例的另一方面,提供一种显示流压缩处理系统,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的
步骤。
[0045]根据本公开实施例的另一方面,还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0046]根据本公开实施例的另一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0047]本公开实施例提供的技术方案中,通过对图像数据进行预测计算和历史像素数据比对,可以分别获得预测量化误差和目标匹配像素数据。根据预设的选取规则得到符合压缩要求的选取数据并进行编码处理,对编码生成的编码数据按照预设规则拼接合流后得到压缩码流数据。这样,可以利用算法结合预设的编码规则将上述显示流压缩处理方法应用到FPGA芯片中,通过FPGA来实现显示流压缩处理过程中复杂的控制计算流程,大大缩减了图片压缩处理的时间,提高了压缩效率。
[0048]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0049]为了更清楚地说明本说明书实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示流压缩处理方法,其特征在于,包括:获取图像数据;根据所述图像数据生成预测类型数据、历史像素数据;根据所述预测类型数据以及预设的量化值关联参数进行预测计算,生成量化误差;根据所述历史像素数据确定目标匹配像素数据;根据预设的选取规则对所述量化误差、所述目标匹配像素数据进行预测选取,得到选取数据;所述选取数据是所述量化误差、所述目标匹配像素数据中的一种;对所述选取数据进行编码,得到编码数据;对所述编码数据进行拼接,得到多路码流;基于预设的复合规则对所述多路码流进行复合处理,得到压缩码流数据。2.根据权利要求1所述的处理方法,其特征在于,在获取图像数据之后,还包括:根据所述图像数据生成平坦度流控数据;根据所述平坦度流控数据进行平坦度检测,并根据所述平坦度检测的结果对预设的量化值进行调整,得到第一量化值;根据所述压缩码流数据对所述第一量化值进行调整,得到第二量化值;根据所述第二量化值生成量化值关联参数;将所述预设的量化值关联参数更新为所述第二量化值生成的量化值关联参数。3.根据权利要求2所述的处理方法,其特征在于,在根据所述图像数据生成平坦度流控数据之后,还包括:对所述平坦度流控数据进行阈值检测;当所述阈值检测的结果达到预设标准时,生成选取指示信息;所述选取指示信息用于所述根据预设的选取规则对所述量化误差、所述目标匹配像素数据进行预测选取。4.根据权利要求2所述的处理方法,其特征在于,所述根据所述压缩码流数据对所述第一量化值进行调整,得到第二量化值包括:根据所述压缩码流数据计算满状态偏移量、满状态程度值;根据所述满状态偏移量、满状态程度值确定第二量化值。5.根据权利要求1所述的处理方法,其特征在于,所述根据所述预测类型数据以及预设的量化值关联参数进行预测计算,生成量化误差,包括:根据所述预测类型数据进行改进的自适应中值预测,得到自适应中值预测数据;根据所述预测类型数据进行中点预测,得到中点预测数据;...

【专利技术属性】
技术研发人员:卢洋洋石景嘉陈平
申请(专利权)人:苏州华兴源创科技股份有限公司
类型:发明
国别省市:

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

1