Skip to content

Releases: letby3/FIR-FILTER-SIMD

v0.5 Beta

03 Jan 09:49
d628c78
Compare
Choose a tag to compare
v0.5 Beta Pre-release
Pre-release

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