IEC60601-1-8 Algorithmic Alert Tone Demo



Similar documents
AN IEC audible alert generator using the LPC1700. Document information

Lab Experiment 1: The LPC 2148 Education Board

Bluetooth HC-06 with serial port module Easy guide

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS

PDA Software Manual For the Windows CE and Mobile Operating Systems

DAC Digital To Analog Converter

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

User Manual. Please read this manual carefully before using the Phoenix Octopus

Timing Errors and Jitter

Voice Dialer Speech Recognition Dialing IC

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Bend Sensor USB User Guide

Lock - in Amplifier and Applications

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

RC2200DK Demonstration Kit User Manual

MANUAL FOR RX700 LR and NR

What you will do. Build a 3-band equalizer. Connect to a music source (mp3 player) Low pass filter High pass filter Band pass filter

TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine 2013 Version 1.0

Application Note. Introduction to. Page 1 / 10

Bluetooth to serial HC-06 wireless module

1. SAFETY INFORMATION

RN-52 Bluetooth Hookup Guide

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

Using the CoreSight ITM for debug and testing in RTX applications

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

DSPDemo. By Moe Wheatley MoeTronix.

Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

TI 313 (1.0 EN) d&b Remote network - Integration

Debugging Network Communications. 1 Check the Network Cabling

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

L Firmware And FPGA Configuration Upgrade

EVAL-UFDC-1/UFDC-1M-16

GSM Interfacing Board

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit.

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Understanding Dynamic Range in Acceleration Measurement Systems. February 2013 By: Bruce Lent

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

Bluetooth Stereo Network

AN10811 Programming SPI flash on EA3131 boards Rev May 2009 Application note Document information Info Content Keywords Abstract

CLOCK AND SYNCHRONIZATION IN SYSTEM 6000

AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation

T3 Mux M13 Multiplexer

Digital to Analog Converter. Raghu Tumati

Using Microcontrollers in Digital Signal Processing Applications

HOW TO GET 23 BITS OF EFFECTIVE RESOLUTION FROM YOUR 24-BIT CONVERTER

SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface

Open1788 User Manual. Features

XPort Universal Demo Board User Guide

PCM Encoding and Decoding:

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

DESIGN AND IMPLEMENTATION OF ONLINE PATIENT MONITORING SYSTEM

56800/E SCI Hands-On Exercise

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Digital vs. Analog Volume Controls

for Windows Media Center User's Guide

INTRODUCTION TO SERIAL ARM

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

Connecting and Setting Up Your Laptop Computer

Programming and Using the Courier V.Everything Modem for Remote Operation of DDF6000

Audacity Sound Editing Software

VME IF PHASE MODULATOR UNIT. mod

POCKET SCOPE 2. The idea 2. Design criteria 3

HARDWARE MANUAL. BrightSign HD120, HD220, HD1020. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

An Introduction to MPLAB Integrated Development Environment

University of Pennsylvania. Electrical & Systems Engineering Undergraduate Laboratories. ESE 112: Introduction to Electrical & Systems Engineering

ADVANCED VEHICLE TRACKING SYSTEM USING ARM7

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Analog Sound From A Digital Delay

ModBus Server - KNX. Gateway for integration of KNX equipment into Modbus (RTU and TCP) control systems.

Making Accurate Voltage Noise and Current Noise Measurements on Operational Amplifiers Down to 0.1Hz

Aircraft cabin noise synthesis for noise subjective analysis

To perform Ethernet setup and communication verification, first perform RS232 setup and communication verification:

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Accurate Measurement of the Mains Electricity Frequency

6 Output With 1 kω in Series Between the Output and Analyzer Output With RC Low-Pass Filter (1 kω and 4.7 nf) in Series Between the Output

Serial Communications

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s CHIAVARI (GE) Tel Fax mailto: len@len.it url: http//

Experiments: Labview and RS232

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Application Report. 1 Introduction. 2 Resolution of an A-D Converter. 2.1 Signal-to-Noise Ratio (SNR) Harman Grewal... ABSTRACT

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

Ultrasound Distance Measurement

QUALITY AV PRODUCTS INMATE/INMATE USB PROFESSIONAL 19" MIXER. User Guide and Reference Manual

Experiment # (4) AM Demodulator

Wireless In-Ear Audio Monitor

DSX Master Communications

Technical Manual. For use with Caller ID signaling types: Belcore 202, British Telecom, & ETSI

The Calculation of G rms

MAXREFDES46# Quick Start Guide UG6207; Rev 1; 9/15. Abstract

Flight Controller. Mini Fun Fly

CELL PHONE AUDIO CONTROLLED POINT OF SALE TECHNOLOGY REVIEW REPORT. Alana Sweat Group 9 October 18, 2008

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE

3. Programming the STM32F4-Discovery

FAQs. XAP Frequently Asked Questions. Software/Configuration

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual

Work with Arduino Hardware

Transcription:

IEC60601-1-8 Algorithmic Alert Tone Demo Hooking up the demo - Connect the RS-232 connector to the COM1 (P3) connector on the MCB2300 demo board as shown below. Connect the USB connector (to provide power) as shown. If you are debugging or downloading other programs using JTAG, the debugger is attached as shown below in Fig 1. Fig. 1 If you are going to use the on-board speaker (very poor quality) for the demos, leave the Orange and Brown wire jumpers connected as shown above. To connect to an external amplifier, remove the brown jumper and connect the external amplifier to the terminals as shown. A ground terminal is nearby to use for the shield of the signal wire as shown below in Fig 2: Fig 2

About the application: This application provides a human interface via terminal (UART) menus and numbered selections to select and play medical alert alarms that are generated algorithmically on chip. The medical alarms are designed to comply with the IEC 60601-1-8 standard for audible medical alarms. The standard specifies High, Medium, and Low priority alarms and these are provided in the demo via a menu system. In addition, a test menu is added to facilitate analyzing the quality of the alarms generated and their compliance with the standard. The IEC Standard specifies different melodies for different alarms as well as different temporal characteristics for different priorities. Each alarm types will use the same melody for high and medium priority alarms. However, the medium priority alarm just plays the first three notes of the melody where the High priority alarm plays a five note melody that is repeated. High priority alarms also have a faster tempo as this indicates a greater sense of urgency. The rise and fall times of these notes are also specified in the IEC standard. A faster rise time is provided for the High Priority alarm as faster rise/fall times also convey a higher sense of urgency. The level of the first note in the melody should also be less than the other notes in the melody. The rise time, fall time, and overall note level are controlled by an on chip envelope generator that dynamically controls the output level. Each of the notes of the melody consists of a fundamental tone plus four harmonics. These are formed by on chip sine wave generators using multiple IIR recursive filter oscillators. These are summed together and tone weights are assigned to each of the sine waves generators to statically control the individual levels of the harmonics making up a note. The default values for the tone weights is all sine waves full on. This weighting is used in the Test Menu commands 3 and 4 to turn of the all but one of the sine waves making up the specific note. All of these parameters can be tweaked in the code if different characteristics are desired. The default values chosen were in the middle of the range specified by the IEC standard. However, the IEC standard also recommends some individualization of the sounds from one manufacturer to another. So, adjusting any of these parameters can provide a level of customization. The sample rate was chosen to be 25ksps for this application. This provides oversampling, allowing the use of an inexpensive RC DAC output filter. Since the sampling rate is beyond the audio range, very cost sensitive application could get by without a DAC output filter since the amplifier and speaker frequency response will provide some filtering. The data taken on this application uses a three pole RC filter on the output of the DAC. The added circuitry in the breadboard area of the MCB2300 board is the 3 pole RC DAC filter along with a coupling capacitor.

Running the IEC60601-1-8 Medical Alarm Demo The Medical Alarm Demo is ported to an MCB2300 demo board using the LPC2368 ARM7 processor. The Alarm Demo provides an RS-232 interface to a HyperTerminal or similar terminal program running at 9600 baud with 1 start bit, 1 stop bit, and no parity. Upon power up or after receiving a reset, the following menu should appear in the HyperTerminal window: Pressing h (High Priority Alarm) will give the following menu: Enter the command number and press Enter to play alarm sequence.

Pressing m (Medium Priority Alarm) will give the following menu: Enter the command number and press Enter to play alarm sequence. Pressing l (Low Priority Alarm) will give the following menu: Enter the command number and press Enter to play alarm sequence.

Pressing t (Test Menu) will give the following menu: Enter the command number and press Enter to play the one second duration test tone(s). Command 1 plays the lowest tone (C4) with harmonics. Command 2 plays the highest tone (C5) with harmonics. Command 3 plays the lowest single tone (C4) without harmonics. Command 4 plays the highest single tone (the 4 th harmonic of C5). Command 5 resets the test settings. Commands 3 and 4 change the contents of the tone weights array (zeros out all tones except the one being played). As a result, this must be restored by invoking this command before the normal multi-toned notes are played. The following section contains performance data taken on the MCB2300 board running the Medical Alert Tone firmware. The output of the MCB2300 DAC (after the RC filter) was fed to a Mackie CR1604-VLZ Audio Mixer (EQ set for flat frequency response) to provide the correct levels to the internal Sigmatel Codec in a Dell laptop. The laptop was running True Audio s TrueRTA Spectrum Analyzer Software package. The Test Menu, detailed above, was used to provide the test tone bursts used in the analysis.

Performance Data: C4 Plus harmonics C5 Plus Harmonics

C4 Single Tone 4 th Harmonic of C5 Single Tone

Background noise with no tones generated: Conclusions: The algorithmic method of generating Audible Medical Alarms provides an efficient and very high quality method of generating alarm tones. Signal to noise ratios are in excess of 55db and fundamental and harmonic components are within a couple of db in amplitude. As a result this very easily meets the requirements of IEC60601-1-8 for medical alert tones and provides the flexibility to customize these tones (within the parameter ranges specified in IEC60601-1-8) if required. This also demonstrates the power of the NXP ARM7 microcontroller family in implementing signal processing algorithms and the quality of the peripherals (the DAC in this case). The excellent analog performance was obtained on a standard demo board, the Keil MCB2300, so this level of performance should be repeatable in a custom application as long as good layout rules are observed. The LPC2368 was used for this demo, however, this could be easily ported to any of the LPC2000 series that include a DAC.