信号处理器和信号处理的方法技术

技术编号:39644505 阅读:7 留言:0更新日期:2023-12-09 11:12
本申请公开了信号处理器和信号处理的方法,属于通信技术领域

【技术实现步骤摘要】
信号处理器和信号处理的方法


[0001]本申请实施例涉及通信
,特别涉及一种信号处理器和信号处理的方法


技术介绍

[0002]在进行信号处理时,不同的信号处理器会采用不同的信号处理的方法进行信号处理

例如,信号处理器可以通过软件实现信号处理,也可以通过集成电路构成的硬件实现信号处理,还可以通过指令与硬件结合实现信号处理

[0003]在相关技术中,一个信号处理模块仅有一种处理模式,一种处理模式可以实现一种信号处理的方法,导致信号处理器缺少灵活性

在多种处理模式的情况下,信号处理器需要针对多种处理模式部署多个信号处理模块,导致信号处理器的开销较大


技术实现思路

[0004]本申请实施例提供了一种信号处理器和信号处理的方法,能够提高信号处理的灵活性

该技术方案如下:
[0005]一方面,本申请实施例提供了一种信号处理器,信号处理器包括指令译码模块

第一寄存器和多模式信号处理模块,多模式信号处理模块

指令译码模块与第一寄存器互相连接;指令译码模块,用于对信号处理指令进行译码,得到第一译码结果,第一译码结果包括第一处理子指令和第二处理子指令,第一处理子指令指示确定输入信号,第二处理子指令指示对输入信号进行处理;指令译码模块,用于向第一寄存器发送第一处理子指令,向多模式信号处理模块发送第二处理子指令;第一寄存器,用于接收第一处理子指令,基于第一处理子指令确定输入信号,向多模式信号处理模块发送输入信号;多模式信号处理模块,用于在多种处理模式中选择与信号处理指令对应的信号处理模式,以及用于接收第二处理子指令和输入信号,并基于第二处理子指令和信号处理指令对应的信号处理模式,对输入信号进行处理,得到处理结果

[0006]本申请中的信号处理器能够根据不同的处理模式实现不同的信号处理的方法,更具灵活性

[0007]在一种可能的实现方式中,多模式信号处理模块包括至少一个选择器,信号处理模式基于模式设置指令和至少一个选择器的状态确定;指令译码模块,还用于对模式设置指令进行译码,得到第二译码结果,第二译码包括第一设置子指令和第二设置子指令,第一设置子指令指示确定参考数值,第二设置子指令指示根据参考数值设置信号处理模式,模式设置指令与信号处理指令对应;指令译码模块,还用于向第一寄存器发送第一设置子指令,向多模式信号处理模块发送第二设置子指令;第一寄存器,还用于接收第一设置子指令,基于第一设置子指令确定参考数值,向多模式信号处理模块发送参考数值;多模式信号处理模块,还用于接收第二设置子指令和参考数值,基于第二设置子指令,确定参考数值对应的至少一个选择器的状态;多模式信号处理模块,还用于基于至少一个选择器的状态确定信号处理模式

[0008]在一种可能的实现方式中,至少一个选择器包括第一选择器和第二选择器,多模式信号处理模块还包括乘法器

加法器和第二寄存器,第二寄存器存储有针对历史处理指令的历史处理结果,乘法器分别与第一选择器连接

加法器连接,第二选择器与加法器连接,第二寄存器分别与加法器

第二选择器连接,第一选择器与第二选择通过乘法器和加法器连接;第一选择器,用于基于第一选择器的状态,根据输入信号确定乘法器的第一输入;第二选择器,用于基于第二选择器的状态,根据历史处理结果和输入信号确定加法器的第一输入;乘法器,用于将乘法器的第一输入与乘法器的第二输入相乘,得到乘法器的输出,乘法器的第二输入基于输入信号确定;加法器,用于将加法器的第一输入与加法器的第二输入相加,得到处理结果,加法器的第二输入为乘法器的输出

[0009]在一种可能的实现方式中,信号处理指令为平方和累加运算指令,第一选择器处于第一状态,第二选择器处于第二状态,乘法器的第二输入为输入信号,信号处理模式为平方和累加运算指令对应的平方和累加运算模式;第一状态指示第一选择器将输入信号确定为乘法器的第一输入,第二状态指示第二选择器将历史处理结果确定为加法器的第一输入

[0010]在一种可能的实现方式中,输入信号包括第一子信号和第二子信号,信号处理指令为乘积累加运算指令,第一选择器处于第三状态,第二选择器处于第二状态,乘法器的第二输入为第一子信号,信号处理模式为乘积累加运算指令对应的乘积累加运算模式;第三状态指示第一选择器将第二子信号确定为乘法器的第一输入,第二状态指示第二选择器将历史处理结果确定为加法器的第一输入

[0011]在一种可能的实现方式中,多模式信号处理模块,还用于将处理结果覆盖历史处理结果

[0012]在一种可能的实现方式中,指令译码模块,还用于向多模式信号处理模块发送处理结果的输出指令;多模式信号处理模块,还用于接收输出指令,基于输出指令向第一寄存器发送处理结果

[0013]在一种可能的实现方式中,输入信号包括第三子信号

第四子信号

第五子信号和第六子信号,信号处理指令为乘和运算指令,第一选择器处于第三状态,第二选择器处于第四状态,乘法器的第二输入为第三子信号,信号处理模式为乘和运算指令对应的乘和运算模式;第三状态指示第一选择器将第四子信号确定为乘法器的第一输入,第四状态指示第二选择器将第五子信号与第六子信号的乘积确定为加法器的第一输入

[0014]在一种可能的实现方式中,第一译码结果还包括第三处理子指令,第三处理子指令指示输出处理结果;指令译码模块,还用于向多模式信号处理模块发送第三处理子指令;多模式信号处理模块,还用于接收第三处理子指令,基于第三处理子指令向第一寄存器发送处理结果

[0015]在一种可能的实现方式中,信号处理指令

模式设置指令

输出指令

平方和累加运算指令

乘积累加运算指令以及乘和运算指令为基于第五代精简指令集计算机
(Reduced Instruction Set Computer

RISC

Five

RISC

V)
指令扩展得到的指令

[0016]另一方面,提供了一种信号处理的方法,方法应用于信号处理器,信号处理器包括指令译码模块

第一寄存器和多模式信号处理模块,多模式信号处理模块

指令译码模块与第一寄存器互相连接,方法包括:指令译码模块对信号处理指令进行译码,得到第一译码结
果,第一译码结果包括第一处理子指令和第二处理子指令,第一处理子指令指示确定输入信号,第二处理子指令指示对输入信号进行处理;指令译码模块向第一寄存器发送第一处理子指令,向多模式信号处理模块发送第二处理子指令;第一寄存器接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种信号处理器,所述信号处理器包括指令译码模块

第一寄存器和多模式信号处理模块,所述多模式信号处理模块

所述指令译码模块与所述第一寄存器互相连接;所述指令译码模块,用于对信号处理指令进行译码,得到第一译码结果,所述第一译码结果包括第一处理子指令和第二处理子指令,所述第一处理子指令指示确定输入信号,所述第二处理子指令指示对所述输入信号进行处理;所述指令译码模块,用于向所述第一寄存器发送所述第一处理子指令,向所述多模式信号处理模块发送所述第二处理子指令;所述第一寄存器,用于接收所述第一处理子指令,基于所述第一处理子指令确定所述输入信号,向所述多模式信号处理模块发送所述输入信号;所述多模式信号处理模块,用于在多种处理模式中选择与所述信号处理指令对应的信号处理模式,以及用于接收所述第二处理子指令和所述输入信号,并基于所述第二处理子指令和所述信号处理指令对应的信号处理模式,对所述输入信号进行处理,得到处理结果
。2.
根据权利要求1所述的信号处理器,其特征在于,所述多模式信号处理模块包括至少一个选择器,所述信号处理模式基于模式设置指令和所述至少一个选择器的状态确定;所述指令译码模块,还用于对所述模式设置指令进行译码,得到第二译码结果,所述第二译码结果包括第一设置子指令和第二设置子指令,所述第一设置子指令指示确定参考数值,所述第二设置子指令指示根据所述参考数值设置所述信号处理模式,所述模式设置指令与所述信号处理指令对应;所述指令译码模块,还用于向所述第一寄存器发送所述第一设置子指令,向所述多模式信号处理模块发送所述第二设置子指令;所述第一寄存器,还用于接收所述第一设置子指令,基于所述第一设置子指令确定所述参考数值,向所述多模式信号处理模块发送所述参考数值;所述多模式信号处理模块,还用于接收所述第二设置子指令和所述参考数值,基于所述第二设置子指令,确定所述参考数值对应的所述至少一个选择器的状态;所述多模式信号处理模块,还用于基于所述至少一个选择器的状态确定所述信号处理模式
。3.
根据权利要求2所述的信号处理器,其特征在于,所述至少一个选择器包括第一选择器和第二选择器,所述多模式信号处理模块还包括乘法器

加法器和第二寄存器,所述第二寄存器存储有针对历史处理指令的历史处理结果,所述乘法器分别与所述第一选择器连接

所述加法器连接,所述第二选择器与所述加法器连接,所述第二寄存器分别与所述加法器

所述第二选择器连接,所述第一选择器与所述第二选择通过所述乘法器和所述加法器连接;所述第一选择器,用于基于所述第一选择器的状态,根据所述输入信号确定所述乘法器的第一输入;所述第二选择器,用于基于所述第二选择器的状态,根据所述历史处理结果和所述输入信号确定所述加法器的第一输入;所述乘法器,用于将所述乘法器的第一输入与所述乘法器的第二输入相乘,得到所述乘法器的输出,所述乘法器的第二输入基于所述输入信号确定;所述加法器,用于将所述加法器的第一输入与所述加法器的第二输入相加,得到所述
处理结果,所述加法器的第二输入为所述乘法器的输出
。4.
根据权利要求3所述的信号处理器,其特征在于,所述信号处理指令为平方和累加运算指令,所述第一选择器处于第一状态,所述第二选择器处于第二状态,所述乘法器的第二输入为所述输入信号,所述信号处理模式为所述平方和累加运算指令对应的平方和累加运算模式;所述第一状态指示所述第一选择器将所述输入信号确定为所述乘法器的第一输入,所述第二状态指示所述第二选择器将所述历史处理结果确定为所述加法器的第一输入
。5.
根据权利要求3所述的信号处理器,其特征在于,所述输入信号包括第一子信号和第二子信号,所述信号处理指令为乘积累加运算指令,所述第一选择器处于第三状态,所述第二选择器处于第二状态,所述乘法器的第二输入为所述第一子信号,所述信号处理模式为所述乘积累加运算指令对应的乘积累加运算模式;所述第三状态指示所述第一选择器将所述第二子信号确定为所述乘法器的第一输入,所述第二状态指示所述第二选择器将所述历史处理结果确定为所述加法器的第一输入
。6.
根据权利要求3‑5任一项所述的信号处理器,其特征在于,所述多模式信号处理模块,还用于将所述处理结果覆盖所述历史处理结果
。7.
根据权利要求3所述的信号处理器,其特征在于,所述输入信号包括第三子信号

第四子信号

第五子信号和第六子信号,所述信号处理指令为乘和运算指令,所述第一选择器处于第三状态,所述第二选择器处于第四状态,所述乘法器的第二输入为所述第三子信号,所述信号处理模式为所述乘和运算指令对应的乘和运算模式;所述第三状态指示所述第一选择器将所述第四子信号确定为所述乘法器的第一输入,所述第四状态指示所述第二选择器将所述第五子信号与所述第六子信号的乘积确定为所述加法器的第一输入
。8.
根据权利要求7所述的信号处理器,其特征在于,所述第一译码结果还包括第三处理子指令,所述第三处理子指令指示输出所述处理结果;所述指令译码模块,还用于向所述多模式信号处理模块发送所述第三处理子指令;所述多模式信号处理模块,还用于接收所述第三处理子指令,基于所述第三处理子指令向所述第一寄存器发送所述处理结果
。9.
根据权利要求1‑
5、7
‑8任一项所述的信号处理器,其特征在于,所述信号处理指令

所述模式设置指令

平方和累加运算指令

乘积累加运算指令以及乘和运算指令为基于第五代精简指令集计算机
RISC

V
指令扩展得到的指令
。10.
一种信号处理的方法,其特征在于,所述方法应用于信号处理器,所述信号处理器包括指令译码模块

第一寄存器和多模式信号处理模块,所述多模式信号处理模块

所述指令译码模块与所述第一寄存器互相连接,所述方法包括:所述指令译码模块对信号处理指令进行译码,得到第一译码结果,所述第一译码结果包括第一处理子指令和第二处理子指令,所述第一处理子指令指示确定输入信号,所述第二处理...

【专利技术属性】
技术研发人员:胡立志
申请(专利权)人:北京奕斯伟计算技术股份有限公司
类型:发明
国别省市:

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

1