发明名称 编码浮点数据的方法、解码浮点数据的方法以及对应的编码器和解码器
摘要 公开了一种用于有效压缩3D网格中的浮点数据的算法。通过拓扑数据、几何数据和属性数据来表示3D网格。几何数据指定顶点位置并通常由浮点坐标来表示。虽然通常通过量化、预测和熵编码来压缩几何数据,但是本发明不使用预测。浮点数字由尾数和指数组成,并且通常分离地压缩指数、符号和尾数。一种用于编码浮点格式化数据的方法包括如下步骤:确定当前浮点值先前是否被存储在存储器中;如果当前值先前没有被存储在所述存储器中,则将其存储在存储器中并对其进行编码。否则,如果当前浮点值先前被存储在存储器中,则确定该值在存储器之内的存储位置,并将指向该存储位置的参考进行编码。
申请公布号 CN102498673B 申请公布日期 2015.11.25
申请号 CN201080040786.X 申请日期 2010.09.09
申请人 汤姆森特许公司 发明人 陈衢清;周同;陈志波
分类号 H03M7/24(2006.01)I;H03M7/30(2006.01)I;G06T9/00(2006.01)I 主分类号 H03M7/24(2006.01)I
代理机构 北京市柳沈律师事务所 11105 代理人 吕晓章
主权项 一种用于编码浮点格式化数据的方法,其中浮点格式至少包含指数和尾数,且其中所述浮点格式化数据是3D网格模型的几何数据并包括纹理坐标,所述方法包括如下步骤:(a)确定当前浮点格式化数据值的尾数是否先前被存储在存储器或存储器区域中,该存储器或存储器区域具有预定大小,其中对于不同的指数使用分离的存储器或存储器区域并且每一个存储器或存储器区域与一指数相关联;(b)如果当前浮点格式化数据值的尾数先前没有被存储在所述存储器或存储器区域中,则将其存储在存储器或存储器区域中,并对其进行编码;(c)如果当前浮点格式化数据值的尾数先前存储在所述存储器或存储器区域中,确定所述先前存储的值在存储器或存储器区域之内的存储位置,并将指向该存储位置的参考进行编码;并且(d)对当前浮点格式化数据值的指数或指向与所述指数相关联的存储器或存储器区域的指示符进行编码;其中,所述步骤(a),(b)和(c)仅被应用于与所述当前浮点格式化数据值的指数相关联的存储器或存储器区域,并且其中,步骤(b)包括:(b1)从存储器或存储器区域中先前存储的多个不同数据值中,确定与当前浮点格式化数据值的尾数具有最小尾数绝对差的不同的数据值;(b2)利用当前浮点格式化数据值的尾数来在存储器或存储器区域中重写所确定的先前存储的不同数据值;以及(b3)相对于所述先前存储的不同数据值对当前浮点格式化数据值的尾数进行差分编码。
地址 法国伊西莱穆利诺