CA3000200C

Ptt network with radio condition aware media packet aggregation scheme

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.

CA3000200C, drawing sheet 1
Sheet 1 of 20

Term

10 yearsleft in the term

Expires 6 October 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

9 claims: 1 independent, 8 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method of operating a client device in a Push-to-talk (PTT) network, the method comprising: 5 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;determining, by the client device, a first Modulation and Coding Scheme (MCS) 10 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 predetermined set of ranges, a first range to which the estimate of CQI belongs;and returning the predetermined MCS corresponding to the first range as the first MCS;15 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 20 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.