1 Introduction

Ubiquitous health monitoring is an emerging health service paradigm, which employs information and communications technologies to monitor patients’ conditions anytime and anywhere with the aid of heterogeneous wireless networks [113]. In such an ubiquitous health monitoring system with heterogeneous networks (such as Wireless local area network (WLAN)/Wide area network (WAN)), the patients can access various wireless networks according to their availability, performance, and cost and can access the networks at any locations if only at least one type of wireless access is available there. The always-connected feature of ubiquitous health monitoring system can inform healthcare staff immediately when an emergency condition of patients occurs, and it can reduce the delay for medical treatment of a critical patient.

The quality of ubiquitous health monitoring service primarily depends on the quality of medical data at the receive end, these data including both medical images, such as computed tomography (CT) and magnetic resonance imaging (MRI) images, and non-image data, such as blood pressure. While the quality of service (QoS) can assess the quality of non-image data at the receiver, the criteria of assessing the quality of medical images needs to take into account the experience of people who will directly perceive, and therefore Quality of Experience (QoE) outperforms QoS when assessing the quality of medical images [1421].

In order to guarantee the quality of medical data at the receive end, sufficient resources must be allocated to the transmission of a patient’s medical data. However, with the increase of patients who try to access the wireless networks for healthcare monitoring, more consumption of wireless resources will lead to an increase of system cost, because the health-service provider must purchase the wireless connections from a telecommunications provider. Besides the concern of system cost, the spectrum shortage persists due to the increasing demand for more wireless bandwidth, and thus the limited amount of wireless resources (bandwidth, transmit power,...) must be optimally allocated to support the health monitoring of patients within this network [2229].

Most of the work in resource allocation for health monitoring has focused on the allocation of resources at lower layers of the protocol stack, mainly at the physical and MAC layers [3032]. Their goal is to maximize the network capacity or minimize the system cost and meet the QoS/QoE requirements of data transmission. Also different from resource allocation in a regular communication system, resource allocation for health monitoring needs to consider the priority of patients, electromagnetic interference (EMI) on medical equipments, as well as unique QoS/QoE requirements for medical diagnosis purpose.

Assessing the quality of medical images is an important problem that influences the performance of QoE-oriented resource allocation for health monitoring. In the application of E-health, the primary goal of physicians and doctors reading a medical image is to reach a diagnosis conclusion. Thus, the metrics of assessing the quality of medical images are different from those of assessing the quality of a regular image, since a loss of one-pixel information in medical images might influence doctors’ diagnosis if the lost information is critical, while the same issue might be trival to the visual perception in a regular image. In addition, most off-the-shelf metrics for assessing the quality of medical images center on diagnosis on one type of disease, and cannot be employed in the scenario whereby the same medical image might be reused to diagnose multiple diseases of a comorbid patient (e.g., a CT image for diagnosis on deep vein thrombosis and cataclasis). Such a need is especially clear for elderly patients: several studies have shown that about half of people 65 years or older have a comorbid condition [33]. In this paper, we present a survey and taxonomy of the different QoE metrics for QoE-oriented resource allocation in health monitoring and mention other notable aspects of such metrics. We highlight the challenges of designing a metric for assessing medical images, both inherited from assessing the quality of regular images and those unique to medical images for diagnosis purposes. We then provide a taxonomy of metrics in assessing the quality of medical images based on three main categories: objective metrics, subjective metrics, quasi-subjective metrics. Also we address the issues in the design of resource allocation schemes for healthcare monitoring. In view of these issues, we then compare the performance of various QoE metrics. Finally, we conclude the paper with a discussion of open issues in the design of new QoE metrics.

The rest of this paper is organized as follows: in Sect. 2 we address a taxonomy of different metrics employed in assessing the quality of medical images. Section 3 presents the factors that have to be addressed in designing resource allocation schemes for health monitoring. In Sect. 4 we provide a case study that compares different classes of metrics in designing resource allocation schemes. Finally, we discuss future and open issues of designing novel QoE metrics which could be employed for resource allocation in health monitoring in Sect. 5.

2 Taxonomy of QoE metrics

The metrics of assessing the quality of medical images are different from those of assessing the quality of a regular image, since a loss of one pixel’s information in medical images might influence a doctor’s diagnosis if the lost information is critical, while the same issue might be trival to the visual perception in a regular image. And we refer to the metrics of assessing the quality of medical images for diagnosis on patient conditions as patient-diagnosis-oriented quality metrics (PDOQM).

From the perspective of whether involving visual perception of physicians for the assessment of image quality, off-the-shelf PDOQMs can be classified into three categories: (1) Objective metrics, (2) Subjective metrics, (3) Quasi-subjective metrics.

2.1 Objective PDOQM

Objective PDOQMs are usually characterized by a few numerical metrics which can well reflect the difference between the original and the received image.

Objective PDOQMs listed in Table 1, especially MSE, PSNR, and SSIM are the most popular metrics used in medical-image quality evaluation, especially in the real-time scenarios, since objective metrics can offer instant and consistent assessment results [3439].

Arpah et al. in [34] employ the metrics of SNR and MSE to measure the quality of digital dental radiographs, in view of the differential diagnosis findings of intra-oral dental X-ray images for pre and post processing.

Istepanian et al. in [35] present a few objective metrics to assess the quality of images in a robotic teleultrasonography system applied in various clinical settings for remote ultrasound scanning without the need of the on-site physicians.

Vidhya et al. in [36] present the assessment the quality of medical images by objective metrics, and these objective metrics correlate well with the perceived image quality for the compression of DICOM (Digital Imaging and Communications in Medicine) images, which are for handling, storing, printing and transmitting information in medical imaging.

Ghrare et al. in [37] employ the metrics of MSE and PSNR to measure the quality of the reconstructed images in order to find out the answer of how much a typical medical image (CT, X-ray, MRI) can be compressed and still preserve sufficient information for a clinical diagnosis.

Finn et al. in [38] present a detailed description and comparison of quality assessment methods for speckle reduction of medical ultrasound, and the preservation of image edges, overall image distortion, and improvement in image contrast are quantified by objective quality metrics.

Nakajima et al. in [39] present a few detailed evaluation methods of the motion picture compression, consisting of the frames with the different quality, such as I-picture, P-picture, and B-picture.

However, a shortcoming of such objective PDOQMs is that they sometimes cannot offer a reliable assessment of the quality of medical images for diagnosis, since these metrics do not take into account humans’ visual perception in medical images. Thus, a high value of objective PDOQMs cannot ensure a superior quality of medical images for diagnosis [38].

Table 1 Objective QoE indices for assessing medical-image quality

2.2 Subjective PDOQM

Subjective PDOQMs are usually characterized by subjective assessments directly from physicians and doctors who provide their opinions on the quality of images for diagnosis. This assessment is done by referring to both the perceptual quality and the diagnostic information that can be extracted from the medical image.

Table 2 Subjective QoE indices for assessing medical-image quality

Cosman et al. in [40] propose a subjective approach (MOS) to the measurement of medical image quality, and compare the subjective metric with the other objective measures in the particular application of compression in picture archiving and communication systems (PACS), determining diagnostic accuracy of lossy compressed medical images with various measures.

Pesce et al. in [41] present a survey of the recent use of receiver operating characteristic (ROC) analysis in medical imaging by reviewing ROC studies in Radiology for experimental design, imaging modality, medical condition, and ROC paradigm. ROC analysis is widely used in assessing diagnostic performance in Radiology, but not always adequate to support clear diagnosis conclusions.

Kim et al. in [42] propose a perceptual quality metric (defined as High Dynamic Range Visual Difference Predictor) to assess the quality of compressed abdominal transverse average-intensity-projection (AIP) images. The detailed process of estimating the image quality involves subjective scoring and friedman tests for paired proportions. By comparing the compressed and original images, three radiologists independently scored the images as 0 (indistinguishable), 1 (barely perceptible), 2 (subtle), or 3 (significant).

Duraisamy et al. in [43] presents the methods of contrast enhancement and evaluation of the Optical coherence tomography (OCT) images using various indices of image quality metrics, and also present the merits and demerits of subjective evaluation and objective measures.

Subjective PDOQMs listed in Table 2, especially MOS, are the most popular metrics used in medical-image quality evaluation [4043]. The advantage of subjective PDOQMs is that they can offer reliable assessment results, since these results are obtained based on the opinions of experts in medical field. However, a shortcoming of subjective PDOQMs for medical images is that these metrics sometimes cannot offer a consistent assessment of the quality of medical images, since different physicians and doctors may have different preferences in the assessment of image quality. Thus, the rate of assessment on the same image might be different in the second time by a different physician.

2.3 Quasi-subjective PDOQMs

Subjective PDOQMs can offer reliable quality assessment of the medical images. However, their assessment results are often inconsistent and time-consuming. On the other hand, objective PDOQMs can reach to a consistent assessment conclusion immediatelty, however sometimes they are not reliable. Thus, there have been efforts made to develop novel PDOQMs (see Table 3) which can take the advantages of both subjective and objective PDOQMs to further improve the assessment of medical image quality. This type of metrics is referred to Quasi-Subjective PDOQMs in this paper, because their process centers on how to approximate the assessment results by subjective PDOQMs in use of multiple objective metrics or in use of generalized objective metrics. Specifically, these types of metrics merge a few objective PDOQMs to approximate the subjective PDOQMs’ assessment results for a high value of correlation between the assessment results by objective PDOQMs and by subjective PDOQMs.

Kumar et al. in [44] propose a method of finding the correlation between PSNR and Structural Similarity (SSIM) index objective image quality metrics with subjective MOS for SPIHT compressed medical images. The subjective assessment is based on the image quality scoring by six independent experts in medicine. It is found that correlation coefficient (CC) between the PSNR and MOS for CT scan images is higher than for MRI images, while the value of CC between the SSIM and MOS for CT scan images is lower than for MRI images.

Panayides et al. in [45] propose a quality assessment based on a clinical rating system which can offer the subjective evaluations of the different parts of clinical videos. They also estimate the correlation of objective video-quality assessment metrics to the subjective quality assessment. They point out the optimal objective quality assessment measures in each application scenario.

Przelaskowski et al. in [46] propose a vector measure of medical image quality, reflecting the accuracy of clinical diagnosis. This measure is construced by forming a diagnostic quality pattern extracted from the subjective scorings of ciritcal image features. The subjective rating process involves nine radiologists: two test designers and seven observers who graded digital mammograms. The correlation coefficient between the vector measure and the subjective pattern can reach up to 0.9.

Pambrun et al. in [47] study the quality assessment of compressed CT images. They present the diagnosis of compressed medical images and recommend the maximum acceptable compression ratios based on qualitative visual analysis. It is suggested that regular CT images cannot undergo lossy compression and still preserve sufficient information for diagnosis.

Kim et al. in [48] present the study of evaluating the compression ratio (CR), peak signal-to-noise ratio (PSNR), and a perceptual quality metric (high-dynamic range visual difference predictor, HDR-VDP) as indices of image fidelity for JPEG2000 compressed CT images. It is concluded that HDR-VDP is more suitable than the PSNR or CR as an measure of image quality for JPEG2000 compressed CT images.

Table 3 Quasi-subjective PDOQMs for assessing medical-image quality

All the aforementioned PDOQMs center on finding the optimal medical-image quality assessment metric for a diagnosis on one type of disease. However, these PDOQMs cannot be employed for the scenario in which the same medical image might be reused to diagnose multiple diseases of a comorbid patient (e.g., a CT image for diagnosis on deep vein thrombosis and cataclasis). Such a need is especially clear for elderly patients: several studies have shown that about half of people 65 years or older have a comorbid condition [33]. Thus, in [49], an image quality metric (defined as metric for comorbidity, \(IFC\)) applicable for multiple diagnosis purposes is proposed, and it is able to assess how well a medical image can be used for the diagnosis on a comorbid patient’s conditions as well as on a single disease of this patient. We summarize it here for completeness. \(IFC\) is designed by combining three factors of image distortion: luminance comparison, contrast comparison, and structure comparison between the original and compressed images.

Let \(\mathbf{x}=\{x_i|i=1,2,...,N\}\) and \(\mathbf{y}=\{y_i|i=1,2,...,N\}\) be the original and the compressed image signals, respectively. The proposed index \((IFC)\) is defined as

$$\begin{aligned} e^{IFC}=k [L(\mathbf{x},\mathbf{y})]^a [C(\mathbf{x},\mathbf{y})]^b [S(\mathbf{x},\mathbf{y})]^c \end{aligned}$$
(1)

where \(L(\mathbf{x},\mathbf{y})=2\mu _\mathbf{x}\mu _\mathbf{y}/(\mu _\mathbf{x}^2+\mu _\mathbf{y}^2), C(\mathbf{x},\mathbf{y})=2\sigma _\mathbf{x}\sigma _\mathbf{y}/(\sigma _\mathbf{x}^2+\sigma _\mathbf{y}^2), S(\mathbf{x},\mathbf{y})=\sigma _\mathbf{x \mathbf y}/(\sigma _\mathbf{x}+\sigma _\mathbf{y})\) represent the luminance comparison, contrast comparison, and structure comparison, respectively. Also \(\mu _\mathbf{x}\) and \(\mu _\mathbf{y}\) represent the mean values of signals \(\mathbf{x}\) and \(\mathbf{y}\), and \(\sigma _\mathbf{x}, \sigma _\mathbf{y}\), respectively; \(\sigma _{\mathbf{x} \mathbf{y}}\) represent the standard deviation of signal \(\mathbf x\), the standard deviation of signal \(\mathbf{y}\), and the convariance of signals \(\mathbf{x}\) and \(\mathbf{y}\), respectively.

Given luminance comparison, contrast comparison, and structure comparison, Eq. (1) is dependent on the values of constant \(a, b, c\), and \(k>0\). In the following, we are attempting to find the best values of \(a\), \(b, c\), and \(k\) with the aid of curve fitting to ensure that the assessment result by the proposed index (\(IFC\)) can best approximate the result by the subjective index of MOS (see Table 2).

By tranforming the Eq. (1) with the logarithmic function of both sides, \(IFC\) is shown as

$$\begin{aligned} IFC=t+a ln[L(\mathbf{x},\mathbf{y})]+b ln[C(\mathbf{x},\mathbf{y})]+c ln[S(\mathbf{x},\mathbf{y})] \end{aligned}$$
(2)

where \(t=ln(k)\).

Thus, we can employ linear curve fitting algorithms to find the optimal values of \(a, b, c\), and \(t\) to ensure that the assessment result can best approximate the MOS on medical images for patients in a comorbid condition.

3 Primitives of resource allocation for health monitoring

3.1 Electromagnetic interference in medical equipments

The earliest research on EMI in hospital environments mainly focuses on the immunity of medical equipments to mobile phones. Tan et al. in [50] firstly propose that some types of medical equipments, such as ventilators, infusion pumps, and ECG monitors, are quite sensitive to the EMI from cellular phones. Then, an EMI susceptibility test was carried out by the Medicines and Healthcare Products Regulatory Agency (MHRA) of U.K. [51]; this test included testing the EMI of mobile phones and personal communication networks. The test results showed that external pacemakers, anesthesia machines, respirators, defibrillators are also susceptible to EMI. Trigano et al. in [52] and Calcagnini et al. in [53] study the EMI of GSM mobile phones on pacemakers and infusion pumps, respectively. Their results show that infusion pumps and pacemakers are inhibited due to the EMI of GSM mobile phones. With the implementation of 3G mobile phone systems in the United States, Japan, Hong Kong etc., the research of EMI effects on medical equipments in the 3G band has appeared [54, 55]. In 2007, the International Electrotechnical Committee (IEC) published the EN60601-1-2 standard, and the immunity levels are recommended as 3 and 10 V/m for life-supporting equipments (e.g., blood pressure monitors and infusion pumps) and non-life-supporting equipments (e.g., defibrillators), respectively. In view of the advances of electromagnetic compatibility (EMC) technologies, some hospitals in Singapore and the U.K. relax the EMI restriction recommended in the EN60601-1-2 standard, and mobile phones are permitted to use in some areas of hospitals [56]. Chi-Kit et al. in [57] discuss the EMI test in view of the recently developed EMC of medical equipments, and the test takes into account the EMI of GSM900, PCS1800, and 3G mobile communication systems. The testing results show that ECG monitors, radiographic systems, audio evoked potential systems, and ultrasonic fetal heart detectors are sensitive to EMI [57]. Based on the previous literature, it can be concluded that the medical equipments sensitive to cellular phones include fetal monitors, infusion pumps, syringe pumps, ECG monitors, external pacemakers, respirators, anesthesia machines, and defibrillators [58].

The relevant literature focuses on the EMI on medical equipments from mobile phones, and the EMI effects from patient computing devices would be different. Wireless healthcare monitoring systems employ a wireless local area network, which usually works at the frequency band around 2.4 GHz. This frequency band is different from the frequency band which mobile phones work at, and the amount of EMI on a medical equipment is related to frequency bands. Given these reasons, the research on EMI in the scenario of wireless healthcare monitoring starts. Krishnamoorthy et al. in [59] measure the EMI on medical equipments from patient and doctor devices, which work around the 2.4 GHz frequency bands; the measurement is undertaken in two hospitals. The results show that the maximal EMI record is 0.552V/m, which is within the acceptable EMI range recommended by the EN60601-1-2 standard. However, the measurement in [59] has not considered the QoS of data transmitted by patient devices and healthcare staff devices. The policy on mobile phone utilization, such as turning off mobile phone, cannot be applicable for patient devices and healthcare staff devices in a wireless healthcare monitoring system [60]. In wireless healthcare monitoring systems, healthcare staff and patients should employ wireless devices for data transmission and communication, and the restriction on transmit power may reduce the quality of service (QoS) of data transmission, which may increase the risk of medical data loss. Therefore, a contradiction between transmit power restriction and QoS requirements exists in wireless healthcare monitoring systems. In addition, when multiple patient devices and healthcare staff devices transmit data simultaneously, the aggregated signals at medical equipments would cause a higher level of EMI to medical equipments, including life-supporting equipments (e.g., blood pressure monitors and infusion pumps) and non-life-supporting equipments (e.g., defibrillators) [61]. Phond et al. in [61] discuss the EMI in hospital environments, in view of the QoS of patient devices and healthcare staff devices. The conclusion is that EMI on most medical equipments is within the unacceptable range if the transmit power of a WLAN device is larger than 10 mW.

For resource allocation, the restriction on EMI should be transformed into the constraint on transmit power, because transmit power, instead of EMI, is a type of resource which we would allocate. To the best of our knowledge, Phond et al. in [61] firstly propose the formula to calculate the maximal potential transmit power of a patient device subject to the EMI restriction. Medical equipments include life-support equipments and non-life-support equipments; different types of equipments may correspond to different requirements for the transmit power of a patient device and a healthcare staff device. The maximal potential transmit power should satisfy all these requirements (detailed in Eqs. (3), (4), and (5).

Patient devices and healthcare staff devices would cause interference to other devices and medical equipments. Medical equipments never cause interference to other equipments and devices. The interference between different equipments and devices is shown in Fig. 1. In Fig. 1, \(A \rightarrow B\) means that \(A\) would have interference on \(B\). The interference on a life-support medical equipment and on a non-life-support medical equipment are represented by I and II, respectively. In addition, Phond et al. in [61] remark that the patient devices and healthcare staff devices may work within the same frequency bands. Therefore, the interference from a healthcare staff device on a patient device is also taken into account.

Fig. 1
figure 1

Interference between different medical equipments and devices

For a patient device, the potential interference or noise may be from the healthcare staff devices, the other patient devices, and the background noise of this patient device. The summation of all the potential interference or noise should be less than the tolerable level of interference. Mathematically, for a patient device \(x\), we have

$$\begin{aligned} \frac{P_t (x)}{L(D_x (x))\gamma (x)} \ge \sum \limits _{A=1}^{A_t} \frac{P_A (x)}{L(D_A (x))} + \sum \limits _{z = 1,z \ne x}^{X_t} {\frac{P_t (z)}{L(D_z (x))}} + N(x) \end{aligned}$$
(3)

where \(L(d)\) is the total indoor propagation path loss when the distance is \(d; P_t (x)\) is the transmit power of the patient device \(x; D_x (x)\) is the distance between the transmitter and the receiver of the device \(x; \gamma (x)\) is the SINR threshold of the device \(x; P_A (x)\) is the transmit power of a healthcare staff device \(A; D_A (x)\) is the distance between the healthcare staff device \(A\) and the receiver of the patient device \(x; P_t (z)\) is the transmit power of a patient device \(z\,(z\ne x); D_z (x)\) is the distance between the transmitter of the device \(z\) and the receiver of the patient device \(x; N(x)\) is the background noise of the device \(x; X_t\) and \(A_t\) are the number of patient devices and healthcare staff devices being turned on.

To analyze the cases of EMI on medical equipments, we should employ a basic relationship between radiated power \(P[W]\) and electric field \(E[V/m]\), that is, \(E = Z\sqrt{P} / D\). \(Z[\Omega ]\) is the impedance of free space; \(D[m]\) is the distance between the transmit and receive ends. The relationship between radiated power \(P[W]\) and electric field \(E[V/m]\) is recommended by IEC as \(E = 7\sqrt{P} / D\) and \(E = 23\sqrt{P} / D\) for a non-life-support equipment and for a life-support equipment, respectively. For a medical equipment, the summation of all potential interference should be less than the tolerable level of interference.

Mathematically, the constraints on transmit power can be shown in Eqs. (4) and (5), for the cases of life-support medical equipments and of non-life-support medical equipments, respectively.

$$\begin{aligned}&\sum \limits _{A = 1}^{A_t}\frac{7 \sqrt{P_{NLS} (A)} }{D_{NLS} (A, p)} + \sum \limits _{x = 1}^{X_t} {\frac{7 \sqrt{P_t (x)} }{D_x (p)} \le E_{NLS} (p)}\end{aligned}$$
(4)
$$\begin{aligned}&\sum \limits _{A = 1}^{A_t} \frac{23 \sqrt{P_{LS} (A)} }{D_{LS} (A, q)} + \sum \limits _{x = 1}^{X_t} {\frac{23 \sqrt{P_t (x)} }{D_x (q)} \le E_{LS} (q)} \end{aligned}$$
(5)

where \(P_{NLS} (A)\) and \(P_{LS} (A)\) are the maximal potential transmit power of a healthcare staff device \(A\) to satisfy the EMI requirement of a non-life-support equipment and of a life-support equipment, respectively; \(D_{NLS} (A, p)\) and \(D_{LS} (A, q)\) are the distances from the healthcare staff device \(A\) to the non-life-support equipment \(p\) and to the life-supporting equipment \(q\), respectively; \(E_{NLS} (p)\) and \(E_{LS} (q)\) are the acceptable EMI levels for a non-life-support equipment \(p\) and for a life-support equipment \(q\), respectively; \(P_t (x)\) is the transmit power of a patient device \(x; D_x (p)\) represents the distance between the transmitter of the device \(x\) and the non-life-support \(p; D_x (q)\) represents the distance between the transmitter of the device \(x\) and the life-support equipment \(q; X_t\) and \(A_t\) are the number of patient devices and healthcare staff devices being working.

In a real hospital environment, patient devices, life-support medical equipments, and non-life-support medical equipments may operate at the same time. Therefore, the maximal potential transmit power of a healthcare staff device or a patient device should satisfy Eqs. (3), (4) and (5).

3.2 Channel characteristics in hospital environments

Generally, the characteristics of a wireless channel are mainly determined by the communication environment as well as the communication technology. In our case, the communication environment refers to the hospital and mainly depends on the hospital’s building materials. The building materials in a hospital usually have unique characteristics, such as their electromagnetic interference resistance, weather resistance, fire proofing, temperature adaptability, and environment friendliness [62]. Due to the unique characteristics of medical environment, the channel models widely used in general environments [6365] are not applicable in medical environment. Additionally, even in the hospital environment, channel characteristics may also be different when a communication is at different wireless bands, which correspond to different attenuation of communication signals. We focus on using the IEEE 802.11n technology for communication within a hospital, and this technology employs the wireless bands around 2.4 GHz. Thus, the channel models at other wireless bands, such as those employed by the Oulu university hospital for ultra wideband applications at bands from 3.1 to 10.6 GHz [66], are not applicable in our case.

To investigate the unique channel characteristics around 2.4 GHz within a hospital, Huang and Francisco in [21] study the channel models in three LOS and one NLOS cases by taking channel measurements in the Kempenhaeghe Hospital, Heeze, the Netherlands. These three LOS cases include the transmission across the room (AR), the transmission along the front board of the bed (AB), and the transmission along the bedside (AS) [67], while the NLOS case refers to the transmission through the bed. By matching the measurements and widely used channel models, Huang and Francisco in [67] conclude that the channel fading in all LOS and NLOS cases can be modeled as Nakagami distributions with particular parameters, and these parameters for various cases are shown in Table 4. The Nakagami distribution of channel fading \(A\) can be expressed as

$$\begin{aligned} f(A) = \frac{2m^mA^{2m - 1}}{\sigma ^m\Gamma (m)}e^{ - mA^2 / \sigma } \end{aligned}$$
(6)

where \(\Gamma (.)\) is a Gamma function; \(\sigma\) and \(m\) are two determinant parameters of a Nakagami distribution.

Table 4 Parameters of Nakagami channels \((m)\) in various scenarios for in-hospital monitoring [67]

3.3 Imperfect channel state information

The information flow for resource allocation in a centralized network is illustrated in Fig. 2 [68]. Figure 2 shows that three steps are required for resource allocation in one time slot. The first step is the detection of various channels. Specifically, the central unit sends pilot signals, of which the amplitudes are known by all the users. Then, each user estimates the channel fading by comparing the amplitudes of received signals and the amplitudes of transmitted signals. The second step is the feedback of channel state information (CSI), that is, each user sends the estimated CSI to the central unit for resource allocation. In the third step, the central unit allocates resources among users based on the CSI feedback and, then, sends the decision of resource allocation to each user.

Fig. 2
figure 2

Information flow of a centralized network [68] (\(\copyright\) 2008 IEEE, reproduced with permission)

Based on the information flow shown in Fig. 2, there are mainly five types of imperfect CSI. We will discuss these types of imperfect CSI and their respective causes.

The first type of imperfect CSI is caused by the errors of forward channel detection in step one, shown in Fig. 2 [69], and we call it forward channel detection based imperfect CSI (ForCD-ICSI). In a noisy forward channel, a difference exists between the detected channel fading and the virtual channel fading. Therefore, the central unit cannot send an exact CSI to users.

The second type of imperfect CSI is caused by the errors of CSI feedback in step two, shown in Fig. 2 [70], and we call it feedback based imperfect CSI (Fe-ICSI). In a noisy feedback channel, a difference exists between the detected channel fading and the virtual channel fading. Therefore, the central unit cannot receive the exact CSI feedback from a few users. In addition, if we employ the automatic repeat request (ARQ) in the upper layers, the channel detection errors also lead to a feedback delay. If the feedback delay is larger than a time slot for resource allocation, the central unit cannot obtain the detected CSI in the current time slot, which will lead to an inefficiency of resource allocation.

The third type of imperfect CSI is caused by the compression of feedback CSI at the user end [68], and we call it feedback compression based imperfect CSI (FC-ICSI). Due to the limitation of feedback bandwidth or the requirement of feedback delay, users usually employ as few feedback bits as possible to represent the feedback CSI; specific schemes include quantization and lossy compression [71]. Usually, the detected CSI will be quantized and compressed at the user end before sending to the central unit for a smaller amount of feedback CSI. Therefore, a loss of CSI in the received signals occurs at the central unit.

The fourth type of imperfect CSI is caused by the fast variation of channels and the feedback delay [7173], and we call it fast-fading channel based imperfect CSI (FF-ICSI). Due to the doppler effect caused by the mobility of objects, channel fading would rapidly change. Because of the feedback delay, the estimated channel states may be different from the virtual CSI at the time of transmission. Therefore, even though the channel CSI in other parts of this system is perfect, the estimated CSI cannot represent the actual CSI at the time of transmission.

These four types of imperfect CSI summarized above are for the general centralized networks. As for the settings of applications in healthcare monitoring, only the first three types of imperfect CSI exist. The reasons are as follows: the FF-ICSI depends on the doppler effects, which is caused by the mobility of transmitters and receivers. However, in health monitoring settings, the speed of patients is quite low, and the doppler effect can be ignored [67]. Therefore, the fourth type of imperfect CSI, FF-ICSI, can be ignored in our analysis.

4 Designing QoE-oriented resource allocation schemes for health monitoring

4.1 Network model

Ubiquitous mobile health monitoring systems are primarily designed for the monitoring of elderly patients who usually require long-term and intensive watching. This system is designed to deliver patients-related services and information via telecommunications and computing technologies. Once emergency conditions occur, healthcare staff must be alerted in time since a delay of even a few seconds may sometimes mean a loss of life.

To clarify the architecture of a health monitoring system (shown in Fig. 3), we take the monitoring of patients with heart diseases as an example. At the beginning of monitoring, a patient would be required to wear a Holter device at his waist, shoulder or neck. The Holter device would collect the Electrocardiogram (ECG) of this patient and regularly send the ECG to a patient attached device, which might be a smart phone or a personal digital assistant (PDA). Then this patient attached device forwards the data to doctors for diagnosis as well as to a data server for filing. Also in the diagnosis of certain types of heart diseases, such as coronary artery diseases, doctor might skip the preliminaries and go straight to multislice computed tomography (CT) angiography, which will also be sent within the network for diagnosis and filing.

Thus, from the perspective of data transmission within the network, both medical images (e.g. CT images) as well as medical data (e.g. ECG data) might be sent to the end of physicians and specialists. For medical data, building on the status of patients, the data from different patient devices may have different QoS requirements and should be given different priorities. For medical images, QoS sometimes cannot reflect the humans’ visual perception in medical images, so QoE, which takes into account the subjective perception, can better be used to assess the quality of medical images. In the application of health monitoring, the metrics of assessing the quality of medical images are different from those of assessing the quality of a regular image, since the former is designed for medical diagnosis. The detailed metric of assessing the quality of experience of medical images will be presented in Sect. 3.

Fig. 3
figure 3

Architecture of health monitoring network

4.2 Model on patient mobility scenarios

In a WAN/WLAN heterogeneous wireless network, the use of WLAN is always for free, while the use of WAN usually leads to a network cost, because WAN connections must be purchased from telecommunications-service operators. In the following, from the perspective of reducing system cost, we assume that patients will first choose WLAN to access if available, and then choose WAN to access when no sufficient WLAN resources are available. The scenarios of health monitoring, shown in Fig. 4, can mainly be classified into four categories: (1) Both WLAN and WAN are available and the resources of WLAN are sufficient (Scenario 1, S1), and this kind of scenario includes home or offices. (2) Both WLAN and WAN are available, but the resources of WLAN are insufficient due to many patients trying to access WLAN (Scenario 2, S2), this kind of scenario including WLAN hotspot, such as airport or market. (3) Both WLAN and WAN are available, but the transmit power of devices must be limited below a threshold (Scenario 3, S3), this kind of scenario including hospital, in which the transmit power cannot lead to a high level of Electromagnetic Interference (EMI) on medical equipments. (4) Only WAN is available and no WLAN is available (Scenario 4, S4), and this scenario includes ourdoors environment, such as in a park or on a vehicle.

Fig. 4
figure 4

Architecture of modelling patient mobility scenarios

Fig. 5
figure 5

The different cases for connections from patients

4.3 Transmission scheduling at patient-attached monitoring device

Without loss of generality, we assume that the priority of patients is descendingly ranked from 1 to \(N_u\), that is, patient 1 has the highest priority, while patient \(N_u\) has the lowest priority. Also we denote \(B_i^{WLAN}\) and \(B_i^{WAN}\) as the amount of wireless bandwidth used by patient \(i\) to access WLAN and WAN, respectively. And we denote \(B_{tot}^{WLAN}\) and \(B_{tot}^{WAN}\) as the total amount of available wireless bandwidth for WLAN access and WAN access, respectively. For patients in scenario \(S_j\,(j=1, 2, 3, 4)\), we need to consider the following cases:

  • Case 1: Both WLAN and WAN access are available (scenarios S1, S2, S3), such as home, hospital, hotspot scenarios in Fig. 4. In this case, we need to first check whether WLAN bandwidth can support the data transmission of a particular patient as well as the patients with a higher priority. If so, the data of this patient will be sent via WLAN, which is the first choice if only it is available. Otherwise, we need to check whether this patient can send his or her data via WAN. Specifically, Case 1 is composed of three sub-cases:

    • Case 1.1: if the total amount of bandwidth consumed by the first \(i\) patients (those with highest priority) is smaller than the available amount of WLAN bandwidth, namely, \(\sum \nolimits _{j=1}^{i} B_i^{WLAN} \le B_{tot}^{WLAN}\), then all the data of patient \(i\) will be sent by WLAN.

    • Case 1.2: if the total amount of WLAN bandwidth consumed by the first \(i\) patients (those with highest priority) is larger than the available amount of WLAN bandwidth while the available amount of WLAN and WAN bandwidth can cover the need of bandwidth for the data transmission of first patient \(i\), namely, \(\sum \nolimits _{j=1}^{i} B_j^{WLAN} > B_{tot}^{WLAN}\) and \(\sum \nolimits _{j=1}^{i} B_j^{WLAN} + \sum \nolimits _{j=1}^{i} B_j^{WLAN} \le B_{tot}^{WLAN} + B_{tot}^{WAN}\), then the amount of \(\sum \nolimits _{j=1}^{i} B_j^{WLAN}-B_{tot}^{WLAN}\) WAN bandwidth will be consumed for the transmission of patient \(i\)’s data, while the amount of \(B_i^{WAN}-(\sum \nolimits _{j=1}^{i-1} B_j^{WLAN}-B_{tot}^{WLAN})\) WLAN bandwidth will be consumed for the transmission of patient \(i\)’s data.

    • Case 1.3: if the total amount of bandwidth consumed by the first \(i\) patients (those with highest priority) is larger than the available amount of WAN and WLAN bandwidth, namely, \(\sum \nolimits _{j=1}^{i} B_j^{WLAN} + \sum \nolimits _{j=1}^{i} B_j^{WLAN} > B_{tot}^{WLAN} + B_{tot}^{WAN}\), then patient \(i\) cannot transmit the data until a few patients who have a higher priority finish their data transmission.

  • Case 2: Only WAN access is available (scenario S4), such as the outdoors scenarios in Fig. 4. In this case, we need to check whether WAN bandwidth can support the data transmission of a particular patient as well as the patients with a higher priority. Specifically, Case 2 is composed of two sub-cases:

    • Case 2.1: if the total amount of bandwidth consumed by the first \(i\) patients (those with highest priority) is smaller than the available amount of WAN bandwidth, namely, \(\sum \nolimits _{j=1}^{i} B_j^{WAN} \le B_{tot}^{WAN}\), then all the data of patient \(i\) will be sent by WAN.

    • Case 2.2: if the total amount of bandwidth consumed by the first \(i\) patients (those with highest priority) is larger than the available amount of WAN bandwidth, namely, \(\sum \nolimits _{j=1}^{i} B_j^{WAN} > B_{tot}^{WAN}\), then patient \(i\) cannot transmit the data until a few patients who have a higher priority finish their data transmission.

4.4 Optimization of heterogeneous wireless resource

If the number of patients within a health-service area exceeds the network capacity of WLAN, then WAN connections will need to be deployed within the area. While WLAN connections are usually free for use, WAN connections must be purchased from telecommunications-service operators. Beyond the cost of deploying WAN networks, their co-existence might also reduce their individual performance in a few health-service locations (e.g., Scenario S3 in Fig. 4) in which a potential impact of EMI on medical equipments from both WAN and WLAN networks may force to reduce the transmit power of patient attached device to access either WLAN or WAN. These considerations lead us, in this paper, to attempt to minimize the amount of WAN deployment, considering real-world health-service scenarios as well as QoS and QoE requirements (5).

Let \(B_i^{WLAN}[Hz]\) and \(B_i^{WAN}[Hz]\) represent the amount of bandwidth consumed by patient \(i\) when accessing WLAN and WAN, respectively; \(B_{tot}^{WLAN}[Hz]\) and \(B_{tot}^{WAN}[Hz]\) represent the total amount of available bandwidth for patient \(i\) when accessing WLAN and WAN, respectively; \(a_i[bps]\) is the transmission rate of patient \(i\)’s data; \(T_c[s]\) is the length of a data-transmission slot; \(\eta _i^{WLAN}[bps/Hz]\) and \(\eta _i^{WAN}[bps/Hz]\) represent the bandwidth efficiency for the transmission of patient \(i\)’s data when accessing WLAN and WAN, respectively; \(\Delta T_i^{WLAN}[s]\) and \(\Delta T_i^{WAN}[s]\) represent the length of patient \(i\) accessing WLAN and WAN, respectively; \(\Delta T_i^{WLAN}[s]\) represents the tolerable delay of data transmission for patient \(i\); \(P_i^{WLAN} [W]\) and \(P_i^{WAN} [W]\) represent the transmit power of patient device attached to patient \(i\) when accessing WLAN and WAN, respectively; \(P_{max}^{WLAN}(i) [W]\) and \(P_{max}^{WAN}(i) [W]\) represent the maximal potential transmit power of patient device attached to patient \(i\) when accessing WLAN and WAN, respectively; \(Sc(i)\) is a binary variable, a value of 1 when patient \(i\) in scenario S3 and a value of 0 when patient \(i\) in the other scenarios; \(Im(i)\) is a binary variable, a value of 1 when patient \(i\) transmitting medical images and a value of \(\infty\) when patient \(i\) transmitting the other types of data; \(MET_i^{WLAN}\) and \(MET_i^{WAN}\) represent the value of metrics to assess the quality of medical images of patient \(i\) when accessing WLAN and WAN, respectively; \(MET_{acc}(i)\) represents the acceptable value of metrics for the diagnosis on patient \(i\)’s condition; \(r_i^{WLAN}\) and \(r_i^{WAN}\) represent the signal to noise ratio (SNR) for patient \(i\) when accessing WLAN and WAN, respectively; \(h_i^{WLAN}\) and \(h_i^{WAN}\) represent the channel fading when transmitting the data of patient \(i\) via WLAN and WAN, respectively; \(\sigma ^2 [W/Hz]\) is the noise spectral density; \(a_{k,l}^{'}\) is a coefficient determined by curve fitting; \(E_l (x) = \int _1^\infty {e^{ - xt}t^{ - l}} dt\), and it is defined as the \(l\)-order exponential integral function of \(x\).

Building on the aforementioned notations, the problem of minimizing the amount of WAN bandwidth can be modeled as a programming problem. Given the distribution of patient scenarios \(\pi\) (see Sect. 4 A), this problem can be mathematically denoted as \(l(\pi )\) in (7):

$$\begin{aligned}&l(\pi ): \min _{B_i^{WAN}} \sum \limits _{i = 1}^{N_u } B_i^{WAN}\end{aligned}$$
(7a)
$$\begin{aligned}&{\rm s.t.}\sum \limits _{i } {B_i^{WLAN}}\le B_{tot}^{WLAN}\end{aligned}$$
(7b)
$$\begin{aligned}&\sum \limits _{i = 1}^{N_u } {B_i^{WAN}}\le B_{tot}^{WAN}\end{aligned}$$
(7c)
$$\begin{aligned}&a_i T_{c}\le \eta _i^{WLAN}B_i^{WLAN}\Delta T_i^{WLAN}+\eta _i^{WAN}B_i^{WAN}\Delta T_i^{WAN}\end{aligned}$$
(7d)
$$\begin{aligned}&\Delta T_i^{WLAN}+\Delta T_i^{WAN}\le \Delta T_i \end{aligned}$$
(7e)
$$\begin{aligned}&MET_i^{WLAN}Im(i)\ge MET_{acc}(i)\end{aligned}$$
(7f)
$$\begin{aligned}&MET_i^{WAN}Im(i)\ge MET_{acc}(i)\end{aligned}$$
(7g)
$$\begin{aligned}&P_i^{WLAN}Sc(i)\le P_{max}^{WLAN}(i)\end{aligned}$$
(7h)
$$\begin{aligned}&P_i^{WAN}Sc(i)\le P_{max}^{WAN}(i)\end{aligned}$$
(7i)
$$\begin{aligned}&r_i^{WLAN} = {P_i^{WLAN} \left| {h_i^{WLAN} } \right| ^2}\big / {\left( {B_i^{WLAN} \sigma ^2} \right) }\end{aligned}$$
(7j)
$$\begin{aligned}&r_i^{WAN} = {P_i^{WAN} \left| {h_i^{WAN} } \right| ^2} \big /{\left( {B_i^{WAN} \sigma ^2} \right) }\end{aligned}$$
(7k)
$$\begin{aligned}&\eta _i^{WLAN} = \left[ {\sum \limits _{p = 1}^m {\exp \left\{ p \big / {r_i^{WLAN} }\right\} } \sum \limits _{l = n - m}^{(n + m - 2p)p} {a_{p,l} } } \right. \\&\quad \quad \quad \quad \quad \quad \left. {\times \sum \limits _{j = 1}^{l + 1} {E_{l + 2 - j} \left( {p\big / {r_i^{WLAN}}} \right) } } \right] _i\end{aligned}$$
(7l)
$$\begin{aligned}&\eta _i^{WAN} = \left[ {\sum \limits _{p = 1}^m {\exp \{p \big / {r_i^{WAN} }\}} \sum \limits _{l = n - m}^{(n + m - 2p)p} {a_{p,l} } } \right. \\&\quad \quad \quad \quad \quad \quad \left. {\times \sum \limits _{j = 1}^{l + 1} {E_{l + 2 - j} \left( {p\big / {r_i^{WAN}}} \right) } } \right] _i\end{aligned}$$
(7m)
$$\begin{aligned}&B_i^{WLAN}\big /\Delta B \in Z^+, B_i^{WAN}\big /\Delta B \in Z^+ \end{aligned}$$
(7n)

The objective (7a) is to find the minimal amount of WAN bandwidth consumed by all the patients, namely, \(\sum \nolimits _{i = 1}^{N_u } B_i^{WAN}\). Constraints (7b) and (7c) ensure that the total amount of bandwidth consumed by patients does not exceed the total amount of available bandwidth when accessing WLAN and WAN, respectively. Constraints (7d) and (7e) impose delay requirements for patient data, either medical images or non-image data. Constraints (7f) and (7g) impose image-quality requirements when patients are transmitting medical images for doctors’ diagnosis. Constraints (7h) and (7i) show the limit of transmit power when accessing WLAN and WAN, respectively. Constraints (7j), (7k), (7l), (7m) characterize the signal-to-noise ratio as well as bandwidth efficiency as functions of transmit power.Footnote 1 Constraint (7n) ensures that the bandwidth consumed must be a non-negative integer multiple of the bandwidth of a connection \(\Delta B\), since in the real world, telecommunications operators always sell wireless connections instead of wireless bandwidth.

5 Comparative study

In this section, we compare three of the listed classes of QoE metrics in the previous section under various scenarios via Matlab simulations. The main purpose of this section is to present how we choose a metric and under which scenario each metric would be suitable (Fig. 5).

5.1 Scenarios of simulation

We consider the following scenario: a patient who suffers from deep vein thrombosis also experiences Cataclasis, and diagnosis on both of them needs a CT image. The original CT image is compressed with the methods of SPIHT-3D, SPIHT, SOTW, LVL-MMC, GBL-MMC-H when arriving at the receive end. As a benchmark for comparing various metrics of objective or Quasi-objective QoE, we invite five family doctors in a local hospital to rate the quality of 30 medical images using 1–5 scale as bad, poor, fair, good and excellent, and then calculate their MOS, which is shown in Table 5. MOS represents rating the quality of images for the diagnosis on both deep vein thrombosis and Cataclasis, MOS1 represents rating the quality of images for the diagnosis on deep vein thrombosis, MOS2 represents rating the quality of images for the diagnosis on Cataclasis.

Table 5 MOS of medical images with various compression methods

5.2 Comparison of QoE metrics

Building on the results of MOS, we compare the correlation between the metric by various metrics and the value of MOS to determine which metric can best approximate subjective rating, and the comparison results are shown in Table 6. As shown in Table 6, the value of correlation between IFC and MOS is higher than its peers, and thus IFC outperforms than the other objective metrics to approximate the MOS metric for medical diagnosis. This metric is appropriate to be used as a criterion to measure the QoE of medical-image transmission and can serve as a constraint in the programming problem of minimizing system cost (see constraints (7f) and (7g)).

However, the running time of IFC is longer than the other metrics when assessing the quality of images, while MSE takes the shortest running time (see Table 6). Thus, MSE is more applicable for real-time scenarios in which the running time of assessing images is a critical factor.

Table 6 Correlation and running time between results by objective metrics and by MOS

5.3 Performance of resource allocation with various QoE metrics

We consider a health-service area in Fig. 2 with 20 patients and each patient has an identical mobility model, which is characterized as the following probability transition matrix \({\mathbf{P}} _i\,(i=1,2...,N_u)\):

$$\begin{aligned} {\mathbf{P}}_i= \left( \begin{array}{llll} 0.9998333 &{} 0 &{} 0 &{} 0.0001667 \\ 0 &{} 0.9996667 &{} 0 &{}0.0003333\\ 0 &{} 0 &{} 0.9999167&{} 0.0000833\\ 0.0003333 &{} 0.0001667 &{}0.0001667&{} 0.9993333 \end{array} \right) \end{aligned}$$

In this scenario, the average durations for which a patient will be in scenario 1, scenario 2, scenario 3, and scenario 4 are 200, 100, 25 and 50 min, respectively. The packet arrival processes of medical-image and non-image medical data are assumed to be Bernoulli with the probabilities of 0.1 and 0.8, which represent the probability of image data and non-image data are generated in a transmission slot. The length of a transmission slot is 1 min. Also we assume that the data (either image and non-image data) of patients can be classified as Emergency and Normal (corresponding to Emergency and Normal condition of patients, respectively). The delay requirements of the Emergency and Normal data are 2 and 5 transmission slots, respectively; And the lowest acceptable values of metrics for Emergency and Normal image data are 4.9 and 4.4 (1–5 scaled metric), respectively.

The consumption of WAN bandwidth based on QoE assessed by various metrics is shown in Fig. 6. When QoE of medical images are assessed by IFC, the consumption of WAN is closest to the that based on QoE assessed by MOS. Thus, from the perspective of WAN consumption, IFC can best approximate MOS, and outperforms the other metrics of assessing the quality of medical images. The running time of resource allocation based on QoE by various metrics is listed in Fig. 7. As shown in Fig. 7, MSE and PSNR based resource allocation take the shortest running time. Thus, in practice, we need to balance the running time and the performance of resource allocation.

Fig. 6
figure 6

Ratio of consumed WAN bandwidth (The dark line with open circle represents MOS; The blue line with asterisk represents IFC; The green line with open triangle represents SSIM; The red line with open diamond represents PSNR; The purple line with plus sign represents MSE) (Color figure online)

Fig. 7
figure 7

Running time of resource allocation based on QoE by various metrics [s]

5.4 Impact of QoE requirements

In this section, we investigate how the change of QoS or QoE requirements impacts health-service cost, namely, the amount of WAN bandwidth consumption. In view that medical data include both medial images and non-images, we consider how the change of QoS and QoE requirements influences the consumption of WAN bandwidth, respectively.

Firstly, we investigate how the change of delay requirements impacts the amount of consumed WAN bandwidth, namely, how much WAN bandwidth has to be consumed in order to support the transmission delay at an acceptable level. Assuming that \(\Delta T_i=\Delta T/2\) if patient \(i\) is in emergency condition, while \(\Delta T_i=\Delta T\) if patient \(i\) is in normal condition, then the change of WAN bandwidth consumption with \(\Delta T\) is shown in Fig. 8.

As shown in Fig. 8, with the increase of required delay for data transmission, the ratio of WAN bandwidth consumption to the total amount of available WAN bandwidth decreases and converges to a certain level which depends on the value of \(IFC\). When the value of delay increasing from 5s to 35s, the ratio of WAN consumption varies around 12 %.

Fig. 8
figure 8

Impact of transmission delay requirements on the consumption of WAN bandwidth (The blue line with open circle represents the case when \(IFC=4.4\); the black line with open triangle represents the case when \(IFC=4.9\)) (Color figure online)

Then, we investigate how the amount of WAN bandwidth consumption varies with the values of \(IFC\), which measures the acceptable quality of medical images at the receive end. As shown in Fig. 9, the ratio of WAN bandwidth consumption to the total amount of available WAN bandwidth increases with the values of \(IFC\) and also converges to a certain level depending on the value of \(\Delta T\). When the value of \(IFC\) increasing from 4.3 to 4.9, the ratio of WAN consumption varies around 24 %.

Fig. 9
figure 9

Impact of IFC values on the consumption of WAN bandwidth (The blue line with open circle represents the case when \(\Delta T=10s\); The black line with open triangle represents the case when \(\Delta T=20s\))

In consideration of Figs. 8 and 9, both the values of \(\Delta T\) and \(IFC\) will influence the ratio of WAN bandwidth consumption, and the change of bandwidth consumption is more dependent on the value of \(IFC\) than on the value of \(\Delta T\). The aforementioned results on system cost can help the health-service provider provide flexible and cost-effective monitoring service to mobile patients.

5.5 Solution to the problem of resource allocation

Given each patient moving among 4 kinds of scenarios in Fig. 4, the objective of problem (5) is a summation of \(4 \times N_u\) items, subject to \(4 \times N_u \times 13\) constraints. This problem with a small scale (a small value of \(N_u\)) can be solved by Branch and Bound approach, and the detailed algorithm of Branch and Bound is shown in Algorithm 1.

figure d

Although the aforementioned Branch and Bound algorithm offers an optimal solution, solving the programming problem with this algorithm is computationally expensive and thus done in an off-line manner, especially when the scale of this problem is large (a large value of \(N_u\)). However, if the scenarios of patients and requirements of their data transmission vary dynamically over time, an on-line algorithm would be needed. Therefore, we investigate an alternative approximation algorithm based on Genetic theory which is much simpler to implement. This approximation algorithm learns and adapts the scheduling action by calculating the system cost due to the price paid for WAN connections, shown in Algorithm 2. Also as shown in [74], the solution by Algorithm 2 can converge in mean to the optimal solution.

figure e

As shown in Algorithm 1 and 2, both Branch and Bound algorithm (off-the-shelf) as well as Genetic Theory based algorithm (Proposed) are based on multiple iterations, and the convergence of both to the optimum solution is shown in Fig. 10. Figure 10 shows that the proposed scheduling approach can save the consumed WAN bandwidth, and in fact it can reduce the ratio of consumed WAN bandwidth (to the total available WAN bandwidth, i.e. \(\sum \nolimits _{i = 1}^{N_u } B_i^{WAN}/B_{tot}^{WAN}\)) from 70 to 45 %. Thus, the proposed scheduling approach can save the WAN bandwidth and thus reduce the health-service cost. Also Fig. 10 shows that both Branch and Bound algorithm as well as the proposed algorithm can converge to the optimal solution, but the convergence rate of the proposed algorithm is higher than the Branch and Bound algorithm. Specifically, when the number of iterations reach to around 400, the proposed algorithm has almost converged to the optimal solution, while the peer number has to reach around 800 for Branch and Bound algorithm. Thus, the Genetic Theory based algorithm can greatly reduce the computation time and is appropriate for online computation scenarios.

Fig. 10
figure 10

Convergence of genetic theory based algorithm (The blue line with asterisk represents genetic theory based algorithm without scheduling; The blue line with open triangle represents genetic theory based algorithm with scheduling; The black line with open circle represents branch and bound algorithm without scheduling; the black line with open diamond represents branch and bound algorithm with scheduling; The red line represents the optimal solution without scheduling; The green dotted line represents the optimal solution with scheduling) (Color figure online)

6 Future open issues

In this section, we discuss open issues in the design and implementation of QoE-based resource allocation and future directions.

6.1 Metrics for assessing the quality of images for multiple diagnosis purposes

In the field of medicine, a medical image might be reused for multiple diagnosis purposes, for example, a CT image for diagnosis on deep vein thrombosis can also be used for the diagnosis on cataclasis. Such a need is especially clear for elderly patients: several studies have shown that about half of people 65 years or older have a comorbid condition. However, most off-the-shelf metrics for assessing the quality of medical images are designed for a diagnosis on one type of disease, and these different metrics might be applicable for assessing the quality of images for different diagnosis purposes. Thus, designing a general QoE metric with varying parameters can be used for multiple diagnosis purposes, whereby the metric with one optimal parameter can be used to assess the quality of images for the diagnosis of one disease. When applying the QoE metric into the process of resource allocation, we can allocate the resources to patients by referring to their types of diseases, and design an individualized QoE metric for each patient.

6.2 Context-awareness metrics for assessing the quality of images

When designing the metrics of assessing the quality of images, we also need to take into account the context of patients. The critical factor of QoE assessment in the scenario of large-scale emergency rescue, such as in an earthquake, could be different from the factor in the scenario of regular health monitoring. In the former case, to guarantee the quality of images of emergency patients, the quality of images of the other less emergent patients can be reduced. In other words, the level of acceptable quality of images must be adjusted dynamically with the context of a particular patient. The issue of designing dynamic metrics for assessing QoE is still an open issue and should be developed in the future research.

6.3 Metrics for assessing the quality of videos for medical applications

Video remote interpreting (VRI) is a recently growing field of application in medicine, especially in the hospital emergency room. In such a setting, patients and caregivers who cannot communicate readily in a common language need an interpreter, but it may take time for a live interpreter to arrive onsite. Hospitals with VRI capability can connect with a remote interpreter quickly and conduct triage and intake surveys with the patient or caregiver without significant delay. Assessing the quality of VRI for medical application in consideration of subjective rating is still an open issue, and the metric of VRI assessment should be developed [75, 76].

7 Conclusion

In this paper, we made an overview on the QoE-based resource allocation in wireless networks for health applications, and classify the metrics of QoE assessment into subjective metrics, objective metrics as well as quasi-subjective metrics. We discussed the architecture of resource allocation, including network modelling, patient flow modelling, as well as data tranmission scheduling. We reviewed and compared the existing metrics of QoE assessment and also pointed out the open research issues with the hope to spark new interests and advances in this area.