【技术实现步骤摘要】
信号处理器和信号处理的方法
[0001]本申请实施例涉及通信
,特别涉及一种信号处理器和信号处理的方法
。
技术介绍
[0002]在进行信号处理时,不同的信号处理器会采用不同的信号处理的方法进行信号处理
。
例如,信号处理器可以通过软件实现信号处理,也可以通过集成电路构成的硬件实现信号处理,还可以通过指令与硬件结合实现信号处理
。
[0003]在相关技术中,一个信号处理模块仅有一种处理模式,一种处理模式可以实现一种信号处理的方法,导致信号处理器缺少灵活性
。
在多种处理模式的情况下,信号处理器需要针对多种处理模式部署多个信号处理模块,导致信号处理器的开销较大
。
技术实现思路
[0004]本申请实施例提供了一种信号处理器和信号处理的方法,能够提高信号处理的灵活性
。
该技术方案如下:
[0005]一方面,本申请实施例提供了一种信号处理器,信号处理器包括指令译码模块
、
第一寄存器和多模式信号处理模块,多模式信号处理模块
、
指令译码模块与第一寄存器互相连接;指令译码模块,用于对信号处理指令进行译码,得到第一译码结果,第一译码结果包括第一处理子指令和第二处理子指令,第一处理子指令指示确定输入信号,第二处理子指令指示对输入信号进行处理;指令译码模块,用于向第一寄存器发送第一处理子指令,向多模式信号处理模块发送第二处理子指令;第一寄存器,用于接收第一处理子指令,基于第一处理子指令确定 ...
【技术保护点】
【技术特征摘要】
1.
一种信号处理器,所述信号处理器包括指令译码模块
、
第一寄存器和多模式信号处理模块,所述多模式信号处理模块
、
所述指令译码模块与所述第一寄存器互相连接;所述指令译码模块,用于对信号处理指令进行译码,得到第一译码结果,所述第一译码结果包括第一处理子指令和第二处理子指令,所述第一处理子指令指示确定输入信号,所述第二处理子指令指示对所述输入信号进行处理;所述指令译码模块,用于向所述第一寄存器发送所述第一处理子指令,向所述多模式信号处理模块发送所述第二处理子指令;所述第一寄存器,用于接收所述第一处理子指令,基于所述第一处理子指令确定所述输入信号,向所述多模式信号处理模块发送所述输入信号;所述多模式信号处理模块,用于在多种处理模式中选择与所述信号处理指令对应的信号处理模式,以及用于接收所述第二处理子指令和所述输入信号,并基于所述第二处理子指令和所述信号处理指令对应的信号处理模式,对所述输入信号进行处理,得到处理结果
。2.
根据权利要求1所述的信号处理器,其特征在于,所述多模式信号处理模块包括至少一个选择器,所述信号处理模式基于模式设置指令和所述至少一个选择器的状态确定;所述指令译码模块,还用于对所述模式设置指令进行译码,得到第二译码结果,所述第二译码结果包括第一设置子指令和第二设置子指令,所述第一设置子指令指示确定参考数值,所述第二设置子指令指示根据所述参考数值设置所述信号处理模式,所述模式设置指令与所述信号处理指令对应;所述指令译码模块,还用于向所述第一寄存器发送所述第一设置子指令,向所述多模式信号处理模块发送所述第二设置子指令;所述第一寄存器,还用于接收所述第一设置子指令,基于所述第一设置子指令确定所述参考数值,向所述多模式信号处理模块发送所述参考数值;所述多模式信号处理模块,还用于接收所述第二设置子指令和所述参考数值,基于所述第二设置子指令,确定所述参考数值对应的所述至少一个选择器的状态;所述多模式信号处理模块,还用于基于所述至少一个选择器的状态确定所述信号处理模式
。3.
根据权利要求2所述的信号处理器,其特征在于,所述至少一个选择器包括第一选择器和第二选择器,所述多模式信号处理模块还包括乘法器
、
加法器和第二寄存器,所述第二寄存器存储有针对历史处理指令的历史处理结果,所述乘法器分别与所述第一选择器连接
、
所述加法器连接,所述第二选择器与所述加法器连接,所述第二寄存器分别与所述加法器
、
所述第二选择器连接,所述第一选择器与所述第二选择通过所述乘法器和所述加法器连接;所述第一选择器,用于基于所述第一选择器的状态,根据所述输入信号确定所述乘法器的第一输入;所述第二选择器,用于基于所述第二选择器的状态,根据所述历史处理结果和所述输入信号确定所述加法器的第一输入;所述乘法器,用于将所述乘法器的第一输入与所述乘法器的第二输入相乘,得到所述乘法器的输出,所述乘法器的第二输入基于所述输入信号确定;所述加法器,用于将所述加法器的第一输入与所述加法器的第二输入相加,得到所述
处理结果,所述加法器的第二输入为所述乘法器的输出
。4.
根据权利要求3所述的信号处理器,其特征在于,所述信号处理指令为平方和累加运算指令,所述第一选择器处于第一状态,所述第二选择器处于第二状态,所述乘法器的第二输入为所述输入信号,所述信号处理模式为所述平方和累加运算指令对应的平方和累加运算模式;所述第一状态指示所述第一选择器将所述输入信号确定为所述乘法器的第一输入,所述第二状态指示所述第二选择器将所述历史处理结果确定为所述加法器的第一输入
。5.
根据权利要求3所述的信号处理器,其特征在于,所述输入信号包括第一子信号和第二子信号,所述信号处理指令为乘积累加运算指令,所述第一选择器处于第三状态,所述第二选择器处于第二状态,所述乘法器的第二输入为所述第一子信号,所述信号处理模式为所述乘积累加运算指令对应的乘积累加运算模式;所述第三状态指示所述第一选择器将所述第二子信号确定为所述乘法器的第一输入,所述第二状态指示所述第二选择器将所述历史处理结果确定为所述加法器的第一输入
。6.
根据权利要求3‑5任一项所述的信号处理器,其特征在于,所述多模式信号处理模块,还用于将所述处理结果覆盖所述历史处理结果
。7.
根据权利要求3所述的信号处理器,其特征在于,所述输入信号包括第三子信号
、
第四子信号
、
第五子信号和第六子信号,所述信号处理指令为乘和运算指令,所述第一选择器处于第三状态,所述第二选择器处于第四状态,所述乘法器的第二输入为所述第三子信号,所述信号处理模式为所述乘和运算指令对应的乘和运算模式;所述第三状态指示所述第一选择器将所述第四子信号确定为所述乘法器的第一输入,所述第四状态指示所述第二选择器将所述第五子信号与所述第六子信号的乘积确定为所述加法器的第一输入
。8.
根据权利要求7所述的信号处理器,其特征在于,所述第一译码结果还包括第三处理子指令,所述第三处理子指令指示输出所述处理结果;所述指令译码模块,还用于向所述多模式信号处理模块发送所述第三处理子指令;所述多模式信号处理模块,还用于接收所述第三处理子指令,基于所述第三处理子指令向所述第一寄存器发送所述处理结果
。9.
根据权利要求1‑
5、7
‑8任一项所述的信号处理器,其特征在于,所述信号处理指令
、
所述模式设置指令
、
平方和累加运算指令
、
乘积累加运算指令以及乘和运算指令为基于第五代精简指令集计算机
RISC
‑
V
指令扩展得到的指令
。10.
一种信号处理的方法,其特征在于,所述方法应用于信号处理器,所述信号处理器包括指令译码模块
、
第一寄存器和多模式信号处理模块,所述多模式信号处理模块
、
所述指令译码模块与所述第一寄存器互相连接,所述方法包括:所述指令译码模块对信号处理指令进行译码,得到第一译码结果,所述第一译码结果包括第一处理子指令和第二处理子指令,所述第一处理子指令指示确定输入信号,所述第二处理...
【专利技术属性】
技术研发人员:胡立志,
申请(专利权)人:北京奕斯伟计算技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。