System Description

During minimally-invasive surgery (cardiac, vascular and neurological), surgeons need technology to be able to see what they are doing. Interventional X-ray systems provide real-time visual images based on X-rays. The patient lies on a table and is positioned between an X-ray tube and an X-ray detector. Based on the detected X-ray, the system reconstructs a visual image and displays this to the surgeon on a screen.

X-ray System

Outside Perspective

In this subsection, we describe the system as a surgeon sees it and uses it.

Hardware components

  • Table to support the patient (the patient lies on top of the table);
  • Pedal board with 3 or 6 pedals for the surgeon to control the system;
  • 1 or 2 X-ray planes, each consisting of one X-ray tube and one X-ray detector that are physically aligned to each other (the two planes are called Frontal and Lateral, respectively);
  • Screen to display visual images to the surgeon;
  • Tablet for the surgeon to configure the system by selecting a medical procedure.

Interaction

During a medical procedure, the surgeon uses the pedals to select the type of X-ray generated by the whole system in terms of the following notions:

  • Dose (= amount of X-ray): low or high
  • Projection (= which X-ray plane(s)): Frontal, Lateral, or Biplane (= Frontal + Lateral)

A system with 1 plane has 3 pedals:

  • 1 pedal for low-dose X-ray streaming video
    • Press = start
    • Release = stop
  • 1 pedal for high-dose X-ray streaming video
    • Press = start
    • Release = stop
  • 1 pedal for something outside the scope of this assignment

A system with 2 planes has 6 pedals:

  • 3 pedals for low-dose X-ray streaming video (one for each projection)
    • Press = start
    • Release = stop
  • 1 pedal to select the high dose projection
    • Press = select the next projection in a round-robin fashion
  • 1 pedal for high-dose X-ray streaming video (on the selected projection)
    • Press = start
    • Release = stop
  • 1 pedal for something outside the scope of this assignment

While using low-dose streaming video, surgeons need to be able to temporarily switch to high-dose streaming video, without releasing the low-dose streaming video pedal.

Inside Perspective

In this subsection, we describe some of the internal components that this system may be composed of.

Software/electronic components

  • PedalMapper: Mapping pedal actions (press/release for a specific pedal) into X-ray requests (e.g., start/stop for a specific type of X-ray).
  • ActionLogic: Resolution of (possibly conflicting) X-ray requests, thus transforming X-ray requests (e.g., start/stop for a specific type of X-ray) into X-ray commands (e.g., activate/deactivate for a specific type of X-ray).
  • XrayController: Control and synchronization of the X-ray tubes and detectors based on X-ray commands (e.g., activate/deactivate for a specific type of X-ray). The XrayController expects an alternation of activate and deactivate commands. At activation, it first prepares the X-ray tubes and detectors. Then, it synchronizes their execution using timed pulses and receives X-ray images from the X-ray detector until deactivation.
  • ImageProcessor: Processing of the X-ray images into highly readable visual images.
  • SystemConfigurator: Configuring the settings of the XrayController and ImageProcessor components based on the current system configuration and a selected medical procedure.
  • ProcedureDatabase: Database with all possible system configurations and component settings for various medical procedures. Each system configuration consists of a combination of specific system components.