无条件循环的卷积运算

我正在为滤波器和信号编写卷积运算。累加运算仅在条件“ j-k”不小于0时成立。是否有消除此条件并尝试拆分循环以避免条件子句的方法。

for (i = 0; i < RBs ; i++)                // Over Resource Blocks
{
    for (j = 0; j < (IFFT_Len + Fil_Len -1); j++)        ​// Over Output Length
    {
        acc = 0;
        for (k = 0; k < Fil_Len; k++)   // over conv operation
        {
            if (j-k >= 0)
            {
                acc += Filter[k + (i * fil_data)] * IFFT[j - k + (i * ifft_data)];
            }
        }
        x[j] = acc;
    }
    UFMC_sig += x;
}
ksgshot 回答:无条件循环的卷积运算

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3133050.html

大家都在问