sdr.LinearModulation.modulate(s: ArrayLike) → NDArray[complex_] Modulates the decimal symbols \(s[k]\) into pulse-shaped complex samples \(x[n]\). Parameters:¶ s: ArrayLike¶The decimal symbols \(s[k]\) to modulate, \(0\) to \(M-1\). Returns:¶ The pulse-shaped complex samples \(x[n]\) with sps samples per symbol and length sps * s.size + pulse_shape.size - 1.