数据压缩方法及装置、存储介质、雷达系统与流程

文档序号:18104570发布日期:2019-07-06 11:33阅读:353来源:国知局
数据压缩方法及装置、存储介质、雷达系统与流程

本发明涉及电子技术领域,更具体地,涉及数据压缩方法及装置、存储介质、雷达系统。



背景技术:

随着科学技术的迅猛发展,雷达信号的传输处理技术也从模拟技术向数字化技术方向发展,并且越来越广泛地应用于各种军用和民用的领域。

快速傅里叶变换(fastfouriertransformation,简称fft)是雷达系统的数字基带中最常见的用于提取信号信息的方法。通过该方法,数字基带可以有效地从中频信号中获取被探测物体的距离、速度乃至角度信息。

但是,傅里叶变换必须基于足够数量的数据才能较好地提取信息。而对于一般的雷达系统来说,片上存储器和带宽都是相对稀缺的资源。因此,如何较好地压缩fft数据是雷达数字基带处理的关键之一。



技术实现要素:

有鉴于此,本发明的实施例提出了数据压缩方法及装置、存储介质、计算机设备和雷达系统,能够实现精度损失在可接受范围内的有损压缩。

在一个可选的实施例中,一种数据压缩方法,所述方法可包括:

获取采用定点表示的fft数据;

对所述fft数据进行转换,以得到与所述fft数据的实部对应的第一实部浮点数、与所述fft数据的虚部对应的第一虚部浮点数,所述第一实部浮点数具有第一底数的第一实部指数次幂,所述第一虚部浮点数具有所述第一底数的第一虚部指数次幂;

根据所述第一实部指数和所述第一虚部指数获得共享指数;

基于所述共享指数,计算获得与所述fft数据的实部对应的第二实部尾数、与所述fft数据的虚部对应的第二虚部尾数;以及

输出包括所述第二实部尾数、所述第二虚部尾数和所述共享指数的压缩fft数据;

其中,所述压缩fft数据的存储位宽小于所述fft数据的存储位宽。

可选地,所述fft数据的实部和虚部的存储位宽均为w,所述第二实部尾数和所述第二虚部尾数的存储位宽均为m,所述第一虚部指数、所述第一实部指数和所述共享指数的存储位宽为e;

其中,2m+e<2w,且m、e和w均为常量。

可选地,所述第一底数为2,所述第一实部浮点数还可包括第一实部尾数,所述第一虚部浮点数还可包括第一虚部尾数;所述对所述fft数据进行转换,以得到与所述fft数据的实部对应的第一实部浮点数、与所述fft数据的虚部对应的第一虚部浮点数的步骤可包括:

将所述fft数据的实部和虚部分别转换为浮点格式,以得到所述第一实部浮点数和所述第一虚部浮点数;

其中,flt_real=(flt_man_real*2-flt_exp_real)<<(w-m);

flt_imag=(flt_man_imag*2-flt_exp_imag)<<(w-m);

flt_real为所述第一实部浮点数,flt_man_real为所述第一实部尾数,flt_exp_real为所述第一实部指数,flt_imag为所述第一虚部浮点数,flt_man_imag为所述第一虚部尾数,flt_exp_imag为所述第一虚部指数。

可选地,所述数据压缩方法还可包括:

调整所述第一实部指数和所述第一实部尾数,使其落入各自存储位宽所对应的取值范围之内;以及

调整所述第一虚部指数和所述第一虚部尾数,使其落入各自存储位宽所对应的取值范围之内。

可选地,所述根据所述第一实部指数和所述第一虚部指数获得共享指数的步骤可包括:

将所述第一实部指数与所述第一虚部指数进行比较;以及

将所述第一实部指数和所述第一虚部指数两者中指数数值较小的一个作为所述共享指数。

可选地,所述基于所述共享指数,计算获得与所述fft数据的实部对应的第二实部尾数、与所述fft数据的虚部对应的第二虚部尾数的步骤可包括:

将所述fft数据的实部和虚部分别和所述第一底数的共享指数次幂进行运算,以得到所述第二实部尾数和所述第二虚部尾数。

可选地,可采用以下关系式获取所述第二实部尾数:

fnl_man_real=floor((fix_real/2-fnl_exp)>>(w-m));

其中,fix_real为所述fft数据的实部,fix_imag为所述fft数据的虚部,fnl_exp为所述共享指数,fnl_man_real为所述第二实部尾数。

可选地,可采用以下关系式获取所述第二实部尾数:

fnl_man_imag=floor((fix_imag/2-fnl_exp)>>(w-m));

其中,fix_real为所述fft数据的实部,fix_imag为所述fft数据的虚部,fnl_exp为所述共享指数,fnl_man_imag为所述第二虚部尾数。

可选地,所述fft数据为一维fft数据或二维fft数据。

可选地,所述数据压缩方法可应用于雷达数字基带处理的过程中。

在一个可选的实施例中,一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本申请中任一实施例所述的方法。

在一个可选的实施例中,一种计算机设备,可包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现本申请中任一实施例所述的方法。

在一个可选的实施例中,一种数据压缩装置,可包括:

采集单元,用于获取采用定点表示的fft数据;

转换单元,用于对所述fft数据进行转换,以得到与所述fft数据的实部对应的第一实部浮点数、与所述fft数据的虚部对应的第一虚部浮点数,所述第一实部浮点数具有第一底数的第一实部指数次幂,所述第一虚部浮点数具有所述第一底数的第一虚部指数次幂;

比较单元,用于根据所述第一实部指数和所述第一虚部指数获得共享指数;

计算单元,用于基于所述共享指数,计算获得与所述fft数据的实部对应的第二实部尾数、与所述fft数据的虚部对应的第二虚部尾数,以及

输出单元,用于输出包括所述第二实部尾数、所述第二虚部尾数和所述共享指数的压缩fft数据;

其中,所述压缩fft数据的存储位宽小于所述fft数据的存储位宽。

可选地,所述fft数据的实部和虚部的存储位宽均可为w,所述第二实部尾数和所述第二虚部尾数的存储位宽均可为m,所述第一虚部指数、所述第一实部指数和所述共享指数的存储位宽均可为e;所述压缩装置还可包括存储单元;所述存储单元用于存储所述压缩fft数据;

其中,2m+e<2w,且m、e和w均为常量。

可选地,所述第一底数为2,所述第一实部浮点数还可包括第一实部尾数,所述第一虚部浮点数还可包括第一虚部尾数;所述转换单元可用于:

将所述fft数据的实部和虚部分别转换为浮点格式,以得到所述第一实部浮点数和所述第一虚部浮点数。

可选地,所述转换单元可采用以下关系式获取所述第一实部浮点数:

flt_real=(flt_man_real*2-flt_exp_real)<<(w-m);

其中,flt_real为所述第一实部浮点数,flt_man_real为所述第一实部尾数,flt_exp_real为所述第一实部指数。

可选地,所述转换单元可采用以下关系式获取所述第一实部浮点数:

flt_imag=(flt_man_imag*2-flt_exp_imag)<<(w-m);

其中,flt_imag为所述第一虚部浮点数,flt_man_imag为所述第一虚部尾数,flt_exp_imag为所述第一虚部指数。

可选地,所述数据压缩装置还可包括调整单元,所述调整单元可用于:

调整所述第一实部指数和所述第一实部尾数,使其落入各自存储位宽所对应的取值范围之内;以及

调整所述第一虚部指数和所述第一虚部尾数,使其落入各自存储位宽所对应的取值范围之内。

可选地,所述比较单元可用于:

将所述第一实部指数与所述第一虚部指数进行比较;以及

将所述第一实部指数和所述第一虚部指数两者中指数数值较小的一个作为所述共享指数。

可选地,所述计算单元可用于:

将所述fft数据的实部和虚部分别和所述第一底数的共享指数次幂进行运算,以得到所述第二实部尾数和所述第二虚部尾数。

可选地,所述计算单元可采用以下关系式获取所述第二实部尾数:

fnl_man_real=floor((fix_real/2-fnl_exp)>>(w-m));

其中,fix_real为所述fft数据的实部,fix_imag为所述fft数据的虚部,fnl_exp为所述共享指数,fnl_man_real为所述第二实部尾数。

可选地,所述计算单元可采用以下关系式获取所述第二实部尾数:

fnl_man_imag=floor((fix_imag/2-fnl_exp)>>(w-m));

其中,fix_real为所述fft数据的实部,fix_imag为所述fft数据的虚部,fnl_exp为所述共享指数,fnl_man_imag为所述第二虚部尾数。

可选地,所述fft数据为一维fft数据或二维fft数据。

可选地,所述数据压缩装置可应用于雷达数字基带处理的过程中。

在一个可选的实施例中,一种雷达系统,可包括:

射频收发器,用于发射指定频段的电磁波并接收从目标返回的回波信号;

信号处理单元,用于根据回波信号输出fft数据;

数据压缩单元,用于采用上述任一项所述的数据压缩方法对所述fft数据进行压缩;

存储器,用于存储包括所述压缩fft数据。

在本发明的实施例中,通过计算共享指数可获得第二实部尾数和第二虚部尾数,并将共享指数、第二实部尾数和第二虚部尾数作为压缩fft数据输出,进而可使得压缩后的fft数据(即压缩fft数据)的存储位宽小于压缩前的fft数据的存储位宽,从而实现了对fft数据的压缩,而且压缩后的fft数据的精度损失也在可接受的范围之内。

附图说明

通过参照以下附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1示出根据本发明实施例的雷达系统的示意性框图;

图2示出图1中信号处理单元的示意性框图;

图3示出根据本发明实施例的数据压缩方法的示意图;

图4示出根据本发明实施例的数据压缩装置的示意图。

具体实施方式

以下将参照附图更详细地描述本发明。在各个附图中,相同的元件采用类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。此外,可能未示出某些公知的部分。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1示出根据本发明实施例的雷达系统的示意性框图。雷达系统的工作原理是通过向目标物发射电磁波,以及接收该目标物反射上述电磁波所形成的回波进行计算处理,以对目标物的尺寸、形状等几何信息,以及对目标物所处的位置、物理属性等参数信息进行检测。参考图1所示,在一个可选的实施例中,雷达系统100可包括依次通信连接射频收发机101、信号处理单元102、数据压缩单元103和存储器104等部件。其中,射频收发机101可用于向目标物发射指定频段的电磁波,以及接收被该目标物所反射而形成的回波信号;信号处理单元102可用于从射频收发机101获得回波信号,并可对所接收的回波信号进行采样、数据转换、计算、比较等处理操作之后,以获得fft数据。上述的信号处理单元可以是包括模拟信号输入端口的单片机或片上系统soc等处理器件,即该信号处理单元102可经由模拟信号输入端口与射频收发机101通信连接,以获得上述的回波信号。数据压缩单元103接收fft数据,并可将所接收的fft数据进行压缩处理,以得到压缩fft数据,同时还可将该压缩fft数据存储到存储器104中。

图2示出图1中信号处理单元的示意性框图。在一个可选的实施例中,参考图2所示,信号处理单元102包括模数转换器1021、窗口化子单元1022和傅里叶变换子单元1023,该模数转换器1021可用于数据采集,窗口化子单元1022可用于基带处理流程,而傅里叶变换子单元1023则可用于将数据进行傅里叶变换。其中,模数转换器1021可用于对获得的回波信号(即射频信号)进行模数转换,从而获得采集数据;窗口化子单元1022可用于从采集数据中获取窗口数据;傅里叶变换子单元1023可根据上述的窗口数据获得fft数据,即通过傅里叶变换可将信号从时域变换至频域,从而可以分析信号的频谱特征。例如,一维傅里叶变换可以用于分析信号组成和滤波,二维傅里叶变换可以用于提取回波信号的相位信息,可对目标物运动信息等参数进行检测。

如图2所示,在一个可选的实施例中,由于数字信号处理的主要数学工具是傅里叶变换,而傅里叶变换则是研究整个时间域和频率域的关系。但是,在实现工程信号处理时,因不可能对无限长的信号进行测量和运算,所以需要截取有限的时间片段进行分析;即本实施中的窗口化子单元1022可用于从采集数据中截取预设时间片段的窗口数据,并可对该时间片段的窗口数据进行周期延拓处理,以得到虚拟的无限长的信号,然后再对该信号进行傅里叶变换。

在一个可选的实施例中,如图1所示,雷达系统100还可包括计算引擎单元(未示出)或数据传输单元(未示出),以用于从存储器104中读取数据(如fft压缩数据等),并进行相应的处理。

需要注意的是,在本申请的实施例中,对于fft数据进行有损压缩。有损压缩是经过压缩、解压的数据与原始数据不同但是损失程度在可接受范围之内的压缩方法。有损压缩通过将次要的信息数据压缩掉,牺牲数据质量减少数据量,使压缩比提高。

在一个可选实施例中,如图2所示,信号处理单元102中各个子单元均可以采用硬件或软件实现。其中,在采用硬件实现的信号处理单元102中,各个子单元可以由单独的单片机、片上系统soc或现场可编程门阵列fpga组成,而在采用软件实现的信号处理单元102中,各个子单元例如是用于执行不同算法的程序体。

在以下实施例中,提供了一种基于软件的数据压缩方法,该方法可以应用于数据压缩单元103,可以缩小fft数据的存储空间,并且fft数据的精度损失在可容忍的范围之内。

图3示出根据本发明实施例的数据压缩方法的流程图。如图3所示,在一个可选实施例中,一种数据压缩方法,可基于图1-2所示数据压缩装置,通过对fft数据进行转换、比较、计算及压缩等处理,以得到包括第二实部尾数、第二虚部尾数和共享指数的压缩fft数据。如图3所示,上述的数据压缩方法可包括以下步骤:

在步骤s310中,获取采用定点表示的fft数据。其中,该fft数据可以是雷达数字基带处理的过程中所获取的fft数据。

在步骤s320中,对fft数据进行转换,以得到与fft数据的实部对应的第一实部浮点数、与fft数据的虚部对应的第一虚部浮点数。其中,第一实部浮点数具有第一底数的第一实部指数次幂,第一虚部浮点数具有所述第一底数的第一虚部指数次幂。

需要注意的是,由于现有的计算机系统多采用二进制存储数据,因此为了便于计算处理,在步骤s320中第一底数可为2或2的倍数。然而,本发明实施例中不局限于二进制存储系统,也可以应用于例如三进制、十进制等存储系统中。

在步骤s330中,根据第一实部指数和第一虚部指数获得共享指数。

在步骤s340中,基于共享指数,计算获得与fft数据的实部对应的第二实部尾数、与fft数据的虚部对应的第二虚部尾数。

在步骤s350中,输出包括第二实部尾数、第二虚部尾数和共享指数的压缩fft数据。

在本实施例的数据压缩方法中,通过计算共享指数获得第二实部尾数和第二虚部尾数,并将共享指数、第二实部尾数和第二虚部尾数作为压缩fft数据输出,压缩后的fft数据需要的存储位宽小于压缩前的fft需要的存储位宽,从而实现了对fft数据的压缩,而且压缩后的fft数据的精度损失也在可接受的范围之内。

需要注意的是,现有雷达系统中,处理后的fft数据一般包括实部和虚部,存储时需要分别存储实部和虚部,例如实部和虚部的存储位宽(比特位)为w,则现有技术需要2w个存储位宽的存储空间,而本发明的一个可选实施例中,第二实部尾数和第二虚部尾数的存储位宽均可为m,第一虚部指数、第一实部指数和共享指数的存储位宽均可为e,则最终压缩fft数据所需要的存储位宽为(2m+e),由于2m+e<2w,从而能够节省存储位宽,实现了对fft数据的压缩。

下面以二进制的存储系统描述本申请中数据压缩方法实施例的步骤:

首先,可将fft数据的实部和虚部分别转换为浮点格式,以得到接近于fft数据的实部的第一实部浮点数和接近于fft数据的虚部的第一虚部浮点数。例如,可记采用定点表示的fft数据的实部为fix_real,fft数据的虚部为fix_imag,且fix_real和fix_imag的存储位宽均为w比特。同时,记第一实部浮点数为flt_real,第一虚部浮点数为flt_imag。

在一个可选的实施例中,可遵照统一规则对fft数据的实部和虚部分别进行转换,并使转换前后的值尽量相近,即使fix_real与flt_real尽量相近,以及使得fix_imag与flt_imag尽量相近。

在一个可选的实施例中,可采用以下关系式进行数据转换:

flt_real=(flt_man_real*2-flt_exp_real)<<(w-m)(1);

flt_imag=(flt_man_imag*2-flt_exp_imag)<<(w-m)(2)。

其中,flt_man_real和flt_man_imag的存储位宽均为m,flt_exp_real和flt_exp_imag的存储位宽均为e。

上述关系式(1)可以通过以下方式推导得到,先将fix_real转换成二进制数fix_real_bin,再将fix_real_bin右移(w-m)位,然后分别计算当flt_exp_real等于0、1、…、2e-2、2e-1时,接近于fix_real_bin右移(w-m)位的数值的flt_man_real的值,从而可以得到2e个的flt_man_real和flt_exp_real的组合,再从该组合中选出最接近fix_real的flt_man_real和flt_exp_real的组合。

同理,上述关系式(2)也可以采用同样的方式推导得到。即本实施例中的“<<”为有符号左移位的操作,“>>”为有符号右移位的操作。

值得注意的是,在上述实施例的数据转换过程中,需要调整flt_exp_real和flt_man_real,使其落在自身的存储位宽对应的取值范围之内;以及调整flt_man_imag和flt_exp_imag,使其落在自身的存储位宽对应的取值范围之内。

具体地,当flt_exp_real属于[0,2e-1],且当flt_exp_real=0,1…2e-2时,flt_man_real应属于[2m-2,2m-1-1]∪[-2m-1,-2m-2-1];当flt_exp_real属于2e-1时,flt_man_real应属于[-2m-1,2m-1-1]。如果不满足上述条件,则应该调整指数flt_exp_real使flt_man_real落在相应的区间内。

同理,当flt_exp_imag属于[0,2e-1],且当flt_exp_imag=0,1…,2e-2时,flt_man_imag应属于[2m-2,2m-1-1]∪[-2m-1,-2m-2-1];当flt_exp_imag属于2e-1时,flt_man_imag应属于[-2m-1,2m-1-1]。如果不满足上述条件,则调整指数flt_exp_imag使flt_man_imag落在相应的区间内。

在满足上述规则的情况下,应使转换前后的值之间的差值,在预设的数值区域范围内,以使得转换前后的值尽量相近。在一些可选的实施例中,也可以使flt_exp_real于[-2e-1,2e-1-1],在这个区间内计算flt_man_real,但务必使转换前后的值尽量相近。其中,可基于实际应用中可接受的精度损失范围来设置上述的预设的数值区域范围。

其次,在flt_exp_real和flt_exp_imag中选择一个值较小的作为共享的指数值(即共享指数),并根据该共享的指数的值计算最终的尾数。其中,可记fft数据的实部最终的浮点值为fnl_real,记记fft数据的虚部最终的浮点值为fnl_imag,共享指数为fnl_exp;fft数据的实部尾数为fnl_man_real,fft数据的虚部尾数为fnl_man_imag,且共享指数fnl_exp的存储位宽可为e比特,而fft数据的实部尾数fnl_man_real和虚部尾数fnl_man_imag存储位宽均可为m比特。另外,在选择共享指数时,应注意避免最终的尾数溢出。

在一个可选的实施例中,可以按照以下规则执行:

fnl_exp=min(fnl_exp_real,fnl_exp_imag)(3);

fnl_man_real=floor((fix_real/2-fnl_exp)>>(w-m))(4);

fnl_man_imag=floor((fix_imag/2-fnl_exp)>>(w-m))(5)。

以上步骤完成了将fft数据从2w位宽的定点形式压缩成e+2m位宽的浮点形式的过程。其中,floor用于向下取整函数。

基于本发明的数据压缩方法,以下给出一个具体的数值示例。

假设原始的fft数据为10,405,344+803,008*i,并令w=26,e=4,m=14,其中,i表示虚数单位。以下将依次执行步骤1)-3):

1)定点的10,405,344将被转换为5,080*2-1<<(26-14)=10,403,840,即,

flt_exp_real=1;

flt_man_real=5080;

flt_real=10,403,840;

若flt_exp_real取2,flt_man_real=10,161,超出了[214-2,214-1]∪[-214-1,-214-2-1],即[4096,8191]∪[-8192,-4097]的范围。

若flt_exp_real取0,flt_man_real=2540,同样超出了上述范围。

同理,803,008将被转换为6273*2-5<<(26-14)=802,944,即,

flt_exp_imag=5;

flt_man_imag=6273;

flt_imag=802,944;

2)由步骤1)得到实部指数为1,虚部指数为5,因此,共享的指数值为

min(1,5)=1,即,

fnl_exp=1;

然后根据fnl_exp计算fnl_man_real和fnl_man_imag。

fnl_man_real=floor((10,405,344/2-1)>>(26-14))=5080

fnl_man_imag=floor((803,008/2-1)>>(26-14))=392。即10,405,344+803,008*i的fft数据经过压缩之后,得到由5080、392和1组成的压缩fft数据。

图4示出根据本发明实施例的数据压缩装置的示意图。图4上的数据压缩装置400通过对fft数据通过对fft数据进行转换、比较、计算及压缩等处理,以得到包括第二实部尾数、第二虚部尾数和共享指数的压缩fft数据。

如图4所示,该数据压缩装置400可包括依次通信连接的采集单元401、转换单元402、比较单元403、计算单元404、输出单元405。其中,采集单元401可用于获取采用定点表示的fft数据。

在一个可选的实施例中,fft数据可为来自如图1所示的雷达系统所输出的数据,在该雷达系统中,回波信号经由采样、数据转换、计算、比较等处理操作之后,得到定点表示的fft数据。

在一个可选的实施例中,转换单元402可用于对fft数据进行转换,以得到与fft数据的实部对应的第一实部浮点数、与fft数据的虚部对应的第一虚部浮点数,第一实部浮点数具有第一底数的第一实部指数次幂,第一虚部浮点数具有第一底数的第一虚部指数次幂。

在一个可选的实施例中,为了适应二进制的计算机系统,第一底数一般为2或2的倍数。当第一底数为2时,图4中的转换单元402可以采用在先所示的关系式(1)和(2)进行数据转换,以得到相应数值。比较单元403则可用于根据第一实部指数和第一虚部指数获得共享指数。

例如,如图4所示,比较单元403可采用在先所示的关系式(3)获得第一实部指数和第一虚部指数中的较小值,并将该较小值作为共享指数。计算单元404可用于基于共享指数,计算获得与fft数据的实部对应的第一实部尾数、与fft数据的虚部对应的第一虚部尾数。

在一个可选的实施例中,图4中的计算单元404可采用在先所示的关系式(4)计算得到第二实部尾数,采用在先所示的关系式(5)计算得到第二虚部尾数。同时,输出单元405则可用于输出包括第二实部尾数、第二虚部尾数和共享指数的压缩fft数据。其中,压缩fft数据的存储位宽小于fft数据的存储位宽。

本申请实施例中的数据压缩装置,通过先计算共享指数,然后根据共享指数计算得到第二实部尾数和第二虚部尾数,再将共享指数、第二实部尾数和第二虚部尾数作为压缩fft数据输出,由于压缩后的fft数据需要的存储位宽小于压缩前的fft需要的存储位宽,从而实现了对fft数据的压缩,同时也能使得压缩后的fft数据的精度损失也在可接受的范围之内。

在一个可选的实施例中,fft数据的实部和虚部的存储位宽均可为w,第一实部尾数、第一虚部尾数、第一实部尾数和第一虚部尾数的存储位宽均可为m,第一虚部指数、第二虚部指数和共享指数的存储位宽均可为e,且2m+e<2w。由于第一实部尾数、第一虚部尾数的存储位宽均为m,共享指数的存储位宽为e,则压缩fft数据需要的存储位宽为(2m+e),而2m+e<2w,即压缩fft数据的存储位宽小于fft数据的存储位宽,从而使得fft数据压缩后能够节省数据的存储位宽。

例如,在实际应用中,以m等于26为例,即第一实部尾数、第一虚部尾数、第一实部尾数和第一虚部尾数的存储位宽均为26比特,则原fft数据实部和虚部各需用26位的数据表示,即总共要用到52个比特。如果才用本申请实施例中的压缩算法,则可使得m等于14,即第一实部尾数、第一虚部尾数、第一实部尾数和第一虚部尾数的存储位宽均为14比特,而e等于4,即第一虚部指数、第二虚部指数和共享指数的存储位宽均为4比特,这样得到的压缩fft数据总共只需要32个比特,相较于52个比特的fft数据少了20个比特的存储位宽,从而能有效减小数据所需的存储空间,同时最大的精度损失也只有-80db左右,进而控制在可承受的精度损失范围内。

综上,上述数据压缩方法和数据压缩装置能够对fft数据的压缩,实现对fft数据的精度损失在可接受范围之内的有损压缩,从而节省存储带宽,并提高传输效率。

本发明实施例虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1