11 |
Ανάλυση ηλεκτροεγκεφαλογραφημάτων μέσω της μεθόδου ανεξάρτητων συνιστωσώνΠαλαιορούτας, Αλέξιος 19 October 2009 (has links)
Στην εργασία αυτή θα γίνει μελέτη και εφαρμογή της μεθόδου Ανάλυσης Ανεξάρτητων Συνιστωσών πάνω σε σήματα ηλεκτροεγκεφαλογραφημάτων. Το πρώτο κεφάλαιο αποτελείται από μια εισαγωγή στις ιδιότητες και την προέλευση των ηλεκτροεγκεφαλικών σημάτων, καθώς και στη μεθοδολογία, τον σκοπό και τη χρησιμότητα των ΗΕΓ. Στη συνέχεια παρουσιάζονται τα προβλήματα που αντιμετωπίζει η ανάλυση σημάτων όταν εφαρμόζεται στα ΗΕΓ, καθώς και οι μέχρι στιγμής χρησιμοποιούμενες λύσεις. Στο δεύτερο κεφάλαιο της εργασίας παρουσιάζονται τα αποτελέσματα της βιβλιογραφικής έρευνας πάνω στην ανάλυση ανεξάρτητων συνιστωσών. Επίσης θα δοθεί το μαθηματικό υπόβαθρο και η αιτιολόγηση της επιλογής ενός συγκεκριμένου αλγορίθμου, του FastICA. Στο τρίτο κεφάλαιο γίνεται η εφαρμογή της μεθόδου ΑΑΣ πάνω σε καταγεγραμμένα σήματα ηλεκτροεγκεφαλογραφημάτων, μέσω του περιβάλλοντος Matlab. Πραγματοποιείται η ανάλυση σε συνιστώσες, αναγνωρίζονται και αφαιρούνται τα σήματα μη εγκεφαλικής προέλευσης και τελικά χρησιμοποιείται μέθοδος απεικόνισης των πηγών εγκεφαλικής δραστηριότητας ως ισοδύναμα ηλεκτρικά δίπολα. Το τέταρτο και τελευταίο κεφάλαιο συνοψίζει τα αποτελέσματα και τα συμπεράσματα που εξήχθησαν κατά τη διάρκεια της εκπόνησης αυτής της διπλωματικής. / -
|
12 |
Low Cost Floating-Point Extensions to a Fixed-Point SIMD DatapathKolumban, Gaspar January 2013 (has links)
The ePUMA architecture is a novel master-multi-SIMD DSP platform aimed at low-power computing, like for embedded or hand-held devices for example. It is both a configurable and scalable platform, designed for multimedia and communications. Numbers with both integer and fractional parts are often used in computers because many important algorithms make use of them, like signal and image processing for example. A good way of representing these types of numbers is with a floating-point representation. The ePUMA platform currently supports a fixed-point representation, so the goal of this thesis will be to implement twelve basic floating-point arithmetic operations and two conversion operations onto an already existing datapath, conforming as much as possible to the IEEE 754-2008 standard for floating-point representation. The implementation should be done at a low hardware and power consumption cost. The target frequency will be 500MHz. The implementation will be compared with dedicated DesignWare components and the implementation will also be compared with floating-point done in software in ePUMA. This thesis presents a solution that on average increases the VPE datapath hardware cost by 15% and the power consumption increases by 15% on average. Highest clock frequency with the solution is 473MHz. The target clock frequency of 500MHz is thus not achieved but considering the lack of register retiming in the synthesis step, 500MHz can most likely be reached with this design.
|
13 |
Three dimensional breast imaging using digital tomosynthesis / Τρισδιάστατη απεικόνιση μαστού με χρήση ψηφιακής τομοσύνθεσηςΚαλημέρης, Φοίβος Λουκιανός 11 January 2010 (has links)
Η ψηφιακή τομοσύνθεση στην τρισδιάστατη απεικόνιση μαστών, είναι μια μέθοδος ανακατασκευής οποιουδήποτε αριθμού τομογραφικών επιπέδων τυχαίου προσανατολισμού, στη βάση ψηφιοποιημένων προβολικών εικόνων της εξεταζόμενης περιοχής, που λαμβάνονται κατά την διάρκεια της περιστροφής του συστήματος ακτινολογική λυχνία-ενισχυτής εικόνας με κέντρο το ισόκεντρο του μηχανήματος και κατά το προεπιλεγμένο τόξο. Δυστυχώς, σε περιπτώσεις αυξημένης πυκνότητας μαστών, η ποιότητα των ανακατασκευασμένων επιπέδων επηρεάζεται από θόρυβο, λόγω των επιπροβαλλόμενων στοιχείων υπερκείμενων ή υποκείμενων επιπέδων.
Το αντικείμενο που πραγματεύεται η εργασία, είναι η μελέτη διαφόρων τεχνικών επεξεργασίας των τομών, που θα μπορούσαν να αφαιρέσουν το θόρυβο από τα ανακατασκευασμένα επίπεδα και να βελτιώσουν την ποιότητά τους. Για αυτόν το λόγο, δημιουργήθηκαν τρία πειραματκά phantoms διαφορετικής πολυπλοκότητας, στα οποία προστέθηκαν δυσμορφίες που αντιπροσωπεύουν μικρές ασβεστοποιήσεις και μάζες χαμηλής αντίθεσης. Στη συνέχεια, υποβλήθηκαν στην προσομειωμένη απεικόνιση με ακτίνες Χ, προκειμένου να παραχθεί ένα σύνολο προβολικών εικόνων σε τόξο εύρους από -20° έως +20° κάθε 2°. Οι ακτινοβολημένοι όγκοι ανακατασκευάστηκαν μέσω του αλγόριθμου πολλαπλών προβολών (MPA), γραμμένο σε Matlab. Οι ανακατασκευασμένες φέτες έχουν πλάτος λιγότερο από 1mm, προκειμένου να ανιχνευθούν μικρές ασβεστοποιήσεις.
Αναπτύχθηκαν και αξιολογήθηκαν πειραματικά δύο αλγόριθμοι για την περαιτέρω επεξεργασία των λαμβανόμενων τομών. Ο πρώτος είναι βασισμένος στην λογαριθμική μέθοδο αφαίρεσης δομών που βρίσκονται εκτός επιπέδου ενδιαφέροντος, συνδυάζοντας τεχνικές τονισμού της εικόνας. Η δεύτερη τεχνική εκτελεί το φιλτράρισμα της εικόνας, συγκρίνοντας τις τιμές των pixel, σε όλο τoν όγκο προς ανακατασκευή.
Η ποιότητα της εικόνας καθορίστηκε μέσω της οπτικής αξιολόγησης των ανακατασκευασμένων επιπέδων καθώς και τον υπολογισμό του CNR. Και οι δύο αξιολογήσεις κατέδειξαν καλή διαχωριστική και αφαίρετική ικανότητα του τομογραφικού θορύβου.
Το MPA σε συνδυασμό με τους προτεινόμενους αλγορίθμους αφαίρεσης θορύβου, μείωσε τον τομογραφικό θόρυβο στις ανακατασκευασμένες εικόνες και αύξησε το CNR. Περαιτέρω μελέτες θα περιλαμβάνουν την ανάπτυξη ενός γενικευμένου αλγορίθμου αφαίρεσης θορύβου που θα συνδυάσει τις προτεινόμενες δύο τεχνικές. / Digital tomosynthesis for breast imaging is a method of reconstructing any number of tomographic planes, by using a set of limited angle projections, acquired as the X-ray source moves in an arc around the breast. Unfortunately, in case of dense breasts, the quality of the reconstructed planes is affected by structured noise, due to blur from planes other than the fulcrum plane.
The purpose of this project is to study different post-processing techniques that could remove the noise from the reconstructed planes and improve their quality. For this purpose, three software phantoms of different complexity with inserted abnormalities that represent small micro calcifications and low-contrast masses were created. Subsequently, they were subjected to x-ray imaging simulation in order to produce a set of projection images in the gantry arc from -200 to 200 every 20. The irradiated volumes were reconstructed with the Multiple Projections reconstruction Algorithm (MPA) written in Matlab. Reconstructed slices were with width of less than 1mm width, in order to detect the small microcalcifications.
Two algorithms for removing unwanted structured noise were explored. The first one is based on the iterative logarithmic subtraction method of unrelated structures combined with image enhancement techniques. The second technique performs a filtering action based on a pixel intensity value comparison, throughout the phantom volume.
Image quality was assessed by evaluation of the reconstructed planes in terms of both visual assessment and contrast to noise ratio (CNR). Both evaluations demonstrated good noise discrimination and elimination, followed by an improvement of the contrast and visibility of abnormalities in tomograms.
The MPA followed by the proposed noise removal algorithms resulted in less noisy tomosynthesis images, higher CNR and feature contrast for both low- and high contrast details. Further studies include developing of a generalised noise removal algorithm that will combine the proposed two techniques.
|
14 |
Κατασκευή ηλεκτροκαρδιογραφήματος με τη βοήθεια μικροελεγκτή ADUC7026Βουρδουρίδης, Θεόδωρος 08 January 2013 (has links)
Κατά τη διάρκεια των δύο τελευταίων δεκαετιών, στο χώρο της τεχνολογίας έχουν αναπτυχθεί δίαφορα ενσωματωμένα συστήματα λήψης σημάτων φυσιολογίας, ικανά να καταγράφουν σύνθετα σήματα για πάνω απο 48 ώρες. Η εξέλιξη αυτή βοήθησε ιδιαίτερα τον τομέα της βιοϊατρικής. Τέτοια ενσωματωμένα συστήματα χρησιμοποιούνται στις μελέτες ηλεκτροκαρδιογραφίας (ECG ή EKG) για τον εντοπισμό σποραδικών αρρυθμιών ή ανωμαλιών στη καρδιακή λειτουργία.Σήμερα τα καρδιακά σήματα καταγράφονται σε κάρτες μνήμης και μπορούν εύκολα να μεταφερθούν για ανάλυση και επεξεργασία. Η εξέλιξη της τεχνολογίας επιφέρει συνεχως αλλαγές και βελτιώσεις στις συσκευές καταγραφής ΗΚΓ, περιορίζοντας συνεχώς το μέγεθός τους και την κατανάλωσή τους σε ενέργεια. Στην εργασία αυτή θα παρουσιαστούν ενσωματωμένα συστήματα καταγραφής, αποθήκευσης και επεξεργασίας ηλεκτροκαρδιογραφικών σημάτων.Η εργασία αυτή χωρίζεται ουσιαστικά σε πέντε κομμάτια. Το πρώτο τμήμα ασχολείται με τη φυσιολογία της καρδιάς, με τη δομή ενός ηλεκτροκαρδιογράφου και τους τρόπους με τους οποίους μπορούμε να το λάβουμε από τα διάφορα σημεία του ανθρώπινου σώματος.Το επόμενο τμήμα αφορά τη χρήση και τις δυνατότητες των ενσωματωμένων συστημάτων και μικροελεγκτών δίνοντας μεγαλύτερη έμφαση στην παρουσίαση του μικροελεγκτή ADUC7026 και των περιφερειακών του. Επιπλέον συνοψίζονται κάποιες βασικές λειτουργίες προγραμματισμού και δυνατότητες που παρουσιάζει ο ADUC7026 της Analog Devices και παρουσιάζονται κάποιες βασικές εφαρμογές του.Το τρίτο τμήμα επικεντρώνεται στην ανάλυση κάποιων τεχνικών κατασκευής ψηφιακών συσκευών παρακολούθησης καρδιακού παλμού με τη χρήση πυκνωτικών ηλεκτροδίων. Η ανάλυση περιλαμβάνει, τα υλικά από τα οποία αποτελούνται, τα χαρακτηριστικά τους, την αποδοτικότητά τους στην αντιμετώπιση του θορύβου και μια γενικότερη αξιολόγησή τους.Το τέταρτο τμήμα ασχολείται με μια πιο προηγμένη τεχνική καταγραφής σήματος που πραγματοποιείται ασύρματα. Αναλύεται τόσο ο τρόπος κατασκεής ασύρματων συσκευών μέτρησης ΗΚΓ όσο και ο τρόπος χρήσης τους. Στη συνέχεια αυτού του κεφαλαίο δίνεται βάση στην ανάλυση του μικροελεγκτή MSP430FG439 της Olimex και στη χρήση του στη μέτρηση ΗΚΓ.Στο τελευταίο τμήμα δίνεται ο κώδικας προγραμματισμού του μικροελεγκτή MSP430 για την καταγραφή ηλεκτροκαρδιογραφήματος και μία σχετική επεξήγηση της λειτουργίας του. / During the last two decades there have been developed embedded systems, for the receive of physiology signals, that are able to record composite signals for more than 48 hours. This evolution plays a very important role in the field of biomedics. These embedded systems are used at research on electrocardiography (ECG) for the locating of sporadic cardiac arrhythmias, or abnormal heart function.Nowadays, cardiac signals are recorded on memory cards and can easily be transferred for analysis and processing. The technological evolution brings a lot of changes and improvements on the recording devices of ECG, reducing their size and the power they consume. At this thesis, embedded systems for recording, saving and processing ECG signals are presented. The thesis is divided into five sections. The first part deals with the physiology of the heart, the structure of the electrocardiograph and how we can receive it from different parts of the human body.
The next section covers the use and potential of embedded systems and microcontrollers emphasizing on presentation of the microcontroller ADUC7026 and its peripherals. In addition, some basic programming functions are summarized and three basic applications of ADUC7026 of Analog Devices are presented. The third section focuses on analyzing methods of constructing digital devices for heartbeat monitoring with the use of capacitive electrodes. Constructive materials, features, efficiency in dealing with noise and a more general evaluation, are included in the analysis.The fourth section refers to a more advanced method of recording signals that has wireless function. The method of constructing wireless ECG recording devices and their usage are also analyzed here. In this section, microcontroller MSP430FG439 of Olimex is presented and there is a description about its use on ECG measurements.At the last section there is the programming code of MSP430 for ECG recording and a brief explanation of its function and purpose.
|
15 |
Implementação em FPGA de um módulo multiplicador e acumulador aritmético de alto desempenho para números em ponto flutuante de precisão dupla, padrão IEEE 754Corrêa Barros, Abner 31 January 2008 (has links)
Made available in DSpace on 2014-06-12T15:50:19Z (GMT). No. of bitstreams: 2
arquivo1633_1.pdf: 3430552 bytes, checksum: 3faeba7130f6e7c5c09f28267843f88a (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2008 / Os FPGAs (Field Programable Gate Array) têm sido considerados como uma
opção atrativa no desenvolvimento de co-processadores de aplicação específica
para sistemas computacionais de alto desempenho. Tradicionalmente, entretanto,
estes dispositivos vinham sendo empregados apenas para implementar sistemas
que não demandassem um uso intensivo de operações aritméticas envolvendo
números em ponto flutuante. Isto acontecia principalmente devido à alta
complexidade e ao tamanho dos cores de hardware gerados e também devido a
escassez de recursos lógicos adequados a este tipo de aplicação nos FPGAs
disponíveis à época.
Os recentes avanços nesta tecnologia tem permitido a construção de novas
famílias de FPGAs, os quais além de contar com dezenas de milhões de portas
lógicas, dispõem também de recursos de hardware mais adequados à aplicações de
processamento de alto desempenho, tais como: CPUs, DSPs (Digital Signal
Processor) e grandes blocos de memória. Estes novos recursos tem permitido que
projetistas e engenheiros possam implementar com maior facilidade coprocessadores
aritméticos mais adequados a aplicações de computação científica.
Neste trabalho, serão apresentados os detalhes de construção de uma
unidade aritmética, um multiplicador e acumulador (MAC), implementado em FPGA,
o qual segue o padrão IEEE 754 para números em ponto flutuante de precisão
dupla. Esta unidade foi desenvolvida como parte de um co-processador aritmético
de aplicação específica, dedicado a multiplicação de matrizes densas, para uso em
plataformas computacionais de alto desempenho.
O padrão IEEE 754 é descrito em detalhes, bem como a arquitetura interna
da unidade aritmética implementada. Serão apresentadas também as metodologia
de desenvolvimento e teste empregadas na construção deste dispositivo
|
16 |
Desenvolvimento de uma FFT utilizando ponto flutuante para FPGAUmbelino Alves Rolim, Arthur 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:52:14Z (GMT). No. of bitstreams: 1
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2009 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Devido à grande demanda da comunidade científica para o aumento da precisão em
cálculos científicos, com redução no tempo de processamento e na potência dissipada pelos
algoritmos em sua execução, estudos têm demonstrado que dispositivos especiais, como
FPGAs (Field Programmable Gate Arrays), que trabalham, em geral, como co-processadores,
podem em muito ajudar nesta linha de pesquisa. Muito já foi implementado e testado, porém a
limitação de se trabalhar com números inteiros, que possuem um intervalo reduzido de
representação numérica, imposta pela arquitetura nativa dos FPGA, incentivaram os
pesquisadores a procurarem alternativas de como aumentar a precisão na plataforma.
Esta pesquisa voltou-se para o estudo e a adaptação do padrão aritmético IEEE 754,
largamente utilizado em computadores comuns e DSPs, ambos com grande capacidade de
representação numérica, para FPGAs. Desta forma, uma adaptação mais natural dos
algoritmos já existentes, que precisam ser acelerados, seria possível com os novos recursos na
nova plataforma. Esta flexibilidade oferecida pelo novo ambiente de desenvolvimento
concebeu muitas alternativas de viabilidade do projeto, gerando assim, uma grande
quantidade de Ip-cores (uma biblioteca de cores) que realizam a mesma tarefa, entretanto de
maneiras diferentes.
Este trabalho tem como objetivo principal desenvolver o algoritmo da transformada
rápida de Fourier (FFT) em hardware, para FPGAs. Este software Ip-core, bastante utilizado
em aplicação científicas, particularmente em processamento digital de sinais, foi desenvolvido
utilizando operações aritméticas números de ponto flutuante, padrão IEEE 754, com uma boa
adaptabilidade.
No Ip-core desenvolvido todas as operações aritméticas complexas, que o algoritmo
demanda, foram encapsuladas para futuras melhoras sejam facilmente implementadas. Isto
permite que, caso algum novo core aritmético, com melhor qualidade, venha a ser
desenvolvido, o mesmo poderá facilmente substituir um core existente
|
17 |
Compaction and Cure of Resin Film Infusion PrepregsThompson, Joseph E. 07 January 2005 (has links)
Gutowski et al.'s model has been employed to describe the cure and consolidation of prepregs used for resin film infusion. Resin kinetics, rheology, flow and fiber deformation are considered. Resin kinetics are simulated with an isothermal autocatalytic-1 type relation. The non-Newtonian viscosity of the Cytec™ 754 resin is represented with a gel type expression. The one dimensional flow of resin through a deformable, partially saturated porous medium is studied. A nonlinear partial differential equation describing the spatial and temporal variation of the fiber volume fraction combining the continuity equation, Darcy's Law, and mat compressibility has been derived and solved numerically. Resin is assumed to be incompressible and inertial effects are neglected. Based on the resin content of regions where resin and fiber coexist, expressions for tracking resin flow through fully and partially saturated regions of fiber are given. Values of material parameters for the E-QX 3600-5 glass fabric are estimated from literature data involving compression of similar dry fabrics and through comparison of computed results with the experimental data. Results for the final thickness of the consolidated part agree with the experimental values, but those for the mass loss do not. / Master of Science
|
18 |
Contributions à l'arithmétique flottante : codages et arrondi correct de fonctions algébriques / Contributions to floating-point arithmetic : Coding and correct rounding of algebraic functionsPanhaleux, Adrien 27 June 2012 (has links)
Une arithmétique sûre et efficace est un élément clé pour exécuter des calculs rapides et sûrs. Le choix du système numérique et des algorithmes arithmétiques est important. Nous présentons une nouvelle représentation des nombres, les "RN-codes", telle que tronquer un RN-code à une précision donnée est équivalent à l'arrondir au plus près. Nous donnons des algorithmes arithmétiques pour manipuler ces RN-codes et introduisons le concept de "RN-code en virgule flottante." Lors de l'implantation d'une fonction f en arithmétique flottante, si l'on veut toujours donner le nombre flottant le plus proche de f(x), il faut déterminer si f(x) est au-dessus ou en-dessous du plus proche "midpoint", un "midpoint" étant le milieu de deux nombres flottants consécutifs. Pour ce faire, le calcul est d'abord fait avec une certaine précision, et si cela ne suffit pas, le calcul est recommencé avec une précision de plus en plus grande. Ce processus ne s'arrête pas si f(x) est un midpoint. Étant donné une fonction algébrique f, soit nous montrons qu'il n'y a pas de nombres flottants x tel que f(x) est un midpoint, soit nous les caractérisons ou les énumérons. Depuis le PowerPC d'IBM, la division en binaire a été fréquemment implantée à l'aide de variantes de l'itération de Newton-Raphson dues à Peter Markstein. Cette itération est très rapide, mais il faut y apporter beaucoup de soin si l'on veut obtenir le nombre flottant le plus proche du quotient exact. Nous étudions comment fusionner efficacement les itérations de Markstein avec les itérations de Goldschmidt, plus rapides mais moins précises. Nous examinons également si ces itérations peuvent être utilisées pour l'arithmétique flottante décimale. Nous fournissons des bornes d'erreurs sûres et précises pour ces algorithmes. / Efficient and reliable computer arithmetic is a key requirement to perform fast and reliable numerical computations. The choice of the number system and the choice of the arithmetic algorithms are important. We present a new representation of numbers, the "RN-codings", such that truncating a RN-coded number to some position is equivalent to rounding it to the nearest. We give some arithmetic algorithms for manipulating RN-codings and introduce the concept of "floating-point RN-codings". When implementing a function f in floating-point arithmetic, if we wish to always return the floating-point number nearest f(x), one must be able to determine if f(x) is above or below the closest "midpoint", where a midpoint is the middle of two consecutive floating-point numbers. This determination is first done with some given precision, and if it does not suffice, we start again with higher precision, and so on. This process may not terminate if f(x) can be a midpoint. Given an algebraic function f, we try either to show that there are no floating-point numbers x such that f(x) is a midpoint, or we try to enumerate or characterize them. Since the IBM PowerPC, binary division has frequently been implemented using variants of the Newton-Raphson iteration due to Peter Markstein. This iteration is very fast, but much care is needed if we aim at always returning the floating-point number nearest the exact quotient. We investigate a way of efficiently merging Markstein iterations with faster yet less accurate iterations called Goldschmidt iterations. We also investigate whether those iterations can be used for decimal floating-point arithmetic. We provide sure and tight error bounds for these algorithms.
|
19 |
Ανάλυση συνιστωσών σήματος σε ηλεκτροεγκεφαλογράφημαΓκρούμας, Γεώργιος 13 January 2015 (has links)
Στην παρούσα διπλωματική εργασία γίνεται μελέτη της μεθόδου ανάλυσης ανεξάρτητων συνιστωσών στο ηλεκτροοεγκεφαλογράφημα. Αφού εξετάσουμε το κομμάτι της φυσιολογίας του εγκεφάλου θα δοθεί ένα μαθηματικό υπόβαθρο της ανάλυσης ανεξάρτητων συνιστωσών. Στη συνέχεια θα γίνει μια βιβλιογραφική έρευνα στη σύγκριση αλγορίθμων της ανάλυσης ανεξάρτητων συνιστωσών όταν εφαρμόζονται σε ηλεκτροεγκεφαλογραφήματα με στόχο την βέλτιστη εξαγωγή παρασίτων. Στο τέλος θα γίνει εφαρμογή της μεθόδου της ανάλυσης ανεξάρτητων συνιστωσών σε πραγματικά δεδομένα ηλεκτροεγκεφαλογραφήματος 64 καναλιών μέσω του περιβάλλοντος του Matlab. Στόχος της εφαρμογής αυτής είναι ο διαχωρισμός των ανεξάρτητων συνιστωσών μη-εγκεφαλικής προέλευσης και η αφαίρεση τους από τα αρχικά δεδομένα. / This thesis is a study of the independent componenet analysis in electroencephalogram. After looking at the piece of brain physiology we will give a mathematical framework of independent component analysis. Then it will become a literature search in the comparison algorithms of Independent Component Analysis in EEGs when applied with a view to optimal extraction of artifacts. At the end will be the method of independent component analysis to real EEG data 64 channels through the environment of Matlab. The aim of this application is the separation of independent components of non brain activity and removing them from the original data.
|
20 |
Μελέτη και κατασκευή φωνοκαρδιογράφουΠαπαμιχάλης, Αδαμάντιος 25 June 2009 (has links)
Η στηθοσκόπηση για την παρακολούθηση της λειτουργίας της καρδιάς αποτελεί ένα από τα κύρια εργαλεία για την παρακολούθηση της υγείας τους τελευταίους δύο αιώνες περίπου. Δυστυχώς όμως παρά τη ραγδαία ανάπτυξη στον τομέα των ενσωματωμένων συστημάτων, καθώς και στην επεξεργασία σημάτων που προέρχονται από τη λειτουργία του καρδιοαναπνευστικού συστήματος, ο έλεγχος της λειτουργίας του τελευταίου παραμένει μια αρκετά χρονοβόρα και υποκειμενική διαδικασία, αφού σε καθημερινή εφαρμογή γίνεται με μη αυτοματοποιημένο τρόπο. Στα πλαίσια αυτής της εργασίας μελετήθηκε η φωνοκαρδιογραφία, της οποίας αντικείμενο αποτελεί η καταγραφή και επεξεργασία των καρδιακών ήχων και αναπτύχθηκε ένα σύστημα παρακολούθησης των ζωτικών ενδείξεων της καρδιάς και των πνευμόνων, όπως αυτές προκύπτουν μέσω του φωνοκαρδιογραφικού σήματος. Η εργασία ξεκίνησε ως μελέτη της λειτουργίας της καρδιάς, της μορφής των καρδιακών σημάτων και μεθόδων παρακολούθησής τους, καθώς και μέθοδοι υλοποίησης τέτοιων συστημάτων. Ακόλουθα μελετήθηκαν η χρήση και οι δυνατότητες των σύγχρονων ενσωματωμένων συστημάτων και μικροελεγκτών και ιδιαίτερα ο μικροελεγκτής ADuC7026 της Analog Devices, που ήταν και ο μικροελεγκτής που χρησιμοποιήθηκε κατά την υλοποίηση. Για την υλοποίηση χρησιμοποιήθηκε προσεγγιστικό σήμα, για τη μοντελοποίηση αυτού που προσλαμβάνεται από έναν αισθητήρα κατά τη λειτουργία του καρδιοαναπνευστικού συστήματος. Για την επεξεργασία του σήματος μελετήθηκαν και χρησιμοποιήθηκαν ψηφιακά φίλτρα πεπερασμένης κρουστικής απόκρισης (FIR). Η υλοποίηση του συστήματος έγινε σε πέντε στάδια. Αρχικά υλοποιήθηκε εφαρμογή για τον έλεγχο της ορθής λειτουργίας του αναπτυξιακού κυκλώματος της Olimex ADuC-P7026. Στη συνέχεια αναπτύχθηκε η τελική εφαρμογή σε τέσσερα διακριτά στάδια. Στο πρώτο οι υπολογισμοί έγιναν με βάση τη μέση τιμή του σήματος εισόδου, για την απομάκρυνση των σταθερών (dc) συνιστωσών του. Στο δεύτερο στάδιο χρησιμοποιήθηκε υψιπερατό FIR φίλτρο για την αποκοπή της σταθερής συνιστώσας. Στο τρίτο στάδιο χρησιμοποιήθηκε ζωνοδιαβατό FIR φίλτρο για την αποκοπή του θορύβου που οφείλεται στις συχνότητες που είναι μεγαλύτερες αυτής του πληροφοριακού σήματος και για την απαλλαγή του σήματος από σταθερές συνιστώσες. Στο τέταρτο στάδιο της εφαρμογής έγινε πλέον δυνατός ο εντοπισμός καρδιακών ήχων. Κατά την ανάπτυξη της εφαρμογής χρησιμοποιήθηκε το περιβάλλον ανάπτυξης εφαρμογών της Keil, μVision 3. Ο προγραμματισμός του μικροελεγκτή έγινε σε γλώσσα προγραμματισμού C. / -
|
Page generated in 0.0222 seconds