Selection of modulation and coding scheme (MCS) based on packet length

US10333649B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10333649-B1
Application numberUS-201615208398-A
CountryUS
Kind codeB1
Filing dateJul 12, 2016
Priority dateJul 12, 2016
Publication dateJun 25, 2019
Grant dateJun 25, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more packets to be transmitted to or from a user equipment (UE) device are determined to have a particular packet length, e.g., based on a vocoder to be used for a voice over Long Term Evolution (VoLTE) call. An initial modulation and coding scheme (MCS) is selected for transmission of the packets based on channel conditions. The initial MCS is replaced by an alternative MCS having a lower efficiency than the initial MCS in response to a determination that the alternative MCS would require the same number of resource blocks to transmit a packet having the particular packet length as the initial MCS. One or more resource blocks are allocated for transmission of the one or more packets having the particular packet length using the alternative MCS. Indications of the allocated one or more resource blocks and the alternative MCS are transmitted to the UE.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for wireless communication using one or more resource blocks, wherein each resource block corresponds to a block of frequencies and time and has N resource elements available to carry user data, the method comprising: determining that one or more packets to be transmitted to or from a user equipment device (UE) will each have a particular packet length by determining that each of the one or more packets will have a packet payload length and a packet header length and determining the particular packet length based on the packet payload length and the packet header length; selecting, from among a plurality of modulation and coding schemes (MCSs), an initial MCS for transmission of the one or more packets having the particular packet length based on channel conditions, wherein each MCS in the plurality of MCSs has a different efficiency with respect to information bits per resource element; making an initial determination that the initial MCS would require a particular number of resource blocks to transmit a packet having the particular packet length, wherein the initial determination comprises: determining that the initial MCS would require R 1 resource elements to transmit a packet having the particular packet length; and determining that the initial MCS would require B 1 resource blocks to transmit a packet of the particular packet length by determining a smallest integer B 1 such that B 1 multiplied by N is greater than or equal to R 1 ; making a subsequent determination that an alternative MCS in the plurality of MCSs that has a lower efficiency than the initial MCS would also require the particular number of resource blocks to transmit a packet having the particular packet length, wherein the subsequent determination comprises: determining that the alternative MCS would require R 2 resource elements to transmit a packet having the particular packet length, wherein R 2 is greater than R 1 ; determining that the alternative MCS would require B 2 resource blocks to transmit a packet of the particular packet length by determining a smallest integer B 2 such that B 2 multiplied by N is greater than or equal to R 2 ; and determining that B 2 is equal to B 1 ; after selecting the initial MCS and in response to the subsequent determination, replacing the initial MCS with the alternative MCS for transmission of the one or more packets having the particular packet length; allocating one or more resource blocks for transmission of the one or more packets having the particular packet length using the alternative MCS; and transmitting to the UE an indication of the allocated one or more resource blocks and an indication of the alternative MCS. 2. The method of claim 1 , wherein selecting the initial MCS for transmission of the one or more packets having the particular packet length based on channel conditions comprises selecting the initial MCS for transmission of the one or more packets from a base station to the UE based on downlink channel conditions. 3. The method of claim 2 , further comprising: transmitting, by the base station to the UE, the one or more packets having the particular packet length in the allocated one or more resource blocks using the alternative MCS. 4. The method of claim 1 , wherein selecting the initial MCS for transmission of the one or more packets having the particular packet length based on channel conditions comprises selecting the initial MCS for transmission of the one or more packets from the UE to a base station based on uplink channel conditions. 5. The method of claim 4 , further comprising: receiving, by the base station from the UE, the one or more packets having the particular packet length in the allocated one or more resource blocks using the alternative MCS. 6. The method of claim 1 , wherein determining that one or more packets to be transmitted to or from the UE will each have the particular packet length comprises: determining that voice data is to be transmitted to or from the UE; determining that a particular vocoder is to be used to generate the voice data; and determining the particular packet length based on the particular vocoder. 7. The method of claim 6 , wherein determining the particular packet length based on the particular vocoder comprises: determining that the particular vocoder has a voice coding rate; and determining the packet payload length based on the voice coding rate of the particular vocoder. 8. The method of claim 6 , further comprising: receiving call setup signaling for a voice call involving the UE, wherein the determining that voice data is to be transmitted to or from the UE and the determining that a particular vocoder is to be used to generate the voice data are based on the call setup signaling. 9. The method of claim 1 , wherein the alternative MCS is the lowest-efficiency MCS in the plurality of MCSs that would require the particular number of resource blocks to transmit a packet having the particular packet length. 10. The method of claim 1 , wherein the particular packet length is L bits, wherein the initial MCS has an efficiency that provides E 1 information bits per resource element, wherein the alternative MCS has an efficiency that provides E 2 information bits per resource element, and wherein E 2 is less than E 1 . 11. The method of claim 10 , wherein determining that the initial MCS would require R 1 resource elements to transmit a packet having the particular packet length comprises determining R 1 based on L and E 1 , and wherein determining that the alternative MCS would require R 2 resource elements to transmit a packet having the particular packet length comprises determining R 2 based on L and E 2 . 12. A system for wireless communication using one or more resource blocks, wherein each resource block corresponds to a block of frequencies and time and has N resource elements available to carry user data, the system comprising: a wireless communication interface; one or more processors; and data storage that stores program instructions executable by the one or more processors to cause the system to perform operations comprising: determining that one or more packets to be transmitted to or from a user equipment device (UE) will each have a particular packet length by determining that each of the one or more packets will have a packet payload length and a packet header length and determining the particular packet length based on the packet payload length and the packet header length; selecting, from among a plurality of modulation and coding schemes (MCSs), an initial MCS for transmission of the one or more packets having the particular packet length based on channel conditions, wherein each MCS in the plurality of MCSs has a different efficiency with respect to information bits per resource element; making an initial determination that the initial MCS would require a particular number of resource blocks to transmit a packet having the particular packet length, wherein the initial determination comprises: determining that the initial MCS would require R 1 resource elements to transmit a packet having the particular packet length; and determining that the initial MCS would require B 1 resource blocks to transmit a packet of the particular packet length by determining a smallest integer B 1 such that B 1 multiplied by N is greater than or equal to R 1 ; making a subsequent determination that an alternative MCS in the plurality of MCSs that has a lower efficiency than the initial MCS would also require the particular number of resource blocks to transmit a packet having the particular packet length, wherein the sub

Assignees

Inventors

Classifications

  • using measured or perceived quality · CPC title

  • H04L1/0009Primary

    by adapting the channel coding (H04L1/1812 takes precedence) · CPC title

  • Electricity · mapped topic

  • by switching between different modulation schemes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10333649B1 cover?
One or more packets to be transmitted to or from a user equipment (UE) device are determined to have a particular packet length, e.g., based on a vocoder to be used for a voice over Long Term Evolution (VoLTE) call. An initial modulation and coding scheme (MCS) is selected for transmission of the packets based on channel conditions. The initial MCS is replaced by an alternative MCS having a low…
Who is the assignee on this patent?
Sprint Spectrum Lp
What technology area does this patent fall under?
Primary CPC classification H04L1/0009. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 25 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).