Mittaussarjoista saatavan tiedon kehittäminen - SCOAP-lämpötilaprofiilin pakkaus ja purku



Samankaltaiset tiedostot
Syherödatan analysointi histogrammeja käyttäen

Strip Temperature Toolbox: Käyttöliittymätyökalu kuumanauhan lämpötila-analyysiin

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

Alkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus

VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA

Dynamiikan hallinta Lähde: Zölzer. Digital audio signal processing. Wiley & Sons, Zölzer (ed.) DAFX Digital Audio Effects. Wiley & Sons, 2002.

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Matematiikka ja teknologia, kevät 2011

Matlab-tietokoneharjoitus

Kuvan- ja videontiivistys. Mikko Nuutinen

AV-muotojen migraatiotyöpaja - ääni. KDK-pitkäaikaissäilytys seminaari / Juha Lehtonen

6. Analogisen signaalin liittäminen mikroprosessoriin Näytteenotto analogisesta signaalista DA-muuntimet 4

Työvoima Palvelussuhdelajeittain %-jakautumat

JOHDATUS TEKOÄLYYN TEEMU ROOS

JOHDATUS TEKOÄLYYN TEEMU ROOS

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Digitaalinen audio & video I

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

JOHDATUS TEKOÄLYYN TEEMU ROOS

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

ELEC-C5070 Elektroniikkapaja (5 op)

1 PID-taajuusvastesuunnittelun esimerkki

Säätötekniikan ja signaalinkäsittelyn työkurssi

Ongelma 1: Onko datassa tai informaatiossa päällekkäisyyttä?

Teema 3: Tilastollisia kuvia ja tunnuslukuja

TL5503 DSK, laboraatiot (1.5 op) Kuvasignaalit. Jyrki Laitinen

ÄÄNEKKÄÄMMÄN KANTELEEN MALLINTAMINEN ELEMENTTIME- NETELMÄLLÄ

Harjoitusten 4 vastaukset

Spektri- ja signaalianalysaattorit

JYRSIN SISÄLLYSLUETTELO:

SÄÄTÖJÄRJESTELMIEN SUUNNITTELU

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

Johdanto tieto- viestintäteknologian käyttöön: Äänitystekniikka. Vfo135 ja Vfp124 Martti Vainio

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

T DSP: GSM codec

TL5503 DSK, laboraatiot (1.5 op) Audiosignaalit (ver 1.0) Jyrki Laitinen

LOPPURAPORTTI Lämpötilahälytin Hans Baumgartner xxxxxxx nimi nimi

Luento 8. Suodattimien käyttötarkoitus

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Digitaalinen signaalinkäsittely Kuvankäsittely

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Johdatus tn-laskentaan perjantai

LASKENNALLISEN TIETEEN OHJELMATYÖ: Diffuusion Monte Carlo -simulointi yksiulotteisessa systeemissä

Lappeenrannan teknillinen korkeakoulu Tietotekniikan osasto. Diplomityön aihe on hyväksytty Tietotekniikan osaston osastoneuvostossa

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Tilastollinen vastepintamallinnus: kokeiden suunnittelu, regressiomallin analyysi, ja vasteen optimointi. Esimerkit laskettu JMP:llä

1 Aritmeettiset ja geometriset jonot

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

Malleja ja menetelmiä geometriseen tietokonenäköön

Signaalien datamuunnokset. Digitaalitekniikan edut

Signaalien datamuunnokset


Havaitsevan tähtitieteen peruskurssi I. Datan käsittely. Jyri Lehtinen. kevät Helsingin yliopisto, Fysiikan laitos

Digitaalinen audio & video, osa I. Johdanto. Digitaalisen audion sovellusalueet. Johdanto. Taajuusalue. Psykoakustiikka. Johdanto Digitaalinen audio

KOULUMATKATUKI TAMMIKUUSSA 2003

Pienimmän neliösumman menetelmä

Dynaamiset regressiomallit

Algoritmit 1. Luento 3 Ti Timo Männikkö

Mediaanisuodattimet. Tähän asti käsitellyt suodattimet ovat olleet lineaarisia. Niille on tyypillistä, että. niiden ominaisuudet tunnetaan hyvin

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Puheenkoodaus. Olivatpa kerran iloiset serkukset. PCM, DPCM ja ADPCM

Kemometriasta. Matti Hotokka Fysikaalisen kemian laitos Åbo Akademi

FYSP105/2 VAIHTOVIRTAKOMPONENTIT. 1 Johdanto. 2 Teoreettista taustaa

Mittalaitetekniikka. NYMTES13 Vaihtosähköpiirit Jussi Hurri syksy 2014

Taajuusmittauskilpailu Hertsien herruus Mittausraportti

Harjoitus 7: NCSS - Tilastollinen analyysi

Työ 5: Putoamiskiihtyvyys

Havaitsevan tähtitieteen peruskurssi I

THE audio feature: MFCC. Mel Frequency Cepstral Coefficients

Numeeriset menetelmät

TASA- JA VAIHTOVIRTAPIIRIEN LABORAATIOTYÖ 5 SUODATINPIIRIT

Moniulotteisia todennäköisyysjakaumia. Moniulotteisia todennäköisyysjakaumia. Moniulotteisia todennäköisyysjakaumia: Mitä opimme?

ELEC-C5210 Satunnaisprosessit tietoliikenteessä

Sami Hirvonen. Ulkoasut Media Works sivustolle

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

Työ 31A VAIHTOVIRTAPIIRI. Pari 1. Jonas Alam Antti Tenhiälä

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

Testit järjestysasteikollisille muuttujille

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Säätötekniikan laboratorio PYO tutkimuksen laadun pilottiyksikkönä EFQM-mallin sovellus tutkimuksen laadun itsearviointiin

Perusopintojen Laboratoriotöiden Työselostus 1

SIGNAALITEORIAN KERTAUSTA 1

Tilastollisen analyysin perusteet Luento 1: Lokaatio ja hajonta

Dynaamiset regressiomallit

FYSP105/2 VAIHTOVIRTAKOMPONENTIT. 1 Johdanto

S Laskennallinen Neurotiede

Tulosten arviointi. tulosten arviointi. voimmeko luottaa saamiimme tuloksiin?

T DATASTA TIETOON

Lähi-infrapunamittauksen epälineaarinen kalibrointi neuroverkoilla ja neuro-sumeilla menetelmillä

Yleistetyistä lineaarisista malleista

Identifiointiprosessi

z muunnos ja sen soveltaminen LTI järjestelmien analysointiin

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Ohjelmistoradio tehtävät 4. P1: Ekvalisointi ja demodulaatio. OFDM-symbolien generoiminen

T Privacy amplification

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

Transkriptio:

SÄÄTÖTEKNIIKAN LABORATORIO Mittaussarjoista saatavan tiedon kehittäminen - SCOAP-lämpötilaprofiilin pakkaus ja purku Aki Sorsa, Ulla Saarela, Jari Ruuska Raportti B No 62, Marraskuu 25

Oulun yliopisto Säätötekniikan laboratorio Raportti B No 62, Marraskuu 25 Mittaussarjoista saatavan tiedon kehittäminen - SCOAP-lämpötilaprofiilin pakkaus ja purku Aki Sorsa, Ulla Saarela, Jari Ruuska Oulun yliopisto, Säätötekniikan laboratorio Tiivistelmä: START-projektissa kehitettiin useita erilaisia kuumanauhan lämpötilamittauksien käsittelyja analysointimenetelmiä. Menetelmäkehityksen rinnalla luotiin Strip Temperature Toolbox (STT), joka sisältää käyttöliittymän kuumanauhojen käsittelyyn ja analysointiin. Nämä asiat on raportoitu muissa raporttisarjan julkaisuissa. START-projektissa tutkittiin lisäksi kaksiulotteisen datan pakkautuvuutta, koska huolimatta suurista tallennuskapasiteeteista prosessiautomaatiossa, toisinaan on tarpeen pystyä pakkaamaan dataa, jotta sitä voidaan säilyttää tietokannoissa pidempään. Datan pakkauksen tarve kasvaa koko ajan, mm. data, kuvat ja videokuvat vievät suuren osan tietokoneiden muistitilasta. Pakkaustekniikat perustuvat toistuvan tai turhan informaation poistoon tiedostosta. Häviöllisellä datan pakkauksella saadaan tiivistettyä tiedosto pienempään osaan kuin häviöttömällä, mutta tällöin alkuperäisestä signaalista häviää joitakin piirteitä. Häviöllinen pakkaus sopii yleensä hyvin kuvien ja videokuvan pakkaukseen. Usein häviävä informaatio voi olla esim. kohinaa. Toisaalta tekstin pakkauksessa pienetkin virheet voivat aiheuttaa väärinkäsityksiä ja silloin on hyvä käyttää häviöttömiä pakkaustekniikoita. Tässä raportissa on vertailtu kolmea erilaista wavelet-tyyppiä sekä diskreettiä kosinimuunnosta kaksiulotteisen datan pakkaukseen. Nämä ovat kuvan pakkauksessa yleisesti käytettyjä muunnostekniikoita. Sovellusympäristönä on käytetty Rautaruukki Oyj:n Raahen terästehtaan nauhavalssaamon kaksiulotteisen SCOAP-lämpötilapyrometrin tuottamaa lämpötiladataa. Toteutustyökaluna käytettiin Matlab -ohjelmistoa toolboxeineen. Hakusanat: Käyttöliittymä, datan pakkaus, wavelet, kuumanauhavalssaamo, lämpötilaprofiili. ISBN 95-42-795- ISSN 238-944 Oulun yliopisto Säätötekniikan laboratorio PL 43 FIN-94 OULUN YLIOPISTO

Sisällysluettelo JOHDANTO 2 KUVANPAKKAUS 2 2. Pakkausalgoritmin hyvyys 3 2.2 Pakkausmenetelmät 4 3 KÄYTETYT MENETELMÄT 5 3. Wavelet-muunnos 5 3.2 Diskreetti kosinimuunnos (DCT) 7 3.3 Run-length koodaus 8 4 TULOKSET 9 4. Tulosten vertailussa käytettyjen lukuarvojen merkitys 9 4.2 Wavelet-pakkaus 4.2. Kynnysarvon vaikutus pakkaukseen 4.2.2 Kelan vaikutus pakkaukseen 2 4.3 Diskreetti kosinimuunnos 2 5 KÄYTTÖLIITTYMÄ 3 6 YHTEENVETO 4 LÄHDELUETTELO 5 LIITE. SUORITETUT PAKKAUKSET 6

JOHDANTO The most valuable talent is that of never using two words when one will do. -- Thomas Jefferson START-projektin puitteissa on kokeiltu useita erilaisia esikäsittelyalgoritmeja kaksiulotteisen SCOAP-lämpötiladatan esikäsittelyyn. Esikäsittelyyn kuuluvat mm. poikkeavien arvojen haku ja korjaus, reunaroson silittäminen sekä tarvittaessa tehtävä profiilin suoristaminen. Esikäsittelyä lähestyttiin sekä perinteisten tilastollisten menetelmien että muutaman kuvankäsittelystä johdetun menetelmän avulla. Tilastolliset menetelmät ovat pääasiassa tuttuja yksiulotteisten signaalien esikäsittelystä. Suurimpina tekijöinä hakualgoritmien toimintaan vaikuttivat poikkeavien arvojen lukumäärä ja käsiteltävän datan epästationäärisyys. Mediaania käyttävissä, esimerkiksi robusteissa, menetelmissä mediaanin murtumispiste aiheutti ongelmia. Globaalisti toimivien algoritmien suorituskykyä heikensivät profiilin pituus- ja poikkisuunnan epästationääriset komponentit, esimerkiksi keskiarvon muuttuminen kyseisissä suunnissa. Johtopäätöksenä todettiin, että toimiakseen mahdollisimman tehokkaasti muuttuville profiileille algoritmien pitäisi etsinnässä adaptoitua toimintaympäristönsä mukaisesti. Toisaalta algoritmien toimiminen paikallisesti ja adaptoituvasti lisää laskentakuormaa ja siten hidastaa niiden toimintaa. Kuten voitiin jo etukäteen odottaa, yhtä ja ainoaa oikeaa menetelmää on miltei mahdotonta määritellä, joten valinta joudutaan tekemään tapauskohtaisesti. Datan pakkauksen tarve kasvaa koko ajan, mm. data, kuvat ja videokuvat vievät suuren osan tietokoneiden muistitilasta. Pakkaustekniikat perustuvat toistuvan tai turhan informaation poistoon tiedostosta. Häviöllisellä datan pakkauksella saadaan tiivistettyä tiedosto pienempään osaan kuin häviöttömällä, mutta tällöin alkuperäisestä signaalista häviää joitakin piirteitä. Häviöllinen pakkaus sopii yleensä hyvin kuvien ja videokuvan pakkaukseen. Usein häviävä informaatio voi olla esim. kohinaa. Toisaalta tekstin pakkauksessa pienetkin virheet voivat aiheuttaa väärinkäsityksiä ja silloin on hyvä käyttää häviöttömiä pakkaustekniikoita. Tässä raportissa on vertailtu kolmea erilaista wavelet-tyyppiä sekä diskreettiä kosinimuunnosta kaksiulotteisen datan pakkaukseen. Nämä ovat kuvan pakkauksessa yleisesti käytettyjä muunnostekniikoita. Sovellusympäristönä on käytetty Rautaruukki Oyj:n Raahen terästehtaan nauhavalssaamon kaksiulotteisen SCOAP-lämpötilapyrometrin tuottamaa lämpötiladataa. Toteutustyökaluna käytettiin Matlab -ohjelmistoa toolboxeineen.

2 KUVANPAKKAUS Digitaalinen kuva on pisteiden eli kuvaelementtien muodostama suorakulmainen matriisi, jossa on m riviä ja n sareketta. Kuvaelementtejä kutsutaan pikseleiksi ja m n on kuvan resoluutio. Yleensä yksi pikseli esitetään kolmella värillä (punainen, vihreä, sininen), joista jokainen tarvitsee tilaa 8 bittiä. Yhden pikselin esittämiseen tarvitaan siis 24 bittiä, joiden avulla voidaan määritellä 2 24 6.78 miljoonaa väriä. Resoluutiolla 52 52 yksi kuva tarvitsee siis 789432 bittiä ja resoluutiolla 24 24 taas nelinkertaisen määrän eli 345728 bittiä. /6/ Häviöllisillä pakkaustekniikoilla kuvasta voidaan poistaa piirteitä, joita ihmissilmä ei havaitse. Datan pakkaus perustuu reduntantin eli toistuvan informaation poistoon. Häviöllisessä pakkauksessa poistetaan lisäksi epäolennaisia piirteitä. Häviöllisillä menetelmillä voidaan jälkimmäisen ominaisuuden vuoksi pakata myös dataa, jossa ei ole toistuvuutta. /6/ Informaatioteoriassa termi entropia määrittää, kuinka paljon informaatiota data sisältää. Mitä korkeampi entropia, sitä enemmän informaatiota datassa on. Symboli entropia voidaan määritellä kaavan avulla: bittien lkm = -log 2 (symbolin todennäköisyys) () Koko viestin sisältämä informaation määrä saadaan laskemalla yhteen kaikkien yksittäisten symbolien entropiat. /3/ Datan pakkauksen tarve on kasvanut erityisesti telekommunikaation, kuvankäsittelyn ja informaatioteorian alueilla. Pakkauksen avulla halutaan pienentää datatiedoston kokoa, jotta tietoa voitaisiin säilyttää, lähettää ja prosessoida tehokkaammin. Tiedoston kokoa voi pienentää poistamalla siitä epätoivottuja osia tai erilaisia korrelaatioita. Dataa pakatessa täytyy tehdä valinta pakkaussuhteen ja -laadun kesken. /7/ Pakattu tieto voi olla useassa eri muodossa, esim. puhe, kuvat, teksti ja videokuva, joista jokainen tarvitsee erilaisia pakkaustekniikoita. /6/ Tässä raportissa esitellään kuvan pakkaukseen tarvittavia pakkausmenetelmiä. Datan pakkaamiseen tarvitaan kahta eri algoritmia (Kuva ). Ensiksi varsinainen pakkausalgoritmi, joka pakkaa alkuperäisen datan, X, tiiviimpään muotoon, X c. Lisäksi tarvitaan rekonstruktioalgoritmi, joka muodostaa pakatusta datasta, X c, rekonstruktion, Y. Datan pakkausmenetelmät jaetaan kahteen eri pääluokkaan: häviöttömät pakkaustekniikat, joissa X on identtinen Y:n kanssa ja häviöllisiin pakkaustekniikoihin, joissa X ja Y eivät ole identtisiä. Häviöllisillä pakkausmenetelmillä saadaan yleensä huomattavasti suurempia pakkausasteita. /6/ Alkuperäinen kuva Pakattu kuva Kuvanpakkaus Kuvanpurku Purettu kuva Kuva. Kuvankäsittelyvaiheet Käytettäessä häviöttömiä (lossless) pakkaustekniikoita kaikki alkuperäisen datan informaatio säilyy ja alkuperäinen data voidaan muodostaa täydellisenä pakatusta muo- 2

dosta. Häviötöntä pakkausta käytetään yleensä, kun on tärkeää, ettei pieniäkään virheitä muodostu pakkausprosessissa. Esimerkiksi tekstiä pakatessa yhden kirjaimen muutos voi aiheuttaa huomattavan virheen; vertaa lauseita: Do not send money ja Do now send money. Tämäntyyppisiä virheitä ei saa esiintyä esimerkiksi tietokoneen tiedostojen tai pankkitietojen pakkauksessa. /6/ Häviölliset (lossy) pakkausmenetelmät hävittävät jossain määrin informaatiota pakkauksen aikana ja alkuperäistä dataa ei voi rekonstruoida täsmälleen alkuperäiseen muotoon. Jos tämä vääristymä voidaan hyväksyä, häviöllisillä pakkausmenetelmillä päästään huomattavasti suurempiin pakkaussuhteisiin. Esimerkiksi puhetta, kuvaa tai videokuvaa pakattaessa pienet virheet ovat hyväksyttäviä. /6/ Häviöllistä pakkausta käytetään yleensä, kun analogista dataa tallennetaan digitaalisena. Pieniä värisävyjen muutoksia muutamissa pikseleissä ei todennäköisesti edes huomaa. Tietokoneelle tallennettu digitaalisessa muodossa oleva valokuva ei ennen pakkaustakaan ole täydellinen esitys alkuperäisestä mallista. /3/ 2. Pakkausalgoritmin hyvyys Pakkausalgoritmin hyvyyttä voidaan mitata monilla eri tavoilla. Tärkeimmät niistä ovat pakkaustehokkuus ja se, kuinka paljon rekonstruoitu signaali muistuttaa alkuperäistä. Muita tärkeitä asioita ovat algoritmin kompleksisuus, algoritmin tarvitseman muistin määrä ja kuinka paljon aikaa tarvitaan algoritmin toteuttamiseen. Pakkaustehokkuutta voidaan ilmaista esim. pakkaussuhteen (compression ratio) avulla. Pakkaussuhde (CR) voidaan laskea kaavan 2 avulla /6/: alkuperäisen _ signaalin _ koko CR = (2) pakatun _ signaalin _ koko Toinen tapa ilmaista pakkaustehokkuutta on pakkausaste (compression rate). Siinä ilmaistaan tarvittavien bittien määrä yhden pikselin esittämiseen, esim. kaksi bittiä/pikseli. Käytettäessä häviöllisiä pakkausmenetelmiä on tärkeä arvioida rekonstruoidun kuvan laatua. Tähän tarkoitukseen käytetään yleisesti signaalikohinasuhdetta (peak signal to noise ratio, PSNR). Mitä korkeampi PSNR-arvo saadaan, sitä enemmän rekonstruoitu kuva muistuttaa alkuperäistä. PSNR-arvoille ei ole kuitenkaan olemassa mitään absoluuttista merkitystä eli arvoja voidaan käyttää vain eri menetelmien vertailuun. Yleensä arvot ovat 2 db ja 4 db välillä. PSNR-arvo voidaan laskea kaavan 3 avulla. Neliöllisen keskivirhe laskenta on esitetty kaavassa 4. /4/ max i Pi PSNR = 2log, (3) RMSE missä P i on alkuperäisen kuvan pikselit ja RMSE on neliöllinen keskivirhe. RMSE = n n i= 2 ( P i Q i ), (4) 3

missä P i on alkuperäisen kuvan pikselit, Q i on rekonstruoidun kuvan pikselit ja PSNR-arvot ilmaistaan desibeleinä, koska ne ovat logaritmisia. PSNR-arvoja käytetään usein, koska aivot reagoivat voimakkuuksiin myös logaritmisesti. Jos PSNR on 4dB tai suurempi, kuvat ovat ihmissilmälle käytännöllisesti katsottuna erottamattomia. /8/ Yleensä paras arvio kuvan laadun hyvyydestä on kuvan nähneen asiantuntijan mielipide. /6/ 2.2 Pakkausmenetelmät Pakkausmenetelmät voidaan jakaa kolmeen luokkaan: suora-, muunnos- ja parametrien erotusmenetelmiin. Suorat menetelmät (direct method) käyttävät yleensä aikatasossa olevaa signaalia. Aikatasossa tapahtuvassa koodauksessa pyritään löytämään signaalista osajoukko, joka edustaa koko signaalia. Jotta tämä menetelmä toimisi, hyvät säännöt osajoukon määrittämiseksi on tärkeää löytää. Esimerkkejä suorista pakkausmenetelmistä ovat mm. Turning Point (TP), Amplitude Zone Time Epoch Coding (AZTEC) ja Coordinate Reduction Time Encoding System (CORTES). Muunnosmenetelmissä (transform method) alkuperäinen signaali muunnetaan ensin johonkin toiseen tasoon, jossa pakkaus suoritetaan. Usein muunnoksen avulla saadaan signaalin energia siirrettyä muutamiin muunnoskertoimiin ja vähän energiaa sisältävät kertoimet voidaan hylätä. Muunnosmenetelmiä ovat esim. Fourier-muunnos (FT), Wavelet-muunnos (WT), Wavelet Packet-Based-muunnos (WPT) ja diskreetti kosinimuunnos (DCT). Parametrienerotusmenetelmiä (parameter extraction method) ovat mm. lineaariset ennustusmenetelmät ja neuroverkkomenetelmät. Näissä menetelmissä erotetaan signaalista esikäsittelyn avulla ominaisuuksia, joiden avulla signaali voidaan myöhemmin rekonstruoida. // Kuvassa 2 on esitettynä kuvan pakkauksen eri vaiheet muunnosmenetelmissä. Esikäsitelty kuva muunnetaan ensin toiseen tasoon, jonka jälkeen saadut muunnoskertoimet koodataan toiselle pakkausmenetelmällä. Kertoimien koodaukseen käytettyjä menetelmiä ovat esim. run-length-koodaus ja huffman-koodaus. Kuva Esikäsittely Muunnos Koodaus Kuva 2. Kuvan pakkauksen vaiheet muunnosmenetelmässä 4

3 KÄYTETYT MENETELMÄT 3. Wavelet-muunnos Wavelet-analyysissä signaali tai kuva jaetaan approksimaatioihin ja yksityiskohtiin. /2/ Wavelet-esityksessä signaali kuvataan funktioiden avulla, jotka ovat paikannettuja sekä aika- että taajuustasossa. Funktiot on jaettu erilaisiin aallokeperheisiin, joihin kuuluvat mm. Haar, Daubechies, Symlets, bi-ortogonaaliset ja Morlet -aallokkeet. Matlab :ssa on esitetty mm. seuraavia wavelet-sovelluksia /2/: - epäjatkuvuuskohtien havainnointi - signaalin ja kuvan kohinanpoisto - kuvan tiivistys - signaalien vaimennus Signaalin x(t) diskreetti Wavelet-muunnos (DWT) voidaan laskea yhtälön 5 avulla/5/: m m t n2 2 DWT x( m, n) = 2 x( t) ψ * dt m ψ, (5) 2 missä m on skaalausparametri, n on siirtoparametri ja ψ on pääaallokefunktio. Diskreetissä wavelet-muunnoksessa digitaalinen aikasignaali, c (n), (joka on x(t):n näytteistetty esitys) hajotetaan matalataajuisiin, c (n), ja korkeataajuisiin, d (n), osiin käyttäen suodattimia, h(n) ja g(n). Ensimmäisen skaalan jaottelu voidaan esittää kaavojen 6 ja 7 avulla. c ( n) = h( k 2n) c ( k) (6) k d ( n) = g( k 2n) c ( k) (7) k Wavelet-analyysissä voidaan aallokesuotimilla jakaa signaali matala- ja korkeataajuisiin osiin. Matalataajuisia osia kutsutaan approksimaatioiksi. Matalat taajuudet sisältävät signaalin tärkeimmän osan. Korkeat taajuudet eli detailit lisäävät signaaliin kohinaa./2/ Suodatusprosessi on esitettynä kuvassa 3. Yleensä signaali jaetaan useampaan approksimaatioon kuvan 4 mukaan. 5

Kuva 3. Yksitasoinen diskreetti wavelet-muunnos (DWT)./2/ Kuva 4. Signaalin hajotus kolmannen tason approksimaatioon. /2/ Käänteisen diskreetin wavelet-muunnoksen (IDWT) (Kuva 5.) avulla signaali voidaan rekonstruoida erotettujen approksimaatioiden ja detailien avulla. Kun signaalia hajotettaessa joka toinen datapiste poistettiin (downsampling), nyt signaali pidennetään alkuperäiseen pituuteen lisäämällä datapisteiden väliin nolla-arvoja (upsampling). Signaalin rekonstruktio saadaan seuraavan kaavan avulla /2/: = m m t n2 2 x( t) 2 DWT x m n ψ (, ) ψ (8) m m n 2 Kuva 5. Signaalin rekonstruointi matalataajuuksisista (L ) ja korkeataajuuksisista (H ) komponenteista. /2/ 6

Vain osa wavelet-kertoimista sisältää informaatiota todellisesta signaalista. Signaalia pakattaessa halutaan säilyttää nämä kertoimet ja hylätä muut. Säilytettävät kertoimet valitaan kynnysarvon avulla. Kynnysarvon valinnalla voidaan vaikuttaa pakkaustehokkuuteen. Valittaessa optimaalinen kynnysarvo rekonstruoitu signaali muistuttaa mahdollisimman paljon alkuperäistä. // Matlab :ssa kynnysarvon suuruus vaikuttaa signaalista säilyneen energian (%) ja kertoimien nollien määrään (%). Käytettäessä ortogonaalisia waveletteja voidaan säilynyt energia laskea seuraavasti /2/: 2 *(vector norm(coefs _ of _ the _ current _ decomposition,2)) Re tained _ energy = (9) 2 (vector norm(original _ signal,2)) Bi-ortogonaalisille waveleteille säilyneen energian määrä lasketaan kaavan avulla: 2 *( vector norm( compressed _ signal,2)) Retained _ energy = () 2 ( vector norm( original _ signal,2)) Nollien määrä voidaan laskea kaavan mukaisesti: Nollien määrä/[%] = *[(hajotelman nollien määrä)/(kertoimien määrä)] () 3.2 Diskreetti kosinimuunnos (DCT) Diskreetti kosinimuunnos MxM matriisille voidaan laskea kaavan 2 avulla. Yleensä kosinimuunnos tehdään esim. 8x8 tai 6x6 kokoisille matriisin osille yksitellen./2/ p =, _ q M T = M pq (2) 2 π (2q + ) p p M, _ q M cos M 2M Diskreettiä kosinimuunnosta käytetään esim. jpeg-kuvanpakkausalgoritmissa. Tässä menetelmässä alkuperäinen kuva jaetaan 8x8 tai 6x6 osiin, joille lasketaan kaksiulotteinen diskreetti kosinimuunnos. Näin saadut dct-kertoimet kvantisoidaan ja koodataan. Kuvan pakkauksessa osa kertoimista hylätään. Matlab :ssa tähän voidaan käyttää matriisia, jonka avulla määritellään, mitkä kertoimet säilytetään ja mitkä hylätään. Kuvassa 6 on esitettynä esimerkki matriisista, jolla määritellään mitkä kertoimet säilytetään. 64 bitistä voidaan hylätä jopa 54 ja silti rekonstruoida kuva melko hyvällä laadulla. /2/ Kuva 6. Maski-matriisi dct-kertoimien valinnassa. 7

Matriisista erotetuissa 8x8-blokeissa jäävät merkittävät kertoimet yleensä vasempaan yläkulmaan. Jotta pakkausta varten saataisiin mahdollisimman pitkiä nollajonoja, kertoimet voidaan lukea zigzag -järjestyksessä. Kuvassa 7 on esitettynä kertoimien lukujärjestys 8x8-blokista. 2 6 7 5 6 28 29 3 5 8 4 7 27 3 43 4 9 3 8 26 3 42 44 2 9 25 32 4 45 54 2 24 33 4 46 53 55 2 23 34 39 47 52 56 6 22 35 38 48 5 57 6 62 36 37 49 5 58 59 63 64 Kuva 7. Kertoimien zigzag-lukujärjestys Kuvaa rekonstruoidessa kertoimet, y(k), käänteismuunnetaan diskreetillä kosinimuunnoksella kaavan 3 mukaisesti /2/: N π (2n )( k ) x( n) = w( k) y( k)cos, 2N k = n =,..., N, (3) k = missä w( k) = N 2 2 k N N ja N on vektorin x pituus. 3.3 Run-length koodaus Run-length-koodaus (RLE) on häviötön pakkausmenetelmä. Se perustuu toistuvien merkkien korvaamiseen yhdellä merkillä. Jos esimerkiksi merkki d toistuu datassa n peräkkäistä kertaa, kaikki n*d merkkiä voidaan korvata merkillä nd. Kerrointa, n, sanotaan merkin juoksun pituudeksi (run-length)./4/ Kuva 8. 8x6 bittikartta. Esimerkiksi kuvan 8 binääriset pikselit voidaan ilmoittaa 48 merkin sijaan 24 merkillä (,, 3,, 3,,, 3,, 4,, 3,, 4,, 3,, 2, 2, 2, 2, 6,, ). Tällöin pakkaussuhteeksi saadaan 48/24 = 2 eli kuva voidaan tallettaa puolet pienempään tilaan. Menetelmä olettaa, että bittikartta alkaa valkoisella pikselillä ja siksi ensimmäinen luku on. 8

4 TULOKSET Lämpötilamatriisien pakkaamiseen käytettiin kolmea eri wavelet-tyyppiä (bior 3.5, bior 5.5 ja Daubechies 8) ja diskreettiä kosinimuunnosta. Wavelet-pakkauksissa kuvat on hajotettu viiden tason approksimaatioihin. Wavelet-pakkauksessa tärkeä muuttuja on myös kynnysparametrin arvo, joka vaikuttaa pakkauksessa unohdettavaan aineiston määrään. Eli mitä suurempi kynnysparametrin arvo on, sitä enemmän alkuperäisestä kuvasta unohdetaan. Myös kynnysparametrin vaikutusta pakkaukseen tutkittiin. Pakkauksen tehokkuutta arvioitiin pakkaussuhteen (kaava 2) avulla ja pakkauksen hyvyyttä lähinnä horisontaalisten ja vertikaalisten mediaanien avulla, sillä pakkauksesta riippumattomat tekijät, lähinnä esikäsittelyn onnistuminen, vaikutti liian voimakkaasti PSNR-arvoon (Liite, Taulukko ). Vertailulukujen, PNSR ja RMSE, laskennassa alkuperäisenä aineistona käytettiin esikäsiteltyä aineistoa, sillä alkuperäisessä aineistossa virheiden merkitys oli liian suuri eikä tuloksia olisi voitu sen perusteella luotettavasti arvioida. 4. Tulosten vertailussa käytettyjen lukuarvojen merkitys Pakkauksen hyvyyttä arvioitiin lähinnä horisontaalisten ja vertikaalisten mediaanien avulla. Jotta voitaisiin arvioida, kuinka paljon alkuperäisestä aineistosta on unohdettu, laskettiin alkuperäisen (esikäsitellyn) ja puretun aineiston välisten mediaanien neliöllinen keskivirhe (kaava 4). Kaava 4 on esitetty PSNR-arvon laskennan yhteydessä, mutta käyttämällä kuvien pikselimäärien sijaan mediaaneja, kaavasta saadaan käyttökelpoinen. Pakkauksista (Liite, Taulukko ) laskettujen horisontaalisten mediaanien neliölliset virheet vaihtelivat välillä [,5 3,9]. Vastaavasti vertikaaliset mediaanit vaihtelivat välillä [,4 2,3]. Kuvassa 9 on esitetty, miten vertikaalinen mediaani muuttuu RMSEarvon kasvaessa. Kuvan 9 vasemmanpuoleisessa kuvassa alkuperäisen ja puretun aineiston mediaanien eroa ei pysty havaitsemaan, mutta oikeanpuoleisen kuvan mediaaneista havaitaan selvästi, kuinka aineiston yksityiskohtia on unohdettu. Aineiston unohtaminen ei ole ainoastaan negatiivinen asia, sillä esikäsittelyn jälkeenkin aineisto sisältää runsaasti mittavirheitä, jotka on vain hyväksi suodattaa pakkauksessa. Kuvan 9 kaltainen unohtaminen tapahtuu myös horisontaalisissa mediaaneissa, mutta laajemman aineiston (>2 pistettä) vuoksi sen havainnoiminen kuvista on vaikeaa. Koe n:o RMSE =,7 Pakkaussuhde = 6 Koe n:o 2 RMSE =,2 Pakkaussuhde = 54 Koe n:o 3 RMSE = 2, Pakkaussuhde = 263 Kuva 9. Vertikaaliset mediaanit ja RMSE-arvot. 9

4.2 Wavelet-pakkaus Kaikilla kokeilluilla aallokkeilla (bior 3.5, bior 5.5 ja daubechies 8) kuvien pakkaus onnistui hyvin. Pakkaussuhteissa havaittiin kuitenkin merkittäviä poikkeamia (Kuva ). Pakkaussuhde bior 3.5-aallokkeella on systemaattisesti alhaisempi kuin muilla aallokkeilla. Pakkaussuhde kuitenkin korreloi voimakkaasti mediaanien RMSEarvojen kanssa, joten kuvasta ei voi vetää johtopäätöksiä tietyn aallokkeen soveltuvuudesta kuvien pakkaukseen. Kuvassa on esitetty mediaanien RMSE-arvojen riippuvuus pakkaussuhteesta eri aallokkeilla. Kuvasta voidaan havaita selvästi, että aalloketyypillä ei ole merkittävää vaikutusta pakkauksen tarkkuuden ja tehokkuuden suhteeseen ja siksi voidaankin sanoa, että tutkituista aallokkeista kaikki sopivat yhtä hyvin kuvien pakkaukseen. Pakkaussuhde Pakkaussuhde Pakkaussuhde 45 4 35 3 25 2 5 5 35 3 25 2 5 5 6 5 4 3 2 Kynnysarvo 5 9934 25847 25795 26552 266325 Kela Kynnysarvo 3 9934 25847 25795 26552 266325 Kela Kynnysarvo 5 9934 25847 25795 26552 266325 Kela bior 3.5 bior 5.5 daubechies 8 bior 3.5 bior 5.5 daubechies 8 bior 3.5 bior 5.5 daubechies 8 Kuva. Pakkaussuhteet eri aallokkeilla.

Mediaanin RMSE 4, 3, 2,, bior 3.5 Vertikaalinen Horisontaalinen, 5 5 2 25 3 Pakkaussuhde Mediaanin RMSE 4, 3, 2,, bior 5.5 Vertikaalinen Horisontaalinen, 5 5 2 25 3 Pakkaussuhde Mediaani RMSE 4, 3, 2,, daubechies 8 Vertikaalinen Horisontaalinen, 5 5 2 25 3 Pakkaussuhde Kuva. Mediaanien RMSE-arvot pakkaussuhteen funktiona eri aallokkeilla. 4.2. Kynnysarvon vaikutus pakkaukseen Kynnysarvolla vaikutetaan siihen, kuinka paljon kuvasta unohdetaan pakkauksessa. Mitä suurempi kynnysarvo on, sitä enemmän unohdetaan. Kynnysarvon merkitys voidaan havaita selkeästi kuvista ja. Kuvasta nähdään, että pakkaussuhde kasvaa kynnysarvon kasvaessa. Kuvasta puolestaan havaitaan selkeästi, että pakkaussuhteen kasvaessa myös mediaaneissa esiintyvä virhe kasvaa. Kuvaan on selkeyden vuoksi sovitettu eksponentti-käyrät. Näistä käyristä havaitaan myös yksi tärkeä kriteeri sopivaa kynnysarvoa määritettäessä. Kynnysarvon (pakkaussuhteen) kasvaessa sen merkitys mediaaneissa esiintyviin virheisiin pienenee. Tämä johtuu siitä, että kuvasta suodatetaan ensin häiriöt, jolloin kynnysarvon kasvatus vaikuttaa vielä voimakkaasti mediaanien virheisiin. Kun häiriöt on poistettu, kynnysarvon kasvatuksen merkitys pienenee eikä sitä tulisi enää kasvattaa, koska sen jälkeen pakkauksessa suodatetaan alkuperäisen kuvan pääpiirteitä. Tällöin alkuperäisestä kuvasta on suodatettu häiriöt, mutta pääpiirteet ovat vielä tallella. Tämä voidaan havaita myös kuvasta 9, jossa näkyy selvästi kynnysarvon (pakkaussuhteen) vaikutus vertikaalisiin mediaaneihin.

4.2.2 Kelan vaikutus pakkaukseen Itse kuvan, tässä tapauksessa siis kelan, vaikutus pakkaukseen on suuri. Kelan vaikutuksen todentamiseksi vertailtiin eri kelojen tunnuslukujen keskiarvoja toisiinsa. Taulukossa on esitetty tilastolliset todennäköisyydet sille, että purettujen kuvien horisontaalisten mediaanien RMSE-arvot eivät riipu kelasta. Taulukosta havaitaan, että todennäköisyys sille, että kelalla ei ole vaikutusta, on pieni. Sama voidaan havaita myös kuvasta, jossa pakkaussuhteet eri keloille vaihtelevat huomattavasti pakkausparametrien pysyessä vakioina. Taulukko. Todennäköisyydet purettujen kuvien hyvyyden riippumattomuudelle kelasta. Kela 3 5 7 9,,,,,5 3,,,4,4, 5,,4,,32, 7,,4,32,, 9,5,,,, 4.3 Diskreetti kosinimuunnos Diskreetillä kosinimuunnoksella kuvien pakkaus onnistui myös hyvin. Koska DCT:tä käytettäessä kynnysarvoja ei käytetä, menetelmän soveltaminen on vaivatonta. DCT:llä saadut pakkaustulokset on esitetty taulukossa 2. Verrattaessa taulukon 2 arvoja kuvassa esitettyihin tuloksiin havaitaan, että DCT:llä saadut tulokset ovat sopusoinnussa eri wavelet-tyypeillä saatujen tuloksien kanssa. Kuvista ei kuitenkaan käy ilmi se, että DCT:tä käytettäessä kuvan reuna-alueille muodostui häiriöitä, joihin syytä ei tiedetä. Tunnuslukuja laskettaessa nämä häiriöalueet jätettiin huomiotta. DCT-pakkauksen heikkous on kynnysarvojen puuttuminen eikä sitä täten voida helposti ohjata. Ohjauksen tarve on kuitenkin perusteltua edellisessä kappaleessa esitettyjen asioiden vuoksi. Myös taulukosta 2 voidaan havaita selkeästi tunnuslukujen voimakas vaihtelu eri kelojen välillä. Taulukko 2. Pakkaustulokset DCT:llä. Koe n:o Kela Scoap Kynnysarvo Menetelmä Psuhde PSNR Hor.med. Ver.med. 9 9934 - dct 39 9, 3,3,6 8 25847 - dct 5 4,5 2,, 57 25795 - dct 47 5,5 2,8,9 27 26552 - dct 6 4,7 2,2,5 34 266325 - dct 43 7,4 3,3,7 2

5 KÄYTTÖLIITTYMÄ Kuvien pakkausta varten rakennettiin yksinkertainen käyttöliittymä (Kuva 2). Sen kautta kuvat ladataan, esikäsitellään, pakataan ja puretaan. Käyttöliittymän kautta määritetään myös wavelet-pakkauksissa käytetty kynnysarvo. Sen kautta voi laskea pakkauksen onnistumisen tunnusluvut. Käyttöliittymään on varattu tila kahden kuvan piirtämistä varten, jolloin alkuperäistä ja purettua kuvaa voi verrata visuaalisesti. Kuva 2. Käyttöliittymä. 3

6 YHTEENVETO START-projektissa sovellusympäristönä on käytetty Rautaruukki Oyj:n Raahen terästehtaan nauhavalssaamon kaksiulotteisen SCOAP-lämpötilapyrometrin tuottamaa lämpötiladataa. Toteutustyökaluna käytettiin Matlab -ohjelmistoa toolboxeineen. Projektissa tehty pakkausmenetelmien vertailu osoitti, että valituilla menetelmillä pystytään kaksiulotteisia lämpötilakarttamatriiseja pakkaamaan huomattavasti menettämättä kuitenkaan liiaksi olennaista informaatiota lämpötilakartoista. Lämpötilamatriisien pakkaamiseen käytettiin kolmea eri wavelet-tyyppiä (bior 3.5, bior 5.5 ja Daubechies 8) ja diskreettiä kosinimuunnosta. Wavelet-pakkauksissa kuvat on hajotettu viiden tason approksimaatioihin. Wavelet-pakkauksessa tärkeä muuttuja on myös kynnysparametrin arvo, joka vaikuttaa pakkauksessa unohdettavaan aineiston määrään. Aalloketyypillä ei ole merkittävää vaikutusta pakkauksen tarkkuuden ja tehokkuuden suhteeseen ja siksi voidaankin sanoa, että tutkituista aallokkeista kaikki sopivat yhtä hyvin kuvien pakkaukseen. Diskreetillä kosinimuunnoksella kuvien pakkaus onnistui myös hyvin. Koska DCT:tä käytettäessä ei kynnysarvoja käytetä, menetelmän soveltaminen on vaivatonta. DCT:llä saadut tulokset ovat sopusoinnussa eri wavelet-tyypeillä saatujen tuloksien kanssa. Kuvista ei kuitenkaan käy ilmi se, että DCT:tä käytettäessä kuvan reuna-alueille muodostui häiriöitä, joihin syytä ei tiedetä. Projektissa tehdyn pakkausmenetelmien vertailun perusteella voidaan sanoa, että kyseisen tyyppisten lämpötilamatriisien pakkaukseen wavelet-pakkaus soveltuu hyvin ja pakkaamalla tiedostot saavutetaan huomattavia säästöjä tarvittavassa tallennustilassa. Lopullisen pakkaustason ja parametrisoinnin määrittelevät loppukäyttäjän asiantuntijat, jotka kokemusperäisesti tietävät, mitkä piirteet datassa on tarpeen säilyttää. Tätä määrittelyä varten projektissa kehitettiin Matlab -pohjainen käyttöliittymä, jota tehtaan henkilöstö voi hyödyntää arviointia tehdessään. 4

LÄHDELUETTELO. Abo-Zahhad, M. & Rajoub, B. A., An effective coding technique for the compression of one-dimensional signals using wavelet transforms. Medical Engineering & Physics 24, 22, s. 85-99 2. Mathworks. Matlab Help. 3. Nelson, M & Gailly, J. -L., The Data Compression Book. Second edition, M&T Books, 997, s. 557 4. Salomon, D., Data Compression, The Complete Reference. Second Edition, Springer-Verlag New York, Inc, 2 5. Santoso, S., Powers, E. J. & Grady, W. M., Power Quality Disturbance Data Compression using Wavelet Transform Methods. IEEE Transactions on Power Delivery Vol.2, No.3, July 997. 6. Sayood, K. Introduction to Data Compression. Morgan Kaufmann Publishers, Inc, 996. s. 475 7. Staszewski, W. J., Vibration Data Compression with Optimal Wavelet Coefficients. Genetic Algorithms in Engineering Systems: Innovations and Applications, No. 446, IEE, 997, s. 86-9 8. Walker, J.S., Wavelet-Based Image Compression The Transform and Data Compression Handbook, Ed. K.R. Rao et al. Boca Raton, CRC Press LLC, 2 5

LIITE. SUORITETUT PAKKAUKSET Koe n:o Kela Scoap Kynnysarvo Menetelmä Psuhde PSNR Hor.med. Ver.med. 25847 bior 3.5 6 7,6,5,7 2 25847 5 bior 3.5 54 6, 2,3,2 3 25847 bior 3.5 263 6, 2,7 2, 4 25847 75 bior 3.5 34 6, 2,6,7 5 9934 bior 3.5 5 22,2 2,7,4 6 9934 5 bior 3.5 43 9,4 3,2,3 7 9934 75 bior 3.5 254 9, 3,3,6 8 9934 5 bior 5.5 5 8,7 3,9 2,3 9 9934 5 bior 5.5 4 9,9 3,, 25847 5 bior 5.5 39 6,2 2,7 2,2 25847 5 bior 5.5 7,,5, 2 9934 db8 4 22,2 2,7,4 3 9934 5 db8 256 9, 3,5 2, 4 9934 2 db8 82 9,8 3,,2 5 9934 5 db8 38 2,2 3,,9 6 25847 5 db8 9 7,3,5,8 7 25847 5 db8 258 6,3 2,4 2, 8 25847 - dct 5 4,5 2,, 9 9934 - dct 39 9, 3,3,6 2 25847 5 bior 3.5 9 7,2,4,6 2 26552 5 bior 3.5 2 7,5,7,5 22 26552 3 bior 3.5 32 6,4 2,2,8 23 26552 5 bior 5.5 5 7,5,8, 24 26552 3 bior 5.5 3 6,2 2,5,9 25 26552 5 db8 3 7,7,7,7 26 26552 3 db8 8 6,3 2,3,5 27 26552 - dct 6 4,7 2,2,5 28 266325 5 bior 3.5 7,9 3,8,6 29 266325 3 bior 3.5 27 7,6 3,5,7 3 266325 5 bior 5.5 2 7,6 3,6,7 3 266325 3 bior 5.5 7,4 3,3, 32 266325 5 db8 7,9 3,6,7 33 266325 3 db8 2 7,6 3,2, 34 266325 - dct 43 7,4 3,3,7 35 26552 5 bior 3.5 85 6, 2,4,8 36 26552 5 bior 5.5 528 6, 2,6,9 37 26552 5 db8 45 6, 2,6,8 38 266325 5 bior 3.5 79 7,4 3,4,9 39 266325 5 bior 5.5 527 7,4 3,7,3 4 266325 5 db8 389 7,4 3,7,5 4 25847 3 bior 3.5 22 6,6 2,,9 42 25847 3 bior 5.5 58 6,3 2,4,9 43 25847 3 db8 58 6,6 2,2,3 44 9934 5 bior 3.5 9 2,3 3,,5 45 9934 3 bior 3.5 59 9,7 3,,8 46 9934 3 bior 5.5 33 9, 3,5,7 47 9934 3 db8 49 9,4 3,3,4 48 25795 5 bior 3.5 8 7,6,5,6 49 25795 3 bior 3.5 7 7, 2,3,7 5 25795 5 bior 3.5 4 6,4 2,9,9 5 25795 5 bior 5.5 8 7,5,6,8 52 25795 3 bior 5.5 32 6,6 2,9,6 53 25795 5 bior 5.5 238 6,3 3,2 2,3 54 25795 5 db8 7 7,7,5,6 55 25795 3 db8 32 6,9 2,6,2 56 25795 5 db8 28 6,4 3,2,9 57 25795 - dct 47 5,5 2,8,9 6

ISBN 95-42-725- ISSN 238-944 Oulun yliopisto Säätötekniikan laboratorio - Sarja B - http://ntsat.oulu.fi/ [research] > [reports] > [series b] Toimittaja: Leena Yliniemi leena.yliniemi@oulu.fi. Jaako J, Yksinkertaisia prosessimalleja. Syyskuu 999. 73 s. ISBN 95-42-5353-. 2. Jaako J, MATLAB-ohjelman käyttö eräissä prosessiteknisissä laskuissa. Syyskuu 999. 6 s. ISBN 95-42-5354-X. 3. Jaako J, Säätötekniikan laboratorion opetuskokeiluja I Portfoliomuotoisen kurssin toteutus ja tulokset. Helmikuu 2. 28 s. ISBN 95-42-5544-5. 4. Ahola T, Ruuska J, Juuso E & Leiviskä K, Paperikoneen katkoherkkyysindikaattori. Helmikuu 2. 33 s. ISBN 95-42-5563-. 5. Ylikunnari J, InTouch valvomo-ohjelmiston implementointi lämmönsiirron identifiointiprosessiin (PS II:n harjoitustyölaitteisto). Maaliskuu 2. ISBN 95-42-5568-2. 6. Mäki T & Juuso E, Tapahtumapohjainen sumea lingvistinen yhtälöjärjestelmä lääkevalmisteiden koostumusten ja valmistusprosessien tutkimuksessa. Kesäkuu 2. ISBN 95-42-5678-6. 7. Jaako J, Säätötekniikan laboratorion opetuskokeiluja II Apuopettaja opettajan apuna. Elokuu 2. 22 s. ISBN 95-42-5742-. 8. Sivonen J, Johdatus säätötekniikkaan, opetuslaitteiston suunnittelu ja toteutus. Syyskuu 2. 2 s. ISBN 95-42-5795-2. 9. Mutka P, Neuraalilaskenta ja epälineaarinen dynamiikka komponenttien kulutus- ja myyntiennusteiden laatimisessa. Joulukuu 2. 4 s. ISBN 95-42-5873-8. 2. Komulainen K & Juuso E, Vikatietojen hyödyntäminen funktionaalisessa testauksessa. Joulukuu 2. 22 s. ISBN 95-42-5874-6. 2. Ikäheimonen J, Juuso E, Leiviskä K & Murtovaara S, Sulfaatisellun menetelmät, keiton ohjaus ja massan pesu. Joulukuu 2. 48 s. IBSN 95-42-5875-4. 22. Ikäheimonen J, Juuso E, Leiviskä K, Murtovaara S & Sutinen R (2) Keittolipeäja massa-analyysi sellun keitossa ja pesussa. Joulukuu 2. 35 s. ISBN 95-42-5876-2. 25. Rahikka L & Juuso E (2) Sulfaattisellun eräkeittoprosessin jatkuvatoiminen analysointi. Joulukuu 2. 36 s. ISBN 95-42-5879-7. 26. Pirttimaa M & Leiviskä K (2) Tilastollinen prosessinohjaus: Pastapainoprosessin tehdaskokeet. Joulukuu 2. ISBN 95-42-5884-3. 27. Jaako J & Nelo S (2) Prosessi- ja ympäristötekniikan opetuksen tulevaisuuden haasteita. Tammikuu 2. 25 s. ISBN 95-42-5889-4. 28. Näsi J, Isokangas A & Juuso E (2) Klusterointi kuorimon puuhäviöiden mallintamisessa. Tammikuu 2. ISBN 95-42-5894-29. Mäki T & Juuso E (2) Lingvistinen yhtälöjärjestelmä lääkevalmisteiden rakeistusprosessin dynaamisessa simuloinnissa. Tammikuu 2. ISBN 95-42-5895-9 3. Joensuu P (2) Vikadiagnostiikka sulatuksen laadun-ohjauksessa: Syherön syntyminen ja siihen vaikuttavat tekijät. Tammikuu 2. ISBN 95-42-5893-2 32. Ikäheimonen J, Leiviskä K & Ruuska J (2) Jatketiilen tukkeentumisen mallintaminen neuroverkoilla. Helmikuu 2. ISBN 95-42-596-8 33. Ikäheimonen J, Leiviskä K & Ruuska J (2) Sulkutangon asennon ja valunopeuden käyttö jatketiilen tukkeentumisen ennustamisessa. Maaliskuu 2. ISBN 95-42-5946-7 34. Ruuska J & Leiviskä K (2) LD-KG-konvertterin lämpötilamalli. Toukokuu 2. ISBN 95-42-64-8 35. Ainali I, Juuso E & Sorsa A (2) Vesikemikaalien annostelutyökalun kehittäminen: Flotaation perusteet, koejaksot ja mallinnus. Marraskuu 2. ISBN 95-42-6589-36. Näsi J & Sorsa A (22) Jatkuvatoimisen liuospuhdistuksen Pilot-prosessin mallinnus ja prosessikehitys. Helmikuu 22. ISBN 95-42-6626-9 37. Ikäheimonen J & Leiviskä K (22) Syherödatan analysointi histogrammeja käyttäen. Maaliskuu 22. ISBN 95-42-6678-7

38. Ikäheimonen J & Leiviskä K (22) Neuroverkot ja lingvistiset yhtälöt jatketiilen tukkeuman ennustuksessa. Huhtikuu 22. ISBN 95-42-67-39. Posio J (22) Malliprediktiivinen säätö. Marraskuu 22. ISBN 95-42-6887-3 4. Jaako J (23) Säätötekniikan laboratorion opetuskokeiluja III - Opettajien perehdyttämiskoulutus. Helmikuu 23. ISBN 95-42-6955-4. Ruuska J, Peltonen J & Leiviskä K (23) LD-KG-konvertterin dynaaminen ohjaus. Helmikuu 23. ISBN 95-42-6956-X 42. Ruuska J & Leiviskä K (23) LD-KG-konvertterin lämpötila- ja lisäainemallit. Helmikuu 23. ISBN 95-42-6957-8 44. Näsi J & Niemelä P (23) Hydrometallurgisen prosessin tutkimuskohteita osa 2: Raman analytiikan käyttömahdollisuudet. Huhtikuu 23. ISBN 95-42-74-X 46. Heikkinen E-P & Jaako J (23) Koulutuksen laatuyksikköhakemus ja pedagoginen johtajuus. Elokuu 23. ISBN 95-42-79-6 47. Jaako J (23) Tekniikan pedagogiikka - Väitöskirjat ja tutkijakoulutus prosessi- ja ympäristötekniikan osastolla. Syyskuu 23. ISBN 95-42-737-8 48. Jaako J (23) Tekniikan pedagogiikka Perusteita. Marraskuu 23. ISBN 95-42- 722-9 49. Isokangas A, Juuso E & Leiviskä K (23) Kuorintaprosessin analyysi ja mallintaminen. Joulukuu 23. ISBN 95-42-725-. 5. Auvinen A & Jaako J (24) Tekniikan pedagogiikka- Muuntokoulutus ja tuutorointi. Helmikuu 24. ISBN 95-42-7282-X. 5. Mäki T & Posio J (24) Savukaasumittaukset. Maaliskuu 24. ISBN 95-42-7333-8. 52. Jaako J (24) Tekniikan pedagogiikka Muutosvastarinta ja muutos. Lokakuu 24. ISBN 95-42-7497-53. Tenkku H & Ruuska J (24) Kirjallisuusselvitys eräiden mittausten soveltuvuudesta LD-KG-konvertterin ohjaukseen. Joulukuu 24. ISBN 95-42-769-54. Sorsa A & Näsi J (25) Lähi-infrapunamittauksen erälineaarinen kalibrointi neuroverkoilla ja neuro-sumeilla menetelmillä. Tammikuu 25. ISBN 95-42-7633-7 55. Hartikka M (25) Paperikoneen retentiopolymeerin konsentraation UVabsorptioon perustuva mittaus. Maaliskuu 25. ISBN 95-42-7679-5 56. Isokangas A, Hyvönen A, Pöllänen K, Tuomaranta M & Laitinen O (25) Uunikuha projektin loppuraportti. Elokuu 25. ISBN 95-42-7828-3 57. Osmo Kauppila (25) PYO tutkimuksen laadun pilottiyksikkönä EFQM-mallin sovellus tutkimuksen laadun itsearviointiin. Elokuu 25. ISBN 95-42-7832-58. Jaako J (25) Tekniikan pedagogiikka Metakognitiivisten taitojen kehittyminen ja kehittäminen tekniikan opiskelijoilla. Lokakuu 25. ISBN 95-42-7874-7 59. Posio J (25) Mittaussarjoista saatavan tiedon kehittäminen - SCOAP-lämpötilaprofiilin esikäsittely. Marraskuu 25. ISBN 95-42-7899-2 6. Posio J (25) Strip Temperature Toolbox - Lämpötilaprofiilien piirteet ja analyysit. Marraskuu 25. ISBN 95-42-79-8 6. Posio J, Ruuska J (25) Strip Temperature Toolbox: Käyttöliittymätyökalu kuumanauhan lämpötila-analyysiin. Marraskuu 25. ISBN 95-42-793-4 62. Sorsa A, Saarela S, Ruuska J (25) Mittaussarjoista saatavan tiedon kehittäminen - SCOAP-lämpö-tilaprofiilin pakkaus ja purku. Marraskuu 25. ISBN 95-42-795- ISSN 238-944 Säätötekniikan laboratorio Sarja B 8