数据压缩方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21146463 阅读:55 留言:0更新日期:2019-05-18 06:51
本申请涉及一种数据压缩方法、装置、计算机设备和存储介质,包括:终端获取待压缩基带I/Q数据,并计算待压缩基带I/Q数据的幅度值;根据待压缩基带I/Q数据确定多段幅度值范围;根据待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。本申请提出的数据压缩方法简化了压缩过程,从而扩大了基带数据传输系统的信号覆盖范围。

【技术实现步骤摘要】
数据压缩方法、装置、计算机设备和存储介质
本专利技术涉及移动通信网络
,尤其涉及一种数据压缩方法、装置、计算机设备和存储介质。
技术介绍
随着智能手机的普及应用,移动终端用户对于无线带宽的要求越来越高,使无线通信对光纤传输能力提出了更高的要求,这就需要更高速率的无线电收发设备、更先进的可编程门阵列器件(Field-ProgrammableGateArray,FPGA)、性能更优的光模块,因此,导致设备成本显著增加,且对硬件的设计诸如印制电路板(PrintedCircuitBoard,PCB)的布线、功耗等提出更大的挑战。目前在现有的基带数据传输系统中,涉及到的对于传输数据的压缩方法主要有:一种方法是将数据先进行分组再进行压缩,导致数据压缩和解压缩处理时延较大,从而减少了系统信号所覆盖的范围;而且,当采用FPGA实现数据压缩时,利用诸如A律压缩算法的非线性压缩方法,使器件实现起来难度较大,且所消耗的资源较大,提高了器件本身的制造成本;另一种方法是将待压缩数据取绝对值后的取值范围划分为个2N数值区间,若该压缩方法应用在射频耦合拉远系统中,压缩后的数据位宽有时需要9Bits,此时数据划分需要为256个数值区间,这就使后期数据处理起来比较复杂,很不灵活,且造成了数据信号传输的较大时延。因此,如何简化基带数据传输系统中对于传输数据的压缩方法,减少时延,从而扩大基带数据传输系统的信号覆盖范围,成为了当前技术人员亟待解决的技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效简化传输数据的压缩方法,从而扩大基带数据传输系统的信号覆盖范围的方法、装置、计算机设备和存储介质。第一方面,一种数据压缩方法,所述方法包括:获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;根据所述待压缩基带I/Q数据确定多段幅度值范围;根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述幅度值对应的数据,得到压缩后的数据。在其中一个实施例中,所述获取待压缩基带I/Q数据之前,还包括:接收原始基带I/Q数据;所述原始基带I/Q数据为带符号位的基带I/Q数据;从所述原始基带I/Q数据中去除符号位,得到所述待压缩基带I/Q数据;在所述得到压缩后的数据,还包括:对所述压缩后的数据进行符号处理,得到带符号位的压缩数据。在其中一个实施例中,所述根据所述待压缩基带I/Q数据确定多段幅度值范围,包括:根据所述待压缩基带I/Q数据的位宽,确定所述位宽对应的最大幅度值;将所述位宽对应的最大幅度值划分为至少四段,得到至少四段幅度值范围。在其中一个实施例中,所述根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值,包括:根据所述待压缩基带I/Q数据所对应的幅度值范围,提取所述待压缩基带I/Q数据的幅度值中指定长度的位数,对提取了指定长度的位数的待压缩基带I/Q数据的幅度值进行补位处理,得到压缩后的幅度值。在其中一个实施例中,所述待压缩基带I/Q数据的位数为14位,所述根据所述待压缩基带I/Q数据所对应的幅度值范围,提取所述待压缩基带I/Q数据的幅度值中指定长度的位数,对提取了指定长度的位数的待压缩基带I/Q数据的幅度值进行补位处理,得到压缩后的幅度值,包括:当所述待压缩基带I/Q数据的幅度值小于2048,取所述待压缩基带I/Q数据的幅度值的低11位,高二位补“00”,得到压缩后的幅度值;当所述待压缩基带I/Q数据的幅度值大于等于2048且小于4096,取所述待压缩基带I/Q数据的幅度值的第1位到第10位,高三位补“010”,得到压缩后的幅度值;当所述待压缩基带I/Q数据的幅度值大于等于4096且小于8192,取所述待压缩基带I/Q数据的幅度值的第2位到第11位,高三位补“011”,得到压缩后的幅度值;当所述待压缩基带I/Q数据的幅度值大于等于8192且小于16384,取所述待压缩基带I/Q数据的幅度值的第3位到第12位,高三位补“100”,得到压缩后的幅度值。第二方面,一种数据解压缩方法,所述方法包括:获取压缩后的数据;并计算所述压缩后的数据的幅度值;所述压缩后的数据是根据权利要求1-5任一项所述的方法得到的数据;根据所述压缩后的数据的幅度值,查找解压缩表中与所述幅度值对应的数据,得到解压后的数据。在其中一个实施例中,所述获取压缩后的数据之前,还包括:接收原始压缩数据;所述原始压缩数据为带符号位的压缩数据;从所述原始压缩数据中去除符号位,得到所述压缩后的数据;在所述得到解压后的数据,还包括:对所述解压后的数据进行符号处理,得到带符号位的解压数据。在其中一个实施例中,所述解压缩表中的内容为:在同一段幅度值范围内的多个待压缩基带I/Q数据的幅度值的平均值。第三方面,一种数据压缩装置,所述装置包括:第一获取模块,用于获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;确定模块,用于根据所述待压缩基带I/Q数据确定多段幅度值范围;压缩处理模块,用于根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;第一查表模块,用于根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。第四方面,一种数据解压缩装置,所述装置包括:第二获取模块,用于获取压缩后的数据;并计算所述压缩后的数据的幅度值;所述数据是根据权利要求1-5任一项所述的方法得到的数据;第二查表模块模块,用于根据所述压缩后的数据的幅度值,查找解压缩表中与所述幅度值对应的数据,得到解压后的数据。第五方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;根据所述待压缩基带I/Q数据确定多段幅度值范围;根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。第六方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取压缩后的数据;并计算所述压缩后的数据的幅度值;所述压缩后的数据是根据权利要求1-5任一项所述的方法得到的数据;根据所述压缩后的数据的幅度值,查找解压缩表中与所述幅度值对应的数据,得到解压后的数据。第七方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;根据所述待压缩基带I/Q数据确定多段幅度值范围;根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。第八方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被本文档来自技高网...

【技术保护点】
1.一种数据压缩方法,其特征在于,所述方法包括:获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;根据所述待压缩基带I/Q数据确定多段幅度值范围;根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。

【技术特征摘要】
1.一种数据压缩方法,其特征在于,所述方法包括:获取待压缩基带I/Q数据,并计算所述待压缩基带I/Q数据的幅度值;根据所述待压缩基带I/Q数据确定多段幅度值范围;根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值;根据所述压缩后的幅度值,查找压缩表中与所述压缩后的幅度值对应的数据,得到压缩后的数据。2.根据权利要求1所述的方法,其特征在于,所述获取待压缩基带I/Q数据之前,还包括:接收原始基带I/Q数据;所述原始基带I/Q数据为带符号位的基带I/Q数据;从所述原始基带I/Q数据中去除符号位,得到所述待压缩基带I/Q数据;在所述得到压缩后的数据,还包括:对所述压缩后的数据进行符号处理,得到带符号位的压缩数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述待压缩基带I/Q数据确定多段幅度值范围,包括:根据所述待压缩基带I/Q数据的位宽,确定所述位宽对应的最大幅度值;将所述位宽对应的最大幅度值划分为至少四段,得到至少四段幅度值范围。4.根据权利要求1所述的方法,其特征在于,所述根据所述待压缩基带I/Q数据所对应的幅度值范围,对所述待压缩基带I/Q数据的幅度值进行压缩处理,得到压缩后的幅度值,包括:根据所述待压缩基带I/Q数据所对应的幅度值范围,提取所述待压缩基带I/Q数据的幅度值中指定长度的位数,对提取了指定长度的位数的待压缩基带I/Q数据的幅度值进行补位处理,得到压缩后的幅度值。5.根据权利要求4所述的方法,其特征在于,所述待压缩基带I/Q数据的位数为14位,所述根据所述待压缩基带I/Q数据所对应的幅度值范围,提取所述待压缩基带I/Q数据的幅度值中指定长度的位数,对提取了指定长度的位数的待压缩基带I/Q数据的幅度值进行补位处理,得到压缩后的幅度值,包括:当所述待压缩基带I/Q数据的幅度值小于2048,取所述待压缩基带I/Q数据的幅度值的低11位,高二位补“00”,得到压缩后的幅度值;当所述待压缩基带I/Q数据的幅度值大于等于2048且小于4096,取所述待压缩基带I/Q数据的幅度值的第1位到第10位,高三位补“010”,得到压缩后的幅度值;当所述待压缩基带I/Q数据的幅度值大于等于4096且小于8192,取所...

【专利技术属性】
技术研发人员:吕辉张文李鹏程李杨君
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

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

1