CN118200102A - 一种基于hplc双模有线***的帧信号检测的方法和装置 - Google Patents

一种基于hplc双模有线***的帧信号检测的方法和装置 Download PDF

Info

Publication number
CN118200102A
CN118200102A CN202410295979.3A CN202410295979A CN118200102A CN 118200102 A CN118200102 A CN 118200102A CN 202410295979 A CN202410295979 A CN 202410295979A CN 118200102 A CN118200102 A CN 118200102A
Authority
CN
China
Prior art keywords
cir
domain data
time domain
determining
peak
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410295979.3A
Other languages
English (en)
Inventor
任江涛
邓敬贤
温小军
张国松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Xinxiang Semiconductor Technology Co ltd
Original Assignee
Hangzhou Xinxiang Semiconductor Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Xinxiang Semiconductor Technology Co ltd filed Critical Hangzhou Xinxiang Semiconductor Technology Co ltd
Priority to CN202410295979.3A priority Critical patent/CN118200102A/zh
Publication of CN118200102A publication Critical patent/CN118200102A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明实施例公开了一种基于HPLC双模有线***的帧信号检测的方法和装置。本发明实施例根据至少两组第一时域数据确定第一CIR峰值,进而确定CIR峰均比值;响应于CIR峰均比值大于第一设定阈值,确定至少两组第一时域数据中的最后一组第一时域数据为SYNCP的OFDM符号,并确定SYNCP的OFDM符号中第一CIR峰值的位置索引;根据第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;接收至少四组第二时域数据;根据至少四组第二时域数据确定至少三个第二CIR峰值;响应于最新三次第二CIR峰值符合第一级V型特征,且符合第二级V型特征或不符合第二级V型特征但满足设定的极性特征,确定候选OFDM符号为SYNCM的第二个OFDM符号。通过上述方法,可以提高帧信号检测的概率。

Description

一种基于HPLC双模有线***的帧信号检测的方法和装置
技术领域
本发明涉及计算机技术领域,具体涉及一种基于HPLC双模有线***的帧信号检测的方法和装置。
背景技术
随着科技的发展,智能电网抄表***,能源互联网,智能家居,工业数据采集等越来越广泛的深入到人们的生产生活中,上述应用在使用过程中都需要进行数据传输,常用的数据传输的方式包括高速电力线载波(High-speed Power Line Carrier,HPLC),高速电力线载波也称为宽带电力线载波,是在低压电力线上进行数据传输的宽带电力线载波技术,采用宽带电力线载波通信技术可以利用现有的电力线进行数据传输,无须重新布线,组网简单、成本较低廉,应用范围广,同时保障信息安全。
现有技术中,所述于HPLC***中的正交频分复用技术(Orthogonal FrequencyDivision Multiplexing,OFDM)符号是突发的帧信号,接收机的首要工作就是实时的对帧信号进行检测,对所述帧信号进行检测的作用是在突发***中检测帧信号的到来,以便确定信道的忙闲状态,同时还可以进行定时同步,以便确定帧信号中OFDM符号的边界;现有的OFDM帧信号检测与同步方法大部分是在时域进行的,常用的OFDM帧信号检测与同步方法难以同时满足性能和计算量,为了同时满足性能和计算量,现有技术利用前导信号(Preamble)的时域信道冲激响应(Channel Impulse Response,CIR)的峰均比值来判决SYNCP符号的到来,以及CIR的V型功率特征和功率峰值的极性反向来判决SYNCM符号的出现;但是由于各种干扰的影响,尤其是采样频偏的干扰,存在V型功率特征非常明显,使得峰值位置发生非整数个点的偏差,导致峰值位置索引的偏移,以及峰值位置上的CIR极性错乱,从而不满足极性反向的情况,导致帧检测(Frame detection,FD)的漏检,降低了帧信号的检测概率的问题。
综上所述,如何在提高帧信号检测的概率,是目前需要解决的问题。
发明内容
有鉴于此,本发明实施例提供了一种基于HPLC双模有线***的帧信号检测的方法和装置,可以提高帧信号检测的概率。
第一方面,本发明实施例提供了一种基于HPLC双模有线***的帧信号检测的方法,该方法包括:
接收至少两组第一时域数据;
根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;
根据所述第一CIR峰值确定CIR峰均比值;
响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;
根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;
接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;
根据所述至少四组第二时域数据确定至少三个第二CIR峰值;
响应于最新三次所述第二CIR峰值符合第一级V型特征,确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;
响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
可选的,所述根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值,具体包括:
将所述第一时域数据进行快速傅里叶变换(FFT)生成第一频域数据;
根据至少两组所述第一频域数据确定第一CIR峰值。
可选的,所述根据至少两组所述第一频域数据确定第一CIR峰值,具体包括:
将所述至少两组所述第一频域数据进行合并,生成第一合并频域数据;
将所述第一合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第一乘积;
将所述第一乘积进行快速傅里叶逆变换(IFFT),生成设定数量的第一CIR值;
将所述设定数量的第一CIR值中的最大值确定为所述第一CIR峰值。
可选的,所述响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,具体包括:
响应于所述CIR峰均比值大于所述第一设定阈值,且所述第一CIR峰值大于第二设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的OFDM符号。
可选的,所述根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置之后,该方法还包括:
自确定第一CIR峰值的位置索引的最后一个OFDM符号后,等待所述位置索引个时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据;或者,
响应于所述位置索引个时域信号点的数量小于硬件电路延迟门限,等待所述位置索引个时域信号点和一个完整的OFDM符号的时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据。
可选的,根据所述至少四组第二时域数据确定至少三个第二CIR峰值,具体包括:
根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,以及最大值索引,其中,所述第二CIR峰值为所述最大值索引的±1个点索引内的模值的最大值;
对所述第二时域数据以及所述最大值索引进行更新,获取最新三次所述第二CIR峰值。
可选的,所述响应于最新三次所述第二CIR峰值符合第一级V型特征,具体包括:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,确定所述最新三次所述第二CIR峰值符合第一级V型特征;
所述响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号,具体包括:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,确定所述候选OFDM符号为SYNCM的第二个OFDM符号;或者,
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,和或最新三次的所述第二CIR峰值中第三个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,但满足所述第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性相反,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
第二方面,本发明实施例提供了一种基于HPLC***的帧信号检测与同步的装置,该装置包括:
第一接收单元,用于接收至少两组第一时域数据;
第一确定单元,用于根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;
所述第一确定单元还用于,根据所述第一CIR峰值确定CIR峰均比值;
第二确定单元,响应于所述CIR峰均比值大于第一设定阈值,用于确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;
调整单元,用于根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;
第二接收单元,用于接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;
第三确定单元,用于根据所述至少四组第二时域数据确定至少三个第二CIR峰值;
第四确定单元,响应于最新三次所述第二CIR峰值符合第一级V型特征,用于确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;
所述第四确定单元还用于,响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
可选的,所述第一确定单元具体用于:
将所述第一时域数据进行快速傅里叶变换(FFT)生成第一频域数据;
根据至少两组所述第一频域数据确定第一CIR峰值。
可选的,所述第一确定单元具体还用于:
将所述至少两组所述第一频域数据进行合并,生成第一合并频域数据;
将所述第一合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第一乘积;
将所述第一乘积进行快速傅里叶逆变换(IFFT),生成设定数量的第一CIR值;
将所述设定数量的第一CIR值中的最大值确定为所述第一CIR峰值。
可选的,所述第二确定单元具体用于:
响应于所述CIR峰均比值大于所述第一设定阈值,且所述第一CIR峰值大于第二设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的OFDM符号。
可选的,所述第二接收单元还用于:
自确定第一CIR峰值的位置索引的最后一个OFDM符号后,等待所述位置索引个时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据;或者,
响应于所述位置索引个时域信号点的数量小于硬件电路延迟门限,等待所述位置索引个时域信号点和一个完整的OFDM符号的时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据。
可选的,所述第三确定单元具体用于:
根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,以及最大值索引,其中,所述第二CIR峰值为所述最大值索引的±1个点索引内的模值的最大值;
对所述第二时域数据以及所述最大值索引进行更新,获取最新三次所述第二CIR峰值。
可选的,所述第四确定单元具体用于:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,确定所述最新三次所述第二CIR峰值符合第一级V型特征;
所述第四确定单元具体还用于:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,确定所述候选OFDM符号为SYNCM的第二个OFDM符号;或者,
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,和或最新三次的所述第二CIR峰值中第三个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,但满足所述第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性相反,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
第三方面,本发明实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。
本发明实施例通过接收至少两组第一时域数据;根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;根据所述第一CIR峰值确定CIR峰均比值;响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;根据所述至少四组第二时域数据确定至少三个第二CIR峰值;响应于最新三次所述第二CIR峰值符合第一级V型特征,确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。通过上述方法,可以提高帧信号检测的概率。
附图说明
通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1是现有技术中一种帧格式示意图;
图2是现有技术中一种前导符号的结构示意图;
图3本发明实施例中一种基于HPLC***的帧信号检测与同步的结构示意图;
图4本发明实施例中一种基于HPLC***的帧信号检测与同步的方法流程图;
图5本发明实施例中一种确定第一CIR峰值的方法流程图;
图6本发明实施例中一种第一CIR值的计算示意图;
图7本发明实施例中一种确定CIR峰均比值的方法流程图;
图8本发明实施例中一种确定第二CIR峰值的方法流程图;
图9本发明实施例中一种基于HPLC***的帧信号检测与同步的装置示意图;
图10是本发明实施例的一种电子设备的示意图。
具体实施方式
以下基于实施例对本发明公开进行描述,但是本发明公开并不仅仅限于这些实施例。在下文对本发明公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明公开。为了避免混淆本发明公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
在本发明公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
现有技术中,常用的数据传输的方式包括HPLC,高速电力线载波也称为宽带电力线载波,是在低压电力线上进行数据传输的宽带电力线载波技术,宽带电力线载波通信网络是以电力线作为通信媒介,实现低压电力用户用电信息汇聚、传输、交互的通信网络,宽带电力线载波主要采用了OFDM技术,频段使用2MHz-12MHz。由于上述通信方式无法实现数据在无线空间中的数据传输,现有技术中提出了HPLC双模***,即采用高速电力线载波和高速无线通信技术两种方式进行数据传输的通信模块或通信设备。其中,HPLC双模***中的高速无线通信技术,是对高速电力线载波技术的有效补充,是一种在无线空间中进行数据传输的宽带载波技术,采用OFDM技术,通信频段支持470MHz~510MHz。本发明实施例主要针对HPLC双模***中采用高速有线通信技术进行数据传输的通信***,即HPLC双模有线***。
HPLC双模有线***,采用宽带电力线载波通信技术可以利用现有的电力线进行数据传输,无须重新布线,组网简单、成本较低廉,应用范围广,同时保障信息安全;与传统的窄带电力线通信技术相比,物理层基于OFDM技术,通信速率通常在1Mbps以上,平均通信速率在10Mbps左右,在实时性、动态自组网上有明显优势,体现在智能电网抄表业务上,主要是抄通率可达到100%,能够实现实时费控、远程实时充值,台区线损分析等;基于广泛验证的传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)网络技术,具有完善的链路层和网络层数据保护与验证;除了应用层的数据加密,宽带载波在链路层支持数据加密标注(Data Encryption Standard,DES)、三重数据加密算法(Triple DES,3DES)、高级加密标准(Advanced Encryption Standard,AES)等高强度加密算法,数据通信安全性高;由于具备以上优点,HPLC被广泛的应用于智能电网抄表***,能源互联网,智能家居,工业数据采集等。
在HPLC双模有线***中,发送机和接收机采用相同的帧格式,由三部分组成,包括前导信号Preamble帧控制符号(Frame Control,FC)与业务符号(Payload,PL),如图1所示,所述前导符号的结构如图2所示,所述前导符号(Preamble)包括10.5个重复的SYNCP符号与2.5个SYNCM构成,其中,前0.5个SYNCP是一个SYNCP的后半部分经过滚降加窗处理的结果,中间10个SYNCP是OFDM数据,每个OFDM数据的时间长按照40.96us,所述SYNCM通过对是SYNCP符号位取反获得,最后的0.5个SYNCM由SYNCM的前半部分滚降加窗后的数据构成,所述前导符号主要用于帧信号检测、定时、采样时钟偏差估计以及信道估计等。
现有的OFDM帧信号检测与同步方法大部分是在时域进行的,基本上分为以下三种方式,方式一、利用时域采样信号之间的延时自相关特性进行帧信号检测与同步;方式二、利用时域采样信号与本地采样序列之间的互相关特性进行帧信号检测与同步;方式三、由所述方式一和所述方式二相结合;采用所述方式一可利用递推的方式计算,计算量较小,但对于窄带干扰,例如,单频正弦波,非常敏感,需增加复杂的滤波电路,影响帧同步的性能;采用所述方式二对噪声和窄带干扰的抵抗性能稍好,但是由于每更新一个采样点需要重新做一次互相关运算,计算量、存储和功耗都非常大,在宽带高速通信应用中较难实现;采用所述方式三在性能和计算量也难以同时满足。
针对上述在性能和计算量也难以同时满足的情况,现有技术中提出了一种利用Preamble的时域CIR的峰均比值来判决SYNCP符号的到来,以及CIR的V型功率特征和功率峰值的极性反向来判决SYNCM符号的出现;在计算过程中使用FFT/IFFT运算近似代替互相关运算,显著降低了计算量;在判决SYNCM符号的过程中,由于各种干扰的影响,尤其是采样频偏的干扰,存在V型功率特征非常明显,使得峰值位置发生非整数个点的偏差,例如,当收发端之间存在一定范围的采样频偏时,则每隔若干个符号会出现定时漂移的情况;在25MHz的采样率下,若采样频偏为200ppm,则每隔5个OFDM符号,符号的定时会偏1个点;若采样频偏100ppm,则每隔10个符号,符号的定时会偏1个点;甚至有些恶劣环境会导致晶振频偏更大;在FD过程中,当SYNCP检测过程中定位到OFDM符号的头后,在SYNCM检测过程中会出现CIR峰值漂移,进而导致峰值位置的CIR极性错乱,不满足极性反向的情况,从而导致FD的漏检;若设置在CP符号头的一定范围内搜索CIR峰值,则容易检到错的最大峰值,从而导致FD的错检,上述错检和漏检都在一定程度上降低了帧信号的检测概率的问题。
因此,如何在提高帧信号检测的概率,是目前需要解决的问题。
本发明实施例中,为了解决上述问题,需要在接收机中进行帧信号检测与同步,具体的结构图如图3所示,包括SYNCP检测单元301、定时调整单元302和SYNCM检测单元303,其中,所述SNYCP检测单元用于检测前导信号中的SYNCP符号是否到来,当所述SYNCP符号检测成功后,进入所述定时调整单元302,所述定时调整单元用于调整接收信号的定时,将定时点调整到前导信号的OFDM符号的头位置,完成定时调整后,进入所述SYNCM检测单元,所述SYNCM检测单元用于检测前导信号中的SYNCM符号是否到来。通过上述描述可知,由于前导符号包括SYNCP符号和SYNCM符号两部分,因此,帧信号检测主要包含两部分过程,即对SYNCP符号的确定,以及对SYNCM符号出现的确定,在确定所述SYNCP符号之后以及确定所述SYNCM符号之前进行定时调整,也可以称为定时同步。
下面通过一个完整的实施例对本发明进行详细说明,具体提出了一种基于HPLC双模有线***的帧信号检测的方法,具体如图4所示,图4是本发明实施例的一种基于HPLC双模有线***的帧信号检测与同步的方法示意图。具体包括:
步骤S400、接收至少两组第一时域数据。
具体的,每组第一时域数据包括Nfft个时域信号,其中,所述Nfft的取值可以为1024,也可以为其它数值,具体取值根据采样率确定。本发明实施例中,每接收一组Nfft个时域信号,表示接收到一个OFDM符号。
步骤S401、根据所述至少两组第一时域数据确定第一信道冲激响应(ChannelImpulse Response,CIR)峰值。
在一种可能的实现方式中,每接收到一组第一时域数据,即每接收到一组Nfft个时域信号,对一组所述第一时域数据进行快速傅里叶变换(Fast Fourier Transform,FFT)生成第一频域数据,其中,所述第一频域数据包括Nfft点的频域数据;根据至少两组所述第一频域数据确定第一CIR峰值。
本发明实施例中,所述根据至少两组所述第一频域数据确定第一CIR峰值,具体如图5所示,包括如下步骤:
步骤S500、将所述至少两组所述第一频域数据进行合并,生成第一合并频域数据。
具体的,合并多组所述第一频域数据,即合并多次FFT运算得到的第一频域数据,其中,合并组数的数值可以通过NUM_CP_CMB表示,所述NUM_CP_CMB设置为小于SYNCP的符号个数,优选地所述NUM_CP_CMB=4,当所述NUM_CP_CMB=4时,对4组所述第一频域数据进行合并,本发明实施例中,所述NUM_CP_CMB=6或其它数值,具体取值根据实际情况确定。
本发明实施例中,假设每组第一频域数据包括1024个频域数据,所述1024个频域数据的索引分别为索引0、索引1、索引2、索引3……索引1023,当4组所述第一频域数据进行合并时,即4个索引0上的频域数据进行等比合并、4个索引1上的频域数据进行等比合并、4个索引2上的频域数据进行等比合并、4个索引3上的频域数据进行等比合并……4个索引1023上的频域数据进行等比合并,合并后生成的第一合并频域数据表示为CP_CMB_FREQ,所述第一合并频域数据中包括1024个频域数据。对于其它数值不做赘述,具体取值根据实际情况确定。
步骤S501、将所述第一合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第一乘积。
具体的,将第一合并频域数据表示为CP_CMB_FREQ与所述前导符号的本地频域数据进行共轭相乘,其中,所述前导符号的本地频域数据是协议中规定的数据,所述前导符号的本地频域数据可记为PRMB_LOC_FREQ,具体如图6所述,所述CP_CMB_FREQ和PRMB_LOC_FREQ在相同位置索引的频域数据进行点对点共轭相乘,得到第一乘积,可表示为CP_CMB_MULP;例如,所述CP_CMB_FREQ包括1024个频域数据,所述1024个频域数据的索引分别为索引(1)0、索引(1)1、索引(1)2、索引(1)3……索引(1)1023,所述PRMB_LOC_FREQ包括1024个频域数据,所述1024个频域数据的索引分别为索引(2)0、索引(2)1、索引(2)2、索引(2)3……索引(2)1023,所述索引(1)0位置的频域数据与所述索引(2)0位置的频域数据共轭相乘,生成第一乘积CP_CMB_MULP的索引(3)0位置的频域数据;所述索引(1)1位置的频域数据与所述索引(2)1位置的频域数据共轭相乘,生成第一乘积CP_CMB_MULP的索引(3)1位置的频域数据;以此类推,所述索引(1)1023位置的频域数据与所述索引(2)1023位置的频域数据共轭相乘,生成第一乘积CP_CMB_MULP的索引(3)1023位置的频域数据。
在一种可能的实现方式种,当已知帧信号(即所述第一时域数据)的Band号则PRMB_LOC_FREQ取Band号对应子载波的频域数据,其他子载波均设置为0;例如,BAND0占411个点,在1024个点里除了所述411个点其它点都设置为0;当未知帧信号的Band号,则选择各Band号对应的所有子载波频域数据,其他子载波均设置为0;例如,BAND0占411个点,在1024个点里除了所述411个点其它点都设置为0;所述BAND0占411个点,索引从80-490;所述band1占131个点,索引从100-230,占用重复,在1024个点里除了占用的点其它点都设置为0。
步骤S502、将所述第一乘积进行快速傅里叶逆变换(Inverse Fast FourierTransform,IFFT),生成设定数量的第一CIR值。
具体的,对所述第一乘积CP_CMB_MULP进行IFFT运算,如图6所示,得到第一CIR值,记为CP_CMB_CIR,假设,所述第一乘积中包括1024个点,则根据所述第一乘积生成1024个第一CIR值;具体数值根据实际情况确定,本发明实施例对其不做限定。
步骤S503、将所述设定数量的第一CIR值中的最大值确定为所述第一CIR峰值。
具体的,根据所述第一乘积生成1024个第一CIR值,具体数值根据实际情况确定,本发明实施例对其不做限定。
步骤S402、根据所述第一CIR峰值确定CIR峰均比值。
具体的,所述根据所述第一CIR峰值确定CIR峰均比值的流程图,具体如图7所示,包括如下步骤:
步骤S700、根据所述设定数量的第一CIR值确定所述设定数量的第一CIR模值。
具体的,假设第一CIR值的数量为1024个,即CP_CMB_CIR的数量为1024个,确定1024个第一CIR模值,表示为CP_CMB_CIR_ABS;获取所述1024个第一CIR模值的模值序列中的最大值CP_CIR_MAXV、所述最大值的位置索引CP_CIR_MAXV_IDX、以及CP_CMB_CIR在最大值的位置索引CP_CIR_MAXV_IDX处的符号极性CIR_SIGN_ANCHOR;假设,所述1024个第一CIR模值的模值序列中索引3位置的模值为所述模值序列中的最大值,此处仅仅为示例性说明,具体数量根据实际情况确定。
步骤S701、根据所述设定数量的第一CIR模值确定第一均值。
具体的,确定所述设定数量的第一CIR模值的和值,将所述和值与所述设定数量的比值确定为所述第一均值,记为CP_CMB_CIR_AVG。
例如,确定1024个第一CIR模值CP_CMB_CIR_ABS的和值,将所述和值与所述1024的比值确定为所述第一均值。
在一种可能的实现方式中,在所述1024个第一CIR模值中去掉一个峰值后,计算剩余1023个第一CIR模值的和值,将所述和值与所述1023的比值确定为所述第一均值;或者,在所述1024个第一CIR模值中去掉数值最大的几个模值,例如,去掉4个排序中最大的值,计算剩余1020个第一CIR模值的和值,将所述和值与所述1020的比值确定为所述第一均值。
步骤S702、将所述第一CIR峰值与所述第一均值的比值确定为所述CIR峰均比值。
具体的,所述CIR峰均比值表示为CP_CIR_MAXV/CP_CMB_CIR_AVG。
步骤S403、响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引。
具体的,假设所述第一设定阈值表示为CP_CIR_P2A_THR,所述CIR峰均比值大于所述CP_CIR_P2A_THR时,确定所述SYNCP检测成功,即确定接收到的所述第一时域数据为SYNCP的OFDM符号。
在一种可能的实现方式中,在确定所述CIR峰均比值大于所述CP_CIR_P2A_THR的同时,判断所述CP_CIR_MAXV是否大于所述最大值CP_CIR_MAXV的第二设定阈值CP_CIR_MAXV_THR,若所述CP_CIR_MAXV大于所述最大值CP_CIR_MAXV的第二设定阈值CP_CIR_MAXV_THR,确定所述SYNCP检测成功,即确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的OFDM符号。
在一种可能的实现方式中,若所述SYNCP检测失败,则继续接收时域数据,并重复以上过程,进行SYNCP检测。
本发明实施例中,在所述SYNCP检测的过程中,对时域信号进行实时的自动增益控制(Automatic Gain Control,AGC)的估计和调整,生成所述第一时域数据。
步骤S404、根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置。
具体的,在所述SYNCP检测成功后,启动定时调整,根据述第一CIR峰值的位置索引CP_CIR_MAXV_IDX,将接收时域数据的定时点调整到下一个OFDM符号的头位置;并且所述根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置之后,该方法还包括:自确定第一CIR峰值的位置索引的最后一个OFDM符号后,等待所述位置索引CP_CIR_MAXV_IDX个时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据;或者,在一种可能的实现方式中,考虑到硬件电路延迟对数据缓存的影响,若所述位置索引个时域信号点的数量CP_CIR_MAXV_IDX小于硬件电路延迟门限ASIC_DLY_THR,等待所述位置索引CP_CIR_MAXV_IDX个时域信号点和一个完整的OFDM符号的时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据。
在一种可能的实现方式中,将定时点调整到前导信号的OFDM符号的头位置后,停止对时域信号的AGC估计和调整。
步骤S405、接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据。
具体的,每组第二时域数据包括Nfft个时域信号,其中,所述Nfft的取值可以为1024,也可以为其它数值,具体根据采样率确定。本发明实施例中,每接收一组Nfft个时域信号,表示接收到一个OFDM符号。
本发明实施例中,由于对SYNCM进行检验时需要至少三个CIR峰值,在计算每一个CIR峰值时需要两组时域数据,因此,需要接收到至少四组第二时域数据才能实现SYNCM的检验。
在一种可能的实现方式中,但是在实际应用过程中,定时调整后开始接收的第二时域数据可能是SYNCP中第5个或第6个符号,具体取值根据实际情况确定,此处仅仅为示例性说明,因此,可能需要接收到大于四组的所述第二时域数据才能实现SYNCM的检验,例如,需要接收六组的所述第二时域数据才能实现SYNCM的检验。
步骤S406、根据所述至少四组第二时域数据确定至少三个第二CIR峰值。
具体的,根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,以及所述第二CIR峰值的最大值索引,其中,所述第二CIR峰值为所述最大值索引的±1个点索引内的模值的最大值;对所述第二时域数据以及所述第二CIR峰值的最大值索引进行更新,获取最新三次所述第二CIR峰值。
本发明实施例中,所述根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,具体如图8所示,包括如下步骤:
步骤S800、将所述两组所述第二频域数据进行合并,生成第二合并频域数据。
具体的,合并两组所述第二频域数据,即合并两次FFT运算得到的第二频域数据。
假设,每组第二频域数据包括1024个频域数据,所述1024个频域数据的索引分别为索引0、索引1、索引2、索引3……索引1023,当2组所述第二频域数据进行合并时,即2个索引0上的频域数据进行等比合并、2个索引1上的频域数据进行等比合并、2个索引2上的频域数据进行等比合并、2个索引3上的频域数据进行等比合并……2个索引1023上的频域数据进行等比合并,合并后生成的第二合并频域数据表示为CM_CMB_FREQ,所述第二合并频域数据中包括1024个频域数据。对于其它数值不做赘述,具体取值根据实际情况确定。
步骤S801、将所述第二合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第二乘积。
具体的,将第二合并频域数据表示为CM_CMB_FREQ与所述前导符号的本地频域数据进行共轭相乘,其中,所述前导符号的本地频域数据是协议中规定的数据,所述前导符号的本地频域数据可记为PRMB_LOC_FREQ,所述CM_CMB_FREQ和PRMB_LOC_FREQ在相同位置索引的频域数据进行点对点共轭相乘,得到第二乘积,可表示为CM_CMB_MULP;例如,所述CM_CMB_FREQ包括1024个频域数据,所述1024个频域数据的索引分别为索引(4)0、索引(4)1、索引(4)2、索引(4)3……索引(4)1023,所述PRMB_LOC_FREQ包括1024个频域数据,所述1024个频域数据的索引分别为索引(5)0、索引(5)1、索引(5)2、索引(5)3……索引(5)1023,所述索引(4)0位置的频域数据与所述索引(5)0位置的频域数据共轭相乘,生成第二乘积CM_CMB_MULP的索引(6)0位置的频域数据;所述索引(4)1位置的频域数据与所述索引(5)1位置的频域数据共轭相乘,生成第二乘积CM_CMB_MULP的索引(6)1位置的频域数据;以此类推,所述索引(4)1023位置的频域数据与所述索引(5)1023位置的频域数据共轭相乘,生成第二乘积CM_CMB_MULP的索引(6)1023位置的频域数据。
在一种可能的实现方式种,当已知帧信号(即所述第一时域数据)的Band号则PRMB_LOC_FREQ取Band号对应子载波的频域数据,其他子载波均设置为0;例如,BAND0占411个点,在1024个点里除了所述411个点其它点都设置为0;当未知帧信号的Band号,则选择各Band号对应的所有子载波频域数据,其他子载波均设置为0;例如,BAND0占411个点,在1024个点里除了所述411个点其它点都设置为0;所述BAND0占411个点,索引从80-490;所述band1占131个点,索引从100-230,占用重复,在1024个点里除了占用的点其它点都设置为0。
步骤S802、将所述第二乘积进行快速傅里叶逆变换(Inverse Fast FourierTransform,IFFT),生成设定数量的第二CIR值。
具体的,对所述第二乘积CM_CMB_MULP进行IFFT运算,得到第二CIR值,记为CM_CMB_CIR,假设,所述第二乘积中包括1024个点,则根据所述第二乘积生成1024个第二CIR值;具体取值根据实际情况确定,本发明实施例对其不做限定。
步骤S803、将所述设定数量的第二CIR值中的最大值确定为所述第二CIR峰值。
具体的,根据所述第二乘积生成1024个第二CIR值,具体数值根据实际情况确定,本发明实施例对其不做限定。
本发明实施例中,设置CM-CIR_MAXV_IDX的初始值为0,即第二CIR峰值的最大值索引的初始值为0,计算所述CM_CMB_CIR在CM-CIR_MAXV_IDX±1个点索引内的模值CM_CMB_CIR_ABS,找到其最大值作为所述第二CIR峰值,记为CM_CIR_MAXV,最大值对应的符号极性CM_CIR_SIGN,并更新第二CIR峰值的最大值索引;对所述第二时域数据进行更新,每两组获取一个所述第二CIR峰值,共获取最新三次所述第二CIR峰值和极性,所述最新3次第二峰值分别记为CM_CIR_MAXV1,CM_CIR_MAXV2,CM_CIR_MAXV3,极性分别记为CM_CIR_SIGN1,CM_CIR_SIGN2,CM_CIR_SIGN3。
在一种可能的实现方式中,所述第二CIR峰值CM_CIR_MAXV1为所述CM_CMB_CIR_ABS索引0和索引0左右各1个值中的峰值,即所述第二CIR峰值为所述CM_CMB_CIR_ABS索引0和索引0左右各1个值中的峰值;若所述第二CIR峰值在索引1位置,将第二CIR峰值的最大值索引更新为1,下一次的第二CIR峰值CM_CIR_MAXV2为所述CM_CMB_CIR_ABS索引1和索引1左右各1个值中的峰值,即所述第二CIR峰值为所述CM_CMB_CIR_ABS索引1和索引1左右各1个值中的峰值;以此类推,仅在已知第二CIR峰值的±1个点的范围内搜索新的第二CIR最大值,且更新符号的第二CIR峰值搜索起点是以上一次符号的第二CIR峰值索引为基准点。
在一种可能的实现方式中,当所述第二CIR值的实部为正,其对应的极性判决为+1,否则,其对应的极性判决为-1。
步骤S407、响应于最新三次所述第二CIR峰值符合第一级V型特征,确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号。
具体的,响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,确定所述最新三次所述第二CIR峰值符合第一级V型特征。
本发明实施例中,获取三次第二CIR峰值之后,就开始进行第一次V型判决,判断所述三次第二CIR峰值是否符合第一级V型特征,若所述三次第二CIR峰值符合所述V型特征,则继续处理,若所述三次第二CIR峰值不符合所述V型特征,则继续接收新的时域数据,进行FFT运算,生成新的所述第二CIR峰值,每次进行V型判决的都是最新三次的所述第二CIR峰值。
例如,所述最新三次的所述第二CIR峰值为CM_CIR_MAXV1、CM_CIR_MAXV2和CM_CIR_MAXV3,判决所述CM_CIR_MAXV1、所述CM_CIR_MAXV2和所述CM_CIR_MAXV3是否满足第一级V型特征,若CM_CIR_MAXV1>CM_CIR_MAXV2*V_Thr1,CM_CIR_MA XV3>CM_CIR_MAXV2*V_Thr1,且CM_CIR_MAXV1>CM_CIR_PWR_THR;CM_CIR_MAXV3>CM_CIR_PWR_THR,则确定所述CM_CIR_MAXV1、所述CM_CIR_MAXV2和所述CM_CIR_MAXV3满足第一级V型特征,其中,所述V_Thr1为第一V型功率判决因子门限,所述V_Thr1的数值大于1;所述CM_CIR_PWR_THR为防错检门限。
步骤S408、响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
具体的,响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,确定所述候选OFDM符号为SYNCM的第二个OFDM符号;或者,
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,和或最新三次的所述第二CIR峰值中第三个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,但满足所述第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性相反,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
本发明实施例中,若所述三次第二CIR峰值满足第二级V型特征后,则判决SYNCM检测成功;或者所述三次第二CIR峰值不满足第二级V型特征,判断第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性是否满足反向特征,若是,则判决SYNCM检测成功,若否,则判决SYNCM检测失败,继续接收时域数据,进行FFT运算,并重复上述处理方式。
在一种可能的实现方式中,所述最新三次的所述第二CIR峰值为CM_CIR_MAXV1、CM_CIR_MAXV2和CM_CIR_MAXV3,判决所述CM_CIR_MAXV1、所述CM_CIR_MAXV2和所述CM_CIR_MAXV3是否满足第二级V型特征,若CM_CIR_MAXV1>CM_CIR_MAXV2*V_Th r2,CM_CIR_MAXV3>CM_CIR_MAXV2*V_Thr2,则确定所述CM_C IR_MAXV1、所述CM_CIR_MAXV2和所述CM_CIR_MAXV3满足第二级V型特征,则判决SYNCM检测成功,其中,所述V_Thr2为第二V型功率判决因子门限,所述V_Thr2的数值大于1,且所述V_Thr2>V_Thr1;或者所述三次第二CIR峰值不满足第二级V型特征,所述CM_CIR_MAXV1≤CM_CIR_MAXV2*V_Thr2,和或CM_CIR_MAXV≤CM_CIR_MAXV2*V_Thr2,但第一个所述第二CIR峰值的第一极性CM_CIR_SIGN1与CP_CMB_CIR在最大值的位置索引CP_CIR_MAXV_IDX处的符号极性CIR_SIGN_ANCHOR相同,即CM_CIR_SIGN1=CIR_SIGN_ANCHOR;且第三个所述第二CIR峰值的第二极性CM_CIR_SIGN3与CP_CMB_CIR在最大值的位置索引CP_CIR_MAXV_IDX处的符号极性CIR_SIGN_ANCHOR相反,即CM_CIR_SIGN3=-CIR_SIGN_ANCHOR,则判决SYNCM检测成功;此时,确定所述最后一组所述第二时域数据为SYNCM的第二个OFDM符号;所述倒数第二组所述第二时域数据为SYNCM的第一个OFDM符号。
本发明实施例中,通过上述方法,提高了帧信号检测的概率。
图9是本发明实施例的一种基于HPLC***的帧信号检测与同步的装置示意图。如图9所示,本实施例的装置包括第一接收单元901、第一确定单元902、第二确定单元903、调整单元904、第二接收单元905、第三确定单元906和第四确定单元907。
其中,所述第一接收单元901,用于接收至少两组第一时域数据;所述第一确定单元902,用于根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;所述第一确定单元902还用于,根据所述第一CIR峰值确定CIR峰均比值;所述第二确定单元903,响应于所述CIR峰均比值大于第一设定阈值,用于确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;所述调整单元904,用于根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;所述第二接收单元905,用于接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;所述第三确定单元906,用于根据所述至少四组第二时域数据确定至少三个第二CIR峰值;所述第四确定单元907,响应于最新三次所述第二CIR峰值符合第一级V型特征,用于确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;所述第四确定单元还用于,响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
进一步地,所述第一确定单元具体用于:
将所述第一时域数据进行快速傅里叶变换(FFT)生成第一频域数据;
根据至少两组所述第一频域数据确定第一CIR峰值。
进一步地,所述第一确定单元具体还用于:
将所述至少两组所述第一频域数据进行合并,生成第一合并频域数据;
将所述第一合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第一乘积;
将所述第一乘积进行快速傅里叶逆变换(IFFT),生成设定数量的第一CIR值;
将所述设定数量的第一CIR值中的最大值确定为所述第一CIR峰值。
进一步地,所述第二确定单元具体用于:
响应于所述CIR峰均比值大于所述第一设定阈值,且所述第一CIR峰值大于第二设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的OFDM符号。
进一步地,所述第二接收单元还用于:
自确定第一CIR峰值的位置索引的最后一个OFDM符号后,等待所述位置索引个时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据;或者,
响应于所述位置索引个时域信号点的数量小于硬件电路延迟门限,等待所述位置索引个时域信号点和一个完整的OFDM符号的时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据。
进一步地,所述第三确定单元具体用于:
根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,以及最大值索引,其中,所述第二CIR峰值为所述最大值索引的±1个点索引内的模值的最大值;
对所述第二时域数据以及所述最大值索引进行更新,获取最新三次所述第二CIR峰值。
进一步地,所述第四确定单元具体用于:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,确定所述最新三次所述第二CIR峰值符合第一级V型特征;
所述第四确定单元具体还用于:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,确定所述候选OFDM符号为SYNCM的第二个OFDM符号;或者,
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,和或最新三次的所述第二CIR峰值中第三个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,但满足所述第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性相反,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
图10是本发明实施例的电子设备的示意图。图10所示的电子设备为帧信号检测的装置,其包括通用的计算机硬件结构,其至少包括处理器1001和存储器1002。处理器1001和存储器1002通过总线1003连接。存储器1002适于存储处理器1001可执行的指令或程序。处理器1001可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器1001通过执行存储器1002所存储的指令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其它装置的控制。总线1003将上述多个组件连接在一起,同时将上述组件连接到显示控制器1004和显示装置以及输入/输出(I/O)装置1005。输入/输出(I/O)装置1005可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出装置1005通过输入/输出(I/O)控制器1006与***相连。
如本领域技术人员将意识到的,本发明实施例的各个方面可以被实现为***、方法或计算机程序产品。因此,本发明实施例的各个方面可以采取如下形式:完全硬件实施方式、完全软件实施方式(包括固件、常驻软件、微代码等)或者在本文中通常可以都称为“电路”、“模块”或“***”的将软件方面与硬件方面相结合的实施方式。此外,本发明实施例的各个方面可以采取如下形式:在一个或多个计算机可读介质中实现的计算机程序产品,计算机可读介质具有在其上实现的计算机可读程序代码。
可以利用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是如(但不限于)电子的、磁的、光学的、电磁的、红外的或半导体***、设备或装置,或者前述的任意适当的组合。计算机可读存储介质的更具体的示例(非穷尽列举)将包括以下各项:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式光盘只读存储器(CD-ROM)、光存储装置、磁存储装置或前述的任意适当的组合。在本发明实施例的上下文中,计算机可读存储介质可以为能够包含或存储由指令执行***、设备或装置使用的程序或结合指令执行***、设备或装置使用的程序的任意有形介质。
计算机可读信号介质可以包括传播的数据信号,所述传播的数据信号具有在其中如在基带中或作为载波的一部分实现的计算机可读程序代码。这样的传播的信号可以采用多种形式中的任何形式,包括但不限于:电磁的、光学的或其任何适当的组合。计算机可读信号介质可以是以下任意计算机可读介质:不是计算机可读存储介质,并且可以对由指令执行***、设备或装置使用的或结合指令执行***、设备或装置使用的程序进行通信、传播或传输。
可以使用包括但不限于无线、有线、光纤电缆、RF等或前述的任意适当组合的任意合适的介质来传送实现在计算机可读介质上的程序代码。
用于执行针对本发明实施例各方面的操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,所述编程语言包括:面向对象的编程语言如Java、Smalltalk、C++等;以及常规过程编程语言如“C”编程语言或类似的编程语言。程序代码可以作为独立软件包完全地在用户计算机上、部分地在用户计算机上执行;部分地在用户计算机上且部分地在远程计算机上执行;或者完全地在远程计算机或服务器上执行。在后一种情况下,可以将远程计算机通过包括局域网(LAN)或广域网(WAN)的任意类型的网络连接至用户计算机,或者可以与外部计算机进行连接(例如通过使用因特网服务供应商的因特网)。
上述根据本发明实施例的方法、设备(***)和计算机程序产品的流程图图例和/或框图描述了本发明实施例的各个方面。将要理解的是,流程图图例和/或框图的每个块以及流程图图例和/或框图中的块的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器,以产生机器,使得(经由计算机或其它可编程数据处理设备的处理器执行的)指令创建用于实现流程图和/或框图块或块中指定的功能/动作的装置。
还可以将这些计算机程序指令存储在可以指导计算机、其它可编程数据处理设备或其它装置以特定方式运行的计算机可读介质中,使得在计算机可读介质中存储的指令产生包括实现在流程图和/或框图块或块中指定的功能/动作的指令的制品。
计算机程序指令还可以被加载至计算机、其它可编程数据处理设备或其它装置上,以使在计算机、其它可编程设备或其它装置上执行一系列可操作步骤来产生计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现在流程图和/或框图块或块中指定的功能/动作的过程。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于HPLC双模有线***的帧信号检测的方法,其特征在于,该方法包括:
接收至少两组第一时域数据;
根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;
根据所述第一CIR峰值确定CIR峰均比值;
响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;
根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;
接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;
根据所述至少四组第二时域数据确定至少三个第二CIR峰值;
响应于最新三次所述第二CIR峰值符合第一级V型特征,确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;
响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
2.如权利要求1所述的方法,其特征在于,所述根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值,具体包括:
将所述第一时域数据进行快速傅里叶变换(FFT)生成第一频域数据;
根据至少两组所述第一频域数据确定第一CIR峰值。
3.如权利要求2所述的方法,其特征在于,所述根据至少两组所述第一频域数据确定第一CIR峰值,具体包括:
将所述至少两组所述第一频域数据进行合并,生成第一合并频域数据;
将所述第一合并频域数据与所述前导符号的本地频域数据进行共轭相乘,得到第一乘积;
将所述第一乘积进行快速傅里叶逆变换(IFFT),生成设定数量的第一CIR值;
将所述设定数量的第一CIR值中的最大值确定为所述第一CIR峰值。
4.如权利要求1所述的方法,其特征在于,所述响应于所述CIR峰均比值大于第一设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,具体包括:
响应于所述CIR峰均比值大于所述第一设定阈值,且所述第一CIR峰值大于第二设定阈值,确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的OFDM符号。
5.如权利要求1所述的方法,其特征在于,所述根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置之后,该方法还包括:
自确定第一CIR峰值的位置索引的最后一个OFDM符号后,等待所述位置索引个时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据;或者,
响应于所述位置索引个时域信号点的数量小于硬件电路延迟门限,等待所述位置索引个时域信号点和一个完整的OFDM符号的时域信号点后,再接收时域数据,接收到的所述时域数据为所述第二时域数据。
6.如权利要求1所述的方法,其特征在于,根据所述至少四组第二时域数据确定至少三个第二CIR峰值,具体包括:
根据相邻两组所述第二时域数据进行合并后确定一个所述第二CIR峰值,以及所述第二CIR峰值的最大值索引,其中,所述第二CIR峰值为所述最大值索引的±1个点索引内的模值的最大值;
对所述第二时域数据以及所述第二CIR峰值的最大值索引进行更新,获取最新三次所述第二CIR峰值。
7.如权利要求1所述的方法,其特征在于,所述响应于最新三次所述第二CIR峰值符合第一级V型特征,具体包括:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第一门限的乘积,确定所述最新三次所述第二CIR峰值符合第一级V型特征;
所述响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号,具体包括:
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,且最新三次的所述第二CIR峰值中第三个所述第二CIR峰值大于所述第二个所述第二CIR峰值与第二门限的乘积,确定所述候选OFDM符号为SYNCM的第二个OFDM符号;或者,
响应于最新三次的所述第二CIR峰值中第一个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,和或最新三次的所述第二CIR峰值中第三个所述第二CIR峰值小于或等于所述第二个所述第二CIR峰值与第二门限的乘积,但满足所述第一个所述第二CIR峰值的第一极性和第三个所述第二CIR峰值的第二极性相反,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
8.一种基于HPLC双模有线***的帧信号检测的装置,其特征在于,该装置包括:
第一接收单元,用于接收至少两组第一时域数据;
第一确定单元,用于根据所述至少两组第一时域数据确定第一信道冲激响应(CIR)峰值;
所述第一确定单元还用于,根据所述第一CIR峰值确定CIR峰均比值;
第二确定单元,响应于所述CIR峰均比值大于第一设定阈值,用于确定所述至少两组第一时域数据中的最后一组所述第一时域数据为SYNCP的正交频分复用技术(OFDM)符号,并确定所述SYNCP的OFDM符号中所述第一CIR峰值的位置索引;
调整单元,用于根据所述第一CIR峰值的位置索引将定时点调整到前导信号的OFDM符号的头位置;
第二接收单元,用于接收至少四组第二时域数据,其中,所述第二时域数据为在所述前导信号的OFDM符号的头位置开始接收的时域数据;
第三确定单元,用于根据所述至少四组第二时域数据确定至少三个第二CIR峰值;
第四确定单元,响应于最新三次所述第二CIR峰值符合第一级V型特征,用于确定所述最后一组所述第二时域数据为SYNCM为候选OFDM符号;
所述第四确定单元还用于,响应于最新三次所述第二CIR峰值符合第二级V型特征,或者,所述最新三次所述第二CIR峰值不符合所述第二级V型特征但满足设定的极性特征,确定所述候选OFDM符号为SYNCM的第二个OFDM符号。
9.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被处理器执行以实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行以实现如权利要求1-7中任一项所述的方法。
CN202410295979.3A 2024-03-14 2024-03-14 一种基于hplc双模有线***的帧信号检测的方法和装置 Pending CN118200102A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410295979.3A CN118200102A (zh) 2024-03-14 2024-03-14 一种基于hplc双模有线***的帧信号检测的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410295979.3A CN118200102A (zh) 2024-03-14 2024-03-14 一种基于hplc双模有线***的帧信号检测的方法和装置

Publications (1)

Publication Number Publication Date
CN118200102A true CN118200102A (zh) 2024-06-14

Family

ID=91414709

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410295979.3A Pending CN118200102A (zh) 2024-03-14 2024-03-14 一种基于hplc双模有线***的帧信号检测的方法和装置

Country Status (1)

Country Link
CN (1) CN118200102A (zh)

Similar Documents

Publication Publication Date Title
CN101295999B (zh) 一种随机接入前导的检测方法
TWI271048B (en) Cell search method for orthogonal frequency division multiplexing based cellular communication system
CN101355383B (zh) 一种随机接入信道的信号检测方法
CN107370699B (zh) 一种NB-IoT小区搜索***
CN110691056B (zh) 一种无线通信***的同步方法、装置、设备及存储介质
KR102248486B1 (ko) 수신 신호의 주파수 오프셋을 추정하는 방법 및 장치
CN104022996B (zh) 一种基于信道估计的ofdm***定时同步方法
JP4388979B2 (ja) Ofdmシステムにおけるシンボルタイミング検出方法
CN101193398A (zh) 一种上行测距方法、装置及一种基站
JP4138751B2 (ja) マルチキャリア通信システムのための過剰遅延拡散検出方法
CN108075807B (zh) 一种小区标识的检测方法及装置
US10742469B2 (en) Method and apparatus for determining time offset
CN111342919B (zh) 一种信道的频域信道相关值估计的方法及设备
US20160277230A1 (en) Preamble sequence generating method, timing synchronization method, and device
US20140064190A1 (en) Apparatus and method for detecting lte uplink random access preamble based on parallel processing
JP6492506B2 (ja) シーケンス同期化装置、方法及び受信機
CN118200102A (zh) 一种基于hplc双模有线***的帧信号检测的方法和装置
US7876863B2 (en) Method and system for improving timing position estimation in wireless communications networks
CN113141197B (zh) 一种hplc通信***采样误差检测方法及***
CN105187353B (zh) 一种ofdm***中的符号定时同步方法及装置
WO2010061993A1 (en) Apparatus and method for acquaring frame synchronization
EP3804248B1 (en) Radio signal detection
CN116846722A (zh) 一种基于bplc***的帧信号检测与同步的方法和装置
KR20090028727A (ko) 블록 송신 신호를 위한 프리엠블 구조의 설계 및 그것을 위한 수신기
CN102904852B (zh) 一种ofdm***的抵抗突发干扰的同步方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination