haku: @keyword embedded / yhteensä: 10
viite: 5 / 10
Tekijä:Kellokoski, Ilkka
Työn nimi:Redesigning non-invasive blood pressure measurement module software
Ei-invasiivisen verenpainemittausmoduulin ohjelmiston uudelleensuunnittelu
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:[10] + 93      Kieli:   eng
Koulu/Laitos/Osasto:Signaalinkäsittelyn ja akustiikan laitos
Oppiaine:Signaalinkäsittelytekniikka   (S-88)
Valvoja:Skyttä, Jorma
Ohjaaja:Rantala, Börje
OEVS:
Digitoitu arkistokappale luettavissa Harald Herlin -oppimiskeskuksen asiakaskoneilla | ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto  862   | Arkisto
Avainsanat:NIBP
embedded
hardware driver
patient monitoring
risk
laiteajuri
NIBP
potilasmonitorointi
riski
sulautettu
verenpaine
Tiivistelmä (fin): Ei-invasiivinen verenpaine, eli NIBP (Non-Invasive Blood Pressure), on yleinen nimitys verenpaineen mittausmenetelmille, jotka eivät vaadi suoraa kontaktia verenkiertoon, vaan suoritetaan ihoa lävistämättä.

Työn tavoitteena oli toteuttaa NIBP mittausohjelmisto uuden sukupolven moniparametriseen potilasmonitorointimoduuliin.
Ajatuksena oli suunnitella uudelleen ja yhdistää osia ohjelmistoista joita käytetään kahdessa nykyisen sukupolven NIBP -mittausmoduulissa.
Ensisijaiset tavoitteet olivat: samojen toimintojen toteutus, jotka toinen näistä moduuleista tarjoaa; sekä toisen moduulin mittausalgoritmin upottaminen uuteen ohjelmistoon.
Lisäksi haluttiin parantaa ohjelmiston modulaarisuutta C++ -ohjelmoinnilla, ja hyödyntämällä sopivia ohjelmistokehityksen suunnittelumalleja.
Vaikka osia uuteen ohjelmistoon otettiin valmiiksi toimivista ohjelmistoista, eivät ne olisi toimineet uudessa ympäristössä ilman muutoksia.
Niitä jouduttiin muuttamaan, jotta ne toimisivat oikein uuden prosessorin kanssa ja olisivat yhteensopivia uuden elektroniikan kanssa.
Taustatutkimuksen lisäksi, tämänkaltaisen sulautetun järjestelmän ohjelmiston kehittämiseksi elektroniikkaan tuli tutustua huolellisesti ennen varsinaisen ohjelmistosuunnittelun aloittamista, sillä sitä ohjataan suoraan kehitettävällä ohjelmistolla.
Teorian lisäksi, tässä työn kirjallisessa osassa käsitellään suunnitteluprosessia, työssä saavutettuja tuloksia ja tulosten analysointia.

Työn tuloksena saatiin selkeärakenteisella ohjelmistolla varustettu täysin toiminnallinen NIBP mittausmoduuli.
Projektin ensisijaiset tavoitteet saavutettiin lähes täydellisesti - puutteeksi jäi sellaisia toimintoja, jotka eivät olleet toteuttamiskelpoisia kierrätetyillä ohjelmistokomponenteilla.
Toteutuksessa saavutettiin myös haluttu modulaarisuuden taso.
Projekti oli lisäksi osoitus, että C++-kielellä on hyviä käyttökohteita sulautetuissa ohjelmistoissa.

Lopuksi uuden ohjelmiston prosessorikuormitus ja muistin käyttö analysoitiin.
Todettiin, että prosessorille ei aiheudu ohjelmistosta merkittävää kuormaa.
Myös muistin todettiin riittävän ohjelmiston vaatimuksiin.
Moduuliin liittyvät riskit tutkittiin muun analyysin yhteydessä, käyttäen vikapuuanalyysia, eikä yllättäviä vikatilanteita löydetty.
Tiivistelmä (eng): Non-invasive blood pressure (NIBP) measurement is the common name for blood pressure measurement methods that do not require direct contact with the blood flow and thereby do not require puncturing of the skin either.

The objective of this thesis was to develop non-invasive blood pressure measurement software to be used in a prototype of next generation multi-parameter patient monitoring module.
The plan was to redesign and combine parts of software from GE Healthcare's two current generation non-invasive blood pressure measurement modules.
The primary goals were: implementing all the same features, included in one of the current generation NIBP modules; and embedding the blood pressure measurement algorithm of the other current generation NIBP module into the new software.
The aim was also to enhance the modularity of the software, through C++ programming and the utilization of appropriate design patterns.
Though parts of the software were taken from functional software, they would not have functioned properly with the new hardware without modifications.
They had to be redesigned 50 that they would support the new processor and interact properly with the new hardware.
In addition to all the background studies, designing software for this kind of small scale embedded system required first getting familiarized with the system' s hardware, as the software controls it directly.
In addition to theory, the design process, the results and their analysis are discussed in this written pat of the thesis.

The outcome of this project was a fully functional NIBP measurement module, with clear-structured software.
The primary goals were mostly met, and the only shortcomings were such that were not feasible with the reused software modules.
Also, a satisfying level of modularity was achieved.
The project also showed that C++ has good uses in embedded software design.

In the end, the processor load and memory usage of the new software were analyzed.
The new software was not found to cause any significant processor load.
Also, the memory available was found to meet the requirements of the software.
The risk related to the module was also investigated, using fault tree analysis, and no surprising fault situations were found.
ED:2010-06-07
INSSI tietueen numero: 39723
+ lisää koriin
INSSI