Methods, apparatuses, and systems for configuring and transmitting uplink control information
A unified method for configuring uplink information transmission resources addresses resource limitations in 5G and future wireless systems, enabling flexible and adaptable UCI transmission through dynamic selection and indication, improving system performance.
Patent Information
- Application Number
- PCT/CN2024/094164
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-14
- Filing Date
- 2024-05-20
- Publication Date
- 2025-09-18
AI Technical Summary
Current wireless communication systems, particularly in 5G and future generations, face limitations in configuring resources for transmitting uplink control information (UCI), restricting flexibility and compatibility with different types of UCI and other uplink information.
A unified method for configuring uplink information transmission resources, allowing dynamic selection and indication through higher-layer signaling and downlink control information (DCI), enabling modulation order and channel coding configuration on physical uplink control channels (PUCCH) or shared channels (PUSCH), including grant-free resources.
This approach eliminates resource configuration limitations, providing more flexible and adaptable transmission of UCI, enhancing system performance and compatibility with various uplink information types.
Smart Images

Figure CN2024094164_18092025_PF_FP_ABST
Abstract
Description
Methods, Apparatuses, and Systems for Configuring and Transmitting Uplink Control Information
[0001] PRIORITY
[0002] The present application claims priority to U.S. Provisional Patent Application No. 63 / 565, 410, filed on March 14, 2024, and incorporated herein by reference.TECHNICAL FIELD
[0003] The present disclosure relates generally to wireless communications. Particularly, it relates to a method, apparatus and system for configuring and transmitting uplink control information.BACKGROUND
[0004] Wireless communications systems such as fourth generation (4G) system (for example, Long-Term Evolution (LTE) system) , fifth generation (5G) system (for example, New Radio (NR) system) have been deployed to provide various types of applications, such as message, voice, video and other data.
[0005] In wireless communication, for data channel, a HARQ process is implemented to allow re-transmission and hybrid combining of original and re-transmission of the same data to counterattack the channel impairment and improve the robustness of the system performance.
[0006] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present disclosure.SUMMARY
[0007] An apparatus (e.g. user equipment) may sometimes need to transmit uplink information, e.g. uplink control information (UCI) . In current systems, e.g. 5G systems, there are limitations associated with the configuration of resources for transmitting UCI. For example, UCI can only be transmitted on a physical uplink shared channel (PUSCH) if it is multiplexed with ( “piggybacked on” ) an uplink data transmission, and there is no independent modulation and coding scheme (MCS) selection for such UCI. As another example, configuring a UCI transmission on a physical uplink control channel (PUCCH) requires selecting one of five different formats to which the UCI transmission must be limited. Each format has an associated configuration of resources, but the transmission is limited to the configuration of resources for that format. The result is limitations on what resources can be configured for UCI, and these limitations may become more restrictive as different types of UCI and / or other uplink information are introduced, e.g. in 6G systems.
[0008] To address this technical limitation, disclosed herein is a unified method for configuring transmission of uplink information, such as UCI. Resources may be configured for transmission of the uplink information, including in some embodiments configuring modulation order and / or whether channel coding is to be applied, and if so configuring the coding rate. The uplink information may be transmitted on the configured resources. If the uplink information is UCI, the configured resources may be on a PUCCH or a PUSCH. In some embodiments, the configured resources may be on grant-free resources that are also used for grant-free transmissions of data.
[0009] In one example, the network transmits higher-layer signaling (e.g. radio resource control signaling) that indicates different sets of resource configurations. Each set configures a respective set of resources that may be used by an apparatus (e.g. UE) to transmit uplink information, such as UCI. Then, the network dynamically selects which set of resource configurations is to be used by the apparatus to transmit particular uplink information. The dynamic selection is indicated by the network transmitting an indication in downlink control information (DCI) . The DCI may also configure one or more resources dynamically (e.g. modulation order and / or coding rate) if those resources are not already configured in the selected set of resources. In addition, some resources may be set to a default value or dependent upon another configuration or setting or capability (e.g. UE capability) if not configured in the selected set of resources.
[0010] The technical benefit is that limitations in conventional systems, e.g. the limitations related to UCI configuration on PUCCH and PUSCH described above, can be eliminated. This provides for more flexible configuration of resources for transmission of uplink information, such as UCI.
[0011] In one aspect, there is provided a method performed by an apparatus (e.g. a UE) . The method may include receiving higher-layer signaling indicating different sets of resource configurations. Each set may configure a respective set of resources for transmitting uplink information. The method may further include receiving, in DCI, an indication used to select one set of resource configurations from the different sets of resource configurations. The method may further include transmitting the uplink information using the selected set of resource configurations.
[0012] In some embodiments, the uplink information may be uplink control information (UCI) . In some embodiments, the UCI may be transmitted on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) , although this is not necessary (e.g. the UCI may be transmitted on any channel) .
[0013] In some embodiments, the DCI may also indicate a modulation order to be applied to the uplink information, in which case the uplink information may be transmitted using modulation having the modulation order indicated in the DCI. In some embodiments, the DCI also or instead indicates whether channel coding is to be applied to the uplink information. When channel coding is to be applied, the DCI may also indicate a coding rate of the channel coding, and the uplink information may be channel coded at the coding rate indicated in the DCI.
[0014] In some embodiments, the selected set of resource configurations may configure time-frequency resources that are also allocated for data transmissions from the apparatus, and the uplink information may be transmitted on those time-frequency resources. The data transmissions may be grant- free data transmissions, e.g. grant-free uplink data transmissions. In some embodiments, transmission of the uplink information on the time-frequency resources is prioritized over a data transmission (e.g. over a grant-free data transmission) on the time-frequency resources.
[0015] In some embodiments, both the indication received in DCI and a payload size of the uplink information may be used to select the set of resource configurations.
[0016] In some embodiments, at least one of the following resources may be configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; orthogonal cover code (OCC) index (e.g. time domain and / or frequency domain OCC index) ; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.
[0017] In some embodiments, the method may further include receiving an indication of an order of information within the uplink information, and the uplink information may be transmitted in the indicated order.
[0018] In some embodiments, the higher-layer signaling may comprise radio resource control (RRC) signaling.
[0019] In some embodiments, an apparatus (e.g. a UE) is provided to perform any of the methods. For example, the apparatus may include at least one processor and a memory storing processor-executable instructions that, when executed by the at least one processor, cause the apparatus to perform any of the methods. For example, the processor-executable instructions, when executed by the at least one processor, may cause the apparatus to: receive higher-layer signaling indicating different sets of resource configurations, where each set may configure a respective set of resources for transmitting uplink information; receive, in DCI, an indication used to select one set of resource configurations from the different sets of resource configurations; and transmit the uplink information using the selected set of resource configurations. In some embodiments, the apparatus is a chip or chipset, e.g. an integrated circuit (IC) chip. In some embodiments, the apparatus may comprise specialized or dedicated circuitry such as a field-programmable gate array (FPGA) , a graphical processing unit (GPU) , or an application-specific integrated circuit (ASIC) , that performs the methods. More generally, the apparatus may comprise modules or units to perform the methods, e.g. a unit or module to receive the higher-layer signaling indicating the different sets of resource configurations, a unit or module to receive the indication used to select one set of resource configurations from the different sets of resource configurations, and a unit or module to transmit the uplink information using the selected set of resource configurations. In some embodiments, the apparatus may include means for performing the method steps, e.g. the apparatus may comprise a means to receive the higher-layer signaling indicating the different sets of resource configurations, a means to receive the indication used to select one set of resource configurations from the different sets of resource configurations, and a means to transmit the uplink information using the selected set of resource configurations.
[0020] In another aspect, there is provided a method performed by an apparatus (e.g. a network device, such as a transmit-and-receive point (TRP) ) . The method may include transmitting higher-layer signaling indicating different sets of resource configurations. Each set may configure a respective set of resources for transmission of uplink information. The method may further include transmitting, in DCI, an indication used for selection of one set of resource configurations from the different sets of resource configurations. The method may further include receiving the uplink information transmitted using the selected set of resource configurations.
[0021] In some embodiments, the uplink information may be uplink control information (UCI) . In some embodiments, the UCI may be received on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) , although this is not necessary (e.g. the UCI may be received on any channel) .
[0022] In some embodiments, the DCI also indicates a modulation order to be applied to the uplink information, in which case the uplink information is modulated with the modulation order indicated in the DCI. In some embodiments, the DCI may also or instead indicate whether channel coding is to be applied to the uplink information. When channel coding is to be applied, the DCI may also indicate a coding rate of the channel coding, and the uplink information may be channel coded at the coding rate indicated in the DCI.
[0023] In some embodiments, the selected set of resource configurations may configure time-frequency resources that are also allocated for data transmissions to the apparatus. In some embodiments, the uplink information may be received on the time-frequency resources. In some embodiments, the data transmissions may be grant-free data transmissions, e.g. grant-free uplink data transmissions. In some embodiments, transmission of the uplink information on the time-frequency resources may be prioritized over a data transmission (e.g. a grant-free data transmission) on the time-frequency resources.
[0024] In some embodiments, both the indication transmitted in DCI and a payload size of the uplink information may be used to select the set of resource configurations.
[0025] In some embodiments, at least one of the following resources may be configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; orthogonal cover code (OCC) index (e.g. time domain and / or frequency domain OCC index) ; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.
[0026] In some embodiments, the method may further include transmitting an indication of an order of information within the uplink information, and the uplink information may be received in the indicated order.
[0027] In some embodiments, the higher-layer signaling may comprise radio resource control (RRC) signaling.
[0028] In some embodiments, an apparatus (e.g. a network device, such as a TRP) is provided to perform any of the methods. For example, the apparatus may include at least one processor and a memory storing processor-executable instructions that, when executed by the at least one processor, cause the apparatus to perform any of the methods. For example, the processor-executable instructions, when executed by the at least one processor, may cause the apparatus to: transmit higher-layer signaling indicating different sets of resource configurations, where each set may configure a respective set of resources for transmission of uplink information; transmit, in DCI, an indication used for selection of one set of resource configurations from the different sets of resource configurations; and receive the uplink information transmitted using the selected set of resource configurations. In some embodiments, the apparatus is a chip or chipset, e.g. an integrated circuit (IC) chip. In some embodiments, the apparatus does not execute instructions by a processor to perform the methods, e.g. the apparatus may comprise specialized or dedicated circuitry such as a field-programmable gate array (FPGA) , a graphical processing unit (GPU) , or an application-specific integrated circuit (ASIC) , that performs the methods. More generally, the apparatus may comprise modules or units to perform the methods, e.g. a unit or module to transmit the higher-layer signaling indicating the different sets of resource configurations, a unit or module to transmit the indication used for selection of one set of resource configurations from the different sets of resource configurations, and a unit or module to receive the uplink information transmitted using the selected set of resource configurations. In some embodiments, the apparatus may include means for performing the method steps, e.g. the apparatus may comprise a means to transmit the higher-layer signaling indicating the different sets of resource configurations, a means to transmit the indication used for selection of one set of resource configurations from the different sets of resource configurations, and a means to receive the uplink information transmitted using the selected set of resource configurations.
[0029] In another aspect there is provided a computer-readable medium having stored thereon computer-readable instructions that, when executed, cause any of the methods described herein to be performed. The computer readable medium may be non-transitory. In another aspect, there is provided a computer program product having the instructions stored thereon for performing any of the methods described herein.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Embodiments will be described, by way of example only, with reference to the accompanying figures wherein:
[0031] FIG. 1 is a simplified schematic illustration of a communication system, according to one example;
[0032] FIG. 2 illustrates a more detailed example for the communication system;
[0033] FIG. 3 illustrates an example of apparatuses;
[0034] FIG. 4 illustrates an example of a trellis graph for a polar code;
[0035] FIG. 5 illustrates example units or modules in a device;
[0036] FIG. 6 illustrates a procedure to determine uplink control information (UCI) formats and configurations in 5G;
[0037] FIG. 7 illustrates a unified resource configuration and transmission scheme, according to some embodiments;
[0038] FIG. 8 illustrates two apparatuses, according to some embodiments; and
[0039] FIG. 9 illustrates a method performed by the two apparatuses, according to some embodiments.DETAILED DESCRIPTION
[0040] In the following specific example embodiments of this disclosure will now be explained.
[0041] Example communication systems and apparatuses
[0042] This application may be applied to sixth generation (6G) or future generation communications system. An exemplary communication system (that may be a 6G communication system) is illustrated below.
[0043] Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 (which may be a wireless system) comprises a radio access network 120. The radio access network (RAN) 120 may be a next generation (e.g. sixth generation (6G) or later) radio access network, or a legacy (e.g. 5G, 4G, 3G or 2nd generation (2G) ) radio access network. One or more communication electronic device (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. The communication system 100 may also comprise a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.
[0044] In general, the communication system 100 enables multiple wireless or wired elements to communicate data and other content. The communication system 100 may provide content, such as voice, data, video, and / or text, via broadcast, multicast, groupcast, unicast, etc. And the communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) The services and / or applications may be mobile broadband (MBB) services, ultra-reliable low-latency communication (URLLC) services, or machine type communication (MTC) services.
[0045] The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements.
[0046] FIG. 2 illustrates more detailed example for communication system 100.
[0047] The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network comprising multiple layers. The heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.
[0048] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system.
[0049] Same as in the example shown in FIG. 1, in the example shown in FIG. 2, the communication system 100 may include ED 110a, 110b, 110c, 110d (generically referred to as ED 110) , and RAN 120a, 120b. In addition, the communication system 100 may also include a non-terrestrial communication network 120c. The communication system 100 may also include one or more of a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. The RANs 120a, 120b include respective RAN nodes such as base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. In one implementation, the non-terrestrial communication network 120c includes a RAN node such as an access node (or base station) 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172. As may be surmised on the basis of similarity in reference numerals, the non- terrestrial communication network 120c may be considered to be a radio access network, with operational aspects in common with the RANs 120a, 120b. In another implementations, the non-terrestrial communication network 120c may include at least one non-terrestrial network (NTN) device and at least one corresponding terrestrial network device, wherein the at least one non-terrestrial network device works as a transport layer device and the at least one corresponding terrestrial network device works as a RAN node, which communicates with the ED via the non-terrestrial network device. In addition, there may be a NTN gateway in the ground (i.e., referred as a terrestrial network device) also as a transport layer device to communication with both the NTN device, and the RAN node communicates with the ED via the NTN device and the NTN gateway. In some implementations, the NTN gateway and the RAN node may be located in the same device.
[0050] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink (UL) and / or downlink (DL) transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink (SL) air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.
[0051] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.
[0052] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.
[0053] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as Internet Protocol (IP) , Transmission Control Protocol (TCP) , User Datagram Protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.
[0054] In addition, the communication system 100 may comprise a sensing agent (not shown in the figure) to manage the sensed data from ED110 and or the T-TRP 170 and / or NT-TRP 172. In one implementation, the sensing agent is located in the T-TRP 170 and / or NT-TRP 172. In another implementation, the sensing agent is a separate node which has interface to communicate with the core network 130 and / or the RAN 120 (e.g., the T-TRP 170 and / or NT-TRP 172) .
[0055] FIG. 3 illustrates example of an Apparatus 310 wirelessly communicating with at least one of two apparatuses (e.g., Apparatus 320a and Apparatus 320b, referred as Apparatus 320) in a communication system, e.g., the communication system 100, according to one embodiment. The Apparatus 310 may be a UE (e.g., ED 110 , and will sometimes instead be referred to as ED 110) . The Apparatus 320a may be a terrestrial network device (e.g., T-TRP 170 and will sometimes instead be referred to as T-TRP 170) , and Apparatus 320b may be a non-terrestrial network device (e.g., NT-TRP 172 and will sometimes instead be referred to as NT-TRP 172) . However, this is not necessary. For example, Apparatus 320a may be a NT-TRP, and 320b may be a T-TRP, or both Apparatus 320a and 320b may be T-TRPs or NT-TRPs, according to present disclosure. In the following, the ED 110 as an example of the Apparatus 310 is described, and T-TRP 170 as an example of Apparatus 320a is described, and NT-TRP 172 as an example of Apparatus 320b is described. Although only one Apparatus 310, one Apparatus 320a and one Apparatus 320b is illustrated and described, please note that the number of Apparatus 310 (e.g. ED 110) could be one or more, and the number of Apparatus 320a and / or 320b could be one or more. For example, one ED110 may be served by only one T-TRP 170 (or one NT-TRP172) , by more than one T-TRP 170, by more than one NT-TRP 172, or by one or more T-TRP 170 and one or more NT-TRP172.
[0056] The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , MTC, internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.
[0057] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment / terminal device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 3, a non-terrestrial (NT) device will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.
[0058] As shown in FIG. 3, the ED 110 include at least one processor 210. Only one processor 210 is illustrated to avoid congestion in the drawing. The ED 110 may further include a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals. The ED 110 may include at least one memory 208. Only the transmitter 201, receiver 203, processor 210, memory 208, and antenna 204 is illustrated for simplicity, but the ED 110 may include one or more other components.
[0059] The memory 208 stores instructions. The memory 208 may also stores data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.
[0060] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 1) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.
[0061] The processor 210 performs (or controls the ED110 to perform) operations described herein as being performed by the ED110. As illustrated below and elsewhere in the present disclosure. For example, the processor 210 performs or controls the ED110 to perform receiving transport blocks (TBs) , using a resource for decoding of one of the received TBs, releasing the resource for decoding of another of the received TBs, and / or receiving configuration information configuring a resource. In details, the operation may include those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Processing operations related to processing sidelink transmissions may include operations such as transmit / receive beamforming, modulating / demodulating and encoding / decoding symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.
[0062] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.
[0063] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.
[0064] In some implementations, the ED 110 may be an apparatus (also called component) for example, a communication module, modem, chip, or chipset, that includes at least one processor 210, and an interface or at least one pin. In this scenario, the transmitter 201 and receiver 203 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 may be referred as transmitting information to the interface or at least one pin, or as transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 via the interface or at least one pin, and receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 may be referred as receiving information from the interface or at least one pin, or as receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or another ED 110 via the interface or at least one pin. The information may include control signaling and / or data.
[0065] As shown in FIG. 3, the T-TRP 170 include at least one processor 260. Only one processor 260 is illustrated to avoid congestion in the drawing. The T-TRP 170 may further include at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 may further include at least one memory 258. The T-TRP 170 may further include scheduler 253. Only the transmitter 252, receiver 254, processor 260, memory 258, antenna 256 and scheduler 253 are illustrated for simplicity, but the T-TRP may include one or more other components.
[0066] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro base station (BS) , a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices.
[0067] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.
[0068] The processor 260 performs operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the T-TRP 170 and / or NT-TRP 172, and processing a transmission received over backhaul from the T-TRP 170 and / or NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252.
[0069] The scheduler 253 may be coupled to the processor 260 or integrated in the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources.
[0070] The memory 258 is configured to store information, and optionally data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.
[0071] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.
[0072] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.
[0073] In some implementations, the T-TRP 170 is an apparatus (also called as component) , for example, communication module, modem, chip, or chipset in a device, that includes at least one processor, and an interface or at least one pin. In this scenario, the transmitter 252 and receiver 254 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the NT-TRP 172 and / or the T-TRP 170 and / or ED 110 may be referred as transmitting information to the interface or at least one pin, and receiving information from the NT-TRP 172 and / or the T-TRP 170 and / or ED 110 may be referred as receiving information from the interface or at least one pin. The information may include control signaling and / or data.
[0074] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station.
[0075] As shown in FIG. 3, The T-TRP 170 may further include at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 may further include at least one memory 258. The T-TRP 170 may further include scheduler 253. Only the transmitter 252, receiver 254, processor 260, memory 258, antenna 256 and scheduler 253 are illustrated for simplicity, but the T-TRP may include one or more other components.
[0076] As shown in FIG. 3, the NT-TRP 172 include at least one processor 276. Only one processor 276 is illustrated to avoid congestion in the drawing. The NT-TRP 172 may include a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 may further include at least one memory 278. The NT-TRP 172 may further include scheduler. Only the transmitter 272, receiver 274, processor 276, memory 278, antenna 280 are illustrated for simplicity, but the NT-TRP may include one or more other components.
[0077] The NT-TRP 172 include a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170 and / or another NT-TRP 172, and processing a transmission received over backhaul from the T-TRP 170 and / or another NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.
[0078] The memory 278 is configured to store information and optionally data. The memory 258 stores instructions and data used, generated, or collected by the NT-TRP 172. For example, the memory 278 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 276.
[0079] Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.
[0080] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.
[0081] When the NT-TRP 172 is an apparatus (e.g. communication module, modem, chip, or chipset) in a device, it may include at least one processor, and an interface or at least one pin. In this scenario, the transmitter 272 and receiver 257 may be replaced by the interface or at least one pin, wherein the interface or at least one pin is to connect the apparatus (e.g., chip) and other apparatus (e.g., chip, memory, or bus) . Accordingly, the transmitting information to the T-TRP 170 and / or another NT-TRP 172 and / or ED 110 may be referred as transmitting information to the interface or at least one pin, and receiving information from the T-TRP 170 and / or another NT-TRP 172 and / or ED 110 may be referred as receiving information from the interface or at least one pin. The information may include control signaling and / or data.
[0082] Note that “transmit / receive point (TRP) ” , as used herein, may refer to a T-TRP or a NT-TRP. A T-TRP may alternatively be called a terrestrial network TRP ( “TN TRP” ) and a NT-TRP may alternatively be called a non-terrestrial network TRP ( “NTN TRP” ) . The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.
[0083] Note that “signaling” , as used herein, may alternatively be called control signaling, control message, control information, or message for simplicity. Signaling between a BS (e.g., the network node 170) and a terminal or sensing device (e.g., ED 110) , or signaling between different terminal or sensing device (e.g., between ED 110i and ED110j) may be carried in physical layer signaling (also called as dynamic signaling) , which is transmitted in a physical layer control channel. For downlink the physical layer signaling may be known as downlink control information (DCI) which is transmitted in a physical downlink control channel (PDCCH) . For uplink, the physical layer signaling may be known as uplink control information (UCI) which is transmitted in a physical uplink control channel (PUCCH) . For sidelink, signaling between different terminal or sensing device (e.g., between ED 110i and ED110j) may be known as sidelink control information (SCI) which is transmitted in a physical sidelink control channel (PSCCH) . Signaling may be carried in a higher-layer (e.g., higher than physical layer) signaling, which is transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) for downlink signaling, in a physical uplink shared channel (PUSCH) for uplink signaling, and in a physical sidelink shared channel (PSSCH) for sidelink signaling. Higher-layer signaling may also be called static signaling, or semi-static signaling. Higher-layer signaling may be radio resource control (RRC) protocol signaling or media access control –control element (MAC-CE) signaling. Signaling may be included in a combination of physical layer signaling and higher layer signaling.
[0084] It should be noted that in present disclosure, “information” , when different from “message” , may be carried in one single message, or be carried in more than one separate message.
[0085] Channel coding is an indispensable module in communications systems that encodes K source bits into N code bits to provide error correction capability against adversary channel condition such as noise and interference. The code rate is R=K / N. In practice, the code rate R is selected according to channel quality.
[0086] Polar codes are capacity-achieving codes and thus a great breakthrough in coding theory. As code length approaches infinity, the synthesized channels (or subchannels) become either noiseless or pure noise. The noiseless subchannels are utilized to transport information, and their proportion is proven to achieve the channel capacity defined by Shannon. The above-mentioned channel polarization phenomenon occurs under successive cancellation (SC) or SC-based decoding, which has a relatively low complexity.
[0087] Low-density parity-check (LDPC) codes are capacity-approaching codes. LDPC codes are usually defined by a parity-check matrix, which has far more zeros than ones, thus having low density. By properly designing the positions of ones in the matrix, the decoding performance can be improved. Although LDPC codes can be viewed as a type of random codes, introducing structures can facilitate its hardware implementations of both encoder and decoder. Quasi-cyclic is such a structure that first defines a smaller base matrix or base graph (BG) , and then perform “lifting” by replacing its ones with a cyclic shifted version of identity matrix.
[0088] Rate matching is performed after channel encoding, by either puncturing / shortening or repeating some code bits. The purpose is to obtain a code bit sequence of desired length for transmission over limited channel resources.
[0089] Channel interleaver is applied after channel encoding and rate matching by permuting the code bits. The purpose is to provide stable or superior performance under high-order modulation or in fading channel.
[0090] Hybrid automatic repeat request (HARQ) is a mechanism to provide reliable wireless transmission. It combines forward error correction (FEC) and automatic repeat request (ARQ) . In HARQ, the initial transmission is a FEC code word with CRC bits to support error detection at the receiver. If a decoding error is detected, the receiver will send back a NACK signaling to inform the transmitter of the error, and request for a retransmission. The retransmitted bits can be directly selected from the initially transmitted bits, or incrementally generated code bits which form a longer code word with the initially transmitted bits. The former is called chase-combining HARQ (CC-HARQ) and the latter is called incremental-redundancy HARQ (IR-HARQ) . Typically, IR-HARQ outperforms CC-HARQ with the additional coding gain from incremental redundancy.
[0091] Requirements for channel coding in wireless communications
[0092] In wireless communications, channel quality is constantly changing due to the fading effects at both fast and slow scale. Accordingly, channel coding has always been designed to adapt to the channel states. Modulation coding scheme (MCS) adaptation is a powerful method to combat varying channel states, in which the modulation order and code length and coding rate can be changed in real time. Therefore, it requires that a channel coding scheme can flexibly change the code length and code rate in a fine-grained way, and at the same time achieve good error correction performance in all possible configurations. This fine-grained flexibility of channel codes is one of the most challenging problems for engineers in this domain.
[0093] At the same time, the complexity of both encoding and decoding algorithms need to be sufficiently low. In hardware, complexity can be evaluated through measuring chip area and energy efficiency. They are related to algorithmic complexity, but are more closely related to cell phone’s cost and battery life. Therefore, we need to reduce implementation complexity when we design coding schemes.
[0094] In 6G, there are several scenarios to be supported, such as immersive communication, massive communication and hyper reliable and low-latency communication. The KPIs that are related to channel coding include coding gain, reliability, throughput, latency and their trade offs. For example, the throughput requirement of 6G may reach above 1Tbps, and the energy efficiency should decrease to 1pJ / bit. Meanwhile, the coding scheme needs to support flexible rate matching and IR-HARQ schemes. It is required, but a very challenging task, to design a code ensemble to fulfill all these KPIs and capabilities.
[0095] Preliminaries of polar coding
[0096] Polar codes are linear block codes. For a polar code of length N, its generator matrix is GN, and its encoding process is where is the binary information vector, is the binary code vector. The N×N binary matrix where is the polarization kernel matrix, n=log2N, and is Kronecker product.
[0097] Typically, there are K information bits to be encoded into N code bits. Obviously, we have K<N to obtain a code rate R=K / N<1. That implies only part of is used to carry information bits, and the rest are called frozen bits. Denote by I the information bit set (or information set) , and F the frozen bit set (or frozen set) , respectively. Sometimes, there is an additional PC bit set, denoted by P. The frozen bits are known (usually all zeros) before decoding, so they do not carry any information. The PC bits are parity-check bits of a subset of information bits, therefore are known once the associated information bits are decoded. The decoding of polar codes is actually trying to recover all information bits.
[0098] The code length M may not always be the power of 2, i.e., M<N. In practice, puncturing and shortening are used to reduce transmitted code bits from N to M. For convenience, we call N the mother code length, and M the code length from now on. In particular, punctured bits are untransmitted bits unknown to the decoder, but shortened bits are untransmitted bits known to the decoder (usually all zeros) .
[0099] An example of a polar code with N=8, K=4 is shown in the trellis graph of FIG. 4. Each “butterfly” in the graph is a polarization, i.e., In this example, the information set is I= {u4,u6,u7,u8} , and the frozen set is F= {u1,u2,u3,u5} .
[0100] Successive cancellation (SC) is the basic decoding algorithm for polar codes, where all the frozen bits and information bits are decoded sequentially, i.e., bit by bit. The preceding bits are always decoded first.
[0101] Successive cancellation list (SCL) is an enhanced decoding algorithm for polar codes, where multiple (let’s say L) SC decoding instances are executed. Each instance is called a “decoding path” . When decoding each binary bit, both “0” and “1” branches are extended to each path, creating 2L paths. Then, all 2L paths are compared, where the most likely L paths are kept, and the least likely L paths are discarded (or pruned) . This path extension and pruning operations are performed during decoding every information bit, until all information bits are decoded. At last, the most likely path is selected as the decoding output.
[0102] CRC-aided successive cancellation list (CA-SCL) works almost the same as SCL, except that in the last step, the most likely path that passes CRC check is selected as the decoding output.
[0103] Parity-check successive cancellation list (PC-SCL) works almost the same as SCL, except that when decoding parity-check (PC) bits, the parity check value of its associated preceding bits is used as the bit decision result. PC bits are a new type of bits in addition to frozen bits and information bits.
[0104] Preliminaries of LDPC codes
[0105] Low Density Parity Check (LDPC) code is a channel coding scheme very close to Shannon line, and features good performance and low complexity. Currently, LDPC has been adopted as data channel coding schemes by 3GPP 5G New Radio (NR) and IEEE 802.11 systems.
[0106] The LDPC code is encoded by through a parity-check matrix. A widely-adopted LDPC code has a QC structure, and a shifting value of each block is designed to avoid a bad structure such as a short circle, and improve a code distance. At present, the main decoding algorithms for LDPC codes are Min-Sum (MS) and Belief Propagation (BP) . In terms of decoding performance, the BP decoding algorithm is better, but it has a large amount of information storage and a complex computation overhead, which is not convenient to hardware implementation. Therefore, Offset-MS and Normalized-MS decoding algorithms are used in realistic communication systems. The LDPC codes implemented in practice is to extend the “1” in the basic graph (BG) by a square matrix, which is a cyclic shifted version of an identity matrix. The BG of QC-LDPC code can be defined by BG= (X, Y, F) , where X corresponds to a variable, Y corresponds to a check equation, and F is its edge connections. The Tanner graph is obtained after QC lifting with an expansion factor Zc. That is, a bipartite graph G= (V, C, E) , where V is a variable node, C is a check node, E is a connected edge, and a corresponding parity matrix column quantity N=|V|=Zc |X|. The quantity of rows of the check matrix M=|C|=Zc |Y|, and a quantity of non-zero elements of the check matrix is |E|=Z|F|.
[0107] 5G data channels support information block length ranging from 1 to 8448. The standard describes two parity-check matrices: BG1 and BG2. The same base graph, lifted by different lifting sizes, can adapt to a wide set of different code rates and lengths. To achieve this, one only needs to store the Lifting Size and Shifting Value lists in the look-up tables, and rate matching and IR-HARQ based on the tables.
[0108] In NR LDPC codes, a codeword before rate matching (referred as a mother codeword) typically consists of three disjoint portions or parts, i.e., systematic bits, core parity check bits and extended parity check bits. In NR LDPC code, four different redundancy versions (RVs) including RV0, RV1, RV2 and RV3 are generated after rate matching. In initial transmission, RV0 is normally selected in which most of the systematic bits are included in the set of coded bits. Meanwhile, depending on the effective code rate, part of core parity bits or all core parity check bits and extended parity bits are included in RV0. As a result, RV0 has the highest self-decodable ability among all RVs (i.e., RV0 can be self- decodable at highest code rate) . In retransmission, the transmitter may select RV1, RV2 or RV3. Nevertheless, only RV3 is self-decodable, while RV1 and RV2 are not self-decodable at high code rate. The main reason is that, at some code rates, RV1 and RV2 may only consist of parity check bits, resulting in unsuccessfully decoding at the receiver.
[0109] One or more steps of the methods provided in this disclosure herein may be performed by corresponding units or modules, according to FIG. 5. FIG. 5 illustrates units or modules in a device or apparatus, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. For example, a signal may be transmitted by a transmitting unit or by a transmitting module. A signal may be received by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.
[0110] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.
[0111] The present disclosure is aimed at devices such as UEs, IoT devices, cars, etc. The type of network scenarios envisioned may include terrestrial TRPs such as base-stations and / or non-terrestrial TRPs such as drones, balloons, high-altitude platform stations (HAPS) , satellites, and any such devices that support radio access technologies such as 5G NR, future 6G or other technologies.
[0112] For illustrative purposes, specific example embodiments will now be explained in greater detail in conjunction with the figures and above mentioned system, ED and TRP.
[0113] The embodiments set forth herein represent information sufficient to practice the claimed subject matter and illustrate ways of practicing such subject matter. Upon reading the following description in light of the accompanying figures, those of skill in the art will understand the concepts of the claimed subject matter and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
[0114] Uplink Information Resource Configuration and Transmission
[0115] In the explanation below, the term “UE” will be used instead of ED. However, “UE” can be substituted by ED (e.g. ED 110) or apparatus (e.g. apparatus 310) as described above. Similarly, when “BS” is used below, it may be substituted with TRP (e.g. T-TRP or NT-TRP) , as described above.
[0116] In traditional cellular systems such as 5G NR, the UE can receive, detect and measure reference signals such as SS / PBCH blocks and NZP-CSI-RS. Such reference signals are based on pseudo random noise (PRN) binary sequences such as Gold sequences and those sequences may be initialized using common or UE-specific scrambling identities. As an example, primary synchronisation signal (PSS) and secondary synchronisation signal (SSS) sequences are initialized using the physical cell identity (PCI) value, which is a common scrambling identity. NZP-CSI-RS sequences are initialized using UE-specific scrambling identities, which are configured by the network to the UE.
[0117] 5G NR Rel-17 introduces support for non-terrestrial networks by introducing several enhancements on the timing relationships for the Timing Advance, the reference timing for channel state information (CSI) resources, the transmission timing of DCIs scheduling PUSCH, the transmission timing of Random Access response carried by a PUSCH, the transmission timing of HARQ-ACK on a PUCCH.
[0118] In 5G NR Rel-17, NTN support was introduced allowing UEs to support DL / UL communication with satellites using the so-called "bent-pipe" scenario, where a ground station transmits signals towards satellites in space, and satellites reflect signals back to UEs on the ground. Dedicating signaling related to NTN was introduced in order to assist UEs with NTN operation. Higher-layer signaling such as RRC introduces signaling satellite ephemeris, satellite position, satellite signal polarization, timing advance offsets, satellite System Information Block (SIB) , satellite epochs in order to support NTN operation. Other features that were introduced were the extension of hybrid automatic repeat request (HARQ) processes to 32 in order to accommodate for large propagation delay scenarios and the disabling of HARQ-ACK feedback.
[0119] A UE uses resources to transmit uplink information, such as uplink control information (UCI) . The resources are the means for transmitting the uplink information, and certain configurations of those resources are used by the UE for the uplink transmission. The resources may include system resources and / or resources of the UE itself. Some resources may be referred to as parameters (or transmission parameters) . Examples of resources may include time-frequency location in the wireless channel, modulation order, coding scheme, bandwidth, power, precoding method, etc. Some resources are configured by configuring a certain scheme or pattern, e.g. configuring frequency hopping, configuring a ratio of demodulation reference signal (DMRS) symbols to control information symbols, etc. A UE may be configured to transmit particular uplink information using particular resources, referred to as the configured resources. For example, a UE may be configured to transmit a payload of UCI at a particular time-frequency location (e.g. on particular symbols in the time domain at a particular frequency) with a particular modulation order and following a particular frequency hopping pattern. Resource mapping refers to the mapping of the uplink information to the resources used to transmit that uplink information.
[0120] In much of the following discussion, the uplink information is assumed to be UCI, but more generally the uplink information does not have to be control information, e.g. it may be other uplink traffic. For example, artificial intelligence (AI) / machine learning (ML) and / or sensing data that needs to be transmitted in the uplink by the UE might not necessarily be categorized as “control” information, and might even be considered to be (or be part of) data traffic, depending upon the implementation. The methods herein equally apply to such uplink information and other uplink information.
[0121] The current design of 5G NR Physical Uplink Control Channel (PUCCH) has limitations associated with the configuration of resources for transmitting UCI. For example, the current design of 5G NR Physical Uplink Control Channel (PUCCH) utilizes format-specific rules for resource mapping. Format 1 dictates that UCI symbols occupy odd-numbered symbols within the PUCCH allocation. Formats 3 and 4 define the number of Demodulation Reference Signals (DMRS) based on PUCCH length and hopping behavior. While this approach offers a degree of simplicity, it lacks flexibility in adapting to diverse channel conditions.
[0122] The procedures to determine UCI formats and configurations in 5G are summarized in FIG. 6. As can be seen in FIG. 6, the current design of 5G NR Physical Uplink Control Channel (PUCCH) utilizes five distinct UCI formats (formats 0 to 4) for transmitting various control information elements. Each format is associated with particular resources that can be configured for that format. The resources are shown at 402 and include nine different resources that can be configured, but only certain ones of those resources can be configured for certain formats. For example, only the cyclic shift number for the sequence can be configured for formats 0 and 1, as shown at 404. As another example, modulation order / scheme can be configured only for formats 1-4, not for format 0 (as shown as 406) , and the configured modulation can only be BPSK or QPSK. The resources associated with each format may be configured, for example, in radio resource control (RRC) signaling. During operation, UCI may be transmitted using one of the five formats as follows. The UCI has a particular number of payload bits, as shown at 408. DCI includes resource indicator bits, as shown at 410. Box 412 refers to the indication of the resource set in the PUCCH (e.g. which may include physical resource block (PRB) identifiers (IDs) and symbol IDs) , which may be configured in RRC signaling and selected based on the combination of the resource indicator 410 in DCI and the number of payload bits 408 in the UCI. The combination of the resource indicator 410 in DCI and the number of payload bits 408 in the UCI maps to a particular one of the five possible formats, as shown at 414. The UCI is then transmitted using the resources configured for that format. In this way, the format (and hence resources) for a particular UCI can be dynamically indicated / scheduled using the resource indicator 410 in the DCI and the number of payload bits 408 in the UCI. While this approach offers some level of functionality, it suffers from limitations that could hinder future flexibility and efficiency. For example:
[0123] ● The current design relies on a predefined set of nine combinations of UCI content. This approach becomes increasingly complex as new control information types emerge (e.g., sensing reports, AI-driven control signals, enhanced CSI) . With the addition of just a few new content types, the number of combinations could potentially explode to around 40, significantly increasing the complexity of format selection and resource allocation.
[0124] ● The distinction between some formats has diminished with evolving standards. For instance, Format 4 was initially distinguished from formats 2 and 3 by its specific multi-user multiplexing capability with a length-2, 4 spreading factor. However, with the introduction of Release 17, formats 2 and 3 now offer similar capabilities. This convergence suggests the potential for a more unified approach to format design.
[0125] ● Several properties of the UCI transmission, such as payload size, symbol duration, bandwidth, modulation scheme, spreading sequence usage, and resource mapping, are currently tied to specific formats. While some of these properties offer flexibility within their respective formats, others lack the ability for dynamic configuration.
[0126] ● The current approach utilizes distinct methods for code bit generation, signal formation, and resource mapping for PUCCH and PUSCH. This can be further simplified by exploring / using a unified design with flexible configuration capabilities for both channels, e.g. as described herein.
[0127] The design of uplink control information (UCI) in 5G New Radio (NR) incorporates a multifaceted approach. The Physical Uplink Control Channel (PUCCH) utilizes format-specific rules for multiplexing and resource mapping (e.g. as described above in relation to FIG. 6) , offering flexibility to cater to diverse UCI requirements, but having limitations due to the restriction to the defined five formats. These format-specific rules govern aspects such as frequency division multiplexing schemes and cyclic prefix allocation techniques within each format. Conversely, UCI transmitted on the Physical Uplink Shared Channel (PUSCH) in 5G NR adheres to a more unified approach, aligning with data traffic for streamlined implementation. However, UCI transmitted in the PUSCH in 5G NR has other limitations, e.g. UCI on a PUSCH can only be multiplexed (piggybacked) with an uplink data transmission (the UCI cannot be a standalone transmission on the PUSCH) , and there is no independent MCS selection for UCI transmitted on the PUSCH. The UCI also has to adhere to the coding scheme of the PUSCH, and some types of UCI (e.g. a scheduling request (SR) ) cannot be sent on the PUSCH.
[0128] As the 5G NR standard continues to evolve, a significant trend emerges in 5.5G. Previously format-specific features, such as multi-user multiplexing capability, are becoming increasingly prevalent across all PUCCH formats. This convergence signifies a move towards a more unified and versatile UCI transmission scheme, blurring the lines between formats. This trend suggests a potential future where a single, configurable PUCCH design might be sufficient.
[0129] The ongoing shift towards unification in 5.5G UCI design is likely to extend into 6G. By adopting a more unified approach for resource configuration as described herein, 6G can potentially achieve significant efficiency gains. A single, configurable UCI transmission scheme could simplify system design, reduce processing overhead, and enhance resource utilization. This evolution aligns with the broader goals of 6G, which include ultra-high reliability, low latency, and support for a multitude of diverse applications.
[0130] To address this challenge, this disclosure proposes a novel mechanism for flexible configuration of resources for transmitting UCI (and other information) , including flexible configuration of the order of UCI payload bits in 6G by leveraging Downlink Control Information (DCI) to dynamically specify the order of bits within the UCI payload, akin to how data channels handle information. For example, when different UCI payloads are transmitted in a same transmission (e.g. both a scheduling request and HARQ feedback are sent in a same transmission) the order of those payloads may be dynamically indicated (e.g. indicating that the HARQ feedback payload is to come before the scheduling request) . This shift towards flexible configuration aligns with the broader trend of unified and adaptable resource utilization in 6G.
[0131] By adopting a more flexible and configurable approach to UCI format design in 6G, the system can achieve significant efficiency gains. Dynamic allocation of resources based on real-time requirements can optimize spectrum utilization and cater to diverse UCI demands.
[0132] The resource allocation scheme for uplink control information (UCI) in 6G is expected to retain a similar structure as in 5G NR. This approach leverages a combination of semi-static configuration through Radio Resource Control (RRC) signaling and dynamic allocation via Downlink Control Information (DCI) .
[0133] ● Semi-static Configuration for Periodic UCI: Similar to 5G, certain periodic UCI content, particularly Scheduling Requests (SR) and Channel State Information (CSI) reports, will likely continue to be semi-statically configured in RRC. This configuration includes parameters such as periodicity, offset, and for periodic CSI / SR reports, partial information derived from the specific CSI or SR configuration itself. This approach provides a foundation for predictable and efficient transmission of recurring control information. However, unlike in 5G, the flexible resource configurations described herein do not need to be limited to the PUCCH, e.g. it may be in the PUSCH instead. Also, more and / or different resources may be configured, providing for more flexibility.
[0134] ● Dynamic Allocation for HARQ-ACK: Dynamic allocation using DCI remains crucial for Hybrid Automatic Repeat Request (HARQ) ACK / NACK signals. This ensures timely and accurate feedback on the success or failure of downlink data transmissions.
[0135] ○ Common PUCCH Resource Allocation: In scenarios where an RRC connection is not yet established, a common PUCCH resource allocation for HARQ-ACKs might be pre-configured and signaled through System Information Block 1 (SIB1) .
[0136] ○ Dedicated PUCCH Resource Allocation: Once an RRC connection is established, dedicated PUCCH resources can be dynamically signaled by DCI. These resources are selected from a pool of pre-configured PUCCH resource sets defined by RRC. Each resource set may contain multiple (typically 8 or more) individual resource configurations. Finally, the specific UCI payload itself can further influence the selection of the appropriate PUCCH resource within the chosen set through DCI.
[0137] By maintaining a balance between semi-static configuration and dynamic allocation as described herein, 6G can achieve efficient utilization of uplink control channels while ensuring timely transmission of critical control information like HARQ feedback and periodic reports.
[0138] 6G PUCCH can benefit from a unified resource mapping scheme with dynamic pattern selection. This approach leverages Radio Resource Control (RRC) signaling to pre-define a set of DMRS resource patterns. These patterns can encompass various configurations, including:
[0139] ● Number of DMRS Symbols: The pattern can specify the number of DMRS symbols for different PUCCH lengths. This aligns with the current behavior of formats 3 and 4 for lengths 10 to 14, allowing for adaptation based on channel estimation requirements.
[0140] ● DMRS Symbol Placement: The pattern can define the specific locations of DMRS symbols within the PUCCH allocation. This could include options for placing them in specific slots or subcarriers, offering flexibility beyond the current format-specific rules in formats 1, 3, and 4.
[0141] Addressing these limitations in 6G UCI design can pave the way for a more scalable, adaptable, and efficient control channel architecture.
[0142] Accordingly, a method is provided in the disclosure. In the method, uplink control information proceeding, e.g., uplink control information signal generation and resource mapping is provided.
[0143] In some embodiments herein, 6G UCI transmitted on PUCCH / PUSCH adopts a unified approach for UCI signal generation and resource mapping, replacing format-specific rules used in 5G NR. This simplifies operation and enhances flexibility. In some embodiments, one, some, or all of the following may be implemented:
[0144] ● Reduced Format Reliance: A single procedure replaces pre-defined formats, enabling dynamic adaptation based on channel conditions and control needs.
[0145] ● Universal Channel Coding: Channel coding applies to all UCI transmissions, ensuring robust communication.
[0146] ● Unified Procedure for PUCCH / PUSCH: A single procedure handles both PUCCH and PUSCH, streamlining UCI treatment.
[0147] This unified design offers greater flexibility, simplifies operation, and improves efficiency for control channel communication in 6G.
[0148] In one possible implementation, unified UCI formats is provided.
[0149] Direct UCI Configuration
[0150] In some embodiments herein, format is no longer defined for UCI in 6G, e.g. the five formats described above in relation to FIG. 6 for the PUCCH no longer exist. Instead, we adopt a more direct UCI configuration approach by defining a set of UCI configurations in RRC (Radio Resource Configuration) , referred to as the “rich set of UCI configurations” below.
[0151] Each format in 5G is defined by a set of configurations, and many of these configurations are shared by multiple formats. Therefore, it is more convenient to directly define a set of UCI configurations in RRC, providing greater flexibility in combining different features such as sequence, spreading, scrambling, frequency hopping, etc.
[0152] Rich Set of UCI Resource Configurations
[0153] In these implementations:
[0154] ● Similar to 5G, we will define a rich set of UCI resource configurations in RRC, while leaving the flexibility of choice to the resource indicator in Downlink Control Information (DCI) , optionally depending on the UCI payload size. However, unlike 5G, the sets of resources configured in RRC are not tied to specific formats (e.g. not tied to one or more of formats 0 to 4 described earlier in relation to FIG. 6) . This allows for more flexibility, including increased UCI capability as the standard evolves by simply adding more configurations to the pool.
[0155] ● In 5G, given a UCI payload size, the choices of PUCCH formats are limited, resulting in some configurations unavailable. By eliminating formats and lifting the limit in 6G, User Equipment (UE) can be scheduled with a richer set of configurations.
[0156] ● The resource indicator field in DCI may have more bits to account for the increased flexibility, such as increasing from 3 bits to 4, 5, 6, 7, or 8 bits. Alternatively, the RRC configuration can be dynamically changed to account for more flexibility, without necessarily requiring a longer resource indicator field in DCI.
[0157] ● The following are some possible UCI configurations that can be directly defined in RRC:
[0158] ○ Symbol length and bandwidth;
[0159] ○ Spreading sequence and method;
[0160] ○ Scrambling sequence and method;
[0161] ○ Frequency hopping pattern and method;
[0162] ○ DMRS (Demodulation Reference Signal) configuration, including the ratio of DMRS symbols to UCI symbols;
[0163] ○ DFT-precoding method;
[0164] ○ Resource mapping scheme; and / or
[0165] ○ Modulation and coding scheme (MCS) selection.
[0166] ● Note that the above full configurations do not need to be transmitted every time. There are two ways to make the configuration more efficient:
[0167] ○ Default values will or may be pre-defined in the specification in case some of the parameters are not indicated.
[0168] ○ Some values can depend on other configurations such as bandwidth part (BPW) , user equipment (UE) capability, etc.
[0169] In another possible implementation, a unified channel coding scheme is presented. The unified channel coding scheme may be implemented instead of or in addition to the UCI resource configurations described above.
[0170] A more unified channel coding and modulation scheme for all UCI payload sizes in 6G, including those with fewer than 2 bits. This is motivated by the desire to simplify and unify the UCI signal generation procedures for both PUCCH and PUSCH.
[0171] There are two alternatives for implementing this unified channel coding and modulation scheme:
[0172] Alternative 1: Direct mapping from payload to modulated sequence:
[0173] ● In this alternative, the UCI payload is directly mapped to a modulated sequence without any channel coding when transmitted on either PUCCH or PUSCH. This approach is already used in 5G for UCI payloads of size 2 or greater when transmitted on PUCCH. We extend this approach to cover all UCI payload sizes, including those with fewer than 2 bits.
[0174] ● This alternative has the advantage of simplicity and low overhead. However, it may result in lower reliability compared to channel-coded transmissions, particularly for small payloads.
[0175] Alternative 2: Channel coding followed by modulation:
[0176] ● In this alternative, the UCI payload is first channel-coded using a suitable code rate, and then mapped to a modulated sequence for transmission on either PUCCH or PUSCH. This approach is already used in 5G for UCI payloads of size 2 or greater when transmitted on PUSCH. We extend this approach to cover all UCI payload sizes, including those with fewer than 2 bits.
[0177] ● This alternative has the advantage of higher reliability compared to direct mapping, particularly for small payloads. However, it comes at the cost of increased overhead due to the channel coding.
[0178] Sequence / OCC spreading
[0179] Regardless of which alternative is used, sequence or orthogonal cover code (OCC) spreading can be applied upon the channel-coded bits or the direct mapped modulated sequence to enhance reliability and provide multi-user multiplexing capability. This configuration is independent from whether UCI is transmitted on PUCCH or PUSCH.
[0180] MCS index field in DCI
[0181] In these implementations:
[0182] ● The code rate and modulation order for the UCI transmission can be explicitly specified by a separate MCS (Modulation and Coding Scheme) index field in the Downlink Control Information (DCI) . This MCS index field is dedicated for UCI transmissions on both PUCCH and PUSCH.
[0183] ● Using a separate MCS index field allows for greater flexibility in configuring the UCI transmission, particularly when different channel coding and modulation schemes are used for UCI payloads of different sizes or types. It also facilitates efficient implementation of dynamic link adaptation for UCI transmissions based on changing channel conditions or network requirements.
[0184] To summarize, a more unified channel coding and modulation scheme for 6G UCI transmissions that covers all payload sizes, including those with fewer than 2 bits, is provided. This can be implemented using either direct mapping or channel coding followed by modulation. Sequence / OCC spreading can be applied to enhance reliability and support multi-user multiplexing. A separate MCS index field in the DCI can be used to explicitly specify the code rate and modulation order for the UCI transmission, providing flexibility and efficiency in link adaptation.
[0185] In another possible implementation, unified signal generation and resource mapping procedures is presented. This implementation may be implemented instead of or in combination with any of the approaches discussed above.
[0186] Unifying the signal generation and resource mapping procedures for UCI on PUCCH and PUSCH can provide greater flexibility and efficiency in UCI transmissions. Currently, there are several differences between UCI on PUCCH and PUSCH that can affect signal generation and resource mapping, including:
[0187] ● Whether high-order modulation (16 / 64 / 256 QAM) is supported.
[0188] ● Whether multi-user multiplexing using orthogonal sequences is supported.
[0189] ● Whether rate matching for UCI or data is performed.
[0190] ● Where coded modulated symbols are mapped onto time and frequency resources.
[0191] By unifying the signal generation and resource mapping procedures, we can flexibly configure these differences based on RRC (Radio Resource Configuration) and DCI (Downlink Control Information) . This provides more freedom for base station (BS) algorithms to optimize UCI transmissions.
[0192] The unified resource configurations for UCI transmission may include the following parameters:
[0193] ● Cyclic shift number for spreading sequences;
[0194] ● Time-domain OCC (Orthogonal Cover Code) index;
[0195] ● Frequency-domain spreading factor and index;
[0196] ● C-RNTI (Cell Radio Network Temporary Identifier) scrambling sequence;
[0197] ● Whether frequency hopping is performed;
[0198] ● DRMS (Dynamic Resource Management System) ratio and pattern; and / or
[0199] ● Number of symbols, time slots, and / or PRBs (Physical Resource Blocks) to occupy.
[0200] Some of these parameters can be pre-configured in RRC for greater efficiency, while others requiring high flexibility can be indicated in DCI.
[0201] Depending on whether there is simultaneous uplink data transmission, the BS can configure the UCI signal generation and resource mapping accordingly using the UCI resource configuration parameters in RRC and the resource indicator in DCI. For example, when there is no simultaneous uplink data transmission, the UCI may be transmitted using PUCCH, while when there is simultaneous uplink data transmission, the UCI may be transmitted using PUSCH.
[0202] In some embodiments, the resources allocated for UCI transmission may be shared with uplink grant-free data transmissions. This may occur when the UE (User Equipment) is pre-configured with a grant-free resource set and has event-triggered transmission. In this case, the UE may expect that a collision between its UCI transmission and other traffic is possible. If there is a known conflict, the UE may drop UCI or data according to priority. Some existing resolving mechanisms in 5G can be reused for UCI, such as dynamic scheduling or packet retransmission.
[0203] In some embodiments, the resource mapping for UCI transmission can be symbol-based to support higher flexibility and finer granularity. For example, some joint DMRS (Demodulation Reference Signal) ratio and patterns can be pre-configured that lead to more efficient utilization of available channel resources. This can help reduce interference between UCI transmissions and other traffic, as well as improve overall system performance.
[0204] By unifying the signal generation and resource mapping procedures for UCI on PUCCH and PUSCH, we can provide greater flexibility and efficiency in UCI transmissions. This can enable more reliable and efficient communication between UE and BS, which is essential for many applications such as autonomous driving or remote healthcare.
[0205] FIG. 7 illustrates the unified resource configuration and transmission scheme, according to some embodiments, with a specific example shown in stippled bubble 502.
[0206] Referring first to the top half of the figure, different sets of resource configurations may be defined, as shown at 504. The different sets of resource configurations may be defined by higher-layer signaling, such as RRC signaling or MAC CE. FIG. 7 shows four sets of resource configurations defined, labelled Set 1, Set 2, Set 3, and Set 4. More or fewer sets may be defined. Each set has one or more resources that are configured for use to transmit uplink information. As a simple example, Sets 1 to 4 may be defined as follows:
[0207] ● Set 1: Cyclic shift number = 2; DMRS ratio = 1 / 2; Frequency hopping = NO; Symbol length =16.67us; bandwidth = 100MHz.
[0208] ● Set 2: Cyclic shift number = 3; DMRS ratio = 1 / 2; Frequency hopping = YES; Symbol length = 4us; bandwidth = 400MHz.
[0209] ● Set 3: Time-domain orthogonal cover code (OCC) index = 2; time-slots occupied = 3.
[0210] ● Set 4: Modulation scheme = 16-QAM; coding rate = 1 / 2; DMRS ratio = 1 / 2.
[0211] More generally, a set of resource configurations may define different and / or more resources. For example, each set of resource configurations may configure one, some, or all of the following: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; orthogonal cover code (OCC) index (e.g. time domain and / or frequency domain OCC index) ; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.
[0212] Not all resources used for an uplink transmission need to necessarily be configured in a resource configuration set. For example, a resource not configured in a set may be configured dynamically in DCI or assume a defined (e.g. default) value, where the value might possibly be dependent upon another resource configuration (e.g. bandwidth part) or setting or capability (e.g. UE capability) or be predefined (e.g. in a standard) . For instance, example Set 1 above does not configure modulation or coding scheme. This might instead be configured in DCI, or it might be predefined, e.g. mapped to a predefined value based on the payload size of the uplink information, etc. Also, the different sets might or might not configure the same resources, e.g. example Set 3 configures different resources from example Sets 1 and 2.
[0213] During operation, the different sets of resource configurations 504 are defined, e.g. by higher-layer signaling. When particular uplink information 506 needs to be transmitted, DCI may be used to select one set of resource configurations that is to be used to transmit the uplink information. Specifically, the DCI may include an indication 508 (e.g. a “resource indicator” ) , which may be bits in the DCI used to select 510 one of the sets of resource configurations. In a simple example, if there are four sets of resource configurations, as shown at 504, then the indication 508 in DCI may include two bits used to select one of the four sets of resource configurations as follows: 00 = Set 1; 01 = Set 2; 10 = Set 3; and 11 = Set 4. Other information might also or instead be used to select the set of resource configurations, e.g. the payload size of the uplink information. Once the set is selected, the uplink information 506 is transmitted 512 using the selected set, i.e. using the resources configured in the selected set. The transmission is in the uplink and, in general, may be on any uplink channel. The channel used for the uplink transmission may be configured or predefined. Resources not part of the selected set, but needed to transmit the uplink information 506, may be configured in DCI or assume a defined (e.g. default) value, possibly dependent upon another resource configuration or setting or capability or be predefined, as mentioned above.
[0214] Stippled bubble 502 illustrates one specific example in which the uplink information 506 is UCI having a particular payload. In this example, the different sets of resource configurations 504 are each configured in RRC signaling. Each set configures a respective value for each of one, some, or all of the following resources: cyclic shift number for spreading sequence; time-domain orthogonal cover code (OCC) index (id) ; cell radio network temporary identifier (C-RNTI) scrambling sequence; whether frequency hopping is performed; ratio of demodulation reference signal (DMRS) symbols to control information symbols and DMRS pattern; frequency domain OCC index (where NSF is the length of the OCC spreading sequence, sometimes called spreading factor, and SFid is the index of the spreading sequence) ; and / or number of time slots to occupy. Other resources may also be configured in a set of resource configurations, as shown at 514. In one example, a first set of resource configurations may be {cyclic shift number for spreading sequence = 1; time-domain OCC ID = 3; …number of time slots to occupy = 2} , a second set of resource configurations may be {cyclic shift number for spreading sequence =5; time-domain OCC ID = 3; …number of time slots to occupy = 4} , etc. As explained above, different sets of resource configurations do not necessarily need to configure the same resources, and not all resources need to be configured (e.g. resources not configured in a set may be configured in DCI or assume a defined value) . In the example, the resources configured in each set of resource configurations do not include modulation order or coding (e.g. coding rate) . These are instead configured dynamically in DCI as explained below.
[0215] During operation, in the example in stippled bubble 502 of FIG. 7, DCI is received that includes the indicator ( “resource indicator” ) 508 that is used to select one set from the different sets of resource configurations 504. However, the indicator 508 in DCI is not used by itself to select the set. Instead, both the indicator 508 in DCI and the payload size of the UCI are used to select a set of resource configurations, as shown at 516. This may allow for payloads of different sizes to influence or control what resources are selected, e.g. if the payload is two or fewer bits (e.g. a HARQ acknowledgement or scheduling request) , then a different configuration of resources may be desired compared to if the payload is more than two bits. In one implementation, a look-up table (LUT) may map different combinations of indicator 508 bits and UCI payload bits to different sets of resource configurations. Box 518 refers to the selection of the UCI resource configuration (i.e. selection of a set of resource configurations from the different sets of resource configurations 504) , where those resources were configured in RRC signaling.
[0216] In the example in stippled bubble 502, the sets of resource configurations 504 do not configure modulation or coding scheme. Instead, this is dynamically indicated in DCI, as shown at 520. In some scenarios, the DCI may indicate whether coding is applied, and coding is only applied if the DCI indicates it is to be applied. The indication may be explicit, or it may be implicit, e.g. the indication of a coding rate in DCI means that coding is to be applied. The UCI payload 506 is channel coded (if applicable) , as shown at 522, modulated (as shown at 524) and transmitted using the configured resources of the selected set, e.g. using the spreading sequence, time-domain OCC, …, and number of time slots configured in the selected set. As mentioned above, not all the resources are necessarily configured in a selected set. Some resources might not be configured in the selected set in which case they may be indicated in DCI or assume a defined (e.g. default) value, possibly dependent upon another resource configuration or setting or capability or be predefined, as mentioned above.
[0217] The transmission of the UCI payload may occur on the PUCCH or the PUSCH, as shown at 526. Whether the UCI is transmitted on PUCCH or PUSCH may be configured or dependent upon the scenario, e.g. whether the UCI is also being transmitted with data. The configuring and / or selection of the resources for transmitting the UCI may be independent of whether the UCI is transmitted on PUCCH or PUSCH. For example, modulation order, whether coding is to be applied (and if so selection of the coding rate) may be independent of whether the UCI is transmitted on PUCCH or PUSCH. This means, for example, the UCI could be transmitted on a PUSCH with an MCS selected independent of the MCS of data transmitted on the PUSCH.
[0218] Stippled box 502 of FIG. 7 is one example design of 6G unified UCI signal generation and resource mapping. Other examples are possible. For example, in a variation the DCI might not include an indication of MCS, and modulation and / or coding may be configured in the selected set of resource configurations.
[0219] FIG. 8 illustrates two apparatuses 310 and 320, according to some embodiments. The apparatuses 310 and 320 may be used to perform one or more of the operations described above in relation to FIG. 7. The apparatuses 310 and 320 may be used to perform the method of FIG. 9 described below.
[0220] Apparatus 320 is part of a network, e.g. RAN 120 described earlier. For example, apparatus 320 may be a TRP. Apparatus 320 may transmit the higher-layer signaling (e.g. RRC signaling) to configure the different sets of resources (e.g. Sets 1 to 4 described above in relation to FIG. 7) , and may transmit the DCI and may receive the uplink information. Apparatus 310 may be a UE, although in general it does not have to be (e.g. it may be another TRP) . Apparatus 310 may receive the higher-layer signaling configuring the different sets of resources and receive the DCI from apparatus 320. Apparatus 310 may select a set of resource configurations using the indication in the DCI, and transmit the uplink information using the selected set of resource configurations.
[0221] Stippled box 602 illustrates example structures for the apparatus 310. In some embodiments, the apparatus 310 may be a UE or other device and include a transmitter / receiver (possibly integrated as a transceiver) and a processor and memory. For example, the apparatus 310 may be as implemented in FIG. 3 and include transmitter 201, receiver 203, processor 210, and memory 208 described earlier. However, in other embodiments, the apparatus 310 may instead be a component (e.g. a chip or chipset in a device) that does not include a transmitter / receiver, but perhaps just processor and memory, e.g. processor 210 and memory 208. The chip may include at least one pin to interface with other components outside the chip, e.g. to interface with a transceiver. In some embodiments, the apparatus 310 may be circuitry (e.g. specialized or dedicated circuitry) such as an ASIC 612, or perhaps instead an FPGA or GPU or the like. In some embodiments, the apparatus 310 may comprise units or modules 614 for performing the methods of the apparatus 310. In some embodiments, the apparatus 310 may include means for performing the methods of the apparatus 310.
[0222] Similarly, stippled box 604 illustrates example structures for apparatus 320. In some embodiments, the apparatus 320 may be a network device, such as a TRP (e.g. a T-TRP or a NT-TRP) and include a transmitter / receiver (possibly integrated as a transceiver) and a processor and memory. For example, the apparatus 320 may be apparatus 320a or 320b of FIG. 3, in which case apparatus 320 may include transmitter 252 / receiver 254 and processor 260 / memory 258 described earlier or apparatus 320 may include transmitter 272 / receiver 274 and processor 276 / memory 278 described earlier. However, in other embodiments, the apparatus 320 may instead be a component (e.g. a chip or chipset in a device) that does not include a transmitter / receiver, but perhaps just processor and memory, e.g. processor 260 and memory 258. The chip may include at least one pin to interface with other components outside the chip, e.g. to interface with a transceiver. In some embodiments, the apparatus 320 may be circuitry (e.g. specialized or dedicated circuitry) such as an ASIC 652, or perhaps instead an FPGA or GPU or the like. In some embodiments, the apparatus 320 may comprise units or modules 654 for performing the methods of the apparatus 320. In some embodiments, the apparatus 320 may include means for performing the methods of the apparatus 320.
[0223] FIG. 9 illustrates a method performed by the apparatus 320 (e.g. a TRP) and the apparatus 310 (e.g. a UE) , according to some embodiments.
[0224] At step 702, the apparatus 320 transmits signaling indicating different sets of resource configurations. Each set configures a respective set of resources for transmission of information. The information may be uplink information, e.g. as described above in relation to FIG. 7 (uplink information 506) , although more generally it need not be uplink information, e.g. it may be information transmitted on a sidelink, device-to-device, or on backhaul. Each set of resource configurations configures a respective set of resources for transmission of the information. For example, at least one of the following resources may be configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; C-RNTI scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of DMRS symbols to control information symbols; DMRS pattern; DFT precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of PRBs to occupy; frequency resources to occupy; OCC index (e.g. time domain and / or frequency domain OCC index) ; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme (e.g. QAM versus PSK, etc. ) ; coding rate; and / or coding scheme (e.g. polar coding versus LDPC coding, etc. ) . Different sets of resource configurations might or might not configure the same resources, e.g. as explained above in relation to FIG. 7. For example, example sets of resource configurations are Sets 1 to 4 of FIG. 7. In one example presented above, Sets 1 to 4 in FIG. 7 do not all configure the same resources. However, they could, depending upon the implementation.
[0225] At step 704, the apparatus 310 receives the signaling indicating the different sets of resource configurations, where each set configures a respective set of resources for transmitting the information. The signaling may be higher-layer signaling. An example of higher-layer signaling is radio resource control (RRC) signaling or media access control –control element (MAC CE) signaling. However, the signaling does not necessarily need to be higher-layer signaling, e.g. it may be dynamic signaling or static signaling that does not change.
[0226] At step 706, the apparatus 320 transmits an indication used for selection of one set of resource configurations from the different sets of resource configurations. The indication may be transmitted in DCI, although this is not necessary, e.g. it might instead be transmitted in other dynamic signaling (e.g. sidelink control information) or in semi-static signaling such as higher-layer signaling. An example of the indication is resource indicator 508 in FIG. 7.
[0227] At step 708, the apparatus 310 receives the indication used to select one set of resource configurations from the different sets of resource configurations. At step 710, the apparatus 310 uses the indication to select the one set of resource configurations from the different sets of resource configurations. At step 712, the apparatus 310 transmits the information using the selected set of resource configurations. The information may be transmitted on any channel, e.g. which may be configured or predefined. At step 714, the apparatus 320 receives the information that was transmitted using the selected set of resource configurations.
[0228] In some embodiments of the method of FIG. 9, the information is uplink information, as is the case in FIG. 7 (uplink information 506) . In some embodiments of the method of FIG. 9, the information is UCI, as is the case in the example in stippled bubble 502 of FIG. 7.
[0229] In some embodiments of the method of FIG. 9, if the uplink information is UCI, the UCI may be transmitted on a PUCCH or a PUSCH, like shown at 526 in the example of FIG. 7. For example, if there is no simultaneous uplink data transmission, the UCI may be transmitted on a PUCCH, and if there is simultaneous uplink data transmission, the UCI may instead be transmitted on a PUSCH.
[0230] In some embodiments of the method of FIG. 9, the indication (e.g. in DCI) transmitted in step 706 and received in step 708 may indicate a modulation order to be applied to the information (e.g. the uplink information) . The information is then transmitted using modulation having the indicated modulation order. An example is in stippled bubble 502 of FIG. 7 in which the DCI includes an indication of MCS 520, which indicates modulation order, and the modulation order is applied when modulating at 524. In some embodiments, the modulation scheme (e.g. QAM versus PSK) may also or instead be indicated, if not already configured. Note that if the modulation order and / or modulation scheme is indicated as part of step 706 (and received at step 708) , e.g. in DCI, then the modulation order and / or modulation scheme does not need to be configured in the selected set of resource configurations. If it is configured in the selected set of resource configurations, then in some embodiments the modulation order and / or modulation scheme indicated at 706 (e.g. in DCI) may be used instead.
[0231] In some embodiments of the method of FIG. 9, the indication (e.g. in DCI) transmitted in step 706 and received in step 708 may indicate whether channel coding is to be applied to the information (e.g. to the uplink information) . If the indication (e.g. in DCI) transmitted in step 706 and received in step 708 indicates that no channel coding is to be applied, then the bits of the information are not channel coded by the apparatus 310 before modulation. If the indication (e.g. in DCI) transmitted in step 706 and received in step 708 indicates that channel coding is to be applied, then the indication may also indicate the coding rate. The information is then channel coded by the apparatus 310 at the indicated coding rate. An example is in stippled bubble 502 of FIG. 7 in which the DCI includes an indication of MCS 520, which indicates coding rate, and the coding at the coding rate is applied at 522 prior to modulation 524. In some embodiments, the coding scheme (e.g. polar coding versus LDPC) may also or instead be indicated, if not already configured. Note that if the coding rate and / or coding scheme is indicated as part of step 706 (and received at step 708) , e.g. in DCI, then the coding rate and / or coding scheme does not need to be configured in the selected set of resource configurations. If it is configured in the selected set of resource configurations, then in some embodiments the coding rate and / or coding scheme indicated at 706 (e.g. in DCI) may be used instead. In some embodiments, if the indication in step 706 (e.g. in DCI) indicates that coding is not to be applied, then any coding rate and / or scheme configured in the selected set of resource configurations is ignored.
[0232] In some embodiments of the method of FIG. 9, the code rate (and / or scheme) and modulation order (and / or scheme) is specified by an MCS value / index (e.g. in DCI) that may be transmitted as part of the indication in step 706 and received in step 708. Using a MCS value / index field that is dynamically indicated allows for greater flexibility in configuring the transmission of information (e.g. the transmission of uplink information, such as UCI) . For example, when transmitting UCI at step 712, different channel coding and modulation schemes may be used for UCI payloads of different sizes or types. As mentioned earlier, it also facilitates efficient implementation of dynamic link adaptation for UCI transmissions based on changing channel conditions or network requirements.
[0233] In some embodiments of the method of FIG. 9, the selected set of resource configurations configures time-frequency resources that are also allocated for data transmissions (e.g. grant-free data transmissions) from the apparatus 310. The information (e.g. uplink information) is transmitted in step 712 on those time-frequency resources. In some embodiments, transmission of the information on those time-frequency resources is prioritized over a data transmission (e.g. grant-free data transmission) on those time-frequency resources. In one example, the information transmitted in step 712 is UCI, and the resource allocated for the UCI transmission may be shared with uplink grant-free data transmissions. This may occur when the apparatus 310 is pre-configured with a grant-free resource set and has event-triggered transmission. In this case, the apparatus 310 may expect that a collision between its UCI transmission at step 712 and other traffic is possible. If there is a known conflict, the apparatus 310 may drop UCI or data according to priority.
[0234] In some embodiments of the method of FIG. 9, at step 710 both the indication (received at step 708, e.g. in DCI) and a payload size of the information are used to select the set of resource configurations. This may allow for payloads of different sizes to influence or control what resources are selected, e.g. if the payload is two or fewer bits (e.g. a HARQ acknowledgement or scheduling request) , then a different configuration of resources may be desired compared to if the payload is more than two bits. An example is shown at 516 of FIG. 7 in which the selection of the set of resource configurations depends upon both the resource indicator in DCI and the UCI payload size. In some implementations, a look-up table may be used to map each combination of indication bit (s) / information payload size value to a respective set of resource configurations.
[0235] In some embodiments of the method of FIG. 9, the method may further include the apparatus 320 transmitting, and the apparatus 310 receiving, an indication of an order of information within the transmitted information at step 712. The information is then transmitted by the apparatus 310 in the indicated order. For example, the indication of the order of information may indicate that HARQ feedback is to be first in the payload transmitted at step 712, followed by a scheduling request (SR) , followed by sensing data. The apparatus 310 then transmits the payload in the configured order in step 712, and it is received in the configured order by the apparatus 320 at step 714. This allows for the order of the information to be flexibly configured. In some embodiments, the indication of the order may be in DCI (e.g. part of the indication transmitted at step 706 and received at step 708) , which may allow for dynamic flexible configuration of order of information (e.g. order of UCI) . Alternatively, the indication of the order may instead be in other signaling, e.g. possibly higher-layer signaling if the order is set on a semi-static basis.
[0236] In some embodiments of the method of FIG. 9, a resource used for transmission of the information in step 712 might not necessarily be configured in the selected set of resource configurations, in which case that resource may be configured somewhere else (e.g. dynamically as part of the indication transmitted in step 706) or assume a defined (e.g. default) value, where the value might possibly be dependent upon another resource configuration or setting or capability or be predefined (e.g. in a standard) .
[0237] In summary, the present disclosure may include at least one of the following features.
[0238] One possible implementation focuses on the unification of UCI formats in 6G through direct UCI configuration in RRC (Radio Resource Configuration) . This approach provides greater flexibility in combining different features such as sequence, spreading, scrambling, frequency hopping, etc. A rich set of UCI resource configurations is also defined in RRC, with the flexibility to add more configurations as the standard evolves. The resource indicator field in DCI (e.g. the indication transmitted in step 706 and received in step 708 of FIG. 9) may have more bits to account for the increased flexibility, or the RRC configuration can be dynamically changed.
[0239] A second possible implementation proposes a unified channel coding and modulation scheme for 6G UCI transmissions that covers all payload sizes, including those with fewer than 2 bits. This can be implemented using either direct sequence mapping or channel coding followed by modulation. Sequence / OCC spreading can be applied to enhance reliability and support multi-user multiplexing. A separate MCS index field in the DCI can be used to explicitly specify the code rate and modulation order for the UCI transmission, providing flexibility and efficiency in link adaptation (e.g. like at 520 of FIG. 7) .
[0240] A third possible implementation proposes to unify the signal generation and resource mapping procedures for UCI on PUCCH and PUSCH, providing greater flexibility and efficiency in UCI transmissions. The unified resource configurations for UCI transmission may include several parameters such as cyclic shift number, time-domain OCC index, frequency-domain spreading factor and index, C-RNTI scrambling sequence, whether frequency hopping is performed, DRMS ratio and pattern, number of symbols, time slots, and PRBs to occupy. The resource allocated for UCI transmission may be shared with uplink grant-free data transmissions, and the resource mapping for UCI transmission can be symbol-based to support higher flexibility and finer granularity.
[0241] The possible features in this application may include:
[0242] Unified UCI formats
[0243] ● Direct UCI Configuration approach
[0244] ● Rich set of UCI resource configurations
[0245] ● Increased UCI capability through additional configurations
[0246] Unified channel coding scheme
[0247] ● Unified channel coding and modulation scheme for all payload sizes
[0248] ● Separate MCS index field in the DCI
[0249] Unified signal generation and resource mapping procedures
[0250] ● Unified signal generation and resource mapping procedures for UCI on PUCCH and PUSCH
[0251] ● Sharing of resources between UCI transmission and uplink grant-free data transmissions
[0252] ● Symbol-based resource mapping for UCI transmission.
[0253] The method described above in relation to FIG. 9 encompasses all such possible features.
[0254] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement a method implemented by (or at) a UE of the present disclosure. The apparatus / chipset system may be the UE (that is, a terminal device) or a module / component in the UE. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method.
[0255] In some aspects of the present disclosure, there is provided an apparatus / chipset system comprising means (e.g., at least one processor) to implement the method implemented by (or at) a network device (e.g., base station) of the present disclosure. The apparatus / chipset system may be the network device or a module / component in the network device. In details, the at least one processor may execute instructions stored in a computer-readable medium to implement the method. In some aspects of the present disclosure, there is provided a system comprising at least one of an apparatus in (or at) a UE of the present disclosure, or an apparatus in (or at) a network device of the present disclosure.
[0256] In some aspects of the present disclosure, there is provided a method performed by a system comprising at least one of an apparatus in (or at) a UE of the present disclosure, and an apparatus in (or at) a network device of the present disclosure.
[0257] In some aspects of the present disclosure, there is provided a computer program comprising instructions. The instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.
[0258] In some aspects of the present disclosure, there is provided a non-transitory computer-readable medium storing instructions, the instructions, when executed by a processor, may cause the processor to implement a method of the present disclosure.
[0259] The solutions described in the disclosure is applicable to a next generation (e.g. sixth generation (6G) or later) network, or a legacy (e.g. 5G, 4G, 3G or 2G) network.
[0260] It will be appreciated that any module, component, or device disclosed herein that executes instructions may include, or otherwise have access to, a non-transitory computer / processor readable storage medium or media for storage of information, such as computer / processor readable instructions, data structures, program modules and / or other data. A non-exhaustive list of examples of non-transitory computer / processor readable storage media includes magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, optical disks such as compact disc read-only memory (CD-ROM) , digital video discs or digital versatile discs (i.e., DVDs) , Blu-ray DiscTM, or other optical storage, volatile and non-volatile, removable and non-removable media implemented in any method or technology, random-access memory (RAM) , read-only memory (ROM) , electrically erasable programmable read-only memory (EEPROM) , flash memory or other memory technology. Any such non-transitory computer / processor storage media may be part of a device / apparatus or accessible or connectable thereto. Computer / processor readable / executable instructions to implement a method, an application or a module described herein may be stored or otherwise held by such non-transitory computer / processor readable storage media.
[0261] It is noted that the term message in the disclosure could be replaced with information, which may be carried in one single message, or be carried in more than one separate message.
[0262] The terms “apparatus” and “device” are used interchangeably, and the terms “identity” and “identifier” are used interchangeably.
[0263] In the disclosure, the word “a” or “an” when used in conjunction with the term “comprising” or “including” in the claims and / or the specification may mean “one” , but it is also consistent with the meaning of “one or more” , “at least one” , and “one or more than one” unless the content clearly dictates otherwise. Similarly, the word “another” may mean at least a second or more unless the content clearly dictates otherwise.
[0264] In the disclosure, the words “first” , “second” , etc., when used before a same term (e.g., ED, or an operating step) does not mean an order or a sequence of the term. For example, the “first ED” and the “second ED” , means two different EDs without specially indicated, and similarly, the “first step” and the “second step” means two different operating steps without specially indicated, but does not mean the first step has to happen before the second step. The real order depends on the logic of the two steps.
[0265] The terms “coupled” , “coupling” or “connected” as used herein can have several different meanings depending on the context in which these terms are used. For example, as used herein, the terms coupled, coupling, or connected can indicate that two elements or devices are directly connected to one another or connected to one another through one or more intermediate elements or devices via a mechanical element (which may be or include a network element) depending on the particular context.
[0266] Note that the expression “at least one of A or B” , as used herein, is interchangeable with the expression “A and / or B” . It refers to a list in which you may select A or B or both A and B. Similarly, “at least one of A, B, or C” , as used herein, is interchangeable with “A and / or B and / or C” or “A, B, and / or C” . It refers to a list in which you may select: A or B or C, or both A and B, or both A and C, or both B and C, or all of A, B and C. The same principle applies for longer lists having a same format.
[0267] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.
[0268] The term “receive” , “detect” and “decode” as used herein can have several different meanings depending on the context in which these terms are used. For example, the term “receive” may indicate that information (e.g., DCI, or MAC-CE, RRC signaling or TB) is received successfully by the receiving node, which means the receiving side correctly detects and decodes it. In this scenario, “receive” may cover “detect” and “decode” or may indicate same thing, e.g., “receive paging” means decoding paging correctly and obtaining the paging successfully, accordingly, “the receiving side does not receive paging” means the receiving side does not detect and / or decoding the paging. “paging is not received” means the receiving side tries to detect and / or decode the paging, but does not obtain the paging successfully. The term “receive” may sometimes indicate that a signal arrives at the receiving side, but does not mean the information in the signal is detected and decoded correctly, then the receiving side needs to perform detecting and decoding on the signal to obtain the information carried in the signal. In this scenario, “receive” , “detect” and “decode” may indicate different procedures at receiving side to obtain the information.
[0269] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description. When combining two or more embodiments, not all the features in the embodiments to be combined are necessary for the combination.
[0270] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.
[0271] Acronyms and Abbreviations
Claims
1.A method performed by an apparatus comprising:receiving higher-layer signaling indicating different sets of resource configurations, wherein each set configures a respective set of resources for transmitting uplink information;receiving, in downlink control information (DCI) , an indication used to select one set of resource configurations from the different sets of resource configurations; andtransmitting the uplink information using the selected set of resource configurations.2.The method of claim 1, wherein the uplink information is uplink control information (UCI) , and the UCI is transmitted on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) .3.The method of claim 1 or claim 2, wherein the DCI also indicates a modulation order to be applied to the uplink information, and wherein the uplink information is transmitted using modulation having the modulation order indicated in the DCI.4.The method of any one of claims 1 to 3, wherein the DCI also indicates whether channel coding is to be applied to the uplink information.5.The method of claim 4, wherein when channel coding is to be applied, the DCI also indicates a coding rate of the channel coding, and the uplink information is channel coded at the coding rate indicated in the DCI.6.The method of any one of claims 1 to 5, wherein the selected set of resource configurations configures time-frequency resources that are also allocated for data transmissions from the apparatus, and wherein the uplink information is transmitted on the time-frequency resources.7.The method of claim 6, wherein the data transmissions are grant-free data transmissions.8.The method of claim 7, wherein transmission of the uplink information on the time-frequency resources is prioritized over a grant-free data transmission on the time-frequency resources.9.The method of any one of claims 1 to 8, wherein both the indication received in DCI and a payload size of the uplink information are used to select the set of resource configurations.10.The method of any one of claims 1 to 9, wherein at least one of the following resources are configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; time-domain orthogonal cover code (OCC) index; frequency domain OCC index; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.11.The method of any one of claims 1 to 10, further comprising receiving an indication of an order of information within the uplink information, and wherein the uplink information is transmitted in the indicated order.12.The method of any one of claims 1 to 11, wherein the higher-layer signaling comprises radio resource control (RRC) signaling.13.An apparatus comprising:at least one processor; anda memory storing processor-executable instructions that, when executed by the at least one processor, cause the apparatus to:receive higher-layer signaling indicating different sets of resource configurations, wherein each set configures a respective set of resources for transmitting uplink information;receive, in downlink control information (DCI) , an indication used to select one set of resource configurations from the different sets of resource configurations; andtransmit the uplink information using the selected set of resource configurations.14.The apparatus of claim 13, wherein the uplink information is uplink control information (UCI) , and the UCI is to be transmitted on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) .15.The apparatus of claim 13 or claim 14, wherein the DCI also indicates a modulation order to be applied to the uplink information, and wherein the uplink information is to be transmitted using modulation having the modulation order indicated in the DCI.16.The apparatus of any one of claims 13 to 15, wherein the DCI also indicates whether channel coding is to be applied to the uplink information.17.The apparatus of claim 16, wherein when channel coding is to be applied, the DCI also indicates a coding rate of the channel coding, and the uplink information is to be channel coded at the coding rate indicated in the DCI.18.The apparatus of any one of claims 13 to 17, wherein the selected set of resource configurations configures time-frequency resources that are also allocated for data transmissions from the apparatus, and wherein the uplink information is to be transmitted on the time-frequency resources.19.The apparatus of claim 18, wherein the data transmissions are grant-free data transmissions.20.The apparatus of claim 19, wherein transmission of the uplink information on the time-frequency resources is prioritized over a grant-free data transmission on the time-frequency resources.21.The apparatus of any one of claims 13 to 20, wherein both the indication received in DCI and a payload size of the uplink information are used to select the set of resource configurations.22.The apparatus of any one of claims 13 to 21, wherein at least one of the following resources are configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; time-domain orthogonal cover code (OCC) index; frequency domain OCC index; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.23.The apparatus of any one of claims 13 to 22, wherein the instructions, when executed, further cause the apparatus to receive an indication of an order of information within the uplink information, and wherein the uplink information is to be transmitted in the indicated order.24.The apparatus of any one of claims 13 to 23, wherein the higher-layer signaling comprises radio resource control (RRC) signaling.25.A method performed by an apparatus comprising:transmitting higher-layer signaling indicating different sets of resource configurations, wherein each set configures a respective set of resources for transmission of uplink information;transmitting, in downlink control information (DCI) , an indication used for selection of one set of resource configurations from the different sets of resource configurations; andreceiving the uplink information transmitted using the selected set of resource configurations.26.The method of claim 25, wherein the uplink information is uplink control information (UCI) , and the UCI is received on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) .27.The method of claim 25 or claim 26, wherein the DCI also indicates a modulation order to be applied to the uplink information, and wherein the uplink information is modulated with the modulation order indicated in the DCI.28.The method of any one of claims 25 to 27, wherein the DCI also indicates whether channel coding is to be applied to the uplink information.29.The method of claim 28, wherein when channel coding is to be applied, the DCI also indicates a coding rate of the channel coding, and the uplink information is channel coded at the coding rate indicated in the DCI.30.The method of any one of claims 25 to 29, wherein the selected set of resource configurations configures time-frequency resources that are also allocated for data transmissions to the apparatus, and wherein the uplink information is received on the time-frequency resources.31.The method of claim 30, wherein the data transmissions are grant-free data transmissions.32.The method of claim 31, wherein transmission of the uplink information on the time-frequency resources is prioritized over a grant-free data transmission on the time-frequency resources.33.The method of any one of claims 25 to 32, wherein both the indication transmitted in DCI and a payload size of the uplink information are used to select the set of resource configurations.34.The method of any one of claims 25 to 33, wherein at least one of the following resources are configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; time-domain orthogonal cover code (OCC) index; frequency domain OCC index; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.35.The method of any one of claims 25 to 34, further comprising transmitting an indication of an order of information within the uplink information, and wherein the uplink information is received in the indicated order.36.The method of any one of claims 25 to 35, wherein the higher-layer signaling comprises radio resource control (RRC) signaling.37.An apparatus comprising:at least one processor; anda memory storing processor-executable instructions that, when executed by the at least one processor, cause the apparatus to:transmit higher-layer signaling indicating different sets of resource configurations, wherein each set configures a respective set of resources for transmission of uplink information;transmit, in downlink control information (DCI) , an indication used for selection of one set of resource configurations from the different sets of resource configurations; andreceive the uplink information transmitted using the selected set of resource configurations.38.The apparatus of claim 37, wherein the uplink information is uplink control information (UCI) , and the UCI is to be received on either a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH) .39.The apparatus of claim 37 or claim 38, wherein the DCI also indicates a modulation order to be applied to the uplink information, and wherein the uplink information is modulated with the modulation order indicated in the DCI.40.The apparatus of any one of claims 37 to 39, wherein the DCI also indicates whether channel coding is to be applied to the uplink information.41.The apparatus of claim 40, wherein when channel coding is to be applied, the DCI also indicates a coding rate of the channel coding, and the uplink information is channel coded at the coding rate indicated in the DCI.42.The apparatus of any one of claims 37 to 41, wherein the selected set of resource configurations configures time-frequency resources that are also allocated for data transmissions to the apparatus, and wherein the uplink information is to be received on the time-frequency resources.43.The apparatus of claim 42, wherein the data transmissions are grant-free data transmissions.44.The apparatus of claim 43, wherein transmission of the uplink information on the time-frequency resources is prioritized over a grant-free data transmission on the time-frequency resources.45.The apparatus of any one of claims 37 to 44, wherein both the indication transmitted in DCI and a payload size of the uplink information are used to select the set of resource configurations.46.The apparatus of any one of claims 37 to 45, wherein at least one of the following resources are configured in a set of resource configurations: symbol length; bandwidth; spreading sequence; spreading method; cyclic shift number for spreading sequence; scrambling sequence; cell radio network temporary identifier (C-RNTI) scrambling sequence; scrambling method; whether frequency hopping is performed; frequency hopping pattern; frequency hopping method; ratio of demodulation reference signal (DMRS) symbols to control information symbols; DMRS pattern; discrete fourier transform (DFT) precoding method; time resources; number of symbols to occupy; number of time slots to occupy; number of physical resource blocks (PRBs) to occupy; frequency resources to occupy; time-domain orthogonal cover code (OCC) index; frequency domain OCC index; frequency-domain spreading factor; frequency-domain spreading index; modulation order; modulation scheme; coding rate; and / or coding scheme.47.The apparatus of any one of claims 37 to 46, wherein the instructions, when executed, further cause the apparatus to transmit an indication of an order of information within the uplink information, and wherein the uplink information is to be received in the indicated order.48.The apparatus of any one of claims 37 to 47, wherein the higher-layer signaling comprises radio resource control (RRC) signaling.
Citation Information
Patent Citations
Transmission channel transmission method and device, transmission channel sending method and device, equipment and storage medium
CN111107555A
Uplink channel coverage configuration
CN114600539A
Dynamic Management of Uplink Control Signaling Resources in Wireless Network
US20200221444A1