You Are Here:

Community: Wiki

This page was last modified on 4 November 2008, at 14:33.

TSS000650 - Increasing WLAN power efficiency for full-duplex VoIP and Video applications

From Forum Nokia Wiki


ID TSS000650 Creation date May 10, 2007
Platform S60 3rd Edition and FP1 Devices
Category Symbian C++ Subcategory Networking, Sockets


Keywords (APIs, classes, methods, functions):

Overview

S60 3rd Edition devices with WLAN capability provide support for U-APSD (Unscheduled Automatic Power Save Delivery) scheme, part of WLAN QoS standard 802.11e/WMM. U-APSD is a power save scheme optimized for real-time applications transferring full-duplex data over WLAN (such as VoIP). By classifying outgoing IP traffic as ’Voice’ data, these types of applications can increase battery life by approximately 25% and minimize transmit delays.

Description

With normal (non-voice) traffic, each transmitted packet causes the WLAN driver to switch from power save (PS) to active mode. PS mode is re-enabled 100ms after there are no more packets to send. While this is suitable for typical network usage, VoIP traffic would cause the WLAN to constantly stay in active mode.
Furthermore, a WLAN device in (legacy) PS mode must wait for a ’beacon’ signal from the access point and then poll for any incoming packets. Access point sends these signals at 100ms intervals.
When traffic is classified as Voice data, the WLAN device can stay in (U-APSD) power save mode during transmit. Also, delivery of incoming packets is triggered by sent packets, thus minimizing the delay caused by separate polling.

Solution

In order to set the Access Category to Voice (AC_VO), DSCP QoS bits of outgoing IP packet headers (TOS field in IPv4, TC in IPv6) must be modified.
This can be done at socket level (RSocket) as follows:
    iSocket.SetOpt( KSoIpTOS, KProtocolInetIp, 0xE0 );
After this, the WLAN driver will recognize sent packets as belonging to the Voice Access Category. U-APSD power save scheme will be enabled, provided that it is supported also by the WLAN access point.

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fTSS000418E5fE2dE5fCreatingE2cE5fdeletingE2cE5feditingE2cE5fandE5flistingE5fWE4cANE5faccessE5fpointsX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZKnowledgeBaseContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZTechnicalSolutionQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqfntypeZWikiContentQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUqfnTopicZconnectivityQ qfnZtopicQUqfnTopicZwlanQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZKnowledgeBaseContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZTechnicalSolutionQ qfnZtypeQUqfntypeZWebpageQ qfnZtypeQUqfntypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZKnowledgeBaseContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZTechnicalSolutionQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqfntypeZWikiContentQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ