[发明专利]一种纹理S3TC压缩解压单元结构在审

专利信息
申请号: 201711202543.1 申请日: 2017-11-24
公开(公告)号: CN107945239A 公开(公告)日: 2018-04-20
发明(设计)人: 任向隆;郑新建;张骏;韩立敏;张亮 申请(专利权)人: 中国航空工业集团公司西安航空计算技术研究所
主分类号: G06T9/00 分类号: G06T9/00
代理公司: 中国航空专利中心11008 代理人: 王中兴
地址: 710000 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种纹理S3TC压缩解压单元结构,由一个纹理S3TC压缩单元和一个纹理S3TC解压单元组成。所述纹理S3TC压缩单元由一个Tile缓存单元、一个基色选取单元、一个像素读取单元、多个基色编码单元、一个最优编码替换单元组成。本发明中纹理S3TC压缩单元可完成S3TC纹理的压缩功能,代价较小;同时,本发明实现简便、可扩展性强。
搜索关键词: 一种 纹理 s3tc 压缩 解压 单元 结构
【主权项】:
一种纹理S3TC压缩解压单元结构,其特征为:所述纹理S3TC压缩解压单元结构包括一个纹理S3TC压缩单元(601)和一个纹理S3TC解压单元(602);所述纹理S3TC压缩单元(601)具有与外部的输入通路A,用于从外部接收按Tile顺序排列的非压缩像素数据;所述纹理S3TC压缩单元(601)具有与外部的输出通路B,用于向外部输出按Tile整体压缩后的像素数据;所述纹理S3TC解压单元(602)具有与外部的输入通路C,用于从外部接收按Tile整体压缩的像素数据;所述纹理S3TC解压单元(602)具有与外部的输出通路D,用于向外部输出解压后按Tile顺序排列的非压缩像素数据;所述纹理S3TC压缩单元(601)包括一个Tile缓存单元(201)、一个基色选取单元(202)、一个像素读取单元(203)、多个基色编码单元(204)、一个最优编码替换单元(205)组成;所述Tile缓存单元(201)用于缓存从外部输入的Tile顺序的非压缩像素数据;所述基色选取单元(202)用于依据Tile缓存单元(201)中的像素选取一组基色,产生对应的参考值,并开始一轮基色编码;所述像素读取单元(203)用于每轮基色编码时,从Tile缓存单元(201)读出依次读出多个像素数据,直到16个像素数据读完;基色编码单元(204)用于基于基色选取单元(202)产生的基色,对像素读取单元(203)送入的多个像素进行基色编码、计算各像素和参考值之间的方差的累加值,并记录当前基色、Tile中各像素的编码;最优编码替换单元(205)用于对不同基色下的方差的总和delt值进行比较,依据比较结果记录最优的Tile基色、和各像素编码,并在Tile的压缩完成后向外部输出Tile的压缩数据;所述Tile缓存单元(201)具有外部输入接口,用于从外部接收按Tile顺序排列的非压缩像素数据;所述Tile缓存单元(201)与所述基色选取单元(202)相连,用于基色选取单元(202)从Tile缓存单元(201)中读取作为基色的像素数据;所述Tile缓存单元(201)与所述像素读取单元(203)相连,用于像素读取单元(203)从Tile缓存中读取进行编码的像素数据;所述基色选取单元(202)与多个所述基色编码单元(204)相连,用于为基色编码单元(204)提供各自的基色;所述像素读取单元(203)与多个所述基色编码单元(204)相连,用于为基色编码单元(204)提供待编码的多个像素;所述基色编码单元(204)具有到所述最优编码替换单元(205)之间的连接,用于传输基色编码单元(204)产生的方差累加和,以及产生的Tile的当前基色和编码;最优编码替换单元(205)具有与外部的输出接口,用于向外部输出当前Tile压缩完成后的像素数据;所述纹理S3TC压缩单元(601)的工作流程为:从外部接收一个Tile的非压缩数据,并写入所述Tile缓存单元(201);基色选取单元(202)依据Tile缓存单元(201)中的数据选取一组基色;像素读取单元(203)从Tile缓存单元(201)读取多个像素;基色编码单元(204)对所读取的像素进行基色编码;对该基色下16个像素均已编码进行判定:如果否,则像素读取单元(203)从Tile缓存单元(201)读取多个像素,并继续进行基色编码;如果是,则由最优编码替换单元(205)对当前方差和delt小于最优delt进行判定:如果是,则由最优编码替换单元(205)将当前方差和delt作为最优delt,并将当前Tile编码作为最优编码;如果否,最优编码替换单元(205)保持最优delt和最优编码保持不变;接着,由基色选取单元(202)对所有基色均已进行基色编码进行判定:如果否,则由基色选取单元(202)选取一组基色,并对Tile中的像素继续进行基色编码;如果是,则由Tile缓存单元(201)判定是否一副纹理中所有Tile均已压缩:如果否,则由Tile缓存单元(201)将下一个Tile的非压缩数据写入缓存,并继续对该Tile进行基色编码;如果是,则纹理图像的压缩过程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711202543.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top