Function hackrfone::iq_to_cplx [−][src]
pub fn iq_to_cplx(i: u8, q: u8) -> Complex32
This is supported on crate feature
num-complex
only.Convert an IQ sample pair to a complex number.
Example
Post-processing sample data.
use hackrfone::{iq_to_cplx, HackRfOne, RxMode, UnknownMode}; let mut radio: HackRfOne<UnknownMode> = HackRfOne::new().unwrap(); let mut radio: HackRfOne<RxMode> = radio.into_rx_mode()?; let data: Vec<u8> = radio.rx()?; radio.stop_rx()?; for iq in data.chunks_exact(2) { let cplx: num_complex::Complex32 = iq_to_cplx(iq[0], iq[1]); // .. do whatever you want with cplx here }
Guide level explanation.
use hackrfone::iq_to_cplx; use num_complex::Complex32; assert_eq!(iq_to_cplx(255, 1), Complex32::new(-1.0, 1.0));