Releases: letby3/FIR-FILTER-SIMD
v0.5 Beta
This implementation provides digital signal processing capabilities.
Description of functions:
py_path - indicates python.exe (You can leave py or python)
GraphForFIR_path - specifies the location GraphForFIR.py
file_out - The location and name of the output file in the format .txt
void UploadWavSignal(string py_path, string GraphForFIR_path);
Loads signals in the format .wav
void ExportWavSignalY(string py_path, string GraphForFIR_path, string file_name);
Exports signals in the format .wav
void MakeNoise(float amp_min, float amp_max, int sin_on_off);
Generates signals according to 3 parameters. The sin_on_off parameter is responsible for the sinusoidality of the signal (1\0).
void OutXinGraph(string py_path, string GraphForFIR_path, string file_out);
Outputs input signal graphs in matplotlib format.
void OutYinGraph(string py_path, string GraphForFIR_path, string file_out);
Outputs output signal graphs in matplotlib format.
void OutXYinGraph(string py_path, string GraphForFIR_path, string file_out);
Outputs output and input signal graphs in matplotlib format
void OutFrequencyResponseGraph(string py_path, string GraphForFIR_path, string file_out);
Output of frequency response signals
void FIR_Filter(int inp_n, float fp, float fst);
void FIR_Filter_SIMD(float x[], float y[], int size_n, int inp_n);
NOT FINISHED
void FFT(vector& a, bool invert);
FFT - e-maxx.ru