掌桥专利:专业的专利平台
掌桥专利
首页

用于确定发送频段的方法、处理器、接收机及存储介质

文献发布时间:2023-06-19 12:11:54


用于确定发送频段的方法、处理器、接收机及存储介质

技术领域

本发明涉及计算机技术领域,具体地涉及一种用于确定发送频段的方法、处理器、接收机及存储介质。

背景技术

随着计算机技术的发展,载波通信系统的应用也越来越广泛。然而,在现有技术中,在发送帧控制数据中使用的是可变区域的保留字段,附加帧载荷频段信息以标识帧载荷使用的频段。接收机在收到帧控制数据时,仅解调所有可用频段的公共子载波部分,从而解调出帧控制。然而,仅解调所有可用频段的公共子载波部分,需要提前预知公共子载波位置,且要求不同频段之间需要有公共子载波,这限制了频段切换的范围,也限制此方案只能应用在目前的电力线载波通信系统,无法对其应用范围进行扩展。

发明内容

本发明实施例的目的是提供一种用于确定发送频段的方法、处理器、接收机及存储介质。

为了实现上述目的,本发明第一方面提供一种用于确定发送频段的方法,包括:

接收多个频段发送的帧信号所对应的帧控制数据;

对所述帧控制数据进行预处理;

对预处理后的帧控制数据进行盲检测,以根据循环冗余校验算法确定每个帧控制数据的发送频段。

本发明第二方面提供一种处理器,被配置成执行上述的用于确定发送频段的方法。

本发明第三方面提供一种接收机,包括根据上述的处理器。

本发明第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的用于确定发送频段的方法。

上述用于确定发送频段的方法,接收机可以一次性接收多个频段发送的帧信号所对应的帧控制数据,然后对帧控制数据进行盲检测即可确定每个帧控制数据的发送频段,在该方法中,接收机无需提前预知公共子载波的位置,不同的发送频段之间可以不需要公共子载波,且无需使用可变区域的保留字段,接收机可以针对任意发送端发送的帧控制数据,进行盲检测以确定每个帧控制数据的发送频段,降低通信成本。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1示意性示出了根据本发明实施例的用于确定发送频段的方法的应用环境示意图;

图2示意性示出了根据本发明一实施例的用于确定发送频段的方法的流程示意图;

图3示意性示出了根据本发明实施例的发送端发送的一个完整物理帧的结构示意图;

图4示意性示出了根据本发明实施例的发送端和接收机针对帧控制数据和帧载荷数据处理操作的示意图;

图5示意性示出了根据本发明另一实施例的用于确定发送频段的方法的流程示意图。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

需要说明,若本申请实施方式中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本申请实施方式中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施方式之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

本申请提供的用于确定发送频段的方法,可以应用于如图1所示的应用环境中。其中,发送端102通过载波通信与接收机104进行数据交互。例如,发送端102可以通过多个不同的频段发送帧信号至接收机104,接收机104在接收帧信号时,先接收发送端102发送的帧信号对应的帧控制数据,再进一步接收帧信号对应的帧载荷数据。

图2示意性示出了根据本发明实施例的用于确定发送频段的方法的流程示意图。如图2所示,在本发明一实施例中,提供了一种用于确定发送频段的方法,包括以下步骤:

步骤201,接收多个频段发送的帧信号所对应的帧控制数据。

发送端在发送帧信号时,可以通过多个不同的频段发送。接收端则可以接收到多个频段发送的帧信号所对应的帧控制数据。帧信号包括帧控制数据和帧载荷数据。进一步地,帧信号可以是PPDU(PLCP子层协议数据单元)信号帧。图3示出了发送端发送的一个完整物理帧的结构示意图。根据图所示可得知,一个完整的物理帧包括帧控制数据和帧载荷数据。其中,帧前导是周期序列,可以用于进行帧同步,以确定帧控制数据的有效性。帧控制数据中包含有帧信号的控制信息,例如帧信号对应的数据包的大小,帧信号所采用的编码调制方式等。帧载荷数据中包含有帧信号的有效数据,有效数据可以是指帧信号实际要发送的信息等。

步骤202,对帧控制数据进行预处理。

由于发送端在发送每个帧信号时,都对其包含的帧控制数据和帧载荷数据进行了相应的处理。因此,接收机在接收到帧控制数据之后,也需要对其进行相应地处理,才可以获取到该帧控制数据的原始数据。

在一个实施例中,对帧控制数据进行预处理包括:确定发送端在发送帧信号之前针对帧控制数据执行的第一处理操作;对帧控制数据执行第一处理操作的逆操作,以得到每个帧控制数据对应的原始帧控制数据。

发送端在发送帧信号时,会根据预先确定的通信协议中的规定对帧信号的帧控制数据和帧载荷数据进行一系列的处理操作。如,通信协议可以是FC协议(Fibre Channel,网状通道)。为了便于描述,可以将发送端针对帧控制数据执行的处理操作称之为第一处理操作,针对帧载荷数据执行的处理操作称之为第二处理操作。在确定了发送端在发送帧信号之前针对帧控制数据执行的第一处理操作后,接收机在接收到帧控制数据后,可以针对帧控制数据执行该第一处理操作的逆操作,以得到每个帧控制数据对应的原始帧控制数据。例如,假设第一处理操作包括:Turbo编码→信道交织→分集拷贝→星座点映射→反傅里叶变换。那么第一处理操作的逆操作则是:傅里叶变换→解调→分集合并→信道解交织→Turbo译码。在对帧控制数据执行该第一处理操作的逆操作后,则可以得到每个帧控制数据对应的原始帧控制数据。

具体地,在一个实施例中,第一处理操作包括前向纠错、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作中的至少一者,第一处理操作的前向纠错包括Turbo编码、信道交织和分集拷贝中的至少一者。

前向纠错是一种差错控制方式,是指信号在被送入传输信道之前预先按一定的算法进行编码处理,加入带有信号本身特征的冗码,在接收端按照相应算法对接收到的信号进行解码,从而找出在传输过程中产生的错误码并将其纠正的技术。星座点映射也可以称之为星座图映射,是指使用IQ调制将信源产生的数字信息变换成频域内的符号,生成对应的符号序列。Turbo码由两个递归系统卷积码(RSC)并行级联而成,具有类随机码的特性,不仅在信道信噪比很低的高噪声环境下性能优越,而且还具有很强的抗衰落、抗干扰能力。信道交织是把一个较长的突发误码离散成随机误码,再用纠正随机误码的编码技术,采用信道交织可以改善通信的传输能力。分集拷贝用于对原始信号进行分集和映射。不同频段所对应的可用载波数不同,所对应的分集拷贝方式也不同,因此,可根据不同频段下所对应的拷贝次数对原始信号进行分集处理。

在一个实施例中,方法还包括:在接收多个频段发送的帧信号所对应的帧控制数据之前,使用帧前导的周期序列对每个帧控制数据进行帧同步;根据帧同步确定每个帧控制数据的时域起始位置,以根据时域起始位置确定每个帧控制数据的有效性;从时域起始位置处开始接收帧控制数据。

接收机在接收帧控制数据之前,可以利用帧前导的周期序列,使用自相关算法对帧控制数据进行帧同步。由于噪声和干扰的影响,在帧同步码组中会出现误码情况,会发生漏同步问题。为了能正确分离各路时隙信号,发送端可以提供每帧的起始标记,在接收端可以通过检测、获取这一标志来确定帧信号的有效性。接收机对每个帧控制数据进行帧同步后,则可以确定出帧控制数据的时域起始位置,从而可以根据时域起始位置确定每个帧控制数据的有效性,之后再接收确定是有效数据的帧控制数据,即可以从时域起始位置处开始接收帧控制数据。

在一个实施例中,发送端在发送帧控制数据时,将发送与每个帧控制数据对应的预定符号数量的数据包;判断任意一个频段发送的帧控制数据是否接收完毕包括:确定每个发送频段所对应的帧控制数据的预定符号数量;根据接收的帧控制数据确定每个发送频段的帧控制数据的已接收符号数量;在已接收符号数量达到预定符号数量的情况下,确定通过已接收符号数量对应频段发送的帧控制数据已经接收完毕。

具体地,接收机可以一次性全部获取到n个频段发送的帧信号对应的帧控制数据,并确定每个帧控制数据对应的预定符号数量,即每个帧控制数据所对应的多个数据包的具体数量。接收机可以根据预先的通信协议确定出各个频段的预定符号数量具体是多少,称之为预定符号数量。在当前阶段,虽然接收机无法确定每一个帧控制数据所对应的发送频段,但接收机可以根据预先约定的通信协议中所规定的内容确定出各个频段的预定符号数量。因此,接收机可以根据接收到的全部帧控制数据来判断出是否有任意一个频段的帧控制数据已经接收完毕,那么接收机可以先对已经接收到帧控制数据进行判断,以确定这部分帧控制数据的发送频段。具体地,接收机可以根据接收的帧控制数据确定每个发送频段的帧控制数据的已接收符号数量。比对任意一个频段所对应的已接收符号数量和预定符号数量的数值,若是已接收符号数量达到预定符号数量,则可以确定该频段发送的帧控制数据已经被接收机接收完毕。接收机可以针对这部分已经接收的帧控制数据先进行盲检测,以确定每个帧控制数据对应的发送频段,如此可以减少对数据的处理时延。

结合上述的实施例可以看出,接收机可以在对帧控制数据进行帧同步之后,确定每个帧控制数据的时域起始位置。然后,接收机可以从时域起始位置处开始接收帧控制数据。同时,由于发送端在发送帧控制数据时,将其分成了多个数据包,即预定符号数量的数据包。接收机从时域起始位置处开始接收帧控制数据,并可以开始判断接收到的数据包的数量(已接收符号数量),是否达到了预定符号数量。若是已接收符号数量达到了预定符号数量,则可以确定接收机针对该频段发送的帧控制数据已经接收完毕。

在一个实施例中,上述方法还包括:在确定帧控制数据对应的预定符号数量的数据包均接收完毕的情况下,对预定符号数量的数据包进行分集合并,以接收到完整的帧控制数据。

进一步地,针对某一个帧信号的帧控制数据,发送端在发送该帧信号的帧控制数据时,会对该帧控制数据进行分集拷贝,以得到多个数据包。即,发送端会将一个帧控制数据分成多个数据包来发送。对于接收机来说,首先,可以根据帧控制数据的时域起始位置确定帧控制数据的多个数据包是否接收完毕。在确定接收完毕后,接收机若想获取到这个帧控制数据的完整数据,则需要先接收到该帧控制数据的多个数据包,然后对多个数据包进行分集合并,如此方可得到该帧控制数据的完整数据。

在一个实施例中,方法还包括:在接收多个频段发送的帧信号所对应的帧控制数据之后,判断任意一个频段发送的帧控制数据是否接收完毕;在确定任意一个频段发送的帧控制数据已经接收完毕的情况下,根据循环冗余校验算法确定已经接收的帧控制数据对应的发送频段。

由于不同的频段所对应的帧控制数据的符号数不同,若是按照现有技术中所采用的,在所有频段的帧控制符号都接收完毕的情况下才开始帧控制检测,那么对于帧控制数据的符号数量较少的频段来说,会存在较大的时延,不利用数据传输的实时性。因此,可以针对任意一个频段发送的帧控制数据进行判断,若是接收机确定针对任何一个频段发送的帧控制数据已经接收完毕,则可以将先对这一部分接收的帧控制数据,利用循环冗余检验算法先行对这部分帧控制数据进行校验,以确定每个帧控制数据对应的发送频段。

步骤203,对预处理后的帧控制数据进行盲检测,以根据循环冗余校验算法确定每个帧控制数据的发送频段。

接收端在接收到全部的帧控制数据之后,并不能确定每个帧控制数据所对应的发送频段。即,接收端虽然接收到了多个帧控制数据,但并不知道每一个帧控制数据的发送频段。而接收端需要在确定了帧控制数据的发送频段后,才能够根据将自身的接收频段调节至该发送频段,以此来接收该帧控制数据对应的帧载荷数据。例如,帧信号A包括帧控制数据A1和帧载荷数据A2。接收机在接收到帧控制数据A1后,需要先确定其对应的发送频段f1,然后再将自身的频段也调整至与f1对应的频段,才可以接收到与帧控制数据A1对应的帧载荷数据A2。因此,接收机在接收到帧控制数据之后,需要尽快确定出每个帧控制数据的发送频段。

在一个实施例中,对预处理后的帧控制数据进行盲检测,以根据循环冗余校验算法确定每个帧控制数据的发送频段包括:针对每个帧控制数据,从预设的多个频段中依次选取一个频段作为帧控制数据的假定发送频段;根据循环冗余校验算法对每个假定发送频段进行校验,以确定全部帧控制数据的发送频段。

接收机在接收到全部可接收的帧控制数据后,可以对帧控制数据进行预处理,并对预处理后的帧控制数据进行盲检测。在对帧控制数据进行盲检测时,针对每个帧控制数据,接收机可以从预设的多个频段中依次选取一个频段作为该帧控制数据的假定发送频段,并根据循环冗余校验(Cyclic Redundancy Check,CRC)算法对每个假定发送频段进行校验,以确定全部帧控制数据的发送频段。CRC是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。

在一个实施例中,根据循环冗余校验算法对每个假定发送频段进行校验,以确定帧控制数据的发送频段包括:在循环冗余校验的结果为第一预设数值的情况下,确定假定发送频段为帧控制数据的发送频段;在循环冗余校验的结果为第二预设数值的情况下,确定假定发送频段不是帧控制数据的发送频段。

在通过循环冗余算法对每个假定发送频段进行校验的时候,如果循环冗余校验的结果为第一预设数值,可以确定该假定发送频段是该帧控制数据的发送频段;反之,则不是该帧控制数据的发送频段。例如,第一预设数值为0,第二预设数值为1,表示当循环冗余校验的结果为0时,接收机可以确定假定发送频段为帧控制数据的发送频段;而若是循环冗余校验的结果为1,则可以确定假定发送频段不是帧控制数据的发送频段。

在一个实施例中,每个帧信号包括帧控制数据和帧载荷数据,帧载荷数据包括帧信号中的有效数据,方法还包括:在根据循环冗余校验算法确定每个帧控制数据的发送频段之后,接收通过发送频段发送的帧载荷数据,以获取帧信号中的有效数据。

针对每个帧信号来说,帧信号包括帧控制数据和帧载荷数据,帧载荷数据包括帧信号中的有效数据。接收机在接收发送端发送的帧信号时,接收顺序为:接收帧控制数据→帧控制检测(确定具体的发送频段)→接收帧载荷数据。可以看出,接收机在接收完毕帧控制数据之后,需要先确定出该帧控制数据所对应的发送频段,再将接收机调整至对应的频段,方可接收到与该帧控制数据所对应的帧载荷数据,从而可以获取到与该帧载荷数据对应的帧信号中所包含的有效数据。进一步地,每个频段所对应的帧控制符号的数量也可以根据预先规定的通信协议来确定。

在一个实施例中,上述方法还包括:在接收通过假定发送频段发送的帧载荷数据之后,确定发送端在发送帧信号之前针对帧载荷数据执行的第二处理操作;对帧载荷数据执行第二处理操作的逆操作,以得到与每个帧载荷数据对应的原始帧载荷数据。

进一步地,接收机在接收到帧载荷数据后,同样需要先根据预先规定的通信协议来确定出发送端在发送帧信号之前针对帧载荷数据执行的第二处理操作。然后,接收机可以针对接收到的帧载荷数据执行与该第二处理操作的逆操作,以得到与每个帧载荷数据对应的原始帧载荷数据。由于接收机已经确定了每个帧控制数据的发送频段,因此接收机可以针对在每个发送频段所对应的频段内进行帧载荷数据的接收,并利用分集合并来提高接收性能。

具体地,第二处理操作包括前向纠错、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作中的至少一者;第二处理操作的前向纠错包括加扰、Turbo编码、信道交织和分集拷贝中的至少一者。

如图4所示,发送端在发送帧信号之前,会对帧信号对应的帧控制数据和帧载荷数据均进行相应地处理,可分别称之为第一处理操作和第二处理操作。如图4中所示出的实施例中,发送端针对帧控制数据所执行的第一处理操作包括:Turbo编码、信道交织、分集拷贝、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理。发送端针对帧载荷数据所执行的第二处理操作包括:加扰、Turbo编码,信道交织、分集拷贝、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理。后续加入帧前导对帧信号添加标记,然后将帧控制数据和帧载荷数据通过模拟前端,传输至电力线通道中,以传输至接收机。接收机在接收到帧控制数据和帧载荷数据之后,也会分别对其执行第一处理操作和第二处理操作的逆操作。具体地,模拟前端接收到帧控制数据后,会对帧控制数据进行自动增益控制,并对帧控制数据进行帧同步,接收机可以接收确定为属于有效数据的帧控制数据。然后接收机可以对帧控制数据执行第一处理操作的逆操作,包括:傅里叶变换、解调、分集合并、信道解交织、Turbo译码,逆操作还可以包括去窗、去循环前缀等操作,主要是根据第一处理操作来确定。如此,可以获取到帧控制数据的原始数据。接收机在接收到帧载荷数据后,也会对帧载荷数据执行第二处理操作的逆操作,包括:傅里叶变换、解调、分集合并、信道解交织、Turbo译码、解扰。同样地,逆操作还可以包括去窗、去循环前缀等操作,主要是根据第二处理操作来确定。如此,可以获取到帧载荷数据的原始数据。

上述用于确定发送频段的方法,接收机可以一次性接收多个频段发送的帧信号所对应的帧控制数据,然后对帧控制数据进行盲检测即可确定每个帧控制数据的发送频段,通过该方法,接收机无需提前预知公共子载波的位置,不同的发送频段之间可以不需要公共子载波,且无需使用可变区域的保留字段,接收机可以针对任意发送端发送的帧控制数据,进行盲检测以确定每个帧控制数据的发送频段,降低通信成本。同时由于接收机可以与使用其他标准协议的发送端进行数据交互,因此本方法可适用于其他的通信系统,并不仅限于电力线载波通信系统。

在一个实施例中,如图5所示,也提供了一种用于确定发送频段的方法,包括以下步骤:

步骤501,使用帧前导的周期序列对发送端发送的帧信号所对应的帧控制数据进行帧同步。

步骤502,确定每个帧控制数据的时域起始位置,以根据时域起始位置确定每个帧控制数据的有效性。

步骤503,接收多个频段发送确定有效的帧控制数据。

步骤504,确定发送端在发送帧信号之前针对帧控制数据执行的第一处理操作。

步骤505,对帧控制数据执行第一处理操作的逆操作。

步骤506,确定每个发送频段所对应的帧控制数据的预定符号数量。

步骤507,根据接收的帧控制数据确定每个发送频段的帧控制数据的已接收符号数量。

步骤508,判断已接收符号数量是否达到预定符号数量,若是,执行步骤509;若否,执行步骤503。

步骤509,确定通过已接收符号数量对应频段发送的帧控制数据已经接收完毕。

步骤510,对多个数据包进行分集合并和译码,以获取到原始的帧控制数据。

步骤511,根据循环冗余校验算法确定已经接收的帧控制数据对应的发送频段。

步骤512,接收通过发送频段发送的帧载荷数据,以获取帧信号中的有效数据。

步骤513,确定发送端在发送帧信号之前针对帧载荷数据执行的第二处理操作。

步骤514,对帧载荷数据执行第二处理操作的逆操作,以得到与每个帧载荷数据对应的原始帧载荷数据。

发送端在发送帧信号时,可以通过多个不同的频段发送。接收端则可以接收到多个频段发送的帧信号所对应的帧控制数据。帧信号包括帧控制数据和帧载荷数据。其中,帧前导是周期序列,可以用于进行帧同步,以确定帧控制数据的有效性。帧控制数据中包含有帧信号的控制信息,例如帧信号对应的数据包的大小,帧信号所采用的编码调制方式等等。帧载荷数据中包含有帧信号的有效数据。可以通过模拟前端利用帧前导的周期序列,使用自相关算法对帧控制数据进行帧同步,以确定确定每个帧控制数据的时域起始位置,以确定帧控制数据的有效性。接收机可以接收确定为有效的帧控制数据,并从时域起始位置处开始接收该帧控制数据。

进一步地,发送端在发送帧信号时,会根据预先确定的通信协议中的规定对帧信号的帧控制数据和帧载荷数据进行一系列的处理操作。为了便于描述,可以将发送端针对帧控制数据执行的处理操作称之为第一处理操作,针对帧载荷数据执行的处理操作称之为第二处理操作。具体地,在一个实施例中,第一处理操作包括前向纠错、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作中的至少一者,第一处理操作的前向纠错包括Turbo编码、信道交织和分集拷贝中的至少一者。在确定了发送端在发送帧信号之前针对帧控制数据执行的第一处理操作后,接收机在接收到帧控制数据后,可以针对帧控制数据执行该第一处理操作的逆操作,以得到每个帧控制数据对应的原始帧控制数据。例如,假设第一处理操作包括:Turbo编码→信道交织→分集拷贝→星座点映射→反傅里叶变换。那么第一处理操作的逆操作则是:傅里叶变换→解调→分集合并→信道解交织→Turbo译码。接收机在每接收到一个帧控制数据时,就可以对帧控制数据执行该第一处理操作的逆操作,例如傅里叶变换、解调等。然后,在对全部的帧控制数据都执行了相对应的逆操作后,就可以进行分集合并和译码操作,将全部逆操作后的帧控制数据进行合并,并进行译码,则可以得到帧控制数据对应的原始帧控制数据。

为了确定是否对全部的帧控制数据接收完毕,接收机可以确定每个发送频段所对应的帧控制数据的预定符号数量,并根据接收的帧控制数据确定每个发送频段的帧控制数据的已接收符号数量。比对任意一个频段所对应的已接收符号数量和预定符号数量的数值,若是已接收符号数量达到预定符号数量,则可以确定该频段发送的帧控制数据已经被接收机接收完毕。进一步地,接收机在确定对帧控制数据接收完毕后,接收机若想获取到这个帧控制数据的完整数据,则需要先接收到该帧控制数据的预定符号数量的数据包,然后对多个数据包进行分集合并,如此方可得到该帧控制数据的完整数据。由于不同的频段所对应的帧控制数据的符号数不同,若是按照现有技术中所采用的,在所有频段的帧控制符号都接收完毕的情况下才开始帧控制检测,那么对于帧控制数据的符号数量较少的频段来说,会存在较大的时延,不利用数据传输的实时性。具体地,接收机可以针对任意一个频段发送的帧控制数据进行判断,若是接收机确定针对任何一个频段发送的帧控制数据已经接收完毕,则可以将先对这一部分接收的帧控制数据先进行盲检测,利用循环冗余检验算法先行对这部分帧控制数据进行校验,以确定每个帧控制数据对应的发送频段。

在一个实施例中,方法还包括:对预定符号数量的数据包进行分集合并之前,对帧控制数据进行预处理;对帧控制数据进行预处理包括:对帧控制数据执行第一处理操作中的星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作的逆操作;在对预定符号数量的数据包进行分集合并之后,对帧控制数据执行前向纠错的逆操作。

在对帧控制数据执行第一处理操作的逆操作后,可以获取到帧控制数据的原始数据。然后,接收机可以对多个数据包进行分集合并,以接收到完整的帧控制数据。具体地,在分集合并之前,接收机可以对帧控制数据执行星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作的逆操作,而在分集合并之后,可以对帧控制数据进行前向纠错的逆操作。

接收端在接收到全部的帧控制数据之后,并不能确定每个帧控制数据所对应的发送频段。即,接收端虽然接收到了多个帧控制数据,但并不知道每一个帧控制数据的发送频段。而接收端需要在确定了帧控制数据的发送频段后,才能够根据将自身的接收频段调节至该发送频段,以此来接收该帧控制数据对应的帧载荷数据。因此,接收机在接收到帧控制数据之后,需要尽快确定出每个帧控制数据的发送频段。具体地,在对帧控制数据进行盲检测时,针对每个帧控制数据,接收机可以从预设的多个频段中依次选取一个频段作为该帧控制数据的假定发送频段,并根据循环冗余校验算法(crc算法)对每个假定发送频段进行校验,以确定全部帧控制数据的发送频段。如果循环冗余校验的结果为第一预设数值,可以确定该假定发送频段是该帧控制数据的发送频段;反之,则不是该帧控制数据的发送频段。例如,第一预设数值为0,第二预设数值为1,表示当循环冗余校验的结果为0时,接收机可以确定假定发送频段为帧控制数据的发送频段;而若是循环冗余校验的结果为1,则可以确定假定发送频段不是帧控制数据的发送频段。

在确定了每一个帧控制数据对应的发送频段后,接收机可以将自身的频段调节至该发送频段,以接收该发送频段发送的帧载荷数据。接收机在接收发送端发送的帧信号时,接收顺序为:接收帧控制数据→帧控制检测(确定具体的发送频段)→接收帧载荷数据。可以看出,接收机在接收完毕帧控制数据之后,需要先确定出该帧控制数据所对应的发送频段,再将接收机调整至对应的频段,方可接收到与该帧控制数据所对应的帧载荷数据,从而可以获取到与该帧载荷数据对应的帧信号中所包含的有效数据。

进一步地,每个频段所对应的帧控制符号的数量也可以根据预先规定的通信协议来确定。接收机在接收到帧载荷数据后,同样需要先根据预先规定的通信协议来确定出发送端在发送帧信号之前针对帧载荷数据执行的第二处理操作。然后,接收机可以针对接收到的帧载荷数据执行与该第二处理操作的逆操作,以得到与每个帧载荷数据对应的原始帧载荷数据。由于接收机已经确定了每个帧控制数据的发送频段,因此接收机可以针对在每个发送频段所对应的频段内进行帧载荷数据的接收,并利用分集合并来提高接收性能。具体地,第二处理操作包括前向纠错、星座点映射、反向快速傅里叶变换、添加循环前缀和加窗处理操作中的至少一者;第二处理操作的前向纠错包括加扰、Turbo编码,信道交织和分集拷贝中的至少一者。

在一个实施例中,提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述用于确定发送频段的方法。

本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述用于确定发送频段的方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现用于确定发送频段的方法的步骤。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有用于确定发送频段的方法步骤的程序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 用于确定发送频段的方法、处理器、接收机及存储介质
  • 用于确定发送频段的方法、处理器、接收机及存储介质
技术分类

06120113207065