aboutsummaryrefslogtreecommitdiffstats
path: root/lab5
diff options
context:
space:
mode:
Diffstat (limited to 'lab5')
-rw-r--r--lab5/Images/circ_fir.PNGbin58862 -> 0 bytes
-rw-r--r--lab5/Images/circ_phase.PNGbin91461 -> 0 bytes
-rw-r--r--lab5/Images/correct_filter_image.jpgbin30631 -> 0 bytes
-rw-r--r--lab5/Images/non_circ_fir.PNGbin57747 -> 0 bytes
-rw-r--r--lab5/Images/zplane_plot.jpgbin24267 -> 0 bytes
-rw-r--r--lab5/RTDSP/Matlab/Untitled.m28
-rw-r--r--lab5/RTDSP/Matlab/coeff.txt2
-rw-r--r--lab5/RTDSP/Matlab/coeff2.txt2
-rw-r--r--lab5/RTDSP/Matlab/elliptical.m20
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff.txt1
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff_2.txt1
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff_correct.txt1
-rw-r--r--lab5/RTDSP/Matlab/filter_coeff_ell.txt2
-rw-r--r--lab5/RTDSP/Matlab/freq_gen.m12
-rw-r--r--lab5/RTDSP/Matlab/gen_freq.txt1
-rw-r--r--lab5/RTDSP/Matlab/m_filter.m29
-rw-r--r--lab5/RTDSP/Matlab/test.m30
17 files changed, 10 insertions, 119 deletions
diff --git a/lab5/Images/circ_fir.PNG b/lab5/Images/circ_fir.PNG
deleted file mode 100644
index 8fc03e4..0000000
--- a/lab5/Images/circ_fir.PNG
+++ /dev/null
Binary files differ
diff --git a/lab5/Images/circ_phase.PNG b/lab5/Images/circ_phase.PNG
deleted file mode 100644
index 88066cf..0000000
--- a/lab5/Images/circ_phase.PNG
+++ /dev/null
Binary files differ
diff --git a/lab5/Images/correct_filter_image.jpg b/lab5/Images/correct_filter_image.jpg
deleted file mode 100644
index 4fa6257..0000000
--- a/lab5/Images/correct_filter_image.jpg
+++ /dev/null
Binary files differ
diff --git a/lab5/Images/non_circ_fir.PNG b/lab5/Images/non_circ_fir.PNG
deleted file mode 100644
index 9a4583a..0000000
--- a/lab5/Images/non_circ_fir.PNG
+++ /dev/null
Binary files differ
diff --git a/lab5/Images/zplane_plot.jpg b/lab5/Images/zplane_plot.jpg
deleted file mode 100644
index f39d89a..0000000
--- a/lab5/Images/zplane_plot.jpg
+++ /dev/null
Binary files differ
diff --git a/lab5/RTDSP/Matlab/Untitled.m b/lab5/RTDSP/Matlab/Untitled.m
deleted file mode 100644
index 53f0607..0000000
--- a/lab5/RTDSP/Matlab/Untitled.m
+++ /dev/null
@@ -1,28 +0,0 @@
-function Hd = Untitled
-%UNTITLED Returns a discrete-time filter object.
-
-% MATLAB Code
-% Generated by MATLAB(R) 9.2 and the Signal Processing Toolbox 7.4.
-% Generated on: 25-Jan-2018 15:27:40
-
-% Equiripple Bandpass filter designed using the FIRPM function.
-
-% All frequency values are in Hz.
-Fs = 8000; % Sampling Frequency
-
-N = 250; % Order
-Fstop1 = 355; % First Stopband Frequency
-Fpass1 = 415; % First Passband Frequency
-Fpass2 = 1200; % Second Passband Frequency
-Fstop2 = 1270; % Second Stopband Frequency
-Wstop1 = 1; % First Stopband Weight
-Wpass = 1; % Passband Weight
-Wstop2 = 1; % Second Stopband Weight
-dens = 20; % Density Factor
-
-% Calculate the coefficients using the FIRPM function.
-b = firpm(N, [0 Fstop1 Fpass1 Fpass2 Fstop2 Fs/2]/(Fs/2), [0 0 1 1 0 ...
- 0], [Wstop1 Wpass Wstop2], {dens});
-Hd = b;
-
-% [EOF]
diff --git a/lab5/RTDSP/Matlab/coeff.txt b/lab5/RTDSP/Matlab/coeff.txt
deleted file mode 100644
index 18322f2..0000000
--- a/lab5/RTDSP/Matlab/coeff.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-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
deleted file mode 100644
index 75e0921..0000000
--- a/lab5/RTDSP/Matlab/coeff2.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-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/elliptical.m b/lab5/RTDSP/Matlab/elliptical.m
index 619944e..7b603c7 100644
--- a/lab5/RTDSP/Matlab/elliptical.m
+++ b/lab5/RTDSP/Matlab/elliptical.m
@@ -1,10 +1,10 @@
-function [b,a] = elliptical (Fs)
-
-order = 4; % Order of the bandpass filter
-startband = 270*2/Fs; % Normalised startband frequency
-stopband = 450*2/Fs; % Normalised stopband frequency
-ripple = 0.3; % The passband ripple (in dB)
-stopband_atten = 20; % The stopband attenuation (in dB)
-
-% Call the eliptical filter function
-[b,a] = ellip(order/2,ripple,stopband_atten,[startband, stopband]);
+function [b,a] = elliptical (Fs)
+
+order = 4; % Order of the bandpass filter
+startband = 270*2/Fs; % Normalised startband frequency
+stopband = 450*2/Fs; % Normalised stopband frequency
+ripple = 0.3; % The passband ripple (in dB)
+stopband_atten = 20; % The stopband attenuation (in dB)
+
+% Call the eliptical filter function
+[b,a] = ellip(order/2,ripple,stopband_atten,[startband, stopband]);
diff --git a/lab5/RTDSP/Matlab/filter_coeff.txt b/lab5/RTDSP/Matlab/filter_coeff.txt
deleted file mode 100644
index c86d0a9..0000000
--- a/lab5/RTDSP/Matlab/filter_coeff.txt
+++ /dev/null
@@ -1 +0,0 @@
-double b[] = {-1.8442833426489450e-03, -4.1190441269078303e-03, -2.0535873301705059e-03, -1.3703337256766852e-03, 1.5790804472022347e-03, 3.2681033644075077e-03, 3.8489975928325247e-03, 2.5928873392556755e-03, 7.3935746561684527e-04, -6.2977102617087764e-04, -7.4022462424793865e-04, 1.0838837495431400e-05, 6.2201321644194470e-04, 2.6185292432253412e-04, -9.8730303168041776e-04, -2.2339066001458349e-03, -2.5294527601668663e-03, -1.6842480785212259e-03, -4.2016236623464517e-04, 2.5804777572294233e-04, -5.8087123501295821e-05, -8.2110499385966440e-04, -1.0138712539605769e-03, -7.2462256228287853e-05, 1.5627338477316834e-03, 2.7731479415439254e-03, 2.7080617756874989e-03, 1.5299945897829833e-03, 2.9075333523994728e-04, 1.5404209240295982e-05, 7.8386710505693315e-04, 1.6284321950868475e-03, 1.3797792156491663e-03, -2.5618521768113443e-04, -2.3500948837747435e-03, -3.4788598845584733e-03, -2.9380959028223771e-03, -1.3703061862128398e-03, -2.2792940567773815e-04, -4.9434851794134783e-04, -1.7755467135066286e-03, -2.5945983820879503e-03, -1.6902711449647998e-03, 7.9565808915559846e-04, 3.3223856449474342e-03, 4.1997688462157992e-03, 3.0395347122322016e-03, 1.1215680893589990e-03, 2.9752002202157490e-04, 1.3341691376504315e-03, 3.1602890161225561e-03, 3.7417961602412893e-03, 1.8849793135973852e-03, -1.6009389970032073e-03, -4.4527074584582117e-03, -4.8293802357791162e-03, -2.9132207353127319e-03, -7.8850406846637741e-04, -6.2422045469190705e-04, -2.7015401777454782e-03, -5.0424933113328938e-03, -5.0614770814577954e-03, -1.8844015658019846e-03, 2.7175907964180819e-03, 5.6873054220569754e-03, 5.2510734703655098e-03, 2.4858008311493679e-03, 4.2982376594226818e-04, 1.3983170024624116e-03, 4.8185763803916034e-03, 7.5484357920044586e-03, 6.5370280267915745e-03, 1.5974940088091486e-03, -4.1920011112087695e-03, -6.9553964005030101e-03, -5.3222239631027140e-03, -1.6833671816308239e-03, -1.6143678346355493e-04, -2.9210596867410843e-03, -8.0344442826324330e-03, -1.0900480481099871e-02, -8.1827848211804884e-03, -9.0883142585662831e-04, 6.0966318821772843e-03, 8.1701258370888031e-03, 4.8496443047958190e-03, 4.1097124289880154e-04, 1.9261748457898115e-04, 5.7400707533348388e-03, 1.3031422928204483e-02, 1.5600386573617498e-02, 1.0120491742732048e-02, -3.6398549709864289e-04, -8.6154694364350588e-03, -9.2393938919066339e-03, -3.4913914121199800e-03, 1.5371957503610802e-03, -9.5799325715440809e-04, -1.1126447229936170e-02, -2.1547712424197108e-02, -2.3081317200630867e-02, -1.2831352513672649e-02, 2.6694425876734678e-03, 1.2374349063392154e-02, 1.0080975202499228e-02, 3.2000937820879843e-04, -4.8584066984454317e-03, 3.7319205876993832e-03, 2.3366682886858493e-02, 3.9990474678018646e-02, 3.9088852968886305e-02, 1.8511365301032767e-02, -7.9253063604813167e-03, -2.0525827169962409e-02, -1.0613484503384342e-02, 9.6001638620202695e-03, 1.4005289209909406e-02, -1.6623772517222801e-02, -7.5176947269083069e-02, -1.2649037212918582e-01, -1.2785005009999825e-01, -5.9386966029887411e-02, 5.7144488726935457e-02, 1.6633881280155735e-01, 2.1079847965764975e-01, 1.6633881280155735e-01, 5.7144488726935457e-02, -5.9386966029887411e-02, -1.2785005009999825e-01, -1.2649037212918582e-01, -7.5176947269083069e-02, -1.6623772517222801e-02, 1.4005289209909406e-02, 9.6001638620202695e-03, -1.0613484503384342e-02, -2.0525827169962409e-02, -7.9253063604813167e-03, 1.8511365301032767e-02, 3.9088852968886305e-02, 3.9990474678018646e-02, 2.3366682886858493e-02, 3.7319205876993832e-03, -4.8584066984454317e-03, 3.2000937820879843e-04, 1.0080975202499228e-02, 1.2374349063392154e-02, 2.6694425876734678e-03, -1.2831352513672649e-02, -2.3081317200630867e-02, -2.1547712424197108e-02, -1.1126447229936170e-02, -9.5799325715440809e-04, 1.5371957503610802e-03, -3.4913914121199800e-03, -9.2393938919066339e-03, -8.6154694364350588e-03, -3.6398549709864289e-04, 1.0120491742732048e-02, 1.5600386573617498e-02, 1.3031422928204483e-02, 5.7400707533348388e-03, 1.9261748457898115e-04, 4.1097124289880154e-04, 4.8496443047958190e-03, 8.1701258370888031e-03, 6.0966318821772843e-03, -9.0883142585662831e-04, -8.1827848211804884e-03, -1.0900480481099871e-02, -8.0344442826324330e-03, -2.9210596867410843e-03, -1.6143678346355493e-04, -1.6833671816308239e-03, -5.3222239631027140e-03, -6.9553964005030101e-03, -4.1920011112087695e-03, 1.5974940088091486e-03, 6.5370280267915745e-03, 7.5484357920044586e-03, 4.8185763803916034e-03, 1.3983170024624116e-03, 4.2982376594226818e-04, 2.4858008311493679e-03, 5.2510734703655098e-03, 5.6873054220569754e-03, 2.7175907964180819e-03, -1.8844015658019846e-03, -5.0614770814577954e-03, -5.0424933113328938e-03, -2.7015401777454782e-03, -6.2422045469190705e-04, -7.8850406846637741e-04, -2.9132207353127319e-03, -4.8293802357791162e-03, -4.4527074584582117e-03, -1.6009389970032073e-03, 1.8849793135973852e-03, 3.7417961602412893e-03, 3.1602890161225561e-03, 1.3341691376504315e-03, 2.9752002202157490e-04, 1.1215680893589990e-03, 3.0395347122322016e-03, 4.1997688462157992e-03, 3.3223856449474342e-03, 7.9565808915559846e-04, -1.6902711449647998e-03, -2.5945983820879503e-03, -1.7755467135066286e-03, -4.9434851794134783e-04, -2.2792940567773815e-04, -1.3703061862128398e-03, -2.9380959028223771e-03, -3.4788598845584733e-03, -2.3500948837747435e-03, -2.5618521768113443e-04, 1.3797792156491663e-03, 1.6284321950868475e-03, 7.8386710505693315e-04, 1.5404209240295982e-05, 2.9075333523994728e-04, 1.5299945897829833e-03, 2.7080617756874989e-03, 2.7731479415439254e-03, 1.5627338477316834e-03, -7.2462256228287853e-05, -1.0138712539605769e-03, -8.2110499385966440e-04, -5.8087123501295821e-05, 2.5804777572294233e-04, -4.2016236623464517e-04, -1.6842480785212259e-03, -2.5294527601668663e-03, -2.2339066001458349e-03, -9.8730303168041776e-04, 2.6185292432253412e-04, 6.2201321644194470e-04, 1.0838837495431400e-05, -7.4022462424793865e-04, -6.2977102617087764e-04, 7.3935746561684527e-04, 2.5928873392556755e-03, 3.8489975928325247e-03, 3.2681033644075077e-03, 1.5790804472022347e-03, -1.3703337256766852e-03, -2.0535873301705059e-03, -4.1190441269078303e-03, -1.8442833426489450e-03 };
diff --git a/lab5/RTDSP/Matlab/filter_coeff_2.txt b/lab5/RTDSP/Matlab/filter_coeff_2.txt
deleted file mode 100644
index a37c59a..0000000
--- a/lab5/RTDSP/Matlab/filter_coeff_2.txt
+++ /dev/null
@@ -1 +0,0 @@
- -4.2263301349506873e-03 2.8354958883541523e-03 1.4580802838686019e-03 8.6761468629076603e-04 1.1423931282963904e-03 1.8234066074766147e-03 2.2221699980697778e-03 1.8952852488527936e-03 9.4544997866985545e-04 -6.7624896015253992e-05 -5.5548763469947138e-04 -3.5261046207264940e-04 1.4705388050327190e-04 3.0287540408683087e-04 -2.4825218598497934e-04 -1.2598952312645076e-03 -2.0347258302190413e-03 -1.9703515484239338e-03 -1.0666129794498901e-03 4.4277325171988643e-05 5.9736048461298300e-04 3.3553936219223252e-04 -2.5935582202033533e-04 -3.6671111449817785e-04 4.4357645925398044e-04 1.7820265544244720e-03 2.7038453622348245e-03 2.4882686228627372e-03 1.2724149658707418e-03 -2.3636650840062317e-05 -4.6576297403615787e-04 7.8593872726100193e-05 7.9589771595008714e-04 6.3011812930916823e-04 -7.5292272670025742e-04 -2.5796872395616607e-03 -3.5574092055297786e-03 -2.9642745073494422e-03 -1.3091663479319455e-03 6.6411658116145305e-05 1.3916659345302720e-04 -8.6948324743843248e-04 -1.6465202427084552e-03 -9.3444942129386607e-04 1.2824908231395713e-03 3.6441265232060988e-03 4.4927729750804711e-03 3.3054079738390695e-03 1.1893355008640108e-03 -4.3348371942767478e-05 5.5570661103266879e-04 2.1340756835920485e-03 2.7799486698012227e-03 1.1769468319806087e-03 -2.1037426486976516e-03 -4.9336787063320045e-03 -5.3831168132451096e-03 -3.4070461551142369e-03 -9.3160801644548267e-04 -2.1022875879617408e-04 -1.8023733716365281e-03 -3.9810512345763993e-03 -4.1659363081991141e-03 -1.2447024399688679e-03 3.2761849776041874e-03 6.3828908397664990e-03 6.0853153279712500e-03 3.1735238360398568e-03 6.0002379980521954e-04 8.9922455100732810e-04 3.8591166582186416e-03 6.5386287456318032e-03 5.7675340260281722e-03 1.0249129453330620e-03 -4.8505153871822365e-03 -7.9035576829175735e-03 -6.4260876074812090e-03 -2.5147513568775934e-03 -3.1678965821104106e-04 -2.3515664564169158e-03 -7.0850943676305199e-03 -1.0026220878650171e-02 -7.5786567616494731e-03 -3.8159389522065125e-04 6.9024747255378603e-03 9.3848340769987475e-03 6.1824387701959835e-03 1.3218189884092366e-03 3.0739436006390491e-04 5.1408602910392037e-03 1.2175193047578971e-02 1.4926917681309262e-02 9.6917588742452005e-03 -8.8241383288259923e-04 -9.5996044392382771e-03 -1.0704969078425395e-02 -4.9891031862962249e-03 6.0894915187185809e-04 -1.0222272489106038e-03 -1.0550093572581548e-02 -2.0864182015422405e-02 -2.2656184397110753e-02 -1.2566569095789053e-02 3.2167837108787265e-03 1.3548165837146083e-02 1.1748405676308627e-02 1.8997811865756168e-03 -3.9695275906680280e-03 3.7575599739235041e-03 2.2888594780781171e-02 3.9550873899208930e-02 3.8933100909323809e-02 1.8376965702800337e-02 -8.5442472782424686e-03 -2.1883785629125685e-02 -1.2417112397100491e-02 8.0205595939879682e-03 1.3195995905526588e-02 -1.6638475705781933e-02 -7.4857905344984960e-02 -1.2633778882742491e-01 -1.2794927757201441e-01 -5.9337131129563611e-02 5.7855797930364501e-02 1.6783633011057056e-01 2.1264653434348219e-01 1.6783633011057056e-01 5.7855797930364501e-02 -5.9337131129563611e-02 -1.2794927757201441e-01 -1.2633778882742491e-01 -7.4857905344984960e-02 -1.6638475705781933e-02 1.3195995905526588e-02 8.0205595939879682e-03 -1.2417112397100491e-02 -2.1883785629125685e-02 -8.5442472782424686e-03 1.8376965702800337e-02 3.8933100909323809e-02 3.9550873899208930e-02 2.2888594780781171e-02 3.7575599739235041e-03 -3.9695275906680280e-03 1.8997811865756168e-03 1.1748405676308627e-02 1.3548165837146083e-02 3.2167837108787265e-03 -1.2566569095789053e-02 -2.2656184397110753e-02 -2.0864182015422405e-02 -1.0550093572581548e-02 -1.0222272489106038e-03 6.0894915187185809e-04 -4.9891031862962249e-03 -1.0704969078425395e-02 -9.5996044392382771e-03 -8.8241383288259923e-04 9.6917588742452005e-03 1.4926917681309262e-02 1.2175193047578971e-02 5.1408602910392037e-03 3.0739436006390491e-04 1.3218189884092366e-03 6.1824387701959835e-03 9.3848340769987475e-03 6.9024747255378603e-03 -3.8159389522065125e-04 -7.5786567616494731e-03 -1.0026220878650171e-02 -7.0850943676305199e-03 -2.3515664564169158e-03 -3.1678965821104106e-04 -2.5147513568775934e-03 -6.4260876074812090e-03 -7.9035576829175735e-03 -4.8505153871822365e-03 1.0249129453330620e-03 5.7675340260281722e-03 6.5386287456318032e-03 3.8591166582186416e-03 8.9922455100732810e-04 6.0002379980521954e-04 3.1735238360398568e-03 6.0853153279712500e-03 6.3828908397664990e-03 3.2761849776041874e-03 -1.2447024399688679e-03 -4.1659363081991141e-03 -3.9810512345763993e-03 -1.8023733716365281e-03 -2.1022875879617408e-04 -9.3160801644548267e-04 -3.4070461551142369e-03 -5.3831168132451096e-03 -4.9336787063320045e-03 -2.1037426486976516e-03 1.1769468319806087e-03 2.7799486698012227e-03 2.1340756835920485e-03 5.5570661103266879e-04 -4.3348371942767478e-05 1.1893355008640108e-03 3.3054079738390695e-03 4.4927729750804711e-03 3.6441265232060988e-03 1.2824908231395713e-03 -9.3444942129386607e-04 -1.6465202427084552e-03 -8.6948324743843248e-04 1.3916659345302720e-04 6.6411658116145305e-05 -1.3091663479319455e-03 -2.9642745073494422e-03 -3.5574092055297786e-03 -2.5796872395616607e-03 -7.5292272670025742e-04 6.3011812930916823e-04 7.9589771595008714e-04 7.8593872726100193e-05 -4.6576297403615787e-04 -2.3636650840062317e-05 1.2724149658707418e-03 2.4882686228627372e-03 2.7038453622348245e-03 1.7820265544244720e-03 4.4357645925398044e-04 -3.6671111449817785e-04 -2.5935582202033533e-04 3.3553936219223252e-04 5.9736048461298300e-04 4.4277325171988643e-05 -1.0666129794498901e-03 -1.9703515484239338e-03 -2.0347258302190413e-03 -1.2598952312645076e-03 -2.4825218598497934e-04 3.0287540408683087e-04 1.4705388050327190e-04 -3.5261046207264940e-04 -5.5548763469947138e-04 -6.7624896015253992e-05 9.4544997866985545e-04 1.8952852488527936e-03 2.2221699980697778e-03 1.8234066074766147e-03 1.1423931282963904e-03 8.6761468629076603e-04 1.4580802838686019e-03 2.8354958883541523e-03 -4.2263301349506873e-03
diff --git a/lab5/RTDSP/Matlab/filter_coeff_correct.txt b/lab5/RTDSP/Matlab/filter_coeff_correct.txt
deleted file mode 100644
index 2529f71..0000000
--- a/lab5/RTDSP/Matlab/filter_coeff_correct.txt
+++ /dev/null
@@ -1 +0,0 @@
- -1.8442833426489450e-03 -4.1190441269078303e-03 -2.0535873301705059e-03 -1.3703337256766852e-03 1.5790804472022347e-03 3.2681033644075077e-03 3.8489975928325247e-03 2.5928873392556755e-03 7.3935746561684527e-04 -6.2977102617087764e-04 -7.4022462424793865e-04 1.0838837495431400e-05 6.2201321644194470e-04 2.6185292432253412e-04 -9.8730303168041776e-04 -2.2339066001458349e-03 -2.5294527601668663e-03 -1.6842480785212259e-03 -4.2016236623464517e-04 2.5804777572294233e-04 -5.8087123501295821e-05 -8.2110499385966440e-04 -1.0138712539605769e-03 -7.2462256228287853e-05 1.5627338477316834e-03 2.7731479415439254e-03 2.7080617756874989e-03 1.5299945897829833e-03 2.9075333523994728e-04 1.5404209240295982e-05 7.8386710505693315e-04 1.6284321950868475e-03 1.3797792156491663e-03 -2.5618521768113443e-04 -2.3500948837747435e-03 -3.4788598845584733e-03 -2.9380959028223771e-03 -1.3703061862128398e-03 -2.2792940567773815e-04 -4.9434851794134783e-04 -1.7755467135066286e-03 -2.5945983820879503e-03 -1.6902711449647998e-03 7.9565808915559846e-04 3.3223856449474342e-03 4.1997688462157992e-03 3.0395347122322016e-03 1.1215680893589990e-03 2.9752002202157490e-04 1.3341691376504315e-03 3.1602890161225561e-03 3.7417961602412893e-03 1.8849793135973852e-03 -1.6009389970032073e-03 -4.4527074584582117e-03 -4.8293802357791162e-03 -2.9132207353127319e-03 -7.8850406846637741e-04 -6.2422045469190705e-04 -2.7015401777454782e-03 -5.0424933113328938e-03 -5.0614770814577954e-03 -1.8844015658019846e-03 2.7175907964180819e-03 5.6873054220569754e-03 5.2510734703655098e-03 2.4858008311493679e-03 4.2982376594226818e-04 1.3983170024624116e-03 4.8185763803916034e-03 7.5484357920044586e-03 6.5370280267915745e-03 1.5974940088091486e-03 -4.1920011112087695e-03 -6.9553964005030101e-03 -5.3222239631027140e-03 -1.6833671816308239e-03 -1.6143678346355493e-04 -2.9210596867410843e-03 -8.0344442826324330e-03 -1.0900480481099871e-02 -8.1827848211804884e-03 -9.0883142585662831e-04 6.0966318821772843e-03 8.1701258370888031e-03 4.8496443047958190e-03 4.1097124289880154e-04 1.9261748457898115e-04 5.7400707533348388e-03 1.3031422928204483e-02 1.5600386573617498e-02 1.0120491742732048e-02 -3.6398549709864289e-04 -8.6154694364350588e-03 -9.2393938919066339e-03 -3.4913914121199800e-03 1.5371957503610802e-03 -9.5799325715440809e-04 -1.1126447229936170e-02 -2.1547712424197108e-02 -2.3081317200630867e-02 -1.2831352513672649e-02 2.6694425876734678e-03 1.2374349063392154e-02 1.0080975202499228e-02 3.2000937820879843e-04 -4.8584066984454317e-03 3.7319205876993832e-03 2.3366682886858493e-02 3.9990474678018646e-02 3.9088852968886305e-02 1.8511365301032767e-02 -7.9253063604813167e-03 -2.0525827169962409e-02 -1.0613484503384342e-02 9.6001638620202695e-03 1.4005289209909406e-02 -1.6623772517222801e-02 -7.5176947269083069e-02 -1.2649037212918582e-01 -1.2785005009999825e-01 -5.9386966029887411e-02 5.7144488726935457e-02 1.6633881280155735e-01 2.1079847965764975e-01 1.6633881280155735e-01 5.7144488726935457e-02 -5.9386966029887411e-02 -1.2785005009999825e-01 -1.2649037212918582e-01 -7.5176947269083069e-02 -1.6623772517222801e-02 1.4005289209909406e-02 9.6001638620202695e-03 -1.0613484503384342e-02 -2.0525827169962409e-02 -7.9253063604813167e-03 1.8511365301032767e-02 3.9088852968886305e-02 3.9990474678018646e-02 2.3366682886858493e-02 3.7319205876993832e-03 -4.8584066984454317e-03 3.2000937820879843e-04 1.0080975202499228e-02 1.2374349063392154e-02 2.6694425876734678e-03 -1.2831352513672649e-02 -2.3081317200630867e-02 -2.1547712424197108e-02 -1.1126447229936170e-02 -9.5799325715440809e-04 1.5371957503610802e-03 -3.4913914121199800e-03 -9.2393938919066339e-03 -8.6154694364350588e-03 -3.6398549709864289e-04 1.0120491742732048e-02 1.5600386573617498e-02 1.3031422928204483e-02 5.7400707533348388e-03 1.9261748457898115e-04 4.1097124289880154e-04 4.8496443047958190e-03 8.1701258370888031e-03 6.0966318821772843e-03 -9.0883142585662831e-04 -8.1827848211804884e-03 -1.0900480481099871e-02 -8.0344442826324330e-03 -2.9210596867410843e-03 -1.6143678346355493e-04 -1.6833671816308239e-03 -5.3222239631027140e-03 -6.9553964005030101e-03 -4.1920011112087695e-03 1.5974940088091486e-03 6.5370280267915745e-03 7.5484357920044586e-03 4.8185763803916034e-03 1.3983170024624116e-03 4.2982376594226818e-04 2.4858008311493679e-03 5.2510734703655098e-03 5.6873054220569754e-03 2.7175907964180819e-03 -1.8844015658019846e-03 -5.0614770814577954e-03 -5.0424933113328938e-03 -2.7015401777454782e-03 -6.2422045469190705e-04 -7.8850406846637741e-04 -2.9132207353127319e-03 -4.8293802357791162e-03 -4.4527074584582117e-03 -1.6009389970032073e-03 1.8849793135973852e-03 3.7417961602412893e-03 3.1602890161225561e-03 1.3341691376504315e-03 2.9752002202157490e-04 1.1215680893589990e-03 3.0395347122322016e-03 4.1997688462157992e-03 3.3223856449474342e-03 7.9565808915559846e-04 -1.6902711449647998e-03 -2.5945983820879503e-03 -1.7755467135066286e-03 -4.9434851794134783e-04 -2.2792940567773815e-04 -1.3703061862128398e-03 -2.9380959028223771e-03 -3.4788598845584733e-03 -2.3500948837747435e-03 -2.5618521768113443e-04 1.3797792156491663e-03 1.6284321950868475e-03 7.8386710505693315e-04 1.5404209240295982e-05 2.9075333523994728e-04 1.5299945897829833e-03 2.7080617756874989e-03 2.7731479415439254e-03 1.5627338477316834e-03 -7.2462256228287853e-05 -1.0138712539605769e-03 -8.2110499385966440e-04 -5.8087123501295821e-05 2.5804777572294233e-04 -4.2016236623464517e-04 -1.6842480785212259e-03 -2.5294527601668663e-03 -2.2339066001458349e-03 -9.8730303168041776e-04 2.6185292432253412e-04 6.2201321644194470e-04 1.0838837495431400e-05 -7.4022462424793865e-04 -6.2977102617087764e-04 7.3935746561684527e-04 2.5928873392556755e-03 3.8489975928325247e-03 3.2681033644075077e-03 1.5790804472022347e-03 -1.3703337256766852e-03 -2.0535873301705059e-03 -4.1190441269078303e-03 -1.8442833426489450e-03
diff --git a/lab5/RTDSP/Matlab/filter_coeff_ell.txt b/lab5/RTDSP/Matlab/filter_coeff_ell.txt
deleted file mode 100644
index 5527b18..0000000
--- a/lab5/RTDSP/Matlab/filter_coeff_ell.txt
+++ /dev/null
@@ -1,2 +0,0 @@
- 9.6683656064376025e-02 -3.7417971508180198e-01 5.5502519309909670e-01 -3.7417971508180270e-01 9.6683656064376386e-02
- 1.0000000000000000e+00 -3.8475581971606738e+00 5.5906851263228337e+00 -3.6360361044752754e+00 8.9323992595555990e-01
diff --git a/lab5/RTDSP/Matlab/freq_gen.m b/lab5/RTDSP/Matlab/freq_gen.m
deleted file mode 100644
index 59ea76f..0000000
--- a/lab5/RTDSP/Matlab/freq_gen.m
+++ /dev/null
@@ -1,12 +0,0 @@
-fs = 8000;
-f = [0 355 (415+355)/2 415 1200 (1200+1270)/2 1270];
-a = [0 0.25 0.75 1 0];
-rp = 0.25;
-rs = 48;
-
-dev = [(10^(-rs/20)) (10^(rp/20)-1)/(10^(rp/20)+1) (10^(-rs/20))];
-
-[n, f0, a0, w] = firpmord(f, a, dev, fs);
-b = firpm(n, f0, a0, w);
-freqz(b, 1, 1024, fs);
-
diff --git a/lab5/RTDSP/Matlab/gen_freq.txt b/lab5/RTDSP/Matlab/gen_freq.txt
deleted file mode 100644
index 118e042..0000000
--- a/lab5/RTDSP/Matlab/gen_freq.txt
+++ /dev/null
@@ -1 +0,0 @@
- -7.6600537575859877e-04 2.1177267040263441e-03 1.4796256884398349e-03 1.3102620083344947e-03 1.0627653320382869e-03 5.7484323633448043e-04 -1.3618539064425006e-04 -9.1499374291866388e-04 -1.5128408007237253e-03 -1.6876023331668071e-03 -1.3503932878711786e-03 -6.6199993299651634e-04 1.2335032142735559e-05 3.1406739700306141e-04 1.4081790368838509e-04 -2.4934977853026375e-04 -4.0227251080721788e-04 -8.6606297130583515e-06 8.2136522933735716e-04 1.5951302569874569e-03 1.7876513149752062e-03 1.2595696225171291e-03 3.9093636141788535e-04 -1.9855516266117316e-04 -1.5321316210997445e-04 3.1341398648437272e-04 5.7600725197153491e-04 1.3242369000751684e-04 -9.3729049921872551e-04 -1.9725032074462854e-03 -2.2506847871910582e-03 -1.5900914786439262e-03 -5.2068496553991017e-04 1.2295701136288842e-04 -5.8548692208973147e-05 -6.9109835720930816e-04 -9.1980120953382371e-04 -1.6294783120866492e-04 1.3276305972853273e-03 2.6004106116331908e-03 2.7761082017360716e-03 1.7996620005573160e-03 5.1977803502856711e-04 -2.3816630957592885e-05 4.9163180352877192e-04 1.3538145811809637e-03 1.4138369908766855e-03 1.1393042895490452e-04 -1.9385695732203774e-03 -3.4004973897627582e-03 -3.2993817114920069e-03 -1.8841783138758424e-03 -4.4395375424299203e-04 -2.0608402368444008e-04 -1.2352303094740897e-03 -2.3226983992892985e-03 -2.0139790748623472e-03 6.7132090182878221e-05 2.7736050228290292e-03 4.3089487365759512e-03 3.7367564217233788e-03 1.8091538894414467e-03 3.5576634742011956e-04 6.8984322565762701e-04 2.3977936352398447e-03 3.6246544662266057e-03 2.6673925284193276e-03 -4.5049551510597781e-04 -3.8401319545469399e-03 -5.2530076051323493e-03 -3.9911242053610125e-03 -1.5465825818891138e-03 -3.4210957434185874e-04 -1.5872822389890997e-03 -4.1157055206660787e-03 -5.2928695167659672e-03 -3.3086398165144810e-03 1.1119515473422435e-03 5.1359907650923523e-03 6.1381336301377099e-03 3.9559054404423623e-03 1.0863689591991440e-03 5.3743921029041400e-04 3.1219810644583408e-03 6.5731679657475266e-03 7.3810278705944161e-03 3.8719541399728297e-03 -2.1338020445267379e-03 -6.6524815991351894e-03 -6.8474805230748260e-03 -3.5076166376929044e-03 -4.4058609085461699e-04 -1.1572411913017989e-03 -5.6366463897284547e-03 -1.0071769734260961e-02 -1.0007570843148107e-02 -4.2904541279008539e-03 3.6314586206754179e-03 8.3892016769310622e-03 7.2258588226583997e-03 2.4733480526140960e-03 -3.5183968136024129e-04 2.5889098950410512e-03 9.7813215389799413e-03 1.5241504621980092e-02 1.3494225322858901e-02 4.5047824257241492e-03 -5.8341393470699408e-03 -1.0416865347017379e-02 -7.0288727044655174e-03 -5.1051191184522298e-04 1.2375893678350258e-03 -5.6869403107793447e-03 -1.7139700368817810e-02 -2.3774683182936213e-02 -1.8851745490108145e-02 -4.4817914185278675e-03 9.3991569667262343e-03 1.3088958369924696e-02 5.6910428309873695e-03 -3.3975423403251291e-03 -2.1416979769503098e-03 1.3205909247169434e-02 3.3315915076202358e-02 4.2167325953076332e-02 3.0324116974426610e-02 4.2076208249979801e-03 -1.7414433853132037e-02 -1.8454163365449805e-02 -5.4418054238832697e-04 1.5115048838722021e-02 2.9851682475271948e-03 -4.4468149374696772e-02 -1.0476190342512173e-01 -1.3538360544213685e-01 -1.0162365516215857e-01 -3.6945160041977551e-03 1.1705145198288748e-01 1.9956617306632315e-01 1.9956617306632315e-01 1.1705145198288748e-01 -3.6945160041977551e-03 -1.0162365516215857e-01 -1.3538360544213685e-01 -1.0476190342512173e-01 -4.4468149374696772e-02 2.9851682475271948e-03 1.5115048838722021e-02 -5.4418054238832697e-04 -1.8454163365449805e-02 -1.7414433853132037e-02 4.2076208249979801e-03 3.0324116974426610e-02 4.2167325953076332e-02 3.3315915076202358e-02 1.3205909247169434e-02 -2.1416979769503098e-03 -3.3975423403251291e-03 5.6910428309873695e-03 1.3088958369924696e-02 9.3991569667262343e-03 -4.4817914185278675e-03 -1.8851745490108145e-02 -2.3774683182936213e-02 -1.7139700368817810e-02 -5.6869403107793447e-03 1.2375893678350258e-03 -5.1051191184522298e-04 -7.0288727044655174e-03 -1.0416865347017379e-02 -5.8341393470699408e-03 4.5047824257241492e-03 1.3494225322858901e-02 1.5241504621980092e-02 9.7813215389799413e-03 2.5889098950410512e-03 -3.5183968136024129e-04 2.4733480526140960e-03 7.2258588226583997e-03 8.3892016769310622e-03 3.6314586206754179e-03 -4.2904541279008539e-03 -1.0007570843148107e-02 -1.0071769734260961e-02 -5.6366463897284547e-03 -1.1572411913017989e-03 -4.4058609085461699e-04 -3.5076166376929044e-03 -6.8474805230748260e-03 -6.6524815991351894e-03 -2.1338020445267379e-03 3.8719541399728297e-03 7.3810278705944161e-03 6.5731679657475266e-03 3.1219810644583408e-03 5.3743921029041400e-04 1.0863689591991440e-03 3.9559054404423623e-03 6.1381336301377099e-03 5.1359907650923523e-03 1.1119515473422435e-03 -3.3086398165144810e-03 -5.2928695167659672e-03 -4.1157055206660787e-03 -1.5872822389890997e-03 -3.4210957434185874e-04 -1.5465825818891138e-03 -3.9911242053610125e-03 -5.2530076051323493e-03 -3.8401319545469399e-03 -4.5049551510597781e-04 2.6673925284193276e-03 3.6246544662266057e-03 2.3977936352398447e-03 6.8984322565762701e-04 3.5576634742011956e-04 1.8091538894414467e-03 3.7367564217233788e-03 4.3089487365759512e-03 2.7736050228290292e-03 6.7132090182878221e-05 -2.0139790748623472e-03 -2.3226983992892985e-03 -1.2352303094740897e-03 -2.0608402368444008e-04 -4.4395375424299203e-04 -1.8841783138758424e-03 -3.2993817114920069e-03 -3.4004973897627582e-03 -1.9385695732203774e-03 1.1393042895490452e-04 1.4138369908766855e-03 1.3538145811809637e-03 4.9163180352877192e-04 -2.3816630957592885e-05 5.1977803502856711e-04 1.7996620005573160e-03 2.7761082017360716e-03 2.6004106116331908e-03 1.3276305972853273e-03 -1.6294783120866492e-04 -9.1980120953382371e-04 -6.9109835720930816e-04 -5.8548692208973147e-05 1.2295701136288842e-04 -5.2068496553991017e-04 -1.5900914786439262e-03 -2.2506847871910582e-03 -1.9725032074462854e-03 -9.3729049921872551e-04 1.3242369000751684e-04 5.7600725197153491e-04 3.1341398648437272e-04 -1.5321316210997445e-04 -1.9855516266117316e-04 3.9093636141788535e-04 1.2595696225171291e-03 1.7876513149752062e-03 1.5951302569874569e-03 8.2136522933735716e-04 -8.6606297130583515e-06 -4.0227251080721788e-04 -2.4934977853026375e-04 1.4081790368838509e-04 3.1406739700306141e-04 1.2335032142735559e-05 -6.6199993299651634e-04 -1.3503932878711786e-03 -1.6876023331668071e-03 -1.5128408007237253e-03 -9.1499374291866388e-04 -1.3618539064425006e-04 5.7484323633448043e-04 1.0627653320382869e-03 1.3102620083344947e-03 1.4796256884398349e-03 2.1177267040263441e-03 -7.6600537575859877e-04
diff --git a/lab5/RTDSP/Matlab/m_filter.m b/lab5/RTDSP/Matlab/m_filter.m
deleted file mode 100644
index 581c631..0000000
--- a/lab5/RTDSP/Matlab/m_filter.m
+++ /dev/null
@@ -1,29 +0,0 @@
-function Hd = m_filter
-%M_FILTER Returns a discrete-time filter object.
-
-% MATLAB Code
-% Generated by MATLAB(R) 9.2 and the Signal Processing Toolbox 7.4.
-% Generated on: 15-Feb-2018 14:19:05
-
-% Equiripple Bandpass filter designed using the FIRPM function.
-
-% All frequency values are in Hz.
-Fs = 8000; % Sampling Frequency
-
-Fstop1 = 355; % First Stopband Frequency
-Fpass1 = 415; % First Passband Frequency
-Fpass2 = 1200; % Second Passband Frequency
-Fstop2 = 1270; % Second Stopband Frequency
-Dstop1 = 0.0039810717055; % First Stopband Attenuation
-Dpass = 0.028774368332; % Passband Ripple
-Dstop2 = 0.0039810717055; % Second Stopband Attenuation
-dens = 20; % Density Factor
-
-% Calculate the order from the parameters using FIRPMORD.
-[N, Fo, Ao, W] = firpmord([Fstop1 Fpass1 Fpass2 Fstop2]/(Fs/2), [0 1 ...
- 0], [Dstop1 Dpass Dstop2]);
-
-% Calculate the coefficients using the FIRPM function.
-Hd = firpm(N, Fo, Ao, W, {dens});
-
-% [EOF]
diff --git a/lab5/RTDSP/Matlab/test.m b/lab5/RTDSP/Matlab/test.m
deleted file mode 100644
index b43b58a..0000000
--- a/lab5/RTDSP/Matlab/test.m
+++ /dev/null
@@ -1,30 +0,0 @@
-function Hd = test
-%TEST Returns a discrete-time filter object.
-
-% MATLAB Code
-% Generated by MATLAB(R) 9.2 and the Signal Processing Toolbox 7.4.
-% Generated on: 25-Jan-2018 13:28:23
-
-% Equiripple Bandpass filter designed using the FIRPM function.
-
-% All frequency values are in Hz.
-Fs = 48000; % Sampling Frequency
-
-Fstop1 = 7200; % First Stopband Frequency
-Fpass1 = 9600; % First Passband Frequency
-Fpass2 = 12000; % Second Passband Frequency
-Fstop2 = 14400; % Second Stopband Frequency
-Dstop1 = 0.001; % First Stopband Attenuation
-Dpass = 0.057501127785; % Passband Ripple
-Dstop2 = 0.0001; % Second Stopband Attenuation
-dens = 20; % Density Factor
-
-% Calculate the order from the parameters using FIRPMORD.
-[N, Fo, Ao, W] = firpmord([Fstop1 Fpass1 Fpass2 Fstop2]/(Fs/2), [0 1 ...
- 0], [Dstop1 Dpass Dstop2]);
-
-% Calculate the coefficients using the FIRPM function.
-b = firpm(N, Fo, Ao, W, {dens});
-Hd = dfilt.dffir(b);
-
-% [EOF]