Struct ldpc_toolbox::simulation::modulation::BpskDemodulator
source · pub struct BpskDemodulator { /* private fields */ }
Expand description
BPSK demodulator.
Assumes the same mapping as the BpskModulator.
Implementations§
source§impl BpskDemodulator
impl BpskDemodulator
sourcepub fn new(noise_sigma: f64) -> BpskDemodulator
pub fn new(noise_sigma: f64) -> BpskDemodulator
Creates a new BPSK demodulator.
The noise_sigma
indicates the channel noise standard deviation. The
channel noise is assumed to be a real Gaussian with mean zero and
standard deviation noise_sigma
.
Trait Implementations§
source§impl Clone for BpskDemodulator
impl Clone for BpskDemodulator
source§fn clone(&self) -> BpskDemodulator
fn clone(&self) -> BpskDemodulator
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BpskDemodulator
impl Debug for BpskDemodulator
source§impl Default for BpskDemodulator
impl Default for BpskDemodulator
source§fn default() -> BpskDemodulator
fn default() -> BpskDemodulator
Returns the “default value” for a type. Read more
source§impl Demodulator for BpskDemodulator
impl Demodulator for BpskDemodulator
source§fn from_noise_sigma(noise_sigma: f64) -> BpskDemodulator
fn from_noise_sigma(noise_sigma: f64) -> BpskDemodulator
Creates a new demodulator. Read more
Auto Trait Implementations§
impl RefUnwindSafe for BpskDemodulator
impl Send for BpskDemodulator
impl Sync for BpskDemodulator
impl Unpin for BpskDemodulator
impl UnwindSafe for BpskDemodulator
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more