一种数据压缩的方法、装置和通信设备的制作方法

文档序号:7800461阅读:135来源:国知局
一种数据压缩的方法、装置和通信设备的制作方法
【专利摘要】本发明涉及数据处理技术,尤其涉及一种数据压缩的方法、装置和通信设备,以减小OFDM数字时域信号数据速率。在本发明实施例提供的数据压缩方法中,对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列;在截断后的数据序列中,标记每一个被截断的数据;对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据;按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。通过截断处理减小了每一位数据的位宽,并减小数据压缩过程中造成的压损。
【专利说明】一种数据压缩的方法、装置和通信设备
【技术领域】
[0001]本发明涉及数据处理技术,尤其涉及一种数据压缩的方法、装置和通信设备。
【背景技术】
[0002]正交频分复用(OrthogonalFrequency Division Multiplexing, OFDM)技术是现代宽带通信系统广泛应用的调制技术,它通过把高速数据流分散到多个正交的子载波上传输,从而使子载波上的符号速率大幅度降低,符号持续时间大大加长,从而对时延扩展有较强的抵抗力,减小了符号间干扰的影响。
[0003]在采用OFDM技术的通信系统中,存在的一个突出问题是峰均比(Peak to AverageRatio, PAR)较大,一般在15dB以上。另外,随着信噪比的要求提高,时域数字信号的速率与原始的信息速率相比增大了很多。
[0004]下面,通过一个具体例子说明时域数字信号速率的增大。比如:通信系统共有2000个可用的OFDM子载波,用4096点快速傅里叶逆变换(IFFT,Fast Inverse FourierTransform)转换到时域。假设平均每个子载波可以承载IObit,每个子载波最大加载15bit,这实际上是要求数字时域信号要达到至少65dB的信噪比,再考虑OFDM信号与正弦(sin)信号的PAR相差13dB,时域信号的量化位宽至少是ceil ((65+13)/6) =13bit(其中,ceil表示向上取整)。所以原始的信息速率与时域数字信号的速率之比为(2000*10):(4096*13)=1:2.6。
[0005]数字时域信号较高的数据速率对采用OFDM技术的通信系统的数据处理和传输提出了较高的要求,因此,有必要考虑对OFDM数字时域信号进行压缩处理,以减小OFDM数字时域信号的数据速率。

【发明内容】

[0006]本发明实施例提供一种数据压缩的方法、装置和通信设备,用以减小OFDM数字时域信号的数据速率。
[0007]第一方面,本发明实施例提供一种数据压缩方法,所述方法包括:
[0008]对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列;
[0009]在截断后的数据序列中,标记每一个被截断的数据;
[0010]对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值;
[0011]按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。
[0012]结合第一方面,在第一种可能的实现方式中,在截断后的数据序列中,标记每一个被截断的数据,包括:将各位被截断的数据的幅值增大到截断处理门限;[0013]对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,包括:
[0014]对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据;
[0015]其中,第二阈值满足:第一阈值与第二阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第二阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。
[0016]结合第一方面,在第二种可能的实现方式中,在截断后的数据序列中,标记每一个被截断的数据,包括:通过截断标记信息,标记截断后的数据序列中的各数据是否被截断,其中,截断标记信息中的一位对应被截断的数据序列中的一个数据;
[0017]对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,包括:
[0018]对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第三阈值后,形成该被截断的数据对应的增量数据;
[0019]其中,第三阈值满足:第一阈值与第三阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第三阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。
[0020]结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,增量数据与对应的被截断的数据的位置关系,包括:
[0021]各位增量数据在截断后的数据序列的前面,且各位增量数据的前后顺序与对应的被截断的数据的前后顺序一致;或
[0022]各位增量数据在截断后的数据序列的后面,且各位增量数据的前后顺序与对应的被截断的数据的前后顺序一致。
[0023]结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,增量数据与对应的被截断的数据的位置关系,包括:各位增量数据分别在对应的被截断的数据的后一位;或各位增量数据分别在对应的被截断的数据的前一位;
[0024]按照与解压缩端约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,包括:
[0025]按照与解压缩端约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,相对于每一个标记的被截断的数据的位置,放置对应的增量数据。
[0026]结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式、第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方中,所述截断处理门限是根据数据序列压缩前的幅值最大值、预设数据压缩的压损率确定的。
[0027]第二方面,本发明实施例提供了一种数据解压缩方法,所述方法包括:
[0028]按照与约定的增量数据与对应的被截断的数据的位置关系,从压缩后的数据序列中确定各个经过标记的被截断的数据和每一个被截断的数据分别对应的增量数据;[0029]用各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列;
[0030]其中,经过标记的被截断的数据是压缩端对待压缩的数据序列中幅值大于第一阈值的数据,将超出第一阈值的部分截断,并将被截断的数据进行标记后得到的;增量数据是压缩端对于被截断的数据,将超出第一阈值被截断的部分进行幅值变换后形成的,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值。
[0031]结合第二方面,在第二方面的第一种可能的实现方式中,增量数据与对应的被截断的数据的位置关系,包括:
[0032]各位增量数据在经过标记的截断后的数据序列的前面,且前后顺序与对应的被截断的数据的前后顺序一致;或
[0033]各位增量数据在经过标记的截断后的数据序列的后面,且前后顺序与对应的被截断的数据的前后顺序一致。
[0034]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,
[0035]从压缩后的数据序列中确定各个经过标记的被截断的数据,包括:从压缩后的数据序列中确定被截断的数据序列;在被截断的数据序列中,确定幅值大于第一阈值的数据为各个经过标记的被截断的数据;
[0036]从压缩后的数据序列中确定和每一个被截断的数据分别对应的增量数据,包括:
[0037]当增量数据与对应的被截断的数据的位置关系为:各位增量数据在经过标记的截断后的数据序列的前面,且前后顺序与对应的被截断的数据的前后顺序一致时,则确定在压缩后的数据序列中,经过标记的截断后的数据序列的前面的各数据为增量数据,并在确定的各增量数据中依次确定每一个被截断的数据对应的增量数据;
[0038]当增量数据与对应的被截断的数据的位置关系为:各位增量数据在经过标记的截断后的数据序列的后面,且前后顺序与对应的被截断的数据的前后顺序一致时,则确定在压缩后的数据序列中,经过标记的截断后的数据序列的后面的各数据为增量数据,并在确定的各增量数据中依次确定每一个被截断的数据对应的增量数据。
[0039]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,用各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列,包括:
[0040]将各经过标记的被截断的数据的幅值增大到第一阈值与第二阈值之和,之后分别叠加对应的增量数据,得到解压缩后的数据序列;
[0041]其中,第二阈值为在压缩端,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据时,采用的第二阈值;
[0042]第二阈值满足:第一阈值与第二阈值之和小于压缩端待压缩的数据序列中各数据幅值的最大值,且第一阈值、第二阈值与截断处理门限之和大于压缩端待压缩的数据序列中各数据幅值的最大值。
[0043]结合第二方面,在第二方面的第四种可能的实现方式中,增量数据与对应的被截断的数据的位置关系,包括:
[0044]各位增量数据在经过标记的被截断的数据的后一位;或[0045]各位增量数据在经过标记的被截断的数据的前一位。
[0046]第三方面,本发明实施例提供一种数据压缩装置,所述装置包括:
[0047]截断处理模块,用于对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列;
[0048]标记模块,用于在截断后的数据序列中,标记每一个被截断的数据;
[0049]增量数据生成模块,用于对每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值;
[0050]数据组合模块,用于按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。
[0051]第四方面,本发明实施例提供一种数据解压缩装置,所述装置包括:
[0052]数据分解模块,用于按照与约定的增量数据与对应的被截断的数据的位置关系,从压缩后的数据序列中确定各个经过标记的被截断的数据和每一个被截断的数据分别对应的增量数据;
[0053]数据恢复模块,用于用所述数据分解模块确定的各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列;
[0054]其中,经过标记的被截断的数据是压缩端对待压缩的数据序列中幅值大于第一阈值的数据,将超出第一阈值的部分截断,并将被截断的数据进行标记后得到的;增量数据是压缩端对于被截断的数据,将超出第一阈值被截断的部分进行幅值变换后形成的,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值。
[0055]第五方面,本发明实施例提供一种通信设备,所述通信设备包括:
[0056]第一数据处理模块,用于将接收的数据通过本发明第一方面提供的任一种方法压缩后,发给第二数据处理模块;
[0057]第二数据处理模块,用于采用本发明第二方面提供的数据解压缩的方法中,与所述第一数据处理模块采用的数据压缩方法对应的数据解压缩方法,将从所述第一数据处理模块处接收的压缩后的数据解压缩;
[0058]其中,所述第一数据处理模块与所述第二数据处理模块位于不同的芯片或不同的硬件装置中。
[0059]结合第五方面,在第五方面的第一种可能的实现方式中,所述通信设备为基站或用户设备。
[0060]结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述通信设备为基站;
[0061]所述第一数据处理模块位于所述基站的室内基带处理单元BBU中,所述第二数据处理模块位于所述基站的远端拉远单元RRU中;或
[0062]所述第一数据处理模块位于所述基站的RRU中,所述第二数据处理模块位于所述基站的BBU中。
【专利附图】

【附图说明】
[0063]图1为本发明实施例提供的第一种数据压缩方法的流程图;[0064]图2A为本发明实施例中增量数据与对应的被截断的数据的位置关系一的示意图;
[0065]图2B为本发明实施例中增量数据与对应的被截断的数据的位置关系二的示意图;
[0066]图2C为本发明实施例中增量数据与对应的被截断的数据的位置关系三的示意图;
[0067]图2D为本发明实施例中增量数据与对应的被截断的数据的位置关系四的示意图;
[0068]图3为本发明实施例提供的数据解压缩方法的流程图;
[0069]图4是本发明实施例提供的数据压缩装置的结构示意图;
[0070]图5是本发明实施例提供的数据解压缩装置的结构示意图;
[0071]图6为OFDM通信系统的原理图;
[0072]图7为本发明实施例提供的通信设备的结构示意图;
[0073]图8为采用本发明实施例提供的通信设备,在OFDM通信系统中数据发送端的通信原理图;
[0074]图9为采用本发明实施例提供的通信设备,在OFDM通信系统中数据接收端的通信原理图;
[0075]图10为本发明实施例一的方法流程图;
[0076]图11为本发明实施例一中截断运算的方法流程图;
[0077]图12为本发明实施例一截断前的一组OFDM时域信号x的幅度示意图;
[0078]图13为本发明实施例一中,对图12所示的时域信号X进行截断处理后输出的信号X1的幅度示意图;
[0079]图14为本发明实施例一压扩变换中,压扩曲线与直线的对比图。
【具体实施方式】
[0080]本发明实施例提供一种数据压缩的方法、装置和通信设备,用以减小OFDM数字时域信号的数据速率。在本发明实施例提供的数据压缩方法中,对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列;在截断后的数据序列中,标记每一个被截断的数据;对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值;按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。该方法中,通过将待压缩数据进行截断处理,减小了用于每一位数据的位宽,此外,通过在经过标记的截断后的数据序列中放置各增量数据,作为压缩后的数据序列,可尽量减小数据压缩过程中的造成的压损。
[0081]由上述数据压缩的过程可见,本发明实施例不仅适用于对OFDM数字时域信号的压缩处理,也适用于其他各种类型的数据压缩处理。
[0082]下面,参照附图详细说明本发明实施例。
[0083]图1为本发明实施例提供的第一种数据压缩方法的流程图。如图1所示,该方法包括:
[0084]SlOl:对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列;
[0085]S102:在截断后的数据序列中,标记每一个被截断的数据;
[0086]S103:对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值;
[0087]S104:按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。
[0088]步骤SlOl得到的截断后的数据序列中,既包括幅值大于第一阈值,而被截断的各被截断的数据,也包括幅值不大于第一阈值未被截断的各数据;因而在步骤S102在截断后的数据序列中,标记每一个被截断的数据后,得到的经过标记的截断后的数据序列中,既包括经过标记的各被截断的数据,也包括未被截断的各数据。那么步骤S104中,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列中,既包括经过标记的各被截断的数据,也包括未被截断的各数据,还包括步骤S103中形成的各增量数据。
[0089]若步骤SlOl对超出第一阈值的部分截断之前,数据序列的长度为W (即数据序列中包括W个数据),该数据序列中幅值大于第一阈值的数据有D个,则步骤SlOl中,被截断的数据共有D个;步骤S102中,标记为被截断的数据共有D个;在步骤S103中,形成的增量数据共有D个;在步骤S104中,在经过标记的截断后的数据序列中,放置各增量数据,形成的新的数据序列中共有W+D个数据。
[0090]步骤S104中,按照约定的增量数据与对应的被截断的数据的位置关系,即为按照与解压缩端约定的该位置关系。实际实现时,位置关系可有多种实现方案,但需满足压缩端和解压缩端采用约定一致的该位置关系,才能实现解压缩端的正确解压缩。
[0091]步骤S104中形成的新的数据序列,即为采用图1所示的数据压缩方法形成的压缩后的数据序列。
[0092]其中,步骤S102中,标记被截断的数据,目的是在解压缩时,能够明确接收到的数据序列中,具体哪些数据被截断了。
[0093]步骤S104中,按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,目的是在解压缩时,可以将增量数据与被截断的数据一一对应上,对各被截断的数据进行数据恢复。
[0094]步骤S102中,在截断后的数据序列中,标记每一个被截断的数据的方法有多种,本发明通过下面两个例子(标记方式一和标记方式二 )加以说明。实施时可使用的标记方式有多种,只要能够实现在截断后的数据序列中标记被截断的数据,均可使用。
[0095]标记方式一
[0096]将各位被截断的数据的幅值增大到截断处理门限。
[0097]在采用标记方式一时,相应地,在步骤S103形成增量数据时,可对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据;
[0098]其中,第二阈值满足:第一阈值与第二阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第二阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。即第二阈值同时满足下列两个公式:
[0099]Th+β〈max (I X I)......[I]
[0100]Th+ β +THcut ^ max (| x |)......[2]
[0101]其中,上述公式中,Th为第一阈值,β为第二阈值,THcut为截断处理门限,max (I X I)为未截断的数据序列中个数据幅值的最大值。
[0102]通过上述公式I和2,可保证步骤S103形成的增量数据的幅值不大于截断处理门限 THcut (将公式 2 变形为 max (| x |) -Th- β〈THcut)。
[0103]需要说明的是,本发明实施例涉及的各项阈值参数,包括已提及的第一阈值、第二阈值、截断处理门限,和后面将要提及的第三阈值,均大于零。
[0104]通过采用上述标记方法和增量数据的生成方法,在解压缩时,只要从压缩后的数据序列(放置了增量数据后的经过标记的截断后的数据序列)中将增量数据与经过标记的截断后的数据序列分开,即可判断经过标记的截断后的数据序列中,幅值大于第一阈值或等于截断处理门限的数据,为标记的被截断的数据。然后根据增量数据对对应的截断后的数据进行恢复,即得到解压缩后的数据。
[0105]可选地,在标记方式I中,通常第一阈值与截断处理门限的差值较小,以避免由于将被截断的数据的幅值增大到截断处理门限,导致压缩后数据位宽的过分增大,可选地,若在图1所示的压缩过程后,还经过后续处理过程,如压扩、量化,则在经过这些后续处理后,在解压缩时,能够分辨 出第一阈值和截断处理门限即可。比如,表示第一阈值需要11位数据位,那么只要截断处理门限设置为,使用12位数据表示即可,只要能在解压缩时,能检测到被截断的数据增加了预设增量即可。或者,为了得到较大的压缩率,也可采用如下方法:该方法中,在图1所示的各步骤之后,还要对数据序列进行量化,若表示经过量化后的数据序列中各数据需要的数据位宽为llbit,则只要在量化过程输出时,第一阈值对应21(1-2,截断处理门限对应21(1-1即可。该方法可获得较大的数据压缩率。
[0106]如前所述,在米用标记方式一时,对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据。这里,反向拉转的含义为:
[0107]若该被截断的数据为正,则将对应的超出第一阈值被截断的部分减去第二阈值,作为对该被截断的数据对应的增量数据;
[0108]若该位待压缩数据为负,则将对应的超出第一阈值被截断的部分加上第二阈值,作为该被截断的数据对应的增量数据。
[0109]将超出第一阈值被截断的部分反向拉转第二阈值的目的是尽量减小增量数据的幅值。
[0110]标记方式二
[0111]通过截断标记信息,标记截断后的数据序列中的各数据是否被截断,其中,截断标记信息中的一位对应被截断的数据序列中的一个数据。
[0112]比如,步骤SlOl中,待压缩的数据序列中共有4096个数据,此时,为每一个数据设置一位对应的截断标记信息,用于标记该位数据是否被截断,比如:用“I”表示被截断,用“O”表不未被截断。[0113]在采用标记方式二时,相应地,在步骤S103形成增量数据时,可对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第三阈值后,形成该被截断的数据对应的增量数据;
[0114]其中,第三阈值满足:第一阈值与第三阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第三阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。即第三阈值同时满足下列两个公式:
[0115]Th+ β,〈max (| x |)......[3] [0116]Th+ β,+THcut ≥ max (| χ |)......[4]
[0117]其中,上述公式中,Th为第一阈值,β ’为第三阈值,THcut为截断处理门限,max (I χ I)为未截断的数据序列中个数据幅值的最大值。
[0118]通过上述公式3和4,可保证步骤S103形成的增量数据的幅值不大于截断处理门限 THcut (将公式 4 变形为 max (| χ |) -Th- β ’ ( THcut)。
[0119]采用标记方式二,与标记方式一相比,每一位需要额外的I比特数据来标识该位是否被截断,增加了数据量,但无需将被截断的数据的幅值增大到截断处理门限,可相对减小用于表示截断后的数据序列中各数据的数据位宽(比如,采用标记方式二时,由于无需增大幅值,截断处理门限可设置得相对小一些)。
[0120]如前所述,在采用标记方式二时,对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第三阈值后,形成该被截断的数据对应的增量数据。这里,“反向拉转”的含义与标记方式一中,形成增量数据时使用的“反向拉转”的类似,具体为:
[0121]若该被截断的数据为正,则将对应的超出第一阈值被截断的部分减去第三阈值,作为该被截断的数据对应的增量数据;
[0122]若该被截断的数据为负,则将对应的超出第一阈值被截断的部分加上第三阈值,作为该被截断的数据对应的增量数据。
[0123]以上,对本发明实施例提供的数据压缩方法中,标记每一个被截断的数据的方法,以及形成增量数据的方法进行了说明。下面,重点解释步骤S104中,按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列的方法。
[0124]为了解压缩端能够对采用图1所示的方法压缩后的数据进行正确的恢复,需要知道压缩后的数据中,哪些数据是增量数据,哪些数据是经过标记的被截断的数据。如果在压缩时就需要按照与解压缩端约定的位置关系,在经过标记的截断后的数据序列中放置各增量数据,解压缩时,按照该预订的相同的位置关系就可以区分出这两种数据,进而利用增量数据对对应的被截断的数据进行恢复。
[0125]可选地,可采用下面表1中列出的四种位置关系中的一种,来放置增量数据:
[0126]表1
[0127]
【权利要求】
1.一种数据压缩方法,其特征在于,所述方法包括: 对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列; 在截断后的数据序列中,标记每一个被截断的数据; 对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值; 按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。
2.如权利要求1所述的方法,其特征在于, 在截断后的数据序列中,标记每一个被截断的数据,包括:将各位被截断的数据的幅值增大到截断处理门限; 对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,包括: 对于每一个被截断的 数据,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据; 其中,第二阈值满足:第一阈值与第二阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第二阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。
3.如权利要求1所述的方法,其特征在于, 在截断后的数据序列中,标记每一个被截断的数据,包括:通过截断标记信息,标记截断后的数据序列中的各数据是否被截断,其中,截断标记信息中的一位对应被截断的数据序列中的一个数据; 对于每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,包括: 对于每一个被截断的数据,将超出第一阈值被截断的部分反向拉转第三阈值后,形成该被截断的数据对应的增量数据; 其中,第三阈值满足:第一阈值与第三阈值之和小于未截断的数据序列中各数据幅值的最大值,且第一阈值、第三阈值与截断处理门限之和大于未截断的数据序列中各数据幅值的最大值。
4.如权利要求1~3任一项所述的方法,其特征在于,增量数据与对应的被截断的数据的位置关系,包括: 各位增量数据在截断后的数据序列的前面,且各位增量数据的前后顺序与对应的被截断的数据的前后顺序一致;或 各位增量数据在截断后的数据序列的后面,且各位增量数据的前后顺序与对应的被截断的数据的前后顺序一致。
5.如权利要求1~3任一项所述的方法,其特征在于, 增量数据与对应的被截断的数据的位置关系,包括:各位增量数据分别在对应的被截断的数据的后一位;或各位增量数据分别在对应的被截断的数据的前一位;按照与解压缩端约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,包括: 按照与解压缩端约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,相对于每一个标记的被截断的数据的位置,放置对应的增量数据。
6.如权利要求1~5任一项所述的方法,其特征在于,所述截断处理门限是根据数据序列压缩前的幅值最大值、预设数据压缩的压损率确定的。
7.一种数据解压缩方法,其特征在于,所述方法包括: 按照与约定的增量数据与对应的被截断的数据的位置关系,从压缩后的数据序列中确定各个经过标记的被截断的数据和每一个被截断的数据分别对应的增量数据; 用各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列; 其中,经过标记的被截断的数据是压缩端对待压缩的数据序列中幅值大于第一阈值的数据,将超出第一阈值的部分截断,并将被截断的数据进行标记后得到的;增量数据是压缩端对于被截断的数据,将超出第一阈值被截断的部分进行幅值变换后形成的,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值。
8.如权利要求7所述的方法,其特征在于,增量数据与对应的被截断的数据的位置关系,包括: 各位增量数据在经过标记的截断后的数据序列的前面,且前后顺序与对应的被截断的数据的前后顺序一致;或 各位增量数据在经过标记的截断后的数据序列的后面,且前后顺序与对应的被截断的数据的前后顺序一致。
9.如权利要求8所述的方法,其特征在于, 从压缩后的数据序列中确定各个经过标记的被截断的数据,包括:从压缩后的数据序列中确定被截断的数据序列;在被截断的数据序列中,确定幅值大于第一阈值的数据为各个经过标记的被截断的数据; 从压缩后的数据序列中确定和每一个被截断的数据分别对应的增量数据,包括:当增量数据与对应的被截断的数据的位置关系为:各位增量数据在经过标记的截断后的数据序列的前面,且前后顺序与对应的被截断的数据的前后顺序一致时,则确定在压缩后的数据序列中,经过标记的截断后的数据序列的前面的各数据为增量数据,并在确定的各增量数据中依次确定每一个被截断的数据对应的增量数据; 当增量数据与对应的被截断的数据的位置关系为:各位增量数据在经过标记的截断后的数据序列的后面,且前后顺序与对应的被截断的数据的前后顺序一致时,则确定在压缩后的数据序列中,经过标记的截断后的数据序列的后面的各数据为增量数据,并在确定的各增量数据中依次确定每一个被截断的数据对应的增量数据。
10.如权利要求9所述的方法,其特征在于,用各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列,包括: 将各经过标记的被截断的数据的幅值增大到第一阈值与第二阈值之和,之后分别叠加对应的增量数据,得到解压缩 后的数据序列; 其中,第二阈值为在压缩端,将超出第一阈值被截断的部分反向拉转第二阈值后,形成该被截断的数据对应的增量数据时,采用的第二阈值; 第二阈值满足:第一阈值与第二阈值之和小于压缩端待压缩的数据序列中各数据幅值的最大值,且第一阈值、第二阈值与截断处理门限之和大于压缩端待压缩的数据序列中各数据幅值的最大值。
11.如权利要求7所述的方法,其特征在于,增量数据与对应的被截断的数据的位置关系,包括: 各位增量数据在经过标记的被截断的数据的后一位;或 各位增量数据在经过标记的被截断的数据的前一位。
12.—种数据压缩装置,其特征在于,所述装置包括: 截断处理模块,用于对数据序列中每一个幅值大于第一阈值的数据,将超出第一阈值的部分截断,将被截断的各数据连同未被截断的各数据一起形成截断后的数据序列; 标记模块,用于在截断后的数据序列中,标记每一个被截断的数据; 增量数据生成模块,用于对每一个被截断的数据,将超出第一阈值被截断的部分进行幅值变换后,形成该被截断的数据对应的增量数据,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值; 数据组合模块,用于按照约定的增量数据与对应的被截断的数据的位置关系,在经过标记的截断后的数据序列中,放置各增量数据,形成新的数据序列。
13.一种数据解压缩装置,其特征在于,所述装置包括: 数据分解模块,用于按照与约定的增量数据与对应的被截断的数据的位置关系,从压缩后的数据序列中确定各个经过标记的被截断的数据和每一个被截断的数据分别对应的增量数据; 数据恢复模块,用于用所述数据分解模块确定的各位增量数据,分别对对应的经过标记的被截断的数据进行恢复,得到解压缩后的数据序列; 其中,经过标记的被截断的数据是压缩端对待压缩的数据序列中幅值大于第一阈值的数据,将超出第一阈值的部分截断,并将被截断的数据进行标记后得到的;增量数据是压缩端对于被截断的数据,将超出第一阈值被截断的部分进行幅值变换后形成的,其中增量数据的幅值不大于截断处理门限,截断处理门限不小于第一阈值。
14.一种通信设备,其特征在于,所述通信设备包括: 第一数据处理模块,用于将接收的数据通过权利要求1~8任一项所述的方法压缩后,发给第二数据处理模块; 第二数据处理模块,用于采用权利要求9~16中与所述第一数据处理模块采用的数据压缩方法对应的数据解压缩方法,将从所述第一数据处理模块处接收的压缩后的数据解压缩; 其中,所述第一数据处理模块与所述第二数据处理模块位于不同的芯片或不同的硬件装置中。
15.如权利要求14所述的通信设备,其特征在于,所述通信设备为基站或用户设备。
16.如权利要求15所述的通信设备,其特征在于,所述通信设备为基站; 所述第一数据处理模块位于所述基站的室内基带处理单元BBU中,所述第二数据处理模块位于所述基站的远端拉远单元RRU中;或所述第一数据处理模块位于所述基站的RRU中,所述第二数据处理模块位于所述基站的BBU 中。
【文档编号】H04L27/26GK103888146SQ201410126764
【公开日】2014年6月25日 申请日期:2014年3月31日 优先权日:2014年3月31日
【发明者】苏冬日, 戴宪华, 潘众 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1