-
公开(公告)号:CN103999078A
公开(公告)日:2014-08-20
申请号:CN201280060980.3
申请日:2012-10-26
申请人: LSI公司
摘要: 提供了一种矢量处理器,其具有包含矢量卷积函数的指令集。公开的矢量处理器通过获取包含至少N1+N2-1输入样本的矢量在输入信号和滤波器冲击响应之间执行卷积函数;获取矢量的N2时移版本(包括零移动版本),其中每个时移版本包含N1样本;以及利用N1系数的矢量执行该矢量的时移版本的加权求和;以及对每个加权和产生包含一个输出值的输出矢量。该矢量处理器例如响应于具有矢量输入的一个或多个矢量卷积软件指令而执行该方法。该矢量可包含多个实数或复数输入样本并且该滤波器冲击响应可利用为实数或复数的多个系数来表达。
-
公开(公告)号:CN103999417A
公开(公告)日:2014-08-20
申请号:CN201280060788.4
申请日:2012-10-26
申请人: LSI公司
IPC分类号: H04L25/03
CPC分类号: G06F9/3001 , G06F5/01 , G06F9/30036 , G06F17/15 , H03F1/0288 , H03F1/3241 , H03F1/3258 , H03F3/189 , H03F3/24 , H03F2200/336 , H03F2201/3209 , H03F2201/3212 , H03F2201/3224 , H03F2201/3233 , H03H17/06 , H03M3/30 , H04B1/0003 , H04B1/0475 , H04B1/62 , H04B2001/0408 , H04L1/0054 , H04L25/02 , H04L25/03 , H04L25/03178 , H04L25/03216 , H04L25/4917 , H04L27/2334
摘要: 本发明提供了软件数字前端(SoftDFE)信号处理技术。通过在处理器上执行一个或多个特殊化指令以对信号执行一个或多个数字前端(DFE)函数而用软件对信号执行所述一个或多个数字前端(DFE)函数,其中,处理器具有由线性和非线性指令中的一个或多个组成的指令集。可选地形成由多个数据样本组成的样本块并对样本块执行数字前端(DFE)函数。该特殊化指令可以包括矢量卷积函数、复指数函数、xk函数、矢量比较指令、矢量max()指令、矢量乘法指令、矢量加法指令、矢量sqrt()指令、矢量1/x指令以及用户定义非线性指令。
-
公开(公告)号:CN103999039A
公开(公告)日:2014-08-20
申请号:CN201280060979.0
申请日:2012-10-26
申请人: LSI公司
摘要: 提供了一种数字处理器,其包括具有复数指数函数的指令集。该数字处理器针对输入值x通过以下操作求复数指数函数的值:获取复数指数软件指令,以输入值x的作为输入,并且响应于该复数指数软件指令:调用至少一个复数指数函数单元,所述复数指数函数单元实施复数指数软件指令以将复数指数函数应用于输入值x;并且生成对应于输入值x的复数指数的输出。输入值x的复数指数函数可通过以下操作来求解:约束该输入值以保持给定的范围;利用查找表计算粗略近似角度;调整所述粗略近似角度以获取从0到θ的角度;以及利用多项式近似计算精确校正值。
-
公开(公告)号:CN103975564A
公开(公告)日:2014-08-06
申请号:CN201280060773.8
申请日:2012-10-26
申请人: LSI公司
IPC分类号: H04L25/02
CPC分类号: G06F9/3001 , G06F5/01 , G06F9/30036 , G06F17/15 , H03F1/0288 , H03F1/3241 , H03F1/3258 , H03F3/189 , H03F3/24 , H03F2200/336 , H03F2201/3209 , H03F2201/3212 , H03F2201/3224 , H03F2201/3233 , H03H17/06 , H03M3/30 , H04B1/0003 , H04B1/0475 , H04B1/62 , H04B2001/0408 , H04L1/0054 , H04L25/02 , H04L25/03 , H04L25/03178 , H04L25/03216 , H04L25/4917 , H04L27/2334
摘要: 提供一种具有指令集的处理器,其中指令集有用于数字预失真(DPD)和其它非线性应用的由用户定义的非线性函数。一种信号处理功能,诸如数字预失真,通过获得针对输入值x执行至少一个非线性函数的至少一个软件指令,以软件实现,其中该至少一个非线性函数包含至少一个由用户指定的参数;响应于用于具有至少一个由用户指定的参数的至少一个非线性函数的至少一个软件指令,来执行下列步骤:调用至少一个功能单元,所述功能单元实现至少一个软件指令以将所述非线性函数应用到所述输入值x;以及生成对应于所述输入值x的非线性函数的输出。由用户指定的参数可以可选地被从存储器加载到至少一个寄存器中。
-
-
-