A generalized conflict-free address scheme for arbitrary 2k-point memory-based FFT processors