TeleMediQual Monitor

QoE and QoS measurement/monitoring for telemedicine

PDF Datasheet of TeleMediQual Monitor (2 pages, English)

Developed with medical experts (doctors, surgeons, radiologists, specialists), TeleMediQual Monitor is a unique solution which enables to measure and monitor both QoE (Quality of Experience) and QoS (Quality of Service) for telemedicine applications.

QoE (Quality of Experience) is measured by the following indicators (KPI: Key Performance Indicators):

  • Perceived video quality (MOS value and indicators like blockiness, blur, etc.)
  • Perceived audio quality (MOS value and indicators like bandwidth, HF presence, etc.)
  • Video delay
  • Audio delay
  • Skew (amount of misalignment between audio and video)

QoS (Quality of Service) is measured by the following indicators (KPI):

  • Transmission-related parameters: packets delay, jitter, reordering, corruption, etc.
  • Machine-related parameters: CPU usage, RAM usage, etc.

TeleMediQual Monitor has been designed to measure video quality for three different types of medical acts:

  • Open surgery
  • Laparoscopic surgery
  • Echography (ultrasound)

TeleMediQual Monitor enables to:

  • Set up audio and video communications for telemedicine
  • Benchmarking audio and video equipment for telemedicine
  • Optimize encoding parameters for audio and video encoding in telemedicine applications
  • Monitor audio and video quality during telemedicine acts
  • Receive alerts when problems arise

Overview

Screenshot #1 of TeleMediQual Monitor

TeleMediQual Monitor is a solution containing two applications:

  • The probe (which will run on several machines)
  • The measurement server (which will generally run on one machine only, but which can run on several machines if needed)

Each probe can process one audio signal and/or one audio video signal:

  • First, the probe captures or decodes the signals from audio video files, from IP streaming (in UDP, RTP, HTTP, HTTP Live Streaming, RTSP or RTMP), from capture cards/devices or from desktop capture
  • Then the probe computes short descriptions of short portions of the audio and video signals
  • Then the probe sends these short audio/video descriptions to the measurement server

In order to monitor one audio/video communication, at least two probes must be used:

  • A reference probe which captures the reference audio/video signals (typically: at the output of the medical device, before encoding)
  • A test probe which captures the distorted audio/video signals which are presented to the remote medical expert

In parallel, probes measure the health parameters of their local machine (CPU usage, RAM usage, etc.). Probes can also exchange test packets between them in order to measure transmission-related QoS parameters (packets loss, packets delay, jitter, reordering, corruption).

Measurement server

The measurement server works like this:

  • First, it receives short audio/video descriptions from one or several probes
  • For each test probe (when its reference probe is also connected), the measurement servers computes the QoE and QoS parameters (KPIs: Key Performance Indicators)
  • If some measured values are beyond user-defined thresholds, the measurement server triggers alerts
  • The measurement server saves all the measured values
  • At last, the measurement server has a web interface (available in your favorite web browser) which enables to remotely monitor communications and to browse past measures (and get curves and statistics)
Screenshot #2 of TeleMediQual Monitor

Starting TeleMediQual Monitor

Screenshot #3 of TeleMediQual Monitor

To use TeleMediQual Monitor, you must choose the QoE metric which corresponds to the medical act you want to target. The different choices (corresponding to different metrics) are:

  • the video quality metric for open surgery
  • the video quality metric for laparoscopy
  • the video quality metric for echography (ultrasound)

For these 3 types of procedures, video encoding is supposed to be performed using H.264.

Then you only have to:

  • select the source: file, IP streaming, capture card/device or desktop capture
  • select the source settings (if needed): video camera resolution, particular stream, audio sampling rate, etc.
  • start capturing
  • if needed, define how to crop the video to select only a precise area
  • start monitoring

Then the probe will process audio and video signals, transform them into short descriptions and send these descriptions to the measurement server (with automatic reconnection if the connection gets lost).

All along these steps, the rich interface of TeleMediQual Monitor indicates the detected parameters: detected devices, detected settings, detected resolution, detected audio sampling rate, etc. It also displays the levels of the internal buffers and a log window concerning the connection with the measurement server.

Results

The measurement server computes QoE and QoS parameters. And thanks to its web interface, the measurement server enables to:

  • Generate statistics and curves in real time
  • Generate statistics and curves between two user-chosen dates and times
  • Export CSV reports

The measurement server can also trigger alerts when problems happen (when a QoE or QoS parameter goes beyond user-defined limits for a user-defined duration).

Screenshot #4 of TeleMediQual Monitor

Flexible and scalable

Screenshot #5 of TeleMediQual Monitor

TeleMediQual Monitor is scalable. Indeed, it supports from 1 to 1000 probes (for more: contact us). And TeleMediQual Monitor supports from 1 to 1000 users (for more: contact us), each user being able to define thresholds and durations to trigger alerts (two levels of alerts: warnings and errors).

TeleMediQual Monitor is also flexible, thanks to:

  • its modular architecture, based on probes and measurement servers
  • its configuration files in text format (which can be edited through TeleMediQual Monitor's GUI or using a text editor)
  • the possibility to use it from command line, with parameters
  • the export of measured data through CSV reports

Conclusion

TeleMediQual Monitor is a unique and useful tool to measure and monitor both QoE and QoS for telemedicine.

Thanks to the various types of inputs it supports and thanks to its modular architecture based on different types of probes and servers, TeleMediQual Monitor can be easily adapted to your telemedicine use case.

Therefore:

  • to check and monitor QoE and QoS in telemedicine
  • to receive alerts when problems happen
  • and to browse past measurements
  • ...just ask for an evaluation version of TeleMediQual Monitor now!

PDF Datasheet of TeleMediQual Monitor (2 pages, English)