数据压缩方法、装置、计算机设备和计算机可读存储介质与流程

文档序号:19939885发布日期:2020-02-14 23:02阅读:198来源:国知局
数据压缩方法、装置、计算机设备和计算机可读存储介质与流程

本发明涉及移动通信技术领域,特别是涉及一种数据压缩方法、装置、计算机设备和计算机可读存储介质。



背景技术:

随着通信网络的发展,无线接入网也在持续演进。为了应对未来爆炸性的移动数据流量增长和海量设备的连接,满足不断涌现的各类新业务和应用场景,全球范围普遍认为5g将在2020年左右开始有效商用。

在5g网络中,接入网被重构为cu(centralizedunit,集中单元)、du(distributeunit,分布单元)和aau(activeantennaunit,有源天线单元)三个功能实体,其中,aau分布式部署于站点,aau和du之间组成前传网络,du和cu之间组成中传网络。

而随着数据流量的需求剧增,前传网络及中传网络的数据承载负荷将进一步加剧,因此,在5g网络中,在保证实时通信系统性能的前提下,如何减少cu和du之间、du和aau之间的数据传输带宽,是一个亟待解决的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种在5g网络中,能够有效减少cu和du之间、du和aau之间的数据传输带宽的数据压缩方法、装置、计算机设备和计算机可读存储介质。

第一方面,本申请实施例提供了一种数据压缩方法,所述数据压缩方法包括:

基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;

获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;

根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;

发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压。

在其中一个实施例中,所述获取与所述待压缩数据对应的数据压缩斜率参考系数,包括:

基于所述预设时间周期,获取各所述用户数据分别对应的调制阶数及用户信号功率;

根据各所述用户数据分别对应的所述调制阶数及所述用户信号功率,计算得到所述数据压缩斜率参考系数。

在其中一个实施例中,获取与所述待压缩数据对应的数据压缩斜率参考系数,包括:

从所述接收端获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是所述接收端根据各所述用户数据分别对应的调制阶数及用户信号功率计算得到的。

在其中一个实施例中,所述根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据,包括:

将所述数据压缩斜率参考系数及所述待压缩数据代入u律压缩公式中,计算得到所述压缩后数据。

在其中一个实施例中,所述待压缩数据包括无符号数据及符号位数据,所述将所述数据压缩斜率参考系数及所述待压缩数据代入u律压缩公式中,计算得到所述压缩后数据,包括:

将所述数据压缩斜率参考系数及所述无符号数据代入u律压缩公式中,计算得到无符号压缩数据;

将所述无符号压缩数据与所述符号位数据进行组合,得到所述压缩后数据。

在其中一个实施例中,所述根据各所述用户数据分别对应的所述调制阶数及所述用户信号功率,计算得到所述数据压缩斜率参考系数,包括:

对各所述用户数据分别对应的所述调制阶数及所述用户信号功率进行加权处理,得到加权后数据;

基于所述加权后数据、调制阶数最大值和压缩斜率系数最大值,计算得到所述数据压缩斜率参考系数。

在其中一个实施例中,所述根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据,包括:

在预置的压缩映射表中,查找与所述数据压缩斜率参考系数及所述待压缩数据对应的映射值;所述压缩映射表包括待压缩数据及映射值之间的映射关系,所述映射关系与所述数据压缩斜率参考系数相关联;

将查找到的所述映射值确定为所述压缩后数据。

第二方面,本申请实施例提供一种数据压缩装置,所述数据压缩装置包括:

第一获取模块,用于基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;

第二获取模块,用于获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;

压缩模块,用于根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;

发送模块,用于发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压。

第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法的步骤。

第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法的步骤。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压;由此,发送端根据获取到的数据压缩斜率参考系数对待压缩数据进行压缩,采用压缩后的数据与接收端进行数据传输,降低了数据传输的占用带宽,且压缩算法简单,易于工程实现,适用于5g网络中数据传输对实时性要求高的场景,保证了系统的整体性能。

附图说明

图1为一个实施例提供的数据压缩方法的应用环境图;

图2为一个实施例提供的数据压缩方法的流程示意图;

图3为一个实施例提供的数据压缩方法的流程示意图;

图4为一个实施例提供的数据压缩方法的流程示意图;

图5为一个实施例提供的数据压缩方法的流程示意图;

图6为一个实施例提供的数据压缩方法的流程示意图;

图7为一个实施例提供的数据压缩装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在lte系统中,bbu(基带处理单元)和rru(射频拉远单元)独立放置,bbu放置在中心机房或者主要站点,而rru分布在各个站址上。bbu与rru之间采用cpri接口,每个cpri端口连接一个rru,每个rru为两个流的天线,lte带宽为20mhz,故cpri接口的容量为2.45gbps。如果采用大规模天线技术,bbu与rru之间的cpri容量将大幅增加,例如,如果带宽为20mhz,且rru采用十六个流的天线,则cpri容量需要19.66ghz;如果再进一步采用100mhz以上的带宽,则bbu与rru之间的cpri接口容量就需要几百gbps,然而,受限于cpri端口的最大传输容量,lte系统的前传网络无法处理如此大的传输容量。

为了应对未来爆炸性的移动数据流量增长和海量设备的连接,满足不断涌现的各类新业务和应用场景,全球范围普遍认为5g将在2020年左右开始有效商用。5g时代,考虑重新对bbu和rru进行定义,将rru与天线重构为aau(有源天线单元),将bbu重构为中央单元cu(centralunit)和分布单元du(distributedunit)两个功能实体,采用cu和du独立部署的方式,以更好地满足场景和应用的需求。cu与du功能的切分以处理内容的实时性进行区分,cu设备主要包括非实时的无线高层协议栈功能,同时也支持部分核心网功能下沉和边缘应用业务的部署,而du设备主要处理物理层功能和实时性需求的功能。aau分布式部署于站点,aau和du之间组成前传网络,du和cu之间组成中传网络。

随着传输容量需求的增大,前传网络及中传网络的数据承载负荷也将进一步加剧,因此,5g网络中,在保证实时通信系统性能的前提下,如何减少cu和du之间、du和aau之间的数据传输带宽,是一个亟待解决的问题。

本申请实施例提供的数据压缩方法、装置、计算机设备和计算机可读存储介质,旨在解决5g网络中,在保证系统实时通信性能的前提下,如何有效减少cu和du之间、du和aau之间的数据传输带宽的技术问题。下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

本申请提供的数据压缩方法可以应用于如图1所示的5g接入网架构中,具体是应用在该架构中的发送端。在该架构中,沿上行通信链路方向,发送端可以是aau,对应的接收端则为du;发送端也可以是du,对应的接收端则为cu;沿下行通信链路方向,发送端可以是cu,对应的接收端则为du;发送端还可以是du,则对应的接收端为aau。

需要说明的是,本申请实施例提供的数据压缩方法,其执行主体可以是数据压缩装置,该数据压缩装置可以通过软件、硬件或者软硬件结合的方式实现成为发送端的部分或者全部。下述方法实施例中,均以执行主体是发送端为例来进行说明。

请参考图2,其示出了本申请实施例提供的一种数据压缩方法的流程图,如图2所示,本实施例数据压缩方法可以包括以下步骤:

步骤s100,基于预设时间周期,获取待压缩数据,待压缩数据包括多个用户数据。

本实施例中,发送端基于预设时间周期,获取待压缩数据,其中,待压缩数据包括该预设时间周期内的多个用户终端对应的用户数据;待压缩数据为发送端处理完成的需要发送给接收端的传输数据,在上行通信链路方向,用户终端发送上行用户数据包至发送端,发送端对该数据包进行处理后,得到待压缩数据;在下行通信链路方向,基站发送下行用户数据包至发送端,发送端对该数据包进行处理后,得到待压缩数据;可以理解的是,对于不同的网络制式,上行用户数据包以及下行用户数据包所包括的用户数据,可以是时域数据或者频域数据,在此不做具体限制。预设时间周期可以是一个ofdm(orthogonalfrequencydivisionmultiplexing,正交频分复用)符号、一个时隙、一个子帧、多个ofdm符号、多个时隙、多个子帧中的一种。

步骤s200,获取与待压缩数据对应的数据压缩斜率参考系数,该数据压缩斜率参考系数是根据各用户数据分别对应的调制阶数及用户信号功率得到的。

发送端获取与待压缩数据对应的数据压缩斜率参考系数,该数据压缩斜率参考系数是根据各用户数据分别对应的调制阶数及用户信号功率得到的。具体地,数据压缩斜率参考系数可以是发送端根据各用户数据分别对应的调制阶数及用户信号功率计算得到的;也可以是发送端从接收端获取到的,即根据各用户数据分别对应的调制阶数及用户信号功率计算数据压缩斜率参考系数的过程是在接收端进行的,由接收端计算完成后将该数据压缩斜率参考系数发送至发送端。

各用户数据对应不同的用户终端,各用户终端的调制阶数及用户信号功率是由基站分配;具体地,在上行通信链路方向,各用户终端分别对应的上行发送功率即为各用户终端的用户信号功率,上行发送功率是由基站分配给各用户终端的;在下行通信链路方向,基站与各用户终端对应的下行发送功率即为各用户终端的用户信号功率。以上行通信链路为例,发送端是aau,对应的接收端为du时,du从核心网侧获取aau模块下各用户数据分别对应的调制阶数及用户信号功率后,du直接计算数据压缩斜率参考系数,并将计算得到的数据压缩斜率参考系数发送至aau,供aau对待压缩数据进行压缩;以下行通信链路为例,发送端是du,对应的接收端为aau时,du从核心网侧获取du模块下各用户数据分别对应的调制阶数及用户信号功率后,计算数据压缩斜率参考系数,并根据该压缩斜率参考系数对待压缩数据进行压缩,将压缩后得到的数据再发送至aau。本实施例中,作为一种实施方式,用户信号功率根据基站对各用户终端分配的频域和时域资源数进行统计等效获得。

步骤s300,根据数据压缩斜率参考系数对待压缩数据进行压缩,得到压缩后数据。

本实施例中,发送端具体采用u律压缩对待压缩数据进行压缩,发送端将数据压缩斜率参考系数及待压缩数据代入u律压缩公式中,计算得到压缩后数据。

具体地,u律压缩公式如公式1所示:

其中,ul_u为发送端获取到的数据压缩斜率参考系数,x表示压缩前输入的定点量化数据(待压缩数据),将数据压缩斜率参考系数及待压缩数据代入公式1中,计算得到的y,y表示压缩后输出定点量化数据,即为该待压缩数据根据该数据压缩斜率参考系数压缩得到的压缩后数据。

步骤s400,发送数据压缩斜率参考系数及压缩后数据至接收端,以使接收端根据数据压缩斜率参考系数对压缩后数据进行解压。

发送端发送数据压缩斜率参考系数及压缩后数据至接收端,接收端接收到该数据压缩斜率参考系数及压缩后数据后,根据该数据压缩斜率参考系数对压缩后数据进行解压,解压后恢复得到待压缩数据。

本实施例通过基于预设时间周期,获取待压缩数据;待压缩数据包括多个用户数据;获取与待压缩数据对应的数据压缩斜率参考系数;数据压缩斜率参考系数是根据各用户数据分别对应的调制阶数及用户信号功率得到的;根据数据压缩斜率参考系数对待压缩数据进行压缩,得到压缩后数据;发送数据压缩斜率参考系数及压缩后数据至接收端,以使接收端根据数据压缩斜率参考系数对压缩后数据进行解压;由此,发送端根据获取到的数据压缩斜率参考系数对待压缩数据进行压缩,采用压缩后的数据与接收端进行数据传输,降低了数据传输的占用带宽,且压缩算法简单,易于工程实现,适用于5g网络中数据传输对实时性要求高的场景,保证了系统的整体性能。

图3为另一个实施例提供的数据压缩方法的流程示意图。在上述图2所示实施例的基础上,本实施例数据压缩方法,步骤s200具体包括:

步骤s210,基于预设时间周期,获取各用户数据分别对应的调制阶数及用户信号功率。

本实施例中,具体地,以下行通信链路中,du为发送端、aau为接收端为例,各用户数据分别对应不同的用户终端,du基于该预设时间周期,统计du下n个用户终端分别对应的调制阶数dl_m1,dl_m2…dl_mn、统计du下n个用户终端分别对应的用户信号功率dl_p1,dl_p2…dl_pn。

步骤s220,根据各用户数据分别对应的调制阶数及用户信号功率,计算得到数据压缩斜率参考系数。

本实施例中,作为一种实施方式,步骤s220可以包括如下细化步骤:

步骤a,对各用户数据分别对应的调制阶数及用户信号功率进行加权处理,得到加权后数据。

步骤b,基于加权后数据、调制阶数最大值和压缩斜率系数最大值,计算得到数据压缩斜率参考系数。

具体地,du将dl_m1,dl_m2…dl_mn及dl_p1,dl_p2…dl_pn代入公式2中,计算得到数据压缩斜率参考系数,公式2如下所示:

其中,ul_u为数据压缩斜率参考系数,n为大于0的正整数,max_m表示调制阶数最大值,例如,du获取到用户终端的最大调制阶数为256qam,则max_m=8;max_u表示u律压缩公式中压缩斜率系数最大值,该压缩斜率系数最大值默认值配置256,由此,du根据各用户数据分别对应的调制阶数及用户信号功率,计算得到数据压缩斜率参考系数。

可以理解的是,本实施例中,下行通信链路中,发送端还可以是cu、接收端为du,cu基于该预设时间周期,统计cu下各用户终端分别对应的调制阶数及用户信号功率,cu根据各用户数据分别对应的调制阶数、用户信号功率及公式2,计算得到数据压缩斜率参考系数。

本实施例发送端基于预设时间周期,获取发送端下各用户数据分别对应的调制阶数及用户信号功率,根据各用户数据分别对应的调制阶数及用户信号功率,计算得到数据压缩斜率参考系数;发送端进一步根据该数据压缩斜率参考系数对待压缩数据进行压缩,得到压缩后数据,由此,在下行通信链路中,du或cu通过数据压缩斜率参考系数对待压缩数据进行压缩后再进行传输,有效降低了下行通信链路中du与aau、cu与du之间数据带宽。

图4为另一个实施例提供的数据压缩方法的流程示意图。在上述图2所示实施例的基础上,步骤s200,包括:

步骤s230,从接收端获取与待压缩数据对应的数据压缩斜率参考系数。

其中,数据压缩斜率参考系数是接收端根据各用户数据分别对应的调制阶数及用户信号功率计算得到的。

本实施例中,具体地,以上行通信链路中,aau为发送端、du为接收端为例,du基于该预设时间周期,统计aau下n个用户终端分别对应的调制阶数ul_m1,ul_m2…ul_mn、统计aau下n个用户终端分别对应的用户信号功率ul_p1,ul_p2…ul_pn,进一步地,du将ul_m1,ul_m2…ul_mn及ul_p1,ul_p2…ul_pn代入公式3中,计算得到数据压缩斜率参考系数,公式3如下所示:

其中,其中,ul_u为数据压缩斜率参考系数,n为大于0的正整数,max_m表示调制阶数最大值,例如,du获取到用户终端的最大调制阶数为256qam,则max_m=8;max_u表示u律压缩公式中压缩斜率系数最大值,该压缩斜率系数最大值默认值配置256,由此,du根据各用户数据分别对应的调制阶数及用户信号功率,计算得到数据压缩斜率参考系数,并将该数据压缩斜率参考系数发送至aau,供aau对待压缩数据进行压缩。

由于用户终端对应的调制阶数及用户信号功率均是由基站分配的,继续以aau为发送端为例,若由aau计算数据压缩斜率参考系数,则aau下n个用户终端分别对应的用户信号功率及用户信号功率是由核心网侧下发至cu,cu传输至du,再由du传输至aau,再由aau计算;在本实施例中,为了减少du和aau之间的数据传输带宽,aau下n个用户终端分别对应的用户信号功率及用户信号功率传输至du时,则由du直接计算数据压缩斜率参考系数,再将计算得到的数据压缩斜率参考系数发送至aau,aau进一步根据du发送的数据压缩斜率参考系数对待压缩数据进行压缩,进一步降低了aau和du之间的数据传输带宽。

本实施例中,作为一种可能的实施方式,上行通信链路中,发送端还可以是du、接收端为cu,cu基于该预设时间周期,统计du下各用户终端分别对应的调制阶数及用户信号功率,cu根据获取到的各调制阶数、用户信号功率及公式3,计算得到数据压缩斜率参考系数,并发送该数据压缩斜率参考系数至du,du根据cu发送的数据压缩斜率参考系数对待压缩数据进行压缩,得到压缩后数据,进一步降低了du和cu之间的数据传输带宽。

图5为另一个实施例提供的数据压缩方法的流程示意图。待压缩数据包括无符号数据及符号位数据,在上述图2所示实施例的基础上,步骤s300,包括:

步骤s310,将数据压缩斜率参考系数及无符号数据代入u律压缩公式中,计算得到无符号压缩数据。

待压缩数据包括无符号数据及符号位数据,具体地,符号位数据用于表征无符号数据的正负,本实施例中,压缩时对待压缩数据中的符号位数据不做压缩处理,仅将数据压缩斜率参考系数及无符号数据代入u律压缩公式中,计算得到无符号压缩数据。

步骤s320,将无符号压缩数据与符号位数据进行组合,得到压缩后数据。

将用于表征无符号数据正负的符号位数据与压缩后的无符号数据进行组合,得到压缩后数据;发送端将该压缩后数据发至接收端后,接收端根据数据压缩斜率参考系数对压缩后数据中的无符号压缩数据进行解压,得到无符号数据,接收端再将压缩后数据中的符号位数据与解压得到的无符号数据进行组合,恢复得到待压缩数据。

本实施例待压缩数据包括无符号数据及符号位数据,通过将数据压缩斜率参考系数及无符号数据代入u律压缩公式中,计算得到无符号压缩数据,将无符号压缩数据与符号位数据进行组合,得到压缩后数据,由此,确保了待压缩数据为负数时,数据压缩及解压的准确性。

图6为另一个实施例提供的数据压缩方法的流程示意图。在上述图2所示实施例的基础上,步骤s300,包括:

步骤s301,在预置的压缩映射表中,查找与数据压缩斜率参考系数及待压缩数据对应的映射值。

压缩映射表包括待压缩数据及映射值之间的映射关系,映射关系与数据压缩斜率参考系数相关联。

在本实施例中,具体地,为了提升数据压缩及数据解压的处理速度,离线制作压缩映射表。计算待压缩数据对应的数据压缩斜率参考系数,再根据该数据压缩斜率参考系数对待压缩数据进行压缩,得到压缩后数据,将计算得到的多个压缩后数据与其对应的数据压缩斜率参考系数及待压缩数据形成压缩映射表。在实际实施时,发送端基于预设时间周期,获取待压缩数据,以上行通信链路为例,发送端是aau,对应的接收端为du时,du将计算得到的数据压缩斜率参考系数发送至aau,aau不必再将待压缩数据及数据压缩斜率参考系数代入u律压缩公式中计算压缩后数据,而可以直接在预置的压缩映射表中,查找与该数据压缩斜率参考系数及待压缩数据对应的映射值即可;以下行通信链路为例,发送端是du,对应的接收端为aau时,du根据du模块下各用户数据分别对应的调制阶数及用户信号功率,计算得到数据压缩斜率参考系数后,du不必再将待压缩数据及数据压缩斜率参考系数代入u律压缩公式中计算压缩后数据,而可以直接在预置的压缩映射表中,查找与数据压缩斜率参考系数及待压缩数据对应的映射值。

步骤s302,将查找到的映射值确定为压缩后数据。

发送端将在压缩映射表中查找到的与数据压缩斜率参考系数及待压缩数据对应的映射值确定为该待压缩数据对应的压缩后数据。

进一步地,作为一种实施方式,接收端在接收到数据压缩斜率参考系数及压缩后数据后,不必再根据压缩后数据计算还原得到待压缩数据,而可以通过数据压缩斜率参考系数在该压缩映射表中查找到一张解压缩表格,接收端对该解压缩表格进行还原恢复,得到待压缩数据。

本实施例通过预置压缩映射表,减小了数据压缩过程中的计算量,提升了数据压缩及解压的速度,更适应实时性网络对时效的要求,保证了网络的整体实时性能。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种数据压缩装置,包括:

第一获取模块10,用于基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;

第二获取模块20,用于获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;

压缩模块30,用于根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;

发送模块40,用于发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压。

可选地,第二获取模块20包括:

第一获取单元,用于基于所述预设时间周期,获取各所述用户数据分别对应的调制阶数及用户信号功率;

计算单元,用于根据各所述用户数据分别对应的所述调制阶数及所述用户信号功率,计算得到所述数据压缩斜率参考系数。

可选地,第二获取模块20包括:

第二获取单元,用于从所述接收端获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是所述接收端根据各所述用户数据分别对应的调制阶数及用户信号功率计算得到的。

可选地,压缩模块30包括:

压缩单元,用于将所述数据压缩斜率参考系数及所述待压缩数据代入u律压缩公式中,计算得到所述压缩后数据。

可选地,所述待压缩数据包括无符号数据及符号位数据,所述压缩单元包括:

第一计算子单元,用于将所述数据压缩斜率参考系数及所述无符号数据代入u律压缩公式中,计算得到无符号压缩数据;

组合子单元,用于将所述无符号压缩数据与所述符号位数据进行组合,得到所述压缩后数据。

可选地,所述计算单元包括:

加权子单元,用于对各所述用户数据分别对应的所述调制阶数及所述用户信号功率进行加权处理,得到加权后数据;

第二计算子单元,用于基于所述加权后数据、调制阶数最大值和压缩斜率系数最大值,计算得到所述数据压缩斜率参考系数。

可选地,压缩模块30包括:

查找单元,用于在预置的压缩映射表中,查找与所述数据压缩斜率参考系数及所述待压缩数据对应的映射值;所述压缩映射表包括待压缩数据及映射值之间的映射关系,所述映射关系与所述数据压缩斜率参考系数相关联;

确定单元,用于将查找到的所述映射值确定为所述压缩后数据。

本实施例提供的数据压缩装置,可以执行上述数据压缩方法实施例,其实现原理和技术效果类似,在此不再赘述。

关于数据压缩装置的具体限定可以参见上文中对于数据压缩方法的限定,在此不再赘述。上述数据压缩装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,还提供了一种计算机设备,该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据压缩数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据压缩方法。

本领域技术人员可以理解,以上描述的结构,仅仅是与本申请方案相关的部分结构,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比以上描述更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(ramb微秒)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

基于预设时间周期,获取待压缩数据;所述待压缩数据包括多个用户数据;获取与所述待压缩数据对应的数据压缩斜率参考系数;所述数据压缩斜率参考系数是根据各所述用户数据分别对应的调制阶数及用户信号功率得到的;根据所述数据压缩斜率参考系数对所述待压缩数据进行压缩,得到压缩后数据;发送所述数据压缩斜率参考系数及所述压缩后数据至接收端,以使所述接收端根据所述数据压缩斜率参考系数对所述压缩后数据进行解压。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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