摘要:
Implementations for retransmitting erroneous portions within a transmission frame are described. A sender transmits a transmission frame and the receiver performs error detection on portions of the transmission frame in order to determine if any are received in error. The receiver sets up a feedback channel and transmits acknowledgements to the receiver to indicate that one or more portions have been received and to identify any portions that are received with errors. At least some of the acknowledgements are transmitted prior to receipt of the entire transmission frame. The sender retransmits any portions that are identified as being erroneous within the transmission frame.
摘要:
Embodiments include processes, systems, and devices for reshaping virtual baseband signals for transmission on non-contiguous and variable portions of a physical baseband, such as a white space frequency band. In the transmission path, a spectrum virtualization layer maps a plurality of frequency components derived from a transmission symbol produced by a physical layer protocol to sub-carriers of the allocated physical frequency band. The spectrum virtualization layer then outputs a time-domain signal derived from the mapped frequency components. In the receive path, a time-domain signal received on the physical baseband is reshaped by the virtual spectrum layer in order to recompose a time-domain symbol in the virtual baseband.
摘要:
A radio control board passes a plurality of digital samples between a memory of a computing device and a radio frequency (RF) transceiver coupled to a system bus of the computing device. Processing of the digital samples is carried out one or more cores of a multi-core processor to implement a software-defined radio.
摘要:
Large numbers of commodity servers in a data center may be inexpensively interconnected using low-cost commodity network switches, a first network port on each commodity server, a second network port on each commodity server, and a traffic-aware routing module executed on each commodity server. Connecting two or more commodity servers via the first network ports on each server to a commodity network switch forms a unit. Connecting two commodity servers in different units forms a group. Each unit has a direct connection via a second network port on a commodity server in the unit to another unit. Each group may have a direct connection via a second network port on a commodity server in the group to another group. Traffic-aware routing modules executed on each commodity server determine routing of data between servers and balance traffic across the first and second ports.
摘要:
A method and system for providing a multi-level interconnection network is provided. A multi-level interconnection network comprises basic cells that are aggregated into higher level cells at each level of the network. At the first level, the basic cells are aggregated into first level cells. Each first level cell is an aggregation of a number of basic cells that is one more than the number of devices in a basic cell. The basic cells of a first level cell are fully connected; that is, each basic cell has a first level link or connection to each other basic cell. In a first level cell, each device of a basic cell has a first level link to each other basic cell. The multi-level interconnection network has higher level cells that are aggregations of lower level cells in a similar manner.
摘要:
Methods and systems for handing off a wireless client between access points wherein the scanning for access points in decoupled from the handing off, thus reducing the delay in the handing off.
摘要:
A real-time task may initially be performed by a first thread that is executing on a first core of a multi-core processor. A second thread may be initiated to take over the performance of the real-time task on a second core of the multi-core processor while the first thread is performing the real-time task. The performance of the real-time tasks is then transferred from the first thread to the second thread with the execution of the second thread on the second core to perform the real-time task.
摘要:
Systems and methods for distributed overlay multi-channel MAC for wireless ad hoc networks are described. In one aspect, the systems and methods divide channel frequencies defined by a wireless network protocol into a single home channel and multiple guest channels that are orthogonal to the home channel. Each of the network nodes in the ad hoc network operates on the home channel for respective variable and overlapping amounts of time to maintain network connectivity with other respective network nodes. Additionally, each of the network nodes determines whether and when to switch from the home channel to a particular guest channel of the guest channels for a variable amount of time to increase data throughput over one or more corresponding communication links in the ad hoc network with other network node(s).
摘要翻译:描述了用于无线自组织网络的分布式覆盖多信道MAC的系统和方法。 在一个方面,系统和方法将由无线网络协议定义的信道频率划分为单个归属信道和与归属信道正交的多个客户信道。 ad hoc网络中的每个网络节点在归属信道上操作相应的可变和重叠的时间量,以维持与其他各个网络节点的网络连接。 另外,每个网络节点确定是否以及何时何时从客户信道切换到客户信道的特定客体信道一段可变的时间量,以增加具有其他的自组织网络中的一个或多个对应的通信链路上的数据吞吐量 网络节点。
摘要:
Described is a technology in which a Wi-Fi enabled mobile computing device conserves power by only attempting peer discovery at certain times, according to a wakeup pattern. A device time clock is synchronized, such as via a cellular service, a GPS system, or a network to establish the time to awaken. Imprecise synchronization between the devices within a maximum difference is acceptable because the pattern ensures that any two devices are concurrently awake for at least a sufficient time to perform discovery. The awake time may be divided into active and inactive slots, arranged such that an active slot of each device will overlap regardless of when the awake time begins on each device. Also described is using a previously agreed-upon communications channel for subsequent discovery, which may be based upon pseudo-random number generation.
摘要:
A method and system for providing a multi-level interconnection network is provided. A multi-level interconnection network comprises basic cells that are aggregated into higher level cells at each level of the network. At the first level, the basic cells are aggregated into first level cells. Each first level cell is an aggregation of a number of basic cells that is one more than the number of devices in a basic cell. The basic cells of a first level cell are fully connected; that is, each basic cell has a first level link or connection to each other basic cell. In a first level cell, each device of a basic cell has a first level link to each other basic cell. The multi-level interconnection network has higher level cells that are aggregations of lower level cells in a similar manner.