Finishes fft interface + algorithms
This commit is contained in:
@ -1,3 +1,5 @@
|
||||
#![allow(dead_code)]
|
||||
|
||||
use std::{
|
||||
f32::consts::PI,
|
||||
fs::File,
|
||||
@ -13,11 +15,11 @@ mod nco;
|
||||
use bfsk::BFSKMod;
|
||||
use complex::Complex;
|
||||
use complex::Complex32;
|
||||
use fft::rader;
|
||||
use nco::Nco;
|
||||
use plotters::prelude::*;
|
||||
use fft::DFTAlgorithm;
|
||||
|
||||
use crate::bfsk::BFSKDem;
|
||||
use crate::{bfsk::BFSKDem, fft::{dft::NaiveDFT, mixed_radix::MixedRadixFFT, rader::RaderFFT, radix2::Radix2FFT, windows, FFT}};
|
||||
|
||||
// Utilities
|
||||
fn map<T>(input: T, in_min: T, in_max: T, out_min: T, out_max: T) -> T
|
||||
@ -27,6 +29,7 @@ where
|
||||
((input - in_min.clone()) / (in_max - in_min)) * (out_max - out_min.clone()) + out_min
|
||||
}
|
||||
|
||||
|
||||
fn main() {
|
||||
modulate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user