Abstract:
Aspects of the present disclosure relate to a pre-fetching architecture and scheduler for multi-station APs. An example method generally includes fetching, from a plurality of host buffers, descriptive information for a set of packets based, at least in part, on an amount of descriptive information already cached for transmission to one or more target devices; using the fetched descriptive information to obtain the set of packets; and transmitting the set of packets to the one or more target devices.
Abstract:
A method for reducing power consumption in a communication device. The method includes determining, by the communication device, that a packet transmitted on a communication medium is not intended for the communication device and estimating a length of the packet. If the length is greater than a first threshold but less than a second threshold, selecting a first group of components of the communication device to which to reduce power. If the length is greater than the second threshold, selecting a second group of components of the communication device to which to reduce power. The second group of components includes the first group of components. The method includes reducing power to the selected group of components.
Abstract:
This disclosure describes techniques for operating a client device to communicate with a wireless access point to validate data within a frame by comparing channel quality metrics and duration metrics to thresholds. Information received within a validity window may be treated as correctly received even if the frame fails a subsequent verification process or if reception of the frame is terminated prior to the end of the frame.
Abstract:
As one example, an apparatus for wireless communications includes a processing system configured to communicate with several receivers including a first receiver and a second receiver. The processing system is configured to generate an aggregate data packet including several data packets that include a first data packet and a second data packet. The first data packet is destined for the first receiver and the second data packet is destined for the second receiver. The aggregate data packet includes a delimiter that includes a group identifier for determining, at the first receiver, that at least one of the data packets, including the first data packet, is destined for the first receiver. The group identifier is also for determining, at the second receiver, that at least one of the data packets, including the second data packet, is destined for the second receiver.
Abstract:
Various aspects provide a wireless station (STA) to implement congestion sensitive target wake time (TWT) communications scheduling and enable the STA to determine whether to engage in communications between TWT service periods. A method described includes identifying a congestion metric, determining whether the congestion metric meets a congestion threshold, and transmitting a request to establish TWT communications in response to determining that the congestion metric meets the congestion threshold. Another method described includes terminating a scheduled service period of a TWT communications, receiving an indication that a threshold number of frames is available for transmission to an STA from an access point (AP) or an indication that one or more frames are present in a transmission queue at the STA, and transmitting, by the STA to the AP an indication that a communications link is to remain active between the terminated scheduled service period and a subsequent scheduled service period.
Abstract:
Devices and methods for wireless communication are disclosed. A method includes a wireless station receiving a first packet that includes a first media payload and a first media timestamp from a second device. The method includes the station capturing a time of arrival (TOA) timestamp in response to receiving the first packet from the second device. The TOA timestamp is sampled using a device clock of the station. The method includes the station receiving a second packet that includes a second media payload and a second media timestamp from the second device. A time of departure (TOD) timestamp associated with a transmission time of the first packet is embedded in the second packet. The TOD timestamp is sampled using a system clock of the second device. The method includes the station synchronizing its device clock to the system clock of the second device based on the TOA and TOD timestamps.
Abstract:
Certain aspects of the present disclosure provide methods and apparatus for polling for data by a wireless device. Certain aspects of the present disclosure providing a method performed by the wireless device. The method generally includes receiving a polling frame from at least one wireless device. The polling frame can include an indication of a service period during which the access point may deliver multiple protocol data units (PDUs) to the wireless device in response to the polling frame. The indication of the service period is provided as a value relative to a local clock synchronized between the wireless device and the access point. The method generally also includes transmitting the multiple PDUs to the wireless device during the service period, in response to the polling frame. The access point can receive the polling frame and transmit the multiple PDUs during the service period, in response to the polling frame.
Abstract:
As one example, an apparatus for wireless communications includes a processing system configured to communicate with several receivers including a first receiver and a second receiver. The processing system is configured to generate an aggregate data packet including several data packets that include a first data packet and a second data packet. The first data packet is destined for the first receiver and the second data packet is destined for the second receiver. The aggregate data packet includes a delimiter that includes a group identifier for determining, at the first receiver, that at least one of the data packets, including the first data packet, is destined for the first receiver. The group identifier is also for determining, at the second receiver, that at least one of the data packets, including the second data packet, is destined for the second receiver.
Abstract:
Overhead associated with packet communication is reduced by combining or eliminating one or more fields of a packet. In some implementations, a reduction in overhead associated with packets employing security (e.g., IEEE 802.11ah packets) can be achieved by reducing overhead associated with verification-related fields. For example, a packet can include a merged frame check sequence (FCS) and an integrity check value (ICV). In some implementations, an FCS is omitted from a packet.
Abstract:
Systems and methods are disclosed for operating an interface of an electronic device in an active mode or a power save mode based, at least in part, on a condition of a data exchange module buffer. When buffer space is available, incoming data may be stored locally and the interface used to access remote memory storage may be in a power save mode. The interface may revert to active mode to transfer data to the remote memory, such as after a configurable reception interval. Outgoing data may also be stored in a buffer, allowing the interface to be in a power save mode with information transmitted from the buffer.