Channel coding for real time wireless traffic
AssigneeT-Mobile USA, Inc.
InventorMing Shan Kwok
Life of this patent
Estimating the term…
Abstract
Techniques and devices for channel coding real time wireless traffic are described herein. The techniques include initiating communication in an opportunistic network, receiving network performance metrics indicating a Quality of Service or a Quality of Experience, determining a channel coding based on the network performance metrics, and transmitting channel coded data. Network performance metrics may include indications of packet loss, packet delay, or packet delay jitter. Channel coding algorithms may include turbo encoding, Chase combining, or transmission time interval (TTI) bundling. Using channel coding may allow the recovery of lost or delayed data packets in an opportunistic environment where real time transmission cannot be scheduled or cannot be guaranteed.
Claims20
A remote service device, comprising:
- one or more processors;
- a memory;
- and
- one or more modules stored in the memory and executable by the one or more processors to perform operations comprising:
- determining at least one network performance metric comprising a packet delay associated with a network;
- determining a channel coding for an opportunistic data transmission from a communication device via a Wi-Fi network connection based in part on the at least one network performance metric and one or more of:
- a channel provided by an access point for the Wi-Fi network connection;
- or
- a timeslot provided by the access point for the Wi-Fi network connection;
- applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions;
- and
- receiving real time data based in part on the channel coding via the opportunistic data transmission, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at discrete opportunities where the channel or the timeslot is available.
One or more computer storage devices storing computer-executable instructions configured to program a computing device to perform operations comprising:
- determining at least one network performance metric comprising a packet delay associated with a network;
- determining a channel coding for an opportunistic data transmission via a Wi-Fi network connection based in part on the at least one network performance metric, and one or more of:
- a channel provided by an access point for a Wi-Fi network connection;
- or
- a timeslot provided by the access point for the Wi-Fi network connection;
- applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions;
- and
- receiving real time data based in part on the channel coding via the opportunistic data transmission, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at a discrete opportunity where the channel or the timeslot is available.
A device, comprising:
- one or more processors;
- one or more memories;
- and
- one or more modules stored in the one or more memories and executable by the one or more processors to perform operations comprising:
- receiving at least one network performance metric comprising a packet delay associated with a network;
- determining a channel coding for an opportunistic data transmission over a Wi-Fi network connection based in part on the at least one network performance metric and one or more of:
- a channel provided by an access point for the Wi-Fi network connection;
- or
- a timeslot provided by the access point for the Wi-Fi network connection;
- applying the channel coding to the opportunistic data transmission, wherein the channel coding modifies the opportunistic data transmission to comprise one or more real time data packets associated with one or more other opportunistic data transmissions;
- and
- transmitting real time data based in part on the channel coding via the opportunistic data transmission over the Wi-Fi network connection, wherein the opportunistic data transmission is an unscheduled data transmission that occurs at a discrete opportunity where the channel or the timeslot is available.
Dependencies are inferred from the claim text.