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 duplicate 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
Auto Trait Implementations§
impl Freeze for BpskDemodulator
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more