aboutsummaryrefslogtreecommitdiffstats
path: root/lab5/RTDSP/Matlab
diff options
context:
space:
mode:
authorymherklotz <ymherklotz@gmail.com>2018-02-27 11:46:08 +0000
committerymherklotz <ymherklotz@gmail.com>2018-02-27 11:46:08 +0000
commit1551a4b3343e613fe645e519216b590146b1337b (patch)
tree114c629503e67a02a99909a091d00924677893be /lab5/RTDSP/Matlab
parent505e31b789f4bc0dde0eed952257e5460f788f4e (diff)
downloadNoiseSilencer-1551a4b3343e613fe645e519216b590146b1337b.tar.gz
NoiseSilencer-1551a4b3343e613fe645e519216b590146b1337b.zip
Adding filter
Diffstat (limited to 'lab5/RTDSP/Matlab')
-rw-r--r--lab5/RTDSP/Matlab/coeff.txt2
-rw-r--r--lab5/RTDSP/Matlab/coeff2.txt2
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff_ell_a.txt2
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff_ell_b.txt2
-rw-r--r--lab5/RTDSP/Matlab/gen_filter.m9
5 files changed, 13 insertions, 4 deletions
diff --git a/lab5/RTDSP/Matlab/coeff.txt b/lab5/RTDSP/Matlab/coeff.txt
new file mode 100644
index 0000000..18322f2
--- /dev/null
+++ b/lab5/RTDSP/Matlab/coeff.txt
@@ -0,0 +1,2 @@
+double a[] = {1.000000e+00.32, -3.622738e+00.32, 5.063888e+00.32, -3.234610e+00.32, 7.984165e-01.32, };
+double b[] = {9.75649439330639190000000000000000e-02, -3.42867426997343900000000000000000e-01, 4.91100537962581350000000000000000e-01, -3.42867426997343740000000000000000e-01, 9.75649439330638630000000000000000e-02, }; \ No newline at end of file
diff --git a/lab5/RTDSP/Matlab/coeff2.txt b/lab5/RTDSP/Matlab/coeff2.txt
new file mode 100644
index 0000000..75e0921
--- /dev/null
+++ b/lab5/RTDSP/Matlab/coeff2.txt
@@ -0,0 +1,2 @@
+double a[] = {1.000000000000000e+00, -3.622738280081862e+00, 5.063887790131743e+00, -3.234610259864946e+00, 7.984164681552797e-01, };
+double b[] = {9.756494393306392e-02, -3.428674269973439e-01, 4.911005379625814e-01, -3.428674269973437e-01, 9.756494393306386e-02, }; \ No newline at end of file
diff --git a/lab5/RTDSP/Matlab/filter_coeff_ell_a.txt b/lab5/RTDSP/Matlab/filter_coeff_ell_a.txt
index 385f642..f6d3023 100644
--- a/lab5/RTDSP/Matlab/filter_coeff_ell_a.txt
+++ b/lab5/RTDSP/Matlab/filter_coeff_ell_a.txt
@@ -1 +1 @@
-double a[] = { 1.0000000000000000, -3.8475581971606738, 5.5906851263228337, -3.6360361044752754, 0.89323992595555990 };
+ 1.0000000000000000e+00 -3.6227382800818617e+00 5.0638877901317434e+00 -3.2346102598649464e+00 7.9841646815527967e-01
diff --git a/lab5/RTDSP/Matlab/filter_coeff_ell_b.txt b/lab5/RTDSP/Matlab/filter_coeff_ell_b.txt
index 5d225da..c8c1e48 100644
--- a/lab5/RTDSP/Matlab/filter_coeff_ell_b.txt
+++ b/lab5/RTDSP/Matlab/filter_coeff_ell_b.txt
@@ -1 +1 @@
-double b[] = { 9.6683656064376025e-02, -3.7417971508180198e-01, 5.5502519309909670e-01, -3.7417971508180270e-01, 9.6683656064376386e-02 };
+ 9.7564943933063919e-02 -3.4286742699734390e-01 4.9110053796258135e-01 -3.4286742699734374e-01 9.7564943933063863e-02
diff --git a/lab5/RTDSP/Matlab/gen_filter.m b/lab5/RTDSP/Matlab/gen_filter.m
index d6b5304..618d719 100644
--- a/lab5/RTDSP/Matlab/gen_filter.m
+++ b/lab5/RTDSP/Matlab/gen_filter.m
@@ -2,5 +2,10 @@ Fs = 8000;
[b,a] = elliptical (Fs);
freqz(b, a);
-%save filter_coeff_ell_b.txt b -ASCII -DOUBLE -TABS
-%save filter_coeff_ell_a.txt a -ASCII -DOUBLE -TABS \ No newline at end of file
+fileID = fopen('coeff2.txt','w');
+fprintf(fileID, 'double a[] = {');
+fprintf(fileID, '%.15e, ', a);
+fprintf(fileID, '};\ndouble b[] = {');
+fprintf(fileID, '%.15e, ', b);
+fprintf(fileID, '};');
+fclose(fileID); \ No newline at end of file