Sunteți pe pagina 1din 6

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/4375798

Intelligent approach to video transmission over


2.4 GHz wireless technology

Conference Paper in IEEE International Conference on Fuzzy Systems July 2008


DOI: 10.1109/FUZZY.2008.4630372 Source: IEEE Xplore

CITATIONS READS

2 5,558

2 authors, including:

Prof. Hassan Kazemian


London Metropolitan University
78 PUBLICATIONS 405 CITATIONS

SEE PROFILE

All content following this page was uploaded by Prof. Hassan Kazemian on 04 August 2014.

The user has requested enhancement of the downloaded file.


Intelligent approach to video transmission over 2.4 GHz
wireless technology
H. B. Kazemian Senior Member, IEEE and S. Chantaraskul

AbstractVideo transmission over dynamic channels like 2.4 and video. Computer simulation results show that the fuzzy
GHz wireless technology is unpredictable, because of routing algorithm makes use of network resources more
interferences caused by other wireless devices in the same ISM effectively [3]. Mar and Kao used Cascade Fuzzy Logic
(Industrial, Scientific and Medicine) frequency band and/or Control (CFLC)-based Movable Boundary Wireless Multiple
general channel noises. Transmitting Moving Picture Expert Access in the UMTS (MBWIMA/UMTS) protocol for voice
Group (MPEG) video stream over wireless technology also and video data rate control. The simulation results
presents a challenge, as MPEG demands large bandwidth.
Considering these issues, an intelligent transmission is
demonstrate that the CFLC-based MBWIMA/UMTS
introduced in this research so that the controller may adjust protocol using the first-duplicated Space Division Multiple
itself to the current state of the wireless channel in order to Access (SDMA) scheduling can greatly improve both the
sustain MPEG video quality during the communication process. voice-video dropping probability and data packet delay,
A neural-fuzzy controller and a rule-based fuzzy controller are compared with the MBWIMA/UMTS and GPRS/UMTS
implemented in the design to monitor input output of a traffic protocols using the first-duplicated SDMA scheduling [4].
shaping buffer and offer suitable parameters for the MPEG Razavi et al have recently researched into fuzzy logic control
encoder for video transmission over the network. Matlab of automatic repeat request (ARQ). Bluetooths default
computer simulation results show that the proposed method
(ARQ) scheme is not suitable for video distribution, resulting
reduces data loss and improves image quality as compared with
traditional MPEG video transmission over 2.4 GHz wireless
in missed display and decoded deadlines. Razavi et al have
technology. therefore used fuzzy ARQ with active discard of expired
packets from the sent buffer. In summary simulation results
demonstrate that in poor channel conditions, fuzzy control of
I. INTRODUCTION ARQ provides at least 4 dB improvement in video quality
[5].
M PEG video compression uses the similarities and/or
redundancies between consecutive frames or images in
order to reduce the size of video stream. In Variable Bit Rate
Furthermore, there has been a substantial amount of
research work in the application of hybrid artificial
intelligence techniques, such as fuzzy logic and neural
(VBR) coding, the complex and intricate scenes usually networks to wireless technology. For instance, Su et al uses a
contain more data bits, which demands a larger bandwidth fuzzy neuron network for General Packet Radio Services
for transmission [1]. This kind of video coding offers congestion control. The proposed scheme is capable of
constant video quality by statically setting the quantization adjusting input and output, increase robustness, stability, and
scale for I- (Intra), P- (Predicted), and B- (Bi-directional) working speed of the network. As shown by experimental
frames while the bit rate is allowed to vary. This paper results, the algorithm is capable of significantly preventing
utilizes an intelligent control system to guarantee that the the congestion for video transmission, which proves that the
VBR coding from the host satisfies the traffic situation of the method is more practical and effective than traditional
wireless channel during the transmission period. methods for congestion control in wireless networks [6].
Many researchers have applied soft computing techniques Kazemian and Meng applied fuzzy logic to MPEG video
such as neural networks and fuzzy logic to wireless transmission over Bluetooth. The computer simulation
technology. For example, Kumar and Venkataram proposed results demonstrate that the use of the fuzzy controllers
a Hopfield neural-network-based multicast routing algorithm reduces excessive data loss at the Host Controller Interface
for constructing a reliable multicast tree that connects the as compared with an open loop VBR/CBR video
participants of a multicast group for video-on-demand data transmission in Bluetooth [7]. This paper takes the research
transmission. Computer simulation results show that the further by introducing neural-fuzzy to control the departure
proposed scheme facilitates a multicast routing algorithm for rate and speeding up the quantization level using fuzzy logic,
high-speed mobile networks [2]. Zhang and Zhu used fuzzy which results into an intelligent methodology suitable for
logic technique to QoS routing allowing efficient use of real-time transmission.
network resources for transmission and distribution of audio

II. MOVING PICTURE EXPERT GROUP (MPEG)


In digital video a major setback of packet loss is that it
H. B. Kazemian (e-mail: h.kazemian@londonmet.ac.uk) and S. may lead to degradation in video quality as MPEG
Chantaraskul, London Metropolitan University, Computing Dept., 100
Minories, London EC3N 1JY, UK.

246

978-1-4244-1819-0/08/$25.002008
c IEEE
compression uses temporal dependencies and motion transmission speed in order to keep in line with bandwidth
compensation. Therefore, handling and recovering from availability, hence providing less packet loss and delay
packet loss has been widely researched upon in video during the transmission process. There are three main
transmission. In this work, we propose such system that components, temporal model, spatial model and entropy
recognizes the channel situation and provides the encoder, briefly described below [8].

Ropen(k+1)
RBF Rate Control
Rd(f last)

^ X(k)
Ra(k+2)
Qscale V(k)
RBFC

Ra (k+1)
MEPG
Encoder

X(f)
Traffic
shaper
Rd(f)

rd(f)
X(f)
Y(f)
Ra (k+1)
Y(f)
ractual Token
bucket
NFC

HC INTERFACE ractual

Wireless Hardware
BLUETOOTH MODULE

Air

Fig. 1. Intelligent video transmission in wireless technology.

The P and B pictures first pass through the temporal Discrete Cosine Transform (DCT) and Quantization are
model. In temporal model, the reference frame is used to the main functions in spatial model. DCT is a method of
achieve the motion vector, known as predictive-coded compressing an NN block of data into a weighted sum of
picture. This process is called motion estimation, where each spatial frequencies. The following equation represents a 2-D
small block of P or B picture is searched against blocks DCT for an NN block, which is employed here.
within the reference frame to get the motion vector. Spatial
compression is applied to a single frame of video. The
degree of spatial compression affects the overall video N 1 N 1
S (2 x  1) p S (2 y  1)q
quality, and this is the part where our design focuses in order S pq D pD q Txy cos cos
(1)
to manipulate the video transmission speed. In general, the x 0 y 0 2N 2N
concern is to balance between the picture quality and
compression degree. However, video transmission speed is a where p, q = horizontal and vertical frequency indices =
crucial factor in choosing suitable configuration for spatial 0,1,2,,N-1
compression as well as the picture quality and compression
degree. Dp and Dq are given by:

2008 IEEE International Conference on Fuzzy Systems (FUZZ 2008) 247


1 architecture [12] and uses fuzzy sets (i.e. fuzzy membership
for p 0 functions) as its weights at the input and output layers. The
N (2)
D p nodes of the hidden layer embody the fuzzy IF-THEN rules.
2
for p z 0 The conventional back-propagation procedure [13] for multi-
N layer neural networks is utilized to train the fuzzy
membership functions. The parameters associated with the
membership functions change through the learning process
Inverse DCT can be calculated by using Txy where x, y = such that the network interprets the desired input/output map
0,1,2,,N-1. Quantization takes the DCT coefficients and of the controller as accurately as possible. Finally, the
maps them into a quantized signal with a reduced range of parameters attained from the training procedure are fed back
values. A scalar quantizer is used here, where each into the fuzzy system to facilitate the best control
coefficient is mapped to obtain an individual quantized performance. The NF controller is based on Sugeno or
value. In an entropy encoder process, probabilities of the Takagi-Sugeno-Kang method [14]. Therefore, the proposed
symbols, which represent elements of video sequence are adaptive scheme is a Sugeno RBF1 controller whose output
assigned. These probabilities are then used in order to membership functions are of a first-order. Sugeno method
produce a compressed bit sequence, which is ready for the works well with optimization and adaptive techniques.
transmission. This paper introduces a novel rule-based fuzzy set to
automate the rate control in the MPEG encoder. In Fig. 1,
the RBF Rate Control is placed before the MPEG encoder.
III. INTELLIGENT VIDEO TRANSMISSION The desired R a (k  2) is an input to the RBF Rate Control.
Fig. 1 outlines the overall diagram of a rule-based fuzzy In this approach, Qscale for I picture is attained first, followed
(RBF) Controller and a neural-fuzzy (NF) Controller for by Qscale for P picture and then B picture. The process starts
MPEG VBR video transmission over 2.4 GHz wireless by using initial Qscale and find the difference between the
technology. As the diagram shows, in this research a traffic- offered Ra and the desired R a (k  2) . The result will
shaping buffer is introduced to manipulate and co-ordinate determine the next Qscale to be tested. For example, if the
the VBR encoding video prior entering the wireless channel offered Ra is higher than the desired R a (k  2) , Qscale could
[9]. The shaper buffers role is to smooth the video output
traffic and to partially eliminate the burstiness of the video be decreased. Hence the new Qscale to be tested is the
stream entering the network. The inputs to the RBF minimum Qscale. The same process continues to find Qscale for
P picture then B picture. Eventually, a set of Qscale for I, P
controller are the fuzzified mean value X (k ) and the and B is offered for the new GOP to be used in the MPEG
fuzzified standard deviation V (k ) of the queue length from encoder.
the traffic-shaping buffer. The output from the RBF The rules of this RBF Rate Control are reasonably straight
controller is the fuzzified desired arrival rate R a (k  2) . The forward yet effective. The input of the RBF Rate Control
consists of 11 membership functions shown in Fig. 2 as level
departure rate of the last frame Rd ( flast ) and the estimated 1 to level 11. These levels represent 11 range of values
data-rate Ropen (k  1) for an open-loop algorithm are used to between 0 to 1. The input arrived at the RBF Rate Control is
then mapped into this membership function and passed
calculate the desired arrival rate R a (k  2) . The inputs to the
through the rule-based fuzzy set to offer the output. The
NF controller are the fuzzified queue length X ( f ) from the major advantage of this novel approach is the speed [15],
traffic-shaping buffer and the fuzzified available tokens from which is one of the most important aspects in video
the generic cell rate algorithm [10-11] commonly known as transmission.
token bucket Y ( f ) . It should be noted that token bucket or
generic cell rate algorithm is usually associated with data
transmission over most wired and wireless standards. TABLE 1. MATRIX RELOADED COMPARISON OF SIMULATION RESULTS
However, token bucket rate policing method is largely FROM VBR AND INTELLIGENT SYSTEM

inadequate to sufficiently regulate transmission of video data


sources over wireless standards. The output from the NF Open-loop system Intelligent system
controller is the fuzzified departure data rate rd ( f ) . f is
Average GOP size
416.82 454.61
denoted for a frame. The range of the departure rate Rd ( f ) (kbit)
Standard deviation
is between the arrival rate Ra (k  1) and the actual of GOP size (kbit)
123.06 29.519

transmission (token) rate ractual.


An adaptive technique is incorporated into the control
scheme through the use of a neural-fuzzy controller in Fig. 1.
First, a neural network represents a rule-based fuzzy
controller. This network comprises of a three-layered

248 2008 IEEE International Conference on Fuzzy Systems (FUZZ 2008)


level1 level2 level3 level4 level5 level6 level7 level8 level9 level10 level11 3000
1

Ra (kbit/s)
2000

Degree of membership 0.8 1000

0
0 100 200 300 400 500 600 700 800 900 1000
0.6
Frame Number

0.4 3000

ractual (kbit/s)
2000

0.2
1000

0
0 0 100 200 300 400 500 600 700 800 900 1000
Frame Number
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
normalised Rdif 3000

Ra and ractual (kbit/s)


2000

Fig. 2. Membership functions of RBF Rate Control input. 1000

0
0 100 200 300 400 500 600 700 800 900 1000
Frame Number
IV. COMPUTER SIMULATION RESULTS
The MPEG decoder developed here needs to be able to
cope with missing information. The designed system Fig. 3. Matrix Reloaded Open-loop encoding system results for arrival
described in section III shows two buffers, the traffic shaper rate (Ra) and actual transmission rate (ractual).
and the token bucket. At some points in the simulation, when
one or both of these buffers are full and data stream is still
provided from the MPEG encoder, the excessive data will Fig. 3 and Fig. 4 summarise the results obtained from the
have to be dropped. In this research, only the B picture can conventional open-loop system and the proposed intelligent
be dropped as the loss of B picture will not affect other system respectively. It can be seen that in terms of
frames in the GOP. As a result, the MPEG decoder needs to transmission rate, the intelligent technique can manipulate
be modified in order to cope with the loss of B picture. This the MPEG encoder as well as regulate the bit rate in order to
is done by replacing the missing information with the default keep the output bit rate Rd in line with the actual
values to complete the stream for each component. The transmission speed ractual much better than the open-loop
components are then ready to be decoded, described in system. The burstiness of video data in Fig. 4 is much better
section II. controlled for the departure rate Rd than the arrival rate Ra
Video clip Matrix Reloaded is used in this research to resulting in better image quality. The overall data drop is
simulate the proposed intelligent system [16]. A Bluetooth much more for the open-loop system in Fig. 3 than the
channel is used to represent 2.4 GHz wireless frequency for intelligent system in Fig. 4.
the adaptive video streaming technique. Simulations are Picture frames from both systems were captured for the
carried out for both open-loop encoding system or VBR comparison purposes. It was observed that the frames from
system and the proposed intelligent system in order to the open-loop system display data loss, noise and distortion.
compare the results. Table 1 gives summarized values for However, the original image could roughly be seen and this
both plots showing that the standard deviation of the is because of the advanced technique in spatial compression
intelligent system is much lower than the standard deviation
offered by MPEG scheme. The motion vector is a very
obtained for the open-loop encoding system, which results in
important part in reconstructing the image for the B picture,
reduction in burstiness and data loss. Moreover in Table 1,
which was allowed to be dropped in this work. With full set
the GOP size is averaged for both systems and there are
more GOP sizes for the intelligent system than the open-loop or part of motion vector, the image can be reconstructed
system demonstrating more data for transmission resulting in from the reference frame(s). Furthermore, the open-loop
better picture quality. system experienced severe loss in many frames in fast
moving events, while the images captured from the
intelligent system showed no data loss. In this scenario, no
data survives for the particular pictures in the open-loop
system, and without motion vectors, the images cannot be
reconstructed.

2008 IEEE International Conference on Fuzzy Systems (FUZZ 2008) 249


3000 REFERENCES

Ra (kbit/s)
2000
[1] Sen, P. Maglaris, B. Rikli, N.-E. Anastassiou, D., Models for
1000 packet switching of variable-bit-rate video sources, IEEE Journal on
0 Selected Areas in Communications, vol. 7, issue 5, pp. 865-869, June
0 100 200 300 400 500 600 700 800 900 1000 1989.
Frame Number [2] B.P.V. Kumar and P. Venkataram, Reliable multicast routing in
mobile networks: a neural-network approach, IEE Proceedings-
Communications, vol. 150, no. 5, pp. 377-384, Oct 2003.
3000
[3] R.T. Zhang and X.M. Zhu, Fuzzy routing in QoS networks, Fuzzy
Rd (kbit/s)

2000 Systems and Knowledge Discovery, PT 2, Proceedings lecture notes


1000 in Artificial Intelligence, 3614, Springer-Verlag Berlin, pp. 880-890,
Part 2, 2005.
0 [4] J. Mar and C.Y. Kao, Intelligent MBWIMA/UMTS protocol using
0 100 200 300 400 500 600 700 800 900 1000
Frame Number
SDMA scheduling in UTRA TDD mode, Wireless Personal
Communications, vol. 36 no. 2, pp. 143-162, JAN 2006.
[5] R. Razavi, M. Fleury, and M. Ghanbari, Fuzzy Logic Control of
3000 Adaptive ARQ for Video Distribution over a Bluetooth Wireless
ractual (kbit/s)

2000 Lin,k Advances in Multimedia, Hindawi Publishing Corporation,


vol. 2007, Article ID 45798, July 2007.
1000 [6] J.L. Su, Y. Chen, and Z. Ouyang, GPRS congestion control
0 algorithm based on fuzzy kernel neural networks, ISDA 2006: Sixth
0 100 200 300 400 500 600 700 800 900 1000 International Conference on Intelligent Systems Design and
Frame Number Application, vol. 1, pp. 954-959, Oct 16th-18th, 2006.
[7] H.B. Kazemian and L. Meng, A fuzzy approach to video
Ra, Rd, and ractual (kbit/s)

3000 transmission over Bluetooth ACL links, 1st IEEE Consumer


Communications and Networking Conf. (CCNC 2004), Las Vegas,
2000 NV, USA, ISBN 0-7803-8146-7, 5th 8th Jan. 2004.
1000 [8] J. Watkinson, MPEG Handbook, Publisher: Focal Press; 1st edition,
ISBN-13: 978-0240516561, September 2001.
0
0 100 200 300 400 500 600 700 800 900 1000 [9] Kazemian H. and Meng L., A fuzzy control scheme for video
Frame Number transmission in Bluetooth wireless, INS Information Sciences,
Elsevier Journals, vol. 176, issue 9, pp 1266-1289, May 2006.
[10] W.K. Wong, H.Y. Tang, and V.C.M. Leung, Token bank fair
queuing: a new scheduling algorithm for wireless multimedia
services, Int. Journal of Communication Systems, vol. 17, no. 6, pp.
Fig. 4. Matrix Reloaded Intelligent system results for traffic shaper 591-614, Aug 2004.
arrival rate (Ra) and departure rate (Rd), and actual transmission rate [11] J.R. Gallardo, P. Medina, and W.H. Zhuang, QoS mechanisms for
(ractual). the MAC protocol of IEEE 802.11 WLANs, Wireless Networks, vol.
13, no. 3, pp. 335-349, June 2007.
[12] S. Haykin, Neural Networks a comprehensive foundation, Prentice-
Hall, Inc., 2nd Ed. ISBN 0-13-908385-5, 1999.
[13] I-C. Chang, C-H. Wang, and L-H. Chang, An area-based vertical
V. CONCLUSION motion estimation on heterogeneous wireless networks, Wireless
Algorithms, Systems, and Applications, proceedings lecture notes in
Two intelligent schemes, a rule-based fuzzy controller and Computer Science, 4138, Publisher: Springer-Verlag, Berlin, pp.
a neural-fuzzy controller are developed to oversee the arrival 187-198, 2006.
rate to a traffic shaping buffer and the departure rate from [14] L-X Wang, A Course In Fuzzy Systems and Control, Prentice-Hall,
Inc., Upper Saddle River, NJ, USA, ISBN:0-13-540882-2, 1996.
the buffer respectively. This work aims to reduce MPEG [15] H.L. Wang, S. Kwong, C.W. Kok, Efficient predictive model of zero
video data loss and standard deviation, while increase the quantized DCT coefficients for fast video encoding, Image and
overall data distribution and the size of GOP of data Vision Computing, Elsevier Science BV, vol. 25 no. 6, pp. 922-933,
1st June 2007.
transmission, which results in improving picture quality. [16] http://www.movie-list.com/nowplaying.shtml.
Furthermore, the research work uses a novel fuzzy approach
to quantization level control, which speeds up the
transmission rate. In conclusion, the intelligent system is
based on simple algorithms, which accommodate for the data
loss at the receiving end and could be used for real-time
implementations in delay-intolerant MPEG video services in
wireless devices.

ACKNOWLEDGMENT
This work was funded by the Emerald Grant UK. The work
was carried out at London Metropolitan University, UK.

250 2008 IEEE International Conference on Fuzzy Systems (FUZZ 2008)

View publication stats

S-ar putea să vă placă și