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

一种连续重复信号峰值点的查找方法、装置、介质及设备

文献发布时间:2024-01-17 01:15:20


一种连续重复信号峰值点的查找方法、装置、介质及设备

技术领域

本申请涉及无线通信领域,具体涉及一种连续重复信号峰值点的查找方法、装置、介质及设备。

背景技术

随着通信技术的迅速发展,利用数字系统处理模拟信号的情况变得更加普遍,数字电子电脑处理和传送的都是不连续的数字信号,而实际中遇到的大都是连续重复信号,而在连续重复信号查找峰值容易出现众多的峰值点,这样很难判断哪个峰值点究竟是真正的峰值点。可见,现有技术存在难以准确的找到连续重复信号的峰值点起始位置的问题。

发明内容

本申请提供了一种连续重复信号峰值点的查找方法、装置、介质及设备,具有准确找到连续重复信号的峰值点起始位置的效果。

第一方面,本申请提供了一种连续重复信号峰值点的查找方法,包括:

接收多个连续重复信号,组合所述多个连续重复信号,得到第一组合信号块;

根据所述第一组合信号块中连续重复信号的数量,对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块,所述部分连续重复信号的数量小于所述连续重复信号的总数量的一半,且为偶数;

对所述第二组合信号块进行相关运算,得到多个峰值点;

对所述多个峰值点进行筛选,得到目标峰值点。

通过采用上述技术方案,将连续重复信号组合成第一组合信号块,继而对第一组合信号块进行反向、相关处理,使得生成的多个峰值点呈现更加明显的差异性变动,再将多个峰值点进行筛选,从而可以更加准确地得到真正峰值点的位置。

可选的,所述组合所述多个连续重复信号,得到第一组合信号块,包括:

将所述多个连续重复信号的幅值调整为相同的幅值,对调整后的多个连续重复信号进行组合,得到第一组合信号块。

通过采用上述技术方案,调整多个连续重复信号的幅值,以及进行组合,以便于后续的同步处理。

可选的,所述根据所述第一组合信号块中连续重复信号的数量,对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块,包括:

按照从后至前的顺序对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块。

通过采用上述技术方案,对第一组合信号中的部分连续重复信号进行反向处理,使得后续进行相关处理得到的峰值点呈现更加明显的差异性变动。

可选的,所述对所述多个峰值点进行筛选,得到目标峰值点,包括:

对所述多个峰值点进行削峰处理,得到至少一个平均峰值点;

对各所述平均峰值点进行筛选,得到目标峰值点。

通过采用上述技术方案,对多个峰值点进行削峰以及筛选处理,以更加准确得到真正的峰值点。

可选的,所述对所述多个峰值点进行削峰处理,得到至少一个平均峰值点,包括:

将所述多个峰值点中间隔预设距离峰值点去除,计算去除峰值点后的多个峰值点的平均值,得到至少一个平均峰值点。

通过采用上述技术方案,对多个峰值点进行削峰处理,以降低信号的峰值功率。

可选的,所述对所述至少一个平均峰值点进行筛选,得到目标峰值点,包括:

去除不满足第一条件、第二条件、第三条件以及第四条件的所述平均峰值点,得到目标峰值点;

其中,所述第一条件为所述平均峰值点的功率大于或等于第一门限值,所述第二条件为所述平均峰值点的峰均比大于或等于第二门限值,所述第三条件为所述平均峰值点左边第一距离内的峰值点功率大于或等于所述平均峰值点功率的第一分数值,且小于或等于所述平均峰值点的第二分数值,所述第四条件为所述平均峰值点右边第二距离内的峰值点功率大于或等于所述平均峰值点功率的第三分数值,且小于或等于所述平均峰值点功率的第四分数值。

通过采用上述技术方案,通过四个条件对多个平均峰值点进行筛选,筛出不准确的平均峰值点,进而可以准确得到真正的峰值点。

在本申请的第二方面提供了一种连续重复信号峰值点的查找装置,包括:

第一组合信号块生成模块,用于接收多个连续重复信号,组合所述多个连续重复信号,得到第一组合信号块;

第二组合信号块生成模块,用于根据所述第一组合信号块中连续重复信号的数量,对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块,所述部分连续重复信号的数量小于所述连续重复信号的总数量的一半,且为偶数;

组合信号相关运算模块,用于对所述第二组合信号块进行相关运算,得到多个峰值点;

目标峰值点筛选模块,用于对所述多个峰值点进行筛选,得到目标峰值点。

在本申请的第三方面提供了一种电子设备。

在本申请的第四方面提供了一种计算机可读存储介质。

综上所述,本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

由于采用了将连续重复信号组合成第一组合信号块,并对第一组合信号进行反向、相关处理,使得生成的多个峰值点呈现更加明显的差异性变动,再将多个峰值点进行筛选,得到目标峰值点,有效解决了现有技术中难以判断哪个峰值点究竟是真正峰值点的技术问题,从而可以更加准确地找到真正峰值点的起始位置。

附图说明

图1是本申请实施例提供的一种连续重复信号同步相关峰值点示意图;

图2是本申请实施例提供的一种连续重复信号峰值点的查找方法的流程示意图;

图3是本申请实施例提供的一种组合信号块的结构示意图;

图4是本申请实施例提供的一种不同反向数量块的仿真运行图;

图5是本申请实施例提供的一种反向组合信号块的结构示意图;

图6是本申请实施例提供的一种削峰处理计算平均功率的示意图;

图7是本申请实施例提供的一种限制条件的重复信号块仿真运行图;

图8是本申请实施例公开的一种连续重复信号查找峰值点的装置的结构示意图;

图9是本申请实施例的公开的一种电子设备的结构示意图。

附图标记说明:801、第一组合信号块生成模块;802、第二组合信号块生成模块;803、组合信号相关运算模块;804、目标峰值点筛选模块;900、电子设备;901、处理器;902、通信总线;903、用户接口;904、网络接口;905、存储器。

具体实施方式

为了使本领域的技术人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。

在本申请实施例的描述中,“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。

在本申请实施例的描述中,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。

请参照图1,图1示出了一种连续重复信号同步相关峰值点示意图,由图1可知,若直接对连续重复信号进行相关处理,则会出现众多的峰值点,这样很难判断哪个峰值点究竟是真正的峰值点。

为了解决上述技术问题,本申请提供了一种连续重复信号查找峰值点的方法,参照图2,图2是本申请实施例的公开的一种连续重复信号查找峰值点的方法的流程示意图。包括步骤201至步骤204,上述步骤如下:

步骤201:接收多个连续重复信号,组合多个连续重复信号,得到第一组合信号块。

其中,连续重复信号在本申请实施例中指的是连续且结构相同的信号,将多个连续重复信号进行组合得到组合信号块定义为第一组合信号块。

示例性地,请参照图3,其示出了一种组合信号块的结构示意图,在实际应用中,信号接收装置持续接收多个连续重复信号,将多个连续重复信号进行同步处理,变成多个同步的信号块SYNCB,再按照信号的接收顺序将多个信号块进行组合,得到第一组合信号块。

进一步地,同步处理指的是复试一个与连续重复信号相位一致的伪码,再控制连续重复信号与本地复制的伪码相乘、相加,主要用于获取接收信号同步码的位置,从而获得所需要的测量数值,其中,连续重复信号可以是C/A码,由于C/A码具有很好的自相关性和互相关性,只有当两个相同序列的C/A码对齐时,相关性才达到最佳,否则两个不同序列的C/A码,或者两个存在相位差异的C/A码进行相关处理时,相关性变低,甚至接近于零值。

因此,在一种可行的实施方式中,在接收到多个连续重复信号后,需要将多个连续重复信号进行对齐处理,即将多个连续重复信号的幅值调整为相同的幅值,再将调整后的多个连续重复信号进行组合,得到第一组合信号块。

步骤202:根据第一组合信号块中连续重复信号的数量,对第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块。

其中,反向处理在本申请实施例中指的是更改信号块的方向,经过仿真实验,对调整方向后的信号块进行相关处理,可以使得生成的连续峰值呈现更加明显的差异性变动,利用较大的差异性变动可以更好地搜索最大峰值点。

示例性地,根据第一组合信号块中连续重复信号块的数量,对第一组合信号块中的部分连续重复信号进行反向处理,将未处理的连续重复信号以及反向处理的连续重复信号按照排练顺序进行组合,得到第二组合信号块。

在一种可行的实施方式中,将部分连续重复信号的数量设置为小于连续重复信号总数量的一半,且为偶数时,实验效果较佳,请参照图4,其示出了一种不同反向数量块的仿真运行图,由图4可知,当连续重复信号的总数量为12,将反向数量块的数量设置为2的相关峰值,相比于将反向数量块的数量设置为4的相关峰值效果更加。

在一种可行的实施方式中,通过仿真实验可知,按照从后至前的顺序将重复连续信号进行反向处理效果更佳,请参照图5,其示出了一种反向组合信号块的结构示意图,当连续重复信号的总数量为12,可按照从后至前的顺序将最后两个重复连续信号进行反向处理,得到-SYNCB,再进行组合得到第二组合信号块。

步骤203:对第二组合信号块进行相关运算,得到多个峰值点。

示例性地,通过信号相关器对第二组合信号块中的各个重复连续信号进行卷积运算,得到相关序列,其中,相关序列中存在多个相关峰的峰值点。

步骤204:对多个峰值点进行筛选,得到目标峰值点。

其中,由于组合信号块进行反向处理,相关序列中的相关峰的间隔较大,仍存在较多的相关峰,因此还需要进一步对多个相关峰进行处理。

示例性地,当信号相关器对第二组合信号块进行相关处理得到多个峰值点之后,还需要对多个峰值点进行筛选得到目标峰值点,其中,筛选的过程主要分为两步,第一步先对多个峰值点进行削峰处理,得到至少一个平均峰值点;第二步再根据预设条件对各个平均峰值点进行筛选,得到目标峰值点。

在上述实施例的基础上,作为一种可选的实施例,对多个峰值点进行削峰处理,主要执行以下步骤:

将多个峰值点中间隔预设距离峰值点去除,计算去除峰值点后的多个峰值点的平均值,得到至少一个平均峰值点。

示例性地,请参照图6,图6示出了一种削峰处理计算平均功率的示意图,信号相关器对第二组合信号块进行相关处理后,将相关序列保存于一定存储长度的FIFO寄存器中,每间隔一段距离就将峰值点削去,同时将削去的位置填充零值,再计算去除峰值点后的多个峰值点的平均值,削去的峰值点不参与计算。

在上述实施例的基础上,作为一种可选的实施例,对各个平均峰值点进行筛选,得到目标峰值点,主要执行以下步骤:

去除不满足第一条件、第二条件、第三条件以及第四条件的平均峰值点,得到目标峰值点。

其中,第一条件为平均峰值点的功率大于或等于第一门限值,第二条件为平均峰值点的峰均比大于或等于第二门限值,第三条件为平均峰值点左边第一距离内的峰值点功率大于或等于平均峰值点的第一分数值,且小于或等于平均峰值点的第二分数值,第四条件为平均峰值点右边第二距离内峰值点功率大于或等于平均峰值点功率的第三分数值,且小于或等于平均峰值点功率的第四分数值。

示例性地,请参照图7,其示出了一种限制条件的重复信号块仿真运行图,通过不断的仿真调试,将第一条件中的第一门限值;即峰值功率点的幅值设置为1280;将第二条件中的门限值,即峰均比设置为10,将第三条件中的第一分数值设置为二分之一,第二分数值设置为八分之七,第一距离设置为1024;将第四条件中的第三分数值设置为五分之三,第四分数值设置为八分之七,第二距离设置为1020,可以得到较佳的仿真结果,将其中峰值最高的峰值点确定为目标峰值点。

下述为本申请系统实施例,可以用于执行本申请方法实施例。对于本申请系统实施例中未披露的细节,请参照本申请方法实施例。

参照图8,本申请还提供了一种连续重复信号查找峰值点的装置,该连续重复信号查找峰值点的装置可以包括:第一组合信号块生成模块801、第二组合信号块生成模块802、组合信号相关运算模块803以及目标峰值点筛选模块804,其中:

第一组合信号块生成模块801,用于接收多个连续重复信号,组合所述多个连续重复信号,得到第一组合信号块;

第二组合信号块生成模块802,用于根据所述第一组合信号块中连续重复信号的数量,对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块,所述部分连续重复信号的数量小于连续重复信号总数量的一半,且为偶数;

组合信号相关运算模块803,用于对所述第二组合信号块进行相关运算,得到多个峰值点;

目标峰值点筛选模块804,用于对所述多个峰值点进行筛选,得到目标峰值点。

在上述实施例的基础上,作为一种可选的实施例,第一组合信号块生成模块801包括:第一组合信号块生成单元,其中:

第一组合信号块生成单元,用于将所述多个连续重复信号的幅值调整为相同的幅值,对调整后的多个连续重复信号进行组合,得到第一组合信号块。

在上述实施例的基础上,作为一种可选的实施例,第二组合信号块生成模块802包括:第二组合信号块生成单元,其中:

第二组合信号块生成单元,根据所述第一组合信号块中连续重复信号的数量,按照从后至前的顺序对所述第一组合信号块中的部分连续重复信号进行反向处理,得到第二组合信号块。

在上述实施例的基础上,作为一种可选的实施例,目标峰值点筛选模块804包括:平均峰值点生成单元以及目标峰值点筛选单元,其中:

平均峰值点生成单元,用于对所述多个峰值点进行削峰处理,得到至少一个平均峰值点;

目标峰值点筛选单元,用于对各所述平均峰值点进行筛选,得到目标峰值点。

在上述实施例的基础上,作为一种可选的实施例,平均峰值点生成单元包括:平均峰值点生成子单元,其中:

平均峰值点生成子单元,用于将所述多个峰值点中间隔预设距离峰值点去除,计算去除峰值点后的多个峰值点的平均值,得到至少一个平均峰值点。

在上述实施例的基础上,作为一种可选的实施例,目标峰值点筛选单元包括:目标峰值点筛选子单元,其中:

目标峰值点筛选单元,用于去除不满足第一条件、第二条件、第三条件以及第四条件的所述平均峰值点,得到目标峰值点。

需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本申请还公开一种电子设备。参照图9,图9是本申请实施例的公开的一种电子设备的结构示意图。该电子设备900可以包括:至少一个处理器901,至少一个网络接口904,用户接口903,存储器905,至少一个通信总线902。

其中,通信总线902用于实现这些组件之间的连接通信。

其中,用户接口903可以包括显示屏(Display)、摄像头(Camera),可选用户接口903还可以包括标准的有线接口、无线接口。

其中,网络接口904可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器901可以包括一个或者多个处理核心。处理器901利用各种接口和线路连接整个服务器内的各个部分,通过运行或执行存储在存储器905内的指令、程序、代码集或指令集,以及调用存储在存储器905内的数据,执行服务器的各种功能和处理数据。可选的,处理器901可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器901可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器901中,单独通过一块芯片进行实现。

其中,存储器905可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器905包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器905可用于存储指令、程序、代码、代码集或指令集。存储器905可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及的数据等。存储器905可选的还可以是至少一个位于远离前述处理器901的存储装置。参照图9,作为一种计算机存储介质的存储器905中可以包括操作系统、网络通信模块、用户接口模块以及一种连续重复信号查找峰值点的方法的应用程序。

在图9所示的电子设备900中,用户接口903主要用于为用户提供输入的接口,获取用户输入的数据;而处理器901可以用于调用存储器905中存储一种连续重复信号查找峰值点的方法的应用程序,当由一个或多个处理器901执行时,使得电子设备900执行如上述实施例中一个或多个所述的方法。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必需的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几种实施方式中,应该理解到,所披露的装置,可通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其他的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践真理的公开后,将容易想到本公开的其他实施方案。

本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

技术分类

06120116084541