I have seen the mathematical proofs that show that the delay of an FIR filter is half the filter order, i.e N/2. Yet I am still confused:
When I look in the time domain, the output of the filter is: \begin{align} y[n] &= b_0 x[n] + b_1 x[n-1] + \cdots + b_N x[n-N] \\ &= \sum_{i=0}^{N} b_i\cdot x[n-i], \end{align} where N is the filter order. So clearly the output at a given index n depends on the input of N preceding input values, so why is the delay N/2 ?