Hanning (von Hann) window

后端 未结 1 1415
终归单人心
终归单人心 2021-01-25 11:36
public short[] HanningWindow(short[] signal_in ,int pos ,int size)
{
    for (int i= pos; i < pos+size; i++)
    {
        signal_in[i] = (short) ((signal_in[i]) * (          


        
相关标签:
1条回答
  • 2021-01-25 11:54

    No, it needs to be more like this:

    public short[] HanningWindow(short[] signal_in, int pos, int size)
    {
        for (int i = pos; i < pos + size; i++)
        {
            int j = i - pos; // j = index into Hann window function
            signal_in[i] = (short) (signal_in[i] * 0.5 * (1.0 - Math.cos(2.0 * Math.PI * j / size)));
        }
        return signal_in;
    }
    
    0 讨论(0)
提交回复
热议问题