接口同步方法、装置、电子设备、存储介质及产品与流程

摘要: 本申请实施例涉及计算机,尤其涉及一种接口同步方法、装置、电子设备、存储介质及产品。背景技术:1、在mipisoundwire接口协议中,同步逻辑包括静态同步、物...
接口同步方法、装置、电子设备、存储介质及产品与流程

本申请实施例涉及计算机,尤其涉及一种接口同步方法、装置、电子设备、存储介质及产品。

背景技术:

1、在mipi soundwire接口协议中,同步逻辑包括静态同步、物理层(physicallayer,phy)同步和动态同步。接口同步过程是soundwire接口建立连接、开始传输数据的基础和前提,为了实现高效的接口同步,一方面需要尽可能达到实时传输的效果、降低同步搜索延时,另一方面也要避免占用过多的资源。目前协议中的接口同步过程包括:复位撤销后,首先搜索静态同步字8’hb1,连续搜索到两次以上后,校准当前帧格式(由行列参数决定)是否有效以及后续帧的帧格式是否与当前在帧格式一致,如果都一致且phy同步字也正确,则跳转到连续15帧动态同步字是否正确的校验过程。在此过程中,每连续15帧动态同步字的数值按照线性反馈移位寄存器(linear feedback shift register,lfsr)算法依次变化,动态同步字每15帧重复。

2、然而,同步字的分布与数据帧格式有关,不同帧格式下同步字数据在数据帧的分布位置及在数据流中分布可能不同。在有多种帧格式的情况下,需要从多种可能的数据帧格式中,找到正确的那一种。基于上述的接口同步过程,传统的做法是对各种帧格式逐个尝试,例如先试最简单的格式(如2列),如果不能正确同步再试更复杂的(如4列和6列等)。在最复杂的情况下(例如正确格式是16列256行),则需要依次尝试所有的格式,每次尝试都需要找特定同步码、验证帧格式、连续校验等,耗时非常长,导致设备从开机到能播放声音的延迟很高;此外,此过程也容易受到数据流中偶然出现的、与同步码相似的“假信号”干扰。

3、综上,对于种帧格式,传统的接口同步过程的延迟高、控制逻辑(状态机)非常复杂、效率偏低。如何设计一种高效的接口同步方法,能够简化控制逻辑、降低延迟、快速确定正确的帧格式并完成接口同步,是亟待解决的问题。

技术实现思路

1、本申请提供了一种接口同步方法、装置、电子设备、存储介质及产品,以实现快速确定数据帧格式并高效完成接口同步。

2、第一方面,本申请实施例提供了一种接口同步方法,包括:

3、输入步骤:将接收到的数据流输入移位寄存器;

4、并行比对步骤:基于所述移位寄存器,并行地按照参数集中的每种列参数与静态同步字进行比对,以生成对应于各所述列参数的匹配信号;

5、同步字解析验证步骤:响应于任意所述列参数对应的匹配信号有效,在独立的通路中执行以下操作:

6、基于所述列参数对当前通路进行帧结构搜索,以获取候选帧格式,并基于所述列参数和所述候选帧格式,对phy同步字和动态同步字进行解析;

7、若连续静态同步字、phy同步字和动态同步字都通过验证,则根据所述列参数和相应的候选帧格式确定当前通信帧的格式,完成接口同步并结束所述同步字解析验证步骤,当前通路的同步字验证持续执行。

8、第二方面,本申请实施例还提供了一种接口同步装置,包括:

9、输入模块,用于将接收到的数据流输入移位寄存器;

10、并行比对模块,用于基于所述移位寄存器,并行地按照参数集中的每种列参数与静态同步字进行比对,以生成对应于各所述列参数的匹配信号;

11、验证模块,用于响应于任意所述列参数对应的匹配信号有效,在独立的通路中执行以下操作:

12、基于所述列参数对当前通路进行帧结构搜索,以获取候选帧格式,并基于所述列参数和所述候选帧格式,对phy同步字和动态同步字进行解析;

13、若连续静态同步字、phy同步字和动态同步字都通过验证,则根据所述列参数和相应的候选帧格式确定当前通信帧的格式,完成接口同步并结束所述同步字解析验证步骤,当前通路的同步字验证持续执行。

14、第三方面,本申请实施例提供了一种电子设备,包括:

15、一个或多个处理器;

16、存储装置,用于存储一个或多个程序;

17、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的接口同步方法。

18、第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的接口同步方法。

19、第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序和/或指令,所述计算机程序和/或指令被处理器执行时实现如上述任意实施例所述的接口同步方法。

20、本申请实施例提供了一种接口同步方法、装置、电子设备、存储介质及产品,该接口同步方法包括:将接收到的数据流输入移位寄存器;基于所述移位寄存器,并行地按照参数集中的每种列参数与静态同步字进行比对,以生成对应于各所述列参数的匹配信号;响应于任意所述列参数对应的匹配信号有效,在独立的通路中执行以下操作:基于所述列参数对当前通路进行帧结构搜索,以获取候选帧格式,并基于所述列参数和所述候选帧格式,对phy同步字和动态同步字进行解析;若连续静态同步字、phy同步字和动态同步字都通过验证,则根据所述列参数和相应的候选帧格式确定当前通信帧的格式,完成接口同步并结束所述同步字解析验证步骤,当前通路的同步字验证持续执行。上述技术方案通过按照不同列参数并行与静态同步字比对,可同时得到各个列参数的匹配结果,快速锁定可能正确的候选帧格式,然后在并行且独立的通路中分别基于相应的候选帧格式对多种同步字进行验证,最终确定正确的帧格式,简化了控制逻辑,降低了延迟,提高了接口同步效率。

1.一种接口同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述列参数对当前通路进行帧结构搜索以确定候选帧格式,包括:

3.根据权利要求2所述的方法,其特征在于,所述帧格式要求,包括:

4.根据权利要求2所述的方法,其特征在于,所述同步字解析验证步骤,还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述对连续设定帧数的静态同步字、phy同步字和动态同步字进行验证,包括:

6.根据权利要求1-4中任一项所述的方法,其特征在于,所述同步字解析验证步骤中的通路数量大于1,且小于或等于所述参数集中列参数的总数。

7.一种接口同步装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的接口同步方法。

10.一种计算机程序产品,包括计算机程序和/或指令,其特征在于,所述计算机程序和/或指令被处理器执行时实现如权利要求1-6中任一项所述的接口同步方法。