[发明专利]进行有保证的数据压缩的方法、系统、电路、介质和单元有效
申请号: | 201910565724.3 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110662068B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | S·菲尼;张琳玲 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/44;H04N19/182;H04N19/184;H04N19/186;H04N19/176;H04N19/91 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进行 保证 数据压缩 方法 系统 电路 介质 单元 | ||
1.一种将10比特像素数据转换为8比特像素数据的方法,所述方法包括:
确定红色、绿色或蓝色通道值中的任何一个的MSB是否等于1;
响应于确定至少一个MSB等于1,将标志设置为第一值并将红色、绿色和蓝色通道值中的每一个从10比特转换为8比特,其中从10比特转换为8比特通过如下方式之一来实现:
从10比特中移除两个LSB,或
将10比特截断为8比特的截断值,确定调整值,以及将所述调整值添加到所述截断值;
响应于确定没有MSB等于1,将所述标志设置为第二值并通过从每个值中移除所述MSB和LSB来截断所述红色、绿色和蓝色通道值中的每一个;以及
将所述标志附加到8比特像素数据的α通道值。
2.根据权利要求1所述的方法,其中所述10比特像素数据包括RGBX10:10:10:2格式像素数据。
3.根据权利要求1所述的方法,其中所述8比特像素数据包括RGBX8883格式像素数据。
4.一种压缩10比特像素数据的方法,包括:
根据权利要求1所述将所述10比特像素数据转换为8比特像素RGBX数据;以及
使用有损压缩技术来压缩所述8比特像素RGBX数据。
5.根据权利要求4所述的方法,其中使用有损压缩技术来压缩所述RGBX数据包括:
将一个像素块分成多个子块;以及
对于每个子块:
分析所述子块中每个像素的α通道值,以从一组候选有损压缩模式中选择一种有损压缩模式,其中所述一组候选有损压缩模式包括三种压缩模式,每种压缩模式都对于所述子块中的所有像素使用不同的固定α通道值;以及
使用所述选择的有损压缩模式来压缩所述子块。
6.根据权利要求5所述的方法,其中所述一组候选有损压缩模式还包括对于每个像素使用可变α值的一种压缩模式。
7.根据权利要求6所述的方法,其中每一种压缩模式都对于所述子块中的所有像素都使用不同的固定α通道值的所述三种压缩模式对应于三个非零恒定α值,并且其中使用可变α值的所述压缩模式用于为零的恒定α值。
8.一种硬件逻辑电路,其被布置成将10比特像素数据转换为8比特像素数据,所述硬件逻辑电路包括:
确定逻辑电路,其被布置成确定红色、绿色或蓝色通道值中的任何一个的MSB是否等于1;
转换逻辑电路,其被布置成响应于确定至少一个MSB等于1,将标志设置为第一值并将红色、绿色和蓝色通道值中的每一个从10比特转换为8比特,并且响应于确定没有MSB等于1,将所述标志设置为第二值,并通过从每个值中移除所述MSB和LSB来截断红色、绿色和蓝色通道值中的每一个,其中从10比特转换为8比特通过如下方式之一来实现:
从10比特中移除两个LSB,或
将10比特截断为8比特的截断值,确定调整值,以及将所述调整值添加到所述截断值;以及
附加逻辑电路,其被布置成将所述标志附加到8比特数据的α通道值。
9.根据权利要求8所述的硬件逻辑电路,其中所述硬件逻辑电路在集成电路上的硬件中实现。
10.一种集成电路制造系统,包括:
计算机可读存储介质,其上存储有集成电路的计算机可读描述,所述计算机可读描述对根据权利要求8所述的硬件逻辑电路进行描述;
布局处理系统,其被配置为处理所述集成电路描述,以便生成体现所述硬件逻辑电路的集成电路的电路布局描述;以及
集成电路生成系统,其被配置为根据所述电路布局描述来制造所述硬件逻辑电路。
11.一种制造方法,其使用根据权利要求10所述的集成电路制造系统来制造根据权利要求8所述的硬件逻辑电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910565724.3/1.html,转载请声明来源钻瓜专利网。