压缩和解压缩数据的方法和装置制造方法

文档序号:7545153阅读:146来源:国知局
压缩和解压缩数据的方法和装置制造方法
【专利摘要】本发明公开了一种压缩和解压缩数据的方法和装置,该解压缩数据的装置包括:读取模块,用于读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据;第一确定模块,用于根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;第二确定模块,用于根据第一参考数据、第二参考数据和第三参考数据的增益值,利用二维插值算法确定重构数据对应的增益值。本发明实施例的压缩和解压缩数据的方法和装置,通过存储特殊特性的数据,能够减少存储数据的数量,并可以根据这些数据利用插值算法准确地重构天线三维方向图,从而可以降低天线的存储成本。
【专利说明】压缩和解压缩数据的方法和装置
【技术领域】
[0001]本发明涉及通信领域,尤其涉及通信领域中压缩和解压缩数据的方法和装置。
【背景技术】
[0002]在采用计算机软件开展网络规划及优化工作时,天线三维方向图由于精度和准确性较高,得到了越来越广泛的应用。天线工作于不同频段、不同下倾角时,天线三维方向图会表现出不同的形状。另外,当天线为多端口天线时,每个端口也都有各自的三维方向图形状。因而,一个天线通常对应了多张三维方向图,而描述每一张天线三维方向图的数据通常有万余个。这就要求天线中用于存储方向图的远端天线信息管理(Remote AntennaExtension, RAE)模块拥有足够大的存储空间,使得天线的存储成本升高。

【发明内容】

[0003]本发明实施例提供了 一种压缩和解压缩数据的方法和装置,能够减少存储数据的数量,并能准确地重构原始天线三维方向图。
[0004]第一方面,提供了一种解压缩数据的装置,该装置包括:读取模块,用于读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;第一确定模块,用于根据读取模块读取的存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;第二确定模块,用于根据第一确定模块确定的第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0005]在第一方面的第一种可能的实现方式中,第一确定模块具体用于:在多个第一数据中确定第一参考数据,并确定第一参考数据对应的增益值。
[0006]在第一方面的第二种可能的实现方式中,第一确定模块具体用于:在多个第一数据中确定至少两个第一数据,其中,至少两个第一数据包括:方位角小于第一参考数据的方位角的第一数据和方位角大于第一参考数据的方位角的第一数据;根据至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
[0007]结合第一方面或第一方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,第一确定模块具体还用于:在多个第二数据中确定第二参考数据,并确定第二参考数据的增益值;和/或第一确定模块具体还用于:在多个第三数据中确定第三参考数据,并确定第三参考数据的增益值。
[0008]结合第一方面或第一方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,第一确定模块具体还用于:在多个第二数据中确定至少两个第二数据,其中,至少两个第二数据包括:俯仰角小于第二参考数据的俯仰角的第二数据和俯仰角大于第二参考数据的俯仰角的第二数据;根据至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
[0009]结合第一方面或第一方面的第一种、第二种、第四种可能的实现方式中的任一种可能的实现方式,在第一方面的第五种可能的实现方式中,第一确定模块具体还用于:在多个第三数据中确定至少两个第三数据,其中,至少两个第三数据包括:俯仰角小于第三参考数据的俯仰角的第三数据和俯仰角大于第三参考数据的俯仰角的第三数据;根据至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
[0010]结合第一方面的第二种、第四种或第五种可能的实现方式,在第一方面的第六种可能的实现方式中,一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
[0011]结合第一方面或第一方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第一方面的第七种可能的实现方式中,二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
[0012]第二方面,提供了一种压缩数据的装置,该装置包括:获取模块,用于从多个数据中获取目标数据对应的方位角、俯仰角和增益值,所述目标数据为天线三维方向图中增益值最大的点对应的数据;第一确定模块,用于从所述多个数据中确定俯仰角与所述获取模块获取的所述目标数据对应的俯仰角相等的多个第一数据、方位角与所述目标数据对应的方位角相等的多个第二数据和方位角与所述目标数据对应的方位角相差180°的多个第三数据;存储模块,用于存储所述第一确定模块确定的所述多个第一数据、所述多个第二数据和所述多个第三数据,以便于根据所述多个第一数据、所述多个第二数据和所述多个第三数据重构所述天线三维方向图。
[0013]在第二方面的第一种可能的实现方式中,第一确定模块确定的多个第二数据包括:多个数据中所有方位角与目标数据对应的方位角相等的数据;和/或第一确定模块确定的多个第三数据包括:多个数据中所有方位角与目标数据对应的方位角相差180°的数据。
[0014]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,第一确定模块确定的多个第一数据包括:按照预设的数据间隔规则,从多个数据中选取的俯仰角与目标数据对应的俯仰角相等的多个数据。
[0015]结合第二方面或第二方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,该装置还包括:读取模块,用于读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;第二确定模块,用于根据读取模块读取的存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;第三确定模块,用于根据第二确定模块确定的第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0016]第三方面,提供了一种解压缩数据的方法,该方法包括:读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0017]在第三方面的第一种可能的实现方式中,确定第一参考数据对应的增益值,包括:在多个第一数据中确定第一参考数据,并确定第一参考数据对应的增益值。
[0018]在第三方面的第二种可能的实现方式中,确定第一参考数据对应的增益值,包括:在多个第一数据中确定至少两个第一数据,其中,至少两个第一数据包括:方位角小于第一参考数据的方位角的第一数据和方位角大于第一参考数据的方位角的第一数据;根据至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
[0019]结合第三方面或第三方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第三方面的第三种可能的实现方式中,确定第二参考数据对应的增益值,包括:在多个第二数据中确定第二参考数据,并确定第二参考数据的增益值;和/或确定第三参考数据对应的增益值,包括:在多个第三数据中确定第三参考数据,并确定第三参考数据的增益值。
[0020]结合第三方面或第三方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第三方面的第四种可能的实现方式中,确定第二参考数据对应的增益值,包括:在多个第二数据中确定至少两个第二数据,其中,至少两个第二数据包括:俯仰角小于第二参考数据的俯仰角的第二数据和俯仰角大于第二参考数据的俯仰角的第二数据;根据至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
[0021]结合第三方面或第三方面的第一种、第二种、第四种可能的实现方式中的任一种可能的实现方式,在第三方面的第五种可能的实现方式中,确定第三参考数据对应的增益值,包括:在多个第三数据中确定至少两个第三数据,其中,至少两个第三数据包括:俯仰角小于第三参考数据的俯仰角的第三数据和俯仰角大于第三参考数据的俯仰角的第三数据;根据至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
[0022]结合第三方面的第二种、第四种或第五种可能的实现方式,在第三方面的第六种可能的实现方式中,一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
[0023]结合第三方面或第三方面的第一种至第六种可能的实现方式中的任一种可能的实现方式,在第三方面的第七种可能的实现方式中,二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
[0024]第四方面,提供了一种压缩数据的方法,该方法包括:从多个数据中获取目标数据对应的方位角、俯仰角和增益值,目标数据为天线三维方向图中增益值最大的点对应的数据;从多个数据中确定俯仰角与目标数据对应的俯仰角相等的多个第一数据、方位角与目标数据对应的方位角相等的多个第二数据和方位角与目标数据对应的方位角相差180°的多个第三数据;存储多个第一数据、多个第二数据和多个第三数据,以便于根据多个第一数据、多个第二数据和多个第三数据重构天线三维方向图。
[0025]在第四方面的第一种可能的实现方式中,多个第二数据包括:多个数据中所有方位角与目标数据对应的方位角相等的数据;和/或多个第三数据包括:多个数据中所有方位角与目标数据对应的方位角相差180°的数据。
[0026]结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,多个第一数据包括:按照预设的数据间隔规则,从多个数据中选取的俯仰角与目标数据对应的俯仰角相等的多个数据。
[0027]结合第四方面或第四方面的第一种至第二种可能的实现方式中的任一种可能的实现方式,在第四方面的第三种可能的实现方式中,该方法还包括:读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0028]基于上述技术方案,本发明实施例的压缩和解压缩数据的方法和装置,通过存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,并根据这些数据利用插值算法重构天线三维方向图,能够减少存储数据的数量,并能准确地重构原始天线三维方向图,可以降低天线的存储成本。
【专利附图】

【附图说明】
[0029]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是根据本发明实施例的解压缩数据的装置的示意性框图。
[0031]图2是根据本发明实施例的压缩数据的装置的示意性框图。
[0032]图3是根据本发明另一实施例的解压缩数据的装置的示意性框图。
[0033]图4是根据本发明另一实施例的压缩数据的装置的示意性框图。
[0034]图5是根据本发明实施例的解压缩数据的方法的示意性流程图。
[0035]图6是根据本发明实施例的存储的数据的示意图。
[0036]图7是根据本发明实施例的压缩数据的方法的示意性流程图。
[0037]图8是根据本发明另一实施例的压缩数据的方法的示意性流程图。[0038]图9是根据本发明实施例的压缩数据和解压缩数据的方法的示意图。
[0039]图10是根据本发明另一实施例的压缩数据和解压缩数据的方法的示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0041]如图1所示,本发明实施例的解压缩数据的装置100包括:
[0042]读取模块110,用于读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0043]第一确定模块120,用于根据读取模块110读取的存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0044]第二确定模块130,用于根据第一确定模块120确定的第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0045]因此,本发明实施例的解压缩数据的装置,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0046]可选地,作为一个实施例,第一确定模块120具体用于:
[0047]在多个第一数据中确定第一参考数据,并确定第一参考数据对应的增益值。
[0048]可选地,作为一个实施例,第一确定模块120具体用于:
[0049]在多个第一数据中确定至少两个第一数据,其中,至少两个第一数据包括:方位角小于第一参考数据的方位角的第一数据和方位角大于第一参考数据的方位角的第一数据;
[0050]根据至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
[0051]可选地,作为一个实施例,第一确定模块120具体还用于:
[0052]在多个第二数据中确定第二参考数据,并确定第二参考数据的增益值;和/或
[0053]第一确定模块具体还用于:
[0054]在多个第三数据中确定第三参考数据,并确定第三参考数据的增益值。
[0055]可选地,作为一个实施例,第一确定模块120具体还用于:
[0056]在多个第二数据中确定至少两个第二数据,其中,至少两个第二数据包括:俯仰角小于第二参考数据的俯仰角的第二数据和俯仰角大于第二参考数据的俯仰角的第二数据;
[0057]根据至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
[0058]可选地,作为一个实施例,第一确定模块120具体还用于:
[0059]在多个第三数据中确定至少两个第三数据,其中,至少两个第三数据包括:俯仰角小于第三参考数据的俯仰角的第三数据和俯仰角大于第三参考数据的俯仰角的第三数据;
[0060]根据至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
[0061]可选地,作为一个实施例,一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
[0062]可选地,作为一个实施例,二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
[0063]应理解,在本发明实施例中,根据本发明实施例的解压缩数据的装置100可对应于根据本发明实施例的方法的执行主体,并且装置100中的各个模块的上述和其它操作和/或功能分别为了实现图5至图10中的各个方法的相应流程,为了简洁,在此不再赘述。
[0064]因此,本发明实施例的解压缩数据的装置,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0065]如图2所示,本发明实施例的压缩数据的装置200包括:
[0066]获取模块210,用于从多个数据中获取目标数据对应的方位角、俯仰角和增益值,目标数据为天线三维方向图中增益值最大的点对应的数据;
[0067]第一确定模块220,用于从多个数据中确定俯仰角与获取模块获取的目标数据对应的俯仰角相等的多个第一数据、方位角与目标数据对应的方位角相等的多个第二数据和方位角与目标数据对应的方位角相差180°的多个第三数据;
[0068]存储模块230,用于存储第一确定模块220确定的多个第一数据、多个第二数据和多个第三数据,以便于根据多个第一数据、多个第二数据和多个第三数据重构天线三维方向图。
[0069]因此,本发明实施例的压缩数据的装置,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0070]可选地,作为一个实施例,第一确定模块220确定的多个第二数据包括:
[0071]多个数据中所有方位角与目标数据对应的方位角相等的数据;和/或
[0072]第一确定模块220确定的多个第三数据包括:多个数据中所有方位角与目标数据对应的方位角相差180°的数据。
[0073]可选地,作为一个实施例,第一确定模块220确定的多个第一数据包括:
[0074]按照预设的数据间隔规则,从多个数据中选取的俯仰角与目标数据对应的俯仰角相等的多个数据。
[0075]可选地,作为一个实施例,装置200还包括:[0076]读取模块,用于读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0077]第二确定模块,用于根据读取模块读取的存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0078]第三确定模块,用于根据第二确定模块确定的第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0079]应理解,在本发明实施例中,根据本发明实施例的压缩数据的装置200可对应于根据本发明实施例的方法的执行主体,并且装置200中的各个模块的上述和其它操作和/或功能分别为了实现图5至图10中的各个方法的相应流程,为了简洁,在此不再赘述。
[0080]因此,本发明实施例的压缩数据的装置,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0081]图3示出了根据本发明另一实施例的解压缩数据的装置300的示意性框图。如图3所示,该控制器300包括处理器310,存储器320和总线330。其中,处理器310和存储器320通过总线系统330相连,该存储器320用于存储指令,该处理器310用于执行该存储器320存储的指令。其中,该处理器310用于:
[0082]读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0083]根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0084]根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0085]因此,本发明实施例的解压缩数据的装置,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0086]应理解,在本发明实施例中,该处理器310可以是中央处理单元(CentralProcessing Unit, CPU),该处理器310还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0087]该存储器320可以包括只读存储器和随机存取存储器,并向处理器310提供指令和数据。存储器320的一部分还可以包括非易失性随机存取存储器。例如,存储器320还可以存储设备类型的信息。
[0088]该总线系统330除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统330。
[0089]在实现过程中,上述方法的各步骤可以通过处理器310中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器320,处理器310读取存储器320中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0090]可选地,作为一个实施例,该处理器310确定第一参考数据对应的增益值,包括:
[0091]在多个第一数据中确定第一参考数据,并确定第一参考数据对应的增益值。
[0092]可选地,作为一个实施例,该处理器310确定第一参考数据对应的增益值,包括:
[0093]在多个第一数据中确定至少两个第一数据,其中,至少两个第一数据包括:方位角小于第一参考数据的方位角的第一数据和方位角大于第一参考数据的方位角的第一数据;
[0094]根据至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
[0095]可选地,作为一个实施例,该处理器310确定第二参考数据对应的增益值,包括:
[0096]在多个第二数据中确定第二参考数据,并确定第二参考数据的增益值;和/或
[0097]确定第三参考数据对应的增益值,包括:
[0098]在多个第三数据中确定第三参考数据,并确定第三参考数据的增益值。
[0099]可选地,作为一个实施例,该处理器310确定第二参考数据对应的增益值,包括:
[0100]在多个第二数据中确定至少两个第二数据,其中,至少两个第二数据包括:俯仰角小于第二参考数据的俯仰角的第二数据和俯仰角大于第二参考数据的俯仰角的第二数据;
[0101]根据至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
[0102]可选地,作为一个实施例,该处理器310确定第三参考数据对应的增益值,包括:
[0103]在多个第三数据中确定至少两个第三数据,其中,至少两个第三数据包括:俯仰角小于第三参考数据的俯仰角的第三数据和俯仰角大于第三参考数据的俯仰角的第三数据;
[0104]根据至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
[0105]可选地,作为一个实施例,处理器310所利用的一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
[0106]可选地,作为一个实施例,处理器310所利用的二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
[0107]还应理解,在本发明实施例中,根据本发明实施例的解压缩数据的装置300,可对应于根据本发明实施例的方法的执行主体,还可以对应于解压缩数据的装置100,并且该装置300中的各个模块的上述和其它操作和/或功能分别为了实现图5至图10中的各个方法的相应流程,为了简洁,在此不再赘述。
[0108]因此,本发明实施例的解压缩数据的装置,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0109]图4示出了根据本发明另一实施例的压缩数据的装置400的示意性框图。如图4所示,该控制器400包括处理器410,存储器420和总线430。其中,处理器410和存储器420通过总线系统430相连,该存储器420用于存储指令,该处理器410用于执行该存储器420存储的指令。其中,该处理器410用于:
[0110]从多个数据中获取目标数据对应的方位角、俯仰角和增益值,目标数据为天线三维方向图中增益值最大的点对应的数据;
[0111]从多个数据中确定俯仰角与目标数据对应的俯仰角相等的多个第一数据、方位角与目标数据对应的方位角相等的多个第二数据和方位角与目标数据对应的方位角相差180°的多个第三数据;
[0112]存储器420用于:
[0113]存储多个第一数据、多个第二数据和多个第三数据,以便于根据多个第一数据、多个第二数据和多个第三数据重构天线三维方向图。
[0114]因此,本发明实施例的压缩数据的装置,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0115]应理解,在本发明实施例中,该处理器410可以是中央处理单元(CentralProcessing Unit, CPU),该处理器410还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0116]该存储器420可以包括只读存储器和随机存取存储器,并向处理器410提供指令和数据。存储器420的一部分还可以包括非易失性随机存取存储器。例如,存储器420还可以存储设备类型的信息。
[0117]该总线系统430除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统430。
[0118]在实现过程中,上述方法的各步骤可以通过处理器410中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器420,处理器410读取存储器420中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0119]可选地,作为一个实施例,处理器410确定的多个第二数据包括:
[0120]多个数据中所有方位角与目标数据对应的方位角相等的数据;和/或
[0121]多个第三数据包括:多个数据中所有方位角与目标数据对应的方位角相差180°的数据。
[0122]可选地,作为一个实施例,处理器410确定的多个第一数据包括:
[0123]按照预设的数据间隔规则,从多个数据中选取的俯仰角与目标数据对应的俯仰角相等的多个数据。
[0124]可选地,作为一个实施例,处理器410还用于:
[0125]读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0126]根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0127]根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0128]还应理解,在本发明实施例中,根据本发明实施例的压缩数据的装置400,可对应于根据本发明实施例的方法的执行主体,还可以对应于压缩数据的装置200,并且该装置400中的各个模块的上述和其它操作和/或功能分别为了实现图5至图10中的各个方法的相应流程,为了简洁,在此不再赘述。
[0129]因此,本发明实施例的压缩数据的装置,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0130]上文中结合图1至图4,描述了根据本发明实施例的压缩数据的装置和解压缩数据的装置,下面将结合图5至图10,详细描述根据本发明实施例的压缩数据的方法和解压缩数据的方法。
[0131]图5示出了根据本发明实施例的解压缩数据的方法500的示意性流程图,该方法500可以由解压缩数据的装置执行。如图5所示,方法500包括:
[0132]S510,读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0133]S520,根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0134]S530,根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0135]因此,本发明实施例的解压缩数据的方法,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0136]在S510中,读取存储的数据,该存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180°。原始天线三维方向图中通常包含了万余个数据,在这些数据中可以找到一个对应增益值最大点的数据,获取该数据对应的方位角、俯仰角。从多个数据中可以确定俯仰角与上述增益值最大点的数据对应的俯仰角相等的多个第一数据、方位角与上述增益值最大点的数据对应的方位角相等的多个第二数据、以及方位角与上述增益值最大点的数据对应的方位角相差180°的多个第三数据。如图6所示,这些数据对应于天线三维方向图中增益值最大点所在的水平剖面和垂直剖面上的点。以方位角以0°?360°取值,俯仰角以0°?180°取值为例,如果增益值最大点的数据对应的方位角为O。,俯仰角为90°,则这些存储的数据正好分别对应二维方向图的水平方向图中的点和垂直方向图中的点。
[0137]在S520中,确定用于计算重构数据的参考数据的增益值。具体而言,可以首先确定重构数据对应的方位角和俯仰角。在确定重构数据时,可以先对已有的存储的数据进行分析,以确定重构数据的精度。例如,分析存储的数据,当存储的数据对应的方位角是按照从O。开始,每1°选取一个数据;俯仰角也是按照从0°开始,每1°选取一个数据时,重构数据的方位角和俯仰角也选取整数度。
[0138]可选地,作为一个实施例,确定第一参考数据对应的增益值时,可以在俯仰角为第一俯仰角的多个第一数据中确定第一参考数据,并确定第一参考数据对应的增益值,即计算重构数据所根据的第一参考数据是存储的数据中的一个。在这种情况下,可以直接采用存储的数据中对应的第一数据作为第一参考数据。例如,重构数据对应的方位角为20°,存储的数据中俯仰角为90°的多个第一数据中包含方位角为20°的数据,则将该方位角为20°俯仰角为90°的数据作为第一参考数据,以用于后续的插值计算。
[0139]应理解,对于俯仰角相等的多个数据而言,其方位角变化时,增益值的变化较为平缓。根据这一特点,本发明实施例可以在存储的第一数据中不包含符合条件的第一参考数据时,在多个第一数据中确定至少两个第一数据,其中,至少两个第一数据包括:方位角小于第一参考数据的方位角的第一数据和方位角大于第一参考数据的方位角的第一数据;根据至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。例如,重构数据对应的方位角为20°,存储的数据中俯仰角为90°的多个第一数据中包含方位角为19°和21°的数据,但不包含方位角为20°的数据,则可以根据方位角为19°俯仰角为90。的数据对应的增益值和方位角为21°俯仰角为90°的数据对应的增益值,利用一维插值算法确定方位角为20°俯仰角为90°的数据对应的增益值。并且将方位角为20°俯仰角为90°的数据作为第一参考数据。确定方位角为20°俯仰角为90°的数据对应的增益值,以用于后续的插值计算。应理解,如果根据多于两个的第一数据对应的增益值,利用一维差值算法来确定第一参考数据对应的增益值,计算所得的第一参考数据对应的增益值的准确率可能会提高。对于从多个第一数据中选取的用于计算第一参考数据的数据个数,本发明实施例不作限定。
[0140]可选地,作为一个实施例,确定第二参考数据对应的增益值可以包括:在多个第二数据中确定第二参考数据,并确定第二参考数据的增益值;和/或确定第三参考数据对应的增益值可以包括:在多个第三数据中确定第三参考数据,并确定第三参考数据的增益值。例如,重构数据对应的俯仰角为80°,当存储的数据中俯仰角为80°的多个第二数据中包含方位角为0°的数据,则将该方位角为0°俯仰角为80°的数据作为第二参考数据。确定方位角为0°俯仰角为80°的数据对应的增益值,以用于后续的插值计算。又如,当存储的数据中俯仰角为80°的多个数据中包含方位角为180°的数据时,则将该方位角为180°俯仰角为80°的数据作为第三参考数据。确定方位角为180°俯仰角为80°的数据对应的增益值,以用于后续的插值计算。
[0141]可选地,作为一个实施例,确定第二参考数据对应的增益值可以包括:在多个第二数据中确定至少两个第二数据,其中,至少两个第二数据包括:俯仰角小于第二参考数据的俯仰角的第二数据和俯仰角大于第二参考数据的俯仰角的第二数据;根据至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。例如,重构数据对应的俯仰角为80°,存储的数据中不包含俯仰角为80°的数据,但包含方位角为0°俯仰角为79°的数据和方位角为0°俯仰角为81°的数据,则可以根据方位角为0°俯仰角为79°的数据对应的增益值和方位角为0°俯仰角为81°的数据对应的增益值,利用一维插值算法确定方位角为0°俯仰角为80°的数据对应的增益值,并将方位角为0°俯仰角为80°的数据作为第二参考数据。应理解,如果根据多于两个的第二数据对应的增益值,利用一维差值算法来确定第二参考数据对应的增益值,计算所得的第二参考数据对应的增益值的准确率可能会提高。对于从多个第二数据中选取的用于计算第二参考数据的数据个数,本发明实施例不作限定。
[0142]可选地,作为一个实施例,确定第三参考数据对应的增益值可以包括:在多个第三数据中确定至少两个第三数据,其中,至少两个第三数据包括:俯仰角小于第三参考数据的俯仰角的第三数据和俯仰角大于第三参考数据的俯仰角的第三数据;根据至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。例如,重构数据对应的俯仰角为80°,存储的数据中不包含俯仰角为80°的数据,但包含方位角为180°俯仰角为79°的数据和方位角为180°俯仰角为81°的数据,则可以根据方位角为180°俯仰角为79°的数据对应的增益值和方位角为180°俯仰角为81°的数据对应的增益值,利用一维插值算法确定方位角为180°俯仰角为80°的数据对应的增益值,并将方位角为180°俯仰角为80°的数据作为第三参考数据。应理解,如果根据多于两个的第三数据对应的增益值,利用一维差值算法来确定第三参考数据对应的增益值,计算所得的第三参考数据对应的增益值的准确率可能会提高。对于从多个第三数据中选取的用于计算第三参考数据的数据个数,本发明实施例不作限定。
[0143]应理解,本发明实施例中采用的一维插值算法可以是一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。除此之外,还可以采用其它插值公式,本发明实施例对此不作限定。
[0144]还应理解,本发明实施例中采用的二维插值算法可以是二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。除此之外,还可以采用其它插值公式,本发明实施例对此不作限定。
[0145]因此,本发明实施例的解压缩数据的方法,通过根据存储的数据,利用插值算法重构天线三维方向图,能够使用少量的数据准确地重构原始天线三维方向图,可以降低天线的存储成本。
[0146]图7示出了根据本发明实施例的压缩数据的方法600的示意性流程图,该方法600可以由压缩数据的装置执行。如图7所示,方法600包括:
[0147]S610,从多个数据中获取目标数据对应的方位角、俯仰角和增益值,目标数据为天线三维方向图中增益值最大的点对应的数据;
[0148]S620,从多个数据中确定俯仰角与目标数据对应的俯仰角相等的多个第一数据、方位角与目标数据对应的方位角相等的多个第二数据和方位角与目标数据对应的方位角相差180°的多个第三数据;
[0149]S630,存储多个第一数据、多个第二数据和多个第三数据,以便于根据多个第一数据、多个第二数据和多个第三数据重构天线三维方向图。
[0150]因此,本发明实施例的压缩数据的方法,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0151]应理解,对于各种天线三维方向图,包括特殊形状的三维方向图,例如,心形三维方向图,马鞍形三维方向图等,均可以找到一个增益值最大的点,该增益值最大的点对应的数据即为目标数据。由该增益值最大的点可以确定经过该点的水平剖面和垂直剖面的点的数据。以一个方位角以0°?360°取值,俯仰角以0°?180°取值为例,如果增益值最大的点的数据对应的方位角为0°俯仰角为90°,则可以确定分别对应二维方向图的水平方向图中的点和垂直方向图中的点作为存储的数据。这些数据的数量只占原始数据数量的
1.11%,压缩效果非常显著,仅存储这些具有特定方位角和特定俯仰角的数据,可以大量节省存储空间。
[0152]可选地,作为一个实施例,对于方位角相等的多个数据而言,其俯仰角变化时,增益值的变化较为剧烈,因此,在这一维进行压缩数据时,数据可以选得尽量密集。相应地,方法600中的多个第二数据包括多个数据中所有方位角与目标数据对应的方位角相等的数据;和/或多个第三数据包括多个数据中所有方位角与目标数据对应的方位角相差180°的数据。应理解,第二数据和第三数据也可以按照预设的数据间隔规则选取,本发明实施例对此不作限定。
[0153]可选地,作为另一个实施例,对于俯仰角相等的多个数据而言,其方位角变化时,增益值的变化较为平缓。因此,在这一维进行压缩数据时,数据可以适当选得稀疏。相应地,第一数据可以是按照预设的数据间隔规则,从多个数据中选取的俯仰角与目标数据对应的俯仰角相等的多个数据。例如,原始数据在方向角一维按照每1°取值,则在选取第一数据点时可以按1°间隔取值,也可以按照2°或3°等间隔取值,本发明实施例对此不作限定。
[0154]可选地,作为一个实施例,可以根据存储的数据,通过插值算法获得多个重构数据,利用这些重构数据重构天线三维方向图。相应地,如图8所示,方法600还包括:
[0155]S640,读取存储的数据,存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中第一方位角与第二方位角相差180° ;
[0156]S650,根据存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,第一参考数据对应的方位角与重构数据对应的方位角相等,并且第一参考数据对应的俯仰角为第一俯仰角;第二参考数据和第三参考数据对应的俯仰角与重构数据对应的俯仰角相等,并且第二参考数据对应的方位角为第一方位角,第三参考数据对应的方位角为第二方位角;
[0157]S660,根据第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定重构数据对应的增益值。
[0158]因此,本发明实施例的压缩数据的方法,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,以用于重构天线三维方向图,可以减少所需的存储空间,能够降低天线的存储成本。
[0159]上文中结合图5至图8,分别描述了压缩数据和解压缩数据的方法。下面将结合图9和图10,以具体例子对本发明实施例的压缩数据和解压缩数据的方法做更详细的说明。
[0160]如图9所示,以一个方位角以0°?360°范围取值,俯仰角以0°?180°范围取值为例,将待压缩的天线三维方向图的数据在一张二维表格中表示出来,各行对应不同的俯仰角,各列对应不同的方位角,每一方位角和每一俯仰角对应的方格中填充对应的增益值。待压缩的天线三维方向图的数据在方位角一维上按照从0°开始,每1°取值,每一行共有360个数据;在俯仰角一维上也按照从0°开始,每1°取值,每一列共有181个数据。因此,待压缩的天线三维方向图中共有181 X 360=65160个数据。
[0161]在压缩数据时,从65160个数据中选取出增益值最大的数据。例如,如图9所示,该数据为A,对应的方位角为0°俯仰角为90°。将所有方位角为0°的数据提取出来,共181个;将所有方位角为180°的数据提取出来,共181个;将所有俯仰角为90°的数据提取出来,共360个,除去重复的数据,共720个数据。这720个数据可以作为压缩数据存储起来,所需的存储空间只占压缩之前所需存储空间的1.1%,压缩效果显著。可选地,还可以将增益值最大的数据对应的方位角0°和俯仰角90°存储起来,以方便解压缩数据时使用。应理解,该方位角和俯仰角可以通过存储的数据推算得到,因而该方位角和俯仰角也可以不存储,本发明实施例对此不作限定。
[0162]解压缩数据时,首先读取存储的数据,形象地,如果把存储的数据依旧填充在图9所示的表格中,则存储的数据可以填充成为图9中阴影部分。而后确定待重构的数据,例如,图9中所示的重构数据B。重构数据B对应的方位角为177°俯仰角为88°。可知在存储的数据中包括方位角为177°俯仰角为90°的数据,还包括方位角为0°俯仰角为88°的数据及方位角为180°俯仰角为88°的数据。根据177°俯仰角为90°的数据、方位角为O。俯仰角为88°的数据及方位角为180°俯仰角为88°的数据分别所对应的增益值,利用二维插值算法,可以得到重构数据B对应的增益值。类似地,可以得到图9中其他重构数据,根据这些重构数据和存储的数据,可以重构天线三维方向图。
[0163]图10是方位角以0°~360°范围取值,俯仰角以0°~180°范围取值的另一个例子。与图5所示的例子相同,待压缩的天线三维方向图中共有181X360=65160个数据。增益值最大的数据A对应的方位角为0°俯仰角为90°。
[0164]在压缩数据时,将所有方位角为0°的数据提取出来,共181个;将所有方位角为180°的数据提取出来,共181个;将俯仰角为90°的数据在方位角一维上按照每2°提取一个,即提取方位角为0°,2。,4。,……,356。,358。的数据,共180个,除去重复的数据,共540个数据。这540个数据可以作为压缩数据存储起来,所需的存储空间只占压缩之前所需存储空间的0.83%,压缩效果非常显著。可选地,还可以将增益值最大的数据对应的方位角0°和俯仰角90°存储起来,以方便解压缩数据时使用。应理解,该方位角和俯仰角可以通过存储的数据推算得到,因而该方位角和俯仰角也可以不存储,本发明实施例对此不作限定。
[0165]解压缩数据时,首先读取存储的数据,形象地,如果把存储的数据依旧填充在图10所示的表格中,则存储的数据可以填充成为图10中阴影部分。而后确定待重构的数据,例如,图10中所示的重构数据C。重构数据C对应的方位角为178°俯仰角为88°。可知在存储的数据中包括方位角为178°俯仰角为90°的数据,还包括方位角为0°俯仰角为88°的数据及方位角为180°俯仰角为88°的数据。根据方位角为178°俯仰角为90°的数据、方位角为0°俯仰角为88°的数据及方位角为180°俯仰角为88°的数据分别所对应的增益值,利用二维插值算法,可以得到重构数据C对应的增益值。应理解,可以得到图10中其他与重构数据C类似的重构数据,对于这些重构数据,可以在存储的数据中找到对应的方位角和俯仰角符合条件的数据。根据这些重构数据和存储的数据,可以重构出天线三维方向图。
[0166]在本例子中,还可以进一步获得更多的重构数据,如图10所示的数据D。数据D的方位角为9°俯仰角为90°,可以根据存储的数据中的方位角为8°俯仰角为90°的数据和方位角为10°俯仰角为90°的数据分别对应的增益值,利用一维插值算法得到数据D对应的增益值。得到数据D的增益值后,可以将数据D作为参考数据,根据参考数据D对应的增益值、方位角为0°俯仰角为92°的数据对应的增益值和方位角为180°俯仰角为92°的数据对应的增益值,利用二维插值算法,可以得到重构数据E对应的增益值,其中重构数据E对应的方位角为9°俯仰角为92°。应理解,类似地还可以利用上述方法获得多个重构数据。根据重构数据C及多个与其类似的重构数据、数据D及多个与其类似的数据、重构数据E及多个与其类似的重构数据和存储的数据,可以重构出天线三维方向图。
[0167]应理解,解压缩数据的过程可以是一个迭代过程,即可以利用一维插值算法确定参考数据,然后再根据参考数据确定重构数据,继而再根据当前已有的数据确定更多的参考数据和重构数据。
[0168]因此,本发明实施例的压缩数据的方法和解压缩数据的方法,通过在原始数据中获取增益值最大的点对应的数据,存储时仅存储俯仰角与增益值最大的数据对应的俯仰角相等的多个第一数据、方位角与增益值最大的数据对应的方位角相等的多个第二数据和方位角与增益值最大的数据对应的方位角相差180°的多个第三数据,并根据存储的数据利用插值算法准确重构天线三维方向图,可以降低天线的存储成本。
[0169]应理解,在本发明实施例中,“与X相应的Y”表示Y与X相关联,根据X可以确定Y。但还应理解,根据X确定Y并不意味着仅仅根据X确定Y,还可以根据X和/或其它信息确定Y。
[0170]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0171]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0172]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0173]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0174]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0175]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0176]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种解压缩数据的装置,其特征在于,所述装置包括: 读取模块,用于读取存储的数据,所述存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中所述第一方位角与所述第二方位角相差180° ; 第一确定模块,用于根据所述读取模块读取的所述存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,所述第一参考数据对应的方位角与重构数据对应的方位角相等,并且所述第一参考数据对应的俯仰角为所述第一俯仰角;所述第二参考数据和所述第三参考数据对应的俯仰角与所述重构数据对应的俯仰角相等,并且所述第二参考数据对应的方位角为所述第一方位角,所述第三参考数据对应的方位角为所述第二方位角; 第二确定模块,用于根据所述第一确定模块确定的所述第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定所述重构数据对应的增益值。
2.根据权利要求1所述的装置,其特征在于,所述第一确定模块具体用于: 在所述多个第一数据中确定所述第一参考数据,并确定所述第一参考数据对应的增益值。
3.根据权利要求1所述的装置,其特征在于,所述第一确定模块具体用于: 在所述多个第一数据中确定至少两个第一数据,其中,所述至少两个第一数据包括:方位角小于所述第一参考数据的方位角的第一数据和方位角大于所述第一参考数据的方位角的第一数据; 根据所述至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
4.根据权利要求1至3中任一项所述的装置,其特征在于,所述第一确定模块具体还用于: 在所述多个第二数据中确定所述第二参考数据,并确定第二参考数据的增益值;和/或 所述第一确定模块具体还用于: 在所述多个第三数据中确定所述第三参考数据,并确定第三参考数据的增益值。
5.根据权利要求1至3中任一项所述的装置,其特征在于,所述第一确定模块具体还用于: 在所述多个第二数据中确定至少两个第二数据,其中,所述至少两个第二数据包括:俯仰角小于所述第二参考数据的俯仰角的第二数据和俯仰角大于所述第二参考数据的俯仰角的第二数据; 根据所述至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
6.根据权利要求1、2、3或5所述的装置,其特征在于,所述第一确定模块具体还用于: 在所述多个第三数据中确定至少两个第三数据,其中,所述至少两个第三数据包括:俯仰角小于所述第三参考数据的俯仰角的第三数据和俯仰角大于所述第三参考数据的俯仰角的第三数据; 根据所述至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
7.根据权利要求3、5或6所述的装置,其特征在于,所述一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
8.根据权利要求1至7中任一项所述的装置,其特征在于,所述二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
9.一种压缩数据的装置,其特征在于,包括: 获取模块,用于从多个数据中获取目标数据对应的方位角、俯仰角和增益值,所述目标数据为天线三维方向图中增益值最大的点对应的数据; 第一确定模块,用于从所述多个数据中确定俯仰角与所述获取模块获取的所述目标数据对应的俯仰角相等的多个第一数据、方位角与所述目标数据对应的方位角相等的多个第二数据和方位角与所述目标数据对应的方位角相差180°的多个第三数据; 存储模块,用于存储所述第一确定模块确定的所述多个第一数据、所述多个第二数据和所述多个第三数据,以便于根据所述多个第一数据、所述多个第二数据和所述多个第三数据重构所述天线三维方向图。
10.根据权利要求9所述的装置,其特征在于,所述第一确定模块确定的所述多个第二数据包括: 所述多个数据中所有方位角与所述目标数据对应的方位角相等的数据;和/或 所述第一确定模块确定的所述多个第三数据包括:所述多个数据中所有方位角与所述目标数据对应的方位角相差180°的数据。
11.根据权利要求9或10所述的装置,其特征在于,所述第一确定模块确定的所述多个第一数据包括: 按照预设的数据间隔规则,从所述多个数据中选取的俯仰角与所述目标数据对应的俯仰角相等的多个数据。
12.根据权利要求9至11中任一种所述的装置,其特征在于,所述装置还包括: 读取模块,用于读取存储的数据,所述存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中所述第一方位角与所述第二方位角相差180° ; 第二确定模块,用于根据所述读取模块读取的所述存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,所述第一参考数据对应的方位角与重构数据对应的方位角相等,并且所述第一参考数据对应的俯仰角为所述第一俯仰角;所述第二参考数据和所述第三参考数据对应的俯仰角与所述重构数据对应的俯仰角相等,并且所述第二参考数据对应的方位角为所述第一方位角,所述第三参考数据对应的方位角为所述第二方位角; 第三确定模块,用于根据所述第二确定模块确定的所述第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定所述重构数据对应的增益值。
13.一种解压缩数据的方法,其特征在于,所述方法包括: 读取存储的数据,所述存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中所述第一方位角与所述第二方位角相差180° ;根据所述存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,所述第一参考数据对应的方位角与重构数据对应的方位角相等,并且所述第一参考数据对应的俯仰角为所述第一俯仰角;所述第二参考数据和所述第三参考数据对应的俯仰角与所述重构数据对应的俯仰角相等,并且所述第二参考数据对应的方位角为所述第一方位角,所述第三参考数据对应的方位角为所述第二方位角; 根据所述第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定所述重构数据对应的增益值。
14.根据权利要求13所述的方法,其特征在于,所述确定第一参考数据对应的增益值,包括: 在所述多个第一数据中确定所述第一参考数据,并确定所述第一参考数据对应的增益值。
15.根据权利要求13所述的方法,其特征在于,所述确定第一参考数据对应的增益值,包括: 在所述多个第一数据中确定至少两个第一数据,其中,所述至少两个第一数据包括:方位角小于所述第一参考数据的方位角的第一数据和方位角大于所述第一参考数据的方位角的第一数据; 根据所述至少两个第一数据对应的增益值,利用一维插值算法确定第一参考数据的增益值。
16.根据权利要求13至15中任一项所述的方法,其特征在于,所述确定第二参考数据对应的增益值,包括: 在所述多个第二数据中确定所述第二参考数据,并确定第二参考数据的增益值;和/或 所述确定第三参考数据对应的增益值,包括: 在所述多个第三数据中确定所述第三参考数据,并确定第三参考数据的增益值。
17.根据权利要求13至15中任一项所述的方法,其特征在于,所述确定第二参考数据对应的增益值,包括: 在所述多个第二数据中确定至少两个第二数据,其中,所述至少两个第二数据包括:俯仰角小于所述第二参考数据的俯仰角的第二数据和俯仰角大于所述第二参考数据的俯仰角的第二数据; 根据所述至少两个第二数据对应的增益值,利用一维插值算法确定第二参考数据的增益值。
18.根据权利要求13、14、15或17所述的方法,其特征在于,所述确定第三参考数据对应的增益值,包括: 在所述多个第三数据中确定至少两个第三数据,其中,所述至少两个第三数据包括:俯仰角小于所述第三参考数据的俯仰角的第三数据和俯仰角大于所述第三参考数据的俯仰角的第三数据; 根据所述至少两个第三数据对应的增益值,利用一维插值算法确定第三参考数据的增益值。
19.根据权利要求15、17或18所述的方法,其特征在于,所述一维插值算法为一维最邻近插值法、线性插值法、三次样条插值法或分段三阶埃尔米特插值法。
20.根据权利要求13至19中任一项所述的方法,其特征在于,所述二维插值算法为二维最邻近插值法、双线性内插值法、三次卷积法或拉格朗日插值法。
21.—种压缩数据的方法,其特征在于,包括: 从多个数据中获取目标数据对应的方位角、俯仰角和增益值,所述目标数据为天线三维方向图中增益值最大的点对应的数据; 从所述多个数据中确定俯仰角与所述目标数据对应的俯仰角相等的多个第一数据、方位角与所述目标数据对应的方位角相等的多个第二数据和方位角与所述目标数据对应的方位角相差180°的多个第三数据; 存储所述多个第一数据、所述多个第二数据和所述多个第三数据,以便于根据所述多个第一数据、所述多个第二数据和所述多个第三数据重构所述天线三维方向图。
22.根据权利要求21所述的方法,其特征在于,所述多个第二数据包括: 所述多个数据中所有方位角与所述目标数据对应的方位角相等的数据;和/或 所述多个第三数据包括:所述多个数据中所有方位角与所述目标数据对应的方位角相差180°的数据。
23.根据权利要求21或22所述的方法,其特征在于,所述多个第一数据包括: 按照预设的数据间隔规则,从所述多个数据中选取的俯仰角与所述目标数据对应的俯仰角相等的多个数据。
24.根据权利要求21至23中任一种所述的方法,其特征在于,所述方法还包括: 读取存储的数据,所述存储的数据包括俯仰角为第一俯仰角的多个第一数据、方位角为第一方位角的多个第二数据和方位角为第二方位角的多个第三数据,其中所述第一方位角与所述第二方位角相差180° ; 根据所述存储的数据,确定第一参考数据、第二参考数据和第三参考数据对应的增益值;其中,所述第一参考数据对应的方位角与重构数据对应的方位角相等,并且所述第一参考数据对应的俯仰角为所述第一俯仰角;所述第二参考数据和所述第三参考数据对应的俯仰角与所述重构数据对应的俯仰角相等,并且所述第二参考数据对应的方位角为所述第一方位角,所述第三参考数据对应的方位角为所述第二方位角; 根据所述第一参考数据、第二参考数据和第三参考数据对应的增益值,利用二维插值算法确定所述重构数据对应的增益值。
【文档编号】H03M7/30GK103840837SQ201410084617
【公开日】2014年6月4日 申请日期:2014年3月7日 优先权日:2014年3月7日
【发明者】郭昕, 徐萌, 柳涛, 罗伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1