Downlink control information used to schedule one or more transport blocks

By indicating the number of transmission blocks in the DCI of the wireless communication system and adopting the CE mode encoding scheme, the problem of low signaling efficiency when scheduling multiple transmission blocks is solved, and more efficient signaling transmission and better user experience is achieved.

CN114451049BActive Publication Date: 2025-03-18QUALCOMM INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201980100861.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-10-04
Filing Date
2019-11-18
Publication Date
2025-03-18
Estimated Expiration
2039-11-18

AI Technical Summary

Technical Problem

When existing wireless communication systems schedule multiple transmission blocks, it is difficult to effectively improve the signaling efficiency and overhead of downlink control information (DCI).

Method used

DCI is encoded or decoded using a coding scheme based on the Coverage Enhancement (CE) mode by explicitly or implicitly indicating the number of transport blocks being scheduled in the DCI.

Benefits of technology

Improves signaling efficiency, reduces DCI size, improves power consumption of coverage areas and user equipment, and improves data throughput and battery life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114451049B_ABST
    Figure CN114451049B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described. Techniques for encoding downlink control information (DCI) based on the number of transport blocks being scheduled via the DCI are described herein. Fields included in the DCI may be used to explicitly indicate the number of transport blocks supported by the DCI. The number of transport blocks may be implicitly signaled in the bitstream of the DCI block. The type of coding scheme may be based on a coverage enhancement (CE) mode associated with a user equipment.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims the priority of International Patent Application No. PCT / CN2019 / 109824, filed by Sengupta et al. on October 4, 2019, entitled “DOWNLINK CONTROL INFORMATION FOR SCHEDULING ONE OR MORE TRANSPORT BLOCKS”, which is assigned to the assignee of this application and is hereby incorporated by reference in its entirety. Technical Field

[0003]

[0013] The following relates generally to wireless communications, and more particularly to downlink control information for scheduling one or more transport blocks. Background Art

[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcasting, etc. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, improved LTE (LTE-A) systems, or LTE-A Pro systems) and fifth generation (5G) systems (which may be referred to as new radio (NR) systems). These systems may use technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each base station or network access node simultaneously supporting communication for multiple communication devices (which may be further referred to as user equipment (UE)).

[0005] The downlink control information may be used to schedule transport blocks for uplink communication or downlink communication. By controlling the amount of information in the downlink control information, signaling efficiency and overhead can be improved. Summary of the invention

[0006] The described technology relates to improved methods, systems, devices and apparatuses for supporting downlink control information for scheduling one or more transport blocks. In summary, the described technology provides encoding or decoding of downlink control information (DCI) based on the number of transport blocks being scheduled by the DCI. A field included in the DCI can be used to explicitly indicate the number of transport blocks supported by the DCI. The number of transport blocks can be implicitly signaled in the bit stream of the DCI block. The type of coding scheme can be based on a coverage enhancement (CE) mode associated with a user equipment (UE).

[0007] A method for wireless communication at a UE is described. The method may include receiving a downlink control information block including downlink control information for one or more transport blocks scheduled for the UE; identifying a coding scheme for encoding the downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of the one or more transport blocks; decoding the downlink control information block based on the identified coding scheme to obtain downlink control information for the one or more transport blocks; and receiving the one or more transport blocks from a base station based on the downlink control information.

[0008] An apparatus for wireless communication at a UE is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following operations: receive a downlink control information block, the downlink control information block including downlink control information for one or more transport blocks scheduled for the UE; identify a coding scheme for encoding the downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of the one or more transport blocks; decode the downlink control information block based on the identified coding scheme to obtain downlink control information for the one or more transport blocks; and receive one or more transport blocks from a base station based on the downlink control information.

[0009] Another apparatus for wireless communication at a UE is described. The apparatus may include: means for receiving a downlink control information block, the downlink control information block including downlink control information for one or more transport blocks scheduled for the UE; means for identifying a coding scheme for encoding the downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of the one or more transport blocks; means for decoding the downlink control information block based on the identified coding scheme to obtain downlink control information for the one or more transport blocks; and means for receiving the one or more transport blocks from a base station based on the downlink control information.

[0010] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by a processor to: receive a downlink control information block, the downlink control information block including downlink control information for one or more transport blocks scheduled for the UE; identify a coding scheme for encoding the downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of the one or more transport blocks; decode the downlink control information block based on the identified coding scheme to obtain downlink control information for the one or more transport blocks; and receive one or more transport blocks from a base station based on the downlink control information.

[0011] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining a numerical quantity of one or more transport blocks associated with a downlink control information block, wherein identifying a coding scheme may be based on determining the numerical quantity.

[0012] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining a transport block set including one or more numerical numbers of transport blocks associated with a downlink control information block, wherein identifying a coding scheme may be based on determining the transport block set.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a field of a downlink control information block that indicates a coding scheme, wherein the identification of the coding scheme may be based on the field.

[0014] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for implicitly determining a coding scheme or a numerical quantity based on a downlink control information block indicating one or more configurations regarding one or more transport blocks, wherein identifying the numerical quantity may be based on determining the coding scheme based on the downlink control information block.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a downlink control information block uniquely determines a numerical quantity of a transport block.

[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more fields of downlink control information used to determine a coding scheme can be jointly decoded according to the coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the one or more fields.

[0017] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a coverage enhancement mode of the UE, wherein decoding a downlink control information block to obtain downlink control information may be based on the coverage enhancement mode of the UE.

[0018] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a redundant version for one or more transport blocks indicated in the downlink control information based on the identified coding scheme, wherein receiving the one or more transport blocks can be based on identifying the redundant version.

[0019] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the redundancy version indicated in the downlink control information includes a common redundancy version for one or more transport blocks based on a numerical quantity.

[0020] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining, based on a coding scheme, that the downlink control information does not include a field for indicating a redundancy version, wherein identifying the redundancy version includes identifying a default redundancy version.

[0021] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a field of downlink control information for indicating a frequency hopping configuration for one or more transport blocks based on a coding scheme, wherein receiving the one or more transport blocks can be based on the frequency hopping configuration indicated by the downlink control information.

[0022] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining, based at least in part on a coding scheme, that the downlink control information does not include a field for indicating a frequency hopping configuration for one or more transport blocks; and identifying, based at least in part on a radio resource configuration of the UE, the frequency hopping configuration for the one or more transport blocks, wherein receiving the one or more transport blocks is based at least in part on identifying a redundant version.

[0023] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a second bit value quantity of downlink control information for indicating a modulation and coding scheme of one or more transport blocks based on a coding scheme associated with the downlink control information block; and identifying the modulation and coding scheme of the one or more transport blocks based on the second bit value quantity, wherein receiving the one or more transport blocks can be based on identifying the modulation and coding scheme.

[0024] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the range of possible modulation and coding scheme configurations associated with one or more transport blocks can be based on the number of second bit values ​​of the downlink control information used to indicate the modulation and coding scheme.

[0025] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying one or more hybrid automatic repeat request processes associated with one or more transport blocks based on a combination number indicated by downlink control information, the combination number indicating a single combination of one or more hybrid automatic repeat request processes and a coding scheme.

[0026] In some examples of methods, apparatuses, and non-transitory computer-readable media described herein, at least one field of a downlink control information block may be jointly decoded according to a coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of at least two parameters. In some examples of methods, apparatuses, and non-transitory computer-readable media described herein, jointly decoding at least one field of a downlink control information block is independent of a numerical number of one or more transport blocks.

[0027] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: jointly decoding a field of a downlink control information block according to a coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein decoding the downlink control information block can be based on decoding the field.

[0028] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: jointly decoding a field according to a coding scheme to identify a first parameter indicating a modulation and decoding scheme configuration and a second parameter indicating a repetition number, wherein decoding a downlink control information block may be based on decoding the field.

[0029] In some examples of methods, apparatuses, and non-transitory computer-readable media described herein, at least one field of a downlink control information block that can be jointly decoded includes a combined index mapping for at least two parameters associated with one or more transport blocks. In some examples of methods, apparatuses, and non-transitory computer-readable media described herein, jointly decoding at least one field of a downlink control information block is independent of a numerical quantity of the one or more transport blocks.

[0030] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: applying at least one field of a downlink control information block that can be jointly decoded to a combining algorithm to determine a first configuration and a second configuration indicated by the at least one field.

[0031] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a value of a field of a downlink control information block for indicating a numerical number of one or more transport blocks scheduled via the downlink control information, wherein the identification coding scheme may be based on identifying the value of the field.

[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the field may be of different lengths for different numerical quantities of one or more transport blocks scheduled by the downlink control information.

[0033] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a field includes a prefix-free encoded value for a first portion of a numerical quantity of one or more transport blocks scheduled via downlink control information, and a field includes a non-prefix-free encoded value for a second portion of a numerical quantity of one or more transport blocks scheduled via downlink control information.

[0034] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying that the value of a field includes a non-prefix-free encoded value; and identifying the value of one or more bits outside the field based on identifying that the value of the field includes a non-prefix-free encoded value, wherein the identification encoding scheme may be based on identifying the value of one or more bits outside the field.

[0035] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: a first bit of the value of the identification field includes a first value, wherein the value of the identification field includes a non-prefix-free encoded value based on the first bit of the value of the identification field including the first value.

[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more bits may be part of a field indicating a hybrid automatic repeat request configuration.

[0037] A method for wireless communication at a base station is described. The method may include: determining a numerical number of one or more transport blocks scheduled for a UE via downlink control information; selecting a coding scheme for the downlink control information based on the numerical number of the one or more transport blocks associated with the downlink control information; encoding the downlink control information into a downlink control information block for the one or more transport blocks based on the coding scheme; sending the downlink control information block for the one or more transport blocks to the UE to the UE; and sending the one or more transport blocks to the UE based on the downlink control information.

[0038] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to perform the following operations: determine a numerical number of one or more transport blocks scheduled for a UE via downlink control information; select a coding scheme for the downlink control information based on the numerical number of one or more transport blocks associated with the downlink control information; encode the downlink control information into a downlink control information block for the one or more transport blocks based on the coding scheme; send a downlink control information block for the one or more transport blocks to the UE to the UE; and send the one or more transport blocks to the UE based on the downlink control information.

[0039] Another apparatus for wireless communication at a base station is described. The apparatus may include: means for determining a numerical number of one or more transport blocks scheduled for a UE via downlink control information; means for selecting a coding scheme for the downlink control information based on the numerical number of the one or more transport blocks associated with the downlink control information; means for encoding the downlink control information into a downlink control information block for the one or more transport blocks based on the coding scheme; means for sending the downlink control information block for the one or more transport blocks to the UE to the UE; and means for sending the one or more transport blocks to the UE based on the downlink control information.

[0040] A non-transitory computer-readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to: determine a numerical number of one or more transport blocks scheduled for a UE via downlink control information; select a coding scheme for the downlink control information based on the numerical number of the one or more transport blocks associated with the downlink control information; encode the downlink control information into a downlink control information block for the one or more transport blocks based on the coding scheme; send the downlink control information block for the one or more transport blocks to the UE to the UE; and send the one or more transport blocks to the UE based on the downlink control information.

[0041] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a value of a field of downlink control information for indicating a numerical quantity, wherein encoding the downlink control information into a downlink control information block may be based on identifying the value.

[0042] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the field may be of different lengths for different numerical quantities of one or more transport blocks scheduled by the downlink control information.

[0043] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a field includes a prefix-free encoded value for a first portion of a numerical quantity of one or more transport blocks scheduled via downlink control information, and a field includes a non-prefix-free encoded value for a second portion of a numerical quantity of one or more transport blocks scheduled via downlink control information.

[0044] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: the value of the identification field includes a non-prefix-free encoded value; and shifting the value of a parameter indicating a hybrid automatic repeat request configuration based on the value of the identification field including the non-prefix-free encoded value, wherein selecting a coding scheme can be based on shifting the value of the parameter.

[0045] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying values ​​of one or more fields of downlink control information for indicating one or more configurations regarding one or more transport blocks based on a numerical quantity of one or more transport blocks and one or more desired configurations, wherein encoding the downlink control information into a downlink control information block can be based on identifying the value.

[0046] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a coverage enhancement mode associated with the UE, wherein selecting a coding scheme for downlink control information may be based on the coverage enhancement mode associated with the UE.

[0047] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a redundant version of one or more transport blocks for indicating in downlink control information based on a numerical quantity of the one or more transport blocks, wherein encoding the downlink control information may be based on identifying the redundant version.

[0048] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the redundancy version indicated in the downlink control information includes a common redundancy version for one or more transport blocks based on a numerical quantity.

[0049] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: omitting an indicator of a redundant version from downlink control information based on a numerical quantity, wherein encoding the downlink control information may be based on omitting the indicator of a redundant version from the downlink control information.

[0050] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a field of downlink control information for indicating a frequency hopping configuration for one or more transport blocks based on a numerical quantity of one or more transport blocks, wherein encoding the downlink control information can be based on the frequency hopping configuration.

[0051] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: omitting an indicator of a frequency hopping configuration from downlink control information based at least in part on a numerical quantity, wherein encoding the downlink control information is based at least in part on omitting the indicator of the frequency hopping configuration from the downlink control information.

[0052] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a second bit numerical quantity of the downlink control information for indicating a modulation and coding scheme of one or more transport blocks based on a numerical quantity of one or more transport blocks associated with the downlink control information, wherein encoding the downlink control information may be based on identifying the second bit numerical quantity of the downlink control information for indicating a modulation and coding scheme.

[0053] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: identifying a range of possible modulation and scheme configurations associated with one or more transport blocks, wherein identifying the second number of bit values ​​can be based on identifying the range of possible modulation and coding scheme configurations.

[0054] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: assigning a unique combination number to each possible combination of a hybrid automatic repeat request process and a numerical number of one or more transport blocks associated with downlink control information, wherein the downlink control information includes the unique combination number.

[0055] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, at least one field of a downlink control information block may be jointly encoded according to a coding scheme to include values ​​of at least two parameters, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the at least two parameters.

[0056] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: jointly encoding a field of a downlink control information block according to a coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein encoding the downlink control information block can be based on encoding the field.

[0057] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: jointly encoding a field of a downlink control information block according to a coding scheme to identify a first parameter indicating a modulation and decoding scheme configuration and a second parameter indicating a repetition number, wherein encoding the downlink control information block can be based on encoding the field.

[0058] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: determining a combined index mapping of at least two parameters for one or more transport blocks, wherein at least one field of a downlink control information block that can be jointly encoded includes the combined index mapping.

[0059] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following operations: applying the first parameter and the second parameter to a combining algorithm to determine a combined index mapping for at least one field that can be jointly encoded for a downlink control information block. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1

[0013] An example of a system for wireless communications that supports downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown.

[0061] Figure 2

[0013] An example of a wireless communication system supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown.

[0062] Figure 3An example of a process flow supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown.

[0063] Figure 4 Examples of coding schemes supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure are shown.

[0064] Figure 5 and Figure 6 A diagram illustrating an apparatus supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure.

[0065] Figure 7 A diagram of a communications manager supporting downlink control information for scheduling one or more transport blocks is shown in accordance with aspects of the present disclosure.

[0066] Figure 8

[0013] Diagram of a system including devices supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown.

[0067] Fig. 9 and Fig.10 A diagram illustrating an apparatus supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure.

[0068] Fig.11 A diagram of a communications manager supporting downlink control information for scheduling one or more transport blocks is shown in accordance with aspects of the present disclosure.

[0069] Fig.12

[0013] Diagram of a system including devices supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown.

[0070] Figures 13 to 16 A flow chart illustrating a method of supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0071] Downlink Control Information (DCI) may be used to schedule one or more transport blocks. As the number of transport blocks scheduled by the DCI increases, the size of the DCI may also increase. Coding / decoding techniques may be implemented to limit the size of the DCI even as the number of transport blocks scheduled by the DCI increases.

[0072] This document describes techniques for encoding DCI based on the number of transport blocks being scheduled by the DCI. For example, if the DCI supports one or two transport blocks, a first coding scheme may be used to encode / decode the DCI. If the DCI supports three or more transport blocks, a second coding scheme may be used to encode / decode the DCI. In some examples, a dedicated field included in the DCI may be used to explicitly indicate the number of transport blocks. In other examples, the number of transport blocks may be implicitly signaled in the bitstream of the DCI block.

[0073] The type of coding scheme may be based on a coverage enhancement (CE) mode associated with the UE. For example, if the UE is in CE mode A, a first set of coding schemes may be used to encode / decode DCI based on different numbers of transport blocks. If the UE is in CE mode B, a second set of coding schemes may be used to encode / decode DCI based on different numbers of transport blocks.

[0074] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are described with reference to process flows. Aspects of the present disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flow diagrams involving downlink control information for scheduling one or more transport blocks.

[0075] Figure 1 An example of a wireless communication system 100 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a long term evolution (LTE) network, an improved LTE (LTE-A) network, an LTE-A Pro network, or a new radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communications, ultra-reliable (e.g., mission-critical) communications, low-latency communications, or communications with low-cost and low-complexity devices, or any combination thereof.

[0076] Base stations 105 may be dispersed throughout a geographic area to form wireless communication system 100, and may be devices of different forms or capabilities. Base stations 105 and UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110 over which UEs 115 and base stations 105 may establish one or more communication links 125. Coverage area 110 may be an example of a geographic area over which base stations 105 and UEs 115 may support transmission of signals according to one or more radio access technologies.

[0077] UEs 115 may be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, mobile, or both at different times. UEs 115 may be devices of different forms or with different capabilities. Figure 1 Some example UEs 115 are shown in FIG. 1. The UEs 115 described herein may be able to communicate with various types of devices, such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), such as Figure 1 shown.

[0078] The base stations 105 may communicate with the core network 130, or communicate with each other, or perform both operations. For example, the base stations 105 may be connected to the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3 or other interfaces). The base stations 105 may communicate with each other directly (e.g., directly between the base stations 105) on the backhaul links 120 (e.g., via X2, Xn or other interfaces), or communicate with each other indirectly (e.g., via the core network 130), or perform both operations. In some examples, the backhaul links 120 may be or include one or more wireless links.

[0079] One or more of the base stations 105 described herein may include or may be referred to by a person of ordinary skill in the art as a base station transceiver, a radio base station, an access point, a radio transceiver, a Node B, an evolved Node B (eNB), a next generation Node B, or a Gigabit Node B (any of which may be referred to as a gNB), a Home Node B, a Home Evolved Node B, or other appropriate terminology.

[0080] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a user device, or other appropriate terms, where "device" may also be referred to as a unit, a station, a terminal, or a client, etc. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, a personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, etc., which may be implemented in various items such as electrical appliances, or vehicles, meters, etc.

[0081] The UE 115 described herein may be able to communicate with various types of devices, such as other UEs 115, which may sometimes act as relays, as well as base stations 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc. Figure 1 shown.

[0082] The UE 115 and the base station 105 may communicate wirelessly with each other via one or more communication links 125 on one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of a radio frequency spectrum band (e.g., a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating operations for the carrier, user data, or other signaling. The wireless communication system 100 may support communication with the UE 115 using carrier aggregation or multi-carrier operation. Depending on the carrier aggregation configuration, the UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation may be used with both frequency division duplex (FDD) component carriers and time division duplex (TDD) component carriers.

[0083] The signal waveform transmitted on the carrier may be composed of multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element may include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, wherein the symbol period and the subcarrier spacing are inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements received by the UE 115 and the higher the order of the modulation scheme, the higher the data rate for the UE 115 can be. Wireless communication resources may refer to a combination of radio frequency spectrum resources, time resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers may further increase the data rate or data integrity for communication with the UE 115.

[0084] The basic time unit (which may be referred to as T, for example) may be s =1 / (Δf max ·N f ) seconds sampling period, where Δf max It can represent the maximum supported subcarrier spacing, and N f The time intervals for the base station 105 or the UE 115 may be expressed as multiples of a maximum supported discrete Fourier transform (DFT) size). The time intervals of the communication resources may be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).

[0085] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided into subframes (e.g., in the time domain), and each subframe may be further divided into a number of time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include a number of symbol periods (e.g., depending on the length of the cyclic prefix added in front of each symbol period). In some wireless communication systems 100, the time slot may be further divided into a plurality of micro-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.

[0086] A subframe, a time slot, a mini-time slot, or a symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in the form of bursts of shortened TTIs (sTTIs)).

[0087] Physical channels may be multiplexed on a carrier according to various techniques. Physical control channels and physical data channels may be multiplexed on a downlink carrier, for example, using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) for a physical control channel may be defined by a number of symbol periods and may extend across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a group of UEs 115. For example, one or more of the UEs 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates at one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .

[0088] In some examples, the base stations 105 may be mobile and, therefore, provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but the different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of base stations 105 provide coverage for respective geographic coverage areas 110 using the same or different radio access technologies.

[0089] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. UE115 can be designed to support ultra-reliable, low-latency or critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private communication or group communication, and can be supported by one or more mission-critical services (such as mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData). Support for mission-critical functions can include prioritization of services, and mission-critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency can be used interchangeably in this article.

[0090] In some examples, UE 115 may also be able to communicate directly with other UE 115 on a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communication may be within a geographic coverage area 110 of a base station 105. Other UEs 115 in such a group may be outside the geographic coverage area 110 of the base station 105 or otherwise unable to receive transmissions from the base station 105. In some examples, groups of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system, in which each UE 115 transmits to all other UEs 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.

[0091] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connection, and other access, routing or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets to an external network or interconnecting to an external network. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management for UE115 served by a base station 105 associated with the core network 130. User IP packets may be transmitted through a user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to a network operator IP service 150. Operator IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.

[0092] Some of the network devices, such as the base station 105, may include subcomponents such as an access network entity 140, which may be an example of an access node controller (ANC). Each access network entity 140 may communicate with the UE 115 through one or more other access network transport entities 145, which may be referred to as radio heads, smart radio heads, or transmit / receive points (TRPs). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio heads and ANCs) or merged into a single network device (e.g., base station 105).

[0093] The wireless communication system 100 may operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Typically, the region from 300 MHz to 3 GHz is referred to as the ultra-high frequency (UHF) region or decimeter band because the wavelengths range from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features, but the waves may be sufficient to penetrate structures for macro cells to provide service to UEs 115 located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to transmission using smaller frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.

[0094] The wireless communication system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, the wireless communication system 100 can employ license assisted access (LAA), LTE unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed band (such as the 5 GHz industrial, scientific, and medical (ISM) band). When operating in an unlicensed radio frequency spectrum band, devices (such as base stations 105 and UEs 115) can employ carrier sensing for conflict detection and avoidance. In some examples, operations in unlicensed bands can be based on a carrier aggregation configuration in combination with component carriers operating in a licensed band (e.g., LAA). Operations in the unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.

[0095] The base station 105 or UE 115 may be equipped with multiple antennas, which may be used to employ technologies such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of the base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels (which may support MIMO operations or transmit or receive beamforming). For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array having multiple rows and columns of antenna ports that the base station 105 may use to support beamforming for communications with the UE 115. Similarly, the UE 115 may have one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals sent via the antenna ports.

[0096] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., a base station 105, a UE 115) to form or direct an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array so that some signals propagating in a specific orientation relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals transmitted via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each of the antenna elements may be defined by a set of beamforming weights associated with a specific orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).

[0097] UE 115 and base station 105 can support retransmission of data to increase the possibility that the data is successfully received. Hybrid automatic repeat request (HARQ) feedback is a technology for increasing the possibility that data is correctly received on communication link 125. HARQ can include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC) and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput at the medium access control (MAC) layer under poor radio conditions (e.g., low signal noise conditions). In some examples, the device can support the same time slot HARQ feedback, wherein the device can provide HARQ feedback for data received in the previous symbol in the time slot in a specific time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to other time intervals.

[0098] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, etc. These systems can be multiple access systems that can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless network (e.g., a wireless local area network (WLAN), such as a Wi-Fi (i.e., an Institute of Electrical and Electronics Engineers (IEEE) 802.11) network)) can include an access point (AP) that can communicate with one or more wireless or mobile devices. The AP can be coupled to a network (such as the Internet) and can enable mobile devices to communicate via the network (or communicate with other devices coupled to the access point). A wireless device can communicate bidirectionally with a network device. For example, in a WLAN, a device can communicate with an associated AP via a downlink (e.g., a communication link from an AP to a device) and an uplink (e.g., a communication link from a device to an AP). A wireless personal area network (PAN) (which can include a Bluetooth connection) can provide a short-range wireless connection between two or more paired wireless devices. For example, a wireless device such as a cellular phone can utilize wireless PAN communication to exchange information such as audio signals with a wireless headset.

[0099] Techniques for encoding DCI based on the number of transport blocks being scheduled by the DCI are described herein. A field included in the DCI may be used to explicitly indicate the number of transport blocks supported by the DCI. The number of transport blocks may be implicitly signaled in the bitstream of the DCI block. The type of coding scheme may be based on the CE mode associated with the UE.

[0100] Therefore, the wireless communication system 100 can more efficiently transmit parameters for one or more transport blocks scheduled by DCI. Such a feature can improve signaling efficiency by reducing the amount of control information transmitted relative to the data being transmitted. In some examples, reducing the size of the DCI sent can improve the coverage area that can effectively receive the DCI. In some examples, reducing the size of the DCI sent can reduce the power consumption of the UE 115 when sending the DCI. By compressing the DCI and using the DCI to schedule one or more transport blocks, the user experience of the UE 115 can be improved by improving battery life, improving data throughput, and reducing the possibility of data loss.

[0101] Figure 2 An example of a wireless communication system 200 that supports downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system 200 can include a UE 115-a and a base station 105-a, which can be reference Figure 1 Examples of UE 115 and base station 105 are described.

[0102] The base station 105-a and the UE 115-a may communicate using the downlink 205 and the uplink 210. The base station 105-a may send DCI to the UE 115-a on the downlink 205 to schedule transmissions. For example, the DCI may schedule resources for the base station 105-a to send a transport block 220 to the UE 115-a on the downlink 205 for downlink communications. Alternatively, the DCI may schedule the UE 115-a to send a transport block 220 to the base station 105-a on the uplink 210 for uplink communications. In some cases, the transport block 220 may carry uplink data or downlink data and be sent on an uplink data channel (e.g., a physical uplink shared channel (PUSCH)) or a downlink data channel (e.g., a physical downlink shared channel (PDSCH)) scheduled by the DCI.

[0103] In some wireless communication systems, a single DCI transmission may schedule a single transport block. Therefore, if the UE 115 has multiple pending transport blocks to send or receive, the base station 105 may send DCI for each of the pending transport blocks. This may result in high power consumption by the UE 115 because the UE 115 may monitor each of the DCIs individually and decode them in order to receive the schedule for the transport block.

[0104] In some wireless communication systems, the base station 105-a may alternatively send a DCI block 215 to schedule one or more transport blocks 220. In such a case, the DCI block 215 may be configurable to support any number of transport blocks 220 (e.g., one, two, three, four, five, six, seven, eight, etc.). The DCI block 215 may include control information for each of the one or more transport blocks 220. For example, the DCI block 215 may schedule a first transport block 220-a (TB1), a second transport block 220-b (TB2), and a third transport block 220-c (TB3), as well as other transport blocks 220 not shown. In some cases, the DCI block 215 may schedule fewer transport blocks 220 than shown. The DCI block 215 may schedule between 1 and N transport blocks 220, where N may be an integer, such as one, two, three, four, five, six, seven, eight, etc. In some cases, the N transport blocks 220 may be 2, 4, 8, etc. (e.g., where N is a power of 2 or 2 n ). The value of N can be configurable and can be based on, for example, the type of communication between the base station 105-a and the UE 115-a. For example, N can be based on whether the communication is machine type communication (MTC) or a coverage enhancement mode of MTC, whether the communication is IOT (e.g., narrowband (NB) IOT), etc. The techniques described herein can be applied to encode DCI based on the numerical number of transport blocks supported by the DCI.

[0105] As the number of values ​​of transport blocks supported by a single DCI increases, the size of the DCI used to transmit parameters about each transport block may increase. The parameters about the transport blocks transmitted by the DCI may include HARQ process configuration, new data indicator (NDI), modulation and coding scheme (MCS) configuration, repetition number configuration, redundancy version configuration, frequency hopping indication, or a combination thereof. As the size of the DCI increases, it may hinder the coverage or coverage area of ​​the physical downlink control channel (PDCCH).

[0106] In some examples, the DCI can be compressed by encoding the parameters jointly into a single field. The DCI can be encoded to form a DCI block. The DCI block can be a compressed form of the basic DCI. The terms DCI and DCI block can be used interchangeably throughout the present disclosure. In order to ensure greater compression, the coding scheme can omit invalid combinations of parameter configurations to ensure that each value of the jointly encoded field indicates a valid combination of parameter configurations. For example, if the HARQ process and NDI are jointly encoded in a single field of the DCI block, and the HARQ process is not scheduled, then the NDI does not need to be scheduled. Therefore, the combination of not scheduling a HARQ process for a transport block and scheduling an NDI for the same transport block may be an invalid combination that the coding scheme is configured to omit.

[0107] Other examples of coding schemes in which two or more parameters are jointly encoded into a single field of a DCI block are described herein. In some examples, some parameters (such as MCS, frequency hopping indicator, number of repetitions of PDSCH / PUSCH) may be common across all N transport blocks that may be scheduled by DCI. In some examples, the scheduled HARQ process, the corresponding NDI, and the potential corresponding redundant version index may be jointly encoded into a single field to eliminate signaling redundancy combinations across these parameters. In some examples, the MCS and repetition number may be jointly encoded to save the total number of combinations that need to be signaled. This may occur because: when the number of repetitions configured for PDSCH / PUSCH is large, coverage is likely to be poor, resulting in limited usefulness of some MCS configurations (e.g., larger MCS values).

[0108] In some examples, the number of repetitions of the PDSCH / PUSCH and the frequency hopping (FH) indicator (when present, for example, in the DCI format of CE mode A in eMTC) may be jointly encoded to limit the size of the resulting DCI block transmitted to the UE 115-a. This may occur because the FH indicator may be redundant when the number of repetitions of the PDSCH / PUSCH is one (1) (in CE mode A). Therefore, the number of valid combinations of the number of repetitions and the frequency hopping indicator may be less than the total number of possible combinations for CE mode A.

[0109] The upper limit of the numerical number of transport blocks that can be scheduled by DCI may depend on the CE mode of communication with the UE. For example, if CE mode A is adopted, the upper limit of the number of transport blocks that can be scheduled by DCI may be eight (8). In another example, if CE mode B is adopted, the upper limit of the number of transport blocks that can be scheduled by DCI may be four (4).

[0110] In some wireless communication systems, the size of a DCI block may be independent of the number of transport blocks scheduled by the DCI block. For example, a DCI block may be of a first size regardless of whether one transport block is scheduled or eight transport blocks are scheduled. In such wireless communication systems, information transmitted in a DCI for a higher number of transport blocks may be compressed to fit more information into a DCI block.

[0111] This document describes a technique for encoding DCI using different coding schemes based on the numerical number of transport blocks being scheduled by the DCI. For example, if the DCI is scheduling fewer transport blocks (e.g., one or two transport blocks), the DCI block can be encoded using a first coding scheme that provides full scheduling flexibility. If the DCI is scheduling more transport blocks (e.g., three or more transport blocks), the DCI block can be encoded using a second coding scheme that is different from the first coding scheme, which provides reduced scheduling flexibility. This reduced scheduling flexibility may occur when certain parameters can be jointly encoded into a single field. For example, in the second coding scheme, the MCS and the repetition number can be jointly encoded, where in the first coding scheme, these parameters are transmitted in their own fields. Therefore, the coding scheme of the fields of the DCI block and the resulting interpretation can be based on the number of transport blocks scheduled by the DCI block.

[0112] The coding scheme selected to encode the DCI may be selected based on the range of supported transport blocks. If the DCI supports up to N transport blocks, the transport block set {1:N} may be divided into L sets, where S1 = {1:P1}, S2 = {(P1+1):P2}, ... S L ={(P L-1 +1):N}. A simple example of such a partition is two sets, which include a first set supporting one and two transport blocks (e.g., {1, 2}) and a second set supporting three or more transport blocks (e.g., {3, N}). Any number of sets and partitions of sets can be supported. Each transport block set can be associated with a unique coding scheme. Therefore, the base station 105-a can identify the number of transport blocks to be scheduled by the DCI, and then identify the coding scheme for encoding the DCI into the DCI block based on the set partition described herein. Upon receiving the DCI block, the UE115-b can identify the number of transport blocks scheduled by the DCI block or the coding scheme for encoding the DCI block based on the information in the DCI block, and then apply the corresponding decoder. The partitioned transport block sets can include any number of transport blocks, including one, two, three, four, five, six, seven, or eight transport blocks.

[0113] A DCI block may be configured to include an explicit indication of the numerical number of transport blocks scheduled by the DCI. For example, a DCI block may include a field configured to indicate the number of scheduled transport blocks. In the case where the number of transport blocks is divided into sets, the field may be configured to indicate which transport block set is supported. In other cases, the field may be configured to indicate which coding scheme is used to encode the transport block. When there is a one-to-one mapping between a transport block set and a coding scheme, indicating a transport block set is synonymous with indicating a coding scheme. In a specific example, if there are two transport block sets (e.g., S1={1,2}S2={3,…,N}) that are both mapped to a unique coding scheme (e.g., S1 maps to a first coding scheme and S2 maps to a second coding scheme), the DCI block may include a 1-bit field for indicating which set or coding scheme is used. The field for explicitly indicating the number of transport blocks scheduled by the DCI block, the transport block set scheduled by the DCI block, or the coding scheme used to encode the DCI block may be any number of bits (e.g., one, two, three, four, five, six, etc.)

[0114] The DCI block may be configured to implicitly indicate the numerical quantity of transport blocks scheduled by the DCI block. In such an example, UE115-a may be configured to identify the numerical quantity based on the value of one or more other fields of the DCI block. In some cases, it may be based on a field that jointly encodes two or more parameters. For example, a field for indicating the configuration of a parameter (e.g., such as MCS or repetition number) may be jointly encoded with an indication of the numerical quantity of transport blocks supported by the DCI block. In some examples, the field for indicating the jointly encoded parameter may be further configured to indicate three or more parameters, including the numerical quantity of transport blocks supported by the DCI block. In another example, UE 115-a may expect the value of the first part of the bits of the DCI block (e.g., the bit stream a2...a6 of the DCI block) to be within 0-31. If the value represented by the first portion is between 0-7, UE 115-a can determine that the DCI is scheduling one transport block, and if the value represented by the first portion is between 8-31, UE 115-a can determine that two transport blocks are scheduled. Thus, UE 115-a can read the bit stream and, based on the criteria, know which encoding / decoding algorithm to apply. In some cases, each event scheduled by the DCI corresponds to a unique number / bit stream.

[0115] In some cases, UE 115-a may determine the numerical number of transport blocks scheduled by the DCI block based on an indicator that does not explicitly list the numerical number. For example, UE 115-a may determine the numerical number of transport blocks based on an indicator of a set of transport blocks scheduled by the DCI block (e.g., S1={1,2}) or based on an indicator of a coding scheme used to encode the DCI block or other type of indicator.

[0116] Some parameters indicated by fields in a DCI block may be encoded / decoded differently based on the number of transport blocks being scheduled via the DCI. Examples of parameters that may be encoded / decoded differently based on the number of transport blocks include a redundancy version for a transport block, a frequency hopping indication, an MCS configuration, or a combination thereof.

[0117] In some cases, one or more redundant versions of a transport block may be encoded / decoded differently in a DCI block based on the numerical number of transport blocks. For example, when a certain number of transport blocks (e.g., one transport block or two transport blocks) is scheduled, the redundant versions for these one or more transport blocks may be signaled in the DCI; while for other numbers of scheduled transport blocks (e.g., three or more transport blocks), the DCI may signal a common redundant version field for all scheduled transport blocks, or alternatively, the redundant versions of the transport blocks scheduled by the DCI may not be signaled. When the DCI does not indicate a redundant version, the UE 115-a may determine that the redundant version is a default redundant version for one or more transport blocks or a default redundant version set for one or more transport blocks. In some cases, the redundant version for one or more transport blocks may be omitted from the DCI. Such an omission may be based on the number of transport blocks scheduled by the DCI. In such a case, the UE 115-a may determine whether to enable the redundant version or may determine the redundant version configuration based on the RRC configuration of the UE 115-a. These instances indicating one or more redundancy versions may be employed in any coverage enhancement mode (eg, CE Mode A or CE Mode B).

[0118] In some cases, the frequency hopping indicator for the transport block may be encoded / decoded differently in the DCI block based on the numerical number of transport blocks. For example, when a certain number of transport blocks (e.g., one transport block or two transport blocks) is scheduled, the DCI may include a field indicating the frequency hopping parameters; while for other numbers of transport blocks scheduled (e.g., three or more transport blocks), the DCI may not include a field indicating the frequency hopping parameters. In the case where a field for frequency hopping is not included in the DCI, the frequency hopping configuration may be based on information included in a system information block (SIB). These examples of indicating frequency hopping parameters may be employed in any coverage enhancement mode (e.g., CE mode A or CE mode B).

[0119] In some cases, a frequency hopping indicator for one or more transport blocks may be omitted from the DCI. Such omission may be based on the number of transport blocks scheduled by the DCI. In such a case, UE 115-a may determine whether to enable frequency hopping or determine a frequency hopping configuration based on the RRC configuration of UE 115-a.

[0120] In some cases, one or more MCS configurations for a transport block may be encoded / decoded differently in a DCI block based on the number of values ​​of the transport block. For example, when a certain number of transport blocks (e.g., one transport block or two transport blocks) is scheduled, the full MCS scheduling flexibility provided may be utilized; whereas for other numbers of transport blocks scheduled (e.g., three or more transport blocks), the number of values ​​of possible MCS configurations that may be indicated by the DCI may be limited. In some cases (described in more detail herein), the number of values ​​of possible MCS configurations that may be indicated by the DCI may be based on the number of bits in the field indicating the number of repetitions. In such cases, the MCS configuration indicated by the MCS field of the DCI may use different interpretations of the MCS table used in conventional DCI. For example, the MCS value indicated in the DCI may point to the lowest MCS value in the MCS table, or may point to a subset of the MCS values ​​in the MCS table. These instances indicating one or more MCS configurations may be employed in any coverage enhancement mode (e.g., CE mode A or CE mode B).

[0121] Some parameters may be encoded in the same way in a DCI block regardless of how many transport blocks the DCI schedules. For example, a HARQ process identifier and a corresponding NDI scheduled by a DCI may be jointly encoded in the same field of a DCI block in each coding scheme, regardless of the number of transport blocks scheduled by the DCI block.

[0122] In some cases, the one or more HARQ processes used for a transport block may be encoded / decoded differently in a DCI block based on the numerical number of transport blocks. When signaling how many HARQ processes are used or which HARQ processes are used, or both, the encoding scheme may be based on combining a unique combination number r k Each possible combination of HARQ processes (where k transport blocks (out of possible N transport blocks) are scheduled) is assigned so that UE 115-a can kTo determine the exact k combinations. Additionally or alternatively, a uniquely identifiable number of combinations corresponding to the scheduled HARQ process may be used as part of the encoding process. The uniquely identifiable number of combinations may correspond to the NDI of the scheduled HARQ process, the redundant version index of the scheduled HARQ process (when signaled), or a combination thereof. One or more uniquely identifiable numbers of combinations may be used in the DCI encoding, corresponding to a joint coded identifier of the scheduled HARQ process, NDI, redundant version index (when signaled), or a combination thereof. These instances indicating one or more HARQ processes may be used in any coverage enhancement mode (e.g., CE mode A or CE mode B).

[0123] A first detailed example of a DCI encoding / decoding scheme for supporting one or more transport blocks scheduled by a DCI is described. This first detailed example can be implemented in any CE mode or can be modified based on any of the techniques and options described herein. Specific values ​​should not be considered as limitations of the present disclosure.

[0124] The DCI block may be a fixed first bit number regardless of how many transport blocks the DCI schedules. In this specific example, the DCI block may be 13 bits. The DCI block may include the following fields: a first field for indicating a coding scheme for encoding the DCI block (or the number of supported transport blocks), a second field jointly encoded to indicate a HARQ process and NDI, a third field for indicating an MCS configuration, a fourth field for indicating a repetition number, or a combination thereof. In some cases, the third field may be jointly encoded to indicate an MCS configuration and a repetition number, and the fourth field may not be included.

[0125] The base station 105-a can identify the number of transport blocks scheduled by the DCI. In some cases, the base station 105-a can identify a set of transport blocks based on the number of transport blocks. In some cases, the base station 105-a can identify a coding scheme for the DCI based on the identified number of transport blocks, the identified set of transport blocks, or both. For example, if there are two possible coding schemes, the base station 105-a can determine whether to use a first coding scheme (e.g., associated with a set of S1={1, 2} transport blocks) or a second coding scheme (e.g., associated with a set of S2={3, ..., N} transport blocks) to encode the DCI into a DCI block.

[0126] For the first coding scheme associated with scheduling fewer transport blocks (eg, S1={1,2}), the bit values ​​(a x). The first bit a1 of the DCI block may indicate the coding scheme used or the number of transport blocks scheduled. For example, if the first coding scheme is used, the first bit may be zero (0), or if the second coding scheme is used, the first bit may be one (1). In other examples, additional bits may be used to indicate the value. Bits a2 to a6 may represent the value of the joint encoding of the HARQ parameters and the NDI. In some examples, when a single transport block is supported, these bits may represent up to 32 valid combinations of HARQ processes and NDI parameters (e.g., ). If a different number of transport blocks is supported (e.g., two transport blocks are supported), the number of valid combinations may be different. The combination index values ​​of these bits may be determined using the first encoding algorithm described in more detail below. Bits a7 to a 10 One or more MCS configurations for one or more transport blocks may be indicated. 11 to a 13 One or more repetition numbers of one or more transport blocks may be indicated.

[0127] For the second coding scheme associated with scheduling more transport blocks (eg, S2={3,N}), the bit values ​​(a,b) of the DCI block are described below. x ). The first bit a1 of the DCI block may indicate the coding scheme used or the number of transport blocks scheduled. In this particular example, the first bit may be one (1), which indicates that the second coding scheme is used. Bits a2 through a6 may represent the value of the joint encoding of the HARQ parameters and the NDI. In some examples, when three transport blocks are supported, these bits may represent up to 48 valid combinations of HARQ processes and NDI parameters (e.g., ). If a different number of transport blocks is supported (e.g., four transport blocks), the number of valid combinations may be different. The combination index values ​​of these bits may be determined using the first encoding algorithm described in more detail below. Bits a8 to a 13 A jointly coded value may be represented to indicate one or more MCS configurations for one or more transport blocks and one or more repetition numbers for one or more transport blocks. The jointly coded values ​​of these bits may be determined based on the table provided below.

[0128] Table 1: Bits a8 to a of the second coding scheme 13

[0129] Repeat number Repeat number bit (no prefix encoding) The remaining bits are used to encode the MCS. <![CDATA[n1]]> <![CDATA[a8=0,a9=0]]> <![CDATA[4-bit "a 10 a 11 a 12 a 13 "]]> <![CDATA[n2]]> <![CDATA[a8=0,a9=1,a 10 =0]]> <![CDATA[3-bit "a 11 a 12 a 13 "]]> <![CDATA[n3]]> <![CDATA[a8=0,a9=1,a 10 =1]]> <![CDATA[3-bit "a 11 a 12 a 13 "]]> <![CDATA[n4]]> <![CDATA[a8=1,a9=0,a 10 =0]]> <![CDATA[3-bit "a 11 a 12 a 13 ”]]> <![CDATA[n5]]> <![CDATA[a8=1,a9=0,a 10 =1]]> <![CDATA[3-bit "a 11 a 12 a 13 ”]]> <![CDATA[n6]]> <![CDATA[a8=1,a9=1,a 10 =0]]> <![CDATA[3-bit "a 11 a 12 a 13 ”]]> <![CDATA[n7]]> <![CDATA[a8=1,a9=1,a 10 =1,a 11 =0]]> <![CDATA[2-bit "a 12 a 13 "]]> <![CDATA[n8]]> <![CDATA[a8=1,a9=1,a 10 =1,a 11 =1]]> <![CDATA[2-bit "a 12 a 13 "]]>

[0130] As shown in Table 1, the number of bits in the jointly encoded value of the MCS configuration may be based on the repetition number signaled. Thus, the range of possible available MCS configurations may be based on the repetition number. For example, if the first repetition number is used, up to sixteen (16) unique MCS configurations may be encoded in the DCI block. In contrast, if different repetition numbers are used, up to four (4) unique MCS configurations may be encoded. The base station 105-a may identify the range of possible MCS configurations before encoding the DCI block. When a reduced range of possible MCS values ​​is used, the base station 105-a may identify a subset of the MCS table from which the base station 105-a may select an encoded MCS configuration. For example, if two bits are used to indicate the MCS configuration, the subset of MCS values ​​from which the base station 105-a may select may be the lowest MCS in the MCS table. In some examples, any subset of MCS values ​​in the MCS table may be defined for any granularity of the MCS signaled for the DCI block. In such an example, one or more mapping tables may map the index of the subset to the index of the underlying MCS table.

[0131] Now return to the first encoding algorithm and the second encoding algorithm for determining the value of the joint encoding of the HARQ process and the NDI. In these two algorithms, It is the HARQ process scheduled by the mapping The combined index of and is given by Eq. 1.

[0132]

[0133] item It is the mapping of the HARQ process NDI scheduled above The combined index of and is given by Equation 2.

[0134]

[0135] In some cases, the first coding algorithm may be based on a particular number of transport blocks being scheduled via the DCI.If the first coding scheme is associated with S1={1,2} and the number of transport blocks being scheduled is one (1), then Equation 3 may be used to determine bits a2 through a6.

[0136]

[0137] If the first coding scheme is associated with S1={1, 2} and the number of transport blocks being scheduled is two (2), then Equation 4 may be used to determine bits a2 through a6.

[0138]

[0139] In some cases, the second coding algorithm may be based on a particular number of transport blocks being scheduled via the DCI.If the second coding scheme is associated with S2={3,N} and the number of transport blocks being scheduled is three (3), then Equation 5 may be used to determine bits a2 through a7.

[0140]

[0141] If the second coding scheme is associated with s2={3,N} and the number of transport blocks being scheduled is four (4), then Equation 6 may be used to determine bits a2 through a7.

[0142]

[0143] The jointly coded value included in the DCI block may be determined using a lookup table of predefined values ​​(e.g., Table 1), may be determined using a combining algorithm (e.g., Equations 1-6), or may be determined using a combination thereof. The jointly coded value may be an example of a combined index mapping that may be decoded by a UE 115-a using a lookup table, a combining algorithm, or a combination thereof. When a combining algorithm is used, the base station 105-a and the UE 115-a may be configured to decode or determine the value of a parameter indicated by the DCI using the algorithm rather than a stored value.

[0144] Figure 3 An example of a process flow 300 for supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. In some examples, the process flow 300 can implement aspects of the wireless communication system 100 or 200. The process flow 300 can include a UE 115-b and a base station 105-b, which can be referenced Figure 1 and Figure 2 Examples of UE 115 and base station 105 are described.

[0145] When transmitting DCI, the base station 105-b may be configured to compress the DCI into DCI blocks based on the numerical number of transport blocks scheduled by the DCI. Process flow 300 illustrates the functionality and communication of the base station 105-b and the UE 115-b in both encoding and decoding the DCI blocks based on the numerical number of transport blocks being scheduled by the DCI. Process flow 300 is incorporated by reference Figure 2 Describes the features and is based on reference Figure 2 Any modifications to process flow 300 of the described features are within the scope of the present disclosure.

[0146] At 305, the base station 105-b may determine a numerical number of transport blocks scheduled via the DCI. The DCI may be configured to support any number N of transport blocks (e.g., one, two, three, four, five, six, seven, eight, etc.). The coding scheme used to encode the DCI block may be based on the numerical number of transport blocks being scheduled via the DCI. In some cases, the coding scheme used to encode the DCI block may also be based on a coverage enhancement mode (e.g., CE Mode A or CE Mode B). Figure 2 Additional details regarding determining a numerical number of transport blocks scheduled via a DCI are described.

[0147] At 310, the base station 105-b may select a coding scheme for downlink control information. The base station 105-b may use the coding scheme to generate a downlink control information block 320 for transmission to the UE 115-b. Selecting the coding scheme may be based at least in part on a numerical number of transport blocks scheduled via the DCI, a numerical set of transport blocks scheduled via the DCI, a coverage enhancement mode associated with the UE 115-b, or a combination thereof. In some examples, the base station 105-b may identify the selected coding scheme based on a mapping between the numerical number of transport blocks and possible coding schemes. In some examples, the base station 105-b may identify a set of transport blocks based on the numerical number of transport blocks scheduled via the DCI, and identify the selected coding scheme based on a mapping between the possible sets of transport blocks and possible coding schemes. In some cases, the coding scheme may be a reference to a set of transport blocks. Figure 4 The coding schemes described and the process for selecting and coding can be used with reference to Figure 4 Described features to complete.

[0148] The type of coding scheme used and the mapping between digital values ​​of a transport block (or a set of transport blocks) can be based on a coverage enhancement mode associated with the UE 115-b. For example, different coverage enhancement modes may use the same or different coding schemes, or may use the same or different mappings between digital values ​​of a transport block (or a set of transport blocks) and possible coding schemes. The coverage enhancement mode associated with the UE 115-b may be established using radio resource control (RRC) signaling. When selecting a coding scheme to use, the base station 105-b may identify the coverage enhancement mode associated with the UE 115-b and then use the coding scheme or mapping associated with the identified coverage enhancement mode. Reference Figure 2 Additional details regarding selecting an encoding scheme are described.

[0149] At 315, the base station 105-b may encode the downlink control information based on the coding scheme. Thus, the base station 105-b may generate a downlink control information block 320. The downlink control information block 320 may represent a compressed version of the information included in the DCI. The base station 105-b may send the downlink control information block 320 to the UE 115-b after encoding the DCI using the coding scheme. Figure 2 Additional details regarding encoding downlink control information based on a coding scheme are described.

[0150] The downlink control information block 320 may include explicit signaling of the digital value of the transport block scheduled by the DCI, or may include implicit signaling of the digital value of the transport block scheduled by the DCI. Figure 2 Additional details regarding explicit signaling and implicit signaling are described. In some cases, the downlink control information block 320 may include an indication of a numerical number of transport blocks scheduled by the DCI, a set of transport blocks scheduled by the DCI, a coding scheme used to encode the downlink control information block 320, or a combination thereof. Based on any of these possible values, the UE 115-b may be configured to derive any of the other listed values.

[0151] At 325, the UE 115-b may identify a coding scheme associated with the downlink control information block 320 based on receiving the downlink control information block 320 from the base station 105-b. The UE 115-b may identify the coding scheme based on explicit signaling or implicit signaling in the downlink control information block. The UE 115-b may identify the coding scheme using an indication of a numerical number of transport blocks scheduled by the DCI, a set of transport blocks scheduled by the DCI, a coding scheme used to encode the downlink control information block 320, or a combination thereof. In some cases, when selecting a coding scheme for decoding the downlink control information block 320, the UE 115-b may identify a coverage enhancement mode associated with the UE 115-b and then use a coding scheme or mapping associated with the identified coverage enhancement mode. Reference Figure 2 Additional details are described regarding identifying a coding scheme associated with a downlink control information block. In some cases, the coding scheme may be referenced to Figure 4 The encoding scheme described, and the process for recognition and decoding can be used with reference to Figure 4 Described features to complete.

[0152] At 330, the UE 115-b may use the coding scheme to decode the downlink control information block 320. The UE 115-b may decode the jointly encoded one or more fields of the downlink control information block 320 to identify two or more parameters indicated by the DCI. Figure 2 Additional details are described regarding the use of a coding scheme to decode downlink control information blocks.

[0153] UE 115-b may receive one or more transport blocks 335 from base station 105-b based on the DCI transmitted from base station 105-b to UE 115-b. Base station 105-b may send one or more transport blocks 335 a specified duration after sending downlink control information block 320.

[0154] Figure 4 An example of a coding scheme 400 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. In some examples, coding scheme 400 can implement aspects of wireless communication systems 100 or 200.

[0155] Coding scheme 400 can be an example of a specific coding scheme that can be used to encode DCI into a DCI block, where the DCI can schedule one or more transport blocks. Coding scheme 400 shows a DCI for scheduling up to eight (8) transport blocks. In some cases, coding scheme 400 can be used for DCI under CE mode A. In other cases, coding scheme 400 can be used for DCI under CE mode B. In some examples, coding scheme 400 can be modified to be used for scheduling any number of transport blocks.

[0156] The encoding scheme 400 can be compared with the reference Figure 2 and Figure 3 Specifically, the features for encoding HARQ parameters, RV parameters, NDI, or frequency hopping parameters or a combination thereof can be used in conjunction with the features of the coding scheme 400 and the features of the reference 400. Figure 2 and Figure 3 The other features described are used in combination.

[0157] In some examples, the encoding scheme 400 may be designed to comply with some constraints. Some examples of such constraints are shown in Table 2 below.

[0158] Table 2: Example design constraints for encoding scheme 400

[0159]

[0160] The table shows Figure 4400, wherein the columns represent bits of the DCI and the rows represent DCI coding schemes for a particular numerical number of transport blocks being scheduled by the DCI. The coding scheme 400 includes eight separate schemes 405-440 for encoding the DCI, which is being used to schedule eight different numerical numbers of transport blocks. The first scheme 405 is used to schedule one transport block in the DCI. The second scheme 410 is used to schedule two transport blocks in the DCI. The third scheme 415 is used to schedule three transport blocks in the DCI. The fourth scheme 420 is used to schedule four transport blocks in the DCI. The fifth scheme 425 is used to schedule five transport blocks in the DCI. The sixth scheme 430 is used to schedule six transport blocks in the DCI. The seventh scheme 435 is used to schedule seven transport blocks in the DCI. The eighth scheme 440 is used to schedule transport blocks in the DCI. The schemes 405-440 are shown in a non-numerical order to show the characteristics of the indicator of the numerical number of transport blocks encoded in the DCI. In the white box of the coding scheme 400 a field for an indicator of the numerical number of transport blocks is shown.

[0161] How information is encoded in the DCI for the coding scheme 400 is based on the numerical number of transport blocks being scheduled via the DCI. The DCI may include a field that includes an indicator of the numerical number of transport blocks encoded in the DCI. The fields for each scheme 405-440 are shown in the white box of each scheme 405-440.

[0162] For different numerical quantities of transport blocks being scheduled, the size of the field or indicator may vary. This may be based at least in part on using different numbers of bits to schedule transport blocks for different numerical quantities of transport blocks. For example, the field for the first scheme 405 and the seventh scheme 435 may use five bits, while the field for the second scheme 410 may use two bits, and the field for the fourth scheme 420 may use a single bit. Figure 4 Other numbers of bits for different schemes are shown in more detail in . In some cases, the terms field and indicator may be used interchangeably.

[0163] The specific value in the indicator for each scheme 405-440 can be configured to make it easier to decode the DCI. For example, where possible, the indicator can be an example of prefix-free encoding so that decoding can be completed using a logical tree. The decoding of the indicator can be completed using hardware, firmware, or software or a combination thereof. Using prefix-free encoding, a message can be sent as a sequence of concatenated codewords without any out-of-band markings or alternatively without markings between words to frame the words in the message. The receiver can explicitly decode the message by repeatedly finding and removing the sequence that forms a valid codeword. In the coding scheme 400, the indicators of schemes 405, 415, 425, 430, 435 and 440 can be examples of prefix-free encoding, and the indicators can be used to explicitly decode schemes 405, 415, 425, 430, 435 and 440.

[0164] In contrast, the indicators of schemes 410 and 420 are not examples of prefix-free coding, and a decoder (e.g., a UE or other recipient of DCI) can use additional information to distinguish between the second scheme 410 and the fourth scheme 420. In a specific example of the coding scheme, the first bit (b0) of the DCI for the indicator of prefix-free coding starts with a "0" logic value, and the first bit (b0) of the DCI for the indicator of non-prefix-free coding starts with a "1" logic value. In this way, the decoder can be configured to quickly determine whether additional processing is required or whether decoding can be completed using only the indicator of prefix-free coding. In such a case, the decoder can identify that the value of the field includes a non-prefix-free coded value based on the first bit (b0) of the DCI.

[0165] In order to resolve potential ambiguity or conflict between the second scheme 410 and the fourth scheme 420, the extra bits of the DCI can be used to distinguish the schemes 410 and 420 from each other. The decoder can identify the value of one or more bits outside the field including the indicator. In some examples, the decoder can evaluate the second bit (b1) of the DCI. If the second bit (b1) of the DCI is a "0" logical value, the DCI is explicitly used for the fourth scheme 420. However, the second bit (b1) of the DCI for the fourth scheme 420 is used to encode one or more HARQ identifiers. Therefore, there is a situation where the second bit (b1) of the DCI can be a "1" logical value. In such a case, the decoder may need to check other bits of the DCI to distinguish the schemes 410 and 420 from each other.

[0166] In some cases, the decoder may evaluate any other bit of the DCI to distinguish between the second scheme 410 and the fourth scheme 420. In some examples, the decoder may evaluate the third bit (b2) to the seventh bit (b6) of the DCI to distinguish between the second scheme 410 and the fourth scheme 420. These bits may be used to encode one or more HARQ identifiers. They may be encoded in a manner that clearly distinguishes these bits between the second scheme 410 and the fourth scheme 420. For the fourth scheme 420, these bits may be used to indicate whether one HARQ process among seventy (70) different HARQ processes is used. For HARQ processes 1-64, the second bit (b1) of the DCI will be a "0" logic value, and therefore, the decoder may not evaluate these bits. However, for HARQ processes 65-70, the second bit (b1) of the DCI will be a "1" logic value. In such a case, bits b2, b3, b4 in the fourth scheme 420 = {0, 0, 0}, and bits b5, b6 may be {0, 0}, {0, 1}, or {1, 0}. To avoid conflicts between these bits in the second scheme 410 and the fourth scheme 420, an encoder (e.g., a base station or another transmitter of DCI) may shift the value of the HARQ index in bits b2, b3, b4, b5, b6 of the second scheme 410 by a certain shift value. In a specific example, the encoder may use a shift value of three (3). For both the second scheme 410 and the fourth scheme 420 (or any scheme for that matter), the combined HARQ index may be determined using the following equation 7 It is the HARQ process scheduled by the mapping The combined index of is given by Equation 7.

[0167]

[0168] Figure 5 A diagram 500 of a device 505 supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The device 505 may be an example of aspects of a UE 115 as described herein. The device 505 may include a receiver 510, a communication manager 515, and a transmitter 520. The device 505 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0169] The receiver 510 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to downlink control information for scheduling one or more transport blocks, etc.). The information may be communicated to other components of the device 505. The receiver 510 may be a reference Figure 8 Examples of various aspects of the transceiver 815 are described. The receiver 510 may utilize a single antenna or a group of antennas.

[0170] The communication manager 515 may be configured to decode the downlink control information based on the numerical number of transport blocks scheduled by the downlink control information.The communication manager 515 may be an example of aspects of the communication manager 810 described herein.

[0171] The communication manager 515 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 515 or its subcomponents may be performed by a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.

[0172] The communication manager 515 or its subcomponents can be physically located at various locations, including being distributed so that part of the functions are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can be separate and different components. In some examples, according to various aspects of the present disclosure, the communication manager 515 or its subcomponents can be combined with one or more other hardware components (including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof).

[0173] The transmitter 520 may transmit signals generated by other components of the device 505. In some examples, the transmitter 520 may be co-located with the receiver 510 in a transceiver module. For example, the transmitter 520 may be a reference Figure 8 Examples of various aspects of the transceiver 815 are described. The transmitter 520 may utilize a single antenna or a group of antennas.

[0174] Figure 6A diagram 600 of a device 605 supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The device 605 may be an example of aspects of the device 505 or UE 115 as described herein. The device 605 may include a receiver 610, a communication manager 615, and a transmitter 630. The device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0175] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to downlink control information for scheduling one or more transport blocks, etc.). The information may be communicated to other components of the device 605. The receiver 610 may be a reference Figure 8 Examples of various aspects of the transceiver 815 are described. The receiver 610 may utilize a single antenna or a group of antennas.

[0176] The communication manager 615 may be an example of aspects of the communication manager 515 as described herein. The communication manager 615 may include a receiver 610, a transport block manager 620, and a decoding manager 625. The communication manager 615 may be an example of aspects of the communication manager 810 as described herein.

[0177] The receiver 610 may receive a downlink control information block including downlink control information for one or more transport blocks scheduled for a UE; and receive one or more transport blocks from a base station based on the downlink control information.

[0178] The transport block manager 620 may identify a coding scheme for encoding a downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of one or more transport blocks.

[0179] The decoding manager 625 may decode the downlink control information block based on the identified coding scheme to obtain downlink control information for one or more transport blocks.

[0180] The transmitter 630 can transmit signals generated by other components of the device 605. In some examples, the transmitter 630 can be co-located with the receiver 610 in a transceiver module. For example, the transmitter 630 can be a reference Figure 8 Examples of various aspects of the transceiver 815 are described. The transmitter 630 may utilize a single antenna or a group of antennas.

[0181] Figure 7A diagram 700 of a communication manager 705 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The communication manager 705 may be an example of aspects of the communication manager 515, the communication manager 615, or the communication manager 810 described herein. The communication manager 705 may include a receiver 710, a transport block manager 715, a decoding manager 720, a signaling manager 725, a coverage enhancement mode manager 730, a redundancy version manager 735, a frequency hopping manager 740, an MCS manager 745, a HARQ manager 750, and a joint decoding manager 755. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).

[0182] Receiver 710 may receive a downlink control information block including downlink control information for one or more transport blocks scheduled for the UE. In some examples, receiver 710 may receive one or more transport blocks from a base station based on the downlink control information.

[0183] In some cases, the receiver 710 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to downlink control information for scheduling one or more transport blocks, etc.). The information may be passed to other components of the communication manager 705. The receiver 710 may be a reference to Figure 7 Examples of various aspects of the transceiver 715 are described. The receiver 710 may utilize a single antenna or a group of antennas.

[0184] The transport block manager 715 may identify a coding scheme for encoding a downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of one or more transport blocks. In some examples, the transport block manager 715 may determine a numerical number of one or more transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based on determining the numerical number. In some examples, the transport block manager 715 may determine a transport block set that includes one or more numerical numbers of transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based on determining the transport block set.

[0185] In some examples, the transport block manager 715 may identify a value of a field of a downlink control information block for indicating a numerical number of one or more transport blocks scheduled by the downlink control information, wherein the identification coding scheme is based on identifying the value of the field. In some cases, the field is a different length for different numerical numbers of one or more transport blocks scheduled by the downlink control information. In some cases, the field includes a prefix-free coded value for a first portion of the numerical number of one or more transport blocks scheduled by the downlink control information. In some cases, the field includes a non-prefix-free coded value for a second portion of the numerical number of one or more transport blocks scheduled by the downlink control information. In some examples, the transport block manager 715 may identify that the value of the field includes a non-prefix-free coded value, and may identify the value of one or more bits outside the field based on identifying that the value of the field includes a non-prefix-free coded value, wherein the identification coding scheme is based on identifying the value of one or more bits outside the field. In some examples, the transport block manager 715 may identify that a first bit of the value of the field includes a first value, wherein the identification that the value of the field includes a non-prefix-free coded value is based on the first bit of the value of the identification field including the first value. In some cases, one or more bits are part of a field indicating a hybrid automatic repeat request configuration.

[0186] The decoding manager 720 may decode the downlink control information block based on the identified coding scheme to obtain downlink control information for one or more transport blocks.

[0187] The signaling manager 725 may identify a field of a downlink control information block that indicates a coding scheme, wherein identifying the coding scheme is based on the field. In some examples, the signaling manager 725 may implicitly determine the coding scheme or the numerical quantity based on a downlink control information block that indicates one or more configurations regarding one or more transport blocks, wherein identifying the numerical quantity is based on determining the coding scheme based on the downlink control information block.

[0188] The coverage enhancement mode manager 730 may identify a coverage enhancement mode of the UE, wherein decoding the downlink control information block to obtain downlink control information is based on the coverage enhancement mode of the UE.

[0189] The redundancy version manager 735 may identify a redundancy version for one or more transport blocks indicated in the downlink control information based on the identified coding scheme, wherein receiving the one or more transport blocks is based on identifying the redundancy version. In some examples, it is determined based on the coding scheme that the downlink control information does not include a field for indicating a redundancy version, wherein identifying the redundancy version includes identifying a default redundancy version. In some cases, the redundancy version indicated in the downlink control information includes a common redundancy version for the one or more transport blocks based on a numerical quantity.

[0190] The frequency hopping manager 740 may identify a field of the downlink control information for indicating a frequency hopping configuration for one or more transport blocks based on a coding scheme, wherein receiving the one or more transport blocks is based on the frequency hopping configuration indicated by the downlink control information. The frequency hopping manager 740 may determine, based at least in part on the coding scheme, that the downlink control information does not include a field for indicating a frequency hopping configuration for one or more transport blocks, and identify the frequency hopping configuration for the one or more transport blocks based at least in part on a radio resource configuration of the UE, wherein receiving the one or more transport blocks is based at least in part on identifying a redundancy version.

[0191] The MCS manager 745 may identify a second number of bits of the downlink control information indicating a modulation and coding scheme of the one or more transport blocks based on a coding scheme associated with the downlink control information block. In some examples, the MCS manager 745 may identify a modulation and coding scheme of the one or more transport blocks based on the second number of bits, wherein receiving the one or more transport blocks is based on identifying the modulation and coding scheme.

[0192] The HARQ manager 750 may identify one or more hybrid automatic repeat request processes associated with one or more transport blocks based on a combination number indicated by the downlink control information, the combination number indicating a single combination of one or more hybrid automatic repeat request processes and a coding scheme.

[0193] The joint decoding manager 755 may jointly decode the fields of the downlink control information block according to the coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein decoding the downlink control information block is based on decoding the field. In some examples, the joint decoding manager 755 may jointly decode the fields according to the coding scheme to identify a first parameter indicating a modulation and coding scheme configuration and a second parameter indicating a repetition number, wherein decoding the downlink control information block may be based on decoding the field. In some examples, the joint decoding manager 755 may apply at least one field of the downlink control information block that is jointly decoded to a combining algorithm to determine the first configuration and the second configuration indicated by the at least one field. In some cases, at least one field of the downlink control information block that is jointly decoded includes a combined index mapping for at least two parameters associated with one or more transport blocks. In some cases, jointly decoding at least one field of the downlink control information block is independent of the numerical number of the one or more transport blocks.

[0194] Figure 8 A diagram of a system 800 including a device 805 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The device 805 may be an example of or include a component of a device 505, device 605, or UE 115 as described herein. The device 805 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 810, a transceiver 815, an antenna 820, a memory 825, and a processor 835. These components may communicate electronically via one or more buses (e.g., bus 840).

[0195] The communication manager 810 may perform a reference Figure 4 , Figure 5 and Figure 6 The Communications Manager describes the features and functionality.

[0196] The transceiver 815 may communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, the transceiver 815 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 815 may also include a modem for modulating packets and providing the modulated packets to an antenna for transmission, and demodulating packets received from an antenna.

[0197] In some cases, a wireless device may include a single antenna 820. However, in some cases, the device may have more than one antenna 820, which may be capable of sending or receiving multiple wireless transmissions simultaneously.

[0198] The memory 825 may include RAM and ROM. The memory 825 may store computer-readable, computer-executable code 830, which includes instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 825 may also contain, among other things, a basic input / output system (BIOS), which may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0199] The code 830 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 830 may be stored in a non-transitory computer-readable medium such as a system memory or other type of memory. In some cases, the code 830 may not be directly executable by the processor 835, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0200] The processor 835 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 835 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 835. The processor 835 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 825) to cause the device 805 to perform various functions (e.g., functions or tasks supporting downlink control information for scheduling one or more transport blocks).

[0201] Fig. 9 A diagram 900 of a device 905 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The device 905 may be an example of aspects of a base station 105 as described herein. The device 905 may include a receiver 910, a communication manager 915, and a transmitter 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0202] The receiver 910 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to downlink control information for scheduling one or more transport blocks, etc.). The information may be communicated to other components of the device 905. The receiver 910 may be a reference Fig.12 Examples of various aspects of the transceiver 1220 are described. The receiver 910 may utilize a single antenna or a group of antennas.

[0203] The communication manager 915 may be configured to encode the downlink control information based on a numerical number of transport blocks scheduled by the downlink control information.The communication manager 915 may be an example of aspects of the communication manager 1210 described herein.

[0204] The communication manager 915 or its subcomponents may be implemented in hardware, in code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 915 or its subcomponents may be performed by a general purpose processor, a DSP, an application specific integrated circuit (ASIC), an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.

[0205] The communication manager 915 or its subcomponents may be physically located at various locations, including being distributed so that part of the functions are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the communication manager 915 or its subcomponents may be separate and different components. In some examples, according to various aspects of the present disclosure, the communication manager 915 or its subcomponents may be combined with one or more other hardware components (including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof).

[0206] The transmitter 920 may transmit signals generated by other components of the device 905. In some examples, the transmitter 920 may be co-located with the receiver 910 in a transceiver module. For example, the transmitter 920 may be a reference Fig.12 Examples of various aspects of the transceiver 1220 are described. The transmitter 910 may utilize a single antenna or a group of antennas.

[0207] Fig.10A diagram 1000 of a device 1005 supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The device 1005 may be an example of aspects of the device 905 or base station 105 as described herein. The device 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0208] The receiver 1010 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to downlink control information for scheduling one or more transport blocks, etc.). The information may be communicated to other components of the device 1005. The receiver 1010 may be a reference Fig.12 Examples of various aspects of the transceiver 1220 are described. The receiver 1010 may utilize a single antenna or a group of antennas.

[0209] The communication manager 1015 may be an example of aspects of the communication manager 915 as described herein. The communication manager 1015 may include a transmitter 1020, a transport block manager 1025, a coding scheme manager 1030, and a coding manager 1035. The communication manager 1015 may be an example of aspects of the communication manager 1210 described herein.

[0210] The transmitter 1020 may send a downlink control information block for one or more transport blocks to the UE, and send one or more transport blocks to the UE based on the downlink control information.

[0211] The transport block manager 1025 may determine a numerical quantity of one or more transport blocks scheduled for the UE via downlink control information.

[0212] The coding scheme manager 1030 may select a coding scheme for the downlink control information based on a numerical quantity of one or more transport blocks associated with the downlink control information.

[0213] The coding manager 1035 may encode the downlink control information into downlink control information blocks for one or more transport blocks based on a coding scheme.

[0214] The transmitter 1020 can transmit signals generated by other components of the device 1005. In some examples, the transmitter 1020 can be co-located with the receiver 1010 in a transceiver module. For example, the transmitter 1020 can be a reference Fig.12 Examples of various aspects of the transceiver 1220 are described. The transmitter 1020 may utilize a single antenna or a group of antennas.

[0215] Fig.11 A diagram 1100 of a communication manager 1105 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The communication manager 1105 may be an example of aspects of the communication manager 915, the communication manager 1015, or the communication manager 1210 described herein. The communication manager 1105 may include a transmitter 1110, a transport block manager 1115, a coding scheme manager 1120, a coding manager 1125, a signaling manager 1130, a coverage enhancement manager 1135, a redundancy version manager 1140, a frequency hopping manager 1145, an MCS manager 1150, a HARQ manager 1155, and a joint coding manager 1160. Each of these modules may communicate with each other directly or indirectly (e.g., via one or more buses).

[0216] Transmitter 1110 may send a downlink control information block to the UE for one or more transport blocks to the UE. In some examples, transmitter 1110 may send one or more transport blocks to the UE based on the downlink control information.

[0217] In some cases, transmitter 1110 may transmit signals generated by other components of communications manager 1105. In some examples, transmitter 1110 may be co-located with transmitter 1110 in a transceiver module. For example, transmitter 1110 may be a reference Fig.11 Examples of various aspects of the transceiver 1120 are described. The transmitter 1110 may utilize a single antenna or a group of antennas.

[0218] The transport block manager 1115 may determine a numerical quantity of one or more transport blocks scheduled for the UE via downlink control information. In some cases, the field is a different length for different numerical quantities of one or more transport blocks scheduled via the downlink control information. In some cases, the field includes a prefix-free coded value for a first portion of the numerical quantity of one or more transport blocks scheduled via the downlink control information. In some cases, the field includes a non-prefix-free coded value for a second portion of the numerical quantity of one or more transport blocks scheduled via the downlink control information. In some examples, the transport block manager 1115 may identify that the value of the field includes a non-prefix-free coded value, and may shift a value of a parameter indicating a hybrid automatic repeat request configuration based on identifying that the value of the field includes a non-prefix-free coded value, wherein selecting a coding scheme is based on shifting the value of the parameter.

[0219] The coding scheme manager 1120 may select a coding scheme for the downlink control information based on a numerical quantity of one or more transport blocks associated with the downlink control information.

[0220] The coding manager 1125 may encode the downlink control information into downlink control information blocks for one or more transport blocks based on a coding scheme.

[0221] The signaling manager 1130 may identify a value of a field of the downlink control information for indicating a numerical quantity, wherein encoding the downlink control information as a downlink control information block is based on identifying the value. In some examples, the signaling manager 1130 may identify a value of one or more fields of the downlink control information for indicating one or more configurations regarding one or more transport blocks based on the numerical quantity of the one or more transport blocks and the one or more desired configurations, wherein encoding the downlink control information as a downlink control information block is based on identifying the value.

[0222] The coverage enhancement manager 1135 may identify a coverage enhancement mode associated with the UE, wherein selecting a coding scheme for downlink control information is based on the coverage enhancement mode associated with the UE.

[0223] The redundancy version manager 1140 may identify a redundancy version of one or more transport blocks to indicate in the downlink control information based on a numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based on identifying the redundancy version. In some examples, the redundancy version manager 1140 may omit an indicator of the redundancy version from the downlink control information based on the numerical quantity, wherein encoding the downlink control information is based on omitting the indicator of the redundancy version from the downlink control information. In some cases, the redundancy version indicated in the downlink control information includes a common redundancy version for the one or more transport blocks based on the numerical quantity.

[0224] The frequency hopping manager 1145 may identify a field of the downlink control information for indicating a frequency hopping configuration for the one or more transport blocks based on a numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based on the frequency hopping configuration. The frequency hopping manager 1145 may omit an indicator of the frequency hopping configuration from the downlink control information based at least in part on the numerical quantity, wherein encoding the downlink control information is based at least in part on omitting the indicator of the frequency hopping configuration from the downlink control information.

[0225] The MCS manager 1150 may identify a second bit value number of the downlink control information for indicating a modulation and coding scheme of the one or more transport blocks based on a value number of the one or more transport blocks associated with the downlink control information, wherein encoding the downlink control information is based on identifying the second bit value number of the downlink control information for indicating the modulation and coding scheme. In some examples, the MCS manager 1150 may identify a range of possible modulation and scheme configurations associated with the one or more transport blocks, wherein identifying the second bit value number is based on identifying the range of possible modulation and coding scheme configurations.

[0226] The HARQ manager 1155 may assign a unique combination number to each possible combination of a hybrid automatic repeat request process and a numerical number of one or more transport blocks associated with downlink control information, wherein the downlink control information includes the unique combination number.

[0227] The joint coding manager 1160 may jointly encode a field of a downlink control information block according to a coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein encoding the downlink control information block is based on encoding the field. In some examples, the joint coding manager 1160 may jointly encode a field of a downlink control information block according to a coding scheme to identify a first parameter indicating a modulation and decoding scheme configuration and a second parameter indicating a repetition number, wherein encoding the downlink control information block is based on encoding the field. In some examples, a combined index mapping of at least two parameters for one or more transport blocks is determined, wherein at least one field of the downlink control information block that is jointly encoded includes a combined index mapping. In some examples, the joint coding manager 1160 may apply the first parameter and the second parameter to a combining algorithm to determine a combined index mapping for at least one field of the downlink control information block that is jointly encoded. In some examples, jointly decoding at least one field of the downlink control information block is independent of the number of values ​​of the one or more transport blocks.

[0228] Fig.12A diagram of a system 1200 including a device 1205 supporting downlink control information for scheduling one or more transport blocks in accordance with aspects of the present disclosure is shown. The device 1205 may be an example of or include a component of a device 905, device 1005, or base station 105 as described herein. The device 1205 may include components for two-way voice and data communications, including components for sending and receiving communications, including a communication manager 1210, a network communication manager 1215, a transceiver 1220, an antenna 1225, a memory 1230, a processor 1240, and an inter-station communication manager 1245. These components may communicate electronically via one or more buses (e.g., bus 1250).

[0229] The communication manager 1210 may perform a reference Figure 8 , Fig. 9 and Fig.10 The Communications Manager describes the features and functionality.

[0230] The network communications manager 1215 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1215 may manage the transmission of data communications for client devices (eg, one or more UEs 115).

[0231] The transceiver 1220 may communicate bidirectionally via one or more antennas, wired or wireless links as described above. For example, the transceiver 1220 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1220 may also include a modem for modulating packets and providing the modulated packets to an antenna for transmission, and demodulating packets received from an antenna.

[0232] In some cases, a wireless device may include a single antenna 1225. However, in some cases, the device may have more than one antenna 1225, which may be capable of sending or receiving multiple wireless transmissions simultaneously.

[0233] The memory 1230 may include RAM and ROM. The memory 1230 may store computer-readable, computer-executable code 1235, which includes instructions that, when executed, cause the processor to perform various functions described herein. In some cases, among other things, the memory 1230 may contain a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0234] The code 1235 may include instructions for implementing various aspects of the present disclosure, including instructions for supporting wireless communications. The code 1235 may be stored in a non-transitory computer-readable medium, such as a system memory or other type of memory. In some cases, the code 1235 may not be directly executable by the processor 1240, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.

[0235] Processor 1240 may include an intelligent hardware device (e.g., a general purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1240 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into processor 1240. Processor 1240 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1230) to cause device 1205 to perform various functions (e.g., functions or tasks supporting downlink control information for scheduling one or more transport blocks).

[0236] The inter-site communication manager 1245 can manage communications with other base stations 105 and can include a controller or scheduler for controlling communications with UE 115 in cooperation with other base stations 105. For example, the inter-site communication manager 1245 can coordinate the scheduling of transmissions to UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-site communication manager 1245 can provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.

[0237] Fig.13 A flow chart illustrating a method 1300 of supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The operations of the method 1300 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1300 may be implemented by a UE 115 or a component thereof as described with reference to Figures 5 to 8 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0238] At 1305, the UE may receive a downlink control information block including downlink control information for one or more transport blocks scheduled for the UE. The operations of 1305 may be performed according to the methods described herein. In some examples, aspects of the operations of 1305 may be performed as described with reference to Figures 5 to 8 The receiver described here is executed.

[0239] At 1310, the UE may identify a coding scheme for encoding a downlink control information block based on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of one or more transport blocks. The operations of 1310 may be performed according to methods described herein. In some examples, aspects of the operations of 1310 may be performed as described with reference to Figures 5 to 8 The transport block manager described here is used to perform the

[0240] At 1315, the UE may decode the downlink control information block based on the identified coding scheme to obtain downlink control information for one or more transport blocks. The operations of 1315 may be performed according to the methods described herein. In some examples, aspects of the operations of 1315 may be performed as described with reference to Figures 5 to 8 Decoding manager described in this document.

[0241] At 1320, the UE may receive one or more transport blocks from the base station based on the downlink control information. The operations of 1320 may be performed according to the methods described herein. In some examples, aspects of the operations of 1320 may be described with reference to Figures 5 to 8 The receiver described here is executed.

[0242] Fig.14 A flow chart illustrating a method 1400 for supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The operations of the method 1400 may be implemented by a UE 115 or a component thereof as described herein. For example, the operations of the method 1400 may be implemented by a UE 115 or a component thereof as described with reference to Figures 5 to 8 In some examples, the UE may execute an instruction set to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform various aspects of the described functions.

[0243] At 1405, the UE may receive a downlink control information block including downlink control information for one or more transport blocks scheduled for the UE. The operations of 1405 may be performed according to the methods described herein. In some examples, aspects of the operations of 1405 may be performed as described with reference to Figures 5 to 8 The receiver described here is executed.

[0244] At 1410, the UE may determine a numerical quantity of one or more transport blocks associated with a downlink control information block, wherein identifying a coding scheme is based on determining the numerical quantity. The operations of 1410 may be performed according to methods described herein. In some examples, aspects of the operations of 1410 may be performed as described with reference to Figures 5 to 8 The transport block manager described here is used to perform the

[0245] At 1415, the UE may identify a coding scheme for encoding the downlink control information block based on the bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical number of one or more transport blocks. The operations of 1415 may be performed according to the methods described herein. In some examples, aspects of the operations of 1415 may be performed as described with reference to Figures 5 to 8 The transport block manager described here is used to perform the

[0246] At 1420, the UE may decode the downlink control information block based on the identified coding scheme to obtain downlink control information for one or more transport blocks. The operations of 1420 may be performed according to the methods described herein. In some examples, aspects of the operations of 1420 may be as described with reference to Figures 5 to 8 Decoding manager described in this document.

[0247] At 1425, the UE may receive one or more transport blocks from the base station based on the downlink control information. The operations of 1425 may be performed according to the methods described herein. In some examples, aspects of the operations of 1425 may be performed as described with reference to Figures 5 to 8 The receiver described here is executed.

[0248] Fig.15 A flow chart illustrating a method 1500 for supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The operations of the method 1500 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 1500 may be implemented by a base station 105 or components thereof as described herein. Figures 9 to 12 In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the described functions.

[0249] At 1505, the base station may determine a numerical quantity of one or more transport blocks scheduled for the UE via downlink control information. The operations of 1505 may be performed according to the methods described herein. In some examples, aspects of the operations of 1505 may be performed as described with reference to Figures 9 to 12 The transport block manager described here is used to perform the

[0250] At 1510, the base station may select a coding scheme for the downlink control information based on the numerical quantity of one or more transport blocks associated with the downlink control information. The operations of 1510 may be performed according to the methods described herein. In some examples, aspects of the operations of 1510 may be performed as described with reference to Figures 9 to 12 The encoding scheme manager described is used to perform the

[0251] At 1515, the base station may encode the downlink control information into downlink control information blocks for one or more transport blocks based on a coding scheme. The operations of 1515 may be performed according to the methods described herein. In some examples, aspects of the operations of 1515 may be performed as described with reference to Figures 9 to 12 The encoding manager described here is used to perform the operation.

[0252] At 1520, the base station may send a downlink control information block for one or more transport blocks to the UE to the UE. The operations of 1520 may be performed according to the methods described herein. In some examples, aspects of the operations of 1520 may be performed as described with reference to Figures 9 to 12 The transmitter described is performed.

[0253] At 1525, the base station may send one or more transport blocks to the UE based on the downlink control information. The operations of 1525 may be performed according to the methods described herein. In some examples, aspects of the operations of 1525 may be described with reference to Figures 9 to 12 The transmitter described is performed.

[0254] Fig.16 A flow chart illustrating a method 1600 of supporting downlink control information for scheduling one or more transport blocks according to aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by a base station 105 or components thereof as described herein. For example, the operations of the method 1600 may be implemented by a base station 105 or components thereof as described herein. Figures 9 to 12 In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the described functions. Additionally or alternatively, the base station may use dedicated hardware to perform various aspects of the described functions.

[0255] At 1605, the base station may determine a numerical quantity of one or more transport blocks scheduled for the UE via downlink control information. The operations of 1605 may be performed according to methods described herein. In some examples, aspects of the operations of 1605 may be performed as described with reference to Figures 9 to 12 The transport block manager described here is used to perform the

[0256] At 1610, the base station may identify a coverage enhancement mode associated with the UE, wherein selecting a coding scheme for downlink control information is based on the coverage enhancement mode associated with the UE. The operations of 1610 may be performed according to methods described herein. In some examples, aspects of the operations of 1610 may be performed as described with reference to Figures 9 to 12 The coverage enhancement manager described in this document is used to perform the above operations.

[0257] At 1615, the base station may select a coding scheme for the downlink control information based on the numerical quantity of one or more transport blocks associated with the downlink control information. The operations of 1615 may be performed according to the methods described herein. In some examples, aspects of the operations of 1615 may be performed as described with reference to Figures 9 to 12 The encoding scheme manager described is used to perform the

[0258] At 1620, the base station may encode the downlink control information into downlink control information blocks for one or more transport blocks based on a coding scheme. The operations of 1620 may be performed according to the methods described herein. In some examples, aspects of the operations of 1620 may be performed as described with reference to Figures 9 to 12 The encoding manager described here is used to perform the operation.

[0259] At 1625, the base station may send a downlink control information block for one or more transport blocks to the UE to the UE. The operations of 1625 may be performed according to the methods described herein. In some examples, aspects of the operations of 1625 may be performed as described with reference to Figures 9 to 12 The transmitter described is performed.

[0260] At 1630, the base station may send one or more transport blocks to the UE based on the downlink control information. The operations of 1630 may be performed according to the methods described herein. In some examples, aspects of the operations of 1630 may be described with reference to Figures 9 to 12 The transmitter described is performed.

[0261] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more of the methods may be combined.

[0262] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for purposes of example, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the techniques described may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.

[0263] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0264] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration).

[0265] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or sent by a computer-readable medium as one or more instructions or codes. Other examples and implementations are within the scope and spirit of the present disclosure and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hard wiring, or a combination of any of these items. The features that implement the functions may also be physically located at various locations, including being distributed so that the various parts of the functions are implemented at different physical locations. As used herein (including in the claims), the term "and / or" when used in a list of two or more items means that any one of the listed items may be adopted individually, or any combination of two or more of the listed items may be adopted. For example, if a component is described as comprising components A, B, and / or C, the component may comprise: only A; only B; only C; A and B combined; A and C combined; B and C combined; or A, B, and C combined. Additionally, as used herein (including in the claims), “or” as used in a list of items (e.g., a list of items ending with a phrase such as “at least one of” or “one or more of”) indicates an inclusive list so that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C).

[0266] Computer-readable medium includes both non-transitory computer storage medium and communication medium, and the communication medium includes any medium that promotes the transmission of computer program from one place to another place.Non-transitory storage medium can be any available medium that can be accessed by general-purpose computer or special-purpose computer.By way of example and not limitation, non-transitory computer-readable medium can include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, disk storage or other magnetic storage device, or can be used for carrying or storing desired program code unit and can be accessed by general-purpose computer or special-purpose computer, or general processor or special-purpose processor in the form of instruction or data structure Any other non-transitory medium.In addition, any connection is appropriately referred to as computer-readable medium.For example, if software is to use coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave to send from website, server or other remote source, then coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of computer-readable medium. As used herein, disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, wherein disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0267] As used herein (including in the claims), "or" as used in a list of items (e.g., a list of items ending with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0268] In the accompanying drawings, similar components or features may have the same reference numeral. In addition, various components of the same type may be distinguished by following the reference numeral with a dash and a second reference numeral, the second reference numeral being used to distinguish between similar components. If only the first reference numeral is used in the specification, the description applies to any of the similar components having the same first reference numeral, without regard to the second reference numeral or other subsequent reference numerals.

[0269] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations, and do not represent all examples that may be implemented or within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration," rather than "preferred over other examples" or "having advantages over other examples." For the purpose of providing an understanding of the described techniques, the detailed description includes specific details. However, these techniques may be implemented without these specific details. In some cases, known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0270] The description herein is provided to enable one of ordinary skill in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to one of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is given the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for wireless communication at a user equipment (UE), comprising: receiving a downlink control information block, the downlink control information block comprising downlink control information for one or more transport blocks scheduled for the UE; identifying a coding scheme for encoding the downlink control information block based at least in part on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical quantity of the one or more transport blocks; decoding the downlink control information block based at least in part on the identified coding scheme to obtain the downlink control information for the one or more transport blocks; and The one or more transport blocks are received from a base station based at least in part on the downlink control information.

2. The method according to claim 1, further comprising: Determining the numerical number of the one or more transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based at least in part on determining the numerical number.

3. The method according to claim 1, further comprising: Determining a transport block set comprising one or more numerical numbers of transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based at least in part on determining the transport block set.

4. The method according to claim 1, further comprising: A field of the downlink control information block indicating the coding scheme is identified, wherein identifying the coding scheme is based at least in part on the field.

5. The method according to claim 1, further comprising: The coding scheme or the numerical quantity is implicitly determined based on the downlink control information block for indicating one or more configurations regarding the one or more transport blocks, wherein identifying the numerical quantity is at least partially based on determining the coding scheme based on the downlink control information block.

6. The method according to claim 5, wherein: The downlink control information block uniquely determines the numerical quantity of a transport block.

7. The method according to claim 5, wherein: The one or more fields of the downlink control information used to determine the coding scheme are jointly decoded according to the coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the one or more fields.

8. The method according to claim 1, further comprising: A coverage enhancement mode of the UE is identified, wherein decoding the downlink control information block to obtain the downlink control information is based at least in part on the coverage enhancement mode of the UE.

9. The method according to claim 1, further comprising: A redundancy version for the one or more transport blocks indicated in the downlink control information is identified based at least in part on the identified coding scheme, wherein receiving the one or more transport blocks is based at least in part on identifying the redundancy version.

10. The method according to claim 9, wherein: The redundancy version indicated in the downlink control information comprises a common redundancy version for the one or more transport blocks based at least in part on the numerical quantity.

11. The method according to claim 9, further comprising: Based at least in part on the coding scheme, determining that the downlink control information does not include a field for indicating the redundancy version, wherein identifying the redundancy version includes identifying a default redundancy version.

12. The method according to claim 1, further comprising: A field of the downlink control information indicating a frequency hopping configuration for the one or more transport blocks is identified based at least in part on the coding scheme, wherein receiving the one or more transport blocks is based at least in part on the frequency hopping configuration indicated by the downlink control information.

13. The method according to claim 1, further comprising: determining, based at least in part on the coding scheme, that the downlink control information does not include a field for indicating a frequency hopping configuration for the one or more transport blocks; as well as The frequency hopping configuration for the one or more transport blocks is identified based at least in part on a radio resource configuration of the UE, wherein receiving the one or more transport blocks is based at least in part on identifying a redundancy version for the one or more transport blocks indicated in the downlink control information.

14. The method according to claim 1, further comprising: identifying a second number of bit values ​​of the downlink control information indicating a modulation and coding scheme for the one or more transport blocks based at least in part on the coding scheme associated with the downlink control information block; as well as The modulation and coding scheme of the one or more transport blocks is identified based at least in part on the second number of bit values, wherein receiving the one or more transport blocks is based at least in part on identifying the modulation and coding scheme.

15. The method according to claim 14, wherein: The range of possible modulation and coding scheme configurations associated with the one or more transport blocks is based at least in part on the second number of bit values ​​of the downlink control information used to indicate the modulation and coding scheme.

16. The method according to claim 1, further comprising: One or more hybrid automatic repeat request processes associated with the one or more transport blocks are identified based at least in part on a combination number indicated by the downlink control information, the combination number indicating a single combination of the one or more hybrid automatic repeat request processes and the coding scheme.

17. The method according to claim 1, wherein: At least one field of the downlink control information block is jointly decoded according to the coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of at least two parameters.

18. The method according to claim 17, wherein: Jointly decoding the at least one field of the downlink control information block is independent of the numerical number of the one or more transport blocks.

19. The method according to claim 17, further comprising: The fields of the downlink control information block are jointly decoded according to the coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein decoding the downlink control information block is based at least in part on decoding the fields.

20. The method of claim 17, further comprising: Fields are jointly decoded according to the coding scheme to identify a first parameter indicating a modulation and coding scheme configuration and a second parameter indicating a repetition number, wherein decoding the downlink control information block is based at least in part on decoding the fields.

21. The method according to claim 17, wherein: The at least one jointly decoded field of the downlink control information block comprises a combined index mapping for at least two parameters associated with the one or more transport blocks.

22. The method of claim 17, further comprising: The jointly decoded at least one field of the downlink control information block is applied to a combining algorithm to determine a first configuration and a second configuration indicated by the at least one field.

23. The method of claim 1, further comprising: Identifying a value of a field of the downlink control information block for indicating the numerical number of the one or more transport blocks scheduled by the downlink control information, wherein identifying the coding scheme is based at least in part on identifying the value of the field.

24. The method according to claim 23, wherein: The field is of different length for different numerical quantities of the one or more transport blocks scheduled by the downlink control information.

25. The method of claim 23, wherein: The field comprises a value for a first portion of the numerical quantity of the one or more transport blocks scheduled by the downlink control information without a prefix encoding; and The field comprises a non-prefix-free encoded value for a second portion of the numerical number of the one or more transport blocks scheduled by the downlink control information.

26. The method of claim 23, further comprising: identifying that said value of said field comprises a non-prefix-free encoded value; Identifying a value of one or more bits outside of the field based at least in part on identifying that the value of the field includes the non-prefix-free encoded value, wherein identifying the encoding scheme is based at least in part on identifying the value of the one or more bits outside of the field.

27. The method according to claim 26, further comprising: A first bit identifying the value of the field comprises a first value, wherein identifying that the value of the field comprises the non-prefix-free encoded value is based at least in part on identifying that the first bit of the value of the field comprises the first value.

28. The method according to claim 26, wherein: The one or more bits are part of a field indicating a hybrid automatic repeat request configuration.

29. A method for wireless communication at a base station, comprising: determining a numerical number of one or more transport blocks scheduled for a user equipment (UE) via downlink control information; selecting a coding scheme for the downlink control information based at least in part on the numerical quantity of the one or more transport blocks associated with the downlink control information; encoding the downlink control information into a downlink control information block for the one or more transport blocks based at least in part on the coding scheme; sending, to the UE, the downlink control information block for the one or more transport blocks to the UE; as well as The one or more transport blocks are sent to the UE based at least in part on the downlink control information.

30. The method of claim 29, further comprising: Identifying a value of a field of the downlink control information for indicating the numerical quantity, wherein encoding the downlink control information into the downlink control information block is based at least in part on identifying the value.

31. The method according to claim 30, wherein: The field is of different length for different numerical quantities of the one or more transport blocks scheduled by the downlink control information.

32. The method of claim 30, wherein: The field comprises a value for a first portion of the numerical quantity of the one or more transport blocks scheduled by the downlink control information without a prefix encoding; and The field comprises a non-prefix-free encoded value for a second portion of the numerical number of the one or more transport blocks scheduled by the downlink control information.

33. The method of claim 30, further comprising: identifying that said value of said field comprises a non-prefix-free encoded value; as well as A value of a parameter indicative of a hybrid automatic repeat request configuration is shifted based at least in part on identifying that the value of the field comprises a non-prefix encoded value, wherein selecting the encoding scheme is based at least in part on shifting the value of the parameter.

34. The method of claim 29, further comprising: Identifying values ​​of one or more fields of the downlink control information for indicating one or more configurations regarding the one or more transport blocks based at least in part on the numerical quantity and one or more desired configurations of the one or more transport blocks, wherein encoding the downlink control information into the downlink control information block is based at least in part on identifying the values.

35. The method of claim 29, further comprising: A coverage enhancement mode associated with the UE is identified, wherein selecting the coding scheme for the downlink control information is based at least in part on the coverage enhancement mode associated with the UE.

36. The method of claim 29, further comprising: A redundancy version of the one or more transport blocks for indication in the downlink control information is identified based at least in part on the numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based at least in part on identifying the redundancy version.

37. The method of claim 36, wherein: The redundancy version indicated in the downlink control information comprises a common redundancy version for the one or more transport blocks based at least in part on the numerical quantity.

38. The method of claim 29, further comprising: An indicator of a redundancy version is omitted from the downlink control information based at least in part on the numerical amount, wherein encoding the downlink control information is based at least in part on omitting the indicator of the redundancy version from the downlink control information.

39. The method of claim 29, further comprising: A field of the downlink control information indicating a frequency hopping configuration for the one or more transport blocks is identified based at least in part on the numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based at least in part on the frequency hopping configuration.

40. The method of claim 29, further comprising: An indicator of a frequency hopping configuration is omitted from the downlink control information based at least in part on the numerical quantity, wherein encoding the downlink control information is based at least in part on omitting the indicator of the frequency hopping configuration from the downlink control information.

41. The method of claim 29, further comprising: Identifying a second bit numerical number of the downlink control information for indicating a modulation and coding scheme of the one or more transport blocks based at least in part on the numerical number of the one or more transport blocks associated with the downlink control information, wherein encoding the downlink control information is based at least in part on identifying the second bit numerical number of the downlink control information for indicating the modulation and coding scheme.

42. The method of claim 41 further comprising: A range of possible modulation and coding scheme configurations associated with the one or more transport blocks is identified, wherein identifying the second number of bit values ​​is based at least in part on identifying the range of possible modulation and coding scheme configurations.

43. The method of claim 29, further comprising: A unique combination number is assigned to each possible combination of a hybrid automatic repeat request process and the numerical number of the one or more transport blocks associated with the downlink control information, wherein the downlink control information includes the unique combination number.

44. The method of claim 29, wherein: At least one field of the downlink control information block is jointly encoded according to the coding scheme to include values ​​of at least two parameters, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the at least two parameters.

45. The method of claim 44, wherein: Jointly decoding the at least one field of the downlink control information block is independent of the numerical number of the one or more transport blocks.

46. ​​The method of claim 44, further comprising: The fields of the downlink control information block are jointly encoded according to the coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein encoding the downlink control information block is based at least in part on encoding the fields.

47. The method of claim 44, further comprising: The fields of the downlink control information block are jointly encoded according to the coding scheme to identify a first parameter indicating a modulation and coding scheme configuration and a second parameter indicating a repetition number, wherein encoding the downlink control information block is at least partially based on encoding the fields.

48. The method of claim 44, further comprising: A combined index mapping of the at least two parameters for the one or more transport blocks is determined, wherein the jointly encoded at least one field of the downlink control information block comprises the combined index mapping.

49. The method of claim 44, further comprising: The first parameter and the second parameter are applied to a combining algorithm to determine a combined index mapping for the at least one jointly encoded field of the downlink control information block.

50. An apparatus for wireless communication at a user equipment (UE), comprising: processor; a memory in electronic communication with the processor; as well as Instructions, which are stored in the memory and executable by the processor to cause the device to perform the following operations: receiving a downlink control information block, the downlink control information block comprising downlink control information for one or more transport blocks scheduled for the UE; identifying a coding scheme for encoding the downlink control information block based at least in part on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical quantity of the one or more transport blocks; decoding the downlink control information block based at least in part on the identified coding scheme to obtain the downlink control information for the one or more transport blocks; and The one or more transport blocks are received from a base station based at least in part on the downlink control information.

51. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Determining the numerical number of the one or more transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based at least in part on determining the numerical number.

52. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Determining a transport block set comprising one or more numerical numbers of transport blocks associated with the downlink control information block, wherein identifying the coding scheme is based at least in part on determining the transport block set.

53. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A field of the downlink control information block indicating the coding scheme is identified, wherein identifying the coding scheme is based at least in part on the field.

54. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The coding scheme or the numerical quantity is implicitly determined based on the downlink control information block for indicating one or more configurations regarding the one or more transport blocks, wherein identifying the numerical quantity is at least partially based on determining the coding scheme based on the downlink control information block.

55. The apparatus of claim 54, wherein: The downlink control information block uniquely determines the numerical quantity of a transport block.

56. The apparatus of claim 54, wherein: The one or more fields of the downlink control information used to determine the coding scheme are jointly decoded according to the coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the one or more fields.

57. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A coverage enhancement mode of the UE is identified, wherein decoding the downlink control information block to obtain the downlink control information is based at least in part on the coverage enhancement mode of the UE.

58. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A redundancy version for the one or more transport blocks indicated in the downlink control information is identified based at least in part on the identified coding scheme, wherein receiving the one or more transport blocks is based at least in part on identifying the redundancy version.

59. The apparatus of claim 58, wherein: The redundancy version indicated in the downlink control information comprises a common redundancy version for the one or more transport blocks based at least in part on the numerical quantity.

60. The apparatus of claim 58, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Instructions for determining, based at least in part on the coding scheme, that the downlink control information does not include a field for indicating the redundancy version, wherein identifying the redundancy version is executable by the processor to cause the apparatus to identify a default redundancy version.

61. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A field of the downlink control information indicating a frequency hopping configuration for the one or more transport blocks is identified based at least in part on the coding scheme, wherein receiving the one or more transport blocks is based at least in part on the frequency hopping configuration indicated by the downlink control information.

62. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: identifying a second number of bit values ​​of the downlink control information indicating a modulation and coding scheme for the one or more transport blocks based at least in part on the coding scheme associated with the downlink control information block; as well as The modulation and coding scheme of the one or more transport blocks is identified based at least in part on the second number of bit values, wherein receiving the one or more transport blocks is based at least in part on identifying the modulation and coding scheme.

63. The device according to claim 62, wherein The range of possible modulation and coding scheme configurations associated with the one or more transport blocks is based at least in part on the second number of bit values ​​of the downlink control information used to indicate the modulation and coding scheme.

64. The apparatus of claim 50, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: One or more hybrid automatic repeat request processes associated with the one or more transport blocks are identified based at least in part on a combination number indicated by the downlink control information, the combination number indicating a single combination of the one or more hybrid automatic repeat request processes and the coding scheme.

65. The apparatus of claim 50, wherein: At least one field of the downlink control information block is jointly decoded according to the coding scheme, wherein each possible output of the coding scheme corresponds to a jointly valid combination of at least two parameters.

66. The apparatus of claim 65, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The fields of the downlink control information block are jointly decoded according to the coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein decoding the downlink control information block is based at least in part on decoding the fields.

67. The apparatus of claim 65, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Fields are jointly decoded according to the coding scheme to identify a first parameter indicating a modulation and coding scheme configuration and a second parameter indicating a repetition number, wherein decoding the downlink control information block is based at least in part on decoding the fields.

68. The apparatus of claim 65, wherein: The at least one jointly decoded field of the downlink control information block comprises a combined index mapping for at least two parameters associated with the one or more transport blocks.

69. The apparatus of claim 65, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The jointly decoded at least one field of the downlink control information block is applied to a combining algorithm to determine a first configuration and a second configuration indicated by the at least one field.

70. An apparatus for wireless communication at a base station, comprising: processor; a memory in electronic communication with the processor; as well as Instructions, which are stored in the memory and executable by the processor to cause the device to perform the following operations: determining a numerical number of one or more transport blocks scheduled for a user equipment (UE) via downlink control information; selecting a coding scheme for the downlink control information based at least in part on the numerical quantity of the one or more transport blocks associated with the downlink control information; encoding the downlink control information into a downlink control information block for the one or more transport blocks based at least in part on the coding scheme; sending, to the UE, the downlink control information block for the one or more transport blocks to the UE; as well as The one or more transport blocks are sent to the UE based at least in part on the downlink control information.

71. The device according to claim 70, wherein The instructions are also executable by the processor to cause the device to perform the following operations: Identifying a value of a field of the downlink control information for indicating the numerical quantity, wherein encoding the downlink control information into the downlink control information block is based at least in part on identifying the value.

72. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Identifying values ​​of one or more fields of the downlink control information for indicating one or more configurations regarding the one or more transport blocks based at least in part on the numerical quantity and one or more desired configurations of the one or more transport blocks, wherein encoding the downlink control information into the downlink control information block is based at least in part on identifying the values.

73. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A coverage enhancement mode associated with the UE is identified, wherein selecting the coding scheme for the downlink control information is based at least in part on the coverage enhancement mode associated with the UE.

74. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A redundancy version of the one or more transport blocks for indication in the downlink control information is identified based at least in part on the numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based at least in part on identifying the redundancy version.

75. The apparatus of claim 74, wherein: The redundancy version indicated in the downlink control information comprises a common redundancy version for the one or more transport blocks based at least in part on the numerical quantity.

76. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: An indicator of a redundancy version is omitted from the downlink control information based at least in part on the numerical quantity, wherein encoding the downlink control information is based at least in part on omitting the indicator of the redundancy version from the downlink control information.

77. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A field of the downlink control information indicating a frequency hopping configuration for the one or more transport blocks is identified based at least in part on the numerical quantity of the one or more transport blocks, wherein encoding the downlink control information is based at least in part on the frequency hopping configuration.

78. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: Identifying a second bit numerical number of the downlink control information for indicating a modulation and coding scheme of the one or more transport blocks based at least in part on the numerical number of the one or more transport blocks associated with the downlink control information, wherein encoding the downlink control information is based at least in part on identifying the second bit numerical number of the downlink control information for indicating the modulation and coding scheme.

79. The apparatus of claim 78, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A range of possible modulation and coding scheme configurations associated with the one or more transport blocks is identified, wherein identifying the second number of bit values ​​is based at least in part on identifying the range of possible modulation and coding scheme configurations.

80. The apparatus of claim 70, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A unique combination number is assigned to each possible combination of a hybrid automatic repeat request process and the numerical number of the one or more transport blocks associated with the downlink control information, wherein the downlink control information includes the unique combination number.

81. The apparatus of claim 70, wherein: At least one field of the downlink control information block is jointly encoded according to the coding scheme to include values ​​of at least two parameters, wherein each possible output of the coding scheme corresponds to a jointly valid combination of the at least two parameters.

82. The apparatus of claim 81, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The fields of the downlink control information block are jointly encoded according to the coding scheme to identify a first parameter indicating a hybrid automatic repeat request configuration and a second parameter indicating a new data indicator, wherein encoding the downlink control information block is based at least in part on encoding the fields.

83. The apparatus of claim 81, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The fields of the downlink control information block are jointly encoded according to the coding scheme to identify a first parameter indicating a modulation and coding scheme configuration and a second parameter indicating a repetition number, wherein encoding the downlink control information block is at least partially based on encoding the fields.

84. The apparatus of claim 81, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: A combined index mapping of the at least two parameters for the one or more transport blocks is determined, wherein the jointly encoded at least one field of the downlink control information block comprises the combined index mapping.

85. The apparatus of claim 81, wherein: The instructions are also executable by the processor to cause the device to perform the following operations: The first parameter and the second parameter are applied to a combining algorithm to determine a combined index mapping for the at least one jointly encoded field of the downlink control information block.

86. An apparatus for wireless communication at a user equipment (UE), comprising: means for receiving a downlink control information block comprising downlink control information for one or more transport blocks scheduled for the UE; means for identifying a coding scheme for encoding the downlink control information block based at least in part on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical quantity of the one or more transport blocks; means for decoding the downlink control information block based at least in part on the identified coding scheme to obtain the downlink control information for the one or more transport blocks; and Means for receiving the one or more transport blocks from a base station based at least in part on the downlink control information.

87. An apparatus for wireless communication at a base station, comprising: means for determining a numerical number of one or more transport blocks scheduled for a user equipment (UE) via downlink control information; means for selecting a coding scheme for the downlink control information based at least in part on the numerical quantity of the one or more transport blocks associated with the downlink control information; means for encoding the downlink control information into a downlink control information block for the one or more transport blocks based at least in part on the coding scheme; means for sending, to the UE, the downlink control information block for the one or more transport blocks to the UE; as well as Means for sending the one or more transport blocks to the UE based at least in part on the downlink control information.

88. A non-transitory computer-readable medium storing code for wireless communication at a user equipment (UE), the code comprising instructions executable by a processor to: receiving a downlink control information block, the downlink control information block comprising downlink control information for one or more transport blocks scheduled for the UE; identifying a coding scheme for encoding the downlink control information block based at least in part on a bit stream of the downlink control information block, wherein the coding scheme is associated with a numerical quantity of the one or more transport blocks; decoding the downlink control information block based at least in part on the identified coding scheme to obtain the downlink control information for the one or more transport blocks; and The one or more transport blocks are received from a base station based at least in part on the downlink control information.

89. A non-transitory computer readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to: determining a numerical number of one or more transport blocks scheduled for a user equipment (UE) via downlink control information; selecting a coding scheme for the downlink control information based at least in part on the numerical quantity of the one or more transport blocks associated with the downlink control information; encoding the downlink control information into a downlink control information block for the one or more transport blocks based at least in part on the coding scheme; sending, to the UE, the downlink control information block for the one or more transport blocks to the UE; as well as The one or more transport blocks are sent to the UE based at least in part on the downlink control information.

Citation Information

Patent Citations

  • Data transmission method and equipment

    CN109428668A

  • Enhanced Control Signaling For Backhaul Link

    US20110075684A1