fn am_modulate(message: &Signal, carrier_freq: f64, modulation_index: f64) -> Signal
Source: modulation.joule:13
fn am_modulate(message: &Signal, carrier_freq: f64, modulation_index: f64) -> SignalSource: modulation.joule:13
fn am_demodulate(signal: &Signal) -> SignalSource: modulation.joule:27
fn dsb_sc_modulate(message: &Signal, carrier_freq: f64) -> SignalSource: modulation.joule:48
fn ssb_usb_modulate(message: &Signal, carrier_freq: f64) -> SignalSource: modulation.joule:62
fn ssb_lsb_modulate(message: &Signal, carrier_freq: f64) -> SignalSource: modulation.joule:79
fn fm_modulate(message: &Signal, carrier_freq: f64, freq_deviation: f64) -> SignalSource: modulation.joule:100
fn fm_demodulate(signal: &Signal) -> SignalSource: modulation.joule:118
fn pm_modulate(message: &Signal, carrier_freq: f64, phase_deviation: f64) -> SignalSource: modulation.joule:153
fn pm_demodulate(signal: &Signal, carrier_freq: f64) -> SignalSource: modulation.joule:167
fn to_baseband(signal: &Signal, carrier_freq: f64) -> ComplexSignalSource: modulation.joule:199
fn from_baseband(iq: &ComplexSignal, carrier_freq: f64) -> SignalSource: modulation.joule:217
fn frequency_shift(signal: &ComplexSignal, freq_shift: f64) -> ComplexSignalSource: modulation.joule:231
fn bpsk_modulate(bits: &[bool], samples_per_symbol: usize, sample_rate: f64) -> SignalSource: modulation.joule:254
fn bpsk_demodulate(signal: &Signal, samples_per_symbol: usize) -> Vec<bool>Source: modulation.joule:269
fn qpsk_modulate(bits: &[bool], samples_per_symbol: usize, sample_rate: f64) -> ComplexSignalSource: modulation.joule:285
fn qpsk_demodulate(signal: &ComplexSignal, samples_per_symbol: usize) -> Vec<bool>Source: modulation.joule:310
fn qam16_modulate(nibbles: &[u8], samples_per_symbol: usize, sample_rate: f64) -> ComplexSignalSource: modulation.joule:330
fn fsk_modulate(bits: &[bool], freq0: f64, freq1: f64, samples_per_symbol: usize, sample_rate: f64) -> SignalSource: modulation.joule:359
fn fsk_demodulate(signal: &Signal, freq0: f64, freq1: f64, samples_per_symbol: usize) -> Vec<bool>Source: modulation.joule:380
fn hilbert_transform(signal: &Signal) -> ComplexSignalSource: modulation.joule:411
fn fft_inplace(data: &mut [(f64, f64)], inverse: bool)Source: modulation.joule:444
fn test_am_modulation()Source: modulation.joule:498
fn test_fm_modulation()Source: modulation.joule:505
fn test_bpsk()Source: modulation.joule:512
fn test_qpsk()Source: modulation.joule:520
fn test_hilbert()Source: modulation.joule:528