<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://andromeda.df.lu.lv/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaspars</id>
	<title>DiLab - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://andromeda.df.lu.lv/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaspars"/>
	<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php/Special:Contributions/Kaspars"/>
	<updated>2026-04-16T14:49:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7554</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7554"/>
		<updated>2018-05-21T14:28:21Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.06.2018.&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, moving average filtru MAF (kad MAF koeficientu skaits N = 5 un N = 30), secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7553</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7553"/>
		<updated>2018-05-16T19:09:14Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.06.2018.&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, moving average filtru MAF (kad MAF koeficientu skaits N = 5 un N = 30), secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7551</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7551"/>
		<updated>2018-05-03T16:08:29Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, moving average filtru MAF (kad MAF koeficientu skaits N = 5 un N = 30), secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7550</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7550"/>
		<updated>2018-05-03T11:52:30Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, moving average filtru MAF (kad MAF koeficientu skaits N = 5 un N = 30), secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7505</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7505"/>
		<updated>2018-03-22T09:20:21Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, moving average filtru MAF (kad MAF koeficientu skaits N = 5 un N = 30), secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7504</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7504"/>
		<updated>2018-03-22T09:15:27Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7503</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7503"/>
		<updated>2018-03-22T09:12:02Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 (Uzd-17 un Uzd-3) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7502</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7502"/>
		<updated>2018-03-22T09:02:07Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| Praktiskā nodarbība. Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7501</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7501"/>
		<updated>2018-03-22T08:58:23Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT-I]. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
| DFT-II&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| Signālu filtrācija frekvenču apgabalā.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7500</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7500"/>
		<updated>2018-03-21T19:33:08Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7476</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7476"/>
		<updated>2018-03-15T16:42:20Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
| Konvolūcijas Octave implementācija. FIR un IIR signālu filtri. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7465</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7465"/>
		<updated>2018-03-08T14:04:49Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcijas Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| Konvolūcijas Octave implementācija. Šenona diskretizācijas teorēma. Saskaņotā filtrācija.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7462</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7462"/>
		<updated>2018-03-01T16:35:11Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcija step-by-step 1, Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 (Uzd-1) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7459</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7459"/>
		<updated>2018-02-28T20:28:37Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas [http://www.dspguide.com/CH5.PDF DSPGuide 5. nodaļa !!!]&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcija step-by-step 1, Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7457</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7457"/>
		<updated>2018-02-28T18:23:13Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.) [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
Lineāras sistēmas.&lt;br /&gt;
&amp;lt;br&amp;gt; Konvolūcija step-by-step 1, Octave implementācija.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija. ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7428</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7428"/>
		<updated>2018-02-08T17:44:36Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;https://vault.edi.lv/index.php/s/nFY0Q2ZY6inbuwv&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7426</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7426"/>
		<updated>2018-02-07T17:59:50Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/u/g8watnvs Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7420</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7420"/>
		<updated>2018-02-01T12:20:57Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; DSP uzdevumi&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7419</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7419"/>
		<updated>2018-02-01T12:18:06Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar OCTAVE datu apstrādes sistēmām: sudo apt install octave&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7418</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7418"/>
		<updated>2018-02-01T12:13:10Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-25&amp;#039;&amp;#039;&amp;#039;: Izpildīt Octave kodu: C( : , : , 1 )=[1 0]; C( : , : , 2 )=[1 0]; C( : , : , 3 )=[1 0]; image( C ) un veikt attēla C filtrāciju ar Gausa filtru.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7417</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7417"/>
		<updated>2018-02-01T12:08:10Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
** Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
** y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
** Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
** sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
** plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
** Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7416</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7416"/>
		<updated>2018-02-01T12:06:46Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
&amp;lt;br&amp;gt; Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
&amp;lt;br&amp;gt; plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
&amp;lt;br&amp;gt; Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7415</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7415"/>
		<updated>2018-02-01T12:06:03Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
&amp;lt;br&amp;gt; Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
&amp;lt;br&amp;gt; plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
&amp;lt;br&amp;gt; Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 ...  64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], Y ass = ???&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7414</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7414"/>
		<updated>2018-02-01T12:05:42Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: Izveidot programmu, kas sintezē sinusoīdas signālu ar parametriem: Amplitūda 1.2, Frekvence 5 Hz, Fāze pi/4. Attēlot to uz ekrāna laikā periodā [0 1] (sek.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-18&amp;#039;&amp;#039;&amp;#039;: Mainīt iepriekš ģenerētā signāla amplitūdu tā, lai signāla enerģija laika periodā [0 1] (sek.) būtu 1 un tad 1.2 (Normēt signālu pēc tā enerģijas). Attēlot normētos signālus uz ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-19&amp;#039;&amp;#039;&amp;#039;: OCTAVE piemērs:&lt;br /&gt;
Fs = 11025; % Definējam diskretizācijas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; y  = wavrecord(5*Fs, Fs, &amp;#039;double&amp;#039;); % Ierakstam 5 sekundes skaņas&lt;br /&gt;
&amp;lt;br&amp;gt; Fa = 11025; % Definējam ieraksta atskaņošanas frekvenci&lt;br /&gt;
&amp;lt;br&amp;gt; sound(y/max(y),Fa); 	% Atskaņojam ierakstīto&lt;br /&gt;
&amp;lt;br&amp;gt; plot(y); 		% Attēlojam signālu grafiski&lt;br /&gt;
&amp;lt;br&amp;gt; Klausīties ierakstu pie vairākām Fa vērtībām. Izdarīt secinājumus!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-20&amp;#039;&amp;#039;&amp;#039;: Izrēķināt sinusa funkcijas jaudu pie dažādām signāla diskretizācijas frekvencēm fs laika intervālā [0 1 sek.]. Sinusa amplitūda 1.45, frekvence 4 Hz un fāze pi/2. Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-21&amp;#039;&amp;#039;&amp;#039;: Vai pēc diskretizācijas iespējams precīzi noteikt nepārtraukta signāla maksimālo vērtību, izmantojot tikai signāla diskrētās vērtības un papildus tās neapstrādājot? Pamatot atbildi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-22&amp;#039;&amp;#039;&amp;#039;: Ģenerēt attēlu (100x120), kas sastāv tikai no melniem vai baltiem pikseļiem. Melnā pikseļa parādīšanās varbūtība 0.7, bet baltā 0.3 Izvadīt attēlu uz datora ekrāna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-23&amp;#039;&amp;#039;&amp;#039;: Ielādēt attēlu (jebkādu) OCTAVE vidē. Izvadīt to uz datora ekrāna. Veikt tam 2D konvolūciju ar sekojošām impulsa reakcijām: h1=[ 0 0 0; 0 1 0; 0 0 0 ] un h2=[ 1 1 1; 1 0 1; 1 1 1 ]. Rezultātus izvadīt uz datora ekrāna&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-24&amp;#039;&amp;#039;&amp;#039;: Doti dati: X ass [0  1  2  3  4  5  6  7], Y ass [0    0.6700    3.9237   11.0340   22.9788   40.5927 ...  64.6190   95.7359]. Izrēķināt vērtības pie sekojošām X vērtībām, pieņemot, ka punkti pieder funkcijai, kas ir nepārtraukta: X ass [0    1.3000    2.6000    3.9000    5.2000    6.5000], &lt;br /&gt;
Y ass = ???&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7413</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7413"/>
		<updated>2018-02-01T11:48:26Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7412</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7412"/>
		<updated>2018-02-01T11:47:53Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 30.01.2018. - 04.02.2018. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 05.02.2018. - 11.02.2018.&lt;br /&gt;
C: 08.02.2018.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
|-&lt;br /&gt;
| 12.02.2018. - 18.02.2018.&lt;br /&gt;
C: 15.02.2018.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.02.2018. - 25.02.2018.&lt;br /&gt;
C: 22.02.2018.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 26.02.2018. - 04.03.2018.&lt;br /&gt;
C: 01.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 05.03.2018. - 11.03.2018.&lt;br /&gt;
C: 08.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 12.03.2018. - 18.03.2018.&lt;br /&gt;
C: 15.03.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 19.03.2018. - 25.03.2018.&lt;br /&gt;
C: 22.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 26.03.2018. - 02.04.2018.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2018. - 08.04.2018.&lt;br /&gt;
C: 05.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.04.2018. - 15.04.2018.&lt;br /&gt;
C: 12.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.04.2018. - 22.04.2018.&lt;br /&gt;
C: 19.04.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 23.04.2018. - 29.04.2018.&lt;br /&gt;
C: 26.04.2018.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2018. - 06.05.2018.&lt;br /&gt;
C: 03.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.05.2018. - 13.05.2018.&lt;br /&gt;
C: 10.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.05.2018. - 20.05.2018.&lt;br /&gt;
C: 17.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 21.05.2018. - 27.05.2018.&lt;br /&gt;
C: 24.05.2018.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 28.05.2018. - 03.06.2018.&lt;br /&gt;
C: 31.05.2018.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7411</id>
		<title>LU-DSP-b18</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b18&amp;diff=7411"/>
		<updated>2018-02-01T11:10:24Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: New page: =Digitālā (ciparu) signālu apstrāde= LU DF bakalauru kurss.  * Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].  === SVARĪGI=== Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kur...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
|  Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 (Uzd-9)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 04.05.2016.&lt;br /&gt;
| Latvijas Republikas Neatkarības atjaunošanas diena&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| Signālu filtri frekvenču apgabalā un [https://failiem.lv/u/hndmmyzz DFT slaidi v.2]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=User:Leo&amp;diff=7410</id>
		<title>User:Leo</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=User:Leo&amp;diff=7410"/>
		<updated>2018-02-01T11:09:07Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* &amp;#039;&amp;#039;&amp;#039;Kursi&amp;#039;&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{LeoTwitter|Leo Seļāvo wiki (elomage@twitter)| &amp;#039;&amp;#039;&amp;quot;To invent you need a good imagination and a pile of junk.&amp;quot;&amp;#039;&amp;#039; (Thomas Edison)&amp;#039;&amp;#039; }}&lt;br /&gt;
{| &lt;br /&gt;
|bgcolor=&amp;quot;#f7f7f7&amp;quot; width=&amp;quot;16px&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
== Latviski ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Kursi&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
2017 pavasaris &lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
[[LU-DSP-b17 | DSP-b]],&lt;br /&gt;
[[LU-MOP-b | MOP-b]], &lt;br /&gt;
[[LU-BST-m | BST-m]], &lt;br /&gt;
[[LU-DIP-m | DIP-m]],&lt;br /&gt;
[[LU-OSK-b | OSK-b]]&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
rudens &amp;lt;big&amp;gt;&lt;br /&gt;
[[LU-BST-b | BST-b]], &lt;br /&gt;
[[LU-LSP-b | LSP-b]],&lt;br /&gt;
[[LU-VIV-m | VIV-m]], &lt;br /&gt;
[[LU-DIP-b | DIP-b]],&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[LU-OSI-m | OSI-m]],&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Specseminars | Specsemināri]]:&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
[[LU_Robotika]]&lt;br /&gt;
&amp;lt;!--,&lt;br /&gt;
[[LU-KFS-s | KFS]],&lt;br /&gt;
[[LU-MLI-s | MLI (Garāža36)]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 2018:  [[LU-DSP-b18 | DSP-b]]&lt;br /&gt;
* 2017:  [[LU-DSP-b17 | DSP-b]], [[LU-MOP-b | MOP-b]],  [[LU-BST-m | BST-m]], [[LU-DIP-m | DIP-m]], [[LU-OSK-b | OSK-b]]&lt;br /&gt;
* 2016:  [[LU-LSP-b16 | LSP-b]], [[LU-DSP-b16 | DSP-b]], [[LU-MOP-b16 | MOP-b]], [[LU-VIV-m16 | VIV-m]], [[LU-BST-b16 | BST-b]], [[LU-LSP-b16 | LSP-b]], [[LU-VIV-m16 | VIV-m]], [[LU-OSI-m16 | OSI-m]], [[LU-DIP-b16 | DIP-b]]&lt;br /&gt;
* 2015: [[LU-LSP-b15 | LSP-b]], [[LU-DSP-b15 | DSP-b]], [[LU-MOP-b15 | MOP-b]], [[LU-DIP-b15 | DIP-b]], [[LU-OSK-b15 | OSK-b]], [[LU-BST-m15 | BST-m]], [[LU-DIP-m15 | DIP-m]], [[LU-VIV-m15 | VIV-m]]&lt;br /&gt;
* 2014: [[LU-LSP-b14 | LSP-b]], [[LU-VIV-m14 | VIV-m]], [[LU-OSI-m14 | OSI-m]], [[LU-DIP-b14 | DIP-b]], [[LU-MOP-b14 | MOP-b]], [[LU-OSK-b14 | OSK-b]], [[LU-BST-m13 | BST-m]], [[LU-DIP-m13 | DIP-m]], [[LU-DSP-b14 | DSP-b]], [[LU-MLI-s-2014-1 | MLI-s-pav]], [[LU-MLI-s14 | MLI-s-rud]]&lt;br /&gt;
* 2013: [[LU-LSP-b13 | LSP-b]], [[LU-BST-b13 | BST-b]], [[LU-VIV-m13 | VIV-m]], [[LU-DIP-b13 | DIP-b]], [[LU-MOP-b13 | MOP-b]], [[LU-BST-m13 | BST-m]], [[LU-DIP-m13 | DIP-m]], [[LU-DSP-b13 | DSP-b]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Akadēmiskā_goda_sistēma | Akadēmiskā goda noteikumi]], [[Leo:Kursi | Kursu apraksti un arhīvs]]&lt;br /&gt;
&lt;br /&gt;
=== Mācību piezīmes ===&lt;br /&gt;
* [[Skola|Skolai]] - par [[Arduino]], Raspberry Pi utt datoru inženierijas apguvei.&lt;br /&gt;
* [[Maģistra Darba Struktūra | Maģistra / Bakalaura / kvalifikācijas / publikācijas darba struktūra]]&lt;br /&gt;
* [[LU::open-projects | Studentu projektu tēmas]] kursa, bakalaura un maģistra darbiem&lt;br /&gt;
* [[LU::poster-howto | Ieteikumi plakāta prezentācijas]] veidošanā&lt;br /&gt;
* [[Publikāciju izvēle un prezentēšana]]&lt;br /&gt;
* [[Kā rakstīt labas publikācijas]]&lt;br /&gt;
* [[Pētniecība]] - ko tas nozīmē?&lt;br /&gt;
* [[Prasmes | Prasmes un programmatūras rīki]] kas noder datoriķiem&lt;br /&gt;
* [[Matematika datorikiem | Matemātika datoriķiem]] - ko ieteicams zināt un izprast&lt;br /&gt;
* [[AI]] - mākslīgais intelekts, piezīmes&lt;br /&gt;
&lt;br /&gt;
=== Citas piezīmes ===&lt;br /&gt;
* [[Howto Ubuntu]] - Ubuntu un Linux piezīmes&lt;br /&gt;
* [[OS_X_for_Linux_people]] - Leo OSX piezīmes&lt;br /&gt;
* [[Sublime_Text_cheat_sheet]]&lt;br /&gt;
* [[Video_processing | Video apstrāde]] ar Linux.&lt;br /&gt;
* [[Pandas notes]] - datu analīze ar Python&lt;br /&gt;
* [[Programming haiku]] - my favorites&lt;br /&gt;
* [[IoT_Sensors]]&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Leo:publications | Publikācijas un sadarbības projekti]]&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
* [[Notikumi]], jaunumi, pasākumi &amp;#039;&amp;#039;&amp;#039;saistībā ar DiLab&amp;#039;&amp;#039;&amp;#039; aktivitatēm&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Jaunumi]] ārpus DiLab&amp;#039;&amp;#039;&amp;#039;, jaunākie sasniegumi datorinženierijā un robotikā&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Efektīva un organizēta sadarbība:&lt;br /&gt;
** [[Leo:piezīmes:grupu_darbs | Strādājot grupās]] ar kopējiem dokumentiem un failiem.&lt;br /&gt;
** [http://rogerdudler.github.io/git-guide/ Git] - versiju kontrole, vieglā instrukcija.&lt;br /&gt;
** [http://subversion.tigris.org/ Subversion] - Versiju kontroles sistēma.&lt;br /&gt;
** [http://trac.edgewall.org/ TRAC] - (programmatūras) izstrādes kļūdu, uzdevumu un pieprasījumu uzskaites sistēma.&lt;br /&gt;
&lt;br /&gt;
* [[ref.lv | Piezīmes]] par projektu vadību, karjeru, industriju, biznesu...&lt;br /&gt;
* [[KFS]] - Kiberfizikālās sistēmas&lt;br /&gt;
* [http://www.meetup.com/techhubriga TechHub Riga] - tiem kam interesē startup-i&lt;br /&gt;
&lt;br /&gt;
* [[DILab:wishlist | DiLab-am vajag...]] - kas noderētu mūsu laboratorijai - instrumenti, materiāli, ...&lt;br /&gt;
* [[Leo:other_notes | Ārpus DiLab piezīmes]]&lt;br /&gt;
** [[MakeRiga notes]]&lt;br /&gt;
** Datoru veiktspējas testi: [[Benchmarks-Leo]]&lt;br /&gt;
** [[User:Leo:shortcuts | Mediawiki shortcuts]]&lt;br /&gt;
** Autobusu saraksts: [[Leo:bus:Riga-Lici | Rīga - Līči]]&lt;br /&gt;
&lt;br /&gt;
=== Starp citu ===&lt;br /&gt;
&lt;br /&gt;
* [[BSD licence latviski]]&lt;br /&gt;
* [http://www.dzoka.lv/files/linux/gnuvpl.htm GPL licences latviskojums]&lt;br /&gt;
&lt;br /&gt;
* [[Programmēšanas valoda LV]] (nenopietni)&lt;br /&gt;
&lt;br /&gt;
== Vaļasbrīžiem ==&lt;br /&gt;
&lt;br /&gt;
* [http://xkcd.com/730/ Advancētā elektronika...]&lt;br /&gt;
&lt;br /&gt;
== Labumi ==&lt;br /&gt;
* [https://db.tt/TdYUcX6 Dropbox] - viegli lietojams datu serveris. Brīvi 2 + 0.5GB Tev un man. &lt;br /&gt;
* [https://copy.com?r=aNCWfy Copy] - Dropbox alternatīva. Brīvi 15GB +5GB Tev un man. Dati šifrēti ar AES256.&lt;br /&gt;
* [https://spideroak.com/download/referral/02fdcebe510bd30aa212638ca621dd64 SpiderOak] - līdzīgs Dropbox, bet dati šifrēti. Brīvi 2 + 1GB Tev un man.&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#f7f7f7&amp;quot; width=&amp;quot;16px&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Kontaktinformācija / Contact Info ==&lt;br /&gt;
* Raiņa blvd. 19., 332.telpa., Rīga, LV-1586.&lt;br /&gt;
* Fakss: +371-67225039 &lt;br /&gt;
* Epasts: mansvards.uzvards @ gmail.com&lt;br /&gt;
* [[Leo:about | About Leo]], [http://bit.ly/selavo-cv CV in English], [http://bit.ly/selavo-cv-lv CV latviski], [[Leo:bibtex | Bibtex]]&lt;br /&gt;
* [http://bit.ly/KF9vui Twitter] [http://www.linkedin.com/in/leoselavo LinkedIn] [http://www.mendeley.com/profiles/leo-selavo/ Mendeley] [http://www.researchgate.net/profile/Leo_Selavo ResearchGate] [http://scholar.google.com/citations?user=wCDg9EcAAAAJ&amp;amp;hl=en Google Scholar] [[Leo:video | Youtube]], [http://www.youtube.com/watch?v=2M73PSLlWqs TEDx], [http://bit.ly/selavo-so StackOverflow]&lt;br /&gt;
&lt;br /&gt;
== Jaunumi / News ==&lt;br /&gt;
* 2017-09 Sensori sportā un izklaidē. [https://www.cnbc.com/video/2017/09/27/tech-company-heed-wants-to-change-that-way-you-watch-sports.html CNBC intervija]&lt;br /&gt;
* 2017-05 Diskusija: [http://bit.ly/2rrgEfa &amp;quot;Mākslīgais intelekts. Civilizācijas riski un ieguvumi,&amp;quot;] Fraternitas Livonica.&lt;br /&gt;
* 2017-05 EDI pašbraucošā auto demo un [http://straume.lmt.lv/lv/dazadi/dazadi/bezpilota-auto/1000579 intervijas LMT straumē]&lt;br /&gt;
* 2017-04 Intervija Radio NABA raidījumā &amp;quot;Zinātnes vārdā&amp;quot; [http://bit.ly/2pVXkFG par projektiem, tai skaitā par Mikrotik atbalstīto &amp;quot;Staigā Vesels&amp;quot;]&lt;br /&gt;
* 2015-06 Intervija ar Labs of Latvia par [http://www.labsoflatvia.com/news/interview-with-leo-selavo-from-mym-smart-wand MYM Wand projektu]&lt;br /&gt;
* 2015-04 Dalība [[CPSWeek-2015]] konferencē&lt;br /&gt;
* 2015-02 [http://lr1.lsm.lv/lv/raksts/monopols/latvijas-universitates-datorikas-fakultates-profesors-leo-selavo.a48183/ Intervija LR1 raidījumā Monopols]&lt;br /&gt;
* 2014-12 [http://www.irir.lv/2014/12/17/prata-okeans Intervija žurnālā IR.lv]&lt;br /&gt;
* [http://bit.ly/tedxriga14Leo TEDxRiga 2014]&lt;br /&gt;
&amp;lt;big&amp;gt;[http://bit.ly/tedxriga14Leo &amp;#039;&amp;#039;&amp;#039;Healthcare: from Pixels to Picture&amp;#039;&amp;#039;&amp;#039;]&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: justify;&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contemporary &amp;#039;&amp;#039;&amp;#039;health care&amp;#039;&amp;#039;&amp;#039; typically is looking at &amp;#039;&amp;#039;&amp;#039;just a few pixels&amp;#039;&amp;#039;&amp;#039; of our vital signs and lives, and trying to extrapolate the appropriate treatment, often over several iterations. What we really need is a &amp;#039;&amp;#039;&amp;#039;full picture&amp;#039;&amp;#039;&amp;#039; of our health to provide individual and effective treatment and timely preventive actions. &amp;#039;&amp;#039;&amp;#039;Technology&amp;#039;&amp;#039;&amp;#039; of sensors, communication and data processing can help us today already. But can we help ourselves, dealing with the &amp;#039;&amp;#039;&amp;#039;privacy&amp;#039;&amp;#039;&amp;#039; issues?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== In English ==&lt;br /&gt;
&lt;br /&gt;
* [[Leo:research | Academic activities]] and [http://cv.selavo.com CV]&lt;br /&gt;
&lt;br /&gt;
* [[Leo:Development_notes]]&lt;br /&gt;
* [[OS X for Linux people]] - adventures with MAC OS X system&lt;br /&gt;
* [[Howto Ubuntu]] (or linux) - installing, setting up and using various software in Ubuntu&lt;br /&gt;
** Mediawiki, Mysql, Octave, Trac, Subversion, Ssh, Grep...&lt;br /&gt;
** [[Latex on Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
==== Electronics ====&lt;br /&gt;
* [[EagleCAD | EagleCAD notes]] - (Leo piezīmes) PC board CAD program, has a freeware license for a reasonable set of features&lt;br /&gt;
* [[LED notes]] - LED links and resistor guide&lt;br /&gt;
&lt;br /&gt;
==== Selected projects ==== &lt;br /&gt;
* [http://mansos.net MansOS], SAD, GCDC Latvia &lt;br /&gt;
* [[Leo:Blender | Blender notes]] - a great tool for video sequencing&lt;br /&gt;
* [[Leo:SW-notes | Miscellaneous software notes]], TI laptops, etc...&lt;br /&gt;
* TinyOS: [[Leo:HowTo-install-TinyOs | How to install]] and [[Leo:TinyOS-development | working with motes]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Eurobot TV quals link: http://static.infomaniak.ch/livetv/player-v3.swf?cfg=http://static.infomaniak.ch/configvideo/nathaniel/eurobot/285_config.xml&lt;br /&gt;
* Leo - [[Leo:music | Music and more]]&lt;br /&gt;
&lt;br /&gt;
* [[Atziņas]] un domu graudi / Reflections&lt;br /&gt;
&lt;br /&gt;
== Jaunumu arhīvs ==&lt;br /&gt;
* Sestais [http://bit.ly/viesentis6 Viedo sensoru seminārs] Latvijā, 12.12.2012.&lt;br /&gt;
* [http://bit.ly/RRKo05 Campus-Party 2012] - &amp;quot;the ultimate post-post-modern un-conference&amp;quot; Berlīnē. Bildes pa dienām: [http://bit.ly/cp2012-day1 1.], [http://bit.ly/cp2012-day2 2.], [http://bit.ly/cp2012-day3 3.], [http://bit.ly/cp2012-day4 4.], [http://bit.ly/cp2012-day5 5.], [http://bit.ly/cp2012-day6 6.]&lt;br /&gt;
&lt;br /&gt;
* [http://selavo.lv/viesentis/ Latvijas 4. viedo sensoru seminārs] 21.05.2012 15:00.&lt;br /&gt;
* Ar datoru vadāms automobilis, ar kuru mūsu komanda piedalījās [http://www.df.lu.lv/zinas/t/6695/ GCDC 2011 izaicinājumā].&lt;br /&gt;
* Viesentis (viedo sensoru) un kvantu skaitļošanas [http://selavo.lv/viesentis/ seminārs].&lt;br /&gt;
* [http://diena.lv/lat/politics/viedokli/aiza-starp-zinatni-un-biznesu-2011-01-29-1 Leo Dienai par aizu starp pētniekiem un uzņēmējiem]&lt;br /&gt;
* [http://selavo.lv/viesentis/ Viedo sensoru un biofotonikas seminārs] 20.10.2010 15:00 ASI.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7169</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7169"/>
		<updated>2017-05-12T11:24:20Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
|  Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 (Uzd-9)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 04.05.2016.&lt;br /&gt;
| Latvijas Republikas Neatkarības atjaunošanas diena&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| Signālu filtri frekvenču apgabalā un [https://failiem.lv/u/hndmmyzz DFT slaidi v.2]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7144</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7144"/>
		<updated>2017-04-27T13:07:10Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
|  Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 (Uzd-9)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 04.05.2016.&lt;br /&gt;
| Latvijas Republikas Neatkarības atjaunošanas diena&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7127</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7127"/>
		<updated>2017-04-21T11:40:28Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
|  Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 04.05.2016.&lt;br /&gt;
| Latvijas Republikas Neatkarības atjaunošanas diena&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7126</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7126"/>
		<updated>2017-04-20T07:52:11Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
|  Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7125</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7125"/>
		<updated>2017-04-20T07:49:19Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7071</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7071"/>
		<updated>2017-04-06T08:41:23Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20.jun. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7070</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7070"/>
		<updated>2017-04-06T08:40:43Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Pēc 20. datuma neesmu LV &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7050</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7050"/>
		<updated>2017-03-23T12:47:38Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-1&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs KD-2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| Vielas atkārtojums I. un II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7047</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7047"/>
		<updated>2017-03-16T18:25:34Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7046</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7046"/>
		<updated>2017-03-16T18:23:18Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 (Uzd-7) &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ūzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7045</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7045"/>
		<updated>2017-03-16T18:20:21Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ūzd-17&amp;#039;&amp;#039;&amp;#039;: Implementēt konvolūciju Octave vidē.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7000</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=7000"/>
		<updated>2017-03-02T16:02:17Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Prakstiskie uzdevumi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-15&amp;#039;&amp;#039;&amp;#039;: Signālu S-1 pārdiskretizēt ar 0.8 no esošās diskretizācijas frekvences. Abus signālus attēlot grafiski.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-16&amp;#039;&amp;#039;&amp;#039;: Veikt signālu filtrāciju frekvenču apgabalā. Ar joslas filtru no S-1 izfiltrēt frekvenču apgabalu 0.1 Fs līdz 0.4 Fs (kur Fs ir S-1 diskretizācijas frekvence). Orģinālo signālu un filtrēto signālu attēlot: 1) frekvenču apgabalā, 2) laika apgabalā.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6999</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6999"/>
		<updated>2017-03-02T08:38:17Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6978</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6978"/>
		<updated>2017-02-23T10:47:36Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6967</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6967"/>
		<updated>2017-02-16T16:19:49Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6893</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6893"/>
		<updated>2017-01-27T09:16:30Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 31.01.2017. - 05.02.2017. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 06.02.2017. - 12.02.2017.&lt;br /&gt;
C: 09.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 13.02.2017. - 19.02.2017.&lt;br /&gt;
C: 16.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.02.2017. - 26.02.2017.&lt;br /&gt;
C: 23.02.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.02.2017. - 05.03.2017.&lt;br /&gt;
C: 02.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 06.03.2017. - 12.03.2017.&lt;br /&gt;
C: 09.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 13.03.2017. - 19.03.2017.&lt;br /&gt;
C: 16.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20.03.2017. - 26.03.2017.&lt;br /&gt;
C: 23.03.2017.&lt;br /&gt;
|  &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 27.03.2017. - 02.04.2017.&lt;br /&gt;
C: 30.03.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 03.04.2017. - 09.04.2017.&lt;br /&gt;
C: 06.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 10.04.2017. - 17.04.2017.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2017. - 23.04.2017.&lt;br /&gt;
C: 20.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 24.04.2017. - 30.04.2017.&lt;br /&gt;
C: 27.04.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 01.05.2017. - 07.05.2017.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 08.05.2017. - 14.05.2017.&lt;br /&gt;
C: 11.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;    &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 15.05.2017. - 21.05.2017.&lt;br /&gt;
C: 18.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 22.05.2017. - 28.05.2017.&lt;br /&gt;
C: 25.05.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 29.05.2017. - 04.06.2017.&lt;br /&gt;
C: 01.06.2016.&lt;br /&gt;
| &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| ???&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6892</id>
		<title>LU-DSP-b17</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b17&amp;diff=6892"/>
		<updated>2017-01-27T08:55:47Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: New page: =Digitālā (ciparu) signālu apstrāde= LU DF bakalauru kurss.  * Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].  === SVARĪGI=== Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kur...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 02.02.2016. - 07.02.2016. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 08.02.2016. - 14.02.2016.&lt;br /&gt;
C: 11.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 15.02.2016. - 21.02.2016.&lt;br /&gt;
C: 18.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
|-&lt;br /&gt;
| 22.02.2016. - 28.02.2016.&lt;br /&gt;
C: 25.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.02.2016. - 06.03.2016.&lt;br /&gt;
C: 03.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.03.2016. - 13.03.2016.&lt;br /&gt;
C: 10.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.03.2016. - 20.03.2016.&lt;br /&gt;
C: 17.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 21.03.2016. - 28.03.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039; &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.03.2016. - 03.04.2016.&lt;br /&gt;
C: 31.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-2 (Uzd-8)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 04.04.2016. - 10.04.2016.&lt;br /&gt;
C: 07.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11.04.2016. - 17.04.2016.&lt;br /&gt;
C: 14.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2016. - 24.04.2016.&lt;br /&gt;
C: 21.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 25.04.2016. - 01.05.2016.&lt;br /&gt;
C: 28.04.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2016. - 08.05.2016.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.05.2016. - 15.05.2016.&lt;br /&gt;
C: 12.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs Nr. 2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-4 (Uzd-9)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.05.2016. - 22.05.2016.&lt;br /&gt;
C: 19.05.2016.&lt;br /&gt;
| Vielas atkārtojums I.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-4 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23.05.2016. - 29.05.2016.&lt;br /&gt;
C: 26.05.2016.&lt;br /&gt;
| Vielas atkārtojums II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 30.05.2016. - 05.06.2016.&lt;br /&gt;
C: 02.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.06.2015&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=User:Leo&amp;diff=6891</id>
		<title>User:Leo</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=User:Leo&amp;diff=6891"/>
		<updated>2017-01-27T08:54:43Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* &amp;#039;&amp;#039;&amp;#039;Kursi&amp;#039;&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{LeoTwitter|Leo Seļāvo wiki (elomage@twitter)| &amp;#039;&amp;#039;&amp;quot;To invent you need a good imagination and a pile of junk.&amp;quot;&amp;#039;&amp;#039; (Thomas Edison)&amp;#039;&amp;#039; }}&lt;br /&gt;
{| &lt;br /&gt;
|bgcolor=&amp;quot;#f7f7f7&amp;quot; width=&amp;quot;16px&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
== Latviski ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Kursi&amp;#039;&amp;#039;&amp;#039;===&lt;br /&gt;
&amp;lt;big&amp;gt; 2017&lt;br /&gt;
pavasaris &lt;br /&gt;
[[LU-DSP-b17 | DSP-b]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2016&lt;br /&gt;
rudens &amp;lt;big&amp;gt;&lt;br /&gt;
[[LU-BST-b | BST-b]], &lt;br /&gt;
[[LU-LSP-b | LSP-b]],&lt;br /&gt;
[[LU-VIV-m | VIV-m]], &lt;br /&gt;
[[LU-OSI-m | OSI-m]],&lt;br /&gt;
[[LU-DIP-b | DIP-b]],&lt;br /&gt;
&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
pavasaris  &amp;lt;big&amp;gt;&lt;br /&gt;
[[LU-MOP-b | MOP-b]] &lt;br /&gt;
[[LU-BST-m | BST-m]], &lt;br /&gt;
[[LU-DIP-m | DIP-m]],&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
[[LU-DSP-b | DSP-b]], &lt;br /&gt;
[[LU-OSK-b | OSK-b]], &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Specseminars | Specsemināri]]:&lt;br /&gt;
&amp;lt;big&amp;gt;&lt;br /&gt;
[[LU_Robotika]],&lt;br /&gt;
[[LU-KFS-s | KFS]],&lt;br /&gt;
[[LU-MLI-s | MLI]] &lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* 2016:  [[LU-LSP-b16 | LSP-b]], [[LU-DSP-b16 | DSP-b]], [[LU-MOP-b16 | MOP-b]], [[LU-VIV-m16 | VIV-m]]&lt;br /&gt;
* 2015: [[LU-LSP-b15 | LSP-b]], [[LU-DSP-b15 | DSP-b]], [[LU-MOP-b15 | MOP-b]], [[LU-DIP-b15 | DIP-b]], [[LU-OSK-b15 | OSK-b]], [[LU-BST-m15 | BST-m]], [[LU-DIP-m15 | DIP-m]], [[LU-VIV-m15 | VIV-m]]&lt;br /&gt;
* 2014: [[LU-LSP-b14 | LSP-b]], [[LU-VIV-m14 | VIV-m]], [[LU-OSI-m14 | OSI-m]], [[LU-DIP-b14 | DIP-b]], [[LU-MOP-b14 | MOP-b]], [[LU-OSK-b14 | OSK-b]], [[LU-BST-m13 | BST-m]], [[LU-DIP-m13 | DIP-m]], [[LU-DSP-b14 | DSP-b]], [[LU-MLI-s-2014-1 | MLI-s-pav]], [[LU-MLI-s14 | MLI-s-rud]]&lt;br /&gt;
* 2013: [[LU-LSP-b13 | LSP-b]], [[LU-BST-b13 | BST-b]], [[LU-VIV-m13 | VIV-m]], [[LU-DIP-b13 | DIP-b]], [[LU-MOP-b13 | MOP-b]], [[LU-BST-m13 | BST-m]], [[LU-DIP-m13 | DIP-m]], [[LU-DSP-b13 | DSP-b]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Akadēmiskā_goda_sistēma | Akadēmiskā goda noteikumi]], [[Leo:Kursi | Kursu apraksti un arhīvs]]&lt;br /&gt;
&lt;br /&gt;
=== Mācību piezīmes ===&lt;br /&gt;
* [[Skola|Skolai]] - par [[Arduino]], Raspberry Pi utt datoru inženierijas apguvei.&lt;br /&gt;
* [[Maģistra Darba Struktūra | Maģistra / Bakalaura / kvalifikācijas / publikācijas darba struktūra]]&lt;br /&gt;
* [[LU::open-projects | Studentu projektu tēmas]] kursa, bakalaura un maģistra darbiem&lt;br /&gt;
* [[LU::poster-howto | Ieteikumi plakāta prezentācijas]] veidošanā&lt;br /&gt;
* [[Publikāciju izvēle un prezentēšana]]&lt;br /&gt;
* [[Kā rakstīt labas publikācijas]]&lt;br /&gt;
* [[Pētniecība]] - ko tas nozīmē?&lt;br /&gt;
* [[Matematika datorikiem | Matemātika datoriķiem]] - ko ieteicams zināt un izprast&lt;br /&gt;
* [[AI]] - mākslīgais intelekts, piezīmes&lt;br /&gt;
&lt;br /&gt;
=== Citas piezīmes ===&lt;br /&gt;
* [[Howto Ubuntu]] - Ubuntu un Linux piezīmes&lt;br /&gt;
* [[OS_X_for_Linux_people]] - Leo OSX piezīmes&lt;br /&gt;
* [[Sublime_Text_cheat_sheet]]&lt;br /&gt;
* [[Video_processing | Video apstrāde]] ar Linux.&lt;br /&gt;
* [[Programming haiku]] - my favorites&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Leo:publications | Publikācijas un sadarbības projekti]]&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
* [[Notikumi]], jaunumi, pasākumi &amp;#039;&amp;#039;&amp;#039;saistībā ar DiLab&amp;#039;&amp;#039;&amp;#039; aktivitatēm&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Jaunumi]] ārpus DiLab&amp;#039;&amp;#039;&amp;#039;, jaunākie sasniegumi datorinženierijā un robotikā&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Efektīva un organizēta sadarbība:&lt;br /&gt;
** [[Leo:piezīmes:grupu_darbs | Strādājot grupās]] ar kopējiem dokumentiem un failiem.&lt;br /&gt;
** [http://rogerdudler.github.io/git-guide/ Git] - versiju kontrole, vieglā instrukcija.&lt;br /&gt;
** [http://subversion.tigris.org/ Subversion] - Versiju kontroles sistēma.&lt;br /&gt;
** [http://trac.edgewall.org/ TRAC] - (programmatūras) izstrādes kļūdu, uzdevumu un pieprasījumu uzskaites sistēma.&lt;br /&gt;
&lt;br /&gt;
* [[ref.lv | Piezīmes]] par projektu vadību, karjeru, industriju, biznesu...&lt;br /&gt;
* [http://www.meetup.com/techhubriga TechHub Riga] - tiem kam interesē startup-i&lt;br /&gt;
&lt;br /&gt;
* [[DILab:wishlist | DiLab-am vajag...]] - kas noderētu mūsu laboratorijai - instrumenti, materiāli, ...&lt;br /&gt;
* [[Leo:other_notes | Ārpus DiLab piezīmes]]&lt;br /&gt;
** [[MakeRiga notes]]&lt;br /&gt;
** Datoru veiktspējas testi: [[Benchmarks-Leo]]&lt;br /&gt;
** [[User:Leo:shortcuts | Mediawiki shortcuts]]&lt;br /&gt;
** Autobusu saraksts: [[Leo:bus:Riga-Lici | Rīga - Līči]]&lt;br /&gt;
&lt;br /&gt;
=== Starp citu ===&lt;br /&gt;
&lt;br /&gt;
* [[BSD licence latviski]]&lt;br /&gt;
* [http://www.dzoka.lv/files/linux/gnuvpl.htm GPL licences latviskojums]&lt;br /&gt;
&lt;br /&gt;
* [[Programmēšanas valoda LV]] (nenopietni)&lt;br /&gt;
&lt;br /&gt;
== Vaļasbrīžiem ==&lt;br /&gt;
&lt;br /&gt;
* [http://xkcd.com/730/ Advancētā elektronika...]&lt;br /&gt;
&lt;br /&gt;
== Labumi ==&lt;br /&gt;
* [https://db.tt/TdYUcX6 Dropbox] - viegli lietojams datu serveris. Brīvi 2 + 0.5GB Tev un man. &lt;br /&gt;
* [https://copy.com?r=aNCWfy Copy] - Dropbox alternatīva. Brīvi 15GB +5GB Tev un man. Dati šifrēti ar AES256.&lt;br /&gt;
* [https://spideroak.com/download/referral/02fdcebe510bd30aa212638ca621dd64 SpiderOak] - līdzīgs Dropbox, bet dati šifrēti. Brīvi 2 + 1GB Tev un man.&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#f7f7f7&amp;quot; width=&amp;quot;16px&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
== Kontaktinformācija / Contact Info ==&lt;br /&gt;
* Raiņa blvd. 19., 332.telpa., Rīga, LV-1586.&lt;br /&gt;
* Fakss: +371-67225039 &lt;br /&gt;
* Epasts: mansvards.uzvards @ gmail.com&lt;br /&gt;
* [http://bit.ly/selavo-cv CV in English], [http://bit.ly/selavo-cv-lv CV latviski], [[Leo:bibtex | Bibtex]]&lt;br /&gt;
* [http://bit.ly/KF9vui Twitter] [http://www.linkedin.com/in/leoselavo LinkedIn] [http://www.mendeley.com/profiles/leo-selavo/ Mendeley] [http://www.researchgate.net/profile/Leo_Selavo ResearchGate] [http://scholar.google.com/citations?user=wCDg9EcAAAAJ&amp;amp;hl=en Google Scholar] [[Leo:video | Youtube]], [http://www.youtube.com/watch?v=2M73PSLlWqs TEDx], [http://bit.ly/selavo-so StackOverflow]&lt;br /&gt;
&lt;br /&gt;
== Jaunumi / News ==&lt;br /&gt;
* 2015-04 Dalība [[CPSWeek-2015]] konferencē&lt;br /&gt;
* 2015-02 [http://lr1.lsm.lv/lv/raksts/monopols/latvijas-universitates-datorikas-fakultates-profesors-leo-selavo.a48183/ Intervija LR1 raidījumā Monopols]&lt;br /&gt;
* 2014-12 [http://www.irir.lv/2014/12/17/prata-okeans Intervija žurnālā IR.lv]&lt;br /&gt;
* [http://bit.ly/tedxriga14Leo TEDxRiga 2014]&lt;br /&gt;
&amp;lt;big&amp;gt;[http://bit.ly/tedxriga14Leo &amp;#039;&amp;#039;&amp;#039;Healthcare: from Pixels to Picture&amp;#039;&amp;#039;&amp;#039;]&amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: justify;&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contemporary &amp;#039;&amp;#039;&amp;#039;health care&amp;#039;&amp;#039;&amp;#039; typically is looking at &amp;#039;&amp;#039;&amp;#039;just a few pixels&amp;#039;&amp;#039;&amp;#039; of our vital signs and lives, and trying to extrapolate the appropriate treatment, often over several iterations. What we really need is a &amp;#039;&amp;#039;&amp;#039;full picture&amp;#039;&amp;#039;&amp;#039; of our health to provide individual and effective treatment and timely preventive actions. &amp;#039;&amp;#039;&amp;#039;Technology&amp;#039;&amp;#039;&amp;#039; of sensors, communication and data processing can help us today already. But can we help ourselves, dealing with the &amp;#039;&amp;#039;&amp;#039;privacy&amp;#039;&amp;#039;&amp;#039; issues?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In English ==&lt;br /&gt;
&lt;br /&gt;
* [[Leo:research | Academic activities]] and [http://cv.selavo.com CV]&lt;br /&gt;
&lt;br /&gt;
* [[Leo:Development_notes]]&lt;br /&gt;
* [[OS X for Linux people]] - adventures with MAC OS X system&lt;br /&gt;
* [[Howto Ubuntu]] (or linux) - installing, setting up and using various software in Ubuntu&lt;br /&gt;
** Mediawiki, Mysql, Octave, Trac, Subversion, Ssh, Grep...&lt;br /&gt;
** [[Latex on Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
==== Electronics ====&lt;br /&gt;
* [[EagleCAD | EagleCAD notes]] - (Leo piezīmes) PC board CAD program, has a freeware license for a reasonable set of features&lt;br /&gt;
* [[LED notes]] - LED links and resistor guide&lt;br /&gt;
&lt;br /&gt;
==== Selected projects ==== &lt;br /&gt;
* [http://mansos.net MansOS], SAD, GCDC Latvia &lt;br /&gt;
* [[Leo:Blender | Blender notes]] - a great tool for video sequencing&lt;br /&gt;
* [[Leo:SW-notes | Miscellaneous software notes]], TI laptops, etc...&lt;br /&gt;
* TinyOS: [[Leo:HowTo-install-TinyOs | How to install]] and [[Leo:TinyOS-development | working with motes]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* Eurobot TV quals link: http://static.infomaniak.ch/livetv/player-v3.swf?cfg=http://static.infomaniak.ch/configvideo/nathaniel/eurobot/285_config.xml&lt;br /&gt;
* Leo - [[Leo:music | Music and more]]&lt;br /&gt;
&lt;br /&gt;
* [[Atziņas]] un domu graudi / Reflections&lt;br /&gt;
&lt;br /&gt;
== Jaunumu arhīvs ==&lt;br /&gt;
* Sestais [http://bit.ly/viesentis6 Viedo sensoru seminārs] Latvijā, 12.12.2012.&lt;br /&gt;
* [http://bit.ly/RRKo05 Campus-Party 2012] - &amp;quot;the ultimate post-post-modern un-conference&amp;quot; Berlīnē. Bildes pa dienām: [http://bit.ly/cp2012-day1 1.], [http://bit.ly/cp2012-day2 2.], [http://bit.ly/cp2012-day3 3.], [http://bit.ly/cp2012-day4 4.], [http://bit.ly/cp2012-day5 5.], [http://bit.ly/cp2012-day6 6.]&lt;br /&gt;
&lt;br /&gt;
* [http://selavo.lv/viesentis/ Latvijas 4. viedo sensoru seminārs] 21.05.2012 15:00.&lt;br /&gt;
* Ar datoru vadāms automobilis, ar kuru mūsu komanda piedalījās [http://www.df.lu.lv/zinas/t/6695/ GCDC 2011 izaicinājumā].&lt;br /&gt;
* Viesentis (viedo sensoru) un kvantu skaitļošanas [http://selavo.lv/viesentis/ seminārs].&lt;br /&gt;
* [http://diena.lv/lat/politics/viedokli/aiza-starp-zinatni-un-biznesu-2011-01-29-1 Leo Dienai par aizu starp pētniekiem un uzņēmējiem]&lt;br /&gt;
* [http://selavo.lv/viesentis/ Viedo sensoru un biofotonikas seminārs] 20.10.2010 15:00 ASI.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6589</id>
		<title>LU-DSP-b16</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6589"/>
		<updated>2016-05-19T06:32:22Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TocRight}}&lt;br /&gt;
=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 02.02.2016. - 07.02.2016. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 08.02.2016. - 14.02.2016.&lt;br /&gt;
C: 11.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 15.02.2016. - 21.02.2016.&lt;br /&gt;
C: 18.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
|-&lt;br /&gt;
| 22.02.2016. - 28.02.2016.&lt;br /&gt;
C: 25.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.02.2016. - 06.03.2016.&lt;br /&gt;
C: 03.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.03.2016. - 13.03.2016.&lt;br /&gt;
C: 10.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.03.2016. - 20.03.2016.&lt;br /&gt;
C: 17.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 21.03.2016. - 28.03.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039; &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.03.2016. - 03.04.2016.&lt;br /&gt;
C: 31.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-2 (Uzd-8)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 04.04.2016. - 10.04.2016.&lt;br /&gt;
C: 07.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11.04.2016. - 17.04.2016.&lt;br /&gt;
C: 14.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2016. - 24.04.2016.&lt;br /&gt;
C: 21.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 25.04.2016. - 01.05.2016.&lt;br /&gt;
C: 28.04.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2016. - 08.05.2016.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.05.2016. - 15.05.2016.&lt;br /&gt;
C: 12.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs Nr. 2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-4 (Uzd-9)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.05.2016. - 22.05.2016.&lt;br /&gt;
C: 19.05.2016.&lt;br /&gt;
| Vielas atkārtojums I.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-4 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23.05.2016. - 29.05.2016.&lt;br /&gt;
C: 26.05.2016.&lt;br /&gt;
| Vielas atkārtojums II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 30.05.2016. - 05.06.2016.&lt;br /&gt;
C: 02.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.06.2015&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6581</id>
		<title>LU-DSP-b16</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6581"/>
		<updated>2016-05-12T11:36:38Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TocRight}}&lt;br /&gt;
=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 02.02.2016. - 07.02.2016. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 08.02.2016. - 14.02.2016.&lt;br /&gt;
C: 11.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 15.02.2016. - 21.02.2016.&lt;br /&gt;
C: 18.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
|-&lt;br /&gt;
| 22.02.2016. - 28.02.2016.&lt;br /&gt;
C: 25.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.02.2016. - 06.03.2016.&lt;br /&gt;
C: 03.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.03.2016. - 13.03.2016.&lt;br /&gt;
C: 10.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.03.2016. - 20.03.2016.&lt;br /&gt;
C: 17.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 21.03.2016. - 28.03.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039; &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.03.2016. - 03.04.2016.&lt;br /&gt;
C: 31.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-2 (Uzd-8)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 04.04.2016. - 10.04.2016.&lt;br /&gt;
C: 07.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11.04.2016. - 17.04.2016.&lt;br /&gt;
C: 14.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2016. - 24.04.2016.&lt;br /&gt;
C: 21.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 25.04.2016. - 01.05.2016.&lt;br /&gt;
C: 28.04.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2016. - 08.05.2016.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.05.2016. - 15.05.2016.&lt;br /&gt;
C: 12.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs Nr. 2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-4 (Uzd-9)  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.05.2016. - 22.05.2016.&lt;br /&gt;
C: 19.05.2016.&lt;br /&gt;
| Vielas atkārtojums I.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-4 termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23.05.2016. - 29.05.2016.&lt;br /&gt;
C: 26.05.2016.&lt;br /&gt;
| Vielas atkārtojums II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 30.05.2016. - 05.06.2016.&lt;br /&gt;
C: 02.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Visu MD termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.06.2015&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6559</id>
		<title>LU-DSP-b16</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6559"/>
		<updated>2016-04-14T13:12:02Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TocRight}}&lt;br /&gt;
=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 02.02.2016. - 07.02.2016. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 08.02.2016. - 14.02.2016.&lt;br /&gt;
C: 11.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 15.02.2016. - 21.02.2016.&lt;br /&gt;
C: 18.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
|-&lt;br /&gt;
| 22.02.2016. - 28.02.2016.&lt;br /&gt;
C: 25.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.02.2016. - 06.03.2016.&lt;br /&gt;
C: 03.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.03.2016. - 13.03.2016.&lt;br /&gt;
C: 10.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.03.2016. - 20.03.2016.&lt;br /&gt;
C: 17.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 21.03.2016. - 28.03.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039; &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.03.2016. - 03.04.2016.&lt;br /&gt;
C: 31.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-2 (Uzd-8)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 04.04.2016. - 10.04.2016.&lt;br /&gt;
C: 07.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11.04.2016. - 17.04.2016.&lt;br /&gt;
C: 14.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 (Uzd-4)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2016. - 24.04.2016.&lt;br /&gt;
C: 21.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-3 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 25.04.2016. - 01.05.2016.&lt;br /&gt;
C: 28.04.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2016. - 08.05.2016.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.05.2016. - 15.05.2016.&lt;br /&gt;
C: 12.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs Nr. 2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.05.2016. - 22.05.2016.&lt;br /&gt;
C: 19.05.2016.&lt;br /&gt;
| Vielas atkārtojums I.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23.05.2016. - 29.05.2016.&lt;br /&gt;
C: 26.05.2016.&lt;br /&gt;
| Vielas atkārtojums II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 30.05.2016. - 05.06.2016.&lt;br /&gt;
C: 02.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Visu MD termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.06.2015&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
	<entry>
		<id>http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6558</id>
		<title>LU-DSP-b16</title>
		<link rel="alternate" type="text/html" href="http://andromeda.df.lu.lv/wiki/index.php?title=LU-DSP-b16&amp;diff=6558"/>
		<updated>2016-04-14T11:11:27Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: /* Kalendārs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TocRight}}&lt;br /&gt;
=Digitālā (ciparu) signālu apstrāde=&lt;br /&gt;
LU DF bakalauru kurss.&lt;br /&gt;
&lt;br /&gt;
* Pasniedzējs Kaspars Sudars [mansuzvārds@edi.lv].&lt;br /&gt;
&lt;br /&gt;
=== SVARĪGI===&lt;br /&gt;
Ar šo semestri LU DF &amp;#039;&amp;#039;&amp;#039;nebūs iespējams izlikt kursā atzīmi&amp;#039;&amp;#039;&amp;#039;, ja nebūs aizpildīta kursa vērtējuma aptauja, kas pieejama LUIS sistēmā. Tāpēc visiem studentiem lūdzu to savlaicīgi izdarīt.&lt;br /&gt;
&lt;br /&gt;
====Mērķi====&lt;br /&gt;
* Iepazīties ar Digitālās Signālu Apstrādes pielietojumiem un principiem&lt;br /&gt;
&lt;br /&gt;
====Motivācija====&lt;br /&gt;
&amp;quot;Think how electronics has changed the world in the last 50 years. DSP will have the same role over the next 50 years. Learn it or be left behind!&amp;quot; - Steve Smith, autors &amp;quot;DSP Guide&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Mājas un citi iesniedzamie darbi====&lt;br /&gt;
* Iesniegšanas termiņa laiks ir 30 minūtes pirms nākamās lekcijas sākumam, ja netiek noteikts cits termiņš. &lt;br /&gt;
* Ja darbs tiek iesniegts ar novēlošanos, rezultāts tiek samazināts par 50% pirmo septiņu dienu laikā pēc termiņa, un vēl par 50% plus 10% par katru nokavēto dienu septiņas vai vairāk dienas pēc termiņa. &lt;br /&gt;
* Darbi iesniedzami elektroniski, pa epastu pasniedzējam.&lt;br /&gt;
* E-pasta Subj. ir sekojošs: &amp;quot;&amp;#039;&amp;#039;&amp;#039;DSP MD1 Vards Uzvards&amp;#039;&amp;#039;&amp;#039;&amp;quot; - piemērs pirmajam mājasdarbam. Vārds uzvārds rakstāmi latīņu burtiem - bez garumzīmēm un tml. (failu sistēmu saderībai).&lt;br /&gt;
* Teksts noformējams PDF faila formātā. Piemēram MD2 fails būtu sekojošs: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.pdf&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Iesniedzamie projektu faili arhivējami ZIP formātā, sekojoši: &amp;#039;&amp;#039;&amp;#039;DSP_MD2_Vards_Uzvards.zip&amp;#039;&amp;#039;&amp;#039; Atspiežot šo failu tam jārada direktorija ar tādu pašu nosaukumu, kur atrodas visi faili.&lt;br /&gt;
* &amp;#039;&amp;#039;Lūdzu reģistrēties man ēpastā uz lekciju.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
====Vērtējums kursā====&lt;br /&gt;
Kursa galējais vērtējums sastāv no sekojošām komponentēm:&lt;br /&gt;
* 10% - dalība lekcijās un diskusijās&lt;br /&gt;
* 20% - mājas darbi, praktiskie darbi un testi&lt;br /&gt;
* 20+20% - divi kontroldarbi semestra vidū&lt;br /&gt;
* 30% - rakstisks gala eksāmens&lt;br /&gt;
* Obligāta kursa aptaujas anketas aizpildīšana LUIS sistēmā&lt;br /&gt;
* Atzīmes uzlabošanai iespējams papildus rakstīt eseju par tēmu, kas jāsaskaņo ar pasniedzēju.&lt;br /&gt;
&lt;br /&gt;
== Kalendārs ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=4&lt;br /&gt;
|-&lt;br /&gt;
! Nedēļas datumi &lt;br /&gt;
! Kursa saturs&lt;br /&gt;
|-&lt;br /&gt;
| 02.02.2016. - 07.02.2016. || Reģistrācijas nedēļa&lt;br /&gt;
|-&lt;br /&gt;
| 08.02.2016. - 14.02.2016.&lt;br /&gt;
C: 11.02.2016.&lt;br /&gt;
| [https://failiem.lv/g/rhttutdp#aa/Lekcija1.ievads_v2.pdf  Lekcijas slaidi ]&lt;br /&gt;
DSP (Digital Signal Processing) ievadlekcija. DSP definīcija un pielietojumi. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1. nodaļa.&lt;br /&gt;
&amp;lt;br&amp;gt;M-valoda darbam ar MATLAB un OCTAVE datu apstrādes sistēmām. [http://itserviss.lu.lv/?q=matlab Matlab programmatūra]. [http://wiki.octave.org/Main_Page Octave programmatūra].&lt;br /&gt;
&amp;lt;br&amp;gt;Octave grafiskā redaktora palaišana Ubuntu terminālī: octave --force-gui&lt;br /&gt;
&amp;lt;br&amp;gt;Piezīme: man kā pasniedzējam vārdi &amp;quot;Matlab&amp;quot; un &amp;quot;Octave&amp;quot; ir gandrīz kā sinonīmi (ja lekcijās tie tiek jaukti).&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: viena no galvenajām rekomendācijām, risinot reālistiskus ar DSP saistītus uzdevumus, ir neaizmirst par [http://opencv.org OpenCV iespējām].&lt;br /&gt;
&amp;lt;br&amp;gt;Principā: mūsdienās signālu atpazīšanas problēmu (objektu atpazīšanu attēlos vai runas/skaņas atpazīšanu) risina ar mākslīgajiem neironu tīkliem (Google keyword: &amp;#039;&amp;#039;Deep learning&amp;#039;&amp;#039;)&lt;br /&gt;
|-&lt;br /&gt;
| 15.02.2016. - 21.02.2016.&lt;br /&gt;
C: 18.02.2016.&lt;br /&gt;
| Analogais-ciparu pārveidotājs (ADC jeb ACP modelis) jeb signālu mērīšana (ciparu signāls = signālu diskretizācija + kvantēšana).&lt;br /&gt;
Signālu klasifikācijas un galvenie parametri (vidējā vērtība, vidējā kvadrātiskā vērtība, SNR, enerģija, jauda, min un max vērtība, dinamiskais diapazons u.c.).&lt;br /&gt;
&amp;lt;br&amp;gt;Ievads MATLAB un OCTAVE datu apstrādes sistēmās: [http://failiem.lv/down.php?i=levllia&amp;amp;n=matlab-slides.pdf M-valodas Slaidi 1] [http://failiem.lv/u/desmkgz M-valodas Slaidi 2]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/flhglcy 1. wav fails] &lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/ikzoaqi 2. wav fails]&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
|-&lt;br /&gt;
| 22.02.2016. - 28.02.2016.&lt;br /&gt;
C: 25.02.2016.&lt;br /&gt;
| Svarīgāko Octave komandu apskats (komandu pilna bāze, ar kurām var konstruēt signālapstrādes algoritmus). Praktiskais darbs ar Octave.&lt;br /&gt;
ADC darbības modelis Octave vidē. [http://failiem.lv/g/fjtyjrs Slaidi].&lt;br /&gt;
&amp;lt;br&amp;gt;Statistika, varbūtība, trokšņi un gadījumsignāli. [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatā] 1-3. nodaļa.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-1 (Uzd-1)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.02.2016. - 06.03.2016.&lt;br /&gt;
C: 03.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 1, Octave implementācija&lt;br /&gt;
[http://selavo.lv/~kursi/dsp/2011/Lekcija5_dekompozicija-un-sinteze.pdf Sintēze un dekompozīcija ]&lt;br /&gt;
&amp;lt;br&amp;gt; Pietiekama diskretizācijas frekvence, uzklāšanās.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-1 termiņš  &amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;     &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 07.03.2016. - 13.03.2016.&lt;br /&gt;
C: 10.03.2016.&lt;br /&gt;
| Konvolūcija step-by-step 2, Octave implementācija&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 14.03.2016. - 20.03.2016.&lt;br /&gt;
C: 17.03.2016.&lt;br /&gt;
| Uzd. &amp;quot;Doti punkti, izrēķināt punktu vērtības starp šiem punktiem&amp;quot;, veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija, 1-Gausa funkcija tml.&lt;br /&gt;
[http://www.ee.ic.ac.uk/pcheung/teaching/ee2_signals/lecture%2013%20-%20sampling%20&amp;amp;%20discrete%20signals.pdf Diskretizācija (sampling), Imperial College slaidi]  Signālu atjaunošana un filtrācija ar sinc(n) funkciju. Loga funkcijas.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 21.03.2016. - 28.03.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;Lieldienu brīvdienas&amp;#039;&amp;#039; &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 29.03.2016. - 03.04.2016.&lt;br /&gt;
C: 31.03.2016.&lt;br /&gt;
| FIR ciparu signālu filtri. Praktiskā nodarbība.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  MD-2 (Uzd-8)   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 04.04.2016. - 10.04.2016.&lt;br /&gt;
C: 07.04.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs&amp;#039;&amp;#039;&amp;#039;. 1. - 7. nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām. &lt;br /&gt;
&amp;lt;br&amp;gt;[http://failiem.lv/u/jdshznk Gadījuma skaitļu masīvs 1x2000]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; MD-2 termiņš  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 11.04.2016. - 17.04.2016.&lt;br /&gt;
C: 14.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Signālu filtrācija frekvenču apgabalā. Praktiskā implementācija Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 18.04.2016. - 24.04.2016.&lt;br /&gt;
C: 21.04.2016.&lt;br /&gt;
| Diskrētā Furjē transformācija [http://failiem.lv/u/ovrjrhg DFT step-by-step] Naikvista frekvence, Šenona diskretizācijas teorija, Uzklāšanās efekts (aliasing).  &lt;br /&gt;
&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 25.04.2016. - 01.05.2016.&lt;br /&gt;
C: 28.04.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;   &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2016. - 08.05.2016.&lt;br /&gt;
C: 05.05.2016.&lt;br /&gt;
| Praktiskie darbi Octave.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.05.2016. - 15.05.2016.&lt;br /&gt;
C: 12.05.2016.&lt;br /&gt;
| Vidus semestra &amp;#039;&amp;#039;&amp;#039;kontroldarbs Nr. 2&amp;#039;&amp;#039;&amp;#039;. Visas nodaļas no [http://www.dspguide.com/pdfbook.htm DSPGuide grāmatas] un lekcijām.&lt;br /&gt;
&amp;lt;br&amp;gt; [http://failiem.lv/u/pidnxjt Testa signāls]&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 16.05.2016. - 22.05.2016.&lt;br /&gt;
C: 19.05.2016.&lt;br /&gt;
| Vielas atkārtojums I.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 23.05.2016. - 29.05.2016.&lt;br /&gt;
C: 26.05.2016.&lt;br /&gt;
| Vielas atkārtojums II.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| 30.05.2016. - 05.06.2016.&lt;br /&gt;
C: 02.06.2016.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eksāmens&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Visu MD termiņš &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 09.06.2015&lt;br /&gt;
| 14:30 alternatīvs eksāmens tiem, kas nerakstīja iepriekš, ar 80% kā maksimālo rezultātu kavējuma dēļ. Kursa rezultātu paziņošana.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Signāli ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-1&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/flhglcy 1. audio wav fails] &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-2&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/ikzoaqi 2. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-3&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/u/pidnxjt 3. audio wav fails]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-4&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/lhnxysu bilde]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;S-5&amp;#039;&amp;#039;&amp;#039;: [https://failiem.lv/u/jzr664nu bilde 2]&lt;br /&gt;
&lt;br /&gt;
== Prakstiskie uzdevumi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-1&amp;#039;&amp;#039;&amp;#039;: Iepazīties ar Octave funkciju rand() un ģenerēt nejaušus gadījuma skaitļus (vismaz 80000) un izveidot tiem histogrammu (gadījuma procesa empīrisko varbūtību sadalījumu) grafikus gadījumos, kad 1) pastāv viens gadījuma skaitļu avots (to Octave simulē rand funkcija), 2) gadījuma process ir summa no 2 gadījuma skaitļu avotiem, 3)  gadījuma process ir summa no 4 gadījuma skaitļu avotiem. Iesūtīt prasītos histogrammu grafikus gadījuma skaitļu avotiem un secinājumus pdf dokumentā. Programmēšanas vide Octave. (Vecā versija: Ģenerēt nejaušus skaitļus (vismaz 80000) un histogrammas sekojošām funkcijām: RND, RND+RND, RND+RND+RND+RND. Izdarīt secinājumus par histogrammām. Iesūtīt grafikus un secinājumus pdf dokumentā. Programmēšanas vide Octave.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-2&amp;#039;&amp;#039;&amp;#039;: Izveidot simulatorus: (A) Monētas krišanai pa sazarotu celiņu (tas sakrīt ar šādu [http://www.cut-the-knot.org/Curriculum/Combinatorics/PascalTriangle2.gif varbūtību trīsstūri] ar 5 pakāpēm), kur varbūtība monētai aiziet pa kreiso zaru un pa labo zaru: 1)0.5, 0.5 un 2) 0.3 un 0.7. Secinājumi. (B) Objekta X diskrētai random walk, kur varbūtība iet vienu diskrēto lielumu uz priekšu vai atpakaļ ir 0.5 un 0.5, varbūtība iet vienu diskrēto lielumu pa kreisi, pa labi ir 0.5 un 0.5, attēlot grafiski šādas random walk realizācijas, kad gājienu skaits N=10, 100, 1000. Secinājumi. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-3&amp;#039;&amp;#039;&amp;#039;: Audio faila konvolūcija ar gausa funkciju, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-4&amp;#039;&amp;#039;&amp;#039;: DFT matricu formā, kods, ilustratīvs piemērs, secinājumi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-5&amp;#039;&amp;#039;&amp;#039;: Implementēt Kalmana filtru Octave vidē. Ģenerēt testa signālu ar troksni. Filtrēt to ar Kalmana filtru. Mainīt Kalman Gain un veikt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-6&amp;#039;&amp;#039;&amp;#039;: Ģenerēt testa signālu y:&lt;br /&gt;
** N=1000;&lt;br /&gt;
** sigmau=1.8;&lt;br /&gt;
** x=linspace(0,1,N)*.5;&lt;br /&gt;
** y=x+sigmau*randn(1,N);&lt;br /&gt;
** Izmantojot signālu y, atdalīt no tā troksni, izmantojot (a) Moving Average, (b) Gausa un (c) Kalmana filtrus. Salīdzināt visu filtru rezultātus, izmantojot vidējās kvadrātiskās kļūdas kritēriju (ja tiek izmantots cits kritērijs, tad pamatot tā izvēli). Izdarīt secinājumus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-7&amp;#039;&amp;#039;&amp;#039;: Izveidot ADC (analog-to-digital signālu pārveidotājs) Octave modeli. Ieejas analogais testa signāls [http://failiem.lv/g/lhnxysu šāds]. Grafiski attēlot ADC ieejas un izejas signālus vienā attēlā  pie parametriem: (a) diskretizācijas frekvence (sampling frequency) Fs = 5 Hz un 4 bitu kvantēšana (ADC kvantēšanas diapazons ir -2 līdz 2 ), (b) Fs = 25 Hz, 10 bitu kvantēšana. Iesūtīt grafikus, aprakstu un secinājumus pdf dokumentā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-8&amp;#039;&amp;#039;&amp;#039;: 1) Doti punkti x=[1   2   3   4   5   6   7] un y=[0.341627   0.662821   0.534425   0.270544   0.026933   0.937675   0.183618], izrēķināt/interpolēt punktu vērtības starp šiem punktiem, 2) veikt filtrāciju ar dažādām impulsa reakcijām h[n], kad tā ir 1, [-1 1], Gausa funkcija.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-9&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas izgriež pauzes runas signālam.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-10&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, konstruēt algoritmu, kas atrod cilvēku sejas attēlā.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-11&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) ielasīt audio failu S-1, 2) pārrēķināt signāla nolases tā, lai tas būtu kvantēts visā signāla diapazonā ar 4 bitiem, 3) saglabāt un atskaņot jauniegūto signālu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-12&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave: 1) izveidot attēlu, kurā redzams jūsu vārda pirmais burts, 2) no iepriekšējā attēla izveidot jaunu, kam fonā būtu cits attēls S-4.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-13&amp;#039;&amp;#039;&amp;#039;: [http://failiem.lv/g/ozxktow DSP uzdevumi]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Uzd-14&amp;#039;&amp;#039;&amp;#039;: Izmantojot Octave, izveidot Short-time DFT jeb spektrogrammu runas signālam.&lt;br /&gt;
&lt;br /&gt;
== Kursa materiāli ==&lt;br /&gt;
* [http://www.dspguide.com/ DSP Guide] gramata tiešsaistē&lt;br /&gt;
* [http://failiem.lv/u/suipzqt Kompleksie skaitļi DSP]&lt;br /&gt;
* [http://failiem.lv/u/njjfvyx Kalmana filtrs]&lt;br /&gt;
 &amp;lt;!-- * [http://failiem.lv/down.php?i=xigtwaj&amp;amp;n=dft.m DFT]  --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
		
	</entry>
</feed>