PTT network with radio condition aware media packet aggregation scheme
First Claim
Patent Images
1. A method of operating a client device in a Push-to-talk (PTT) network, the method comprising:
- monitoring, by the client device, radio conditions of the PTT network;
generating a radio condition parameter by the client device;
calculating, by the client device, an estimate of Channel Quality Indicator (CQI) using the radio condition parameter; and
determining, by the client device, a first Modulation and Coding Scheme (MCS) in accordance with the estimate of CQI, wherein the determining the first MCS comprises;
comparing the estimate of CQI with a pre-determined set of ranges for CQI, wherein the each of the pre-determined set of ranges corresponds to a pre-determined MCS;
identifying, among the pre-determined set of ranges, a first range to which the estimate of CQI belongs; and
returning the pre-determined MCS corresponding to the first range as the first MCS;
determining a Transport Block Size (TBS) index from the first MCS;
determining a TBS in accordance with the TBS index and a maximum number of Physical Resource Block (PRB); and
calculating a plurality of packet sizes for a codec over a range of frame rates, wherein each of the plurality of packet sizes corresponds to a different frame rate in the range of frame rates, wherein each frame rate of the range of frame rates corresponds to a different number of media frames aggregated in a packet; and
determining a first frame rate in accordance with the TBS and the plurality of packet sizes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a client device in a Push-to-talk (PTT) network includes monitoring, by the client device, radio conditions of the PTT network, and generating a radio condition parameter by the client device. The method also includes calculating, by the client device, an estimate of Channel Quality Indicator (CQI) using the radio condition parameter, and determining, by the client device, a first Modulation and Coding Scheme (MCS) in accordance with the estimate of CQI.
-
Citations
16 Claims
-
1. A method of operating a client device in a Push-to-talk (PTT) network, the method comprising:
-
monitoring, by the client device, radio conditions of the PTT network; generating a radio condition parameter by the client device; calculating, by the client device, an estimate of Channel Quality Indicator (CQI) using the radio condition parameter; and determining, by the client device, a first Modulation and Coding Scheme (MCS) in accordance with the estimate of CQI, wherein the determining the first MCS comprises; comparing the estimate of CQI with a pre-determined set of ranges for CQI, wherein the each of the pre-determined set of ranges corresponds to a pre-determined MCS; identifying, among the pre-determined set of ranges, a first range to which the estimate of CQI belongs; and returning the pre-determined MCS corresponding to the first range as the first MCS; determining a Transport Block Size (TBS) index from the first MCS; determining a TBS in accordance with the TBS index and a maximum number of Physical Resource Block (PRB); and calculating a plurality of packet sizes for a codec over a range of frame rates, wherein each of the plurality of packet sizes corresponds to a different frame rate in the range of frame rates, wherein each frame rate of the range of frame rates corresponds to a different number of media frames aggregated in a packet; and determining a first frame rate in accordance with the TBS and the plurality of packet sizes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A Push-to-talk (PTT) network server comprising:
-
one or more processors; and a non-transitory computer readable storage medium storing programming for execution by the one or more processors, the programming including instructions to; receive a first signaling message from a first client device during the setup of a first call session, wherein the first signaling message comprises a first modulation and coding scheme (MCS) and a first packet bundling rate calculated by the first client device, wherein the first packet bundling rate corresponds to a number of media frames that could be accommodated in a packet; send a second signaling message to the first client device in response to the first signaling message, wherein the second signal message comprises a second MCS and a second packet bundling rate; update a set of coefficients stored in the first client device, wherein the set of coefficients are used in an equation for calculating the first MCS using a radio condition parameter; and transmit voice data to and receive voice data from the first client device using the second MCS and second packet bundling rate. - View Dependent Claims (11, 12, 13, 14, 16)
-
-
15. A method of operating a Push-to-talk (PTT) server comprising:
-
receiving, by the PTT server, a first plurality of packets from a talker leg, each of the first plurality of packets comprising a first number of media frames; de-bundling the first number of media frames from each of the first plurality of packets, thereby forming a plurality of de-bundled media frames; grouping a second number of users into a third number of user categories, wherein the third number is smaller than the second number, wherein the grouping comprises grouping the second number of users based on a predicted Modulation and Coding Scheme (MCS) of each of the second number of users; determining a frame rate for each of the third number of user categories; and delivering the de-bundled media frames to a fourth number of users in a first user category of the third number of user categories, the delivering comprising; bundling the de-bundled media frames into a second plurality of packets in accordance with a respective frame rate of the first user category; and sending the second plurality of packets to the fourth number of users in the first user category.
-
Specification