Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Authors:

advertisement
Video Streaming Transmission Over Multi-channel
Multi-path Wireless Mesh Networks
Authors:
Guojun Shui, Shuqun Shen
Speaker :吳靖緯 MA0G0101
2008. WiCOM '08. 4th International Conference on
Wireless Communications, Networking and Mobile Computing
On page(s): 1 - 4, Oct. 2008
2012.02.17
Outline
• Introduction
• Multi-channel multi-path routing
• Performance evaluations
• Conclusion
2
Introduction
• Transmitting real-time video streaming requires
bandwidth, low delay jitter, and low error-rate.
high
• Achieving each of these requirements in a WMNs is
challenging itself, considering the limited bandwidth, high
delay jitter, and the high bit error-rates of wireless medium.
• All these problems could be caused by both the nature of
wireless medium and high route breakages.
3
Introduction
• Single-channel protocols have a single common channel
shared by all nodes.
• Collisions always occur when two or more nodes transmit
simultaneously.
• Comparing with single-channel protocols, utilization of
multichannel technology, which allows simultaneous
transmissions on different channels, increasing average
network throughput and decreasing the propagation delay.
4
Introduction
• In this paper, we proposed Multi-channel Multi-path Routing
DSR(MM-DSR) protocols that builds two disjoint paths.
• Real-time video streaming can be divided into two sub-streams
and each of the sub-stream is transmitted through one of these
two paths to avoid congestion.
5
Multi-channel multi-path routing
• When the source needs a route to the destination but no route
information is found in cache, it floods the ROUTE REQUEST
(RREQ) messages to the entire network.
• The destination node then sends ROUTE REPLY (RREP)
messages responding to the RREQ back to the source node.
• The source node selects multiple routes based on given metrics.
6
Multi-channel multi-path routing
A. Route Discovery
• The source node will flood the RREQ messages in order to
find paths to the destination.
• Each RREQ identifies the source and destination of the route
discovery, which contains unique request identification (ID).
• When another node receives this RREQ and is the destination
of the route discovery, it returns an RREP to the source of the
route discovery.
7
Multi-channel multi-path routing
• It will check if this RREQ is duplicated or not by the ID.
• If it is not the duplicate, it appends its ID and rebroadcasts the
packet.
• Otherwise, it will discard this duplicate RREQ.
8
Multi-channel multi-path routing
• An example of a MM-DSR routing protocol is shown in Figure
1, where the source node will select the two best routes from
the route cache for data transmission at bands P1 and P2.
• In this protocol, all the nodes can listen to both frequency
bands P1 and P2.
9
Multi-channel multi-path routing
B. Route Selection Method
• In order to measure the performance of each route for the
selection process, we define the following metrics:
(1) Hop count
(2) Delay of route
(3) Number of joint nodes between two routes
10
Multi-channel multi-path routing
• In the route selection process, the source node will try to find
the two best routes based on the above metrics.
• First, a route with the smallest hop count has the highest
priority.
• If two or more routes have the same hop count, then delay of
route is used to select the route with the smaller joint nodes.
• The next step is choosing the second best route amongst the
remaining routes.
11
Multi-channel multi-path routing
C. Route Maintenance
• In MM-DSR, when one node detects a broken link, it will send
the ROUTE ERROR (RERR) message.
• Once the source node receives the RRER message, it will
remove every route entry in the route cache, which uses the
broken link.
12
Performance evaluations
A. Multiple Description Coding
• Multiple description coding (MDC) is a technique that
generates multiple equally important descriptions.
• In a multiple description (MD) coder known as multiple
description motion compensation (MDMC) is employed.
• With this coder, two descriptions are generated by sending
even pictures as one description and odd pictures as the other.
• When both descriptions are received, the decoder can
reconstruct a picture.
13
Performance evaluations
B. Simulation Environment
• Our simulation modeled a wireless mesh network of 10 static
Mesh Routers placed in a rectangular field of 400×1500 m2.
• Each node has a radio propagation range of 250 meters and
channel capacity was 2Mb/s.
• Each run executed for 300 seconds of simulation time.
14
Performance evaluations
C. Results and Analysis
• In the simulations, we use the “Packet Success Delivery
Percentage” metric to evaluate the performance.
• Packet Success Delivery Percentage:
It is the ratio between the number of packets received by the
destination nodes to the number of packets sent by the source
nodes.
15
Performance evaluations
• Figure 2 shows the Packet Success Delivery Percentage
comparison between two protocols in WMNs, and the sizes of
packet was 300, 350, 400, 450, and 500 bytes respectively.
16
Performance evaluations
• As shown in Figure 3, for a packet size of 500 bytes, the MMDSR results, compared with SMR, verify the profound effect
that the elimination of inter-path interference can have on the
multiple-path routing performance.
17
Performance evaluations
• Figure 4 shows the average peak signal-to-noise ratio (PSNR)
quality of video signals at the destination node for 150 frames.
18
Performance evaluations
• In these experiments, MDMC is used to generate the video
packets.
• The source node then transmits them to the destination node
using MM-DSR and SMR protocols respectively.
• Such a significant gain is mainly due to the fact that MM-DSR
improves the link connectivity and eliminates interference
under wireless conditions.
19
Download