一种存储空间的分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34012934 阅读:16 留言:0更新日期:2022-07-02 15:02
本申请实施例所公开的一种存储空间的分配方法、装置、电子设备及存储介质,其中,分配方法通过对每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列进行调整,使得每个待合并差值区间对应的合并组数序列对应的存储空间大于每个待合并差值区间对应的组数序列对应的存储空间,目标组数序列中组的数量大于目标差值区间对应的组数序列中组的数量,合并组数序列中组的数量和目标组数序列中组的数量之和小于预设组数序列中组的数量。本申请实施例可以在保留参考差值区间即可观测的时差范围的前提下,减少由于有效信号集中分布于单个或几个特征时差值造成的存储单元的闲置和浪费。的闲置和浪费。的闲置和浪费。

【技术实现步骤摘要】
一种存储空间的分配方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种存储空间的分配方法、装置、电子设备及存储介质。

技术介绍

[0002]时间相关单光子计数(Time

correlated Single Photon Counting,TCSPC)技术是一套用于精确计量两个物理事件发生时间差的技术,被广泛应用于对时间差计量精度有极高要求的领域,如激光雷达测距。在实际应用中,保持所有实验参数相同的前提下进行反复测量,用TCSPC测量的两个物理现象的发生时间差会因误差及随机性等原因,在时域上分布于一个或数个特征值附近。当重复测量次数达到一定数量时,可以获得所测时间差在时域上的分布直方图,该分布直方图囊括所测物理现象的诸多重要数据,是数据后处理的重要依据。
[0003]当TCSPC被以电路的形式实现时,时差直方图被存储于存储器相应的存储单元中,存储器的物理大小决定了它存储信息的能力,同时决定了所存的时差直方图的数据大小。大量的时差直方图数据可以提高TCSPC电路的时差记录精度,获得更广的数据动态范围,延长最大时差记录时间。所以存储器的存量大小对TCSPC电路的性能起决定性的作用。
[0004]现有TCSPC电路对时差直方图的存储方式是在TCSPC电路运行时,按照预设的参数记录所探测事件的时差,由于所探测事件的时差分布范围可能很广,分布直方图的参数设置也需尽可能覆盖广的时域空间。然而,在实际存储过程中,单次TCSPC运算循环中所探测事件的时差往往集中分布于单个或几个特征时差值附近,这就造成除单个或几个特征时差值之外的其他存储单元的闲置和浪费。

技术实现思路

[0005]本申请实施例提供了一种存储空间的分配方法、装置、电子设备及存储介质,可以在保留参考差值区间即可观测的时差范围的前提下,减少由于有效信号集中分布于单个或几个特征时差值造成的存储单元的闲置和浪费。并且,可以避免将参考差值区间调整为目标差值区间造成的信号丢失的问题,可以提高时差分布的准确性。
[0006]本申请实施例提供了一种存储空间的分配方法,包括:获取待处理时间差数据集合和预设组数序列;预设组数序列中每个组对应的存储空间相等;根据待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间;从预设组数序列中,确定每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列;对每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列进行调整,得到每个待合并差值区间对应的合并组数序列和目标差值区间对应的目标组数序列;
其中,每个待合并差值区间对应的合并组数序列对应的存储空间大于每个待合并差值区间对应的组数序列对应的存储空间;目标组数序列中组的数量大于目标差值区间对应的组数序列中组的数量;合并组数序列中组的数量和目标组数序列中组的数量之和小于预设组数序列中组的数量。
[0007]进一步地,根据待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间,包括:根据待处理时间差数据集合,从参考差值区间中确定第一待合并差值区间、目标差值区间和第二待合并差值区间;其中,第一待合并差值区间对应的待处理时间差数据的数量小于预设数量阈值,第二待合并差值区间对应的待处理时间差数据的数量小于预设数量阈值,目标差值区间对应的待处理时间差数据的数量大于等于预设数量阈值。
[0008]进一步地,对每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列进行调整,得到每个待合并差值区间对应的合并组数序列和目标差值区间对应的目标组数序列,包括:将预设组数序列中首部的两个组作为第一待合并差值区间对应的第一合并组数序列;将预设组数序列中尾部的两个组作为第二待合并差值区间对应的第二合并组数序列;将预设组数序列中除首部的两个组和尾部的两个组之外的组作为目标差值区间对应的目标组数序列。
[0009]进一步地,根据待处理时间差数据集合,从参考差值区间中确定第一待合并差值区间、目标差值区间和第二待合并差值区间之后,还包括:从第一待合并差值区间中,确定第一待合并差值子区间和第二待合并差值子区间;第二待合并差值子区间的下限值大于等于第一待合并差值子区间的上限值;从预设组数序列中,确定第一待合并差值子区间对应的组数序列和第二待合并差值子区间对应的组数序列;对第一待合并差值子区间对应的组数序列和第二待合并差值子区间对应的组数序列进行调整,得到第一待合并差值子区间对应的第一合并组数子序列和第二待合并差值子区间对应的第二合并组数子序列;其中,第一合并组数子序列对应的存储空间大于第一待合并差值子区间对应的组数序列对应的存储空间;第二合并组数子序列对应的存储空间大于第二待合并差值子区间对应的组数序列对应的存储空间。
[0010]进一步地,得到第一待合并差值子区间对应的第一合并组数子序列和第二待合并差值子区间对应的第二合并组数子序列之后,还包括:对待处理时间差数据集合进行存储处理,确定第二待合并差值子区间对应的已存储空间;若第二待合并差值子区间对应的已存储空间与第二待合并差值子区间对应的存储空间的比值大于预设比值阈值,对目标差值区间进行更新处理,得到更新后的目标差值区间;更新后的目标差值区间包括第二待合并差值子区间和目标差值区间。
[0011]相应地,本申请实施例提供了一种存储空间的分配装置,包括:获取模块,用于获取待处理时间差数据集合和预设组数序列;预设组数序列中每个组对应的存储空间相等;第一确定模块,用于根据待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间;第二确定模块,用于从预设组数序列中,确定每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列;第一调整模块,用于对每个待合并差值区间对应的组数序列和目标差值区间对应的组数序列进行调整,得到每个待合并差值区间对应的合并组数序列和目标差值区间对应的目标组数序列;其中,每个待合并差值区间对应的合并组数序列对应的存储空间大于每个待合并差值区间对应的组数序列对应的存储空间;目标组数序列中组的数量大于目标差值区间对应的组数序列中组的数量;合并组数序列中组的数量和目标组数序列中组的数量之和小于预设组数序列中组的数量。
[0012]进一步地,第一确定模块,用于根据待处理时间差数据集合,从参考差值区间中确定第一待合并差值区间、目标差值区间和第二待合并差值区间;其中,第一待合并差值区间对应的待处理时间差数据的数量小于预设数量阈值,第二待合并差值区间对应的待处理时间差数据的数量小于预设数量阈值,目标差值区间对应的待处理时间差数据的数量大于等于预设数量阈值。
[0013]进一步地,第一调整模块,包括:第一合并子模块,用于将预设组数序列中首部的两个组作为第一待合并差值区间对应的第一合并组数序列;第二合并子模块,用于将预设组数序列中尾部的两个组作为第二待合并差值区间对应的第二合并组数序列;第一确定子模块,用于将预设组数序列中除首部的两个组和尾部的两个组之外的组作为目标差值区间对应的目标组数序列。
...

【技术保护点】

【技术特征摘要】
1.一种存储空间的分配方法,其特征在于,包括:获取待处理时间差数据集合和预设组数序列;所述预设组数序列中每个组对应的存储空间相等;根据所述待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间;从所述预设组数序列中,确定每个待合并差值区间对应的组数序列和所述目标差值区间对应的组数序列;对所述每个待合并差值区间对应的组数序列和所述目标差值区间对应的组数序列进行调整,得到所述每个待合并差值区间对应的合并组数序列和所述目标差值区间对应的目标组数序列;其中,所述每个待合并差值区间对应的合并组数序列对应的存储空间大于所述每个待合并差值区间对应的组数序列对应的存储空间;所述目标组数序列中组的数量大于所述目标差值区间对应的组数序列中组的数量;所述合并组数序列中组的数量和所述目标组数序列中组的数量之和小于所述预设组数序列中组的数量。2.根据权利要求1所述的方法,其特征在于,所述根据所述待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间,包括:根据所述待处理时间差数据集合,从所述参考差值区间中确定第一待合并差值区间、所述目标差值区间和第二待合并差值区间;其中,所述第一待合并差值区间对应的待处理时间差数据的数量小于预设数量阈值,所述第二待合并差值区间对应的待处理时间差数据的数量小于所述预设数量阈值,所述目标差值区间对应的待处理时间差数据的数量大于等于所述预设数量阈值。3.根据权利要求2所述的方法,其特征在于,所述对所述每个待合并差值区间对应的组数序列和所述目标差值区间对应的组数序列进行调整,得到所述每个待合并差值区间对应的合并组数序列和所述目标差值区间对应的目标组数序列,包括:将所述预设组数序列中首部的两个组作为所述第一待合并差值区间对应的第一合并组数序列;将所述预设组数序列中尾部的两个组作为所述第二待合并差值区间对应的第二合并组数序列;将所述预设组数序列中除所述首部的两个组和所述尾部的两个组之外的组作为所述目标差值区间对应的所述目标组数序列。4.根据权利要求2所述的方法,其特征在于,所述根据所述待处理时间差数据集合,从所述参考差值区间中确定第一待合并差值区间、目标差值区间和第二待合并差值区间之后,还包括:从所述第一待合并差值区间中,确定第一待合并差值子区间和第二待合并差值子区间;所述第二待合并差值子区间的下限值大于等于所述第一待合并差值子区间的上限值;从所述预设组数序列中,确定所述第一待合并差值子区间对应的组数序列和所述第二待合并差值子区间对应的组数序列;对所述第一待合并差值子区间对应的组数序列和所述第二待合并差值子区间对应的组数序列进行调整,得到所述第一待合并差值子区间对应的第一合并组数子序列和所述第
二待合并差值子区间对应的第二合并组数子序列;其中,所述第一合并组数子序列对应的存储空间大于所述第一待合并差值子区间对应的组数序列对应的存储空间;所述第二合并组数子序列对应的存储空间大于所述第二待合并差值子区间对应的组数序列对应的存储空间。5.根据权利要求4所述的方法,其特征在于,所述得到所述第一待合并差值子区间对应的第一合并组数子序列和所述第二待合并差值子区间对应的第二合并组数子序列之后,还包括:对所述待处理时间差数据集合进行存储处理,确定所述第二待合并差值子区间对应的已存储空间;若所述第二待合并差值子区间对应的已存储空间与所述第二待合并差值子区间对应的存储空间的比值大于预设比值阈值,对所述目标差值区间进行更新处理,得到更新后的目标差值区间;所述更新后的目标差值区间包括所述第二待合并差值子区间和所述目标差值区间。6.一种存储空间的分配装置,其特征在于,包括:获取模块,用于获取待处理时间差数据集合和预设组数序列;所述预设组数序列中每个组对应的存储空间相等;第一确定模块,用于根据所述待处理时间差数据集合,从参考差值区间中确定待合并差值区间集合和目标差值区间;第二确定模块,用于从所述预设组数序列中,确定每个待合...

【专利技术属性】
技术研发人员:陈运涛王天洋
申请(专利权)人:苏州识光芯科技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1