pub fn modulate(
bits: &[u8],
n_bits: usize,
symbols_i: &mut [f32],
symbols_q: &mut [f32],
)Expand description
Modulate packed bits to QPSK symbols.
Maps consecutive bit pairs (MSB-first) to I/Q components:
- bit 0 → I = 1−2·b₀
- bit 1 → Q = 1−2·b₁
Each component is ±1/√2 for unit energy per symbol.
n_bits must be even. Writes n_bits/2 I values and
n_bits/2 Q values.