fm demod
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
use crate::agc::Agc;
|
||||
use crate::fir::Fir;
|
||||
use crate::fm_demod::FmDemod;
|
||||
use crate::iq_reader::IqSample;
|
||||
|
||||
pub trait DspPipelineExt<E>: Iterator<Item = Result<IqSample, E>> + Sized {
|
||||
@ -10,6 +11,10 @@ pub trait DspPipelineExt<E>: Iterator<Item = Result<IqSample, E>> + Sized {
|
||||
fn fir<const N: usize>(self, taps: [f32; N], decimation_factor: usize) -> Fir<Self, N> {
|
||||
Fir::new(self, taps, decimation_factor)
|
||||
}
|
||||
|
||||
fn demodulate(self) -> FmDemod<Self> {
|
||||
FmDemod::new(self)
|
||||
}
|
||||
}
|
||||
|
||||
impl<I, E> DspPipelineExt<E> for I where I: Iterator<Item = Result<IqSample, E>> {}
|
||||
|
||||
Reference in New Issue
Block a user