arbitrary signals per symbol and weight averaging