Wireless Network Synchronization for Multichannel Multimedia Services Speaker : Yi-Jie Pan Advisor : Dr. Kai-Wei Ke Date : 2014/11/04.

Slides:



Advertisements
Similar presentations
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
A G3-PLC Simulator for Access Networks Speaker : Jiun-Ru Li Advisor : Dr. Kai-Wei Ke 2014/11/18.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
1 Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks INFOCOM 2001 Michael Barry, Andrew T. Campbell Andras Veres.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Overview.  UMTS (Universal Mobile Telecommunication System) the third generation mobile communication systems.
Ethernet: CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Access method: method of controlling how network nodes access communications.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Timing-sync Protocol for Sensor Networks (TPSN) Presenter: Ke Gao Instructor: Yingshu Li.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
3rd NYMAN Javier, Sai and Sunghyun Sept Philips Research USA Slide 1 Multimedia Clock Synchronization over WLAN Javier del Prado and Sai Shankar.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
A Method for Improving Transfer Quality of CBR Streams over Wireless LANS Jarosław Śliwiński, Wojciech Burakowski and Andrzej Bęben Telecommunication Network.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Doc.: IEEE /1080r0 Submission September 2004 Todor Cooklev, SF State UniversitySlide 1 IEEE 1588 over b Afshaneh Pakdaman San Francisco.
Data Communications, Kwangwoon University12-1 Chapter 12. Multiple Access 1.Random Access 2.Controlled Access 3.Channelization.
Doc.: IEEE /2778r1 Submission November 2007 Sandra Qin et al., SamsungSlide 1 Content Protection Support in Date: Authors:
A Multiplex-Multicast Scheme that Improves System Capacity of Voice- over-IP on Wireless LAN by 100% * B 葉仰廷 B 陳柏煒 B 林易增 B
D EPT. OF I NFO. & C OMM., GIST On Accurate and Asymmetry-aware Measurement of Link Quality in Wireless Mesh Networks Author : Kyun-Han Kim Conference.
Doc.: IEEE /1032r1 Submission September 2004 Hiroyuki Nakase, Tohoku Univ.Slide 1 Enhanced MAC proposal for high throughput. Tohoku University.
Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University 22 nd International Conference on Advanced Information Networking.
Hangguan Shan, Member, IEEE, Ho Ting Cheng, Student Member, IEEE, and Weihua Zhuang, Fellow, IEEE Cross-Layer Cooperative MAC Protocol in Distributed Wireless.
Planning and Analyzing Wireless LAN
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Doc.: IEEE /0792r1 Submission July 2013 Edward Reuss, Clair GlobalSlide 1 Effect of Power Save on Time-Sensitive Multicast Services Date:
Doc.: IEEE /0542r0 SubmissionSimone Merlin, QualcommSlide 1 HEW Scenarios and Goals Date: Authors: May 2013.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Introduction to IEEE
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA
Doc.: IEEE /117 Submission 11/99 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks MAC Performance Evaluation.
COMP2322 Lab 1 Introduction to Wireless LAN Weichao Li Apr. 8, 2016.
November, 1999 doc.:IEEE P /259 Submission Slide 1 Dr. Rajugopal Gubbi,ShareWave Streaming Support for b MAC Dr. Rajugopal Gubbi Nov, 1999.
MAC Protocols for Sensor Networks
Doc.: IEEE /492r00 Submission Orange Labs Date: Collaboration between 2.4/5 and 60 GHz May 2010 Slide 1 Authors:
Networked Multimedia Basics. Network Characteristics.
MAC Protocols for Sensor Networks
Month Year doc.: IEEE yy/xxxxr0 July 2013
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications
Chapter 25 Multimedia TCP/IP Protocol Suite
(60GHz New Technique Proposal)
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Wireless Network Synchronization for Multichannel Multimedia Services Speaker : Yi-Jie Pan Advisor : Dr. Kai-Wei Ke Date : 2014/11/04

Outline  Introduction  Wireless Multimedia Application Model  Precise Time Protocol (IEEE 1588)  Wireless LAN Synchronization Implementation  Timer Synchronization Performance  Conclusions  References 2

Introduction  Broad band networking has become more widely supported by wireless local area network (WLAN) technologies, especially by the IEEE family.  Hence, WLAN is expected to develop their applications for multimedia contents distribution for multi-device audio and video playback.  Digital contents distribution over a network can reproduce high quality audio and video contents.  For example, the available bandwidth of IEEE n to the UDP client is as high as 90 Mbps, which can transmit several channels of high definition television (HDTV) contents by use of MPEG2 and MEPG4 formats. 3

Introduction (Cont.)  A critical issue of high-fidelity (Hi-Fi) digital contents playback is uncertainty in the play timing, for applications where audio and video devices are separated in space and thus digital reproduction of stereo sound and moving pictures are provided at different devices with respect to different time references.  In order to achieve such Hi-Fi digital multimedia playback, each device has to provide an accurate clock reference to the playback applications. 4

Introduction (Cont.)  Such time reference can be used for a two-fold benefit  to control packet transmissions at a constant bit rate (CBR) in plesiochronous manner.  to control playback time of the audio and video applications.  Time and rate-guaranteed packet transmission over WLAN is a challenging technology because the air channel is very unreliable transmission medium especially when CSMA/CA is used. 5

Introduction (Cont.)  Network synchronization is implemented in IEEE inherently. In a typical WLAN configuration, an AP broadcast time information in its beacon frames to its subordinate stations (STA).  In this way, STAs can be tuned to the AP within an accuracy of a few microseconds.  However, current IEEE standard STA devices do not provide such time information to its client applications.  There are several prior works that report timing synchronization performance of IEEE and IEEE However, performance analysis under high traffic volume, such as for multimedia streaming, has not been reported. 6

Introduction (Cont.)  In this paper, we focus how accurate network synchronization can be attained from commercially available standard IEEE n STA devices for multimedia services, when the synchronization is achieved by clients of the network.  Commercially available wireless routers are used to implement time synchronization by the use of IEEE 1588 precision time protocol (PTP).  Implementing PTP functions in Linux-based routing processes of WLAN devices, we achieve clock synchronization based on measurements of clock difference (offset) and delay time between a pair of an AP (as a clock master) and an STA (as a clock slave). 7

Introduction (Cont.)  Statistic filtering is applied to increase accuracy of offset estimations at STAs.  All implementation is accomplished without requiring a new hardware; the timer for synchronization is borrowed from the Linux processor clock.  Background traffic up to 72 Mbps is applied to make sure PTP measurements are accurate and acceptable under multimedia streaming with high traffic volume. 8

Introduction (Cont.)  Our results suggest that IEEE n is a very strong candidate for Hi-Fi wireless multimedia service with a typical maximum service throughput of 80 Mbps and a delay jitter less 430μsec, which will be possible to support stereo sound reproduction. 9

Wireless Multimedia Application Model – Wireless Multimedia Playback System  In the multimedia system model, each audio or video contents is streamed in a separate channel, thus requiring streaming synchronization.  Both the network streaming and playback application need synchronized timer at every device. 10

Wireless Multimedia Application Model – Contents Synchronization Requirements 11

Precise Time Protocol (IEEE 1588) – Definitions 12

Precise Time Protocol (IEEE 1588) – Two-way Time Transfer  In order to compensate packet delays, PTP uses the well known Two-Way Time Transfer (TWTT) technique.  Figure 1 shows the TWTT packets which are exchanged between the PTP master clock and the PTP slave clock in order for the slave to determine and correct its time offset relative to the master. 13

Precise Time Protocol (IEEE 1588) – Two-way Time Transfer (Cont.) 14

Precise Time Protocol (IEEE 1588) – Two-way Time Transfer (Cont.) 15

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry  How does PTP mitigate the detrimental effects of packet delay asymmetry? The basic idea is to somehow remove or compensate those delay components which are likely to be asymmetrical.  The delays generated by the links are approximately symmetrical.  The node delays, however, are often asymmetrical because of the queues and because of asymmetrical traffic loads.  PTP uses a combination of techniques in order to remove or compensate these delay components. 16

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.)  The first technique consists in measuring the four timestamps of a TWTT interrogation (T1, T2, T3 and T4) as close as possible to the physical port, as shown in Figure 2.  The time-stamps are measured by the ‘Precise Time Stamp Generator’ when the packet traverses the Physical Layer of the protocol stack. 17

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.)  Any delay generated while the packet is moving up or down the protocol stack, including queuing, is singled out, since the TWTT exchange takes place virtually between the physical layers of the master and the slave. 18

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.)  The second technique is illustrated in Figure 3. The figures show a PTP path with two end-systems and two network nodes.  The two time-critical packets SYNC and DELA_REQ experience both the link delays and the node delays. 19

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.) 20

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.) 21

Precise Time Protocol (IEEE 1588) – Mitigating Packet Delay Asymmetry (Cont.) 22

Wireless LAN Synchronization Implementation  In general, micro processor unit (MPU) clocks and hence the kernel timers are free running independently causing timer skews between different device units.  Time synchronization compensates such timer skew by measuring offset and compensates timers for the offset.  To implement a time-synchronization module in IEEE n, there are following possible considerations that are wireless communications characteristics such as CSMA/CA, automatic retransmission with a random back-off delay, packet loss and so on. 23

Wireless LAN Synchronization Implementation (Cont.)  We adopt IEEE 1588 precise time protocol (PTP) as the base line of our research. PTP exchanges time stamping information that denotes a PTP control message's arrival or transmission time.  In order to know these time stamp information, it needs a time-stamping mechanism. 24

Wireless LAN Synchronization Implementation (Cont.)  Application layer time stamping (ATS) approach stamps a time mark at application layer.  In ATS approach, it includes uncertainties of processing delay time or process scheduling delay when measures a timer offset between two devices.  To achieve more precise time synchronization in PTP, we need to know the actual timer value when a packet is transmitted or arrived.  But typically, commercial wireless AP devices or MAC chips do not support these functions and moreover, we cannot modify them. 25

Wireless LAN Synchronization Implementation (Cont.)  For these reasons, we implement a time-stamping module at the device driver layer as close as possible to MAC or PHY level time-stamping. We called it device driver layer time stamping (DTS).  By this approach, we can minimize the processing delay to measure the timer offset value between two devices at existing commercial AP devices without any PHY or MAC modifications. 26

Wireless LAN Synchronization Implementation (Cont.)  For example, master sync device saves a SYNC message's transmission time stamp information when a SYNC message is sent to the device driver from the network layer.  At that time, the DTS module saves current time information as actual transmission time of SYNC message, and later, kernel informs to application layer when an application sync module requests. 27

Wireless LAN Synchronization Implementation (Cont.)  At the slave side, when the SYNC message is received by slave's wireless interface, it is transferred from device driver to network layer.  At that time, DTS module detects the PTP message and saves current time information as SYNC arrival time at the kernel.  And also this information is used at the application sync module by a system call request. 28

Timer Synchronization Performance  Using IEEE 1588 PTP messaging, we measure the timer skew between an AP and STA device pair.  Since the time stamps are based on MPU clock, the time stamping references are limited to the MPU clock accuracy and the embedded Linux kernel performance.  Time stamping accuracy is first investigated in order to understand the IEEE n device characteristics.  The aforementioned two time-stamping functions in the application layer and in the kernel device driver layer are used to compare to see if the application layer implementation is acceptable. 29

Timer Synchronization Performance (Cont.)  IEEE 1588 PTP gives a means of measuring time difference of the timers at two devices.  At the slave device implemented at the STA, the measured time offsets are used to correct the local timer value.  However, a typical transmission delay performance of a IEEE n channel is very nondeterministic due to the nature of CSMA/CA, and automatic retransmission on frame losses.  In addition, the MPU kernel and application process uncertainty adds up the delay uncertainty in the frame transmission. 30

Timer Synchronization Performance (Cont.) 31

Timer Synchronization Performance (Cont.) 32

Timer Synchronization Performance (Cont.) 33

Timer Synchronization Performance – Application Layer Time Stamping  As discussed in the previous section, application layer time stamping is the simplest form of implementing IEEE 1588 PTP.  In this case, the propagation delay consists of  application scheduling delay by the kernel at the master,  kernel process scheduling delay at the master,  MAC access delay at the master,  PHY and air propagation delay,  MAC access delay at the slave,  kernel process scheduling delay at the slave, and  application scheduling delay by the kernel at the slave. 34

Timer Synchronization Performance – Application Layer Time Stamping (Cont.)  In this regard, the nondeterministic process of automatic retransmission by IEEE is not included, as most of such cases are eliminated by the aforementioned statistical filtering.  The synchronization accuracy is measured under various traffic load conditions. 35

Timer Synchronization Performance – Application Layer Time Stamping (Cont.)  There are two important features to understand from this data  First, statistical filtering is highly effective, which can improve the performance by an order of magnitude.  Second, the impact of background traffic causes a large penalty, so the worst synchronization accuracy is 210ms. 36

Timer Synchronization Performance – Device Driver Layer Time Stamping  As discussed in the previous sections, device driver layer stamping can eliminate time delay jitter in the kernel's application scheduling.  We observe that this is a critical improvement when the traffic is highly offered.  In this case, the propagation delay consists of  kernel process scheduling delay at the master,  MAC access delay at the master,  PHY and air propagation delay,  MAC access delay at the slave, and  kernel process scheduling delay at the slave. 37

Timer Synchronization Performance – Device Driver Layer Time Stamping (Cont.)  There are three important observations in this data  First, overall synchronization accuracy is improved by at least an order of magnitude.  Second, statistical filtering is highly effective, and even more efficient algorithm is anticipated to enhance the synchronization accuracy under a large traffic volume.  Third, at light volume this system can support tightly coupled audio applications with about 50μs accuracy as well as all other services. 38

Timer Synchronization Performance (Cont.) 39

Conclusions  Multichannel multimedia wireless service feasibility is studied based on IEEE n and IEEE 1588 technologies.  We investigate the time synchronization accuracy in the proposed system to report a potential of multichannel wireless service.  When the network is lightly load the system can provide tightly couple audio reproduction, such as stereo sound, with about 50μs timing accuracy in the network layer.  At the high traffic limit up to 72 Mbps application throughput, the timing accuracy of 430 μs can be provided when the time stamping is achieve at the interface of MAC/PHY hardware by a device driver level implementation. 40

References  Yonghwan Bang, Jongpil Han, Kyusang Lee, et al., ” Wireless Network Synchronization for Multichannel Multimedia Service,” ICACT th International Conference on Advanced Communication Technology, vol. 02, pp 1073 – 1077, Feb  André Vallat, Dominik Schneuwly, ” Clock Synchronization in Telecommunications via PTP (IEEE 1588),” IEEE International Frequency Control Symposium, 2007 Joint with the 21st European Frequency and Time Forum, pp 334 – 341, May June

Thanks for Listening 42