Iq数据的压缩和解压缩方法、装置和iq数据的传输方法、系统的制作方法

文档序号:10491784阅读:995来源:国知局
Iq数据的压缩和解压缩方法、装置和iq数据的传输方法、系统的制作方法
【专利摘要】本发明公开了一种IQ数据的压缩和解压缩方法、装置和IQ数据的传输方法、系统。该IQ数据的压缩方法包括获取一组待压缩的IQ数据中绝对值最大的IQ数据;计算以2为底,绝对值最大的IQ数据的对数,并对对数取整得到压缩因子K;以及针对每个待压缩的IQ数据,将其二进制位左移M?1位,再在尾部补M?1位,然后截掉低K位,其中,M为待压缩的IQ数据压缩后的二进制位的位数;若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K?N+2位符号位,得到压缩后的M位IQ数据;若截位后的数据大于或等于M位,则保留最高符号位和低M?1位,得到压缩后的IQ数据。通过本发明,能够实现对IQ数据的有效压缩,降低了无线设备对光模块和光纤的需求,并降低了基站设备的成本。
【专利说明】
IQ数据的压缩和解压缩方法、装置和IQ数据的传输方法、系统
技术领域
[0001]本发明涉及移动通信技术领域,具体而言,特别涉及一种IQ数据的压缩和解压缩方法、装置和IQ数据的传输方法、系统。
【背景技术】
[0002]随着移动通信技术的发展,高速大容量的数据传输是一个必然的趋势。数据量的增大,对基站的光纤数据传输提出了更高要求。当单根光纤无法满足传输速率时,只能通过提高光纤速率或增加光纤数量的方法实现高速数据传输。这两种方式都会增加设备成本。
[0003]从无线基站的发展趋势来看,分布式基站将会是“下一代基站”发展方向之一。基带处理单元BBU和射频拉远单元RRU是分布式基站的两个核心概念。图1为分布式基站原理框图,其中连接基带处理单元和射频拉远单元之间的媒质为通用公共无线接口CPRI标准的光纤。基带处理单元BBU和射频拉远单元RRU之间采用光纤连接,双向传输IQ数据,IQ数据即为基带数字信号,最大数据采样宽度为16bit。
[0004]在CPRI协议标准中,射频设备控制器REC对应于BBU,射频设备RE对应于RRUXPRI协议规定了REC与RE之间接口规范,属于基站内部接口,可以使用光纤或者电缆方式连接。目前,业界广泛使用此标准开发分布式基站系统。
[0005]随着LTE带宽或者天线数的增多,光口的传输数据不断提高,极大的造成传输的压力和设备硬件成本的不断上升,因此,急需要一种数据压缩方法,以降低需要传输的数据量。
[0006]针对现有技术中光口速率过大而导致的设备硬件成本增加的问题,目前尚未提出有效的解决方法。

【发明内容】

[0007]本发明的主要目的在于提供一种IQ数据的压缩和解压缩方法、装置和IQ数据的传输方法、系统,以解决现有技术中光口速率过大而导致的设备硬件成本增加的问题。
[0008]依据本发明的一个方面,提供了一种IQ数据的压缩方法,该方法包括:获取一组待压缩的IQ数据中绝对值最大的IQ数据;计算以2为底,绝对值最大的IQ数据的对数,并对对数取整得到压缩因子K;以及针对每个待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据;若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据,其中,M为待压缩的IQ数据压缩后的二进制位的位数。
[0009]进一步地,对对数取整得到压缩因子K具体为:对对数向上取整得到压缩因子K。
[0010]进一步地,在尾部补M-1位具体为:在尾部补M-1个O。
[0011 ]依据本发明的一个方面,提供了一种IQ数据的解压缩方法,该方法包括:获取一组待解压缩的IQ数据和压缩因子K,其中,待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位;针对每个待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1位,若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据;若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0012]进一步地,在尾部补K位具体为:在尾部补K个O。
[0013]进一步地,将最高符号位扩展为N-K位具体为:若最高位为O时,在最高符号位后增加N-K-1个O;若最高位为I时,在最高符号位后增加N-K-1个I。
[0014]依据本发明的一个方面,提供了一种IQ数据的传输方法,在发送端,该方法包括:按照预设的分组长度η对待传输的IQ数据进行分组,每组包含η个IQ数据;对每组IQ数据采用权利要求1至3中任一项的IQ数据的压缩方法进行压缩;以及将每组压缩后的IQ数据和每组IQ数据压缩时所采用的压缩因子传输至接收端,在接收端,该方法包括:接收发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子;根据分组长度η确定各组已压缩的IQ数据;以及对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子,采用权利要求4至6中任一项的IQ数据的解压缩方法进行解压缩。
[0015]依据本发明的另一个方面,提供了一种IQ数据的压缩装置,该装置包括:第一获取模块,用于获取一组待压缩的IQ数据中绝对值最大的IQ数据;计算模块,用于计算以2为底,绝对值最大的IQ数据的对数,并对对数取整得到压缩因子K;以及第一移位截位模块,用于针对每个待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成Κ-Ν+2位符号位,得到压缩后的M位IQ数据,若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据,其中,M为待压缩的IQ数据压缩后的二进制位的位数。
[0016]依据本发明的另一个方面,提供了一种IQ数据的解压缩装置,该装置包括:第二获取模块,用于获取一组待解压缩的IQ数据和压缩因子K,其中,待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位;第二移位截位模块,用于针对每个待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1位,若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据,若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0017]依据本发明的另一个方面,提供了一种IQ数据的传输系统,该系统包括发送端和接收端,其中,发送端用于按照预设的分组长度η对待传输的IQ数据进行分组,每组包含η个IQ数据,对每组IQ数据采用本发明提供的任一种IQ数据的压缩方法进行压缩,将每组压缩后的IQ数据和每组IQ数据压缩时所采用的压缩因子传输至接收端,接收端用于接收发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子,根据分组长度η确定各组已压缩的IQ数据,对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子,采用本发明提供的任一种IQ数据的解压缩方法进行解压缩。
[0018]通过本发明,提出了一种IQ数据的压缩方法,在该方法中,对于一组待压缩的IQ数据,找到绝对值最大的一个IQ数据,然后计算以2为底,绝对值最大的IQ数据的对数,对该对数取整得到压缩因子K。在得到压缩因子之后,针对任意一个待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据;若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据,最终得到压缩后的二进制位的位数为M位的IQ数据,实现对IQ数据的有效压缩,解决了现有技术中光口速率过大而导致的设备硬件成本增加的问题,有效降低了无线设备对光模块和光纤的需求,并降低了基站设备的成本。
[0019]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是现有技术的分布式基站原理框图;
图2是根据本发明第一实施例的IQ数据的传输系统结构原理图;
图3是根据本发明第一实施例的IQ数据的传输系统中压缩模块与解压模块之间的数据传输示意图;
图4是根据本发明第三实施例的IQ数据的压缩方法的流程图;
图5至图9为根据本发明第三实施例的对IQ数据压缩过程的示意图;
图10是根据本发明第四实施例的IQ数据的解压缩方法的流程图;
图11至图14为根据本发明第四实施例的对IQ数据解压缩过程的示意图;
图15是根据本发明第五实施例的IQ数据的压缩装置的框图;
图16是根据本发明第六实施例的IQ数据的解压缩装置的框图。
【具体实施方式】
[0021]下面结合附图和【具体实施方式】对本发明做进一步说明。需要指出的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0022]实施例一
图2是根据本发明第一实施例的IQ数据的传输系统结构原理图,该传输系统为具体为LTE系统,该实施例描述在该系中,时分双工制式下,BBU和RRU接口的上下行IQ数据传输的过程。当发送端为BBU时,接收端为RRU,当发送端为RRU时,接收端为BBU。其中,IQ数据压缩与解压缩在分布式基站的RRU和BBU中的压缩模块和解压缩模块中实现,由于RRU和BBU的CPRI接口功能是通过FPGA实现的,所以数据压缩和解压缩也在FPGA上完成。
[0023]在该实施例中,如果对上行数据进行压缩,则IQ数据的压缩由RRU完成,压缩后的IQ数据和压缩因子传递给BBU,由BBU完成解压缩;反之如果对下行数据进行压缩,则IQ数据的压缩由BBU完成,解压缩由RRU完成。
[0024]其中,关于发送端和接收端具体描述如下。
[0025]在发送端,首先按照预设的分组长度η对待传输的IQ数据进行分组,每组包含η个IQ数据,η为正整数,然后对每组IQ数据进行压缩,最后将每组压缩后的IQ数据和每组IQ数据压缩时所采用的压缩因子传输至接收端。
[0026]在接收端,接收到发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子后,根据分组长度η确定各组已压缩的IQ数据,对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子,对已压缩的IQ数据进行解压缩。
[0027]需要说明的是,分组长度η可以在发送端和接收端预先设定,也可以由发送端传输至接收端。
[0028]例如,以压缩16b i t的IQ数据为9bi t举例,在上行链路中,RRU对16bi t的IQ数据进行压缩,得到压缩后的9bit的IQ数据,并通过CPRI模块经过光纤将压缩因子和9bit的IQ数据发送到BBU,BBU根据压缩因子将9bit的IQ数据恢复为16bit的IQ数据。同理,在下行链路中,则由BBU对16bi t的IQ数据进行压缩,得到9bi t的IQ数据,经过光纤传输后,在RRU中对9bit的IQ数据进行解压缩还原为16bit的IQ数据,具体见图3所示的传输系统中压缩模块与解压模块之间的数据传输示意图。
[0029]其中,该实施例中所涉及的具体压缩方法和解压缩方法在下述实施例中详细描述。
[0030]实施例二
该实施例提供了一种IQ数据的传输方法的流程图,该实施例可应用于上述实施例,也可应用于其他IQ数据的传输场合,实现的是由发送端至接收端的IQ数据的传输,该方法包括如下的步骤。
[0031 ]首先,在发送端,按照预设的分组长度η对待传输的IQ数据进行分组,将连续η个IQ数据划分为一组,然后对每组IQ数据进行压缩处理。
[0032]具体地,在压缩时,对每一组IQ数据而言,获取该组IQ数据中绝对值最大的数,然后对最大绝对值进行以2为底的取对数操作,并向上取整得到压缩因子k,然后对该组中每个IQ数据进行移位、截位操作。
[0033]对每个IQ数据对应的二进制数,先进行移位,左移M-1位,再在尾部补M-1位,再进行截位,截掉低K位后,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据;若截位后的数据大于或等于M位,则保留最高位符号位和低M-1位,得到压缩后的M位IQ数据。
[0034]完成所有IQ数据的压缩后,将压缩后的数据和每组IQ数据压缩时所采用的压缩因子传输至接收端。
[0035]在接收端,接收到发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子后,根据分组长度n、每组的压缩因子k和每组的压缩数据进行解压缩。
[0036]具体地,首先根据分组长度η确定各组已压缩的IQ数据,然后对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子进行解压缩。
[0037]对于一个压缩后的IQ数据,先进行移位,左移,再在尾部补K位,再进行截位,截掉低M-1位后,若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据,若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0038]实施例三
图4是根据本发明第三实施例的IQ数据的压缩方法的流程图,该压缩方法可以应用于上述实施例一和二,或者其他压缩IQ数据的场合。具体地,该方法包括如下的步骤S102至步骤S106。
[0039]步骤S102:获取一组待压缩的IQ数据中绝对值最大的IQ数据。
[0040]将连续η个N比特的IQ数据划分为一组,其中IQ数据可以为经过下变频后的IQ数据。在该步骤中,获取其中一组待压缩的IQ数据,对每个数据取绝对值,并获取各组绝对值中最大的绝对值数,
例如,本实施例中IQ数据的I部和Q部的位宽N都为16比特,16比特中的最左边的一个比特是符号位,I为负,O为正。每组包含η个IQ数据,即分组长度为η,η的实际选取值根据实际系统进行选择。
[0041]步骤S104:计算以2为底,所述绝对值最大的IQ数据的对数,并对所述对数取整得到压缩因子K。
[0042]优选地,对各组数据中最大的绝对值数进行以2为底的取对数操作并向上取整数,这个整数即为压缩因子k。
[0043]步骤S106:针对每个所述待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位。
[0044]步骤S108:判断截位后的数据位数是否小于M位。
[0045]若截位后的数据位数小于M位则执行步骤S110,否则执行步骤S112。
[0046]步骤S110:保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据。
[0047]步骤S112:保留最高符号位和低M-1位,得到压缩后的IQ数据。
[0048]其中,M为待压缩的IQ数据压缩后的二进制位的位数。具体地,根据要压缩到的数据位数M,对各组中的数据进行左移M-1位,左移过程中补M-1个O ο例如本实施例中,对位宽为16比特的IQ数据进行压缩,压缩到9比特的IQ数据,S卩M为9,M-1为8。则将原来16比特的IQ数据左移8比特,并补8个O。
[0049]根据压缩因子k和要压缩到的数据位数M,进行截位压缩。具体来说,就是对补零后每组的数据进行截位,截掉低,在截位后,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据;若截位后的数据大于或等于M位,则保留最高位符号位和截位后的低M-1位的数据,共M位的数据,即为压缩后的M位IQ数据。
[0050]例如,当k=12时,对于一个I数据0000011100111111的压缩过程如下所述:
参见图5,这里的I数据为16位的数据位宽,其中第一位为符号位,后面的15位为有效数据位;参见图6,将这个16比特的I数据进行了左移8位,并在移位过程中后面补了 8个O;参见图7,这里的压缩因子k为12,所以对进行完左移8位后的数据进行截位,截掉后12比特的数据位如图7所示;参见图8,这里是截位后的数据。截位后的数据位数为12,大于9,所以参见图9,这里为压缩后的数据,保留截位后的数据位的最高位符号位,和低8位数据,组成新的9比特数据,即为压缩后的9比特数据。
[0051 ]实施例四
图10是根据本发明第四实施例的IQ数据的解压缩方法的流程图,该解压缩方法与上述实施例三所提供的压缩方法相对应,该解压缩方法可以应用于上述实施例一和二,或者其他经实施例三所述方法压缩后的IQ数据的解压缩场合。具体地,该方法包括如下的步骤S202至步骤S204。
[0052]步骤S202:获取一组待解压缩的IQ数据和压缩因子K。
[0053]其中,待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位。
[0054]解压缩这一端,首先根据分组长度η确定每组的数据集,也即确定哪些压缩的数据属于哪一组,以及该组所对应的压缩因子k,然后获取一组压缩的IQ数据和其对应的压缩因子K进行解压缩处理。
[0055]步骤S204:针对每个待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1位。
[0056]步骤S206:判断截位后的数据位数是否小于N位。
[0057]若截位后的数据位数小于N位,则执行步骤S208,若截位后的数据位数大于或等于N位。则执行步骤S210。
[0058]步骤S208:将最高符号位扩展为N-K位,得到解压缩后的IQ数据。
[0059]步骤S210:直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0060]具体地,根据压缩因子K,对于压缩数据进行左移K位,并在移位过程中补K个0,然后根据压缩的数据位宽M,将补位后的数据再截掉低M-1位,得到截位后的数据,在截位后,若截位后的数据位数小于N位,则进行符号位扩展,得到解压缩后的数据;若截位后的数据位数大于或等于N位,直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0061]例如,当K=12时,得到压缩后的数据为9比特的O0 1110 0 1 1,解压缩的过程如下所述。
[0062]参见图9,接收到的压缩后9bit的数据,其中第一位为符号位,后8位为有效数据位,其所属组的压缩因子k为12;参见图11,根据压缩因子k,对这个9bit的压缩数据进行左移12位,并在移位过程中尾部补12个O;参见图12,根据压缩的数据位宽M,对移位后的数据进行截位,截掉低M-1位。这里压缩后数据的位宽M为9比特,则M-1为8比特,所以本例中截掉低8比特如图13所示;参见图13,该数据为截位后所得到的数据,该数据小于压缩前的二进制位的位数16,因而需要符号位的扩展。该数据第一位为符号位,第二位到最后一位为有效数据位,有效数据位为12位;参见图14,对于截位后的上述数据进行符号位扩展,由于该数据的位宽可能不再是16比特,所以要进行符号位扩展以还原到16比特的数据。进行符号位扩展如图14所示,该数据的最高位为一位符号位,有效数据位为12位,共有13位数据,不再是16比特的数据。所以要进行符号位扩展将其变成16比特的数据,对第一位符号位进行扩展4位,以使数据变为16bit的数据,本实施例符号位扩展到了4位,有效数据位为12位,共为16bit的解压缩数据。
实施例五
图15是根据本发明第五实施例的IQ数据的压缩装置的框图,实施例五提供了一种与方法实施例三相对应的装置实施例,如图15所示,该装置包括:第一获取模块、计算模块和第一移位截位模块。
[0063]具体地,第一获取模块用于获取一组待压缩的IQ数据中绝对值最大的IQ数据;计算模块,用于计算以2为底绝对值最大的IQ数据的对数,并对对数取整得到压缩因子K。
[0064]第一移位截位模块用于针对每个待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据,若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据,其中,M为待压缩的IQ数据压缩后的二进制位的位数。
[0065]优选地,在确定压缩因子时,对计算得到的对数向上取整得到压缩因子K。在补位时,以O进行补位。
[0066]实施例六
图16是根据本发明第六实施例的IQ数据的解压缩装置的框图,实施例六提供了一种与方法实施例四相对应的装置实施例,如图16所示,该装置包括:第二获取模块和第二移位截位模块。
[0067]其中,第二获取模块用于获取一组待解压缩的IQ数据和压缩因子K,其中,所述待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位;第二移位截位模块用于针对每个所述待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1位,若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据,若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。
[0068]优选地,在补位时,以O进行补位。在对最高符号位进行扩展时,若最高位为O时,在最高符号位后增加N-K-1个O;若最高位为I时,在最高符号位后增加N-K-1个I。
[0069]从以上各实施例的描述中,可以看出,本发明实施例实现了如下技术效果:能够实现对IQ数据的有效压缩,降低了无线设备对光模块和光纤的需求,并降低了基站设备的成本。
[0070]需要说明的是,上述装置或系统实施例属于优选实施例,所涉及的单元和模块并不一定是本申请所必须的。
[0071]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本申请的装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0072]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种IQ数据的压缩方法,其特征在于,包括: 获取一组待压缩的IQ数据中绝对值最大的IQ数据; 计算以2为底,所述绝对值最大的IQ数据的对数,并对所述对数取整得到压缩因子K;以及 针对每个所述待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,其中,M为待压缩的IQ数据压缩后的二进制位的位数; 若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据; 若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据。2.根据权利要求1所述的IQ数据的压缩方法,其特征在于,对所述对数取整得到压缩因子K具体为:对所述对数向上取整得到压缩因子K。3.根据权利要求1所述的IQ数据的压缩方法,其特征在于,在尾部补M-1位具体为:在尾部补M-1个O。4.一种IQ数据的解压缩方法,其特征在于,包括: 获取一组待解压缩的IQ数据和压缩因子K,其中,所述待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位; 针对每个所述待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1 位; 若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据; 若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。5.根据权利要求4所述的IQ数据的解压缩方法,其特征在于,在尾部补K位具体为:在尾部补K个O。6.根据权利要求4所述的IQ数据的解压缩方法,其特征在于,将最高符号位扩展为N-K位具体为: 若最高位为O时,在最高符号位后增加N-K-1个O; 若最高位为I时,在最高符号位后增加N-K-1个I。7.一种IQ数据的传输方法,其特征在于, 在发送端,所述方法包括: 按照预设的分组长度η对待传输的IQ数据进行分组,每组包含η个IQ数据; 对每组IQ数据采用权利要求1至3中任一项所述的IQ数据的压缩方法进行压缩;以及 将每组压缩后的IQ数据和每组IQ数据压缩时所采用的压缩因子传输至接收端, 在所述接收端,所述方法包括: 接收所述发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子; 根据所述预设的分组长度η确定各组已压缩的IQ数据;以及 对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子,采用权利要求4至6中任一项所述的IQ数据的解压缩方法进行解压缩。8.一种IQ数据的压缩装置,其特征在于,包括: 第一获取模块,用于获取一组待压缩的IQ数据中绝对值最大的IQ数据; 计算模块,用于计算以2为底,所述绝对值最大的IQ数据的对数,并对所述对数取整得到压缩因子K;以及 第一移位截位模块,用于针对每个所述待压缩的IQ数据,将其二进制位左移M-1位,再在尾部补M-1位,然后截掉低K位,若截位后的数据位数小于M位,则保留截位后的数据并将首位符号位扩展成K-N+2位符号位,得到压缩后的M位IQ数据,若截位后的数据大于或等于M位,则保留最高符号位和低M-1位,得到压缩后的IQ数据,其中,M为待压缩的IQ数据压缩后的二进制位的位数。9.一种IQ数据的解压缩装置,其特征在于,包括: 第二获取模块,用于获取一组待解压缩的IQ数据和压缩因子K,其中,所述待解压缩的IQ数据的二进制位的位数为M位,压缩前的IQ数据的二进制位的位数为N位; 第二移位截位模块,用于针对每个所述待解压缩的IQ数据,将其二进制位左移K位,再在尾部补K位,然后截掉低M-1位,若截位后的数据位数小于N位,则进行符号位扩展,将最高符号位扩展为N-K位,得到解压缩后的IQ数据,若截位后的数据位数大于或等于N位,则直接保留截位后的低N位数据,得到解压缩后的IQ数据。10.一种IQ数据的传输系统,其特征在于,包括发送端和接收端,其中, 所述发送端用于按照预设的分组长度η对待传输的IQ数据进行分组,每组包含η个IQ数据,对每组IQ数据采用权利要求1至3中任一项所述的IQ数据的压缩方法进行压缩,将每组压缩后的IQ数据和每组IQ数据压缩时所采用的压缩因子传输至接收端, 所述接收端用于接收所述发送端发送的已压缩的IQ数据和每组IQ数据压缩时所采用的压缩因子,根据所述预设的分组长度η确定各组已压缩的IQ数据,对每组已压缩的IQ数据,根据每组IQ数据压缩时所采用的压缩因子,采用权利要求4至6中任一项所述的IQ数据的解压缩方法进行解压缩。
【文档编号】H03M7/40GK105846828SQ201610167082
【公开日】2016年8月10日
【申请日】2016年3月23日
【发明人】韩洁, 于宏图, 孙永钦
【申请人】北京裕源大通科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1