一种同步信号处理方法及装置制造方法及图纸

技术编号:22366583 阅读:31 留言:0更新日期:2019-10-23 05:29
本发明专利技术公开了一种同步信号处理方法及装置。该处理方法包括:根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间;根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间;将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围进行动态调整。本发明专利技术使信号接收装置的相位与信号发送装置的相位一致,提高信号发送装置向信号接收装置发送同步信号的准确度,及信号接收装置定位的准确性。

A synchronous signal processing method and device

【技术实现步骤摘要】
一种同步信号处理方法及装置
本专利技术涉及一种同步信号处理方法,尤其涉及一种用于三维空间定位的同步信号处理方法,同时也涉及用于实现该同步信号处理方法的装置。
技术介绍
在虚拟现实(VR)和增强现实(AR)
,定位技术已经成为虚拟现实技术和增强现实技术交互的基础。现有虚拟现实(VR)和增强现实(AR)
的定位技术包括红外光学定位、激光定位、超声波定位、可见光定位等技术。并且,通常采用手柄或手套等可持装置完成交互过程。无论是采用上述的光学定位技术还是超声波定位技术进行定位,每个扫描周期都需要通过信号发送装置向信号接收装置(待定位装置)发送一次同步信号,以实现信号接收装置与信号发送装置的同步,使得信号接收装置的位置计算基于同一时钟。因此,信号发送装置向信号接收装置发送的同步信号的准确度会影响信号接收装置定位的准确性。
技术实现思路
本专利技术所要解决的首要技术问题在于提供一种的同步信号处理方法。本专利技术所要解决的另一技术问题在于提供一种实现上述的同步信号处理方法的装置。为了实现上述目的,本专利技术采用下述技术方案:根据本专利技术实施例的第一方面,提供一种同步信号处理方法,包括如下步骤:根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间;根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间;将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围进行动态调整。其中较优地,根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间的方法包括如下子步骤:根据信号接收装置检测到同步信号时的相位,基于位置PID算法进行周期时间的调整,得到信号接收装置的第一周期时间;根据获取的第一周期时间,基于增量PID算法调整所述第一周期时间,获取信号接收装置的第二周期时间;获取连续多个周期的第二周期时间,并根据预设条件,得到信号接收装置的初步周期时间。其中较优地,所述第一周期时间通过如下位置PID算法对应的公式得到,Error=3600-CNTSUMError+=ErrordError=Last_Error-Prev_ErrorARR=P*Error+I*SUMError+D*dError其中,Error表示当前周期信号接收装置获取同步信号时的相位的偏差,3600表示每一周期信号接收装置获取同步信号时的相位的基准数值,CNT表示当前周期信号接收装置获取同步信号时的实际相位;SUMError+=Error表示当前周期信号接收装置获取同步信号时的相位的偏差与其前一周期的偏差求和;dError表示上一周期信号接收装置获取同步信号时的相位的偏差与其上上周期的偏差作差,Last_Error表示上一周期信号接收装置获取同步信号时的相位的偏差,Prev_Error表示上上周期信号接收装置获取同步信号时的相位的偏差;ARR表示当前周期信号的第一周期时间;P、I、D的数值均为预先设置,P表示比例系数,I表示积分时间常数,D表示微分时间常数。其中较优地,所述第一周期时间与第一周期时间偏差的调整值作和得到所述第二周期时间;所述第一周期时间偏差的调整值通过如下增量PID算法对应的公式得到,Error=3600-CNTARR=P*Error-I*Last_ARR+D*Last_Error其中,Error表示当前周期信号接收装置获取同步信号时的相位的偏差,3600表示每一周期信号接收装置获取同步信号的相位的基准数值,CNT表示当前周期信号接收装置获取同步信号时的实际相位;ARR表示当前周期信号接收装置获取同步信号的第一周期时间偏差的调整值;Last_ARR表示上一周期信号接收装置获取同步信号的第一周期时间偏差的调整值,Last_Error表示上一周期信号接收装置获取同步信号的相位的偏差,P、I、D的数值均为预先设置,P表示比例系数,I表示积分时间常数,D表示微分时间常数。其中较优地,根据所述预设条件,得到每一周期所述信号接收装置的所述初步周期时间时,所述预设条件为连续预设周期所述信号接收装置的第二周期时间相同,以所述第二周期时间作为所述初步周期时间。其中较优地,根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间的方法包括如下子步骤:以所获取的初步周期时间连续采集预设个周期,获取每个与预设个周期对应的同步信号的相位;根据获取的多个同步信号的相位,计算初步周期时间的偏移量,得到信号接收装置的精确周期时间;所述初步周期时间的偏移量表示为:其中,a1......an表示n个相邻两个同步信号的相位作差的差值,n为正整数;将所述初步周期时间的偏移量与所述初步周期时间作和得到所述精确周期时间。其中较优地,将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围对周期时间进行动态调整的过程中,以所述实际周期时间连续获取多个周期的同步信号的相位,当获取的某一周期的同步信号的相位超出预设波动范围时,调整该周期的周期时间,并继续以所获取的实际周期时间作为下一周期的周期时间。其中较优地,所述预设波动范围是指同步信号相位的多个时间轴的波动范围;其中,多个时间轴的波动范围是指信号发送装置的无线芯片发送同步信号到信号接收装置接收该同步信号的延迟,以多个时间轴波动时的总的波动范围。根据本专利技术实施例的第二方面,提供一种用于三维空间定位的同步信号处理装置,包括初步周期时间计算模块、精确周期时间计算模块及实际周期时间调整模块;所述初步周期时间计算模块用于根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间;所述精确周期时间计算模块用于根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间;所述实际周期时间调整模块用于将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围进行动态调整。其中较优地,所述初始周期时间计算模块包括第一周期时间计算单元和第二周期时间计算单元及初步周期时间确定单元;所述第一周期时间计算单元用于根据信号接收装置检测到同步信号时的相位,基于位置PID算法进行周期时间的调整,得到信号接收装置的第一周期时间;所述第二周期时间计算单元用于根据获取的第一周期时间,基于增量PID算法调整所述第一周期时间,获取信号接收装置的第二周期时间;所述初步周期时间确定单元用于获取连续多个周期的第二周期时间,并根据预设条件,得到信号接收装置的初步周期时间。其中较优地,所述精确周期时间计算模块包括同步信号相位获取单元和精确周期时间计算单元;所述同步信号相位获取单元用于以所获取的初步周期时间连续采集预设个周期,获取每个与预设个周期对应的同步信号的相位;所述精确周期时间计算单元用于根据获取的多个同步信号的相位,计算初步周期时间的偏移量,得到信号接收装置的精确周期时间。根据本专利技术实施例的第三方面,提供一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如下步骤:根据信号接收装置检测到同步信号时的相位,基于P本文档来自技高网...

【技术保护点】
1.一种同步信号处理方法,其特征在于包括如下步骤:根据信号接收装置检测到同步信号时的相位,基于P ID算法进行周期时间的调整,得到信号接收装置的初步周期时间;根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间;将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围进行动态调整。

【技术特征摘要】
1.一种同步信号处理方法,其特征在于包括如下步骤:根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间;根据所获取的初步周期时间,采集连续预设个周期初步周期时间的偏移量,得到信号接收装置的精确周期时间;将所获取的精确周期时间取整作为信号接收装置的实际周期时间,并根据预设波动范围进行动态调整。2.如权利要求1所述的同步信号处理方法,其特征在于:根据信号接收装置检测到同步信号时的相位,基于PID算法进行周期时间的调整,得到信号接收装置的初步周期时间的方法包括如下子步骤:根据信号接收装置检测到同步信号时的相位,基于位置PID算法进行周期时间的调整,得到信号接收装置的第一周期时间;根据获取的第一周期时间,基于增量PID算法调整所述第一周期时间,获取信号接收装置的第二周期时间;获取连续多个周期的第二周期时间,并根据预设条件,得到信号接收装置的初步周期时间。3.如权利要求2所述的同步信号处理方法,其特征在于:所述第一周期时间通过如下位置PID算法对应的公式得到,Error=3600-CNTSUMError+=ErrordError=Last_Error-Prev_ErrorARR=P*Error+I*SUMError+D*dError其中,Error表示当前周期信号接收装置获取同步信号时的相位的偏差,3600表示每一周期信号接收装置获取同步信号时的相位的基准数值,CNT表示当前周期信号接收装置获取同步信号时的实际相位;SUMError+=Error表示当前周期信号接收装置获取同步信号时的相位的偏差与其前一周期的偏差求和;dError表示上一周期信号接收装置获取同步信号时的相位的偏差与其上上周期的偏差作差,Last_Error表示上一周期信号接收装置获取同步信号时的相位的偏差,Prev_Error表示上上周期信号接收装置获取同步信号时的相位的偏差;ARR表示当前周期信号的第一周期时间;P、I、D的数值均为预先设置,P表示比例系数,I表示积分时间常数,D表示微分时间常数。4.如权利要求3所述的同步信号处理方法,其特征在于:所述第一周期时间与第一周期时间偏差的调整值作和得到所述第二周期时间;所述第一周期时间偏差的调整值通过如下增量PID算法对应的公式得到,Error=3600-CNTARR=P*Error-I*Last_ARR+D*Last_Error其中,Error表示当前周期信号接收装置获取同步信号时的相位的偏差,3600表示每一周期信号接收装置获取同步信号的相位的基准数值,CNT表示当前周期信号接收装置获取同步信号时的实际相位;ARR表示当前周期信号接收装置获取同步信号的第一周期时间偏差的调整值;Last_ARR表示上一周期信号接收装置获取同步信号的第一周期时间偏差的调整值,Last_Error表示上一周期信号接收装置获取同步信号的相位的偏差,P、I、D的数值均为预先设置,P表示比例系数,I表示积分时间常数,D表示微分时间常数。5.如权利要求4所述的同步信号处理方法,其特征在于:根据所述预设条件,得到每一周期所述信号接收装置的所述初步周期时间时,所述预...

【专利技术属性】
技术研发人员:张益铭张佳宁张道宁
申请(专利权)人:北京凌宇智控科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1