11
Rayan Alabsi, Trevor Engelsman, Stephen Caldwell, Ian Harker, Logan Huba A Software Application for Cardiac-Gated Computerized Tomography Scanning

ECGCT_FinalPowerPoint 050616 (2)

Embed Size (px)

Citation preview

Slide 1

Rayan Alabsi, Trevor Engelsman,Stephen Caldwell, Ian Harker, Logan HubaA Software Application for Cardiac-Gated Computerized Tomography Scanning

BackgroundComputerized tomography (CT) scanners use X-rays and the aid of a computer to combine cross sectional images of sections or organs to generate 3-dimensional images. The purpose of this application is to improve the overall image quality for the CT scan by removing motion artifacts during scanning. The quiescent period of the heart beat is determined to be at 70% of the R-R peak time.

Courtesy of Hitachi Medical Systems America

Development Process

1. Select customer requirements to implement2. Derive Engineering requirements from customer requirements3. Define resulting use-cases4. Perform software analysis (Class Diagrams/Sequence Diagrams)5. Develop Verification plan6. Design Code7. Implement Code8. Verify Code (engineering requirements)9. Validate customer requirements

Customer and Engineering RequirementsCustomer RequirementsUse of a high level programing language that supports OMTDevelop a trigger system to send an exposure initiate messageExposure initiate is determined to be during the quiescent period of the heartbeat (defined as 70% of R-R peak value)Develop software to handle messaging between various software programDevelop software to determine of proper possibility of cardiac gated scanningDevelop a CT simulator that emulates scan control, x-ray manager and library functionality of a true CT systemDesign an Operator UI to allow for changes to common CT parametersUse an IVY biomedical 7800 cardiac Trigger monitor and HE instruments TechPatient Cardio V4 patient simulator

Cycle 2 Engineering Requirements

Load CoreWinSubMessaging.dll and CoreWinSubFramework.dll into CT simulator and computer registry using CoreWinAppYellowPages.

The Diagnostic Log Window is displayed on the startup of CT Simulator.

CT simulator must be able to display data grid boxes for operator to enter variables 1, 2, 7,8,9,10,11 from Table 1. The grid boxes are preloaded with default parameters found in table 1. The user has the option to change these variables within the grid boxes. The user must then press the push button labeled submit to confirm the entry of the variables to the .dll. A prepare initiate message (Table 3 #1) is sent to CT scheduler.

Use-Case Example

Cycle 2 Use-Case

Diagrams

Cycle 2 Diagrams

Verification Tested Object: Diagnostic log Features to be tested Testing approach Expected Output Pass/Fail criteria

Use-Case VerificationCode Chunk Verification

GUI Interface

AlgorithmStart-Up receives parameters for calculationRecording converts ECG data to required data for calculationCalculating to determine the duration of a cardiac cycle, the system lag, and the time until a scan must happen Engaging when the CT scheduler tells the CT Scanner to take an image

Courtesy of Hitachi Medical Systems America

End Result

Questions?