System and method of enhancing WiFi real-time communications
First Claim
1. A communications system, comprising:
- a receiving device;
a sending device configured to transmit voice data over an RF link to the receiving device using an 802.11 protocol, wherein said sending device is configured to transmit the voice data by;
transmitting a first voice packet, a second voice packet different than the first voice packet, and a first frame check sequence packet in a first payload packet; and
transmitting the second voice packet and a second frame check sequence in a second payload packet after transmitting the first payload packet,wherein the sending device is further configured to transmit a third voice packet in the second payload packet, wherein the third voice packet is different than the first voice packet and is different than the second voice packet.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of enhanced real-time communications between WiFi devices. In one embodiment of the present invention a method for enhanced payload protection in a WiFi system includes transmitting multiple copies of data packets in successive frame body transmissions. In another embodiment, a method for enhanced communications over a WiFi link includes examining a unit ID packet to determine a destination of a data payload when errors are detected in IP and/or MAC headers. If a destination is determined, the packet is corrected and forwarded to the device based on the unit ID determination. In another embodiment, a method for enhanced real-time communications in a WiFi network includes establishing a communications frame that includes an active timeslot, preferably based on U-APSD, for a WiFi device to use for transmission of successive audio data packets transmitted between the WiFi handset and AP.
26 Citations
23 Claims
-
1. A communications system, comprising:
-
a receiving device; a sending device configured to transmit voice data over an RF link to the receiving device using an 802.11 protocol, wherein said sending device is configured to transmit the voice data by; transmitting a first voice packet, a second voice packet different than the first voice packet, and a first frame check sequence packet in a first payload packet; and transmitting the second voice packet and a second frame check sequence in a second payload packet after transmitting the first payload packet, wherein the sending device is further configured to transmit a third voice packet in the second payload packet, wherein the third voice packet is different than the first voice packet and is different than the second voice packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications system, comprising:
-
one or more WiFi terminal devices; and an access point configured to; establish an RF link with the one or more WiFi terminal devices using an 802.11 protocol over which data payloads are transferred; cause the one or more WiFi terminal devices to transfer data payloads over the RF link such that each data payload comprises; a first voice packet slot configured to receive a first voice packet at a first time; a second voice packet slot configured to receive a second voice packet different from the first voice packet at the first time; and a frame check sequence packet, wherein the first voice packet slot is configured to receive the second voice packet at a second time subsequent to the first time; and cause the one or more WiFi terminal devices to transmit the data payloads over the RF link via a plurality of frames such that each frame comprises; a frame period that is a fixed and repeating time interval during which the RF link is operable between the access point and WiFi terminal devices; one or more of the active slots, each active slot dedicated to a respective WiFi terminal device, where the respective WiFi terminal device maintains an active state only during the respective active slots; a sleep period associated with each WiFi terminal device, wherein the respective WiFi terminal device maintains a low or standby power state in the sleep period; and a command slot configured for transmission of a command packet between the access point and the WiFi terminal device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for transmitting data over an RF-link using an 802.11 protocol which comprises:
-
transmitting a data packet as part of an 802.11 payload packet; transmitting a forward error correction packet having forward error correction bits calculated from the data packet; receiving a real-time communications request from a first WiFi device; establishing a real time communications data frame structure corresponding to a plurality of repeating data frames during communications between the first WiFi device and an access point; reserving a first default active slot comprising a first wakeup time and first default sleep time within each repeating data frame and initiates an active period of the first WiFi device during each repeating data frame at the wakeup time; and terminating the active period when an end of service period bit is received. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A communications system, comprising:
-
a receiving device; a sending device configured to transmit voice data over an RF link to the receiving device using an 802.11 protocol, wherein said sending device is configured to transmit the voice data by; transmitting a first voice packet, a second voice packet different than the first voice packet, and a first frame check sequence packet in a first payload packet; and transmitting the second voice packet and a second frame check sequence in a second payload packet after transmitting the first payload packet, wherein the sending device is further configured to; calculate forward error correction bits based on the first voice packet, the second voice packet, and the first frame check sequence packet to obtain a forward error correction packet; and transmit the first payload packet and the forward error correction packet via a data packet payload. - View Dependent Claims (21, 22, 23)
-
Specification