[发明专利]一种适用于矩量法的近场数据快速无损压缩存储方法有效
申请号: | 202110564672.5 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113297763B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 李尧尧;蔡少雄;胡蓉;曹成;苏东林 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F30/23 | 分类号: | G06F30/23;H03M7/30 |
代理公司: | 成都巾帼知识产权代理有限公司 51260 | 代理人: | 邢伟 |
地址: | 100000*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 矩量法 近场 数据 快速 无损 压缩 存储 方法 | ||
1.一种适用于矩量法的近场数据快速无损压缩存储方法,其特征在于:包括以下步骤:
S1.加载CAD网格模型:
从nastran格式的目标对象网格模型文件中提取CAD面元网格模型的点列表和点连接列表,设置材料电磁参数信息和模型激励源参数,完成电磁模型创建工作;
S2.将提取的CAD面元网格模型、设置的材料电磁参数信息,以及设置的激励源参数转换成系统矩阵[A]nbase×nbase和右侧激励项[rhs]nbase;
S3.确定CAD面元网格模型的点列表中每个网格顶点电场和磁场的近场计算公式,并据此计算出每个网格顶点电场和磁场;
S4.将步骤S1得到CAD面元网格模型的点列表和点连接列表导出网格数据文件;并将步骤S3得到的每个网格顶点的电场和磁场数据导出成近场数据文件;
S5.将导出近场数据文件和导出的网格数据文件读取进内存,分别建立CAD面元网格模型每个网格顶点与近场数据文件中电场和磁场数据的映射;
S6.对内存中的近场数据和网格数据进行压缩,并写入二进制文件;
所述步骤S6包括:
S601.对内存中加载的近场数据格式作如下归一化处理:
按照用户需求设定如下参数:空间分辨率:Sr、动态范围:Dr、幅度分辨率:Mr、相位分辨率:Pr,其中:
20≤Sr≤300;20≤Dr≤300;Dr≤Sr;0.01≤Mr≤1;0.1≤Pe≤5;
在计算前对Mr和Pr的值进行处理:
Nmr=ceil(log2Sr/Mr)
Npr=ceil(log2360/Pr)
其中,Nmr为幅度存储位数,Npr为相位存储位数;
S602.对于每一个网格顶点的近场数据进行离散压缩处理:
第一步、从文件中读取的nPoint*12的二维浮点数组,每一个浮点即一个网格顶点,将该网格顶点的近场数据文件,将其恢复为该点磁场和电场数据:Ex、Ey、Ez、Hx、Hy、Hz,分别表示各个方向上的该网格顶点的电场或磁场;
对每一个网格顶点进行总场计算,公式为:
Etot=10*log10(|Ex|2+|Ey|2+|Ez|2+1e-30)
Htot=10*log10(|Hx|2+|Hy|2+|Hz|2+1e-30)
其中,1e-30的作用是为了保证log10取值的有效性;Etot和Htot都是一维实数数组,长度为nPoint;
第二步、取各个网格顶点处Etot的最大值记为Emax,取各个网格顶点处Htot的最大值记为Hmax;
第三步、对于任一个网格顶点的Ex、Ey、Ez和Hx、Hy、Hz进行处理:
A01.判断是否满足:EtotEmax-Dr,若满足,Ex、Ey、Ez全部置0,不满足,Ex、Ey、Ez不变;
同理,判断是否满足HtotHmax-Dr若满足,则Hx、Hy、Hz全部置0,若不满足,则Hx、Hy、Hz不变;
A02.根据步骤A01得到的结果再次进行处理:
判断是否满足20*log10(|Ex|+1e-30)Etot-Sr,若满足,Ex置0,若不满足,Ex不变;
判断是否满足20*log10(|Ey|+1e-30)Etot-Sr,若满足,Ey置0,若不满足,Ey不变;
判断是否满足20*log10(|Ez|+1e-30)Etot-Sr,若满足,Ez置0,若不满足,Ez不变;
判断是否满足20*log10(|Hx|+1e-30)Htot-Sr,若满足,Hx置0,若不满足,Hx不变;
判断是否满足20*log10(|Hy|+1e-30)Htot-Sr,若满足,Hy置0,若不满足,Hy不变;
判断是否满足20*log10(|Hz|+1e-30)Htot-Sr,若满足,Hz置0,若不满足,Hz不变;
A03、对步骤A02得到的数据采用的场值离散化流程公式进行处理:
进行上述处理后,将每个网格顶点的处理后的近场数据作为一行,每行近场数据用6*(Nmr+Npr)个二进制数位表示;其中,int()表示取整函数,Mag()表示取幅度、Deg()表示辐角;
第四步、对于任一个网格顶点,将第三步的处理结果写入二进制文件:
第五步、对于不同的网格顶点,重复第三步和第四步,得到所有网格顶点近场数据的压缩结果;
S7.借助于rar压缩工具将步骤S6得到的数据进行二次压缩,得到最终的压缩存储文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110564672.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置