Embedded Systems And its Application in Medical Field
Aastik Upadhyay and Abhimanyu S.Dhapola
Maharaja Agrasen College (Dept. of Comp. Science) dhapola18@gmail.com,aastik.upadhyay@gmail.com
Abstract this system requires a hardware platform and that is
built with a microprocessor or microcontroller. The Our paper focuses on the use of embedded systems Embedded system hardware includes elements like in medical field before which we introduce the reader user interface, Input/output interfaces, display to various types of embedded systems, their varied and memory, etc .Generally, an embedded system applications, and types of processors in embedded comprises power supply, processor, memory, timers, systems. Describing of peripherals and tools used in serial communication ports and system application embedded system are also discussed over here. Our specific circuits. key focus is on new age embedded medical devices but we have also included some of the existing embedded medical devices. Our prime focus is on Fetal Monitor, Oximeter, Defibrillator etc through which we are trying to portray how these devices have made the lives of people related to the medical field much easier and their profession more efficient.
1. Introduction
An embedded system is an electronic system that has a
software and is embedded in computer hardware. It is Figure 1: Embedded System Flow Diagram programmable or non-programmable depending on the application. An Embedded system is defined as a Embedded system software is written in a high-level way of working, organizing, performing single or language, and then compiled to achieve a specific multiple tasks according to a set of rules. In an function within a non-volatile memory in the embedded system, all the units assemble and work hardware. Embedded system software is designed to together according to the program. Examples of keep in view of three limits. These are availability of embedded systems include numerous products such as system memory and processor speed. When the system microwave ovens, washing machine, printers, runs endlessly, there is a need to limit the power automobiles, cameras, etc. These systems use dissipation for events like run, stop and wake up. microprocessors, microcontrollers as well as processors like DSPs. In this paper we give an overview of what is an embedded system and types of 3. Type of Embedded System embedded system. The important characteristics of an embedded Embedded systems can be classified as follows: systems are speed, size, power, reliability, accuracy, adaptability. Therefore, when the embedded system performs the operations at high speed, then it can be used for real-time applications. The Size of the system and power consumption should be very low, then the system can be easily adaptable for different situations.
2. What is an Embedded System Figure 2: Types of Embedded Systems
Embedded systems are classified into four categories An Embedded system is a combination of computer based on their performance and functional hardware and software. As with any electronic system, requirements: 3.1. Real time embedded systems +, RTOS, debugger, source code engineering tool, A real time embedded system is defined as, a system simulator and IDE. which gives a required o/p in a particular time. These 3.3. Sophisticated embedded systems types of embedded systems follow the time deadlines for completion of a task. Real time embedded systems These types of embedded systems have enormous are classified into two types such as soft and hard real hardware and software complexities that may need time systems. ASIPs, IPs, PLAs, scalable or configurable processors. They are used for cutting-edge applications that need 3.2. Standalone embedded systems hardware and software Co-design and components Standalone embedded systems do not require a host which have to assemble in the final system. system like a computer, it works by itself. It takes the input from the input ports either analog or digital and processes, calculates and converts the data and gives 4. Application of Embedded Systems the resulting data through the connected device-Which both controls, drives and displays the connected devices. Examples for the stand alone embedded Embedded systems are used in different applications systems are mp3 players, digital cameras, video game like automobiles, telecommunications, smart cards, consoles, microwave ovens and temperature missiles, satellites, computer networking and digital measurement systems. consumer electronics. 3.3. Networked embedded systems 4.1. Embedded systems in Automobiles and in These types of embedded systems are related to a Telecommunication network to access the resources. The connected Motor and cruise control system network can be LAN, WAN or the internet. The Body or Engine safety connection can be any wired or wireless. This type of Entertainment and multimedia in car embedded system is the fastest growing area in E-Com and Mobile access embedded system applications. The embedded web server is a type of system wherein all embedded Robotics in assembly line devices are connected to a web server and accessed Wireless communication and controlled by a web browser. Example for the LAN networked embedded system is a home security 4.2. Embedded systems in Smart Cards, Missiles and system wherein all sensors are connected and run on Satellites the protocol TCP/IP. Security systems 3.4. Mobile embedded systems Telephone and banking Mobile embedded systems are used in portable Defense and aerospace embedded devices like cell phones, mobiles, digital Communication cameras, mp3 players and personal digital assistants, etc. The basic limitation of these devices is 4.3. Embedded systems in Peripherals and Computer the other resources and limitation of memory. Networking Displays and Monitors Embedded Systems are classified into three types Networking Systems based on the performance of the microcontroller Image Processing 3.1. Small Scale embedded systems Network cards and printers These types of embedded systems are designed with a single 8 or 16-bit microcontroller that may even be activated by a battery. For developing embedded 4.4. Embedded systems in Consumer Electronics software for small scale embedded systems, the main Digital Cameras programming tools are an editor, assembler, cross Set top Boxes assembler and integrated development environment High Definition TVs (IDE). DVDs 3.2. Medium Scale embedded systems These types of embedded systems design with a single or 16 or 32 bit microcontroller, RISCs or DSPs. These 5. Embedded Software Architectures types of embedded systems have both hardware and software complexities. For developing embedded software for medium scale embedded systems, the There are several different types of software main programming tools are C, C++, JAVA, Visual C+ architecture in common use. 5.1. Simple Control Loop to concentrate on device functionality rather than In this design, the software simply has a loop. The operating system services, at least for large systems; loop calls subroutines, each of which manages a part smaller systems often cannot afford the overhead of the hardware or software. associated with a generic real time system, due to limitations regarding memory size, performance, or battery life. The choice that an RTOS is required 5.2. Interrupt-controlled system brings in its own issues, however, as the selection Some embedded systems are predominantly controlled must be done prior to starting to the application by interrupts. This means that tasks performed by the development process. This timing forces developers to system are triggered by different kinds of events; an choose the embedded operating system for their device interrupt could be generated, for example, by a timer based upon current requirements and so restricts in a predefined frequency, or by a serial port controller future options to a large extent. [10] The restriction of receiving a byte. future options becomes more of an issue as product life These kinds of systems are used if event handlers need decreases. Additionally the level of complexity is low latency, and the event handlers are short and continuously growing as devices are required to simple. Usually, these kinds of systems run a simple manage variables such as serial, USB, TCP/IP, task in a main loop also, but this task is not very Bluetooth, Wireless LAN, trunk radio, multiple sensitive to unexpected delays. channels, data and voice, enhanced graphics, multiple Sometimes the interrupt handler will add longer tasks states, multiple threads, numerous wait states and so to a queue structure. Later, after the interrupt handler on. These trends are leading to the uptake has finished, these tasks are executed by the main of embedded middleware in addition to a real-time loop. This method brings the system close to a operating system. multitasking kernel with discrete processes.
5.3. Cooperative multitasking 5.5. Microkernels and Exokernels
A non-preemptive multitasking system is very similar A microkernel is a logical step up from a real-time to the simple control loop scheme, except that the loop OS. The usual arrangement is that the operating is hidden in an API. The programmer defines a series system kernel allocates memory and switches the CPU of tasks, and each task gets its own environment to to different threads of execution. User mode processes “run” in. When a task is idle, it calls an idle routine, implement major functions such as file systems, usually called “pause”, “wait”, “yield”, “nop” (stands network interfaces, etc. for no operation), etc. In general, microkernels succeed when the task The advantages and disadvantages are similar to that switching and inter task communication is fast and of the control loop, except that adding new software is fail when they are slow. easier, by simply writing a new task, or adding to the Exokernels communicate efficiently by normal queue. subroutine calls. The hardware and all the software in the system are available to and extensible by application programmers. 5.4. Preemptive multitasking or multi-threading In this type of system, a low-level piece of code 5.6. Monolithic kernels switches between tasks or threads based on a timer (connected to an interrupt). This is the level at which the system is generally considered to have an In this case, a relatively large kernel with "operating system" kernel. Depending on how much sophisticated capabilities is adapted to suit an functionality is required, it introduces more or less of embedded environment. This gives programmers an the complexities of managing multiple tasks running environment similar to a desktop operating system conceptually in parallel. like Linux or Microsoft Windows, and is therefore As any code can potentially damage the data of very productive for development; on the downside, it another task (except in larger systems using an MMU) requires considerably more hardware resources, is programs must be carefully designed and tested, and often more expensive, and, because of the complexity access to shared data must be controlled by some of these kernels, can be less predictable and reliable. synchronization strategy, such as message Common examples of embedded monolithic kernels queues, semaphores or a non-blocking are embedded Linux and Windows CE. synchronization scheme. Despite the increased cost in hardware, this type of Because of these complexities, it is common for embedded system is increasing in popularity, organizations to use a real-time operating especially on the more powerful embedded devices system (RTOS), allowing the application programmers such as wireless routers and GPS navigation systems. Here are some of the reasons: Ports to common embedded chip sets are more general purpose. For example, the Gibson Robot available. Guitar features an embedded system for tuning the They permit re-use of publicly available code strings, but the overall purpose of the Robot Guitar is, for device drivers, web servers, firewalls, and of course, to play music. Similarly, an embedded other code. system in an automobile provides a specific function Development systems can start out with broad as a subsystem of the car itself. feature-sets, and then the distribution can be The program instructions written for embedded configured to exclude unneeded functionality, and systems are referred to as firmware, and are save the expense of the memory that it would stored in read-only memory or Flash consume. memory chips. They run with limited computer hardware resources little memory, Many engineers believe that running small or non-existent keyboard or screen. application code in user mode is more reliable and easier to debug, thus making the development Processors In Embedded System process easier and the code more portable. Embedded processors can be broken into two broad Features requiring faster response than can be categories. Ordinary microprocessors (μP) use guaranteed can often be placed in hardware. separate integrated circuits for memory and peripherals. Microcontrollers (μC) have on-chip peripherals, thus reducing power consumption, size 5.6. Exotic custom operating systems and cost. In contrast to the personal computer market, A small fraction of embedded systems require safe, many different basic CPU architectures are used, since timely, reliable, or efficient behavior unobtainable with software is custom-developed for an application and is any of the above architectures. In this case an not a commodity product installed by the end user. organization builds a system to suit. In some cases, the Both Von Neumann as well as various degrees system may be partitioned into a "mechanism of Harvard architectures are used. RISC as well as controller" using special techniques, and a "display non-RISC processors are found. Word lengths vary controller" with a conventional operating system. A from 4-bit to 64-bits and beyond, although the most communication system passes data between the two. typical remain 8/16-bit. Most architectures come in a large number of different variants and shapes, many of 5.7. Additional Software components which are also manufactured by several different In addition to the core operating system, many companies. embedded systems have additional upper-layer Numerous microcontrollers have been developed for software components. These components consist of embedded systems use. General-purpose networking protocol stacks microprocessors are also used in embedded systems, like CAN, TCP/IP, FTP, HTTP, and HTTPS, and also but generally require more support circuitry than included storage capabilities like FAT and flash microcontrollers. memory management systems. If the embedded device has audio and video capabilities, then the appropriate Peripherals: drivers and codecs will be present in the system. In the Embedded Systems talk with the outside world case of the monolithic kernels, many of these software via peripherals, such as layers are included. In the RTOS category, the Serial Communication Interfaces (SCI): RS- availability of the additional software components 232, RS-422, RS-485 etc. depends upon the commercial offering. Synchronous Serial Communication Interface: I2C, SPI, SSC and ESSI (Enhanced Synchronous Serial Interface) 6. Characteristics Universal Serial Bus (USB) Multi Media Cards (SD Cards, Compact Embedded systems are designed to do some specific Flash etc.) task, rather than be a general-purpose computer for Networks: Ethernet, Lon Works, etc. multiple tasks. Some also have real-time performance Fieldbuses: CAN-Bus, LIN-Bus, PROFIBUS, constraints that must be met, for reasons such as safety etc. and usability; others may have low or no performance Timers: PLL(s), Capture/Compare and Time requirements, allowing the system hardware to be Processing Units simplified to reduce costs. Embedded systems are not always standalone devices. Discrete IO: aka General Purpose Many embedded systems consist of small, Input/output (GPIO) computerized parts within a larger device that serves a Analog to Digital/Digital to Analog Sometimes, development tools for a personal (ADC/DAC) computer can be used if the embedded processor Debugging: JTAG, ISP, ICSP, BDM Port, is a close relative to a common PC processor. BITP, and DP9 ports. As the complexity of embedded systems grows, higher level tools and operating systems are migrating into Tools: machinery where it makes sense. For As with other software, embedded system designers example, cellphones, personal digital assistants and use compilers, assemblers, and debuggers to develop other consumer computers often need significant embedded system software. However, they may also software that is purchased or provided by a person use some more specific tools other than the manufacturer of the electronics. In these In circuit debuggers or emulators (see next systems, an open programming environment such section). as Linux, NetBSD, OSGi or Embedded Java is Utilities to add a checksum or CRC to a required so that the third-party software provider can program, so the embedded system can check if sell to a large market. the program is valid. For systems using digital signal processing, 7. Embedded System in Medical field developers may use a math workbench such as Scilab / Scicos, MATLAB / Simulink, EICASL Embedded technology in medical devices in one of its AB, Mathcad, Mathematica, or Flowstone DSP to applications. There are so many benefits of simulate the mathematics. They might also use “Embedded technology” as well as use of graphical libraries for both the host and target which user interface in medical devices. eliminates developing DSP routines as done In today’s world heart problems are one of the most in DSPnano RTOS. common problems occurs in every second person in A model based development tool the world. like VisSim lets you create and simulate graphical So to do continue monitoring we need something data flow and UML State chart diagrams of which can monitor the patient for 24 hours. S0 yes components like digital filters, motor controllers, cardiology is the only medical department that takes communication protocol decoding and multi-rate maximum advantage of Embedded technology. tasks. Interrupt handlers can also be created graphically. After simulation, you can 8. New age embedded Medical Devices automatically generate C-code to the VisSim RTOS which handles the main control task and preemption of background tasks, as well 8.1. Defibrillators as automatic setup and programming of on-chip It is used to monitor a patient’s heart for inconsistence peripherals. rhythms and gently shock the heart back into its Custom compilers and linkers may be used to normal rhythm when necessary, using embedded optimize specialized hardware. technology. Doctors program the defibrillator to fit the patient using an external device. A defibrillator can be An embedded system may have its own implanted in the patient and replaces the need for the special language or design tool, or add external paddle (manual) defibrillators. Patients might enhancements to an existing language such not feel any difference until the machine starts to work as Forth or Basic. And except that cardiology, we have some more in Another alternative is to add a real-time medical industries, like in blood analyzer, diagnostic operating system or embedded operating system, imaging devices, and monitoring devices for which may have DSP capabilities like DSPnano cholesterol or diabetic patients. They enable patients to RTOS. respond well to treatment based on the embedded Modeling and code generating tools often devices and their condition may be monitored based on state machines remotely by their doctor using the technology.
Software tools can come from several sources
Software companies that specialize in the embedded market Ported from the GNU software development tools your belly. One sensor uses reflected sound waves (ultrasound) to keep track of your baby's heart rate. The other sensor measures the duration of your contractions. The sensors are connected to a machine that records the information. Your baby's heartbeat may be heard as a beeping sound or printed out on a chart. The frequency and duration of your uterine contractions are usually printed out on a chart. External monitoring is used for a nonstress test, which records your baby's heart rate while your baby is moving and not moving. A nonstress test may be combined with a fetal ultrasound to evaluate the amount of your amniotic fluid. External monitoring is also done for a contraction stress test, which records changes in your baby's heart rate when you have uterine contractions. It may be done to check on your baby's health if your baby does not move enough during a nonstress test. It may help predict whether your baby can handle the stress of Figure 3: Defibrillators labor and vaginal delivery. Sometimes external monitoring is done remotely 8.2. Digital Flow Sensor (called telemetry), without your needing to be Digital Flow Sensor are used to measure respiratory connected by wires to a machine. At some hospitals, flow in patients. It also have some additional features the sensors can send the information about your baby's in this we need to set such as offset monitoring, self- heart rate and your uterine contractions to a remote test functionality etc. These devices can measure monitor, usually at a nurse's station. Remote liquid flow, so such devices can monitor the drug monitoring allows you to walk around freely. delivery functionality. 8.3.2. Internal monitoring 8.3. Fetal Monitor Electronic Internal monitoring can be done only after Fetal heart monitoring is done during pregnancy, your cervix has dilated to at least 2 centimeters (cm) labor, and delivery to keep track of the heart rate of and your amniotic sac has ruptured. Once started, your baby (fetus) and the strength and duration of the internal monitoring is done continuously. contractions of your uterus. Your baby's heart rate is a For internal monitoring, a sensor is attached to your good way to tell whether your baby is doing well or thigh with a strap. A thin wire (electrode) from the may have some problems. sensor is inserted through your vagina and cervix into your uterus. The electrode is then attached to your baby's scalp. Your baby's heartbeat may be heard as a beeping sound or printed out on a chart. Internal monitoring does not use reflected sound waves (ultrasound) for monitoring. A small tube that measures uterine contractions may be placed in your uterus next to your baby. The strength and timing of your uterine contractions is usually printed out on a chart. Figure 4: Fetal Monitor Internal monitoring is more accurate than external monitoring for keeping track of your baby's heart rate Two types of monitoring—external and internal—can and your contractions. be done. 9. Existing Embedded Medical Devices 8.3.1. External monitoring You may have external monitoring at different times 9.1. Pacemaker during your pregnancy, or it may be done during labor. Pacemaker is yet another application of External monitoring can be done by listening to your embedded systems. A pacemaker is a small baby's heartbeat with a special stethoscope. More device that's placed in the chest or abdomen to often, external monitoring is done using two flat help control abnormal heart rhythms. This devices (sensors) held in place with elastic belts on device uses low-energy electrical pulses to team can check your heartbeat and make sure prompt the heart to beat at a normal rate. your pacemaker is working properly. Pacemakers are used to treat arrhythmias. Complications from pacemaker surgery are Arrhythmias are problems with the rate or rhythm of the heartbeat. During an arrhythmia, rare. Most people can return to their normal the heart can beat too fast, too slow, or with an activities within a few days. irregular rhythm. Your doctor may ask you to avoid Pacemakers can relieve some arrhythmia vigorous exercise or heavy lifting for about a symptoms, such as fatigue(tiredness) month after your surgery. After you have fully and fainting. A pacemaker also can help a person recovered from surgery, discuss with your doctor who has abnormal heart rhythms resume a more how much and what kinds of physical activity active lifestyle. are safe for you. Doctors also treat arrhythmias with Once you have a pacemaker, you have to implantable cardioverter defibrillators (ICDs). avoid close or prolonged contact with electrical ICDs are similar to pacemakers. However, devices or devices that have strong magnetic besides using low-energy electrical pulses to fields. You also need to avoid certain medical control abnormal heart rhythms, ICDs also can procedures that can disrupt your pacemaker. use high-energy electrical pulses to treat certain Let all of your doctors, dentists, and medical dangerous arrhythmias. technicians know that you have a pacemaker. Doctors recommend pacemakers for a Your doctor can give you a card that states what number of reasons. The most common reasons kind of pacemaker you have. Carry this card in are bradycardia and heart block. Bradycardia is a your wallet. You may want to consider wearing a slower than normal heartbeat. Heart block is a medical ID bracelet or necklace that explains problem that occurs with the heart's electrical that you have a pacemaker. system. The disorder occurs when an electrical Your doctor will want to check your signal is slowed or disrupted as it moves through pacemaker regularly. Some pacemaker functions the heart. can be checked remotely through a telephone call Before recommending a pacemaker, your or a computer connection to the Internet. Your doctor will consider any arrhythmia symptoms doctor may ask you to come to his or her office to you have, such as dizziness, unexplained check your pacemaker. fainting, or shortness of breath. He or she also will consider whether you have a history of heart disease, what medicines you're currently taking, and the results of heart tests. A pacemaker consists of a battery, a computerized generator, and wires with sensors called electrodes on one end. The electrodes detect your heart's electrical activity and send data through the wires to the computer in the Figure 5: Pacemaker generator. Pacemaker batteries last between 5 and 15 years If your heart rhythm is abnormal, the (average 6 to 7 years), depending on how active your computer will direct the generator to send pacemaker is. The wires of your pacemaker also may electrical pulses to your heart. The pulses then need to be replaced eventually. Your doctor can tell travel through the wires to reach your heart. you whether your pacemaker or its wires need to be Newer pacemakers also can monitor your replaced. blood temperature, breathing, and other factors and adjust your heart rate to changes in your 9.2. Pulse oximeter activity. Pulse oximetry is a simple, relatively cheap and non- Placing a pacemaker requires minor surgery. invasive technique to monitor oxygenation. It The surgery usually is done in a hospital or monitors the percentage of hemoglobin that is oxygen- special heart treatment laboratory. You'll be saturated. Oxygen saturation should always be above given medicine just before the surgery that will 95%, although in those with long-standing respiratory help you relax and may make you sleepy. disease or cyanotic congenital heart disease, it may be The surgery takes just a few hours, but you'll lower, corresponding to disease severity. The oxy- stay in the hospital overnight so your health care hemoglobin dissociation curve becomes sharply steep below about 90%, reflecting the more rapid desaturation that occurs with diminishing oxygen be adjusted to a saturation of ~90% which is partial pressure (PaO2). On most machines the default clinically acceptable. low oxygen saturation alarm setting is 90%. Neonatal care - the safety limits for oxygen Pulse oximetry does not provide information on the saturations are higher and narrower (95-97%) oxygen content of the blood nor ventilation and thus compared to those for adults ] Pulse oximetry is care is needed in the presence of anemia and in not yet a standard of care in the screening of patients developing respiratory failure due to carbon neonates for asymptomatic congenital heart dioxide retention, for example. disease but may become so. It appears to be significantly more reliable than clinical methods Principles of pulse oximetry alone, as shown by recent studies.[6] Oximeters work by the principles of Intrapartum fetal monitoring - there has been spectrophotometry the relative absorption of red some interest in the use of fetal pulse oximetry (absorbed by deoxygenated blood) and infrared in combination with routine cardiograph (CTG) (absorbed by oxygenated blood) light of the systolic monitoring, although its use does not reduce the component of the absorption waveform correlates to operative delivery rate. [7] arterial blood oxygen saturations. Measurements of Pulse oximeters are now used routinely in critical care, relative light absorption are made multiple times every anesthesiology, and A&E departments, and are often second and these are processed by the machine to give found in ambulances. They are an increasingly a new reading every 0.5-1 second that averages out the common part of a GP's kit. Pulse oximetry's role in readings over the last three seconds. primary care may include Two light-emitting diodes, red and infrared, are Diagnosing and managing a severe positioned so that they are opposite their respective exacerbation of chronic obstructive pulmonary detectors through 5-10 mm of tissue. Probes are disease (COPD) in the community. usually positioned on the fingertip, although earlobes Grading the severity of an asthma attack. and forehead are sometimes used as alternatives. One Where oxygen saturations are less than 92% in study has suggested that the ear lobe is not a reliable air, consider the attack potentially life- site to measure oxygen saturations. Probes tend to use threatening. 'wrap' or 'clip' style sensors. Assessing severity and oxygen requirements for patients with community-acquired Uses pneumonia. Central cyanosis, the traditional clinical sign of hypoxemia, is an insensitive marker occurring only at Assessing severity and determining 75-80% saturation. Consequently, pulse oximetry has management in infants with bronchiolitis. a wide range of applications including Using an oximeter Individual pulse oximetry readings - can be Resting readings should be taken for at least invaluable in clinical situations where five minutes. hypoxemia may be a factor - for example, in a Poor perfusion (due to cold or hypotension) is confused elderly person. the main cause of an inadequate pulse wave. A Continuous recording - can be used during sharp waveform with a dichotic notch indicates anesthesia or sedation, or to assess hypoxemia good perfusion whilst a sine wave-like waveform during sleep studies to diagnose obstructive suggests poor perfusion. sleep apnea. Peri-operative monitoring has not, If a finger probe is used, the hand should be however, been shown to improve surgical rested on the chest at the level of the heart rather outcomes. than the affixed digit held in the air (as patients Pulse oximetry can replace blood gas analysis commonly do) in order to minimize motion in many clinical situations unless PaCO 2 or acid- artefact. base state is needed. It is cheaper, easier to Checking that the displayed heart rate perform, less painful and can be more accurate correlates to a manually checked heart rate where the patient is conscious (hyperventilation (within 5 beats per minute) generally rules out at the prospect of pain raises PaO2). significant motion artefact. Pulse oximetry allows accurate use of O2 and Emitters and detectors must oppose one avoids wastage. For example, in patients with another and light should not reach the detector respiratory failure, rather than limit the use of except through the tissue. Ensure the digit is O2 to maintain hypoxic ventilatory drive, it can inserted fully into the probe and that flexible probes are attached correctly. Appropriately sized probes should be used for children and Future of embedded system technology in the medical infants. sector is bright. The fact is real that the medical field Oximeter accuracy should be checked by will always be looking for new treatment and obtaining at least one simultaneous blood gas, diagnostic tools. And as technology increases medical although this rarely happens. Oximeters may industry need that technology, there will be numerous correct average oximeter bias based on pooled opportunities to dive into the market with new data but this does not eliminate the possibility of software designed to fit specific medical device needs larger individual biases.
Sources of error 10. References
Pulse oximetry cannot differentiate between different forms of hemoglobin. [1] http://en.wikipedia.org/wiki/Embedded_system Carboxyhaemoglobin is registered as 90% [2] http://www.efxkits.us/classification-of-embedded- oxygenated hemoglobin and 10% desaturated systems/ hemoglobin, thereby causing an overestimation [3] http://www.quora.com/explain-the-components- of true saturation levels. of-embedded-systems-and-classify-them Significant venous pulsation such as occurs [4] http://www.d3engineering.com/medicaldevices.ht in tricuspid incompetence and venous ml congestion. [5] http://www.embedded.com/education- training/tech-papers Environmental interference vibration at 0.5- [6] www.cis.upenn.edu/~roederer/homepage_files/pap 3.5 Hz, excessive movement and perhaps high ers/mcps-ieee.pdf level of ambient light, including infrared heat [7] www.eetimes.com/author.asp? lamps. section_id=36&doc_id=1287560 Cold hands - warm extremity if local poor [8] www.clarinox.com/index.php?id=59 perfusion. [9] www.engpaper.com/embedded-system-research- Nail polish should be removed, as it may papers-and-projects-11 cause false readings. [10] http://blog.hsc.com/android/android-medical- Intravascular dyes, such as methylthioninium device-development/advantages-of-developing- android-medical-devices/ chloride, may also temporarily falsely reduce saturation readings. [11] www.newagepublishers.com/samplechapter/00208 1 10. Conclusion The benefits of implementing the technology of embedded (hardware and software) into medical Diagnostics and treatment are clear. That the treatment which could only be provided manually by practitioners now can be done by machines too that is with the patients 24 hours. These types of devices are also able to monitor critical health parameters continuously helping in accurate diagnosis. Embedded technology reduces the cost of freight to send medical records. Instead of sending mail carrier we can use fast telecom network. Also, using embedded technology allows the physician to obtain medical information about a patient. Physicians can view the medical reports on an embedded software- driven PDA which means the doctor-patient consultation can happen much sooner than ever before. The application of embedded technology in the medical field appears to have endless possibilities. The benefits mentioned above are just some examples of how the embedded systems make a difference to both the patient as well as the medical staff.