[发明专利]纹理砖压缩及解压缩方法以及使用该方法的装置在审
申请号: | 201611033694.4 | 申请日: | 2016-11-18 |
公开(公告)号: | CN106791883A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 沈业茂;顾德明;阙恒;张炜 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | H04N19/90 | 分类号: | H04N19/90;H04N19/42;H04N19/182 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 王新宇 |
地址: | 上海市张江高科技*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纹理 压缩 解压缩 方法 以及 使用 装置 | ||
1.一种纹理砖压缩方法,包含:
无损压缩一纹理砖的一原始数据;
判断上述原始数据的一无损压缩结果的一长度是否大于一目标长度;以及
当上述原始数据的上述无损压缩结果的上述长度大于上述目标长度时,执行一多层次数据缩减控制,用以缩减上述原始数据以产生一缩减数据,并且产生上述缩减数据的一无损压缩结果,使得上述缩减数据的上述无损压缩结果的一长度小于或等于上述目标长度。
2.如权利要求1所述的纹理砖压缩方法,其中,上述缩减数据减损上述纹理砖的上述原始数据的信息。
3.如权利要求1所述的纹理砖压缩方法,其中,上述多层次数据缩减控制最小程度地缩减上述原始数据来产生上述缩减数据。
4.如权利要求1所述的纹理砖压缩方法,其中,在执行一多层次数据缩减控制的步骤中,更包含:
缩减上述原始数据至一程度以产生一第一缩减数据;
无损压缩上述第一缩减数据;
当上述第一缩减数据的一无损压缩结果的一长度大于上述目标长度且数据缩减的次数没有达到一默认值时,对上述原始数据进行更大程度的缩减以产生一第二缩减数据;以及
当上述第一缩减数据的上述无损压缩结果的上述长度大于上述目标长度且数据缩减的次数达到上述默认值时,直接将上述原始数据缩减至上述目标长度之内的一长度并且输出,而不进行无损压缩。
5.如权利要求4所述的纹理砖压缩方法,其中,使用以下公式产生上述第一缩减数据及上述第二缩减数据:
Ri=Ri/mj
Gi=Gi/mj
Bi=Bi/mj
Ri代表上述原始数据的第i个画素的R值,Gi代表上述原始数据的第i个画素的G值,Bi代表上述原始数据的第i个画素的B值,以及mj代表第j次数据缩减的常数且j越大则mj越大。
6.如权利要求5所述的纹理砖压缩方法,其中,上述原始数据的一长度为2048比特,上述目标长度为1024比特,上述默认值为2,m1设为2,m2设为3,以及m3设为8。
7.如权利要求5所述的纹理砖压缩方法,其中,上述原始数据的一长度为2048比特,上述目标长度为1024比特,上述默认值为3,m1设为2,m2设为3,m3设为8,及m4设为16。
8.如权利要求1所述的纹理砖压缩方法,更包含:
输出相应于上述缩减数据的一减损程度旗标,用以表示上述原始数据已强迫缩减至上述目标长度,或者是上述原始数据已经过特定层次的数据缩减。
9.一种纹理砖压缩装置,包含:
一内存控制器;
一压缩器;
一减法器;以及
一数据缩减控制器,耦接至上述内存控制器、上述压缩器及上述减法器,指示上述内存控制器输出一纹理砖的一原始数据至上述压缩器,使得上述压缩器产生上述原始数据的一无损压缩结果;判断上述原始数据的上述无损压缩结果的一长度是否大于一目标长度;当上述原始数据的上述无损压缩结果的上述长度大于上述目标长度时,执行一多层次数据缩减控制,用以指示上述减法器缩减上述原始数据以产生一缩减数据,并指示上述内存控制器输出上述缩减数据至上述压缩器,使得上述压缩器产生上述缩减数据的一无损压缩结果,其中,上述缩减数据的上述无损压缩结果的一长度小于或等于上述目标长度。
10.如权利要求9所述的纹理砖压缩装置,其中,上述缩减数据减损上述纹理砖的上述原始数据的信息。
11.如权利要求9所述的纹理砖压缩装置,其中,上述多层次数据缩减控制最小程度地缩减上述原始数据来产生上述缩减数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611033694.4/1.html,转载请声明来源钻瓜专利网。