Next Article in Journal
The Dead Time Characterization Method of Quartz Flexure Accelerometers Using Monotonicity Number
Previous Article in Journal
A Virtual In-Cylinder Pressure Sensor Based on EKF and Frequency-Amplitude-Modulation Fourier-Series Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SASRT: Semantic-Aware Super-Resolution Transmission for Adaptive Video Streaming over Wireless Multimedia Sensor Networks

State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(14), 3121; https://doi.org/10.3390/s19143121
Submission received: 21 April 2019 / Revised: 27 June 2019 / Accepted: 10 July 2019 / Published: 15 July 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
There are few network resources in wireless multimedia sensor networks (WMSNs). Compressing media data can reduce the reliance of user’s Quality of Experience (QoE) on network resources. Existing video coding software, such as H.264 and H.265, focuses only on spatial and short-term information redundancy. However, video usually contains redundancy over a long period of time. Therefore, compressing video information redundancy with a long period of time without compromising the user experience and adaptive delivery is a challenge in WMSNs. In this paper, a semantic-aware super-resolution transmission for adaptive video streaming system (SASRT) for WMSNs is presented. In the SASRT, some deep learning algorithms are used to extract video semantic information and enrich the video quality. On the multimedia sensor, different bit-rate semantic information and video data are encoded and uploaded to user. Semantic information can also be identified on the user side, further reducing the amount of data that needs to be transferred. However, identifying semantic information on the user side may increase the computational cost of the user side. On the user side, video quality is enriched with super-resolution technologies. The major challenges faced by SASRT include where the semantic information is identified, how to choose the bit rates of semantic and video information, and how network resources should be allocated to video and semantic information. The optimization problem is formulated as a complexity-constrained nonlinear NP-hard problem. Three adaptive strategies and a heuristic algorithm are proposed to solve the optimization problem. Simulation results demonstrate that SASRT can compress video information redundancy with a long period of time effectively and enrich the user experience with limited network resources while simultaneously improving the utilization of these network resources.

1. Introduction

In recent years, wireless multimedia sensor networks (WMSNs), such as those used in transport management, health-care monitoring and live streaming services, have become increasingly popular. Users can watch videos taken by multimedia sensors everywhere at any time. The new generation of multimedia sensor nodes, such as DeepLens (a deep learning wireless camera released by Amazon), has superior hardware capabilities and can run deep learning algorithms. In WMSNs, there are few network resources due to multipath fading, shadowing and noise disturbance of wireless channels [1]. However, the quality and amount of video are gradually increasing over time. More network resources are needed to upload more multimedia data. When multiple multimedia services work simultaneously, network resources become seriously insufficient. In this situation, it is a major challenge to provide satisfactory multimedia services over WMSNs. Therefore, there is an increasing need for satisfactory multimedia service quality.
Compressing media data can reduce the user’s quality of experience (QoE) reliance on network resources. Existing video coding software, such as H.264 and H.265, focuses only on spatial and short-term information redundancy. However, videos usually contain redundancy over a long period of time. For example, in transport management, some objects (traffic police) and scenes (highways) are repeated. Therefore, compressing video information redundancy with a long period of time without compromising the user experience is a challenge.
In research on video coding, the general idea is to increase the compression efficiency of video coding [2]. However, these technologies still cannot compress long-term information redundancy. Most research on video transmission in WMSNs focuses on the optimization of route scheduling and adaptive streaming scheduling to improve the user’s video experience [1,3,4]. The above works enhance the user’s video experience by multi-path scheduling, adaptive transmission, etc. However, video quality and the amount of data transferred tend to be positively correlated. Under the limitation of network resources, it is difficult for the above transmission optimization technologies to enrich the objective quality of video.
In this paper, we have compressed long-term information redundancy through super-resolution technology and video transmission technology in WMSNs. It is feasible to compress video data by reducing data of the transmitted video and enriching the received video quality with super-resolution. Image super-resolution technology allows a higher-resolution image to be reconstructed from lower resolution during image processing. Super-resolution technologies have undergone significant development based on artificial intelligence [5]. Studies have found that obtaining semantic information about images can improve the performance of super-resolution technologies [6].
In this paper, we propose a semantic-aware super-resolution transmission for an adaptive video streaming system (SASRT) for WMSNs. The idea of SASRT is presented in Figure 1. The first step is being aware of semantic information in a multimedia sensor, and encoding video and semantic information. Semantic information of video can be obtained from object detection technologies such as Mask R-CNNs [7]. The identification location can also be the user side. The second step is enriching the quality of the received video. The received video is enriched by super-resolution assisted by semantic information on the user side. Specifically, the process is similar to the encoding of video data and decoding. The higher the efficiency of the super-resolution, the higher the proposed SASRT compression efficiency.
In contrast to applications in the field of image processing, more semantic information can be obtained from the original image in WMSNs. However, the identification of more detailed semantic information increases the consumption of network resources. Another method is utilized when limited semantic information is recognized on the user side. This method can reduce the consumption of network resources but increases the computational costs faced by the user side. Therefore, the major challenges faced by SASRT include where semantic information is identified, how to choose the bit rates of semantic and video information to encode, and how network resources are allocated to video and semantic information.
The above challenges are solved in the SASRT framework. In addition, in contrast to traditional transmission methods, the objective of SASRT is to encode and transmit different bit-rate video and semantic information. Then, we introduce a novel mathematical model for characterizing the user experience to be affected by certain factors in the proposed SASRT. Based on the model, the problem of maximum income is considered. Then, the problem is proven to be an NP-hard problem. Finally, three adaptive strategies and a heuristic algorithm are proposed to solve the NP-hard problem. The SASRT scheme can be used in the scene of smart cities [8,9,10,11].
The remainder of this paper is organized as follows. In Section 2, we review research on the video transmission and super-resolution technologies. In Section 3, the system architecture of SASRT, the model and some analyses are described. Then, a heuristic algorithm is presented to address the above issues. In Section 4, we build a real transmission system and illustrate the performance evaluation for verifying our method. In Section 5, we conclude our work.

2. Related Work

In this section, we review research on video coding, video transmission and super-resolution technologies.
Studies on video coding are based primarily on reliable systems. Regardless of the compression algorithm, the same data are required before and after compression. A new image-coding scheme that uses a region-adaptive prediction method with modified current specifications on JPEG XT Part 7 is proposed in [12]. In [2], a video analysis and coding framework is proposed to jointly compress near-identical videos. Two adaptive encoding techniques are proposed to reduce the bit rate of omnidirectional videos after compression in [13]. In [14], a fast quad-tree structure determination scheme for encoding depth videos in 3D high-efficiency video coding is proposed. That paper focuses on video data compression during transmission. Moreover, advanced video coding technologies are applicable to our proposed architecture.
Many scholars have performed research on video transmission in WMSNs. In [3], a power-efficient and multi-path video packet scheduling algorithm is proposed to improve the user’s QoE. In [4], the authors presented an adaptive cross-layer framework for transmitting multimedia content over WMSNs. The authors of [1] presented an energy-aware and adaptive cross-layer scheme for video transmission over wireless sensor networks, which is an extension of the previously introduced scheme in [4]. The idea of video adaptive transmission is to provide users with appropriate media content by detecting the available bandwidth, client buffer and CPU capacity in real time [15]. In [16], an optimization technology for video transmission over mobile cloud networks is proposed. In [17], a new architecture is proposed to address the problem of reduced video transmission capacity resulting from TCP slow start. A scheme for adaptively transmitting omnidirectional video is proposed in [18] and greatly improves the transmission efficiency. In [19], a quantum-assisted multi-user detection (QMUD) in a multi-user system is proposed to improve performance and reduce complexity. The authors of [20] investigated a resource allocation approach in wireless networks under total bandwidth and energy efficiency constraints. A joint optimization of the bandwidth allocation and power control is proposed in that paper. The above work enhances the user’s video experience by reducing latency, stagnation, jitter, etc. However, video quality and the amount of data transferred tend to be positively correlated. When it is not possible to transmit video data with the lowest quality level, the above studies cannot provide users with satisfactory video services under insufficient network resources.
Many papers have studied super-resolution technologies. Two types of methods are used for super-resolution imagery. The first type is the use of traditional mathematical interpolation methods to achieve super-resolution images (e.g., [21,22,23]). The other type focuses on achieving super-resolution images using artificial intelligence. The development of artificial intelligence has had a revolutionary impact on super-resolution technologies. The super-resolution convolutional neural network (SRCNN) has been proposed to use neural networks for achieving super-resolution images [24]. However, the SRCNN has few convolutional layers. In [25], more convolutional layers are proposed in a deeply recursive convolutional network (DRCN). The efficient subpixel convolutional neural network (ESPCN), which calculates convolutions directly on low-resolution images and obtains high-resolution images, is proposed in [26]. The authors proposed a method to use time-series images in video for super-resolution reconstruction. In [27], an algorithm for high dynamic range (HDR) and super-resolution imaging from a single image is presented. In [28], a multitask learning framework is developed to jointly train dual-stream edge-driven encoder–decoder networks, which combine an edge stream-based encoder–decoder network and a color stream-based encoder–decoder network. Moreover, a total loss function combining edge loss and color loss is presented to achieve an optimal tradeoff between image fidelity and texture details. Recently, the generative adversarial network has been used for super-resolution reconstruction in [5]. In [6], the authors proposed a new method that makes the super-resolution image texture more natural. In [29], a super-resolution video method named the enhanced video super-resolution network with residual blocks is proposed. A motion compensation process is not needed for the super-resolution video method.
Some scholars are also working on topics related to deep learning and video (e.g., [30,31]). In [30], the authors mainly studied a scheme for edge video analysis based on deep learning. In [31], the authors studied a super-resolution technology for video. However, this type of research work is simply a study of video clarity enhancement algorithms. The algorithm improves the super-resolution video efficiency based on video characteristics such as timing. In contrast to the focus of our research, the above studies examine how to increase the resolution of the low-resolution video that is received after transmission. They do not consider some information about the high resolution before the video transmission and restrictions in the network.
In summary, coding technology and network transmission technology have been extensively developed. However, video data will increasingly dominate mobile network traffic. It is predicted that, by 2022, 79 percent of mobile data traffic will be video, up from 59 percent in 2017 [32]. Video transmission optimization methods can be divided into certain main categories. The first category attempts to reduce the quality of the transmitted video, reducing delay, jitter and re-buffering. The second category attempts to improve the network transmission efficiency using predictive technology and increasing inter-network caching. The third category attempts to enhance the user experience through resource balancing. However, given network resource constraints, there is a theoretical upper limit on the optimization results of the above methods. Increasing the coding efficiency of the video is one possible solution to the above problems. However, existing video coding software, such as H.264 and H.265, focuses only on spatial and short-term information redundancy. However, videos usually contain redundancy over a long period of time. Reducing long-term video redundancy is thus the goal of this paper. Our research focuses on using useful information identified from high-resolution videos before upload and real-time network status to improve super-resolution performance. This approach can achieve our optimization goals: compressing long-term video redundancy during upload, thereby reducing network resource consumption without compromising the user experience.

3. System Architecture, Model and Analysis

In this section, we introduce the concept of SASRT over WMSNs and describe the system architecture and model. Then, three adaptive strategies are proposed and analyzed individually.

3.1. System Architecture

Figure 2 shows the system architecture of SASRT. The system framework of SASRT consists of multimedia sensor (adaptive video encoder), the Internet, and users. Artificial intelligence algorithms are run on both the multimedia sensor and the client. On the multimedia sensor, a scene recognition algorithm and a semantic recognition algorithm identify the scene and semantics of the video, respectively. Semantic recognition can be achieved on the multimedia sensor or on the user side. Note that three adaptive strategies proposed in this section can be run on the multimedia sensor or on a separate intermediate proxy server.
SFTGAN is one of the best super-resolution technologies, as presented in [6]. More visually pleasing performances, especially in terms of realism and textures, are obtained by SFTGAN. In this article, SFTGAN is used and adapted to video upload. In that paper, more semantic information can be obtained, which is beneficial for super-resolution reconstruction.
Note that our method does not depend on SFTGAN. For other super-resolution methods, the gain in super-resolution performance achieved through semantic information is different. Thus, our method is still effective.
The transmission process of SASRT is shown in Figure 3. The media processor can be located in a multimedia sensor, such as the deep learning wireless camera released by Amazon or an edge computing node. The TCP protocol is used during transmission. First, the multimedia sensor captures the video and transmits the lowest quality video to the media processor when the media sensor receives the video data for the first time, and it is forwarded directly to the user through the base station. Then, the user receives the data and returns a confirmation message. The media processor estimates the network bandwidth at the next moment based on the confirmation message. Third, the media processor processes the received video data according to the estimated information, such as through coding, scene recognition and semantic information extraction. Video data and semantic information are simultaneously sent to the user. Finally, the super-resolution algorithm is used assisted by the video data and semantic data at the user’s equipment.

3.2. System Model

In this section, we describe the system model and formulate the optimization problem.
There are many multimedia sensor application scenarios in daily life such as health-care monitoring and live streaming. The application of different super-resolution models for different multimedia sensor scenarios can improve the efficiency of super-resolution technologies. Assume that a scenario for a multimedia sensor is V a , where V a [ V 1 , V 2 , , V c ] , and E is used to express the user experience.
E = i = 1 s E i ,
where s is the number of video segments. E i depends on the video quality function Q ( S i ) and the negative gain function R J i , and  Q ( S i ) is a pre-estimated utility-rate function for each video program, where the utility can be a subjective evaluation metric (such as M O S ) or an objective evaluation metric (such as P S N R or S S I M ) [33].
E i = Q ( S i ) ξ R J i ,
where R J i is the computational cost of semantic recognition and the additional bandwidth consumption caused by the semantic information in this paper. Therefore, R J i = χ 1 c o s t c + χ 2 c o s t b , and  c o s t c is the cost of the bandwidth consumption when semantic recognition is performed on the multimedia sensor. c o s t b is the computational cost of semantic recognition when semantic recognition is performed on the client side. χ 1 and χ 2 represent the weights of the different costs. ξ is used to control the trade-off between video quality and negative gain.
S i = { f i 1 , f i 2 , , f i S t S f } C N N ( f i j ) = { s e 1 j , s e 2 j , , s e k j } k 1 ,
where S i is expressed as the ith segment. Assume that each video segment plays for S t seconds. The frame rate of the video is S f f p s . Therefore, there are S t S f frames in a video segment. C N N  expresses a semantic recognition deep learning algorithm such as Mask R-CNN. f i j is expressed as the jth frame in the ith segment. In the formulas above, the value of Q ( S i ) is very important and can be calculated by
Q ( S i ) = Q ( f i 1 ) + Q ( f i 2 ) + + Q ( f i S t S f ) ,
Q ( f i j ) = V a ( b γ ( f i j ) ) ,
where V a ( b γ ( f i j ) ) is a function of the relationship between video quality and video bit rate in the video scenario V a . In other words, the function V a expresses the process of super-resolution reconstruction, and the model for the super-resolution reconstruction is determined by the video scenario V a . b γ is the bit rate of the video.
Q ( S i ) = j = 1 S t S f V a ( b γ ( f i j ) , b γ ( s e k j ) ) ,
b γ ( s e k j ) = a = 1 k b γ s e a ,
where s e k j is expressed as the semantic information of the quality level k in the jth frame. b γ ( s e k j ) is expressed as the bit rate of the kth piece of semantic information. b γ s e 1 is the bit rate of the first quality-level semantic information. b γ s e c , 1 < c k represents the difference between the semantic information bit rate of quality level C and the semantic information bit rate of quality level C 1 . C x is a Boolean function and is used to control the selection of the semantic information quality level. The value of C x can be 0 or 1.
C x { C 1 , C 2 , , C ς } , 1 x ς ,
b γ ( f i j ) = ( { C 1 , C 2 , , C ς } · { l 1 j , l 2 j , , l ς j } ) e = 1 ς C e = 1 b γ ( f i j ) + b γ ( s e k j ) B ,
where is a function of the relationship between the video bit rate and the video quality level, l is the video frame level, ς is the number of video quality levels stratified, b i t s e j is the bit rate of the semantic information s e j , and B is the bandwidth at the current time. The selection of { C 1 , C 2 , , C ς } is related to the network bandwidth B, which can be estimated by
B = b μ × t s t μ t μ 1 the   first   segment δ × ( b μ 1 × t s ) t μ 1 t μ 2 + ( 1 δ ) × B otherwise ,
where B is the predicted network bandwidth, b μ is the bit rate of the μ th segment of the video, t μ  is the received time, t μ 1 is the sent time, t s is the playback time of the segment, B is the available bandwidth for the last segment, and  δ is the weight given to the current bandwidth. Using other methods for estimating the available bandwidth, our model remains feasible.
No super-resolution model is perfect; different models achieve different super-resolution reconstruction efficiencies. For example, a human image super-resolution model used to improve the resolution of an animal image will be less effective. Therefore, it is necessary to use different super-resolution models to improve the resolution of different types of images. The collection { 1 , 2 , , c } is used to represent different super-resolution models.
maximize ( Q ( f i j ) ) Q ( S i ) = { 1 ( V 1 ) , 2 ( V 2 ) , , c ( V c ) } . { C 1 , C 2 , , C c } .
Assuming the traditional method under the above conditions, the bit rate of the video is b i t c o m , which can be calculated by
b i t c o m = max { b γ ( l ) | l = 1 . . ς , b γ ( l ) B } .
In its most generic form, the problem can be formulated as follows.
maximize ( b i t c o m ( b γ ( f i j ) + b γ ( s e k j ) ) ) subject to ( 1 ) ( 11 ) , E ( b γ ( f i j ) + b γ ( s e k j ) ) | | > E ( b i t c o m ) .

3.3. Complexity Analysis

We first find a special scene of the problem given by Equation (13). Then, we prove that it is equivalent to a well-known NP-hard problem, which is the classic exact-cover problem. Finally, Equation (13) is an NP-hard problem to prove.
Theorem 1.
The problem defined by Equation (13) is an NP-hard problem.
Proof. 
Consider a special case of Equation (13) with 1 = 1 , 2 = 0 , , k = 0 , E ( b γ ( f i j ) + b γ ( s e k j ) = E ( b i t c o m ) . Equation (13) reduces to
maximize ( b i t c o m ( b γ ( f i j ) + b i t s e j ) ) subject to o = 1 k b γ ( s e o ) B b γ ( f i j ) ,
where B b γ ( f i j ) is the available bandwidth allocated for the semantic information s e . We transform the problem of Equation (14) into a set of problems.
We represent all sets in S by bit vectors of length 3 k . For example, { s e 1 , s e 2 , s e 6 } and { s e 4 , s e 5 , s e 6 } are represented by 110001 and 000111, respectively. Each subset satisfies the constraints of S as a row composed of a matrix A. The integer corresponding to each set can be written in the base-( k + 1 ) system. The value of each collection can be calculated by V = o = 0 3 k 1 ( m + 1 ) o .
Suppose that our problem has an extreme value; then, we construct the integers b γ ( s e 1 ) , b γ ( s e 2 ) , , b γ ( s e k ) , and  B b γ ( f i j ) . The value of B b γ ( f i j ) corresponds to the sequence { 1 , 1 , 1 } in the base-( k + 1 ) system. Therefore, our problem is finding a set of V with sum B b γ ( f i j ) . Another way of representing this is finding a set of rows in the matrix A, where each column in the set contains exactly a single 1.
A classic exact-cover problem is the following: given a matrix B consisting of 0 s and 1 s, the exact cover problem is to find a set of rows such that each column in the set contains exactly a single 1. Therefore, the exact covering problem is equivalent to the special case of Equation (13).
This completes the proof.  □
It follows that the problem defined in Equation (13) is an NP-hard problem. The globally optimal solution is difficult to find. In general, an approximate solution is usually obtained by a heuristic algorithm. In this paper, a heuristic algorithm is used to solve the problem.

3.4. Method

Our implementation is as follows: SFTGAN is used to identify the semantic information.
The following are the three adaptive strategies used during video upload. In practice, these three adaptive strategies require overall consideration to improve the efficiency of the super-resolution reconstruction.
Adaptive video semantic encoding strategy:
Our goal is to reduce the uploading of video data without compromising the user experience. Semantic recognition can improve the compression efficiency of SFTGAN without compromising the user experience. We propose an adaptive semantic information encoding strategy that represents a trade-off between different quality levels of semantic information.
We assume that on the multimedia sensor, the computational cost of semantic recognition applied to a video frame is c o s t . Many factors affect semantic recognition. Semantic information can be encoded with different quality levels. The computational cost of semantic information differs at different quality levels. Therefore, the total cost of processing a video segment S i is
T c o s t i = ϕ = 1 ω c o s t i ϕ , 1 ω S t S f ,
where ω is the number of frames that require semantic recognition. Moreover, the video quality can be estimated according to experiments in which different bit-rate semantic information is recognized.
maximize ( Q ( f i j ) ξ c o s t i j ) j = 1 S t S f ( b γ j + b γ s e j ) B ,
Moreover, not all image frames in the video need to be semantically recognized. The differences between adjacent frames of a video are small. Therefore, the frame semantic recognition frequency of different video scenarios also varies. For different video scenes, the frame frequency of semantic recognition can be obtained experimentally or empirically.
Adaptive semantic recognition location selection strategy:
In this paper, the image semantic information of an image can be calculated on a multimedia sensor or on the user side. The trade-off between computational cost and bandwidth consumption caused by the different semantic recognition locations is important. Assume that the video semantic s e has been selected and that the video quality can be estimated. First, we define two Boolean variables, C ϖ and C ϱ .
C ϖ = { 0 , 1 } C ϱ = { 0 , 1 } | C ϖ C ϱ | 0 .
Second, the semantic recognition location can be selected by
maximize ( b i t c o m ( b γ ( f i j ) + b i t s e j ) ) E s e = E s e ( i ) C ϖ × χ 1 c o s t c C ϱ × χ 2 c o s t b ,
where c o s t c is the computational cost of semantic recognition performed on the user side. The  c o s t b is the cost of the bandwidth consumption when semantic recognition is performed on the multimedia sensor. χ 1 and χ 2 represent the weights of the different costs.
Adaptive bit-rate encoding strategy:
The selection of the bit rate depends on many parameters, such as the cache and bandwidth. In this paper, we consider only the bandwidth as the sole determinant during bit-rate selection. There are many bandwidth prediction techniques. However, bandwidth prediction is not the focus of our research. Therefore, the bandwidth can be calculated by Equation (10). Moreover, the bit rate of the video can be calculated by
maximize ( b i t c o m ( b γ ( f i j ) + b i t s e j ) ) j = 1 S t S f ( b γ ( f i j ) + b i t s e j ) B ,
where b γ ( f i j ) is the bit rate of the jth frame. Based on the first adaptive strategy, our goal is to maximize the compression efficiency.

3.5. Proposed Solution

This article includes three adaptive strategies that influence each other. We propose a heuristic algorithm to solve the optimization problem with the above strategies. The basic idea of the proposed algorithm is as follows:
Our algorithm is divided into four phases. In the first phase, the semantic recognition location can be calculated according to Equation (18). In the second phase, the semantic information bit rate and video bit rate are selected for encoding. According to the above description, the semantic information and video information of different levels are completely arranged, and the video experience of the user is estimated in different situations. In the three phases, we define a utility function, denoted U t i l i t y S l o p e , as the ratio of the sum of the utility gain and the sum of the required bandwidth, as shown in Equation (20). Our goal is to maximize U t i l i t y S l o p e at every step of the algorithm. b is the bit rate of the video with different semantics. A larger U t i l i t y S l o p e indicates a greater utility gain of the average bandwidth, which means that the allocation strategy is more efficient. In this phase, the utility function U t i l i t y S l o p e of each video with different levels, which have different bit rates b γ ( l ) , is estimated first. Then, we rank the values of U t i l i t y S l o p e in order of decreasing importance. According to the values of U t i l i t y S l o p e , which are arranged from high to low, the bit rate of the video is determined until the network resources are no longer sufficient.
U t i l i t y S l o p e ( j ) = b i t c o m ( b γ ( f i j ) + b i t s e j ) b .
In the last phase, the video information is reconstructed using matched super-resolution models. If there is no matching super-resolution model, maximize ( ) will be found from the predicted values. The pseudocode of this algorithm is shown in Algorithm 1.
Algorithm 1: Transmission strategy algorithm.
Require:
   Initialize video frame { f 1 , f 2 , , f S t S f }.
   Initialize c o s t .
   Identify the scenario of video frame { f 1 , f 2 , , f S t S f }.
   Identify the semantic recognition cost c o s t .
   Assume that the video semantics of a video frame can encode
   { s e 1 , s e 2 , , s e k }. Initialize the cost of bandwidth consumption c o s t b
   Calculate the location of semantic recognition by Equation (18). 
1:
if semantic recognition is performed on the multimedia sensor. then
2:
c o s t b = 0 .
3:
else
4:
c o s t b 0 .  
5:
end if  
6:
for all { s e 1 , s e 2 , , s e k s } do
7:
  for all { l 1 , l 2 , , l ς } do
8:
   Estimate the user’s video experience, E i .  
9:
  end for  
10:
end for
Initialize bandwidth B.
The image quality level of each frame is { l 1 , l 2 , , l ς }.
The bit rate corresponding to each quality level is { b γ ( l 1 ) , b γ ( l 2 ) , , b γ ( l ς ) }  
11:
for all { b γ ( l 1 ) , b γ ( l 2 ) , , b γ ( l ς ) } do
12:
  for all { s e 1 , s e 2 , , s e k s } do
13:
   Calculate the utility function U t i l i t y S l o p e of all video quality
   levels for each frame.  
14:
  end for  
15:
end for
Rank the values of U t i l i t y S l o p e in decreasing order of significance.
According to the values of U t i l i t y S l o p e , which are arranged from
high to low, select the value of b γ ( l ) .
Initialize the super-resolution model { 1 , 2 , , } .
Select the super-resolution model for each video semantic.  
16:
for all { V 1 , V 2 , , V a } do
17:
if Video scene V x has a super-resolution model that matches
 it then
18:
  Select the super-resolution model for the video scene V x .  
19:
else
20:
  Find maximize ( ) from the predicted value.  
21:
end if 
22:
end for

4. Performance Evaluation

4.1. Experimental Method

We experimented on our solution by building an actual transmission system. To repeat the experiments, we used a PC with the Ubuntu 16.04 system emulation multimedia sensor. The client was connected to the multimedia sensor through a wireless cellular network. In the experimental environment, we considered only the impact of the bandwidth on the transmission performance. In our experiment, we assumed that the user is mobile. Therefore, we used the bandwidth change data collected as in [34]. Link loss rate was set to 2% and delay was set to 2 ms. A script was used to control the network bandwidth in four states at different motion speeds: static, pedestrian, bus and train (Figure 4).
Current popular super-resolution methods are divided into two categories: GAN-based methods and PSNR-oriented methods. The first type of method consists of SFTGAN, SRGAN and EnhanceNet [35]. The other methods include SRCNN, VDSR [36] and LapSRN [37]. The evaluation of GAN-based methods are not applied to existing objective evaluation methods such as SSIM and PSNR [6]. To evaluate the performance of our system, the method in [6] was used. In the experimental results, we intercepted certain frames in the video at the same time for comparison.
User experience is defined by Equation (1). The parameter σ was referenced by Guo et al. [33]. In this paper, σ consists of two parameters: χ 1 and χ 2 . Taking the trade-off between the average video quality and cost into consideration in our paper, we used χ 1 = 0.1 and χ 2 = 0 as the parameter values. The multimedia sensor cost is positively related to the amount of processed data [38]. For the video quality, we used subjective measurement methods in this experiment.
Two 1080P sequence videos, taken from the video “Planet Earth”, were used to simulate the video captured by the multimedia sensor. The “Planet Earth” video is a documentary made by the British Broadcasting Corporation. The video sequences include 250 frames and are repeated. The frame rate is 25 frames per second, and the GoP size is 8 images. A total of 10 quality levels can be encoded. There is similarity between adjacent video frames. Therefore, the semantic information about the video is detected every 25 frames.
The SASRT metrics for the analysis described here are efficiency and throughput, defined as follows:
  • Efficiency: A subjective quality assessment method was used. The same video frames under different strategies were compared.
  • Throughput: The amount of data successfully transmitted in a unit of time. The greater is the throughput, the larger is the amount of data transmitted per unit time.
  • Playback Stability: We measured the video playback instability with the following formula:
    P S = 1 f = 0 S 1 ( | l h j S f | ω ( d ) ) f = 0 S 1 ( l h ω ( d ) ) ,
    where P S is the stability index, which is 1 minus the weighted sum of all switch steps in the previous segments divided by the weighted sum of the highest received quality value during transmission time. S is the number of segments. l h represents the highest received quality value of the transmitted video during transmission time. j S f represents the received quality of the ( S f ) th video segment. ω ( d ) = S f assigns higher penalties to more recent quality switches. If video rebuffering occurs, the current video segment quality is zero. The closer the value of P S is to 1, the better is the stability.
We conducted three separate experiments in the same network environment. The first method was the traditional DASH transmission method in [38]. The second method was where the semantic recognition location of the former method was calculated at the multimedia sensor. The third method was the proposed Algorithm 1.
Referring to the international standard ITU-R BT.1788, 20 people with normal vision were chosen for the subjective quality assessment. Videos were viewed by the user at the same distance. The received video was saved and played separately for different groups of users. The video was paused every second, and the users performed a subjective scoring every 1 s. They gave their scores based on subjective feelings. The score ranged from 1 to 5, with 1 indicating the lowest quality level and 5 indicating the highest quality level. The average score for all users was used as the final score.
We also calculated the PSNR and SSIM values of the received image. To calculate the PSNR and the value of SSIM, we used the bilinear interpolation algorithm to make the resolution of the video received by the first method equal to the resolution of the original highest quality video. Because the video resolution received by the latter two methods was already equal to the resolution of the highest quality video before uploading, no processing was required.
A no-reference quality evaluation method based on visual perception is used in [39]. A larger value means better quality. The super resolution of the video will produce some redundant information compared to the original video. Therefore, a blind quality evaluation method was more suitable for this study.

4.2. Experimental Result

In this paper, A1 and B1 represent videos A and B, respectively, transmitted by the first method. A2 and B2 represent videos A and B, respectively, transmitted by the second method. A3 and B3 represent videos A and B, respectively, transmitted by the third method.
The throughputs of the three transmission methods are shown in Figure 5. Figure 5a shows the throughput when the user is static. Our approach (A3 and B3) saves substantial bandwidth while maintaining video quality. When the semantic recognition location was calculated on the multimedia sensor (A2 and B2), SASRT can save an average of 60 percent of network resources. SASRT (A2, A3, B2, and B3) can save an average of 70 percent of network resources. Figure 5b–d shows the throughputs when the user is moving. Therefore, the bandwidth may change significantly with the user’s location. The average bandwidth consumption of TSA (A3 and B3) is also substantially smaller than the other methods in Figure 5b,c. Figure 5d shows the throughput when the user is moving at high speed. The bandwidth of the network is often limited and is sometimes zero. We do not consider the case in which the bandwidth is zero. The throughputs of all methods (A1, A2, A3, B1, B2, and B3) are not significantly different in Figure 5d because lower-resolution video data are not encoded on the multimedia sensor. However, SASRT (A2, A3, B2, and B3) can provide users with videos of better quality.
The results of PSNR and SSIM are shown in Figure 6 and Figure 7. Figure 6 and Figure 7 shows that, for Video A, the PSNR and SSIM of video received by all methods (A1, A2, A3, B1, B2, and B3) are not much different. However, the above results are not applicable in Video B. The PSNR and the SSIM of the video received by the latter two methods (A2, A3, B2, and B3) do not change much under the four network states. However, when the network changes greatly, the PSNR and SSIM of video received by Method 1 (A1 and B1) have a large change. In the case of a poor network environment, the PSNR and SSIM of video received by Method 1 (A1 and B1) are more similar to received by other methods (A2, A3, B2, and B3). The reasons are as follows: the super-resolution algorithm SFTGAN we used is a GAN-based method. This method has acquired a large number of parameters after a lot of confrontation learning. In the process of super-resolution reconstruction, a large amount of information for improving the user’s subjective feeling is added for low-resolution video. However, from a computer perspective, the video processed by SFTGAN is very different from the original HD video. The PSNR and SSIM of the video obtained by the first method (A1 and B1) are higher than the latter two methods (A2, A3, B2, and B3). This is the reason that the latter two methods (A2, A3, B2, and B3) do not change much in the PSNR and SSIM values of the video when the network changes greatly.
The images in the video frame comparison results for the transmission methods are shown in Figure 8 and Figure 9. The results of no-reference quality assessment for the transmission methods are shown in Figure 10. The results of subjective quality assessment for the transmission methods are shown in Figure 10 and Figure 11. In Figure 8a,b and Figure 11a,b, the three video transmission methods (A1, A2, A3, B1, B2, and B3) obtain similar video qualities when the network resources are relatively abundant (the network of environment static and pedestrian). In Figure 10a,b, SASRT (A2, A3, B2, and B3) achieves better results than the traditional transmission method (A1 and B1). The reason for the difference in subjective and objective quality evaluation is that the human eye is less sensitive to video than computers. Moreover, as shown in Figure 5a,b, the throughput of SASRT (A2, A3, B2, and B3) is substantially smaller than that of A1 and B1. In Figure 9a,b, Figure 10c,d and Figure 11c,d, the user is in a high-speed state. Users need to switch frequently to connect to different base stations to maintain network connectivity. Therefore, their channel quality will be poor. In this case, the user has a poor video experience using the traditional transmission method (A1 and B1). However, SASRT (A2, A3, B2, and B3) achieves better results under limited network resources. Note that A2 and A3 achieve similar video qualities in Figure 8, Figure 9, Figure 10 and Figure 11 due to the following: The SFTGAN that we used is one of the best super-resolution technologies for images. We lack a super-resolution algorithm based on video transmission. Therefore, A2 spends more network resources obtaining a video quality similar to that of A3. Proposing a transmission-based super-resolution algorithm is the goal of our subsequent research. Because this paper has size constraints, additional experimental results can be obtained from https://drive.google.com/drive/folders/1r4tPuqBgYcKKTigw2s1sMe3C5Z2gXBAX?usp=sharing.
The results of video playback stability are shown in Table 1. The playback stability of SASRT (A1, A2, A3, B1, B2, and B3) is similar for Videos A and B. The playback stability of traditional transmission method (A1) is slightly better than SASRT (A2 and A3) for Video A. However, the playback stability of SASRT (B2 and B3) is much better than the traditional transmission method (B1). We analyzed the reasons as follows: when Video A was taken, the camera moved as the object moved, and the background of the video changed relatively. Video B is a scene taken by a still camera, and the video background is relatively stable. Therefore, the proposed SASRT is more suitable for fixed video sensors to capture video (such as video surveillance scenario [40]), while dynamic video sensors (such as video sensors in the unmanned aerial vehicle) will have poorer performance when capturing video, which requires more optimization.
The semantic recognition location can be calculated by Equation (18). The tradeoff parameters can be specified by the user. In this paper, some suggestions are provided. When the network resources are relatively abundant, our method with the semantic recognition location obtained on the multimedia sensor is recommended. Our method can reduce the network resource cost of the multimedia sensor and enrich the user’s video experience. When the network bandwidth is limited, SASRT with the semantic recognition location obtained by the client is recommended. This can best improve the video quality experienced by users.

5. Conclusions

In this paper, SASRT is presented to compress video information redundancy with a long period of time without compromising the user experience over WMSNs. On this basis, a mathematical model for characterizing video quality as affected by certain factors in the proposed SASRT is introduced. Three adaptive strategies are proposed and analyzed individually. We evaluate our performance in a real transmission system. Finally, experiments show that the proposed method can effectively compress video information redundancy over a long period of time and enrich the user experience under limited network resources, thereby improving the utilization of network resources in WMSNs.
There are some limitations to this article. The proposed SASRT is not suitable for dynamic video sensors (such as video sensors in the unmanned aerial vehicle). Dynamic video sensors have a large background change in the video. Super-resolution performance is different in different video scenes. More quality differences exist between video segments, which reduces the quality stability of video playback. Another limitation is that the scene shot by the sensor needs a super-resolution model for this scene. The strategy proposed in this paper requires running deep learning algorithms. Especially user equipment could have power restrictions. Weighing the energy consumption and performance is another issue. The above limitations are also our goal of optimization in the future.

Author Contributions

Conceptualization, J.G., X.G., W.W. and X.Q.; methodology, J.G. and X.G.; software, J.L.; validation, W.W. and X.Q.; Writing—Original Draft preparation, J.G.; and Writing—Review and Editing, J.G. and X.G.

Funding

This work was supported in part by National High-Tech Research and Development Program of China under Grant 2015AA016101 and in part by the Central Universities under Grant No. 2019RC52.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. El Kader, M.E.E.D.A.; Youssif, A.A.; Ghalwash, A.Z. Energy aware and adaptive cross-layer scheme for video transmission over wireless sensor networks. IEEE Sens. J. 2016, 16, 7792–7802. [Google Scholar] [CrossRef]
  2. Wang, H.; Tian, T.; Ma, M.; Wu, J. Joint Compression of Near-Duplicate Videos. IEEE Trans. Multimed. 2017, 19, 908–920. [Google Scholar] [CrossRef]
  3. Usman, M.; Yang, N.; Jan, M.A.; He, X.; Xu, M.; Lam, K. A Joint Framework for QoS and QoE for Video Transmission over Wireless Multimedia Sensor Networks. IEEE Trans. Mob. Comput. 2018, 17, 746–759. [Google Scholar] [CrossRef]
  4. Youssif, A.A.A.; Ghalwash, A.Z.; Kader, M.E.E.D.A.E. ACWSN: An adaptive cross layer framework for video transmission over wireless sensor networks. Wirel. Netw. 2015, 21, 2693–2710. [Google Scholar] [CrossRef]
  5. Ledig, C.; Theis, L.; Huszar, F.; Caballero, J.; Cunningham, A.; Acosta, A.; Aitken, A.; Tejani, A.; Totz, J.; Wang, Z.; et al. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 105–114. [Google Scholar]
  6. Wang, X.; Yu, K.; Dong, C.; Change Loy, C. Recovering Realistic Texture in Image Super-resolution by Deep Spatial Feature Transform. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–22 June 2018. [Google Scholar]
  7. Kaiming, H.; Georgia, G.; Piotr, D.; Ross, G. Mask R-cnn. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017; pp. 2961–2969. [Google Scholar]
  8. Zhang, B.; Liu, C.H.; Tang, J.; Xu, Z.; Ma, J.; Wang, W. Learning-Based Energy-Efficient Data Collection by Unmanned Vehicles in Smart Cities. IEEE Trans. Ind. Inf. 2018, 14, 1666–1676. [Google Scholar] [CrossRef]
  9. Gao, H.; Liu, C.H.; Wang, W.; Zhao, J.; Song, Z.; Su, X.; Crowcroft, J.; Leung, K.K. A Survey of Incentive Mechanisms for Participatory Sensing. IEEE Commun. Surv. Tutor. 2015, 17, 918–943. [Google Scholar] [CrossRef]
  10. Zhang, B.; Gong, X.; Wang, W. Mutual Information Maximization based Collaborative Data Collection with Calibration Constraint. IEEE Access 2019, 7, 2169–3536. [Google Scholar] [CrossRef]
  11. Tian, Y.; Tang, Z.; Ma, J. Sparse sensing data-based participant selection for people finding. Int. J. Distrib. Sens. Netw. 2019, 15. [Google Scholar] [CrossRef]
  12. Kwon, O.; Choi, S.; Shin, D. Improvement of JPEG XT Floating-Point HDR Image Coding Using Region Adaptive Prediction. IEEE Access 2018, 6, 3321–3335. [Google Scholar] [CrossRef]
  13. Tang, M.; Zhang, Y.; Wen, J.; Yang, S. Optimized video coding for omnidirectional videos. In Proceedings of the 2017 IEEE International Conference on Multimedia and Expo, ICME 2017, Hong Kong, China, 10–14 July 2017; pp. 799–804. [Google Scholar]
  14. Chung, K.; Huang, Y.; Lin, C.; Fang, J. Novel Bitrate Saving and Fast Coding for Depth Videos in 3D-HEVC. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 1859–1869. [Google Scholar] [CrossRef]
  15. Xu, X.; Liu, J.; Tao, X. Mobile Edge Computing Enhanced Adaptive Bitrate Video Delivery with Joint Cache and Radio Resource Allocation. IEEE Access 2017, 5, 16406–16415. [Google Scholar] [CrossRef]
  16. Lin, K.; Song, J.; Luo, J.; Ji, W.; Hossain, M.S.; Ghoneim, A. Green video transmission in the mobile cloud networks. IEEE Trans. Circuits Syst. Video Technol. 2017, 27, 159–169. [Google Scholar] [CrossRef]
  17. Ge, C.; Wang, N.; Chai, W.K.; Hellwagner, H. QoE-Assured 4K HTTP Live Streaming via Transient Segment Holding at Mobile Edge. IEEE J. Sel. Areas Commun. 2018, 36, 1816–1830. [Google Scholar] [CrossRef]
  18. Graf, M.; Timmerer, C.; Mueller, C. Towards bandwidth efficient adaptive streaming of omnidirectional video over http: Design, implementation, and evaluation. In Proceedings of the 8th ACM on Multimedia Systems Conference, Taipei, Taiwan, 20–23 June 2017; pp. 261–271. [Google Scholar]
  19. Botsinis, P.; Huo, Y.; Alanis, D.; Babar, Z.; Ng, S.X.; Hanzo, L. Quantum Search-Aided Multi-User Detection of IDMA-Assisted Multi-Layered Video Streaming. IEEE Access 2017, 5, 23233–23255. [Google Scholar] [CrossRef]
  20. Ye, C.; Gursoy, M.C.; Velipasalar, S. Quality-Driven Resource Allocation for Wireless Video Transmissions Under Energy Efficiency and Delay Constraints. IEEE Access 2018, 6, 43978–43989. [Google Scholar] [CrossRef]
  21. Jiang, J.; Chen, C.; Ma, J.; Wang, Z.; Wang, Z.; Hu, R. SRLSP: A face image super-resolution algorithm using smooth regression with local structure prior. IEEE Trans. Multimed. 2017, 19, 27–40. [Google Scholar] [CrossRef]
  22. Zhao, L.; Han, C.; Shu, Y.; Lv, M.; Liu, Y.; Zhou, T.; Yan, Z.; Liu, X. Improved Imaging Performance in Super-Resolution Localization Microscopy by YALL1 Method. IEEE Access 2018, 6, 5438–5446. [Google Scholar] [CrossRef]
  23. Wang, S.; Zhang, L.; Liang, Y.; Pan, Q. Semi-coupled dictionary learning with applications to image super-resolution and photo-sketch synthesis. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, Rhode Island, 16–21 June 2012; pp. 2216–2223. [Google Scholar]
  24. Dong, C.; Loy, C.C.; He, K.; Tang, X. Image super-resolution using deep convolutional networks. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 38, 295–307. [Google Scholar] [CrossRef]
  25. Kim, J.; Kwon Lee, J.; Mu Lee, K. Deeply-recursive convolutional network for image super-resolution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 1637–1645. [Google Scholar]
  26. Shi, W.; Caballero, J.; Huszár, F.; Totz, J.; Aitken, A.P.; Bishop, R.; Rueckert, D.; Wang, Z. Real-time single image and video super-resolution using an efficient sub-pixel convolutional neural network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 1874–1883. [Google Scholar]
  27. Park, J.S.; Soh, J.W.; Cho, N.I. High Dynamic Range and Super-Resolution Imaging From a Single Image. IEEE Access 2018, 6, 10966–10978. [Google Scholar] [CrossRef]
  28. Li, F.; Bai, H.; Zhao, L.; Zhao, Y. Dual-Streams Edge Driven Encoder-Decoder Network for Image Super-Resolution. IEEE Access 2018, 6, 33421–33431. [Google Scholar] [CrossRef]
  29. Wang, W.; Ren, C.; He, X.; Chen, H.; Qing, L. Video Super-Resolution via Residual Learning. IEEE Access 2018, 6, 23767–23777. [Google Scholar] [CrossRef]
  30. Ran, X.; Chen, H.; Zhu, X.; Liu, Z.; Chen, J. DeepDecision: A Mobile Deep Learning Framework for Edge Video Analytics. In Proceedings of the IEEE International Conference on Computer Communications(infocom), Honolulu, HI, USA, 15–19 April 2018. [Google Scholar]
  31. Caballero, J.; Ledig, C.; Aitken, A.P.; Acosta, A.; Totz, J.; Wang, Z.; Shi, W. Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition(CVPR), Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
  32. Index, C.V.N. Global Mobile Data Traffic Forecast Update, 2017–2022. Available online: https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-738429.html#_Toc953327 (accessed on 12 July 2019).
  33. Guo, J.; Gong, X.; Liang, J.; Wang, W.; Que, X. An Optimized Hybrid Unicast/Multicast Adaptive Video Streaming Scheme Over MBMS-Enabled Wireless Networks. IEEE Trans. Broadcast. 2018, 64, 791–802. [Google Scholar] [CrossRef]
  34. Raca, D.; Quinlan, J.J.; Zahran, A.H.; Sreenan, C.J. Beyond Throughput: A 4G LTE Dataset with Channel and Context Metrics. In Proceedings of the ACM Multimedia Systems Conference(MMSys), Amsterdam, The Netherlands, 12–15 June 2018; pp. 460–465. [Google Scholar]
  35. Sajjadi, M.S.; Schlkopf, B.; Hirsch, M. Enhancenet: Single image super-resolution through automated texture synthesis. In Proceedings of the Computer Vision (ICCV), IEEE International Conference on IEEE, Venice, Italy, 22–29 October 2017; pp. 4501–4510. [Google Scholar]
  36. Kim, J.; Kwon Lee, J.; Mu Lee, K. Accurate image super-resolution using very deep convolutional networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 1646–1654. [Google Scholar]
  37. Lai, W.S.; Huang, J.B.; Ahuja, N.; Yang, M.H. Deep laplacian pyramid networks for fast and accurate superresolution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017. [Google Scholar]
  38. Zhao, M.; Gong, X.; Liang, J.; Wang, W.; Que, X.; Guo, Y.; Cheng, S. QoE-driven optimization for cloud-assisted DASH-based scalable interactive multiview video streaming over wireless network. Signal Process. Image Commun. 2017, 57, 157–172. [Google Scholar] [CrossRef]
  39. Ma, C.; Yang, C.Y.; Yang, X.; Yang, M.H. Learning a No-Reference Quality Metric for Single-Image Super-Rolution. Comput. Vis. Image Underst. 2017, 158, 1–16. [Google Scholar] [CrossRef]
  40. Wei, X.; Du, J.; Xue, Z.; Liang, M.; Geng, Y.; Xu, X.; Lee, J. A Very Deep Two-stream Network for Crowd Type Recognition. Neurocomputing 2019. [Google Scholar] [CrossRef]
Figure 1. The idea of SASRT over WMSNs.
Figure 1. The idea of SASRT over WMSNs.
Sensors 19 03121 g001
Figure 2. The proposed SASRT architecture for adaptive transmission over WMSNs.
Figure 2. The proposed SASRT architecture for adaptive transmission over WMSNs.
Sensors 19 03121 g002
Figure 3. Process flow diagram of the proposed SASRT architecture for adaptive transmission over WMSNs.
Figure 3. Process flow diagram of the proposed SASRT architecture for adaptive transmission over WMSNs.
Sensors 19 03121 g003
Figure 4. Network bandwidth.
Figure 4. Network bandwidth.
Sensors 19 03121 g004
Figure 5. The throughput in different network environments.
Figure 5. The throughput in different network environments.
Sensors 19 03121 g005
Figure 6. The PSNR in different network environments.
Figure 6. The PSNR in different network environments.
Sensors 19 03121 g006
Figure 7. The SSIM in different network environments.
Figure 7. The SSIM in different network environments.
Sensors 19 03121 g007
Figure 8. Images in video frame comparison results.
Figure 8. Images in video frame comparison results.
Sensors 19 03121 g008
Figure 9. Images in video frame comparison results.
Figure 9. Images in video frame comparison results.
Sensors 19 03121 g009
Figure 10. The no-reference quality metric in different network environments.
Figure 10. The no-reference quality metric in different network environments.
Sensors 19 03121 g010aSensors 19 03121 g010b
Figure 11. The results of the subjective quality assessment in different network environments.
Figure 11. The results of the subjective quality assessment in different network environments.
Sensors 19 03121 g011
Table 1. Playback stability.
Table 1. Playback stability.
A1A2A3B1B1B2
Static0.8040.76480.77430.69960.95430.9641
Pedestrian0.72930.6460.71060.73630.95020.9555
Bus0.74360.67650.63870.75720.95060.9575
Train0.84460.79230.72380.51380.9210.9506

Share and Cite

MDPI and ACS Style

Guo, J.; Gong, X.; Wang, W.; Que, X.; Liu, J. SASRT: Semantic-Aware Super-Resolution Transmission for Adaptive Video Streaming over Wireless Multimedia Sensor Networks. Sensors 2019, 19, 3121. https://doi.org/10.3390/s19143121

AMA Style

Guo J, Gong X, Wang W, Que X, Liu J. SASRT: Semantic-Aware Super-Resolution Transmission for Adaptive Video Streaming over Wireless Multimedia Sensor Networks. Sensors. 2019; 19(14):3121. https://doi.org/10.3390/s19143121

Chicago/Turabian Style

Guo, Jia, Xiangyang Gong, Wendong Wang, Xirong Que, and Jingyu Liu. 2019. "SASRT: Semantic-Aware Super-Resolution Transmission for Adaptive Video Streaming over Wireless Multimedia Sensor Networks" Sensors 19, no. 14: 3121. https://doi.org/10.3390/s19143121

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop