System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信号处理方法、装置、终端、芯片、存储介质及程序产品制造方法及图纸_技高网

信号处理方法、装置、终端、芯片、存储介质及程序产品制造方法及图纸

技术编号:42821914 阅读:1 留言:0更新日期:2024-09-24 20:59
本申请实施例公开了一种信号处理方法、装置、终端、芯片、存储介质及程序产品,属于通信技术领域。该方法用于信号处理系统,信号处理系统中的标量处理器和矢量处理器并行运行,该方法包括:在获取到信号处理指令的情况下,标量处理器基于信号处理指令进行标量处理,得到微任务参数,微任务参数为微任务的输入参数,微任务是运行于矢量处理器中进行矢量信号处理的函数集;标量处理器向矢量处理器发送矢量处理指令,矢量处理指令中包含微任务参数;矢量处理器基于微任务参数执行微任务,得到矢量信号处理结果。采用本申请实施例提供的方案,能够避免因数据依赖问题导致的矢量信号处理效率较低的问题,能够有效提升矢量信号处理器的工作效率。

【技术实现步骤摘要】

本申请实施例涉及通信,特别涉及一种信号处理方法、装置、终端、芯片、存储介质及程序产品


技术介绍

1、随着无线通信技术的发展,不断出现的新技术需要与原本的技术相兼容,由此能够兼容多种通信技术的硬件平台是一种高效的解决方案,通常情况下,这种硬件平台会使用vdsp(vector digital signal processor,矢量处理器)进行信号的处理。

2、相关技术中,vdsp在进行信号处理时,通过所包含的vcu(vector control unit,矢量控制单元)进行参数解析、计算以及配置等标量处理,再通过vdu(vector data unit,矢量数据单元)进行矢量处理。

3、然而,由于进行矢量处理的数据依赖,每个任务中的数据在进行矢量处理之前需要通过vcu进行部分标量处理,因此vcu和vdu无法并行处理,导致进行矢量数据处理的vdu通常处于空闲状态,vdsp进行矢量信号处理的效率降低。


技术实现思路

1、本申请实施例提供了一种信号处理方法、装置、终端、芯片、存储介质及程序产品。所述技术方案如下:

2、一方面,本申请实施例提供了一种信号处理方法,方法用于信号处理系统,所述信号处理系统中的标量处理器和矢量处理器并行运行,所述方法包括:

3、在获取到信号处理指令的情况下,所述标量处理器基于所述信号处理指令进行标量处理,得到微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于所述矢量处理器中进行矢量信号处理的函数集;p>

4、所述标量处理器向所述矢量处理器发送矢量处理指令,所述矢量处理指令中包含所述微任务参数;

5、所述矢量处理器基于所述微任务参数执行所述微任务,得到矢量信号处理结果。

6、另一方面,本申请实施例提供了一种信号处理方法,所述方法用于标量处理器,所述方法包括:

7、在获取到信号处理指令的情况下,基于所述信号处理指令进行标量处理,得到微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于矢量处理器中进行矢量信号处理的函数集;

8、向所述矢量处理器发送包含所述微任务参数的矢量处理指令,以使所述矢量处理器基于所述微任务参数执行所述微任务,得到矢量信号处理结果;其中,所述矢量处理器与所述标量处理器并行运行。

9、另一方面,本申请实施例提供了一种信号处理方法,所述方法用于矢量处理器,所述方法包括:

10、接收标量处理器发送的矢量处理指令,所述矢量处理指令包含微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于矢量处理器中进行矢量信号处理的函数集,所述微任务参数由所述标量处理器基于信号处理指令进行标量处理得到;

11、基于所述微任务参数执行所述微任务,得到矢量信号处理结果。

12、另一方面,本申请实施例提供了一种信号处理装置,所述装置用于信号处理系统,所述信号处理系统中的标量处理器和矢量处理器并行运行,所述装置包括:

13、标量处理器模块,用于在获取到信号处理指令的情况下,基于所述信号处理指令进行标量处理,得到微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于所述矢量处理器中进行矢量信号处理的函数集;

14、所述标量处理器模块,还用于向所述矢量处理器发送矢量处理指令,所述矢量处理指令中包含所述微任务参数;

15、矢量处理器模块,用于基于所述微任务参数执行所述微任务,得到矢量信号处理结果。

16、另一方面,本申请实施例提供了一种信号处理装置,所述装置用于标量处理器,所述装置包括:

17、标量处理器模块,用于在获取到信号处理指令的情况下,基于所述信号处理指令进行标量处理,得到微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于矢量处理器中进行矢量信号处理的函数集;

18、所述标量处理器模块,还用于向所述矢量处理器发送包含所述微任务参数的矢量处理指令,以使所述矢量处理器基于所述微任务参数执行所述微任务,得到矢量信号处理结果;其中,所述矢量处理器与所述标量处理器并行处理。

19、另一方面,本申请实施例提供了一种信号处理装置,所述装置用于矢量处理器,所述装置包括:

20、矢量处理器模块,用于接收标量处理器发送的矢量处理指令,所述矢量处理指令包含微任务参数,所述微任务参数为微任务的输入参数,所述微任务是运行于矢量处理器中进行矢量信号处理的函数集,所述微任务参数由所述标量处理器基于信号处理指令进行标量处理得到;

21、所述矢量处理器模块,还用于基于所述微任务参数执行所述微任务,得到矢量信号处理结果。

22、另一方面,本申请实施例提供了一种芯片,所述芯片设置有矢量处理器,并且所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现如上述方面所述的信号处理方法。

23、另一方面,本申请实施例提供了一种终端,所述终端包括标量处理器、矢量处理器以及存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述标量处理器或所述矢量处理器执行以实现如上述方面所述的信号处理方法。

24、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现如上述方面所述的信号处理方法。

25、另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的信号处理方法。

26、本申请实施例中,在进行矢量信号处理时,先经由标量处理器基于信号处理指令进行标量处理,得到用于进行矢量处理的微任务参数。再将该微任务参数发送至矢量处理器,由矢量处理器基于微任务参数执行微任务以实现对矢量信号的处理,得到矢量信号处理结果,矢量信号处理的标量处理过程在标量处理器中完成,矢量处理器与标量处理器并行运行,能够避免仅由矢量处理器进行信号处理过程中因数据依赖造成的矢量处理器运行效率较低的问题,有效提升矢量处理器的工作效率,且能够降低矢量处理器进行标量处理的开销。

本文档来自技高网...

【技术保护点】

1.一种信号处理方法,其特征在于,所述方法用于信号处理系统,所述信号处理系统中的标量处理器和矢量处理器并行运行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述标量处理器向所述矢量处理器发送矢量处理指令之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述标量处理器向所述矢量处理器发送矢量处理指令,包括:

4.根据权利要求1至3任一所述的方法,其特征在于,所述微任务中包含存在数据依赖关系的第一标量处理函数和矢量处理函数,且所述第一标量处理函数的计算量小于计算量阈值;

5.根据权利要求4所述的方法,其特征在于,所述微任务中包含所述第一标量处理函数、第一矢量处理函数以及第二矢量处理函数;

6.根据权利要求1至3任一所述的方法,其特征在于,存在第一微任务与第二微任务之间需要通过第二标量处理函数进行标量处理,且所述第二标量处理函数的计算量大于计算量阈值;

7.根据权利要求1至3任一所述的方法,其特征在于,所述矢量处理器包括变长指令字矢量处理器、单指令多数据矢量处理器以及变长矢量处理器中的至少一种。

8.一种信号处理方法,其特征在于,所述方法用于标量处理器,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述向所述矢量处理器发送包含所述微任务参数的矢量处理指令,包括:

10.根据权利要求8或9所述的方法,其特征在于,存在第一微任务与第二微任务之间需要通过第二标量处理函数进行标量处理,且所述第二标量处理函数的计算量大于计算量阈值;

11.一种信号处理方法,其特征在于,所述方法用于矢量处理器,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述接收标量处理器发送的矢量处理指令之后,所述方法还包括:

13.根据权利要求11所述的方法,其特征在于,所述基于所述微任务参数执行所述微任务,得到矢量信号处理结果,包括:

14.根据权利要求11至13任一所述的方法,其特征在于,所述微任务中包含存在数据依赖关系的第一标量处理函数和矢量处理函数,且所述第一标量处理函数的计算量小于计算量阈值;

15.根据权利要求14所述的方法,其特征在于,所述微任务中包含所述第一标量处理函数、第一矢量处理函数以及第二矢量处理函数;

16.根据权利要求11至13任一所述的方法,其特征在于,存在第一微任务与第二微任务之间需要通过第二标量处理函数进行标量处理,且所述第二标量处理函数的计算量大于计算量阈值;

17.根据权利要求11至13任一所述的方法,其特征在于,所述矢量处理器包括变长指令字矢量处理器、单指令多数据矢量处理器以及变长矢量处理器中的至少一种。

18.一种信号处理装置,其特征在于,所述装置用于信号处理系统,所述信号处理系统中的标量处理器和矢量处理器并行运行,所述装置包括:

19.一种信号处理装置,其特征在于,所述装置用于标量处理器,所述装置包括:

20.一种信号处理装置,其特征在于,所述装置用于矢量处理器,所述装置包括:

21.一种芯片,其特征在于,所述芯片设置有矢量处理器,并且所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片运行时,用于实现如权利要求11至17任一所述的信号处理方法。

22.一种终端,其特征在于,所述终端包括标量处理器、矢量处理器以及存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述标量处理执行以实现如权利要求8至10任一所述的信号处理方法,或用于被所述矢量处理器执行以实现如权利要求11至17任一所述的信号处理方法。

23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现如权利要求1至7任一所述的信号处理方法,或,如权利要求8至10任一所述的信号处理方法,或,如权利要求11至17任一所述的信号处理方法。

24.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中;计算机设备的处理器从所述计算机可读存储介质读取所述计算机指令,所述处理器执行所述计算机指令,使得所述计算机设备执行如权利要求1至7任一所述的信号处理方法,或,如权利要求8至10任一所述的信号处理方法,或,如权利要求11至17任一所述的信号处理方法。

...

【技术特征摘要】

1.一种信号处理方法,其特征在于,所述方法用于信号处理系统,所述信号处理系统中的标量处理器和矢量处理器并行运行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述标量处理器向所述矢量处理器发送矢量处理指令之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述标量处理器向所述矢量处理器发送矢量处理指令,包括:

4.根据权利要求1至3任一所述的方法,其特征在于,所述微任务中包含存在数据依赖关系的第一标量处理函数和矢量处理函数,且所述第一标量处理函数的计算量小于计算量阈值;

5.根据权利要求4所述的方法,其特征在于,所述微任务中包含所述第一标量处理函数、第一矢量处理函数以及第二矢量处理函数;

6.根据权利要求1至3任一所述的方法,其特征在于,存在第一微任务与第二微任务之间需要通过第二标量处理函数进行标量处理,且所述第二标量处理函数的计算量大于计算量阈值;

7.根据权利要求1至3任一所述的方法,其特征在于,所述矢量处理器包括变长指令字矢量处理器、单指令多数据矢量处理器以及变长矢量处理器中的至少一种。

8.一种信号处理方法,其特征在于,所述方法用于标量处理器,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述向所述矢量处理器发送包含所述微任务参数的矢量处理指令,包括:

10.根据权利要求8或9所述的方法,其特征在于,存在第一微任务与第二微任务之间需要通过第二标量处理函数进行标量处理,且所述第二标量处理函数的计算量大于计算量阈值;

11.一种信号处理方法,其特征在于,所述方法用于矢量处理器,所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述接收标量处理器发送的矢量处理指令之后,所述方法还包括:

13.根据权利要求11所述的方法,其特征在于,所述基于所述微任务参数执行所述微任务,得到矢量信号处理结果,包括:

14.根据权利要求11至13任一所述的方法,其特征在于,所述微任务中包含存在数据依赖关系的第一标量处理函数和矢量处理函数,且所述第一标量处理函数的计算量小于计算量阈值;

...

【专利技术属性】
技术研发人员:李高山
申请(专利权)人:哲库科技北京有限公司
类型:发明
国别省市:

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

1