[发明专利]集成电路仿真模拟波形压缩和解压缩方法及装置无效
申请号: | 201110242192.3 | 申请日: | 2011-08-23 |
公开(公告)号: | CN102270262A | 公开(公告)日: | 2011-12-07 |
发明(设计)人: | 曾璇;刘毅;杨帆 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于集成电路技术领域,具体为一种集成电路仿真模拟波形压缩和解压缩方法及装置。对于压缩方法,首先将输入的模拟波形数据流按照仿真时间的特性分割成时间片,对于每一个时间片内,划分出I帧和P帧,对I帧进行判断零值存储操作;对于P帧,与I帧求残差,然后进行量化,自适应算术编码,存储。解压过程与压缩过程相反。装置包括输入单元、输出单元、程序存储单元、外部总线、内存、存储管理单元、输入输出桥接单元、系统总线和处理器;在程序存储单元中存储有压缩和解压缩程序。本发明对模拟波形进行压缩,可以有效的减少占用的存储空间,以很低的计算复杂度达到很高的压缩比。 | ||
搜索关键词: | 集成电路 仿真 模拟 波形 压缩 和解 方法 装置 | ||
【主权项】:
一种集成电路仿真模拟波形数据压缩和解压缩方法,其特征在于:将一个时间点上的所有结点的电压和电流输出值作为一帧,并将连续的数帧作为一个时间片,在一个时间片内选取开头的一帧作为参考帧,称为I帧,其余的帧为比较帧,称为P帧,分别对I帧和P帧进行处理和编码,最后写入文件,完成波形数据的压缩;设所有帧的长度为FRAME_LEN,帧内的序号为FRAME_IDX = [1:FRAME_LEN],每帧内的输出值为data[d1 d2 … dframe_len];对I帧的压缩步骤为:1) 检测输出值为零的波形,记录序号idx_zeros{i|di = 0};2) 则输出为非零值的序号idx_non_zeros = FRAME_IDX – idx_zeros;3) 比较数组idx_zeros和idx_non_zeros的大小,选出较小的一个,并根据其 长度选择相对应的存储长度,写入文件;4) 将剩余的非零输出值写入文件; 对P帧的压缩步骤为:1) 将此帧与I帧相减,求出差值为delta_data,并求出一个时间片内每个波形所对应的最大变化值,记为max_delta;2) 将|delta_data / data| < 1e‑3的数据视为零值处理;3) 根据max_delta的大小对剩余的delta_data进行均匀量化或非均匀量化,量化的存储长度精度的不同,选择不同的存储长度;4) 将量化后的数据写入文件;解压缩方法的过程,与压缩方法的过程相反。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110242192.3/,转载请声明来源钻瓜专利网。