CN101461179A - Achieving power savings through packet grouping - Google Patents

Achieving power savings through packet grouping Download PDF

Info

Publication number
CN101461179A
CN101461179A CNA2007800208991A CN200780020899A CN101461179A CN 101461179 A CN101461179 A CN 101461179A CN A2007800208991 A CNA2007800208991 A CN A2007800208991A CN 200780020899 A CN200780020899 A CN 200780020899A CN 101461179 A CN101461179 A CN 101461179A
Authority
CN
China
Prior art keywords
packet
team
send
transceiver
sequences
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800208991A
Other languages
Chinese (zh)
Inventor
S·巴拉苏布拉马尼安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN101461179A publication Critical patent/CN101461179A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

Power savings may be achieved in a packet-switched system by grouping packets. For example, packets may be queued while a portion of the system is in a suspended state. In some embodiments, power savings are provided in a wireless system to increase talk time. Here, packets may be queued while one or more components such as a radio of the wireless device are in a suspended state.

Description

By being made up, packet reaches power savings
Require priority based on 35 U.S.C. § 119
That the application requires is that submit on June 8th, 2006, name is called the U.S. Provisional Application No.60/812 of " ACHIEVING POWERSAVE USING VOIP PACKET COMBINING ", 396 priority, this provisional application has transferred the application's assignee, so incorporate it into this paper clearly with way of reference.
Technical field
Put it briefly, the present invention relates to communication, specifically, the present invention relates to a plurality of packets are made up.
Background technology
Electronic equipment can be supported one or more communication protocols so that send information or receive information from other electronic equipment to other electronic equipment.For example, help to communicate between each electronic equipment on the network based on the agreement of Ethernet, these equipment can comprise various exchanges/route assembly and corresponding interconnected wiring.By contrast, wireless protocols helps to communicate by electric wave and one or more mobile device.
In a lot of the application, all wish in electronic communication equipment, to economize on electricity.For example, wish in the time of not using a wireline equipment, it to be transformed into low-power consumption mode.In addition, mobile device is kept operation by powered battery usually.In this case, the power consumption of reduction mobile device will increase the air time of the preceding equipment of battery recharge effectively.
Communication protocol such as Wi-Fi (based on the relevant standard of IEEE 802.11) can be come the economize on electricity of support of wireless communication equipment by defining some rules, these rules make Wireless Telecom Equipment when not sending or not receiving data, can be transformed into energy-saving mode.For example, provide the access point of frame can be when this equipment is in energy-saving mode to equipment, these frames of first buffer memory.In addition, these some rules of agreement definable, make equipment can be when energy-saving mode be transformed into normal mode of operation at once the access communications channel to send and/or received frame.
Summary of the invention
Hereinafter will provide the summary of some aspects of the present invention's selection.For convenience's sake, abbreviate one or more aspects as " on the one hand " in the literary composition.
In some respects, can be by packet being made up the effect that reaches economize on electricity.For example, when a device is in halted state, can rank to packet.Under halted state, at least a portion of device (for example, assembly) relevant with physical layer with the medium access control is in power and reduces state.Subsequently, this device can change wake-up states (for example, conventional operation state) over to send and/or to receive one group of packet that sequences team from halted state.The packet that this group sequences team can send in compact continuous time during the single wake-up states and/or receive.
In some respects, the queuing of packet continues the time of configurable amount.For example, when device was in halted state, the queuing of packet continued the time of configurable amount.In case the time of configurable amount finishes, device just changes wake-up states over to, thereby all packets that sequence team in the time of configurable amount can be used as one group and transmit.
Select as another kind, in some respects, the packet of configurable number is ranked.For example, when device is in halted state, packet is ranked, till the packet of specified quantity has sequenced team.At this moment, device changes wake-up states over to, thereby the packet that sequences team can be used as one group and transmits.
In some respects, when the one or more assemblies in WLAN (wireless local area network) (" the WLAN ") device (as the WLAN radio device) are in halted state, can in the WLAN device, reach the effect of economize on electricity by packet is ranked.For example, when the WLAN radio device is in halted state, provide the assembly (for example, application layer and transport layer assembly) of layer operation that the uplink data packet that device will send is ranked.In addition, at this moment, access point (" AP ") is ranked to the frame that comprises the downlink packet that will mail to device.When the WLAN radio device was got back to wake-up states, device sent a succession of frame that comprises the uplink data packet that sequences team to AP.In addition, according to request, AP sends the frame that comprises the downlink packet that sequences team one by one to device.These uplink data packet and downlink packet are transmitted during the single wake-up states of device.In this article, in some respects, packet can send by the frame that sends during one or more 802.11e transmission opportunitys (" TXOP ").
In some respects, data can be bundled by upper component.For example, when lower layer components was in halted state, data (for example, adopting the RTP data packet format) can be ranked on the upper strata.When DSR sent, data (for example, RTP packet data) can collect in the single IP packet.Subsequently, the IP packet is sent to lower floor,, send to AP via single frame at once so that when lower layer components is transformed into wake-up states.
In some respects, can make some regulations solves data and does not send successful problem.For example, according to the affirmation information that receives from lower floor, upper component can be adjusted the data in the next IP packet that will send to lower floor and/or the sequential of next IP packet.
In some respects, a kind of method of economizing on electricity in subscriber equipment comprises: when the transceiver of subscriber equipment is in the halted state, in subscriber equipment a plurality of packets are ranked; During the single wake-up states of transceiver, send the packet that sequences team by subscriber equipment.
In some respects, a kind of device comprises: transceiver is used for sending the packet that sequences team during single wake-up states; The packet queue circuit is used for when transceiver is in halted state, and a plurality of packets are ranked.
In some respects, a kind of device comprises: sending module is used for sending the packet that sequences team during single wake-up states; Queue module is used for when sending module is in halted state a plurality of packets being ranked.
In some respects, a kind of computer-readable medium that stores instruction comprises: first instruction set is used at subscriber equipment a plurality of packets being ranked when the transceiver of subscriber equipment is in halted state; Second instruction set is used for sending the packet that sequences team by subscriber equipment during the single wake-up states of transceiver.
Description of drawings
With reference to specification, claim and accompanying drawing these and other features of the present invention, aspect and advantage are described in detail below, wherein:
Fig. 1 is the sketch of some aspects that is used to send and/or receive the communication system of data packet group;
Fig. 2 is the flow chart of some aspects that is used to send data packet group and/or receives the operation of data packet group;
Fig. 3 is the flow chart of some aspects that can be used for sending the last layer operation of data packet group;
Fig. 4 is used for sending data packet group and/or receiving the sketch of some aspects of the subscriber equipment of data packet group via packet-switched network;
Fig. 5 is the sketch of some aspects that is used for sending and/or receive the subscriber equipment of several packets that are combined in single IP packet;
Fig. 6 is the simplified flow chart that is used to some aspects of the following layer operation that sends one group of packet and/or receive one group of packet;
Fig. 7 is the simplified flow chart of some aspects that is used for sending and/or receive the following layer operation of several packets that are combined in single IP packet;
The sketch of some aspects that Fig. 8 adjusts the data in the IP packet that sends to lower floor and/or sequential for explanation;
Fig. 9 is the sketch of some aspects that is used to send and/or receive the subscriber equipment of data packet group;
Figure 10 is the sketch of some aspects that is used to send and/or receive the subscriber equipment of data packet group.
According to general custom, the feature that illustrates in the accompanying drawing is not described in proportion.Therefore, for the sake of clarity, the size of various features can be amplified arbitrarily or dwindle.In addition, for the sake of clarity, some accompanying drawings can be simplified.Thereby accompanying drawing may not described out all component to locking equipment or method.At last, in whole specification and accompanying drawing, identical Reference numeral is represented identical feature.
Embodiment
Hereinafter various aspects of the present invention will be described.Clearly, disclosure of the present invention can be implemented with a variety of forms, and various ad hoc structures of Miao Shuing and/or function all only are exemplary herein.Based on disclosure of the present invention, those skilled in the art should be understood that herein the realization of an aspect of describing can be independent of other all aspects and carry out, and in these aspects two or more can mutually combine.For example, can use an any several device and/or a kind of methods of realizing in the various aspects that this paper illustrates.In addition, can use other structures except that one or more aspects described herein or that be different from one or more aspects described herein and/or function to implement one and install and/or carry out a kind of method.
Fig. 1 has described some aspect of system 100, and the one or more subscriber equipmenies in this system 100 (for example, subscriber equipment 102 and subscriber equipment 104) are coupled with packet-switched network 106, and wherein, system 100 can economize on electricity by packet is made up.Each subscriber equipment each other and/or and be coupled to and send and/or receive packet between one or more other equipment (not shown) of packet-switched network 106.In actual applications, the quantity that is coupled to the subscriber equipment of packet-switched network 106 depends on the demand of application-specific.Therefore, packet-switched network 106 can be coupled with this equipment of any amount (for example,, two, three or the like).The exemplary operation and the assembly of subscriber equipment hereinafter are discussed with reference to subscriber equipment 102 for convenience's sake.Yet, should be appreciated that other subscriber equipmenies (for example, subscriber equipment 104 and/or other subscriber equipmenies of being connected with network 106) can carry out similar operation and/or comprise similar assembly.In some cases, the subscriber equipment of intercommunication can economize on electricity by packet is made up mutually.Subscriber equipment (" UE ") also can be called access terminal, radio station (" STA "), Wireless Telecom Equipment, terminal, user terminal, mobile device, subscriber unit or some other term.UE can be cell phone, smart phone, cordless telephone, notebook computer, PDA, wireless device, radio modem, mobile device, mobile phone, portable equipment, satellite radio electric installation, global positioning system or other communication equipments.
Under typical situation, one or more application components (for example, hereinafter being called application component 108) of carrying out on subscriber equipment 102 produce and receive data, and these data are data packet form by network 106 transmission the time.Therefore, subscriber equipment 102 comprises one or more upper components (hereinafter will specify), is used to the packet of handling application data and being associated.In addition, subscriber equipment 102 comprises one or more lower layer components, is used for via network 106 bag that transmits and receive data.For example, transceiver 110 can provide physical layer interface (and, optionally, data link layer interface), and physical layer interface is used to handle from subscriber equipment 102 and mails to the physical transfer of the packet of subscriber equipment 102.
In some applications, subscriber equipment 102 can be connected to network 106 via packet-switched network interface 112.For example, subscriber equipment 102 and 104 and network interface 112 comprise sub-network such as the network of local area network (LAN) (" LAN "), individual territory net (" PAN ") or other type.In addition, network 106 can communicate on communication link 114 via a kind of procotol (for example, Ethernet), and sub-network communicates on communication link 116 and 118 via other agreements (for example, based on wired agreement or based on wireless agreement).Therefore, network interface 112 can and be carried out the data reformatting and send needed other operations of data between special user equipment (for example, subscriber equipment 102 or subscriber equipment 104) and network 106.
Usually, from or the data packet stream that mails to subscriber equipment 102 be not totally continuous.For example, data packet stream can be fragmentary (for example a, burst type) or can be relatively clocklike to occur at interval.Under the both of these case, all can there be the relatively long time in the transmission of packet and/or between receiving.Therefore, in the application of hope economize on electricity, can be when not sending packet and/or when not receiving packet, one or more assemblies of closing subscriber equipment 102 effectively are advantageous.For example, in the time period of appointment, transmission and receiving unit all can be in energy-saving mode.Select as another kind, sending assembly and receiving unit can be changed between enable mode and energy-saving mode independently.For example, not in the application of buffer memory downlink traffic, receiver module remains under the enable mode at network interface 112, and sending assembly can be set energy-saving mode for.Like this, guaranteeing to save some electric weight under the situation that downlink traffic is not lost.
In the example of Fig. 1, the state of one or more assemblies of state controller 120 control subscriber equipmenies 102.For convenience's sake, in this article, this class component is called lower layer components (for example, transceiver 110).Yet, should be appreciated that according to disclosure of the present invention term " lower layer components " and " transceiver " are not limited to physical layer component.Term also (for example can comprise, have the MAC ability) other layer assembly, or when keeping activating (for example, being in wake-up states), the assembly that produces data and packet and carry out queuing and other associative operations can suspend other assemblies of the subscriber equipment 102 of (for example, being in energy-saving mode).Therefore, term used herein " lower layer components " can be represented and one or more layers of assembly that is associated, described assembly can be in (for example) halted state (or power reduction state etc.), and the assembly that is associated with the upper strata keep to activate so that when getting back to state of activation in lower floor, provides packet to lower floor potentially.
In some applications, state controller 120 can make transceiver 110 conversion between state of activation (for example, full operation state) and halted state (for example, power reduces state).Under latter event, will stop using or turn off one or more assemblies (for example, the more relatively assembly of power consumption) of transceiver 110.Yet, in some cases, during halted state, preserve (for example, being stored in the data storage of transceiver 110) some information (for example, the download of state information, digital signal processor coding or the like).For example, during halted state, can give the power supply of at least a portion data storage (not shown) in the transceiver 110.Therefore, state controller 120 makes transceiver 110 halted states that are in as desired with economize on electricity.Yet during halted state, subscriber equipment 102 can not send or receive packet on link 116.
In order to increase the time quantum (thereby and economize on electricity more) that transceiver 110 is in halted state, subscriber equipment 102 and/or network interface 112 can be ranked to packet when transceiver 110 is in halted state.Equipment 102 and interface 112 can make up (for example, merging, binding, combination or the like) to the packet that sequences team, when being in state of activation with convenient transceiver 110, send on communication link 116.In this article, when subscriber equipment 102 has produced the packet that will send or when intended user equipments 102 receives packets, do not allow transceiver 110 be converted to state of activation, economize on electricity in this way from halted state.Therefore, by data packet traffic being rescheduled into the purpose that service groups reaches economize on electricity.
For example, some application components produce data packet stream relatively clocklike.In order to adapt to this application, subscriber equipment 102 can be ranked to packet when transceiver 110 is in halted state.For example, subscriber equipment 102 can comprise packet queue circuit assembly 122, is used for packet is ranked and packet temporarily is stored in data storage 124.When transceiver 110 is converted to state of activation, the packet that sequences team is offered transceiver 110, so that (via interface 112) sends to network 106.
Equally, when network interface 112 is used in transceiver 110 and is in halted state, the packet that mails to subscriber equipment 102 is ranked.In this case, when transceiver 110 was converted to state of activation, the packet that network interface 112 will sequence team sent to transceiver 110.
In the above two kinds of cases, all the packet that sequences team is made up, so that transmission on communication link 116.For example, transceiver 110 uplink data packet that (receiving from application component 108) can be sequenced team sends to network interface 112 continuously on communication link 116.By comparison, network interface 112 also can be according to the request of transceiver 110 or other indications, and its arbitrary downlink packet that sequences team is sent to transceiver 110 continuously by communication link 116.
The flow chart of Fig. 2 has been described selection operation in some respects, during the halted state by packet is ranked and during state of activation to the packet that sequences team that will send make up realize the economize on electricity.For convenience's sake, will be described in conjunction with the operation of specific components described herein Fig. 2.Yet, should be appreciated that and can carry out these operations in conjunction with other assemblies.
Shown in square frame 202, the application component 108 of subscriber equipment 102 or other assemblies produce the data that send by packet-switched network 106.In order to promote the transmission of data on network 106, subscriber equipment 102 comprises suitable upper component, is used to compile and formats uplink data packet so that send.For example, application component 108 can comprise the networking telephone (" VoIP ") assembly.In this case, when setting up voip call, application component and relevant protocol layer will be termly (for example, every 10ms or 20ms) produce the VoIP packet.
Shown in square frame 204, when other assemblies that are fit to of transceiver 110 and/or subscriber equipment 102 are in halted state, the packet that square frame 202 places produce is ranked.For example, the queuing of packet comprises: adopt the place that certain mode is stored packet simply and/or dated packet information is stored when generation, copy or mobile data bag.Thereby packet needn't be stored with any specific order.As detailed description hereinafter, the queuing of packet will continue the time of configurable amount.In this case, after time of configurable amount finished, quantity of data packets partly depended on the time point that the time of the generation speed of packet and configurable amount begins in the formation.Select as another kind, rank at the packet of 204 pairs of configurable numbers of square frame.
Shown in square frame 206, in case the time of configurable amount finishes or the packet completion queue of configurable number, then transceiver 110 changes activation (for example, waking up) state over to.Thereby transceiver 110 can obtain to sequence the packet of team from the upper strata and set up and the communicating by letter of network interface 112.For example, transceiver 110 can insert the communication channel by communication link 116 expressions.
Shown in square frame 208, subsequently, transceiver 110 sends the uplink data packet that sequences team on communication link 116.Advantageously, the packet that sequences team is made up so that send, thereby all packets all can send during the single wake-up states of transceiver 110.For example, as indicated above, transceiver 110 on communication link 116 more continuously (for example, and then) send the packet that sequences team.
Shown in square frame 210, during identical single wake-up states, transceiver 110 also can be received in arbitrary downlink packet of queuing in the network interface 112.For example, network interface 112 can use the reception of uplink data packet as trigger condition, comes the arbitrary downlink packet in the transmit queue.Select as another kind, transceiver 110 can send message to network interface 112, and request sends the packet that all sequences team.As mentioned above, network interface 112 also can send the packet that sequences team more continuously on communication link 116.
Shown in square frame 212, subsequently, transceiver 110 discharges communication link 116, and the downlink packet that receives is transmitted to the upper component (for example, application component 108) of subscriber equipment 102.At this moment, transceiver 110 is changed back halted state so that economize on electricity.
Shown in square frame 214, can repeat aforesaid operations if necessary, so that send packet and/or receive packet at subscriber equipment 102 from subscriber equipment 102.For example, when keeping voip call, these operations will repeat always.
Above-mentioned technology and assembly can be incorporated multiple subscriber equipment and communication network into.For example, the disclosure of this paper can be incorporated into based on wired or based on wireless communication system.For some details of this system more fully are described, Fig. 3-7 has described the various aspects that can be implemented in based in the wireless communication system, and this system supports the connectedness of VoIP on local area network (LAN).Yet each details that should be appreciated that Fig. 3-7 is only as example, and disclosure of the present invention is not limited to agreement as herein described, 26S Proteasome Structure and Function.
The simplified flow chart of the certain operations that Fig. 3 can be carried out by the upper component of subscriber equipment for explanation.These assemblies comprise (for example) application layer, transport layer and network layer assembly.Therefore, the operation among Fig. 3 can comprise such as producing data and data being compiled and is uplink operation and complementary downlink operation procotol (" the IP ") packet.
Fig. 4 and Fig. 5 show two the different examples 402 and 502 (for example, the mobile devices) of subscriber equipment respectively.In Fig. 4, by continuous frame, equipment 402 sends the packet of combination to access point 404.In this article, the operation of Fig. 3 (at least in part) relates to the certain operations on the upper strata 406 of equipment 402.In Fig. 5, equipment 502 sends the IP packet that comprises a plurality of upper layer data bags by single frame to access point 504.In this article, the operation of Fig. 3 (at least in part) relates to the certain operations on the upper strata 506 of equipment 502.
Fig. 6 and Fig. 7 (at least in part) illustrate the operation that can be carried out by the lower layer components of subscriber equipment.Specifically, Fig. 6 relates to the operation that equipment 402 is carried out, and Fig. 7 relates to the operation that equipment 502 is carried out.Lower layer components comprises (for example) data link layer assembly (for example, MAC controller) and physical layer component (for example, radio device).Therefore, the certain operations of Fig. 6 and Fig. 7 relates to access channel and sends and received frame by channel.
To introduce the operation of equipment 402 and equipment 502 below successively.Particularly, at first, the operation of assembly among Fig. 4 is discussed in conjunction with Fig. 3 and Fig. 6.Subsequently, in conjunction with Fig. 3 and Fig. 7 the operation of the assembly of Fig. 5 is discussed.
Describe the example of Fig. 3 referring now to Fig. 4, at square frame 302, the assembly of equipment 402 produces data packet stream.For example, when setting up voip call, VoIP codec 408 produces the VoIP data flow.Pack by one or more assemblies on upper strata 406 by the data (for example, G711, G723, G729, EVRC, SMV, 4GV or AMR) that codec 408 produces, so that produce a VoIP packet according to codec 408 about every 10ms or 20ms.For example, the protocol component on upper strata 406 will call RTP (" RTP "), User Datagram Protoco (UDP) (" UDP ") and IP, so that produce the RTP/UDP/IP packet.For convenience's sake, in this article, these packets are called " RTP/IP packet ".Can when being in halted state, the assembly that is associated with the lower floor 410 of equipment 402 produce packet.
In typical wlan device, during voip call, the WLAN transceiver is continued energising, or switch on repeatedly/cut off the power supply according to the time that the VoIP packet produces.In the previous case, the WLAN transceiver is ready to send or receive packet all the time on WLAN.Under latter event, the WLAN transceiver can be switched on so that send specific packet, and outage then is till producing next packet.In addition, the WLAN transceiver can be with the specific interval energising so that be received in the packet that those are expected at interval.In this article, the transmitting time of each packet depend on specific WLAN version (for example, 802.11a/b/g) and network in congestion condition.In addition, in each transmission of packet with when receiving, all exists because the time-delay that the WLAN transceiver is switched on and cut off the power supply and cause.
By contrast, by using queuing and combination, can reduce the time quantum that the WLAN transceiver is opened, and can reduce the number of times of WLAN transceiver opening and closing as the packet that the present invention said.Particularly, packet is ranked and make up make packet transmission and/or receive between time of halted state (for example, energy-saving mode) longer.Therefore, when realizing that power consumption reduces, the air time also increases thereupon.
With reference to Fig. 4, equipment 402 comprises status control module 412, is used to control the state of one or more assemblies.For example, status control module 412 can be set to halted state (for example, electricity-saving state) 414 or state of activation (for example, wake-up states) 416 by assembly.In some applications, halted state makes one or more assemblies of particular module temporarily stop using or turn off.Yet, at this moment, still be always other assembly power supplies of this module.For example, for preservation state information during halted state, can be at least a portion power supply of the data storage (not shown) in the module.Should be appreciated that status control module 412 can be used other states except one or more states 414 and 416, perhaps, status control module 412 can use other states to replace one or more states 414 and 416.
The various assemblies of status control module 412 may command.For example, the one or more assemblies in the lower floor 410 of status control module 412 controllable devices 402.In some applications, this comprises the state of control one or more lower floors control modules (for example, media access controller 418) and/or one or more physical layer block (for example, radio device 420).Yet, should be appreciated that other assemblies (for example, the one or more assemblies that are associated with upper strata 406) of status control module 412 controllable devices 402.In some applications, the status control module 412 different physical assemblies of control appliance 402 independently.For example, can on independent integrated circuit or circuit board, realize one or more lower modules.In this case, the state of the whole assembly of status control module 412 may command (for example, integrated circuit or circuit board).
Shown in square frame 304 and 306, when assembly is in halted state, in packet queue circuit 422 (for example, data storage), line up at the packet that square frame 302 produces.For example, packet is ranked continuing the time of configurable amount, perhaps the packet of configurable number is ranked at every turn.In the previous case, the time variable that will be stored in the data storage (not shown) in the equipment 402 by signal 424 offers timer 426.Under latter event, the counting variable that will be stored in the data storage by signal 424 offers counter 426.
(for example, VoIP) select by acceptable packet retardation according to application-specific for the size of configurable variable.Particularly, compromise between postponing to the influence of systematic function and the amount of electricity saving that postpones to realize by this.In this article, delay being defined as packet is sent, is sent and arrive the needed time of terminal (not shown) of setting up voip call through access point 404 and network (for example, the wide area network such as the internet 428) by equipment 402.In acceptable total delay is in the application of 200ms, is acceptable near the queueing delay of 60ms.In this case, time variable can be near 60ms or counting variable near 3 (for example, when every 20ms produces a VoIP packet).
Equipment 402 can comprise upper strata control module 430, and it provides the packet queue circuit discussed with the above-mentioned Fig. 1 of combination 122 similar function.Shown in the square frame among Fig. 3 308, control module 430 can be used the output of timer/counter 426 to decide when to make packet enter packet queue circuit 422, so that the assembly (for example, media access controller 418) of (for example, send to or provide and be linked into) lower floor 410 is provided.
In equipment 402, time variable is set at 60ms and every 20ms produces a packet, in each configurable time period, in packet queue circuit 422, on average has three data to wrap in queuing.In this case, control module 430 can on average provide three packets to transmit to lower floor when each configurable time period finishes.It is continuously available (for example, in this case, visiting packet that delay between each packet is significantly less than 20ms period at interval) for lower floor 410 that control module 430 makes these packets.That is to say that uplink data packet can make up (binding) when it mails to lower floor 410.
Now will be in conjunction with the certain operations of Fig. 6 discussion by lower floor's 410 execution.Shown in square frame 602, in order to handle uplink data packet, status control module 412 makes lower layer components be transformed into state of activation (for example, wake-up states).As mentioned above, transmitter module and receiver module can be changed between state of activation and halted state independently.Therefore, this operation comprises and makes the energising of transmitter module and/or receiver module.In this article, the assembly of lower floor 410 obtains packet in the suitable time from higher level according to current radio device performance by (for example) and obtains a bundle uplink data packet.
Shown in square frame 604 and 606, lower layer components (for example, MAC and multiple component units) can be obtained channel so that communicate by letter with access point 404 foundation.For example, in the WLAN that supports 802.11e, equipment 402 sends 802.11e TXOP with control channel a period of time.
Shown in square frame 608,610 and 612, in case obtain visit to channel, the uplink data packet that equipment 402 will sequence team sends to access point 404 continuously.It that is to say that uplink data packet makes up (binding) when will send to access point 404.Shown in square frame 608, this process is included in the single physical layer transmission (for example, according to 802.11 standards in single frame) and sends each packet.Subsequently, process is verified (square frame 610) to the affirmation (" ACK ") of each transmission frame of receiving from access point 404.In this article, transmit equal extended network allocation vector (" NAV ") at every turn, transmit up to all packet and finish or till the TXOP of maximum finishes at interval.
For transmission frames all except last transmission frame, equipment 402 can be notified access point 404: also can send at least one uplink data packet after current uplink data packet.For example, equipment 402 can send suitable indication (for example, " packet in addition " mark) to access point 404 by frame head.
Be set in the application of halted state at receiver module, during same state of activation, equipment 402 also can be loaded in any downlink packet 432 that access point has sequenced team down.For example, in the application shown in square frame 614, in the WLAN that supports 802.11e, equipment 402 sends TXOP so that control channel a period of time.Receive beacons with wait from access point 404 and judge that the professional indicator diagram (" TIM ") the beacon indicates whether to exist still untreated business to compare, TXOP can obtain the control to channel quickly.For example, under being significantly shorter than the situation of beacon interval at interval, the time-out of 60ms can obtain more performance.Select as another kind, equipment 402 can call economize on electricity poll (" PS poll ") mechanism or not have the automatic economize on electricity of scheduling and transmit (" UAPSD ") mechanism, so that receive packet from access point 404.
Shown in square frame 616-622, access point 404 sends the packet that sequences team by channel continuously to equipment 402.Thereby downlink packet can make up (binding) when it will mail to equipment 402.This process comprises that (for example) sends each packet (square frame 616) in single frame, and the affirmation that slave unit 402 places receive each transmission frame is verified.
Shown in square frame 618 and 620, in some respects, can make transceiver is remained on the regulation that the time span of halted state is adjusted.For example, because the buffer memory at access point 404 places is shorter than the period of expectation period, so equipment 402 can run into by the caused metastable LOF phenomenon of access point 404 packet discards with fixed intervals in TXOP.For example, equipment 402 is configured to bundle with the interval of 60ms, and access point 404 is configured to bundle with the interval of 40ms.In this case, access point 404 will be abandoned the frame that all surpass the 40ms delay.Thereby equipment 402 abandons one every two when received frame.For example, access point 404 receiving downlink frames 1,2,3,4,5,6,7,8,9 or the like, still, a forward downlink frame 2,3,5,6,8,9 etc.Detect at equipment 402 under the situation of this lost frames (square frame 618), equipment 402 will be adjusted its binding (for example, between sleep period) binding (square frame 620) at interval of mating access point 404 at interval.For above-mentioned situation, equipment 402 is adjusted into 40ms at interval with its binding.This comprises that (for example) adjustment is as mentioned in conjunction with square frame 304 and 306 timing/count signals 424 of discussing.
For all transmission frames except last transmission frame, but access point 404 announcement apparatus 402: after current downlink packet, also have a downlink packet to send at least.For example, access point 404 sends suitable indication (for example, " data in addition " mark) by frame head to equipment 402.Therefore, as long as be provided with " also having data " mark, just keep TXOP so that continue to download downlink packet.
After receiving all downlink packet, equipment 402 discharges channel (square frame 624).At this moment, status control module 412 will descend level assembly to change back halted state (square frame 626).Subsequently, if necessary, repeat aforesaid operations, so that send and receive packet in groups repeatedly.
Should be appreciated that for support symmetric data bag stream (for example, application VoIP), on an average, during specific state of activation, the uplink data packet of download and the quantity of downlink packet are roughly suitable.For example, the VoIP codec of terminal (not shown) and the upper component utilization that is associated and VoIP codec 408 speed identical with its upper component that is associated produce down link VoIP packet.Therefore and since to the uplink data packet from the specific quantity of VoIP codec 408 carried out lining up (for example, 60ms), so the downlink packet at access point 404 places to the equal number that is derived from terminal is ranked.Therefore, on the one hand, the invention provides the up link and the downlink operation behavior of symmetry.In addition, not finishing of this symmetrical behaviour can influence (for example, changing) high-rise enforcement.
With reference to Fig. 5, at this respect of the present invention, one or more assemblies on the upper strata 506 of equipment 502 produce uplink data packet, and use the RTP binding that one group of uplink data packet is combined as single RTP/IP packet.In this article, when when setting up communication (for example, calling out) between the Another application assembly of the application component of equipment 502 and the terminal (not shown) that is connected to network 532 (for example, internet), these two application components are held consultation, and come exchange data packets to use RTP binding scheme.For example, the RTP quantity of data packets of using and will being bundled in each IP packet of RTP binding is specified (for example, using Session Description Protocol) by conversation initialized protocol (" SIP ").
Some assemblies of Fig. 5 are similar with the assembly that above combines Fig. 4 discussion.Therefore, will no longer repeat these intimate aspects in the discussion hereinafter.The exemplary layer operation of going up of the system 500 of Fig. 5 will be described in conjunction with Fig. 3 and Fig. 7 respectively with following layer operation.
As the square frame among Fig. 3 302 and as shown in Figure 5, VoIP codec 508 produces data (for example, VoIP data) streams (described in conjunction with Fig. 4 as mentioned).In addition, the assembly on upper strata 506 can use RTP or UDP to come packaged data, so that about every 10ms or 20ms produce a packet.In this case, the packet of generation can comprise VoIP data and related RTP/UDP header information.
Employing in conjunction with the identical mode of the discussion of Fig. 4, produces these packets with above when one or more assemblies of equipment 502 are in halted state.Therefore, equipment 502 can comprise status control module 510, is used for the state of one or more assemblies of control appliance 502.For example, status control module 510 makes the assembly of lower floor 512 of equipment 502 change between halted state 514 and state of activation 516.This lower layer components can comprise one or more lower floors control assembly (for example, media access controller 518) and/or one or more physical layer component (for example, radio device 520).
Shown in square frame 304 and 306, when one or more assemblies of equipment 502 are in halted state, in packet queue circuit 522 (for example, data storage), line up at the packet that square frame 302 produces.Before reaching certain conditions, packet will be lined up always.As mentioned above, described condition is based on configuration variables, for example packet of the time of configurable amount, configurable number or other suitable parameters.In addition, configuration variables can offer timer/counter 526 by signal 524, to be used for judging the condition that when reaches.
Shown in square frame 308, in case reach condition (for example, the output of timer/counter 526 is indicated), the packet that just will sequence team offers lower layer components, carries out other processing.The square frame 702 and 704 of Fig. 7 further illustrates this operation.
Shown in square frame 702, initial, the packet that sequences team is offered the IP assembly.For example, the RTP packet that will sequence team of the RTP/IP packet manifold 528 in the equipment 502 is packaged into the IP packet.Promptly be that a plurality of RTP packet combinations (binding) are single IP packet.
In this article, can make regulation, with the size of guaranteeing the RTP/IP packet less than maximum transmission unit size.For example, the size of RTP/IP packet should send (" RTS/CTS ") threshold value and sectional door limit value less than request transmission/permission.In this article, we wish to avoid generating such RTP/IP packet, and it makes lower floor call RTS/CTS and sends packet or packet is taken apart to send by a plurality of frames.Therefore, if necessary, one or more RTP packets that sequence team are compressed in subsequently the RTP/IP packet, rather than in the current RTP/IP packet.
Shown in square frame 704, this RTP/IP packet is sent to the assembly of the lower floor 512 of equipment 502.For example, the RTP/IP packet can be sent to media access controller 518.
Shown in square frame 706, in order to handle uplink data packet, status control module 510 is converted to state of activation with lower layer components.In addition, lower layer components can be obtained channel, so that set up and the communicating by letter of access point 504.In addition, can use mechanism or other suitable mechanism such as TXOP to come control channel a period of time.
Shown in square frame 708, equipment 502 sends to access point 504 by channel with the RTP/IP packet.Should be appreciated that in this article uplink data packet transmits in the RTP/IP packet as one group.Subsequently, whether 502 pairs of access points of equipment 504 successfully receive the RTP/IP packet and verify (square frame 710).
During identical state of activation, equipment 502 is also downloaded all downlink packet 530 (square frame 712) that sequence team at access point 504.As mentioned above, can provide downlink packet 530 by the RTP/IP packet that uses the RTP binding.Therefore, downlink packet can make up (binding) when it will mail to equipment 502.
After all RTP/IP packets that comprise downlink packet all received, equipment 502 discharged channel, and status control module 510 is changed back halted state (square frame 714) with lower layer components.If necessary, repeat aforesaid operations, so that send and receive packet in groups repeatedly.
Should be appreciated that on an average, during specific state of activation, the uplink data packet of download and the quantity of downlink packet are roughly suitable for the application of the data packet stream that symmetry is provided relatively.As mentioned above, this is because the speed of each terminal generation packet is identical, and subsequently, the time that the queuing of packet continues is approximate identical.
On the other hand, if do not come data splitting bag statically according to above-mentioned configurable variable (for example, every 60ms), also can use dynamic method, processing procedure need consider whether successfully to receive the packet of previous transmission in this case.For example, successfully do not receiving under the packet situation of (for example, having LOF at the MAV layer), process can resend the raw data packets bundle or send the packet bundle of revising.Under latter event, the intrafascicular any too old packet of packet all can be dropped and replace with new packet.These aspects are described in detail with reference to Fig. 8 and square frame 710 and 716-724.
Fig. 8 has illustrated relative timing between upper strata 802, lower floor 804 and the access point 806 in simple mode.In design, upper strata 506, lower floor 512 and access point 504 in square frame 802,804 and the 806 difference corresponding diagram 5.
The box indicating uplink data packet on upper strata 802 (P1, P2, P3 or the like) is that (for example, T1, T2, T3 or the like) produces at a certain time interval.Line 808 is illustrated in packet P1, P2 and P3 produces afterwards sometime, and packet P1, P2 and P3 send to lower floor 804 as one group.For example, as mentioned above, packet P1, P2 and P3 are compressed in the single IP packet.Shown in square frame 810 and line 812, packet P1, P2 and P3 (via the IP packet) send to access point 806 as one group.Square frame 814 and line 816 expressions, access point 806 sends the confirmation of receipt (for example, MAC layer ACK) of packet P1, P2 and P3 to lower floor 804.In addition, line 818 expressions will confirm that (or other relevant or suitable indications) are forwarded to upper strata 802.Thereby upper strata 802 receives the indication that whether successfully receives uplink data packet P1, P2 and P3 about access point 806.
The subsequent transmission of line 820 and square frame 822 expressions three uplink data packet P4, P5 and P6.Yet in this case, uplink data packet P4, P5 and P6 are not access in a little and 806 receive.Therefore, access point 806 does not send affirmation (by square frame 824 expressions).
Refer again to Fig. 7, at square frame 712, under situation about not receiving the confirmation, whether upper strata 802 judgements resend raw data packets (for example, comprising P4, P5 and P6) also feasible.In this article, if judged before crossing the maximum delay border of application-specific, any packet among upper layer data bag P4, P5 and the P6 can not arrive the purpose terminal, and then resending all upper layer data bag P4, P5 and P6 is infeasible (square frame 716).For example, the maximum between the time that time that packet produces and purpose end receive packet allows to postpone to be about 200ms.Consider the delay in the outer network of subscriber equipment, if packet than (for example) interval (for example, 60ms) also remote, think that then packet is too old.
Therefore, 802 determine not to the affirmation of the frame that carries specific RTP/IP packet (for example to receive from access point 806 on the upper strata, be associated with data link layer and physical layer) situation under, then, upper strata 802 judges whether one or more RTP packets (for example, packet P4) are more of a specified duration than 60ms.In this case, upper strata 802 can judge when resending one or more packets (for example, packet P4) could arrive the purpose terminal whether play 200ms when packet generates at first after.
Shown in square frame 718, under the situation of not crossing the maximum delay border, can resend original RTP packet.This comprises that (for example) produces the RTP/IP packet that comprises original RTP packet and (selectable) new RTP packet.In this article, (for example, P7) inserted under the situation in the formation, the RTP/IP packet comprises new data packets and raw data packets in arbitrary new data packets.Yet, can stipulate that increase how to guarantee new RTP packet can not make the size of RTP/IP packet surpass RTS/CTS threshold value and sectional door limit value.That is to say that new packet transmits in RTP/IP packet subsequently, with the packet of avoiding producing the packet that sends by RTS/CTS or being opened and transmitting through a plurality of frames.Shown in square frame 708, subsequently, upper strata 802 sends the RTP/IP packet to lower floor 804, thereby lower floor 804 can send packet to access point 806.
Will cross or cross under the situation on maximum delay border, upper strata 802 abandons old RTP packet (square frame 720), and, if there is any new RTP packet in the formation, then in this group, add new replacement RTP packet (square frame 722).In this article, with the size restrictions of new replacement RTP/IP packet in size less than RTS/CTS threshold value and sectional door limit value.In addition, it is desirable for and avoid producing the new data packets that sends by RTS/CTS or be opened so that the new data packets that sends via a plurality of frames.
An example of aforesaid operations is by line among Fig. 8 826 and square frame 828 expressions.Its explanation upper strata 802 has abandoned packet P4 and has produced the new one group of packet (square frame 724) that comprises packet P5, P6 and P7 that sends to lower floor 804 subsequently.Shown in line 830 and square frame 708 (Fig. 7), lower floor 804 sends to access point 806 with new RTP/IP subsequently.
Fig. 8 further illustrates, in case confirmed this new packet 828 (square frame 832), by continuing packet is bundled through the time of adjusting, why time is adjusted is because packet 828 transmission at a time and the original time interval (for example, the 60ms time interval that just finishes soon after time T 3) are not inconsistent.For example, may be after time T 7 soon (comprising the time that the packet of P4, P5 and P6 is sent out after approximately 20ms) just send new data packets 828.Thereby, can adjust the timing of the arbitrary timer that is used to determine when to send packet and the counting of arbitrary counter in view of the above.
According to top discussion, should be appreciated that using disclosure of the present invention has lot of advantages.Wake up once with every 10ms or every 20ms and keep state of activation to compare to finish transmission, the data splitting bag makes the length of one's sleep that (time that for example, is in energy-saving mode) is longer.For example, in some respects, transceiver can be at the timing period of 60ms movable (for example, being in wake-up states) about 5-10ms only.By not often " waking up " transmit and/or receive packet, the conversion times between state of activation and the halted state (for example, opening and closing transceiver) will reduce.Therefore, can be by avoiding and opening and closing the effect that reaches saving time of delay that transceiver is associated.In this article, owing to can save the power consumption that is associated with some time of delays, so the transceiver power consumption is still less.In addition, the transmission of using " also having packet " mark and single channel to obtain to finish all packets can be so that subscriber equipment keeps the longer time in halted state, thereby, realize extra economize on electricity.
In addition, by wake up with after sending packet from the access point request data package, provide whether access point had and imported the certainty way that packet carries out poll.In this article, (for example, in application VoIP),, can be sure of relatively surely that therefore some downlink packet will rank in access point in the business that has relatively symmetry because uplink data packet time out formerly lines up.In addition, can notify polling request subsequently by using " also having data " territory in the frame that sends by access point.Therefore, do not need to implement general measure, these general measures attempt to determine the best acquisition time of downlink packet.
As mentioned above, the present invention is applicable to various protocols, subscriber equipment and relevant networking component.Therefore, subscriber equipment can be in conjunction with various assemblies, so that obtain and being communicated with of network by the various wireless platforms such as Wi-Fi, WiMAX and other wired or wireless platforms that is suitable for the transfer data packets reciprocal exchange of business.In addition, the various datagram service types of other except VoIP also are applicable to aforesaid way.In addition, can use various technology packet is ranked and to make up.In addition, can use other technologies that various states (for example, low power state) is provided, and, other states except those particular states mentioned in this article can be used.The state of other assemblies except the assembly that this paper mentions especially can be controlled to reduce power.The function that can use different the upper and lower agreements and protocol operation that expectation is provided.
In certain embodiments, the disclosure of this paper can be incorporated in the subscriber equipment of supporting various communications protocols.For example, mobile device can be embodied as the multifunctional equipment that (for example) Email, access to the Internet and legacy cellular communication are provided.This equipment can (for example) have the wide-area wireless connectedness of using following science and technology: the third generation is wireless or cellular system (3G), WiMAX (for example, 802.16) and other wireless wide area networks (WWAN) technology.In addition, as mentioned above, equipment can be in conjunction with the connectedness based on the wireless lan (wlan) of IEEE 802.11.In addition, equipment can be in conjunction with ultra broadband (UWB) and/or based on Wireless Personal Network (WPAN) the local connectedness of bluetooth.
Usually, the WWAN technology is characterised in that wide area (immanent) covers and wide-area deployment.Yet they can run into building penetration loss, cover the problem in black hole, and compare the limited bandwidth of WWAN with WPAN with WLAN.The data rate of WLAN and WPAN technology transfer is very high, about hundreds of Mbps, but the coverage of WLAN is limited in the hundreds of foot usually, and the coverage of WPAN is limited in tens feet.
Multiple network and agreement have been defined so that the suitable function of the various requirement that meets user and application to be provided.These diverse networks and agreement are changed the user and are become pretty troublesome between them, and under many circumstances, the user inserts a kind of network, and do not consider particular moment which network for the user be best.Therefore, in some respects, subscriber equipment can provide the bumpless transfer between network and/or agreement, is best communication protocol to optimize and to be tending towards being transformed into for the user.
With reference to Fig. 1, system 100 can be in conjunction with WLAN and cable LAN (LAN) again.In this case, network interface 112 comprises the access point of subscriber equipment 102 and 104 (for example, the 802.11 mobile radio stations) communication that can be communicated with support WLAN.Access point can be connected with ethernet concentrator or is transformed into the wired lan (not shown) via wireline interface 114.Ethernet concentrator also can be connected with the one or more electronic equipment (not shown) that comprise personal computer, ancillary equipment (for example, facsimile machine, photocopier, printer, scanner or the like), server etc.Ethernet concentrator also can with the router of data packet transmission to the modulator-demodulator (not shown) is connected.Modulator-demodulator sends to wide area network (WAN) such as the internet with packet.System 100 shows single, simple relatively network configuration.Yet, should be appreciated that can also there be a lot of additional structures in system 100, comprises alternative subscriber equipment.Although introduced system 100, and in conjunction with LAN it is described, system 100 can use (respectively with simultaneously all can) to comprise the other technologies of WWAN and/or WPAN.
System 100 can make mobile device (for example, subscriber equipment 102) the access point that is just using by mobile device and with access point 112 that system 100 is associated between conversion seamlessly.For the user to mobile device provides the function that enjoys great popularity, if can transfer to access point 112 and be transformed into the network that access point 112 is supported, this will be very gratifying.Thereby this transfer can depend on that the position of mobile device or user want the data of visiting or upload to the data of mobile device.For example (but as restriction), mobile device can be coupled on one or more electronic equipments that are connected to ethernet concentrator, so that use WWAN and/or the WLAN function that can use by electronic equipment.This conversion can be Client-initiated or be automatically performed by system 100.
With reference to Fig. 9 the various aspects of the subscriber equipment 900 (for example, mobile device) of support various communications protocols are described in detail below.In some respects, equipment 900 (being also referred to as mobile radio station) can be supported WWAN and/or the 3G technology such as Wideband Code Division Multiple Access (WCDMA) (" WCDMA ") such as code division multiple access (" CDMA ").Equipment 900 also can support WLAN (for example, IEEE802.11) and/or other suitable technology.
In some respects, equipment 900 can merge application component and cellular module 902 and wireless network module 904.Module 902 can merge (for example) user's application component and user's interface unit.In addition, module 902 can be supported via (for example) such as CDMA, GSM, 3G or the communication of other honeycomb type technology.Module 902 can be connected with the transceiver 906 that is coupled to one or more antennas 910, so that send information to the wireless wide area network of correspondence, or receives information from the wireless wide area network of correspondence.Module 902 also can comprise the interface 908 of communicating by letter with wireless network module 904.Interface 908 can comprise (for example) secure digital input and output (" SDIO ") interface or some other suitable interface.
As described herein, wireless network module 904 can be supported (for example) communication via the network such as packet-switched network.This network can be supported (for example) Wi-Fi, WiMAX or other suitable technology.Mixed-media network modules mixed-media 904 can merge suitable transceiver, and can be coupled with one or more antennas 912.Select as another kind, transceiver 906 can have abundant function so that make module 902 and module 904 common transmit-receive machines 906.
In structure shown in Figure 9, module 902 provides the layer operation of going up as herein described to module 904.For example, the application component that produces packet can be incorporated in the module 902 with relevant packet queued component.In this case, whole module 904 (for example, merging the WLAN module of MAC and PHY assembly) can be in halted state, so that such economize on electricity as described herein.Thereby if necessary, when module 904 was in halted state, module 902 can keep state of activation so that generate packet and packet is ranked.
In some respects, subscriber equipment can provide the voip phone function.Usually, VoIP comprises the transmission by the voice telephone conversation of internet and/or IP network.As mentioned above, in some respects, can provide the connectedness of VoIP by wlan component.Therefore, in the time of near the user is positioned at the WAP (wireless access point) that is connected to broadband network (the VoIP service is provided), the voice over ip feature of his use equipment 900.In other cases, equipment 900 can be used as conventional mobile phone communication service is provided simultaneously.
Equipment 900 can be connected with WWAN or WLAN based on the one or more standards relevant with the function of equipment 900, or is connected with two networks simultaneously.In addition, also can be provided at process and the standard of changing between each network and/or the agreement.This standard can be stored in the data storage of equipment 900, and processor can be analyzed network according to the standard of being stored.
Should be appreciated that according to disclosure of the present invention subscriber equipment can be realized with a lot of methods.For example, in certain embodiments, WWAN functional unit and/or WLAN functional unit can be included in the processor of equipment 900.In certain embodiments, the WWAN function can be provided by different integrated circuits with the WLAN function.In further embodiments, WWAN function and WLAN function can or comprise that the similar assembly of suitable function provides by one or more integrated circuits, processor, ASIC, FPGA, above-mentioned every combination in any.Thereby equipment 900 can have the connectivity option of wide area (WWAN) and local (WLAN and WPAN), thereby has abundant service combination and user experience.
Equally, other associated components of the assembly of Fig. 1 and the present invention description can be with accomplished in many ways.For example, with reference to Figure 10, subscriber equipment 1000 comprises assembly 1002,1004,1006,1008 and 1010, corresponding to the assembly 108,122,124,110 and 120 of subscriber equipment among Fig. 1 102.Figure 10 shows, and in some respects, these assemblies can be realized by suitable processor module.In some respects, these processor modules can utilize (at least in part) structure as herein described to realize.
In addition, assembly shown in Figure 10 and function, and other assemblies described herein and function can use any appropriate module to implement.These assemblies also can utilize (at least in part) structure as herein described to realize.For example, in some respects, sending module can comprise transmitter; The module that is used for packet is ranked can comprise the packet queue circuit; Be used to make transceiver can comprise state controller from the module that halted state is transformed into wake-up states; The module that is used to receive packet can comprise transceiver; The module that is used to compile the packet that sequences team can comprise the packet queue circuit.One or more this modules also can realize according to one or more processor modules of Figure 10.
It will be appreciated by those skilled in the art that information and signal can use multiple different technology and method to represent.For example, the data of mentioning in whole specification, instruction, order, information, signal, bit, symbol and chip can be represented with voltage, electric current, electromagnetic wave, magnetic field or particle, light field or particle or its combination in any.
Those skilled in the art be to be further appreciated that, various exemplary box, module, processor, method, circuit and the algorithm steps described in conjunction with the application's embodiment all can be embodied as electronic hardware, various forms of program or design code (this paper for example is called " software ") or its combination.In order clearly to represent the interchangeability between the hardware and software, above various exemplary parts, square frame, module, circuit and step have all been carried out describe, in general terms around its function.Be embodied as hardware or be embodied as software as for this function, depend on specific application and design constraint that whole system applied.Those of ordinary skills can be at each application-specific, realizes described function in the mode of accommodation, and still, this realization decision-making should not be construed as and deviates from protection scope of the present invention.
Be used to carry out general processor, digital signal processor (DSP), application-specific integrated circuit (ASIC) (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components or its combination in any of the described function of the application, can realize or carry out in conjunction with the described various exemplary logic diagrams of the application's embodiment, module and circuit.General processor can be a microprocessor, and perhaps, this processor also can be processor, controller, microcontroller or the state machine of any routine.Processor also can be implemented as the combination of computing equipment, and for example, the combination of DSP and microprocessor, a plurality of microprocessor, one or more microprocessor combine with the DSP kernel, perhaps any other this kind structure.
Should be appreciated that the certain order of step or level are an example of illustrative methods in the said process.Should be appreciated that,, under the situation that does not exceed scope of the present invention, can rearrange the certain order or the level of step in the process according to designing requirement.Claim to a method has presented the key element of various steps in the exemplary order, but certain order that is not restricted to present or level.
Software module or its combination that can directly be presented as hardware, carry out by processor in conjunction with the step of described method of the application's embodiment or algorithm.Software module (for example, comprise executable instruction and related data) and other data can be positioned in the data storage (for example, computer-readable medium) such as the storage medium of RAM memory, flash memory, ROM memory, eprom memory, eeprom memory, register, hard disk, mobile disk, CD-ROM or any other form well known in the art.A kind of exemplary storage medium is connected in the machine (being called " processor " herein) such as (for example) computer or processor, thereby make the processor can be (for example from this read information, and can be software instruction), to this storage medium writing information.Exemplary storage medium can be the part of processor.Processor and storage medium can be arranged in ASIC.This ASIC can be arranged in subscriber equipment.Certainly, processor and storage medium also can be used as discrete assembly and are present in the subscriber equipment.
The above description of the disclosed embodiments is used to make any those of ordinary skill of this area can realize or use the present invention.To those skilled in the art, the various modifications of these embodiment all are conspicuous, and the general principles of the application's definition also can be applicable to other embodiment on the basis that does not break away from spirit of the present invention and protection range.Therefore, the present invention is not limited to the embodiment that the application provides, but consistent with the application's the widest disclosed scope.

Claims (49)

1, a kind of method of economizing on electricity in subscriber equipment comprises:
When the transceiver of described subscriber equipment is in halted state, in described subscriber equipment, a plurality of packets are ranked;
During the single wake-up states of described transceiver, send the packet that sequences team by described subscriber equipment.
2, method according to claim 1, wherein,
During sending the packet that sequences team the single channel obtains in packet-switched network, described subscriber equipment carries out.
3, method according to claim 2, wherein, described packet-switched network comprises WLAN (wireless local area network).
4, method according to claim 3 also comprises:
Produce TXOP, to be used to send the described packet that sequences team.
5, method according to claim 1, wherein, described packet comprises the VoIP packet.
6, method according to claim 1 also comprises:
During described single wake-up states, in the current transmission of the packet that sequences team, indicate the packet that sequences team in addition in subsequent transmission, to send.
7, method according to claim 1, wherein, the queuing of described packet continues the time of configurable amount.
8, method according to claim 7 also comprises:
After the time of described configurable amount finishes, described transceiver is transformed into wake-up states from described halted state, so that send the packet that sequences team.
9, method according to claim 1 also comprises:
During described single wake-up states, receive and before sequenced the packet that team will send to described subscriber equipment.
10, method according to claim 1 also comprises:
The indication that response receives remains on wake-up states with described transceiver, sequences the packet that team will send to described subscriber equipment so that receive.
11, method according to claim 1, wherein, described subscriber equipment comprises mobile device, described transceiver comprises radio device.
12, method according to claim 1, wherein, described halted state is relevant with energy-saving mode.
13, method according to claim 1 also comprises:
One group of packet that sequences team is pooled in the RTP/IP packet,
Wherein, sending the packet that sequences team comprises: send described RTP/IP packet.
14, method according to claim 13, wherein:
The queuing that described packet is carried out continues the time of configurable amount;
After the time of described configurable amount finishes, the described packet that sequences team is pooled in the described RTP/IP packet.
15, method according to claim 13 also comprises:
According to whether successfully having sent previous packet, from the described packet that sequences team, select to want data packets for transmission.
16, method according to claim 13 also comprises:
From one group of packet that sequences team that does not successfully send, remove and cross the packet that sequences team that postpones the border;
Sequence in this group and to add new packet in the packet of team to form one group of new packet;
During the single wake-up states of described transceiver, send described one group of new packet.
17, method according to claim 13 wherein, sends described RTP/IP packet and comprises:
Send described RTP/IP packet by WLAN (wireless local area network).
18, method according to claim 1, wherein, when described transceiver was in halted state, the transmitter module of described transceiver and the receiver module of described transceiver were set to energy-saving mode or enable mode independently.
19, method according to claim 1 also comprises:
If have descending chain circuit frame to be lost, then adjust the time span of described halted state.
20, a kind of device comprises:
Transceiver is used for sending the packet that sequences team during single wake-up states;
The packet queue circuit is used for when described transceiver is in halted state a plurality of packets being ranked.
21, device according to claim 20, wherein, described transceiver also is used for:
In packet-switched network, during obtaining, the single channel sends the described packet that sequences team.
22, device according to claim 21, wherein, described packet-switched network comprises WLAN (wireless local area network).
23, device according to claim 22, wherein, described transceiver also is used for:
Produce TXOP, to be used to send the described packet that sequences team.
24, device according to claim 20, wherein, described packet comprises the VoIP packet.
25, device according to claim 20, wherein,
Described packet queue circuit also is used in the time of configurable amount packet being ranked;
Described device also comprises state controller, is used for: after the time of described configurable amount finishes, described transceiver is converted to wake-up states from described halted state, so that send the described packet that sequences team.
26, device according to claim 20, wherein, described transceiver also is used for:
During described single wake-up states, receive and before sequenced the packet that team will send to described device.
27, device according to claim 20, wherein, described transceiver also comprises radio device.
28, device according to claim 20, wherein, described packet queue circuit also is used for one group of packet that sequences team is pooled to a RTP/IP packet,
Wherein, sending the described packet that sequences team comprises: send described RTP/IP packet.
29, device according to claim 20, wherein:
Described packet queue circuit also is used in the time of configurable amount packet being ranked;
After the time of described configurable amount finished, the packet that described packet queue circuit also is used for sequencing team was pooled to the RTP/IP packet.
30, a kind of device comprises:
Sending module is used for sending the packet that sequences team during single wake-up states;
Queue module is used for when described sending module is in halted state a plurality of packets being ranked.
31, device according to claim 30, wherein, described sending module sends the described packet that sequences team during the single channel obtains in packet-switched network.
32, device according to claim 31, wherein, described packet-switched network comprises WLAN (wireless local area network).
33, device according to claim 32, wherein, described sending module produces TXOP, to be used to send the described packet that sequences team.
34, device according to claim 30, wherein, described packet comprises the VoIP packet.
35, device according to claim 30, wherein, described queue module was ranked to packet in the time of configurable amount,
Described device also comprises modular converter, is used for described sending module being converted to wake-up states from described halted state, so that send the described packet that sequences team after the time of described configurable amount finishes.
36, device according to claim 30 also comprises:
Receiver module is used for during described single wake-up states receiving and had before sequenced the packet that team will send to described device.
37, device according to claim 36, wherein, described sending module and described receiver module comprise radio device.
38, device according to claim 30 also comprises:
Collection module is used for one group of packet that sequences team is pooled to a RTP/IP packet,
Wherein, sending the described packet that sequences team comprises: send described RTP/IP packet.
39, device according to claim 30, wherein, described queue module was ranked to packet in the time of configurable amount;
Described device also comprises collection module, is used for after the time of described configurable amount finishes the described packet that sequences team being pooled in the RTP/IP packet.
40, a kind of computer-readable medium that stores instruction comprises:
First instruction set is used in described subscriber equipment a plurality of packets being ranked when the transceiver of subscriber equipment is in halted state;
Second instruction set is used for during the single wake-up states of described transceiver, sends the packet that sequences team by described subscriber equipment.
41, according to the described computer-readable medium of claim 40, wherein, described second instruction set comprises:
The 3rd instruction set is used at packet-switched network sending the described packet that sequences team during the single channel obtains.
42, according to the described computer-readable medium of claim 41, wherein, described packet-switched network comprises WLAN (wireless local area network).
43, according to the described computer-readable medium of claim 42, also comprise:
The 4th instruction set is used to produce TXOP, to be used to send the described packet that sequences team.
44, according to the described computer-readable medium of claim 40, wherein, described packet comprises the VoIP packet.
45, according to the described computer-readable medium of claim 40, wherein,
Described first instruction set comprises the 3rd instruction set, is used in the time of configurable amount packet being ranked;
Described computer-readable medium also comprises the 4th instruction set, is used for described transceiver being transformed into wake-up states from described halted state, so that send the described packet that sequences team after the time of described configurable amount finishes.
46, according to the described computer-readable medium of claim 40, also comprise:
The 3rd instruction set is used for during single wake-up states receiving and had before sequenced the packet that team will send to described subscriber equipment.
47, according to the described computer-readable medium of claim 40, wherein, described subscriber equipment comprises mobile device, and described transceiver comprises radio device.
48, according to the described computer-readable medium of claim 40, also comprise:
The 3rd instruction set is used for one group of packet that sequences team is pooled to a RTP/IP packet,
Wherein, described second instruction set comprises the 4th instruction set, is used to send described RTP/IP packet.
49, according to the described computer-readable medium of claim 48, wherein,
Described first instruction set comprises the 5th instruction set, is used in the time of configurable amount packet being ranked;
Described computer-readable medium also comprises the 6th instruction set, is used for after the time of described configurable amount finishes the described packet that sequences team being pooled in the described RTP/IP packet.
CNA2007800208991A 2006-06-08 2007-05-18 Achieving power savings through packet grouping Pending CN101461179A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US81239606P 2006-06-08 2006-06-08
US60/812,396 2006-06-08
US11/538,400 2006-10-03

Publications (1)

Publication Number Publication Date
CN101461179A true CN101461179A (en) 2009-06-17

Family

ID=40770702

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800208991A Pending CN101461179A (en) 2006-06-08 2007-05-18 Achieving power savings through packet grouping

Country Status (1)

Country Link
CN (1) CN101461179A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103190182A (en) * 2010-11-05 2013-07-03 高通股份有限公司 Controlling application access to a network
CN103430490A (en) * 2011-03-07 2013-12-04 英特尔公司 Techniques for managing idle state activity in mobile devices
CN104769887A (en) * 2012-10-09 2015-07-08 适应性频谱和信号校正股份有限公司 Method and system for latency measurement in communication systems

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103190182A (en) * 2010-11-05 2013-07-03 高通股份有限公司 Controlling application access to a network
CN103430490A (en) * 2011-03-07 2013-12-04 英特尔公司 Techniques for managing idle state activity in mobile devices
CN105429859A (en) * 2011-03-07 2016-03-23 英特尔公司 Techniques for managing idle state activity in mobile devices
CN103430490B (en) * 2011-03-07 2017-09-08 英特尔公司 Technology for managing idle state activity in mobile device
CN107453804A (en) * 2011-03-07 2017-12-08 英特尔公司 For managing the technology of idle state activity in mobile device
CN105429859B (en) * 2011-03-07 2019-07-09 英特尔公司 Method and apparatus for managing idle state activity in mobile device
US10548087B2 (en) 2011-03-07 2020-01-28 Intel Corporation Techniques for managing idle state activity in mobile devices
CN107453804B (en) * 2011-03-07 2021-04-09 苹果公司 Techniques for managing idle state activity in a mobile device
CN104769887A (en) * 2012-10-09 2015-07-08 适应性频谱和信号校正股份有限公司 Method and system for latency measurement in communication systems

Similar Documents

Publication Publication Date Title
US8160000B2 (en) Achieving power savings through packet grouping
CN101366247B (en) Method and apparatus for scheduling in a wireless communication network
CN101326775B (en) Use of timing information for handling aggregated frames in a wireless network
EP2036259B1 (en) Efficient operation for co-located wlan and bluetooth
AU2004301581B2 (en) A uniform power save method for 802.11E stations
CN102474820B (en) Method for operating a mobile terminal as access point and corresponding mobile terminal
CN101449521A (en) Collision avoidance for traffic in a wireless network
CN102017732A (en) Power save mechanism for wireless communication devices
CN101084648A (en) Power-efficient data reception in a communication system with variable delay
CN101656644A (en) Access point device, mobile terminal, wireless communication system and control method of wireless communication system
US20110158115A1 (en) Power Efficiency and Packet Delivery Ratio Through Micro Rate Control at Access Point Functionality Enabled Devices
Siddique et al. Performance analysis of PCF based WLANs with imperfect channel and failure retries
CN101461179A (en) Achieving power savings through packet grouping
Chin On maximizing voip capacity and energy conservation in multi-rate wlans
Abraham et al. The capacity of VoIP over 802.11
Lee et al. An enhanced EDD QoS scheduler for IEEE 802.11 e WLAN
Milhim et al. An adaptive polling scheme to improve voice transmission over wireless LANs
Gomony An adaptive solution for power efficiency and QoS optimization in WLAN 802.11 n
Chin On the Impact of Wi-Fi Multmedia Power Save Mode on the VoIP Capacity of WLANs
Gupta et al. Modified isochronous coordination function for enhancement of VoIP call capacity over IEEE 802.11 WLAN
Kholaif Infrastructure Power Saving and Quality-Of-Service Provisioning Framework For Wireless LAN Mesh Networks
Bhanu et al. Enhancing WLAN MAC Protocol performance using Differentiated VOIP and Data Services Strategy
Chuah et al. MAC and QOS in 802.11 Networks
Varanasi A robust, high throughput MAC protocol for next generation WLANs

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090617