<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8102279919491066650</id><updated>2012-01-27T12:31:55.883+02:00</updated><title type='text'>Kanttiaaltoa</title><subtitle type='html'>DSP-assarin sielunelämää K2009</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-6541505188556785331</id><published>2009-05-04T11:32:00.000+03:00</published><updated>2009-05-04T11:33:11.616+03:00</updated><title type='text'>R12-kommentteja</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oR3UlOJI/AAAAAAAAASI/THlj_na9vVs/s1600-h/28042009412-791618.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oR3UlOJI/AAAAAAAAASI/THlj_na9vVs/s320/28042009412-791618.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884033714763922" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oSqnVXNI/AAAAAAAAASQ/sLLHCC9ekxc/s1600-h/28042009411-793701.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oSqnVXNI/AAAAAAAAASQ/sLLHCC9ekxc/s320/28042009411-793701.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884047483624658" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTPk4WJI/AAAAAAAAASY/kN0gXDM4w8U/s1600-h/29042009422-795695.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTPk4WJI/AAAAAAAAASY/kN0gXDM4w8U/s320/29042009422-795695.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884057405446290" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTa2duxI/AAAAAAAAASg/ZbaWxOY0iEo/s1600-h/29042009423-797485.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTa2duxI/AAAAAAAAASg/ZbaWxOY0iEo/s320/29042009423-797485.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884060431989522" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTnOxGTI/AAAAAAAAASo/IZ_zBYHx-2s/s1600-h/28042009413-798273.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oTnOxGTI/AAAAAAAAASo/IZ_zBYHx-2s/s320/28042009413-798273.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884063755147570" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oT1kTtrI/AAAAAAAAASw/XgCMwZDDe4A/s1600-h/28042009414-799070.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oT1kTtrI/AAAAAAAAASw/XgCMwZDDe4A/s320/28042009414-799070.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884067603592882" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUMTTiiI/AAAAAAAAAS4/NnOz0tLuyDY/s1600-h/28042009416-700323.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUMTTiiI/AAAAAAAAAS4/NnOz0tLuyDY/s320/28042009416-700323.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884073706293794" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUnUAK0I/AAAAAAAAATA/9Y2lmwCYyZc/s1600-h/29042009424-701713.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUnUAK0I/AAAAAAAAATA/9Y2lmwCYyZc/s320/29042009424-701713.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884080956975938" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUmbD94I/AAAAAAAAATI/u5r9VaBCjo0/s1600-h/28042009417-702523.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oUmbD94I/AAAAAAAAATI/u5r9VaBCjo0/s320/28042009417-702523.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884080718149506" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oU5Kdt9I/AAAAAAAAATQ/Sx2ZmqtYaUM/s1600-h/28042009418-703378.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oU5Kdt9I/AAAAAAAAATQ/Sx2ZmqtYaUM/s320/28042009418-703378.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5331884085748807634" /&gt;&lt;/a&gt;&lt;/p&gt;Viimeiset Matlab-demot laskennan ep&amp;#228;tarkkuuksista ja sekvenssin digitaalisesta uudelleenn&amp;#228;ytteist&amp;#228;misest&amp;#228;. &lt;p&gt;Lis&amp;#228;kokeiluna (viimeine kuva) milt&amp;#228; kiisseli kuulostaa alasn&amp;#228;ytteisettyn&amp;#228;, jos ei desimointisuodatusta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-6541505188556785331?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/6541505188556785331/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/05/r12-kommentteja.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6541505188556785331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6541505188556785331'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/05/r12-kommentteja.html' title='R12-kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sf6oR3UlOJI/AAAAAAAAASI/THlj_na9vVs/s72-c/28042009412-791618.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-3030398154373075357</id><published>2009-04-21T14:28:00.001+03:00</published><updated>2009-04-22T13:36:16.983+03:00</updated><title type='text'>R11 dsp:n estetiikkaa</title><content type='html'>Mit&amp;#228; 70 minuutissa tulee sanottua? Mitk&amp;#228; on tavoitteet ja miten niihin p&amp;#228;&amp;#228;stiin? Erityisesti, mitk&amp;#228; ovat olleet implisiittiset esitiedot FFT:n osalta?&lt;br /&gt;&lt;br /&gt;Tiistain suomi-englanti-istunnossa aika meni kivasti yhteen teht&amp;#228;v&amp;#228;&amp;#228;n. Keskiviikkona yhdellä kielellä aikaa meni vajaa tunti eli kielijuttuun menee noin +20% aikaa tason samalla laskiessa.&lt;br /&gt;&lt;br /&gt;Kysymyksi&amp;#228; tuli juuri noihin &amp;quot;ep&amp;#228;selviin&amp;quot; kohtiin eli perhosyht&amp;#228;l&amp;#246;parin alfaan ja betaan (virtauskaavion rivit) ja muuttujaan l, joka juoksee perhosten mukaan (&amp;quot;yksi taso j&amp;#228;ljess&amp;#228;?&amp;quot;). &lt;br /&gt;&lt;br /&gt;Hahnottamista voisi testata piirr&amp;#228;tytt&amp;#228;m&amp;#228;ll&amp;#228; radix-2 DIT FFT jollain isolla N:n arvolla. pari vuotta sitten v&amp;#228;likokeissa t&amp;#228;llaisia v&amp;#228;itt&amp;#228;mi&amp;#228; olikin. Keskiviikkona pohdittiin hetki, miltä näyttäisi N=16 diagrammi. Tai miten tämä ohjelmoitaisiin - kenties rekurssiivisesti.&lt;br /&gt;&lt;br /&gt;Liitutaulukuvissa lis&amp;#228;n&amp;#228; kommentteihin on laskennan aikana tulevat tulokset, perhosyht&amp;#228;l&amp;#246;iden aukilasku (tiistai) sek&amp;#228; Psi[2]=X[2] osoittaminen samaksi kuin DFT:n m&amp;#228;&amp;#228;ritelm&amp;#228;n mukaan.&lt;br /&gt;&lt;br /&gt;Ensin siis sama x[n] sekvenssi DFT:n määritelmän mukaan:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3jDZawI/AAAAAAAAASA/N9z40MKEFDg/s1600-h/22042009382.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3jDZawI/AAAAAAAAASA/N9z40MKEFDg/s400/22042009382.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327462445342092034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ja sitten radix-2 DIT FFT:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3SR05fI/AAAAAAAAAR4/wR0HnzgUJe8/s1600-h/22042009383.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3SR05fI/AAAAAAAAAR4/wR0HnzgUJe8/s400/22042009383.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327462440839210482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...omaa laskentaa...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3JfZvlI/AAAAAAAAARw/lxYIqdwmKuE/s1600-h/22042009384.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3JfZvlI/AAAAAAAAARw/lxYIqdwmKuE/s400/22042009384.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5327462438480232018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FFT on kaunista.&lt;br /&gt;&lt;br /&gt;Tehtävä 2 käytiin tiistaina nopeasti (turhaa?) ja keskiviikkona melkein täysin sivuutettiin. Tulee luennolla ensi maanantaina. Lisämatskussa siitä on esitetty ratkaisuna vain taajuuspuolen alasnäytteistyksen kaavan soveltaminen - siis matemaattista silmää vaativa tapa:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se2uAZMxmwI/AAAAAAAAARo/MkOvWNxdBys/s1600-h/21042009379-745290.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Se2uAZMxmwI/AAAAAAAAARo/MkOvWNxdBys/s320/21042009379-745290.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5327105256036866818" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-3030398154373075357?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/3030398154373075357/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r11-dspn-estetiikkaa.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3030398154373075357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3030398154373075357'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r11-dspn-estetiikkaa.html' title='R11 dsp:n estetiikkaa'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/Se7y3jDZawI/AAAAAAAAASA/N9z40MKEFDg/s72-c/22042009382.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-4881275096276120633</id><published>2009-04-20T12:30:00.006+03:00</published><updated>2009-04-20T13:14:18.843+03:00</updated><title type='text'>R11 - Paperi #6 -- kommentteja</title><content type='html'>Kurssin loppupuoliskolla käsittellään ilmiöitä, joita syntyy kun suotimen siirretään "matemaattisen täydellisestä, symbolisesta" maailmasta kohti "epätäydellistä, epätarkkaa". &lt;br /&gt;&lt;br /&gt;Luku &lt;tt&gt;pi&lt;/tt&gt; on irrationaaliluku, voimme kirjoittaa sen yhdellä symbolilla, joka on matemaattisen tarkka. Mutta jos haluamme kirjoittaa sen murtoluvuksi tai tallettaa tietokoneen muistiin, joudumme käyttämään pyöristystä. Pyöristykset tulevat konkreettisiksi erityisesti käytettäessä pientä bittimäärää.&lt;br /&gt;&lt;br /&gt;Tämän viikon laskareissa pääpaino on diskreetin Fourier-muunnosta nopeasti laskevassa algoritmissa, esimerkkinä radix-2 DIT FFT. Tätä kysytään myös välikokeessa.&lt;br /&gt;&lt;br /&gt;Toinen esimerkki on signaalin alas- ja ylösnäytteistys digitaalisesti ilman D/A, A/D-muuntimia. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tehtävä 1, pohjustus.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Katsotaan ensin määritelmän mukaista diskreettiä Fourier-muunnosta ja erityisesti siinä esiintyvää termiä W_N. Nyt jos N=4, niin W_N^kn-pisteet ovat tasavälein yksikköympyrällä.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexFCu5Ij0I/AAAAAAAAAP4/GZnuoqPWljU/s1600-h/R11_a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 312px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexFCu5Ij0I/AAAAAAAAAP4/GZnuoqPWljU/s400/R11_a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326708372522176322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nyt voidaan siis vaikkapa käsin laskea DFT jonolle x[n] = {_2_, 3, 5, -1}.&lt;br /&gt;Jono x[n] on neljä merkkiä pitkä, N = 4. Tällöin myös muunnos X[k] on neljä merkkiä pitkä: X[0], X[1], X[2], X[3]. Kukin X[k] lasketaan summana neljästä termistä x[n]W_N^kn. Alla laskettuna X[0] ja X[1]. Laske X[2] ja X[3].&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexFCbzA-pI/AAAAAAAAAPw/htl31If9YQg/s1600-h/R11_b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexFCbzA-pI/AAAAAAAAAPw/htl31If9YQg/s400/R11_b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326708367396240018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Jos muunnettava jono x[n] on reaaliarvoinen (niinkuin yleensä onkin), niin muunnoksella X[k] on tiettyjä symmetrisiä ominaisuuksia:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexFCX6XDmI/AAAAAAAAAPo/jrM5X5IVXl8/s1600-h/R11_c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 207px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexFCX6XDmI/AAAAAAAAAPo/jrM5X5IVXl8/s400/R11_c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326708366353305186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DFT:ä tarvitaan siis vaikkapa signaalin taajuusestimoinnissa. Jatkuvasta signaalista voidaan ikkunafunktiolla leikata pala, esim. 256 merkkiä pitkä. Hamming-ikkuna (kuten Hann, Blackman, ...) vaimentavat pätkän alun ja lopun nollaan, jotta spektriin ei tule "säröä" epäjatkuvuudesta johtuen. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexFCGayv6I/AAAAAAAAAPg/wp3PgjeAS0k/s1600-h/R11_d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexFCGayv6I/AAAAAAAAAPg/wp3PgjeAS0k/s400/R11_d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326708361657499554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kun tällä lasketaan DFT-256, niin taajuusakseli 0..f_t jaetaan 256 palaan. Taajuusresoluutioksi f_T=8000 Hz tulee noin 40 Hz. Olennaista on siis huomata, että jälleen näemme signaalista vain kaistan 0..f_T/2 eli ensimmäiset 129 DFT:n arvoa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexFB65V7eI/AAAAAAAAAPY/AMHkEVH_t-U/s1600-h/R11_e.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexFB65V7eI/AAAAAAAAAPY/AMHkEVH_t-U/s400/R11_e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326708358564408802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kaikki tämä siis voitaisiin laskea kynällä. Lisäksi voidaan osoittaa, että joka kerta lasketaan jo aiemmin laskettuja x[n]W_N-termejä. FFT-algoritmit laskevat DFT:tä yhtä tarkasti mutta "viisaammin", jolloin laskuoperaatioiden määrä putoaa huomattavasti. Tätä esitetään O-notaatiolla. Määritelmän mukaisessa DFT:ssä laskuoperaatoita on O(N^2) kun taas FFT:ssä yleisesti O(N log_2 N).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexGcsGqfpI/AAAAAAAAAQg/K5uw5-x-rgk/s1600-h/R11_f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 108px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexGcsGqfpI/AAAAAAAAAQg/K5uw5-x-rgk/s400/R11_f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326709917961846418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esitellään radix-2 DIT FFT, jonka algoritmi voidaan visualioida "virtauskaavioksi". DFT-muunnettava jono x[n] asetaan &lt;b&gt;tietyssä järjestyksessä&lt;/b&gt; vasempaan reunaan, lasketaan kerros kerrokselta oikealle päin kunnes oikeassa reunassa on DFT:n arvot X[k].&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexGcvXqVhI/AAAAAAAAAQY/-00dulzFtVI/s1600-h/R11_g.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 182px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SexGcvXqVhI/AAAAAAAAAQY/-00dulzFtVI/s400/R11_g.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326709918838445586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tässä algoritmissa x[n] järjestetään bittikäänteiseen järjestykseen. Esim. kymmenjärjestelmän luku 11 on 1011, niin bittikäännetty järjestys on 1101, jota vastaa kymmenkannan 13. Kun N=4 ja bittejä siis b=2, koska 2^b = 2^2 = 4, niin {0, 1, 2, 3} ~ {00, 01, 10, 11} --&gt; {00, 10, 01, 11} ~ {0, 2, 1, 3}. Tämä on "desimointia". Lasketaan kompleksiset kertoimet W_N^s. Tämän jälkeen taso tasolta eteenpäin. Visuaalinen ilme on peräisin "perhosyhtälöistä".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexGcQl4PUI/AAAAAAAAAQQ/BA0nBfJZet8/s1600-h/R11_h.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 171px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexGcQl4PUI/AAAAAAAAAQQ/BA0nBfJZet8/s400/R11_h.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326709910576577858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esimerkkimateriaalissa on annettu esimerkki tilanteesta N=8. Vertaile N=4 ja N=8. Miltä näyttäisi N=16. Tai N=256?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexGcdgUpvI/AAAAAAAAAQI/HEL9o7w8mzA/s1600-h/R11_i.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 396px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexGcdgUpvI/AAAAAAAAAQI/HEL9o7w8mzA/s400/R11_i.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326709914042935026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tehtävä 2, pohjustus&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Monen näytteenottotaajuuden (multirate) tekniikoita ja järjestelmiä voidaan tarvita vaikkapa signaalin näytteenottotaajuuden muuttamisessa käyttämättä D/A-A/D-muunnosparia, joka luo aina virhettä tai kun halutaan analysoida tai käsitellä signaalin eri taajuuskaistoja (suodinpankit, filter bank), esim. audiokoodauksessa kriittiset kaistat. Uudelleennäytteistys voi toki tehdä vaikkapa splineillä tai Lagrangen kertoimilla - digitaalinen sämpläys on DSP-juttu. Multirate-järjestelmillä voidaan toteuttaa suotimia tehokkaammin kuin "suoralla toteutuksella".&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Alasnäytteistyksessä&lt;/i&gt; vähennettään näytteenottotaajuutta jollain kokonaisluvulla. Aikatasossa otetaan vain joka M:s näyte. Taajuuspuolelta nähdään, että uhkana on signaalin vierastuminen. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexGcJf7P5I/AAAAAAAAAQA/Dnr8VA-hw2s/s1600-h/R11_j.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexGcJf7P5I/AAAAAAAAAQA/Dnr8VA-hw2s/s400/R11_j.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326709908672561042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Ylösnäytteistyksessä&lt;/i&gt; näytteenottottaajuutta kasvatetaan kokonaisluvulla L. Aikapuolella jokaisen alkuperäisen näytteen väliin sijoitetaan L-1 kpl nollia. Tämä tuottaa signaaliin korkeita, ylimääräisiä taajuuksia ("image").&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexIaD1xmSI/AAAAAAAAARA/SI6Yx2aXSns/s1600-h/R11_k.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SexIaD1xmSI/AAAAAAAAARA/SI6Yx2aXSns/s400/R11_k.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326712071817107746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Uudelleennäytteistyksessä&lt;/i&gt; voidaan luoda L/M-suhde, jonka lisäksi tarvitaan sopiva alipäästösuodatus toisaalta poistamaan "image" ja vierastumisen vaara.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexIaFzHgGI/AAAAAAAAAQ4/-uSSPGrwXiI/s1600-h/R11_l.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 226px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexIaFzHgGI/AAAAAAAAAQ4/-uSSPGrwXiI/s400/R11_l.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326712072342831202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tehtävä 2&lt;/b&gt; on pieni esimerkki alas- ja ylösnäytteistyksen vaikutuksesta taajuustasossa. Muista, että kuten analogisen signaalin näytteistyksessä kuin myös tässäkin, mitään korkeita taajuuksia &lt;b&gt;ei katoa&lt;/b&gt; vaan ne mahdollisesti laskostuvat matalille taajuuksille.&lt;br /&gt;&lt;br /&gt;Alla olevassa ratkaisumallissa harjaannutetaan matemaattista silmää käyttämällä alasnäytteistyksen matemaattista kaavaa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexIZu-h6oI/AAAAAAAAAQw/CyeE5Hgu1Hg/s1600-h/R11_m.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 366px; height: 400px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SexIZu-h6oI/AAAAAAAAAQw/CyeE5Hgu1Hg/s400/R11_m.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326712066216684162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ylösnäytteistyksessä samoin, mutta tässä tapauksessa hieman helpompi. Huomaa, että kun ensin pudotetiin 1/3-osaan ja sitten nostettiin 3-kertaiseksi, niin lopullinen näytteenottotaajuus on sama kuin alussa. Kaistan pi/3..2pi/3 lisäksi on tullut komponentit 0..pi/3 ja 2pi/3..pi -kaistoille. Nämä voidaan nyt erottaa LP-, BP- ja HP-suotimilla H_0, H_1 ja H_2.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexIZf7ROpI/AAAAAAAAAQo/O780FIpgp_k/s1600-h/R11_n.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 183px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexIZf7ROpI/AAAAAAAAAQo/O780FIpgp_k/s400/R11_n.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5326712062176475794" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-4881275096276120633?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/4881275096276120633/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r11-paperi-6-kommentteja.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/4881275096276120633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/4881275096276120633'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r11-paperi-6-kommentteja.html' title='R11 - Paperi #6 -- kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SexFCu5Ij0I/AAAAAAAAAP4/GZnuoqPWljU/s72-c/R11_a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-1319327983874509198</id><published>2009-04-08T12:27:00.004+03:00</published><updated>2009-04-20T12:30:42.404+03:00</updated><title type='text'>R10 Matlab #5 - kommentteja</title><content type='html'>T&amp;#228;ll&amp;#228; kierroksella kaksi demoa: puhesignaalin piirteist&amp;#228; ja kuvank&amp;#228;sittelyst&amp;#228;. Molempien Matlab-koodi valmiina kurssin www-laskarisivulla. &lt;br /&gt;&lt;br /&gt;Teht&amp;#228;v&amp;#228; 1. Kannattaa palauttaa mieliin ma 6.4. Mikko Kurimon luento automaattisesta puheentunnistuksesta. T&amp;#228;ss&amp;#228; teht&amp;#228;v&amp;#228;ss&amp;#228; (a) lasketaan pienist&amp;#228; aika-ikkunoista signaalin energiaa, (b) lasketaan ikkunoista spektrit ja piirret&amp;#228;&amp;#228;n ne spektrogrammina, (c) ryhmitell&amp;#228;&amp;#228;n aikaikkunoita vastaavat spektrit kolmeen ryhm&amp;#228;&amp;#228;n automaattisesti k-means-algoritmilla. Matlab-koodin lopussa eri ryhmiä voi kuunnella. &lt;b&gt;HUOM!&lt;/b&gt; koodin lopussa on &lt;tt&gt;pause&lt;/tt&gt;-komento, joka odottaa käyttäjältä enter-lyöntiä.&lt;br /&gt;&lt;br /&gt;Breakpoint 1: size(x), size(E), E.&lt;br /&gt;&lt;br /&gt;Breakpoint 2: size(S): 17 taajuuskaistan energia-arvo eli 17-ulotteinen vektori, n&amp;#228;it&amp;#228; 28 kpl.&lt;br /&gt;&lt;br /&gt;Breakpoint 3: .. Kokeile eri arvoja k eli ryhmien lkm. /s/ n&amp;#228;ytt&amp;#228;&amp;#228; erottuvan aina.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBdoBqQI/AAAAAAAAAOA/EEAzSEdhknU/s1600-h/08042009343-752890.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBdoBqQI/AAAAAAAAAOA/EEAzSEdhknU/s320/08042009343-752890.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249831056517378" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBo7flYI/AAAAAAAAAOI/4Wy9nYIMbkU/s1600-h/08042009344-753908.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBo7flYI/AAAAAAAAAOI/4Wy9nYIMbkU/s320/08042009344-753908.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249834090960258" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Teht&amp;#228;v&amp;#228; 2. Ideaalinen alip&amp;#228;&amp;#228;st&amp;#246;suodatus valokuvalle.&lt;br /&gt;&lt;br /&gt;Tässä luetaan &lt;tt&gt;cameraman.tif&lt;/tt&gt;, joka on 256 pikseliä korkea ja 256 pikseliä leveä harmaasävykuva. &lt;tt&gt;class(I)&lt;/tt&gt; antaa luokaksi &lt;tt&gt;uint8&lt;/tt&gt; eli "unsigned integer 8" eli etumerkitön kokonaisluku 0 .. (2^8 -1) eli 0 .. 255. Nolla vastaa mustaa ja 1 valkoista. Voi syöttää riville &lt;tt&gt;I&lt;/tt&gt; ja lyödä enter, niin näkee kaikki numerolukuarvot. Katsotaan alla minimi- ja maksimiarvot sekä "leikataan" pieni pala uuteen kuvaajaan!&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBsBQJEI/AAAAAAAAAOQ/wKIIJwufw0Q/s1600-h/08042009346-754485.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBsBQJEI/AAAAAAAAAOQ/wKIIJwufw0Q/s320/08042009346-754485.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249834920420418" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Kaikki muunnokset, konvoluutiot, spektrit yms. voidaan ajatella 2D-kuvalle yhtälailla kuin 1D-äänisignaalille. Alla olevissa kahdessa kuvassa (taulu ja Matlab-koodin tuottamat kuvaajat 1..5):&lt;br /&gt;&lt;br /&gt;Ylärivissä "aikataso" ("spatiaalitaso"), vasemmalla alkuperäinen, keskeltä puuttuu 2D-suotimen impulssivaste (maski) ja oikealla konvoluution avulla saatu ulostulo.&lt;br /&gt;&lt;br /&gt;Alarivissä alkuperäisen 2D-signaalin 2D-spektri, suotimen spektri ja oikealla näiden tulo.&lt;br /&gt;&lt;br /&gt;Ylä- ja alarivi välillä liikutaan kaksiulotteisen diskreetin Fourier-muunnoksen &lt;tt&gt;fft2&lt;/tt&gt; avulla. Huomaa, että kun nyt taajuustasossa ideaalinen alipäästösuodin,&lt;br /&gt;niin aikatasossa siitä tulisi jonkun sortin 2D-sinc.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBzz7flI/AAAAAAAAAOY/fph8RCoAiEk/s1600-h/08042009347-754956.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBzz7flI/AAAAAAAAAOY/fph8RCoAiEk/s320/08042009347-754956.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249837012024914" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdxuCIPzI9I/AAAAAAAAAOg/v1E3uXOR5do/s1600-h/08042009348-755634.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdxuCIPzI9I/AAAAAAAAAOg/v1E3uXOR5do/s320/08042009348-755634.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249842497627090" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Ideaalisen suodatuksen lopputulos: alipäästösuodatus pehmentää nopeita vaihteluita (reunoja). Kuvankäsittelysoftissa komentoja "blur", "smoothen" ,"unsharpen", "average". Lisäksi syntyy ihmisen silmään ikävän näköistä reunojen aaltoilua. Kun palauttaa mieliin, että konvoluutiossa suotimen 2D-impulssivaste on "sinc", niin sieltähän ne aaltoiluthan ovat peräisin. &lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdxuCA2FCVI/AAAAAAAAAOo/HpTNRkqQXp4/s1600-h/08042009349-756669.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdxuCA2FCVI/AAAAAAAAAOo/HpTNRkqQXp4/s320/08042009349-756669.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5322249840510699858" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Voit kokeilla pehmentää taajuuspuolen suodinta. Tai vaihtoehtoisesti ajattele, että taajuuspuolella LP-suodin olisi sinc-tyyppinen, jolloin aikatason suodin on puhdas NxN-pisteen keskiarvoistava suodin (muista äänisignaalin esimerkki MA-2).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-1319327983874509198?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/1319327983874509198/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r10-matlab-5-kommentteja.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1319327983874509198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1319327983874509198'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/r10-matlab-5-kommentteja.html' title='R10 Matlab #5 - kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdxuBdoBqQI/AAAAAAAAAOA/EEAzSEdhknU/s72-c/08042009343-752890.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-6528259286235500737</id><published>2009-04-06T12:39:00.002+03:00</published><updated>2009-04-06T12:48:57.611+03:00</updated><title type='text'>Luento 6.4. Puheentunnistus</title><content type='html'>Mikko Kurimo puhui automaattisesta puheentunnistuksesta. Paikalla noin 60 opiskelijaa. Materiaali kurssin www-sivulla (ei Nopassa).&lt;br /&gt;&lt;br /&gt;Luennolla ei esitetty kysymyksiä. Jos/kun sinulle jäi jotain, jota&lt;br /&gt;olisit voinut kysyä, mutta et ehtinyt, tee se nyt jälkikäteen sähköpostilla&lt;br /&gt;tai kurssin nyyssiryhmässä. Tässäkin blogissa on kommentointimahdollisuus.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdnNx1FtUhI/AAAAAAAAANg/EyU40zLvEMg/s1600-h/06042009323-759197.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdnNx1FtUhI/AAAAAAAAANg/EyU40zLvEMg/s320/06042009323-759197.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321510690663256594" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyPchs7I/AAAAAAAAANo/k6iwHsBMpx4/s1600-h/06042009325-759942.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyPchs7I/AAAAAAAAANo/k6iwHsBMpx4/s320/06042009325-759942.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321510697738286002" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyH5_yhI/AAAAAAAAANw/kY0kAsb1W-A/s1600-h/06042009330-760499.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyH5_yhI/AAAAAAAAANw/kY0kAsb1W-A/s320/06042009330-760499.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321510695714408978" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyavK2AI/AAAAAAAAAN4/MJf3XOtPNSc/s1600-h/06042009331-761140.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdnNyavK2AI/AAAAAAAAAN4/MJf3XOtPNSc/s320/06042009331-761140.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5321510700769269762" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-6528259286235500737?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/6528259286235500737/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/luento-64-puheentunnistus.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6528259286235500737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6528259286235500737'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/luento-64-puheentunnistus.html' title='Luento 6.4. Puheentunnistus'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdnNx1FtUhI/AAAAAAAAANg/EyU40zLvEMg/s72-c/06042009323-759197.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-5014636144580139173</id><published>2009-04-01T13:52:00.003+03:00</published><updated>2009-04-01T14:29:18.571+03:00</updated><title type='text'>R9 / Paperi #5 kommentteja</title><content type='html'>Tällä kertaa 1,5 tuntia vierähti suodinsuunnittelun merkeissä. Otetaan alkuun perustilanne, jossa x -- h -- y. Otetaan vaikkapa äänisignaali x ja piirretään siitä spektri. Puhe- tai musiikkiäänessä yleensä suurin osa energiasta on matalilla taajuuksilla. Jos havaitaan korkeataajuista häiriötä, halutaan suunnitella LTI-suodin, joka on alipäästösuodin sellaisella rajataajuudella, että häiriö vaimentuu pois (ylempi kuva). Jos valitsemme rajataajuuden väärin (vrt demotehtävän kuva 1c), niin häiriö ei suodatukaan oikein (alempi kuva).&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHb8yDMsI/AAAAAAAAAMY/fkxTxwLpHgg/s1600-h/01042009297-751098.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHb8yDMsI/AAAAAAAAAMY/fkxTxwLpHgg/s320/01042009297-751098.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674130352779970" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tehtävä 1. Suotimen vaatimusmäärittely (speksit) kirjoitetaan rajataajuuksien ja värähtely/vaimenemisominaisuuksien suhteen. Tehtäväannosta piirretään seuraavat visuaaliset määrittelyt.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcADGVNI/AAAAAAAAAMg/bZEh9oTTjRo/s1600-h/01042009298-751665.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcADGVNI/AAAAAAAAAMg/bZEh9oTTjRo/s320/01042009298-751665.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674131229594834" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Mallivastauksissa speksit ja toteutunut |H(z)| on piiretty kuvaajiin. Jos |H(z)| käppyrä menee speksien väliin, niin ok. Jos ei, niin jotain on tehtävä, jotta speksit täyttyy: muokattava rajataajuutta, värähtelyspeksejä tai lisättävä astelukua, mikä vaikuttaa suotimen jyrkkyyteen ja värähtelymääriin.&lt;br /&gt;&lt;br /&gt;Havaitaan, että (a) 4. asteen elliptinen täyttää annetut speksit, (b) 10. asteen Cheb II täyttää, mutta on liiankin tiukka etenkin estokaistalla, (c) rajataajuuden suhteen ei täytä speksejä.&lt;br /&gt;&lt;br /&gt;Liian tiukka suodin == turhan suuri asteluku vaatimuksiin suhteutettuna, turhaa laskentaa, turhia muuttujia, turhaa prosessorin ja ilmakehän lämpenemistä jne...&lt;br /&gt;&lt;br /&gt;VK2-pistelaskarit tehtävä 2: kerroin K skaalaa suotimen magnitudivasteen maksimin ykköseksi. Skaalauksilla ei merkitystä symbolisessa, ideaalissa laskennassa, mutta on merkitystä, jos esitystarkkuus on rajattu.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcIj9ywI/AAAAAAAAAMo/NRAfePU9Dyo/s1600-h/01042009301-752252.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcIj9ywI/AAAAAAAAAMo/NRAfePU9Dyo/s320/01042009301-752252.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674133514930946" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tiedetään siis, että 8. asteen kaistanpäästösuotimen maksimi on kohdassa omega = pi/2. Koska z = e^jw, niin z= e^(j pi/2) = j, ja maksimiarvo voidaan "helposti" laskea.&lt;br /&gt;&lt;br /&gt;Tässä tuli sattumoisin esimerkki äärellisestä laskentatarkkuudesta. Tehtäväpaperissa oli neljä desimaalia, laskin tiistaina taululla katkaisulla yhteen ja keskiviikkona pyöristyksellä yhteen desimaaliin. Katkaisulla pääsin tilanteeseen, jossa jakaja oli nolla, pyöristyksellä maksimiarvoksi tuli 7, kun se oikeasti lienee 17,.. tai jotain. Tässä nyt erityisesti vaikutti se, että nimittäjä on pieni luku, joten laskenta on herkkää.&lt;br /&gt;&lt;br /&gt;K (gain) voi ajatella olevan "voimakkuuden säädin". Suotimien sarjaankytkennässä sisäinen laskenta skaalataan sopivaksi, jotta laskentatarkkuus olisi järkevää.&lt;br /&gt;&lt;br /&gt;Voi ajatella myös signaalin näytteistyksessä, esim. puheen taltioinnissa. Jos puhutaan mikkiin hiljaa tai kaukaa, niin signaali saa koko dynaamisen skaalan -1..+1 sijasta arvoja vaikkapa välillä -0.01..+0.01. Nyt jos lyödään K=100, niin päästään takaisin tuohon skaalaan -1..+1, mutta myös kvantisointikohina on yhtä lailla vahvistunut!&lt;br /&gt;&lt;br /&gt;Kotistereoissa nupit kaakossa lienee suurin piirtein 0 dB ja sitten hiljaisimmillaan kuiskaustasolla noin -70 dB. Mites se menikään: puhe 60 dB, suihkukone 130 dB tai jotain... - sama suhde, lieneekö oikealla hehtaarilla?&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcq8PGCI/AAAAAAAAAMw/2aQPO2tVHiU/s1600-h/01042009306-752798.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcq8PGCI/AAAAAAAAAMw/2aQPO2tVHiU/s320/01042009306-752798.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674142743533602" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tehtävä 2. Digitaalisen IIR-suotimen suunnittelu bilineaarimenetelmällä. Teoreettinen tehtävä: Matlabissa tehtäisiin kahdella komennolla IIR-suodin. Voisi ajatella neljä vaihetta:&lt;br /&gt;(I) speksit kohdasta 2b&lt;br /&gt;(II) prewarppaus kohdasta 2c (s-taso -&gt; z-taso)&lt;br /&gt;(III) analoginen suodin H(s) kohdasta 2a&lt;br /&gt;(IV) bilineaarimuunnos 2c (z-taso -&gt; s-taso)&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcxQNhvI/AAAAAAAAAM4/MlDjzD6WleI/s1600-h/01042009302-754286.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdNHcxQNhvI/AAAAAAAAAM4/MlDjzD6WleI/s320/01042009302-754286.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674144437929714" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;(I) digispeksit, nyt tiedetään vain, että rajataajuudella 100 Hz vaimennus -3 dB&lt;br /&gt;&lt;br /&gt;(II) taajuuden esikorjaus tarvitaan kompensoimaan bilineaarimuunnoksen (kohta IV) taajuusvääristymä. Digimaailmassa nähdään taajuudet 0 .. fT/2, tässä 0 .. 500 Hz. Jatkuvassa maailmassa taasen nähdään taajuudet 0 .. oo Hz. Eli vääristymä eestaas tulee, kun kohta 500 Hz mäpätään äärettömäksi taajuudeksi. Kohta Omega_pc s-tasossa vastaa taajuutta 104 Hz (ravistettu hihasta tulkkaamalla vakio k = 2f_T).&lt;br /&gt;&lt;br /&gt;Vakiosta k ei tarvitse tietää mitään, koska se tulee automaagisesti katoamaan kohdan IV sijoituksessa.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHc1IT4pI/AAAAAAAAANA/uEXfNwnNkWg/s1600-h/01042009303-755368.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHc1IT4pI/AAAAAAAAANA/uEXfNwnNkWg/s320/01042009303-755368.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674145478533778" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;(III) Nyt siis meillä on _Butterworth_-tyyppinen 1. asteen stabiili H(s)-suodin. Siitä tullaan saamaan kohdassa (IV) 1. asteen stabiili H(z)-suodin. Muistetaan, että stabiililla analogiasuotimilla navat vasemmassa puolitasossa, kun taas stabiiliilla digisuotimella navat yks.ympyrän sisällä.&lt;br /&gt;&lt;br /&gt;(IV) Bilineaarimuunnos sijoituksilla s = ... ja Omega_pc = ...&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdNHdYqXVKI/AAAAAAAAANI/bpUwcYoFqPI/s1600-h/01042009304-755944.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SdNHdYqXVKI/AAAAAAAAANI/bpUwcYoFqPI/s320/01042009304-755944.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674155016606882" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Tehtävä 3. Digitaalisen FIR-suotimen suunnittelu. Erilaisia vaihtoehtoja. Matlabin komentoja fir1, fir2, firls, firpm.&lt;br /&gt;&lt;br /&gt;Katsotaan tässä ikkunamenetelmä (fir1).&lt;br /&gt;&lt;br /&gt;Ikkunafunktioita käytetään erityisesti spektriestimoinnissa katkaisemaan signaali x pieniin paloihin. Siksi termit Hamming, Hann, Blackman voivat ponnahtaa esiin.&lt;br /&gt;&lt;br /&gt;Pääperiaatetta voi demota myös kurssin www-sivuilta löytyvällä Matlab-ohjelmalla demoFIRwindow.m&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHdvCn5MI/AAAAAAAAANQ/YwqQ1dCZ4I0/s1600-h/01042009307-757480.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SdNHdvCn5MI/AAAAAAAAANQ/YwqQ1dCZ4I0/s320/01042009307-757480.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674161023935682" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Lasketaan siis ideaalinen, äärettömän pitkä h_d[n], ikkunoidaan se w[n]:llä:&lt;br /&gt;&lt;br /&gt;h_FIR[n] = h_d[n] . w[n]&lt;br /&gt;&lt;br /&gt;Kuten ylläolevasta kuvasta kävi ilmi, kaikkia vaiheita voi tutkia niin aika- kuin taajuustasossa.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdNHd0F0TSI/AAAAAAAAANY/xPfl8BezZQI/s1600-h/01042009309-759084.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SdNHd0F0TSI/AAAAAAAAANY/xPfl8BezZQI/s320/01042009309-759084.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5319674162379509026" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-5014636144580139173?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/5014636144580139173/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/1-speksit-oikea-rajataajuus-signaalista.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/5014636144580139173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/5014636144580139173'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/04/1-speksit-oikea-rajataajuus-signaalista.html' title='R9 / Paperi #5 kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/SdNHb8yDMsI/AAAAAAAAAMY/fkxTxwLpHgg/s72-c/01042009297-751098.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-1587486058607852644</id><published>2009-03-25T21:57:00.001+02:00</published><updated>2009-03-25T22:16:52.315+02:00</updated><title type='text'>R8 Matlab #4 laskarien kommentteja</title><content type='html'>Kurssin alkupuolella suotimen analysointia. Nyt vastakkainen operaatio eli m&amp;#228;&amp;#228;rittelyist&amp;#228; lasketaan suotimen H(z) kertoimet.&lt;br /&gt;&lt;br /&gt;HUOM! Tehtävien 2 ja 3 koodipohja on saatavilla kurssin kotisivulta, kuten myös muutamat muut apufunktiot speksit.m, speksitFIR.m, tf2latex.m.&lt;br /&gt;&lt;br /&gt;[10-15 min] Tehtävässä 1 käydään läpi suodinvaatimusten määrittelyä Matlabia varten. Tässä erityisesti IIR-suotimien määrittelyt: päästökaistalla maksimivaihtelu Rp (dB), estokaistalla minimivaimennus Rs (dB), päästökaistan rajataajuus Wp (skaalattuna, näytteenottotaajuuden puolikas vastaa ykköstä, joten aina 0 &lt; Wp &lt; 1) ja estokaistan rajataajuus Ws.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqMzTytfhI/AAAAAAAAAKo/WjjorfCc-r8/s1600-h/25032009254-785528.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqMzTytfhI/AAAAAAAAAKo/WjjorfCc-r8/s320/25032009254-785528.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217123178479122" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Syötetään arvot Matlabiin. speksit.m on kurssin oma funktio.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqMz1QLYgI/AAAAAAAAAKw/CjWoRk61ZC4/s1600-h/25032009255-786348.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqMz1QLYgI/AAAAAAAAAKw/CjWoRk61ZC4/s320/25032009255-786348.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217132160442882" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/ScqMz5sw5KI/AAAAAAAAAK4/AwnYpKugTJQ/s1600-h/25032009256-787283.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/ScqMz5sw5KI/AAAAAAAAAK4/AwnYpKugTJQ/s320/25032009256-787283.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217133354083490" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;[15-20 min] Tehtävässä 2 käydään esimerkki IIR-suotimen suunnittelusta. Digitaalisen IIR-suotimen suunnittelussa käytetään hyväksi analogisen IIR-suotimen H(s) suunnittelualgoritmeja (Butterworth, ...), jotka bilineaarimuunnoksella muutetaan digitaaliksi H(z). &lt;br /&gt;&lt;br /&gt;Ladataan synteettinen signaalin M4002.wav, joka koostuu 100 Hz, 300 Hz, 500 Hz, 700 H, ..., kosinikomponenteista.&lt;br /&gt;&lt;br /&gt;Tehtävänannossa sivulla 2 ("Task") annetaan suotimen vaatimukset: Rp, Rs, Wp, Ws, ja lisäksi, että halutaan elliptinen IIR-suodin (ellipord, ellip).&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM0ouEyRI/AAAAAAAAALA/L17uDClZVNQ/s1600-h/25032009257-788099.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM0ouEyRI/AAAAAAAAALA/L17uDClZVNQ/s320/25032009257-788099.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217145976047890" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;IIR-suotimien toteutus Matlabilla on kaksi riviä koodia: suotimen asteluvun arviointi (-ord.m) ja itse suotimen kertoimien laskeminen.&lt;br /&gt;&lt;br /&gt;LUE esim. "help ellipord" JA "help ellip", jotta tiedät, mitä arvoja annetaan funktiolle ja mitä se palauttaa!!!&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM05QF4II/AAAAAAAAALI/6ZQQV0b-JAg/s1600-h/25032009258-790680.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM05QF4II/AAAAAAAAALI/6ZQQV0b-JAg/s320/25032009258-790680.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217150413693058" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Täältä pitäisi tulla siis nätti 3. asteen alipäästösuodin. Piirretään suotimen magnitudivaste samaan kuvaajaan vaatimusten kera ja todetaan, että vaatimukset toteutuvat ("meet specfications"). Suodatuksen jälkeen voi katsoa tulosta signaalin spektrogrammista.&lt;br /&gt;&lt;br /&gt;[15-20 min] Tehtävässä 3 tehdään FIR-suodin Parks-McClellan-algoritmilla (firpmord, firpm). &lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM1SF_93I/AAAAAAAAALQ/EjDaoclxwNo/s1600-h/25032009259-791618.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM1SF_93I/AAAAAAAAALQ/EjDaoclxwNo/s320/25032009259-791618.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217157082249074" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM1dI9wwI/AAAAAAAAALY/sPpcUqrOMmU/s1600-h/25032009260-793236.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM1dI9wwI/AAAAAAAAALY/sPpcUqrOMmU/s320/25032009260-793236.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217160047477506" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Jos tulee huomanneeksi, että speksit eivät täyty tarkalleen, lue "help ellipord" :n lopusta "CAUTION 1":&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM2b6NI_I/AAAAAAAAALo/3T-RJQG2oFg/s1600-h/25032009262-795933.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM2b6NI_I/AAAAAAAAALo/3T-RJQG2oFg/s320/25032009262-795933.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217176897004530" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Saadaan sitten lineaarivaiheisen suotimen nätit kuvaajat asteluvulla 40 (alkuperäinen) tai 42 (korjattu).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Kokeile muuttaa päästö- ja estokaistan väliä pienemmäksi. Miten asteluvulle käy?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM2oR8wzI/AAAAAAAAALw/Up-jNDjFsjg/s1600-h/25032009263-797655.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM2oR8wzI/AAAAAAAAALw/Up-jNDjFsjg/s320/25032009263-797655.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217180217819954" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM26YZKyI/AAAAAAAAAL4/q0rZ3wkQDRs/s1600-h/25032009264-798820.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScqM26YZKyI/AAAAAAAAAL4/q0rZ3wkQDRs/s320/25032009264-798820.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217185076685602" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3GuqzKI/AAAAAAAAAMA/VDi-EmgG34I/s1600-h/25032009265-799534.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3GuqzKI/AAAAAAAAAMA/VDi-EmgG34I/s320/25032009265-799534.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217188391341218" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3SNQ2RI/AAAAAAAAAMI/pcyhr0IYvzs/s1600-h/25032009266-700605.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3SNQ2RI/AAAAAAAAAMI/pcyhr0IYvzs/s320/25032009266-700605.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217191472453906" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3upf9UI/AAAAAAAAAMQ/BLh2B_ZFR1M/s1600-h/25032009267-701492.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScqM3upf9UI/AAAAAAAAAMQ/BLh2B_ZFR1M/s320/25032009267-701492.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5317217199107077442" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-1587486058607852644?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/1587486058607852644/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/r8-matlab-4-laskarien-kommentteja.html#comment-form' title='1 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1587486058607852644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1587486058607852644'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/r8-matlab-4-laskarien-kommentteja.html' title='R8 Matlab #4 laskarien kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2j6jV-6_zFQ/ScqMzTytfhI/AAAAAAAAAKo/WjjorfCc-r8/s72-c/25032009254-785528.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-3860413987694526128</id><published>2009-03-17T18:39:00.002+02:00</published><updated>2009-03-18T13:30:56.630+02:00</updated><title type='text'>Kommentteja R7-laskarit</title><content type='html'>Teht&amp;#228;v&amp;#228; 1, apumuuttuja, takaisinkytkenn&amp;#228;ss&amp;#228; oltava mukana viivett&amp;#228;. [10 min]&lt;br /&gt;&lt;br /&gt;Teht&amp;#228;v&amp;#228; 2, apumuuttujan k&amp;#228;ytt&amp;#246;, diffis -&amp;gt; z-muunnos, muunnosavaruudessa helppo p&amp;#228;&amp;#228;st&amp;#228; eroon apumuuttujista; kanoninen rakenne; allpass/kokop&amp;#228;&amp;#228;st&amp;#246;suodin [20 min] /kuva 1/&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SC07DwgI/AAAAAAAAAJ4/amPIZ5hxPeY/s1600-h/17032009241-714661.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SC07DwgI/AAAAAAAAAJ4/amPIZ5hxPeY/s320/17032009241-714661.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314197031328399874" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Vk2-pistelaskarit. 1, apumuuttuja, napa ja nolla samassa kohdassa johtaa sievenemiseen. [25 min] /kuva 2/&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SDtH4tMI/AAAAAAAAAKA/Uh7296CiVT4/s1600-h/17032009242-716519.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SDtH4tMI/AAAAAAAAAKA/Uh7296CiVT4/s320/17032009242-716519.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314197046414587074" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScDaDnMkHLI/AAAAAAAAAKQ/PftHy1EbJk0/s1600-h/18032009244.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScDaDnMkHLI/AAAAAAAAAKQ/PftHy1EbJk0/s400/18032009244.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314487315893329074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Teht&amp;#228;v&amp;#228; 3, suora muoto I ja II. [10 min] /kuva 3/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SDxVbXYI/AAAAAAAAAKI/4EdfzTLutbs/s1600-h/17032009243-718228.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SDxVbXYI/AAAAAAAAAKI/4EdfzTLutbs/s320/17032009243-718228.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314197047545126274" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScDaEHfPPdI/AAAAAAAAAKY/3R2H2CQKHWY/s1600-h/18032009245.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/ScDaEHfPPdI/AAAAAAAAAKY/3R2H2CQKHWY/s400/18032009245.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314487324561587666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;H(z):n suhteen ekvivalentti transpoosirakenne: vaiheet (1)-(5):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScDaEKM2i8I/AAAAAAAAAKg/crxYsDJFyjI/s1600-h/18032009246.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/ScDaEKM2i8I/AAAAAAAAAKg/crxYsDJFyjI/s400/18032009246.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314487325289778114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vk2-pistelaskarit. 5, DF I, I_t, II, II_t [20 min]&lt;br /&gt;&lt;br /&gt;Malliratkaisuista puuttuu allpass-suotimen taustat, ominaisuudet ja tunnistaminen. L&amp;#246;ytyv&amp;#228;t kokoelman aiemmasta teht&amp;#228;v&amp;#228;st&amp;#228; [P59]. Miksi erilaisia rakenteita? &lt;span style="font-style:italic;"&gt;Kts. kappale äärellinen sananpituus (finite wordlength).&lt;/span&gt; Miksi lohko/virtauskaavioita? Transponointi ei aivan eksaktisti; voi k&amp;#228;ytt&amp;#228;&amp;#228; mihin tahansa rakenteeseen jotta saadaan toinen ekvivalentti suodin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-3860413987694526128?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/3860413987694526128/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/r7-laskarit.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3860413987694526128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3860413987694526128'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/r7-laskarit.html' title='Kommentteja R7-laskarit'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_SC07DwgI/AAAAAAAAAJ4/amPIZ5hxPeY/s72-c/17032009241-714661.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-1544231818900917013</id><published>2009-03-17T17:29:00.001+02:00</published><updated>2009-03-17T17:44:23.480+02:00</updated><title type='text'>Luento 16.3., suodinrakenteet</title><content type='html'>OSAAMISTAVOITTEET&lt;br /&gt;&lt;br /&gt;* apumuuttujien avulla mink&amp;#228; tahansa suotimen piirroskaaviosta siirtofunktio&lt;br /&gt;* suora muoto -rakenteet&lt;br /&gt;* ekvivalentti rakenne transponoimalla&lt;br /&gt;&lt;br /&gt;AIKATAULU&lt;br /&gt;&lt;br /&gt;9.15 - 9.35 kurssin j&amp;#228;lkipuoliskon esittely mitran kirjan luvuittain&lt;br /&gt;&lt;br /&gt;9.35 - 10.30 luku 8, MA-30 FIR- ja IIR-toteutuksina (matlab-korjaus luennon lopussa), apumuuttujien k&amp;#228;ytt&amp;#246; (summaimen j&amp;#228;lkeen), suora muoto I ja II&lt;br /&gt;&lt;br /&gt;10.45 - 11.35 suora muoto II transponoituna, matlabin filter-komento, kursorisesti polyphase, linear-phase ja tilayht&amp;#228;l&amp;#246;esitykset, sinigeneraattori (apumuuttujien k&amp;#228;ytt&amp;#246;)&lt;br /&gt;&lt;br /&gt;KUVAT&lt;br /&gt;&lt;br /&gt;Matlabkin erehtyy... Kaikki on siis numeroesitystarkkuudesta kiinni.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CN7ciCfI/AAAAAAAAAIg/A2HhVVbA7Ig/s1600-h/16032009230-761724.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CN7ciCfI/AAAAAAAAAIg/A2HhVVbA7Ig/s320/16032009230-761724.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179629871925746" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;MA-30-suodin FIR- ja IIR-toteutuksina suora muoto I:&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMI8aIUI/AAAAAAAAAH4/Xf5s47qpjtQ/s1600-h/16032009225-756083.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMI8aIUI/AAAAAAAAAH4/Xf5s47qpjtQ/s320/16032009225-756083.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179599135547714" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMctOVKI/AAAAAAAAAIA/Dgml1VXodAE/s1600-h/16032009226-757306.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMctOVKI/AAAAAAAAAIA/Dgml1VXodAE/s320/16032009226-757306.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179604440568994" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Suora muoto II:&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMz-fB3I/AAAAAAAAAII/MoyAxeoQlQk/s1600-h/16032009227-758017.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CMz-fB3I/AAAAAAAAAII/MoyAxeoQlQk/s320/16032009227-758017.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179610686982002" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNJqc3DI/AAAAAAAAAIQ/CofVtnGbzEg/s1600-h/16032009228-759917.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNJqc3DI/AAAAAAAAAIQ/CofVtnGbzEg/s320/16032009228-759917.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179616508533810" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNWx2vaI/AAAAAAAAAIY/HINTZOFLLtQ/s1600-h/16032009229-761106.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNWx2vaI/AAAAAAAAAIY/HINTZOFLLtQ/s320/16032009229-761106.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179620029250978" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Matlabilla toteutettuna: sama lopputulos, kunhan oikea alustus.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNwm9b0I/AAAAAAAAAIo/_fzZpdjXEHQ/s1600-h/16032009231-763361.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CNwm9b0I/AAAAAAAAAIo/_fzZpdjXEHQ/s320/16032009231-763361.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179626962874178" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Transponoitu versio:&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_COvobnyI/AAAAAAAAAIw/6DbySnVWm_8/s1600-h/16032009232-765524.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_COvobnyI/AAAAAAAAAIw/6DbySnVWm_8/s320/16032009232-765524.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179643880480546" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Matlabin filter-komento on sisäisesti esitetty suora muoto II_transpoosi -muodossa. Jos suodatus tehdään pienissä paloissa, suotimen rekisterit pitää alustaa edellisestä palasta jääneillä jäännösarvoilla.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_COyJikwI/AAAAAAAAAI4/hAeYT2pU2Pc/s1600-h/16032009233-766464.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_COyJikwI/AAAAAAAAAI4/hAeYT2pU2Pc/s320/16032009233-766464.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179644556219138" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CP3-tYDI/AAAAAAAAAJY/IpuDXw5ir-k/s1600-h/16032009237-771146.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CP3-tYDI/AAAAAAAAAJY/IpuDXw5ir-k/s320/16032009237-771146.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179663301271602" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQXZogAI/AAAAAAAAAJg/w827CuvFKaA/s1600-h/16032009238-771861.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQXZogAI/AAAAAAAAAJg/w827CuvFKaA/s320/16032009238-771861.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179671735697410" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQknsFzI/AAAAAAAAAJo/opLqHy-CjnI/s1600-h/16032009239-773876.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQknsFzI/AAAAAAAAAJo/opLqHy-CjnI/s320/16032009239-773876.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179675284313906" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQ8CI5eI/AAAAAAAAAJw/et9MhSRG2b0/s1600-h/16032009240-774493.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CQ8CI5eI/AAAAAAAAAJw/et9MhSRG2b0/s320/16032009240-774493.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179681569269218" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Välihuomautus: Miksikö suotimen navat ja nollat ovat aina kompleksikonjugaattipareina? Näin saadaan reaaliarvoisia suotimen kertoimia, ts., reaaliset kertoimet h[n] tai polynomin H(z) kertoimet tuottavat navat ja nollat kompleksikonjugaattipareina.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPCYaFYI/AAAAAAAAAJA/vBPSvfQVNh4/s1600-h/16032009234-767650.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPCYaFYI/AAAAAAAAAJA/vBPSvfQVNh4/s320/16032009234-767650.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179648913544578" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Sinigeneraattori, apumuuttujien käyttö.&lt;br /&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPNS43nI/AAAAAAAAAJI/mi3Tjt_Pj4c/s1600-h/16032009235-768339.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPNS43nI/AAAAAAAAAJI/mi3Tjt_Pj4c/s320/16032009235-768339.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179651843186290" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPkzqdBI/AAAAAAAAAJQ/ABudVVK8CBE/s1600-h/16032009236-769108.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CPkzqdBI/AAAAAAAAAJQ/ABudVVK8CBE/s320/16032009236-769108.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5314179658154669074" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-1544231818900917013?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/1544231818900917013/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/luento-163-suodinrakenteet.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1544231818900917013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1544231818900917013'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/luento-163-suodinrakenteet.html' title='Luento 16.3., suodinrakenteet'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sb_CN7ciCfI/AAAAAAAAAIg/A2HhVVbA7Ig/s72-c/16032009230-761724.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-7832403233925536864</id><published>2009-03-08T09:43:00.001+02:00</published><updated>2009-03-08T09:43:33.584+02:00</updated><title type='text'>Kommentteja R6 </title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3JQztg_I/AAAAAAAAAHA/y8ugr9EHAzo/s1600-h/24022009180-713587.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3JQztg_I/AAAAAAAAAHA/y8ugr9EHAzo/s320/24022009180-713587.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719386614334450" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SbN3J4aUk3I/AAAAAAAAAHI/LKGuEQK3RmY/s1600-h/24022009181-715220.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SbN3J4aUk3I/AAAAAAAAAHI/LKGuEQK3RmY/s320/24022009181-715220.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719397245260658" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KB9-m6I/AAAAAAAAAHQ/l-3x_RnEoUc/s1600-h/24022009182-716444.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KB9-m6I/AAAAAAAAAHQ/l-3x_RnEoUc/s320/24022009182-716444.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719399810735010" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KZK585I/AAAAAAAAAHY/8fX8Aw-bPkw/s1600-h/24022009183-716973.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KZK585I/AAAAAAAAAHY/8fX8Aw-bPkw/s320/24022009183-716973.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719406038971282" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KuQi85I/AAAAAAAAAHg/-c2RIUU4-wk/s1600-h/24022009184-717916.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KuQi85I/AAAAAAAAAHg/-c2RIUU4-wk/s320/24022009184-717916.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719411699774354" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KzxUgvI/AAAAAAAAAHo/h_6CiGT_CLI/s1600-h/24022009186-718668.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SbN3KzxUgvI/AAAAAAAAAHo/h_6CiGT_CLI/s320/24022009186-718668.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5310719413179417330" /&gt;&lt;/a&gt;&lt;/p&gt;Teht&amp;#228;v&amp;#228; 1: FIR-suodin. Teht&amp;#228;v&amp;#228; 2: IIR-suodin. Teht&amp;#228;v&amp;#228; 3: napanollakuvaaja.&lt;p&gt;Kuvia teht&amp;#228;v&amp;#228;&amp;#228;n 1 [P42]. Huomaa kaavat liittyen esim napanollakuvaajaan H = (A B C) / (D E F), josta |H| = |(A B C)| / |(D E F)| = (|A| |B| |C|) / (|D| |E| |F|), ja vastaavasti kulma &amp;lt;H = &amp;lt;A + &amp;lt;B + &amp;lt;C - &amp;lt;D - &amp;lt;E - &amp;lt;F. &lt;p&gt;Napanollakuvio ja magnitudivaste: pingotettu joustava kangas, jossa nollakohdissa isket&amp;#228;&amp;#228;n naula alustaan ja napakohdissa laitetaan kankaan alle (&amp;#228;&amp;#228;rett&amp;#246;m&amp;#228;n) korkea piikki nostamaan kangasta. Yksikk&amp;#246;ympyr&amp;#228;n keh&amp;#228;lt&amp;#228; lasketaan |H(e^jw)|:n arvo.&lt;p&gt;LTI-ominaisuudet: stabiilisuus (mikrofoni liian l&amp;#228;hell&amp;#228; kaiutinta - kiert&amp;#228;minen), kausaalisuus (ei ennusta, reaaliaikainen). N&amp;#228;ille selv&amp;#228;t kriteerit h[n]:n avulla. Esimerkki kausaalisuudesta: ma-2 jossa keskiarvoistetaan p&amp;#228;ivitt&amp;#228;isi&amp;#228; l&amp;#228;mp&amp;#246;tiloja: y[n] = 0.5 x[n] + 0.5 x[n-1], eli t&amp;#228;m&amp;#228;n ja eilisen keskiarvo on t&amp;#228;m&amp;#228;n p&amp;#228;iv&amp;#228;n keskiarvoistettu. Nyt ei-kausaalinen vaihtoehto  y[n] = 0.5 x[n+1] + 0.5 x[n], jossa huomisen ja t&amp;#228;m&amp;#228;n p&amp;#228;iv&amp;#228;n keskiarvo on p&amp;#228;iv&amp;#228;n keskiarvoistettu. Huomaa, ett&amp;#228; nyt h[n] = 0.5 d[n+1] + 0.5 d[n] eli h[n] != 0 kun n&amp;lt;0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-7832403233925536864?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/7832403233925536864/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/kommentteja-r6.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/7832403233925536864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/7832403233925536864'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/kommentteja-r6.html' title='Kommentteja R6 '/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/SbN3JQztg_I/AAAAAAAAAHA/y8ugr9EHAzo/s72-c/24022009180-713587.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-4370140130533353976</id><published>2009-03-06T12:59:00.003+02:00</published><updated>2009-03-06T13:04:54.565+02:00</updated><title type='text'>Ennen välikokeita</title><content type='html'>Tiistain, keskiviikon ja torstain vastaanottoihin osallistui noin 40-50 opiskelijaa (osa useampaan kertaan).&lt;br /&gt;&lt;br /&gt;Tiistaina ja keskiviikkona käytiin läpi mm. f(x) = x^2008 + 1 ja sitä vastaava DSP-notaatiolla H(z) = 1 + z^-2008. Lineaarivaiheisuutta (FIR) laskettiin läpi ottamalla symmetriakohdan yhteinen tekijä. Keskiviikkona näytteistettiin kosineja ja pyöriteltiin h[n]=0.8^(n) mu[n] + 0.8^(n-1) mu[n-1]:stä diffisyhtälö.&lt;br /&gt;&lt;br /&gt;Torstaina Antti ja Jukka kiersivät vastaamassa henkilökohtaisesti eikä mitään demottu taululle.&lt;br /&gt;&lt;br /&gt;Välikoepistelaskareita teki reilu 100 opiskelijaa, mikä on reilusti vähemmän kuin viime vuonna. Ovatko sisäänotot pudonneet niin rajusti? Ilmeisesti. Nyt tosiaan viimeisin vastaanottotilaisuus meni kahdella assarilla ihan aidosti henkilökohtaisen konsultaation tasolla!&lt;br /&gt;&lt;br /&gt;Katsotaan mitä esseestä tulee. Etenkin niiden arviointi voi olla varsin mielenkiintoista. Essee lienee ollut kompastuskivi myös pistelaskareissa, joissa suhteellinen keskiarvo putosi rajusti viime vuosiin verrattuna. Liikaa tehtävää? Ei motivoivaa?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-4370140130533353976?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/4370140130533353976/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/ennen-valikokeita.html#comment-form' title='2 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/4370140130533353976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/4370140130533353976'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/ennen-valikokeita.html' title='Ennen välikokeita'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-3874648356186249333</id><published>2009-03-03T11:54:00.004+02:00</published><updated>2009-03-03T12:05:43.660+02:00</updated><title type='text'>Kommentteja R5</title><content type='html'>Tämän kierroksen joitakin koodeja löytyy Laskarit-sivulta.&lt;br /&gt;&lt;br /&gt;Tehtävässä 1 käytetään konvoluutiota kahteen eri tarkoitukseen. Ensin etsitään tiettyä sekvenssijonoa (vrt. tutka tai kaikuluotain), jolloin puhutaan "sovitetusta suotimesta" ("matched filter"). Kun tehtävän yksi valmis koodi ajetaan, saadaan poimittua x:stä reunat. 2D-signaaleilla puhutaan "maskisuodatuksesta".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Saz_hcLIL9I/AAAAAAAAAGw/pVuOvWb2eLE/s1600-h/23022009177.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/Saz_hcLIL9I/AAAAAAAAAGw/pVuOvWb2eLE/s400/23022009177.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308899010726604754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Toinen esimerkki signaalin syntetisointi, tässä tapauksessa kaikuefektin luominen. Impulssivastejono h[n] on nyt "kaiku". Huuda rappukäytävässä "AH" ja kuuntele miten kaiku vastaa "AH ah ah ah" pienellä viiveellä (tässä 0.2 sekuntia) ja vaimentuen. Nyt pitäisi luoda siis tuo lukujono h[n] ja miettiä, mikä tuo lukuarvo N on. Hmm... kun äänisignaanin kiisseli.wav näytteenottotaajuus on 22050 Hz, niin siinä on yhden sekunnin aikana 22050 numeroarvoa. Siten 0.2 sekuntiin pitää löytyä nollia yhteensä ...&lt;br /&gt;&lt;br /&gt;Tehtävän voi suoraan ajatella konvoluution määritelmästä:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sa0A3gnV1XI/AAAAAAAAAG4/xtCsxaQLE1A/s1600-h/23022009178.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/Sa0A3gnV1XI/AAAAAAAAAG4/xtCsxaQLE1A/s400/23022009178.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308900489387431282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-3874648356186249333?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/3874648356186249333/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/kommentteja-r5.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3874648356186249333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/3874648356186249333'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/03/kommentteja-r5.html' title='Kommentteja R5'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/Saz_hcLIL9I/AAAAAAAAAGw/pVuOvWb2eLE/s72-c/23022009177.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-7065213503352833169</id><published>2009-02-11T09:06:00.014+02:00</published><updated>2009-02-11T13:00:15.472+02:00</updated><title type='text'>Paperi #2 / R4-kierros - kooste</title><content type='html'>Lasketaan diskreettiaikaista konvoluutiota muutamalla eri tavalla.&lt;br /&gt;Perusskeemassa konvoluuto on operaatio signaalille x[n] ja suotimen impulssivasteelle h[n], joka tuottaa y[n].&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ63XmxcfI/AAAAAAAAAE4/Br5A3SjInUE/s1600-h/10022009154.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ63XmxcfI/AAAAAAAAAE4/Br5A3SjInUE/s320/10022009154.jpg" alt="" id="BLOGGER_PHOTO_ID_5301434803016528370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Konvo on yksiselitteisesti määritelty operaatio x:lle ja h:lle tuottaen y:n. Jos iso sigma (summain) tuottaa ongelmia, avaa se.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7I6sIJ-I/AAAAAAAAAFA/r2ZJeCGllSo/s1600-h/10022009155.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7I6sIJ-I/AAAAAAAAAFA/r2ZJeCGllSo/s400/10022009155.jpg" alt="" id="BLOGGER_PHOTO_ID_5301435104492005346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esitetään siis kolme eri tapaa. Neljäs pistelaskarien esimerkissä.&lt;br /&gt;&lt;br /&gt;Konvo on siis suodattimista, kuten käy ilmi tehtävässä 1a. [156]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7stlJWvI/AAAAAAAAAFI/mqtyeLN1XlQ/s1600-h/10022009156.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7stlJWvI/AAAAAAAAAFI/mqtyeLN1XlQ/s400/10022009156.jpg" alt="" id="BLOGGER_PHOTO_ID_5301435719448353522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kohdat b ja c tulevat konvon määritelmästä. Otetaan avuksi sekvenssin pituuden ilmoittava L{.} ja sekvenssin aloituskohdan indeksin palauttava A{.}. [157]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ70eFoUWI/AAAAAAAAAFQ/zYnBcRhR6Dc/s1600-h/10022009157.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ70eFoUWI/AAAAAAAAAFQ/zYnBcRhR6Dc/s400/10022009157.jpg" alt="" id="BLOGGER_PHOTO_ID_5301435852728586594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ensin b:ssä ulostulo saadaan kääntämällä toinen sekvenssi, liu'uttamalla sitä eri n:n arvoilla ja kussakin kohdassa summaamalla kohdakkain sattuvien lukujen tulot. [158, 159]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ76PPyqxI/AAAAAAAAAFY/hN2xBgVcNRM/s1600-h/10022009158.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ76PPyqxI/AAAAAAAAAFY/hN2xBgVcNRM/s400/10022009158.jpg" alt="" id="BLOGGER_PHOTO_ID_5301435951823891218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7_JL90GI/AAAAAAAAAFg/5LUX_RXy-8w/s1600-h/10022009159.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ7_JL90GI/AAAAAAAAAFg/5LUX_RXy-8w/s400/10022009159.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436036096577634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kohta c on itsestäni huomattavasti simppelimpi. Konvo on skaalattujen ja siirrettyjen sekvenssien ax[n-k] summa. Skaalauskertoimet a ja siirrot k määräytyvät toisesta konvoloitavasta h[n].&lt;br /&gt;[160]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8E9NntxI/AAAAAAAAAFo/-SSCQhAiqd8/s1600-h/10022009160.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8E9NntxI/AAAAAAAAAFo/-SSCQhAiqd8/s400/10022009160.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436135961507602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Laskettiin pistelaskareita. [161]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8NofJtcI/AAAAAAAAAFw/BPydo4bbEDc/s1600-h/10022009161.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8NofJtcI/AAAAAAAAAFw/BPydo4bbEDc/s400/10022009161.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436285016716738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pistelaskareissa tulee vastaan vielä yksi tapa laskea konvoluutio: taajuustasossa kertolasku. Esim h[n] * x[n] =&gt; H(z) X(z) = Y(z) =&gt; y[n]. Eli konvo onkin vastaavien polynomien tulo.&lt;br /&gt;&lt;br /&gt;Tehtävässä 2 lasketaan dekonvoluuutiota eli konvoluution käänteisoperaatiota. Konvoluutio: tunnetaan kaksi konvoloitavaa sekvenssiä. Dekonvoluutio: tunnetaan toinen konvoloitavista ja konvoluution lopputulos.&lt;br /&gt;&lt;br /&gt;Päädytään siihen, että dekonvo lasketaan konvon määritelmää hyväksikäyttäen. Muodostuva yhtälöryhmä on helppo ratkaista muuttuja kerrallaan. [162-165]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8b8tZZJI/AAAAAAAAAF4/GqDkkl2XK7o/s1600-h/10022009162.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8b8tZZJI/AAAAAAAAAF4/GqDkkl2XK7o/s400/10022009162.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436530963342482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8cFwtglI/AAAAAAAAAGA/8jiO_fp4ao4/s1600-h/10022009163.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8cFwtglI/AAAAAAAAAGA/8jiO_fp4ao4/s400/10022009163.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436533393162834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8cSaVToI/AAAAAAAAAGI/mesHqpivu-w/s1600-h/10022009164.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8cSaVToI/AAAAAAAAAGI/mesHqpivu-w/s400/10022009164.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436536788962946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8ceUZ4XI/AAAAAAAAAGQ/yw_EG6I4Tb8/s1600-h/10022009165.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ8ceUZ4XI/AAAAAAAAAGQ/yw_EG6I4Tb8/s400/10022009165.jpg" alt="" id="BLOGGER_PHOTO_ID_5301436539985322354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Demotaan Matlabilla puhtaan kosinin näytteistämistä. Aja &lt;a href="http://www.cis.hut.fi/Opinnot/T-61.3010/Demo/demosampling4.m"&gt;demosampling4.m&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Okei, tämä toimii yhdelle kosinille, mutta käytännössä meillä on aina erikoinen signaali. Hmm.., voidaan ajatuksellisesti käyttää fourier-muunnosta, hajottaa mielivaltainen signaali yksitt, näytteistää kukin erikseen ja summata yhteen.&lt;br /&gt;&lt;br /&gt;Entä käytännössä tuo vierastuminen...?&lt;br /&gt;&lt;br /&gt;Tehtävä 3: näytteenottotaajuuden pitää olla vähintään kaksi kertaa korkein taajuus signaalissa. Kohdan 3d napanollakuviot tulevat vasta ensi viikolla luennolla (?). [167]. Matlab-demon avulla voi pohtia tuota pistelaskaria (e) eli kun 8 kilon kosini ja näytteistys 10 kiloa, niin minne kohtaa peruskaistaa 0..5 kiloa laskostuu?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SZKugVOLThI/AAAAAAAAAGY/W9BcppM3jXw/s1600-h/11022009167.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SZKugVOLThI/AAAAAAAAAGY/W9BcppM3jXw/s400/11022009167.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301491581844147730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tiistaina 10.2. aika 1h30min meni: alkujorinat 5 min, ykkönen n 40 min, pistelaskari a-d 10 min, pistelaskari a:n ratkaisun läpikäynti, kakkonen n 20 min, matlab-demo 5 min, kolmosen alku 5 min. Englannin kieli / kaksikielinen esitys hidastutti? Lukuisia kysymyksiä, omaa häsläystä 1b:ssä, "kiire" lopussa.&lt;br /&gt;&lt;br /&gt;Keskiviikkona 11.2. 1h15min:  alkujorinat 5 min, ykkönen n. 25 min, pistelaskari a-d 10 min, kakkonen 15 min, kolmonen 5 min ja aliasingdemo 5 min. Vain muutama kysymys, muutama jäi laskemaan tehtäviä.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-7065213503352833169?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/7065213503352833169/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/02/paperi-2-r4-kierros-kooste.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/7065213503352833169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/7065213503352833169'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/02/paperi-2-r4-kierros-kooste.html' title='Paperi #2 / R4-kierros - kooste'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2j6jV-6_zFQ/SZJ63XmxcfI/AAAAAAAAAE4/Br5A3SjInUE/s72-c/10022009154.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-6838614429967547231</id><published>2009-02-04T22:22:00.024+02:00</published><updated>2009-02-05T00:46:48.789+02:00</updated><title type='text'>Matlab #2 / R3 -kierros: mentaalinen malli</title><content type='html'>Tänä keväänä pidän kahdet samat paperilaskarit tiistaisin ja keskiviikkoisin. Tietokoneharjoituksia tuli ensimmäisellä kierroksella viidet ja nyt toisella neljät. Kun samoja tehtäviä on esittänyt ennenkin, on aika ihmeellistä että joka kerta löytyy jotain uutta. Hämmentävää itse asiassa. Eikä se johdu pelkästään siitä, että unohtaisi jotain yksityiskohtia.&lt;br /&gt;&lt;br /&gt;Tämän viikon Matlab-laskareissa on ollut "yllättävän" vähän osallistujia. Kolmessa istunnossa vajaa 50, kun yhteen saliin mahtuisi 30. Lisäksi olen vähentänyt demojen määrää. Aikaa menee edelleen sama - tai toisinaan jopa enemmänkin kuin edellisinä vuosina. Rauhallisempi tahti antaa aikaa kysymyksille ja niitä myös esitetään.&lt;br /&gt;&lt;br /&gt;Tällä viikolla on ollut kysymyksiä spektrin jaksollisuudesta ja symmetrisyydestä, mihin kuvittelen keksineeni jonkin sortin hyvän vastauksen. On ollut jälkipuintia "formanteista" (lisätehtävän F1, F2, F3) ja kuinka kiisseli.wav:n /i/:ssä on "hassuja, epämääräisen suttuisia" korkeita taajuuksia. Heitin aivan puhtaan arvauksen.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Millainen on hyvä demo? Kierroksella R3 päädyin jakamaan istunnon noin 13 ohjattuun keskeytykseen. Ne on kirjoitettu alla olevan tehtäväpaperin marginaaliin. Nämä lienevät peräisin &lt;span style="font-weight: bold;"&gt;minun mentaalisesta mallista signaalinkäsittelyn perusteista&lt;/span&gt;. Se ei ole samaa mitä ajattelen, vaan se, mitä saan itse lausuttua ulos. Nyt opiskelijat kokoavat itse oman tulkintansa siitä.&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoIIyagF2I/AAAAAAAAACQ/ZKODWlm7otk/s1600-h/04022009141.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoIIyagF2I/AAAAAAAAACQ/ZKODWlm7otk/s320/04022009141.jpg" alt="" id="BLOGGER_PHOTO_ID_5299056858619713378" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoJIJVuNrI/AAAAAAAAACY/k6HHSDNmYQ4/s1600-h/04022009142.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoJIJVuNrI/AAAAAAAAACY/k6HHSDNmYQ4/s320/04022009142.jpg" alt="" id="BLOGGER_PHOTO_ID_5299057947105441458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;"&lt;span style="font-style: italic;"&gt;Okei, aloitellaan DSP:n toiset tietokoneharjoitukset...&lt;/span&gt;"&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ALKU&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tehtäväpapereita on tarjolla, lisäpistetehtäviä tarjolla, kuulokkeita lainaan tarjolla. Äänitiedosto kiisseli.wav löytyy kurssin www-sivulta. Yllätyin, kuinka monelle _ei_ ollut itsestään selvää, miten äänitiedosto luetaan selaimella (Explorer / Firefox) kotihakemistoon. Aika moni klikkasi vain vasenta hiiren nappia ja ihmetteli, kun QuickTime avautui selaimeen. Lisäksi Explorerin "Save Link as..." on jotenkin epäilyttävä - en minä linkin nimeä halua tallentaa. Firefoxissa sanotaan "Save Target as...".&lt;br /&gt;&lt;br /&gt;Alussa pitää luoda myös oma alihakemisto kurssikertaa varten. Tämä sama hakemisto pitää muistaa lisätä myös Matlabin ikkunaan keskelle ylhäälle työhakemistoksi "Current directory".&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Sitten ei muuta kuin tekemään omassa tahdissa. Kysykää, jos tulee ongelmia tai punaista virheilmoitusta, ettekä pääse eteenpäin. Demoan pienissä paloissa ja tämä kestäänoin reilun tunnin ja vartin.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Aikataulu petti kaikilla kolmella kerralla himppa, mutta noin 1,5 tunnissa olin tyytyväinen. Tärkeintä on saada kontaktia, päästä "opiskelijan iholle". Tähän voi auttaa nimilistan kierrättäminen henkilökohtaisesti, jolloin kysyminen helpottuu.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STOP 01&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Jankataan kurssin perusskeemaa: x -&gt; h -&gt; y ja analysointi aika- ja taajuustasossa, togglaus Fourierin/z/Laplacen avulla. Tällä kierroksella tehtävässä 1  generoidaan 400 Hertzin puhdas sinisignaali - Fourier-sarjan teoria keroo, että mikä tahansa jaksollinen signaali&lt;br /&gt;voidaan esittää perustaajuuisen ja sen monikertaisten sinusoidien summana. Tehtävässä 2 taasen analysoidaan x[n]:ää perusskeeman mukaisesti aika/taajuus/aika-taajuusalueessa. Lopuksi tehtävässä 3 analysoidaan perusskeeman suodinta H, eli sitä järjestelmää, joka prosessoi  syötettä tuottaen vasteen.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Sitten tehtävä 1:n [M2057] kimppuun. Kirjoitetaan Matlabin editoriin, joka avautuu kirjoittamalla 'edit'.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Kirjoitan koodin aina S02-tagiin asti eli koodin ekat noin 10 riviä. Niin, että ne näkyvät kerralla editorissa ja voin myös saada kuvaajan näkyville. Matlabin editorissahan voi säätää fonttikoon kohdassa 'Preferences' - suuri fonttikoko näkyy takariville asti.&lt;br /&gt;&lt;br /&gt;Joskus joku kysyy - hieman tuohtuneestikin - eikö koodia ole saatavilla valmiina jostain eli pitääkö se kirjoittaa itse? &lt;span style="font-weight: bold;"&gt;Itse kirjoittaessa on se hyvä puoli, että silloin tekee virheitä!&lt;/span&gt;&lt;br /&gt;Väitän, että syntaksi ja komennot tulevat tutummiksi, kun ne joutuu itse näpyttelemään. Tietyt virheet ovat syntaksivirheitä, jolloin punainen virheilmoitus tulee Matlabin ruudulle. Jos älyää ruutua katsoa, ja jos älyää virheilmoituksen luonteen, niin voi korjata asian. Ikävämpiä ovat loogiset virheet. Kuten eräs opiskelija ihmetteli, miksi ei tullut haluttua kuvaajaa:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;t = 0 : 1000 / fT&lt;/span&gt;; &lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tässä presedenssi on jakolaskulla, kun taas haluttiin oikeasti&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;t = (0 : 1000) / fT;&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Koodinhan voi toki kopioida PDF-paperista, jolloin joutuu vaihtamaan hipsukat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 02&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tässä vaiheessa on voinut kulua jo 20 minuuttia: jollakin on ollut ongelmia Matlabin käynnistämisen kanssa (SoftGrid-asennus? Matlab ei oikeasti löydy koneelta). Pitää vaan tsekata, että kaikki ovat aloittaneet eli saaneet Matlabin auki ja editorin auki ja tekstiä. Lähes kaikilla pitäisi olla tuo sinikäppyrä jo valmiina. Jos ei ole,&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Jos on ongelmia aloittamisen kanssa tai tulee punaista virheilmoitusta, niin räpylät pystyyn.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Okei, nyt meillä on ensimmäiset rivit koodia valmiina. Käytetään Matlabin 'cell mode' eli kaksi prosenttimerkkiä välilyönnin kera rytmittävän koodin lohkoihin, joita voi ajaa editorin vasemman yläkulman nappuloilla: "evaluate cell", "evaluate and advance", "evaluate all".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoJ-7prvPI/AAAAAAAAACg/Xu2sPf1JKg8/s1600-h/capture_02042006_212923.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 145px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoJ-7prvPI/AAAAAAAAACg/Xu2sPf1JKg8/s320/capture_02042006_212923.jpg" alt="" id="BLOGGER_PHOTO_ID_5299058888323874034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sitten alkaa koodin esittely rivi kerrallaan. Tähän editorin rivinumerot ovat mukavat. Laserpyssyllä voi vahvistaa sanomaa. Näytteenottotaajuus: kuinka monta lukuarvoa yhden sekunnin aikana. Matlabin vektorinotaatio: tässä tulee väistämätön tarve päästä taululle ja piirtää taulukko, jossa sarakkeina indeksinumerot, t:n arvot ja y:n arvot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoKJkmhOOI/AAAAAAAAACo/5ZuNkwj9xHs/s1600-h/04022009129.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoKJkmhOOI/AAAAAAAAACo/5ZuNkwj9xHs/s320/04022009129.jpg" alt="" id="BLOGGER_PHOTO_ID_5299059071115147490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;plot-komento on "tyhmä"&lt;/span&gt;: se vain yhdistää pisteparit (t_i, y_i) toisiinsa suorilla viivoilla&lt;br /&gt;&lt;br /&gt;Okei, ollaanko nyt tyytyväisiä? Lisätään nuo kuvaajan kauneudet eli akselien nimet, ruudukko päälle (grid). Zoomata voidaan koodista käsin axis-komennolla. Ja kuva voidaan myös suoraan koodista tallentaa. Ja tietty pitää kuunnella sitä sini-ininää. Jep jep.&lt;br /&gt;&lt;br /&gt;Tehtävässä 1 generoidaan 400 Hertzin puhdas sinisignaali. Aaltomuodon kuvaajasta näkee, että 0,01 sekuntiin sinissä on 4 jaksoa, värähdystä. Tällöin 1 sekuntiin osuu 400 jaksoa. Voidaan siis huomata, että koodi toimii loogisestikin oikein.&lt;br /&gt;&lt;br /&gt;Tehtäviin kuuluu myös itse toteutettavia osia, jotka on merkattu "Task:".&lt;br /&gt;Jos ei vastaääniä kuulu, istahdan ja kirjoitan demon lopun sekä puolitoista riviä tulevasta "Task":sta.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 03&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Eli kuluu puoli minuuttia kun kirjoitan lopun demokoodin ja kerron, että jos halutaan 16400 Hz mustilla palloilla, niin luetaan 'help plot'. Jos tuntuu, niin voin antaa valmiiksi, että k on musta ja o on pallo. Yleensä kello on jo niin paljon, että suurin osa on saanut ruudulle jo oikean kuvaajaan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 04&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Kirjoitetaan koodi valmiiksi ja saadaan pallukat osumaan 400 Hz:n "jatkuvaan" käyrään. Kyse siis vierastumisesta (aliasing, folding): liian pieni näytteenottotaajuus suhteessa 16400 Hertzin signaaliin.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoK04OKFnI/AAAAAAAAACw/Me80VgLZT2U/s1600-h/capture_02042006_213410.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 197px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoK04OKFnI/AAAAAAAAACw/Me80VgLZT2U/s320/capture_02042006_213410.jpg" alt="" id="BLOGGER_PHOTO_ID_5299059815116052082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tästä tietenkin kannattaa ottaa saman tien tuo koko näytteenottoteoreema puheeksi. Digitaalisessa maailmassa nähdään taajuudet vain puoleen näytteenottotaajuuteen asti.  Spektri on jaksollinen näytteenottotaajuuksien monikertojen suhteen. Reaalisen signaalin spektri on symmetrinen. Tulee laskettua myös normalisoidut kulmataajuudet ja niille huomataan omega_1 = 0.05 pi ja omega_2 = 2.05 pi = 0.05 pi + 2 pi. Muistutellaan tuosta 2pi-jaksollisuudesta.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoK_mOx-CI/AAAAAAAAAC4/y18ZX_3dn6Y/s1600-h/04022009132.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoK_mOx-CI/AAAAAAAAAC4/y18ZX_3dn6Y/s320/04022009132.jpg" alt="" id="BLOGGER_PHOTO_ID_5299059999265388578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kosinipyöritys x[n] = cos(omega n) sai porukan hiljaiseksi. Onhan se oudon näköistä, että yhtäsuuruus on olemassa, mutta roikkuu tuosta n:stä ja sen kokonaislukumaisuudesta.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;(pitää muistaa olla hätäilemättä e71:n kanssa, tulee helposti tärähtäneitä kuvia; lisäsin tämän taulun kuvaajat osin tuohon tehtäväpaperin Page 2 / 4 ylälaitaan)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Tuleeko mieleen kysyttävää tästä ekasta tehtävästä?&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Kun fT=16000 eli fT näytettä sekunnissa ja kun taajuus 400, niin yhdessä jjaksossa 40 näytettä. Jos taajuus 16400, niin noin yhdellä näytteellä yritettäisiin esittää koko sinin jakso. Ei onnistu! Shannon sanoo, että riittää vähän yli 2 näytettä per jakso. Miten kummassa niinkin harva riittää...?&lt;br /&gt;&lt;br /&gt;Sitten &lt;span style="font-weight: bold;"&gt;siirrytään tehtävään 2&lt;/span&gt;. Kirjoitan koodia aina tagiin S05-asti.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 05&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Nyt on saatu näytölle piirrettyä tuo aikatason käppyrä. Käydään Matlabin komentoikkunasta painamassa "fs", "nbits", "2^8" ja "M", jotta saadaan selitettyä nuo lukuarvot. Kvantisointitasoja jonkin kerran demosin "linspace(-1, 1, 256)":lla, mutta en tiedä, osuiko vai upposiko.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoMfr86SpI/AAAAAAAAADA/pkGSldiEqus/s1600-h/capture_02042006_215151.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 219px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoMfr86SpI/AAAAAAAAADA/pkGSldiEqus/s320/capture_02042006_215151.jpg" alt="" id="BLOGGER_PHOTO_ID_5299061650068490898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tästä päästään näytteenottotaajuuksiin, signaalin pituuteen sekunneissa, joka selvitetään tuon janan avulla.&lt;br /&gt;&lt;br /&gt;Tulostetaan näytölle x:n arvot, jotta varmistutaan, että ääni on vain numeroarvoja tietokoneessa. Selitetään, että nyt meillä (t, x) pareja tuo 29001 kappaletta. Pisteet piirretään plot-komennolla ja yhdistetään suoralla viivalla toisiinsa. Kuunnellutetaan tuota kiisseliä, kiisseliä, kiisseliä... Kuvaajasta näkyy /k/, /i/ ja /s/ sekä loppuosa. Tässä vaiheessa esittelen piirrosikkunan suurennuslasitoiminnon (unohdin paluun oikealla hiirellä) ja zoomaan /i/ ja /s/ (kuvassa piirretty erikseen omiin ikkunoihin, ei tapahdu demokoodissa).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoOfzfVJPI/AAAAAAAAADQ/KSN0a5MGJcI/s1600-h/04022009134a.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 186px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoOfzfVJPI/AAAAAAAAADQ/KSN0a5MGJcI/s320/04022009134a.jpg" alt="" id="BLOGGER_PHOTO_ID_5299063851115160818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tässä taulukuvassa olen tähän mennessä piirtänyt vain vasemman yläosan, jossa signaalin pituudeksi saadaan noin 1,3 sekuntia.&lt;br /&gt;&lt;br /&gt;Sitten kirjoitetaan koodi S06-tagiin asti.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 06&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Nyt vuorossa koodin tarkastelua DFT:n osalta. Tarkistan että sekä x että xF ovat molemmat 29001 merkkiä pitkiä, mutta kun x on reaalinen niin xF(1:5) osoittaa xF:n olevan kompleksiarvoinen. Saatu kuvaaja on symmerinen fs/2:n suhteen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoP8-ObCqI/AAAAAAAAADY/ws_MJPC_yJM/s1600-h/capture_02042006_215538.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 218px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoP8-ObCqI/AAAAAAAAADY/ws_MJPC_yJM/s320/capture_02042006_215538.jpg" alt="" id="BLOGGER_PHOTO_ID_5299065451724868258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tässä siis en ole vielä zoomannut sitä "peruskaistalle".&lt;br /&gt;&lt;br /&gt;Selitän lyhyesti logaritmin ottamisen ja siten päätymisen desibeliskaalalle. Edellisinä vuosina tässä kohdassa on piirretty pelkkää abs ja log-absia, nyt ei sekoitettu sillä asialla soppaa.&lt;br /&gt;&lt;br /&gt;Ihmetellään myös taululla tuota spektrin symmetrisyyttä ja jaksollisuutta. Ainakin cos(0.05 pi n) = cos(0.05 pi n + 2 pi n) = cos(2.05 pi n) on minulle ihan luonnollinen yhteys, kun n on kokonaisluku.&lt;br /&gt;&lt;br /&gt;Ajan tuon axis-rivin ja päädyn STOP 07 -tagiin.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoRFFxuY3I/AAAAAAAAADo/okAqUIeTFS4/s1600-h/04022009134b.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 310px; height: 320px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoRFFxuY3I/AAAAAAAAADo/okAqUIeTFS4/s320/04022009134b.jpg" alt="" id="BLOGGER_PHOTO_ID_5299066690702566258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STOP 07&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Nyt siis "peruskaistalle" zoomattuna. Kirjoitan perään sitten spektrogrammikoodin S08:aan asti.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoQnl6Zq2I/AAAAAAAAADg/hZCqvpYGYSE/s1600-h/capture_02042006_215721.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 219px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoQnl6Zq2I/AAAAAAAAADg/hZCqvpYGYSE/s320/capture_02042006_215721.jpg" alt="" id="BLOGGER_PHOTO_ID_5299066183932816226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 08&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Spektogrammi, Short-Time Fourier Transform (STFT). Otetaan rinnan kuvat 1 ja 3, joissa molemmissa x-akselilla aika. Spektrogrammissa x-akselilla siis aika, y-akselilla taajuus ja z-akselilla kunkin taajuuskomponentin voimakkuus kunakin ajanhetkenä. Huomataan että /i/ ja /s/ erottuvat spektrogrammissa.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoRi3-uDMI/AAAAAAAAADw/xI-Bwz_O_to/s1600-h/capture_02042006_220328.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 219px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoRi3-uDMI/AAAAAAAAADw/xI-Bwz_O_to/s320/capture_02042006_220328.jpg" alt="" id="BLOGGER_PHOTO_ID_5299067202395049154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esitetään vielä ajatus, miten äänisignaali pilkotaan pieniin ikkunoihin, joista lasketaan Fourier-muunnokset, jotka yhdistetään spektrogrammiksi: signaalin x[n] osa -&gt; spektri -&gt; osaksi spektrogrammia.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoSXeSQFJI/AAAAAAAAAD4/dgdafyGgaBg/s1600-h/04022009134c.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 150px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoSXeSQFJI/AAAAAAAAAD4/dgdafyGgaBg/s320/04022009134c.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068106030716050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 09&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Jatketaan jutustelua tehtävän 2 "Task":n perusteella. Suurin osa on näistä käyty, joten kerrataan. Miksi kuvaaja 2 ei ole mielekäs? Fourier-analyysissä signaalin pitää olla stationäärinen, jotta saadaan järkeviä lopputuloksia. Näin olleen puheäänen osalta päädytään noin 20-50 ms ikkunoihin, joiden sisällä taajuussisältö pysyy varsin muuttumattomana. Kun tässä demossa laskettiin fft(x) koko x:stä, niin silloin todellakin laskettiin DFT koko pätkästä, jolloin /i/:t ja /s/:t menevät "sekaisin" amplitudispektrin (Figure 2) kuvassa.&lt;br /&gt;&lt;br /&gt;Tässä vaiheessa uskottava breikki:&lt;br /&gt;&lt;br /&gt;"Onko kysymistä tehtävien 1 ja 2 suhteen? Perusskeemassa ne olivat sekvenssin x[n] syntetisointia ja analysointia. Tehtävässä 2 niin aika-, taajuus- kuin aika-taajuustasossa."&lt;br /&gt;&lt;br /&gt;Nyt voi olla kello jo aika paljon, joten mennään ripeästi tehtävään 3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 10&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Esitetään mahdollisimman yksinkertainen suodin. Tällainen on kahden pisteen liikkuva keskiarvoistava suodin (MA-2). Käytän esimerkkinä päivittäisiä lämpötilamittauksia ja niistä saatavaa keskiarvojonoa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoUwiqYnCI/AAAAAAAAAEI/vDKwkpdhlXs/s1600-h/04022009139a.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 151px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoUwiqYnCI/AAAAAAAAAEI/vDKwkpdhlXs/s320/04022009139a.jpg" alt="" id="BLOGGER_PHOTO_ID_5299070735725665314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kirjoitetaan sitten koodi S11-tagiin asti. Tein tässä niin, että editorissa jaoin ikkunan ala- ja yläikkunaan. Alas kirjoitin ma2.m-funktion, mutta jätin aluksi for-loopin toteutuksen kirjoittamatta. Yläikkunaan tulee koodi S11-tagiin asti.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 11A&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Selitetään vielä, miten Matlabin funktio toimii. Aliohjelmakutsu, johon tulee x sisään, funktio laskee jotain mielekästä ja palauttaa y:n.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoVfK2ogfI/AAAAAAAAAEQ/hePgrSFyplM/s1600-h/04022009139b.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 121px;" src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYoVfK2ogfI/AAAAAAAAAEQ/hePgrSFyplM/s320/04022009139b.jpg" alt="" id="BLOGGER_PHOTO_ID_5299071536788439538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 11&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Kirjoitettiin aliohjelmaan for-loopin sisälle toteutus. Käydään tuo ohjausrakenne läpi: for-silmukka tehdään 29000 kertaa. Ei tehokasta, mutta brute forcella halutaan esittää, että näin se lasketaan!&lt;br /&gt;&lt;br /&gt;Havaitaan nyt, että musta katkoviivakäyrä on /i/:ssä lähes ennallaan, mutta /s/:ssä voimakkuus on selkeästi pudonnut. Tässä jälleen erikseen piirretty (ei demotilanteessa) zoomaukset sekä /i/ että /s/.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoWTlucwsI/AAAAAAAAAEY/Ub84eGrR54Y/s1600-h/capture_02042006_221527.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 221px;" src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYoWTlucwsI/AAAAAAAAAEY/Ub84eGrR54Y/s320/capture_02042006_221527.jpg" alt="" id="BLOGGER_PHOTO_ID_5299072437355070146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;STOP 12&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Kirjoitettiin suotimen analysoinnin koodit S12-tagiin asti. Ajetaan ja saadaan alipäästösuotimen magnitudivaste: pidetään matalat taajuudet (/i/) sellaisinaan mutta vaimennetaan korkeita taajuuksia (/s/) eli nopeasti värähteleviä.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoW69-weQI/AAAAAAAAAEg/nTE0MWT1X_M/s1600-h/capture_02042006_221710.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoW69-weQI/AAAAAAAAAEg/nTE0MWT1X_M/s320/capture_02042006_221710.jpg" alt="" id="BLOGGER_PHOTO_ID_5299073113880819970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoXEd7A6kI/AAAAAAAAAEo/faxWCiZ-JtM/s1600-h/04022009139c.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 105px;" src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYoXEd7A6kI/AAAAAAAAAEo/faxWCiZ-JtM/s320/04022009139c.jpg" alt="" id="BLOGGER_PHOTO_ID_5299073277073877570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tämän tehtävän "Task":a ei ehditty yhdelläkään esitellä tarkemmin kuin vain sanomalla, että voidaan laskea vaikkapa seitsemän vierekkäistä pistettä yhteen ja jakaa 7:llä.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOPPUSANAT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Tänään...&lt;/span&gt;". Kertaus on opintojen äiti. Kerrataan pääkohdat. Suhteutetaan tehtäväpaperin Page 4/4 :n perusskeemaan.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Ensi viikolla jälleen paperilaskarit. Olen täällä vielä hetken aikaa paikalla, jos haluatte kysyä näihin tai muihin tehtäviin liittyen tai jos jäi koodiin virheitä, jotka pitää korjata.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Yleensä tähän vipuun jää joku. Yleensä parhaimmat keskustelut tulevat esiin silloin, kun kaikki pakkaavat tavaransa lähteäkseen. Vedetään pipo päähän ja takin vetoketju kiinni.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Mentaalinen malli? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Miksi tämä kaikki selvittäminen? Ymmärrän, ettei kukaan muu voi opettaa samalla tavalla kuin minä enkä minä opeta samalla tavalla kuin joku muu. Kirjallinen materiaali on hyvä olla olemassa, jolla opetustietoa voi jakaa. Mutta toinen opettaja käsittelee nämä tehtävät omalla tavallaan.&lt;br /&gt;&lt;br /&gt;Perfektionistiset piirteet eivät ole hyväksi. Parempi tyytyä vähempään ja tehdä muuten laadukkaampaa tulosta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-6838614429967547231?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/6838614429967547231/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/02/matlab-2-r3-kierros-mentaalinen-malli.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6838614429967547231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/6838614429967547231'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/02/matlab-2-r3-kierros-mentaalinen-malli.html' title='Matlab #2 / R3 -kierros: mentaalinen malli'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYoIIyagF2I/AAAAAAAAACQ/ZKODWlm7otk/s72-c/04022009141.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-9111761989656333963</id><published>2009-01-28T13:55:00.003+02:00</published><updated>2009-01-28T15:26:32.143+02:00</updated><title type='text'>R1, Matlab I, kommentteja</title><content type='html'>Ekalla Matlab-kierroksella oli paikalla:&lt;br /&gt;&lt;br /&gt;ke 21.1.  15 / 18 ilmonneista + 4 ei-ilmoa = 19&lt;br /&gt;to 22.1.  15 / 21 + 3 = 18&lt;br /&gt;to 22.1. 23 / 30 + 8 = 31&lt;br /&gt;pe 23.1. 13 / 22 + 1= 14&lt;br /&gt;pe 23.1. 9 / 17 + 6 = 15&lt;br /&gt;&lt;br /&gt;Yhteensä 97 opiskelijaa paikalla 1. kierroksella noin 200 kurssille ilmoittautuneesta.&lt;br /&gt;&lt;br /&gt;Kuinka paljon opiskeijoita yhteen tietokoneistuntoon? Mulla on nyt ollut salin tietokonemäärä. Tällöin kun ilmoittautuminen on auki viikon verran, sinne tulee noin 70-80% ilmoittautuneista ja 10% ylimääräisiä. Kaikille riittää tilaa ellei ole erityisen suosittu. Torstai 14-16 taitaa olla.&lt;br /&gt;&lt;br /&gt;Vitsi on, että minusta vaikuttaa, että parhain tunelma "keskimäärin" saadaan sillä, että on ylibookkausta eli opiskelijat joutuvat istumaan saman koneen äärellä  ja kommentoimaan toistensa tekemisiä. Mutta ehkä tämäkin on vain opettajasta viihdyttävää?&lt;br /&gt;&lt;br /&gt;Jos taasen on vähän porukkaa paikalla, niin takuuvarmasti pystyy tarvittaessa neuvomaan tai opastamaan ongelmatilanteissa. Milloin ongelmia tulee? Joskus ihan luonnostaan typojen tai muiden seuraksena, toisinaan tehtävänantoihin "kannattaa" piilottaa virheitä, jolloin &lt;span style="color: rgb(255, 0, 0);"&gt;punaisen virheilmoituksen&lt;/span&gt; lävähtäessä ruutuun (jos sen huomaa!) joutuu miettimään, missä vika.&lt;br /&gt;&lt;br /&gt;Lisään tuonne kurssin varsinaisille www-sivuille linkin, jossa mun kirjoittamaa &lt;a href="http://www.cis.hut.fi/Opinnot/T-61.3010/laskarit.shtml"&gt;Matlab-koodia&lt;/a&gt; (R1) tuosta ekan kierroksen tapaamisista.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-9111761989656333963?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/9111761989656333963/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/r1-matlab-i-kommentteja.html#comment-form' title='1 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/9111761989656333963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/9111761989656333963'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/r1-matlab-i-kommentteja.html' title='R1, Matlab I, kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-693452810510995833</id><published>2009-01-28T13:40:00.001+02:00</published><updated>2009-01-28T13:40:44.422+02:00</updated><title type='text'>R2, 1. paperikierros, kommentteja</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPAGLWdI/AAAAAAAAABQ/jkgyalJydLg/s1600-h/28012009111-744423.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPAGLWdI/AAAAAAAAABQ/jkgyalJydLg/s320/28012009111-744423.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308186302339538" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPX9RDGI/AAAAAAAAABY/BU9c48UuIZk/s1600-h/27012009098-745026.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPX9RDGI/AAAAAAAAABY/BU9c48UuIZk/s320/27012009098-745026.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308192707415138" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPW9okpI/AAAAAAAAABg/gNpiJ2-D9xc/s1600-h/27012009099-745655.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPW9okpI/AAAAAAAAABg/gNpiJ2-D9xc/s320/27012009099-745655.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308192440521362" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPpaP8eI/AAAAAAAAABo/hcIEBJHPUmU/s1600-h/27012009100-746207.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPpaP8eI/AAAAAAAAABo/hcIEBJHPUmU/s320/27012009100-746207.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308197392380386" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPixvuZI/AAAAAAAAABw/BNLRw-KwMi4/s1600-h/27012009101-746667.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPixvuZI/AAAAAAAAABw/BNLRw-KwMi4/s320/27012009101-746667.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308195611883922" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYBEP4FtOoI/AAAAAAAAAB4/UYvtR-XpyZI/s1600-h/27012009102-747113.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2j6jV-6_zFQ/SYBEP4FtOoI/AAAAAAAAAB4/UYvtR-XpyZI/s320/27012009102-747113.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308201332750978" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYBEQHPbavI/AAAAAAAAACA/VUjX_trkzn8/s1600-h/27012009103-748253.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYBEQHPbavI/AAAAAAAAACA/VUjX_trkzn8/s320/27012009103-748253.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308205400058610" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEQbAov5I/AAAAAAAAACI/lAfmqbNEQ54/s1600-h/27012009104-748733.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2j6jV-6_zFQ/SYBEQbAov5I/AAAAAAAAACI/lAfmqbNEQ54/s320/27012009104-748733.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5296308210706726802" /&gt;&lt;/a&gt;&lt;/p&gt;(1) koko kurssin skeema: input x, suodin h, output y. N&amp;#228;it&amp;#228; analysoidaan ja syntetisoidaan aika- ja taajuustasossa k&amp;#228;ytt&amp;#228;en Fourier / z / Laplace / ... KUVA 111&lt;p&gt;(2) valtavasti materiaalia ja esimerkkej&amp;#228;. Prujuilmosta ilmoitetaan Nopassa, kun valmiina. Paperilaskarimateriaali [Pxx], jossa xx=1..85, saatavilla jo nyt netist&amp;#228;.&lt;p&gt;Paperi- ja tietokonelaskareissa demotaan pieni osa. Aina j&amp;#228;&amp;#228; aikaa pienelle omalle tekemiselle ja kysymiselle. Ensi viikolla julkaistavien vkpistelaskariteht&amp;#228;vien kanssa p&amp;#228;&amp;#228;see itse harjoittelemaan.&lt;p&gt;(3) R2: eka ja toka teht&amp;#228;v&amp;#228;: signaaleilla (sekvenssi) esitystapoja ja ominaisuuksia.&lt;p&gt;[P19] lukujonot voidaan luoda jonkun matemaattisen funktion pohjalta, kuten sin(), d() tai mu(). Taulukoimalla eli laskemalla funktio tietyill&amp;#228; n:n arvoilla p&amp;#228;&amp;#228;see pomminvarmasti oikeaan. KUVA 98 ja 99.&lt;p&gt;[P20] matemaattinen jaksollisuus esitetty vastauksissa. Katso my&amp;#246;s ero x(t) ja x[n] v&amp;#228;lill&amp;#228;, Figure 26. K&amp;#228;yt&amp;#228;nn&amp;#246;ss&amp;#228; &amp;#228;&amp;#228;nisignaalien osat, esim vokaali&amp;#228;&amp;#228;nne 20  ms p&amp;#228;tk&amp;#228; Figure 29, jaksollisia, vaikkei matemaattisesti. KUVA 100-102.&lt;p&gt;(4) teht&amp;#228;v&amp;#228;t 3-5, j&amp;#228;rjestelm&amp;#228;n ominaisuudet. Suotimien jako FIR ja IIR. KUVA 103 ja 104&lt;p&gt;Impulssivaste h[n] kuvaa j&amp;#228;rjestelm&amp;#228;n k&amp;#228;yt&amp;#246;ksen yksik&amp;#228;sitteisesti. Mittaa vaikka k&amp;#228;yt&amp;#228;v&amp;#228;n akustiikka: huuda &amp;quot;AH&amp;quot; ja kuuntele mit&amp;#228; k&amp;#228;yt&amp;#228;v&amp;#228; vastaa. Impulssivaste = vaste impulssiin. &lt;p&gt;Yhten&amp;#228; suotimen / j&amp;#228;rjestelm&amp;#228;n / systeemin ominaisuutena stabiilisuus. Tuo mikrofoni l&amp;#228;hemm&amp;#228;s ja l&amp;#228;hemm&amp;#228;s kaiutinta: jossain vaiheessa alkaa kiert&amp;#228;m&amp;#228;&amp;#228;n. Liittyy siis aina takaisinkytkent&amp;#228;&amp;#228;n.&lt;p&gt;(5) Esitin P19a,c,e, 20a,b,d, 23 ja 27 systeemit (a) ja (b). Lis&amp;#228;ksi &amp;quot;lis&amp;#228;teht&amp;#228;vi&amp;#228;&amp;quot;, joita v&amp;#228;lill&amp;#228; ratkottiin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-693452810510995833?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/693452810510995833/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/r2-1-paperikierros-kommentteja.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/693452810510995833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/693452810510995833'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/r2-1-paperikierros-kommentteja.html' title='R2, 1. paperikierros, kommentteja'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2j6jV-6_zFQ/SYBEPAGLWdI/AAAAAAAAABQ/jkgyalJydLg/s72-c/28012009111-744423.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8102279919491066650.post-1154935945763929684</id><published>2009-01-25T13:44:00.005+02:00</published><updated>2009-01-28T14:08:41.541+02:00</updated><title type='text'>Kurssiblogi assarin näkövinkkelistä</title><content type='html'>Päätin kokeilla syksyn 2008 "Assarin päiväkirjan" innoittamana jatkaa kirjoittelua assaroinnin iloista ja suruista. Kurssin &lt;a href="https://noppa.tkk.fi/noppa/kurssi/t-61.2010/"&gt;T-61.2010 Datasta tietoon Noppa-sivuilla&lt;/a&gt; kerroin syksyn kuulumisista. Minulla oli todistettavasti ainakin yksi lukija.&lt;br /&gt;&lt;br /&gt;Tämä on yksi tapa dokumentoida omaa työtään. Olen ottanut liitutauluista jo pitkään kuvia. Kukaan ei ollut kysynyt miksi, kunnes erään laskarin jälkeen pari vuotta sitten päätalon vaksi tuli ja kysyi. Ehdotti vielä, että laittaisin ne nettiin opiskelijoiden nähtäväksi. Eli sellaista oma-aloitteellisuutta.&lt;br /&gt;&lt;br /&gt;Yksi syy dokumentointiin on se, että työtä voi jotenkin jakaa assareiden välillä. Yritän jotenkin kommunikoida, mitä olen itse esittänyt. Meillä on kotona pari alle kouluikäistä lasta ja onkin erittäin todennäköistä, että jossain vaiheessa kevättä olen hoitamassa kotona sairaita lapsia, kun pitäisi olla pitämässä laskari-istuntoa. Tässä tapauksessa tilaisuus joko perutaan / siirretään tai toinen assarimme Antti vetää sen puolestani.&lt;br /&gt;&lt;br /&gt;Joululahjaksi ostin itselleni E71:n ja sehän on kiva leikkikalu. Kameralla ottaa jo kuvia ihan A4-papereista toisin kuin edellisellä 6680:lla. Onneksi palautin ensimmäisen puhelimen takaisin, koska siinä oli jonkun sortin tyyppivika eli ei osannut tarkentaa. Tänne googleblogiin olen kirjoittanut yhden syksyn tarinoinnin aiemminkin ja nyt huomasin, että halutessani voin lähettää kuvat kännykällä vaikka suoraan salista blogissa julkaistavaksi. Näppärää. Äänitiedostoja tämä blogi ei taida ymmärtää.&lt;br /&gt;&lt;br /&gt;Kun olin luonut oman pohjan, niin satuin surffaamaan Tampereen DSP-kurssia ja siellähän Huttusen Heikki oli päätänyt aivan samaan eli kirjoittamaan laskareista kommentteja. Kun tämä meidän Noppa - muuten loistava tuote, koska jo "myyty" mm. Lappeenrantaan ja Kauppakorkeaan - on puhtaasi yksisuuntainen kanava. Noppa on tappanut nyyssikeskustelun tai vienyt siltä sen kriittisen massan. Wiki olisi varmaan hyvä vaihtoehto, mutta kokeillaan tätä ylikansallista palvelua, kun tähän pääsee kiinni mobiililaajakaistalla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8102279919491066650-1154935945763929684?l=kanttiaaltoa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kanttiaaltoa.blogspot.com/feeds/1154935945763929684/comments/default' title='Lähetä kommentteja'/><link rel='replies' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/kurssiblogi-assarin-nakovinkkelista.html#comment-form' title='0 kommenttia'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1154935945763929684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8102279919491066650/posts/default/1154935945763929684'/><link rel='alternate' type='text/html' href='http://kanttiaaltoa.blogspot.com/2009/01/kurssiblogi-assarin-nakovinkkelista.html' title='Kurssiblogi assarin näkövinkkelistä'/><author><name>Jukka</name><uri>http://www.blogger.com/profile/11606452363120889710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/_2j6jV-6_zFQ/SXxQNxVb7sI/AAAAAAAAAA4/hZ1USm37LH0/S220/jukka2007c.jpg'/></author><thr:total>0</thr:total></entry></feed>
