Sequence-based Uplink Control Channel Coexistence
By multiplexing different types of uplink payloads in the resource block of the wireless communication system and using codebooks to construct configuration and construct sequence codebooks, the payload loss problem during the coexistence of uplink data transmission between different types of user equipment is solved, and the utilization efficiency of system resources is improved.
Patent Information
- Application Number
- CN202180048510.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-06-23
- Filing Date
- 2021-06-24
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2041-06-24
AI Technical Summary
When existing wireless communication systems support uplink data transmission coexistence between different types of user equipment (UE), they can easily lead to link payload loss and affect the utilization efficiency of system resources.
By multiplexing different types of uplink payloads in the resource block, the sequence codebook is constructed using the codebook construction, so that the first UE and the second UE can transmit orthogonal uplink payloads in the resource block, and demultiplex and decoded by the base station.
The effective coexistence of uplink data between different types of user equipment is realized, avoiding the loss of link payload and improving the utilization efficiency of system resources.
Smart Images

Figure CN115918022B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims the benefit of U.S. Provisional Patent Application No. 63 / 052,046, filed Jul. 15, 2020, by Huang et al. and entitled "SEQUENCE-BASED UPLINK CONTROL CHANNEL COEXISTENCE" and U.S. Patent Application No. 17 / 356,232, filed Jun. 23, 2021, by Huang et al. and entitled "SEQUENCE BASED UPLINK CONTROL CHANNEL COEXISTENCE", each of which is assigned to the assignee of this application. Technical Field
[0003] Broadly speaking, the following description relates to wireless communication, which includes sequence-based uplink control channel coexistence. Background Art
[0004] Wireless communication systems have been widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and the like. These systems are capable of supporting communication with multiple users by sharing the available system resources, such as time, frequency, and power. Examples of such multi-access systems include fourth-generation (4G) systems (e.g., Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems) and fifth-generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems may employ techniques such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiplexing (OFDM), or Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports the communication of multiple communication devices (or may be referred to as user equipment (UE)). Summary of the Invention
[0005] The described technology relates to improved methods, systems, devices, and apparatuses for supporting coexistence of sequence-based uplink control channels. Generally, the described technology provides for coexistence of different types of uplink data (e.g., payloads of uplink data) transmitted by different user equipment (UEs). That is, a first UE may be a modern or advanced UE that performs uplink transmissions using corresponding advanced technologies, while a second UE may be a legacy UE that performs uplink transmissions using legacy technologies. This may result in the first UE and the second UE transmitting different types of uplink payloads. Aspects of the described technology provide a mechanism by which the first UE and the second UE can transmit first and second type uplink payloads to a base station in resource blocks, respectively, by multiplexing different types of uplink payloads. In some aspects, this may include: the base station sending or otherwise transmitting a configuration signal to the first UE for indicating a codebook construction configuration.
[0006] Broadly, the first UE may utilize the codebook construction configuration to construct a sequence codebook for transmitting a first type of uplink payload in a resource block. The first UE may transmit a first type of uplink payload that is orthogonal (e.g., multiplexed therewith) to a second type of uplink payload transmitted by the second UE in the resource block. This may include: the first UE constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration, and then using a first sequence from the sequence codebook to generate the first type of uplink payload for transmission. The first UE may send the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload being transmitted by the second UE in the resource block. The base station may receive the first type of uplink payload in the resource block from the first UE, and receive the second type of uplink payload in the resource block from the second UE. The base station may demultiplex the first type of uplink payload from the second type of uplink payload, and then construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration provided to the first UE. The base station may use the sequence codebook to decode the first type of uplink payload.
[0007] A method for wireless communication at a first UE is described. The method may include: receiving a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration; generating the first type of uplink payload for transmission using a first sequence from the sequence codebook; and transmitting the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0008] An apparatus for wireless communication at a first UE is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to perform the following operations: receiving a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration; generating the first type of uplink payload for transmission using a first sequence from the sequence codebook; and transmitting the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0009] Another apparatus for wireless communication at a first UE is described. The apparatus may include: a unit for receiving a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; a unit for constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration; a unit for generating the first type of uplink payload for transmission using a first sequence from the sequence codebook; a unit for transmitting the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0010] Describes a non - transitory computer - readable medium storing code for wireless communication at a first UE. The code may include instructions executable by a processor to perform the following operations: receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first - type uplink payload in a resource block, where the first - type uplink payload is orthogonal to a second - type uplink payload transmitted by a second UE in the resource block; construct the sequence codebook for the first - type uplink payload according to the codebook construction configuration; generate the first - type uplink payload for transmission using a first sequence from the sequence codebook; and transmit the first - type uplink payload in the resource block, where the first - type uplink payload is multiplexed with the second - type uplink payload from the second UE in the resource block.
[0011] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, receiving the configuration signal may include operations, features, units, or instructions for performing the following: receiving the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a set of cyclic shift indices, a set of discrete Fourier transform (DFT) indices, or a combination for constructing the sequence codebook.
[0012] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, receiving the configuration signal may include operations, features, units, or instructions for performing the following: receiving the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof to be avoided when constructing the sequence codebook.
[0013] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, receiving the configuration signal may include operations, features, units, or instructions for performing the following: receiving the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a start index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination thereof for constructing the sequence codebook.
[0014] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following: determining at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one DFT index in the set of DFT indices, or a combination thereof; and in the sequence codebook, replacing the at least one cyclic shift index, the at least one DFT index, or the combination thereof with a virtual cyclic shift index, a virtual DFT index, or a combination thereof.
[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for performing the following: generating a set of virtual cyclic shift indices, a set of virtual DFT indices, or a combination thereof; constructing the sequence codebook based on the set of virtual cyclic shift indices, the set of virtual DFT indices, or the combination thereof; and mapping the set of virtual cyclic shift indices, the set of virtual DFT indices, or the combination thereof to a set of real cyclic shift indices, a set of real DFT indices, or a combination thereof based on the configuration signal.
[0016] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, constructing the sequence codebook according to the codebook construction configuration may include operations, features, units, or instructions for performing the following: generating the orthogonal sequence pool by mapping resource elements associated with the orthogonal sequence pool in the physical domain to resource elements in the virtual domain; constructing a virtual sequence codebook according to the mapping; converting uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; mapping the first sequence to a set of virtual resource elements in the virtual domain; and mapping the set of virtual resource elements in the virtual domain to a set of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
[0017] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, receiving the configuration signal may include operations, features, units, or instructions for performing the following: receiving the configuration signal including at least one of a radio resource control (RRC) signal, a media access control (MAC) control element (CE), downlink control information (DCI), or a combination thereof.
[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first type of uplink payload includes a physical uplink control channel (PUCCH) payload, and the second type of uplink payload includes a legacy PUCCH payload.
[0019] A method for wireless communication at a base station is described. The method may include: sending a configuration signal for indicating a codebook construction configuration to a first UE for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from a second UE in a resource block; receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; demultiplexing the first type of uplink payload and the second type of uplink payload; constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and decoding the first type of uplink payload based on the sequence codebook.
[0020] An apparatus for wireless communication at a base station is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to perform the following operations: sending a configuration signal for indicating a codebook construction configuration to a first UE for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from a second UE in a resource block; receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; demultiplexing the first type of uplink payload and the second type of uplink payload; constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and decoding the first type of uplink payload based on the sequence codebook.
[0021] Another apparatus for wireless communication at a base station is described. The apparatus may include: a unit for sending a configuration signal for indicating a codebook construction configuration to a first UE for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from a second UE in a resource block; a unit for receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; a unit for demultiplexing the first type of uplink payload and the second type of uplink payload; a unit for constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; a unit for decoding the first type of uplink payload based on the sequence codebook.
[0022] A non - transitory computer - readable medium storing code for wireless communication at a base station is described. The code may include instructions executable by a processor to perform the following operations: sending a configuration signal to a first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from a second UE in a resource block; receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; demultiplexing the first type of uplink payload and the second type of uplink payload; constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and decoding the first type of uplink payload based on the sequence codebook.
[0023] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, sending the configuration signal may include operations, features, units, or instructions for performing the following: sending the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of DFT indices, or a combination for constructing the sequence codebook.
[0024] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, sending the configuration signal may include operations, features, units, or instructions for performing the following: sending the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of DFT indices, or a combination to be avoided when constructing the sequence codebook.
[0025] In some examples of the methods, apparatuses, and non - transitory computer - readable media described herein, sending the configuration signal may include operations, features, units, or instructions for performing the following: sending the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a start index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination for constructing the sequence codebook.
[0026] Some examples of the methods, apparatuses, and non - transitory computer - readable media described herein may further include operations, features, units, or instructions for performing the following: determining at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one DFT index in the set of DFT indices, or a combination thereof; and in the sequence codebook, replacing the at least one cyclic shift index, the at least one DFT index, or the combination thereof with a virtual cyclic shift index, a virtual DFT index, or a combination thereof.
[0027] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, constructing the sequence codebook may include operations, features, units, or instructions for: generating a set of virtual cyclic shift indices, a set of virtual DFT indices, or a combination thereof; constructing the sequence codebook based on the set of virtual cyclic shift indices, the set of virtual DFT indices, or the combination thereof; and mapping the set of virtual cyclic shift indices, the set of virtual DFT indices, or the combination thereof to a set of real cyclic shift indices, a set of real DFT indices, or a combination thereof based on the configuration signal.
[0028] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, constructing the sequence codebook according to the codebook construction configuration may include operations, features, units, or instructions for: generating the orthogonal sequence pool by mapping resource elements associated with the orthogonal sequence pool in the physical domain to resource elements in the virtual domain; constructing a virtual sequence codebook according to the mapping; converting uplink payload data to an integer corresponding to a first sequence from the virtual sequence codebook; mapping the first sequence to a set of virtual resource elements in the virtual domain; and mapping the set of virtual resource elements in the virtual domain to a set of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
[0029] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, transmitting the configuration signal may include operations, features, units, or instructions for: transmitting the configuration signal including at least one of an RRC signal, a MAC CE, a DCI, or a combination thereof.
[0030] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the first type of uplink payload includes a PUCCH payload, and the second type of uplink payload includes a legacy PUCCH payload. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 Examples of wireless communication systems supporting coexistence of sequence-based uplink control channels are shown in aspects of the present disclosure.
[0032] Figure 2 Examples of wireless communication systems supporting coexistence of sequence-based uplink control channels are shown in aspects of the present disclosure.
[0033] Figure 3Aspects in accordance with the present disclosure illustrate examples of mapping configurations that support coexistence of sequence-based uplink control channels.
[0034] Figure 4 Aspects in accordance with the present disclosure illustrate examples of codebook construction configurations that support coexistence of sequence-based uplink control channels.
[0035] Figure 5 Aspects in accordance with the present disclosure illustrate examples of processes that support coexistence of sequence-based uplink control channels.
[0036] Figure 6 and Figure 7 Aspects in accordance with the present disclosure illustrate diagrams of devices that support coexistence of sequence-based uplink control channels.
[0037] Figure 8 Aspects in accordance with the present disclosure illustrate diagrams of communication managers that support coexistence of sequence-based uplink control channels.
[0038] Figure 9 Aspects in accordance with the present disclosure illustrate diagrams of systems that include devices that support coexistence of sequence-based uplink control channels.
[0039] Figure 10 and Figure 11 Aspects in accordance with the present disclosure illustrate diagrams of devices that support coexistence of sequence-based uplink control channels.
[0040] Figure 12 Aspects in accordance with the present disclosure illustrate diagrams of communication managers that support coexistence of sequence-based uplink control channels.
[0041] Figure 13 Aspects in accordance with the present disclosure illustrate diagrams of systems that include devices that support coexistence of sequence-based uplink control channels.
[0042] Figures 14 to 18 Aspects in accordance with the present disclosure illustrate flowcharts depicting methods that support coexistence of sequence-based uplink control channels. Detailed Description
[0043] Wireless communication systems generally support uplink transmissions from a user equipment (UE) to a base station. Some wireless communication systems employ traditional technologies (e.g., the 3rd Generation Partnership Project (3GPP) Release 15 (R15) protocol), while other wireless communication systems employ modern or advanced technologies (e.g., the 3GPP Release 17 (R17) protocol) to transmit information. This may cause the UE to perform different types of uplink data transmissions. For example, some UEs may transmit payload data (e.g., PUCCH data) according to the R17 protocol in the same resource block (e.g., the physical resource block of the physical uplink control channel (PUCCH) channel) as other UEs transmit payload data according to the R15 protocol. When the base station cannot recover different uplink payload data types, this may result in the loss of uplink payloads of two UEs because they communicate using different protocols. The loss of PUCCH data may cause the loss of the corresponding data transmissions scheduled by the PUCCH data, which may further increase the loss and waste of valuable resources in the wireless communication system.
[0044] Aspects of the present disclosure are initially described in the context of a wireless communication system. Generally, the described techniques provide for the coexistence of different types of uplink data (e.g., payloads of uplink data) transmissions by different UEs. That is, a first UE may be a modern or advanced UE that performs uplink transmissions using a corresponding advanced technology, while a second UE may be a traditional UE that performs uplink transmissions using a traditional technology. This may cause the first UE and the second UE to transmit different types of uplink payloads. Aspects of the described techniques provide a mechanism in which the first UE and the second UE may respectively transmit first and second types of uplink payloads to a base station in a resource block by multiplexing different types of uplink payloads. In some aspects, this may include: the base station sending or otherwise transmitting a configuration signal to the first UE for indicating a codebook construction configuration.
[0045] Broadly, a first UE may utilize a codebook construction configuration to construct a sequence codebook for transmitting a first type of uplink payload in a resource block. The first UE may transmit, in the resource block, a first type of uplink payload that is orthogonal (e.g., multiplexed therewith) to a second type of uplink payload transmitted by a second UE in the resource block. This may include: the first UE constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration, and then using a first sequence from the sequence codebook to generate the first type of uplink payload for transmission. The first UE may transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed in the resource block with the second type of uplink payload being transmitted by the second UE. The base station may receive the first type of uplink payload in the resource block from the first UE, and receive the second type of uplink payload in the resource block from the second UE. The base station may demultiplex the first type of uplink payload from the second type of uplink payload, and then construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration provided to the first UE. The base station may use the sequence codebook to decode the first type of uplink payload.
[0046] Aspects of the present disclosure are further depicted and described by way of and with reference to apparatus diagrams, system diagrams, and flowcharts related to coexistence of sequence-based uplink control channels.
[0047] Figure 1 Examples of a wireless communication system 100 supporting coexistence of sequence-based uplink control channels are shown in accordance with aspects of the present disclosure. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0048] The base stations 105 may be dispersed throughout a geographic area to form the wireless communication system 100, and may be devices of different forms or having different capabilities. The base stations 105 and the UEs 115 may communicate wirelessly via one or more communication links 125. Each base station 105 may provide a coverage area 110, and the UEs 115 and the base stations 105 may establish one or more communication links 125 over the coverage area 110. The coverage area 110 may be an example of a geographic area over which the base stations 105 and the UEs 115 are able to support transmission of signals according to one or more radio access technologies.
[0049] UE 115 can be dispersed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 can be stationary, or mobile, or both at different times. UE 115 can be devices of different forms or with different capabilities. Some example UEs 115 are shown in Figure 1 . The UE 115 described herein is capable of communicating with various types of devices such as other UEs 115, base stations 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), as Figure 1 shown.
[0050] The base station 105 can communicate with the core network 130, or with each other, or both. For example, the base station 105 can interact with the core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). The base stations 105 can communicate directly (e.g., directly between the base stations 105) or indirectly (e.g., via the core network 130), or both, with each other via the backhaul links 120 (e.g., via X2, Xn, or other interfaces). In some examples, the backhaul link 120 can be or include one or more wireless links.
[0051] One or more of the base stations 105 described herein can include or be referred to by those of ordinary skill in the art as: base station transceivers, radio base stations, access points, radio transceivers, Node B, eNodeB (eNB), next-generation Node B, or giga Node B (any of which can be referred to as gNB), home Node B, home eNodeB, or other suitable terms.
[0052] UE 115 can include or can be referred to as a mobile device, wireless device, remote device, handheld device, or user equipment, or some other suitable term, where "device" can also be used to refer to a unit, station, terminal, or client, etc. UE 115 can also include or can be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 can include or can be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine type communication (MTC) device, etc., which can be implemented in various items such as home appliances, or vehicles, meters, etc.
[0053] The UE 115 described herein can communicate with various types of devices, such as other UEs 115 that sometimes act as relays, and base stations 105 and network devices including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, and other examples, such as Figure 1 as shown in
[0054] The UE 115 and the base station 105 can communicate wirelessly with each other via one or more carriers over one or more communication links 125. The term "carrier" can refer to a set of radio spectrum resources having a defined physical layer structure to support the communication link 125. For example, a carrier for the communication link 125 can include a portion (e.g., bandwidth part (BWP)) of a radio spectrum band that operates according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel can carry acquisition signaling (e.g., synchronization signals, system information), control signaling to coordinate the operation of the carrier, user data, or other signaling. The wireless communication system 100 can use carrier aggregation or multi-carrier operation to support communication with the UE 115. According to a carrier aggregation configuration, the UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used with frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0055] In some examples (e.g., in a carrier aggregation configuration), a carrier can also have acquisition signaling or control signaling for coordinating the operation of other carriers. A carrier can be associated with a frequency channel (e.g., evolved universal mobile telecommunications system terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and can be positioned according to a channel raster for UE 115 discovery. A carrier can operate in stand-alone mode, in which case the UE 115 can perform initial capture and connection via the carrier, or a carrier can operate in non-stand-alone mode, in which case a different carrier (e.g., the same or a different radio access technology) is used to anchor the connection.
[0056] The communication link 125 shown in the wireless communication system 100 can include an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. A carrier can carry downlink or uplink communication (e.g., in FDD mode) or can be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0057] A carrier can be associated with a specific bandwidth of the radio spectrum, and in some examples, the carrier bandwidth can be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth can be one of multiple defined bandwidths of a carrier of a specific radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 megahertz (MHz)). Devices of the wireless communication system 100 (e.g., the base station 105, the UE 115, or both) can have a hardware configuration that supports communication on a specific carrier bandwidth or can be configured to support communication on one of a set of carrier bandwidths. In some examples, the wireless communication system 100 can include a base station 105 or a UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 can be configured to operate on a portion (e.g., a sub-band, a BWP) or all of the carrier bandwidth.
[0058] The signal waveform transmitted through a carrier can be composed of multiple sub-carriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing an MCM technique, a resource element can include a symbol period (e.g., the duration of a modulated symbol) and a sub-carrier, where the symbol period and the sub-carrier spacing are inversely proportional. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements the UE 115 receives and the higher the order of the modulation scheme, the higher the data rate of the UE 115. Wireless communication resources can refer to radio spectrum resources, time resources, and space resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity for communicating with the UE 115.
[0059] A carrier can support one or more numerology, where the numerology can include a sub-carrier spacing (Δf) and a cyclic prefix. A carrier can be divided into one or more BWPs with the same or different numerology. In some examples, the UE 115 can be configured with multiple BWPs. In some examples, a single BWP of a carrier can be active at a given time, and the communication of the UE 115 can be restricted to one or more active BWPs.
[0060] The time interval for the base station 105 or the UE 115 can be expressed as a multiple of a basic time unit (e.g., it can refer to T s = 1 / (Δf max ·N f ) seconds of the sampling period), where Δf max can represent the maximum supported sub-carrier spacing, Nf It can represent the maximum supported Discrete Fourier Transform (DFT) size. The time intervals of communication resources can be organized according to radio frames, where each radio frame has a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., in the range from 0 to 1023).
[0061] Each frame can include a plurality of consecutively numbered subframes or time slots, and each subframe or time slot can have the same duration. In some examples, a frame can be divided (e.g., in the time domain) into subframes, and each subframe can be further divided into a plurality of time slots. Alternatively, each frame can include a variable number of time slots, and the number of time slots can depend on the subcarrier spacing. Each time slot can include a plurality of symbol periods (e.g., depending on the length of the cyclic prefix appended to each symbol period). In some wireless communication systems 100, a time slot can be further divided into a plurality of mini - slots containing one or more symbols. In addition to the cyclic prefix, each symbol period can contain one or more (e.g., N f ) sampling periods. The duration of a symbol period can depend on the subcarrier spacing or the operating frequency band.
[0062] A subframe, time slot, mini - slot, or symbol can be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100, which can be referred to as a Transmission Time Interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).
[0063] Physical channels can be multiplexed on a carrier according to various techniques. For example, one or more of time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. A control region for a physical control channel (e.g., a control resource set (CORESET)) can be defined by multiple symbol periods and can extend over the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESETs) can be configured for a group of UEs 115. For example, one or more of the UEs 115 can monitor or search for a control region for control information according to one or more search space sets, and each search space set can include one or more control channel candidates having one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate can refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with the coded information for a control information format having a given payload size. The search space set can include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.
[0064] Each base station 105 can provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells or any combination thereof). The term "cell" can refer to a logical communication entity for communication with a base station 105 (e.g., via a carrier), and can be associated with an identifier for distinguishing adjacent cells (e.g., a physical cell identifier (PCID), a virtual cell identifier (VCID), etc.). In some examples, a cell can also refer to the geographic coverage area 110 or a portion of the geographic coverage area 110 (e.g., a sector) over which the logical communication entity operates. Depending on various factors (e.g., the capabilities of the base station 105), such a cell can range from a smaller area (e.g., a structure, a subset of a structure) to a larger area. For example, a cell can be or include a building, a subset of a building, or an external space between or overlapping with the geographic coverage area 110, etc.
[0065] Macro cells typically cover a relatively large geographical area (e.g., with a radius of several kilometers), which allows unrestricted access for UEs 115 having a service subscription with a network provider that supports the macro cell. In contrast to macro cells, small cells can be associated with low-power base stations 105 and can operate in the same or a different (e.g., licensed, unlicensed) frequency band as the macro cell. Small cells can provide unrestricted access to UEs 115 having a service subscription with a network provider, or can provide restricted access to UEs 115 associated with the small cell (e.g., UEs 115 in a closed subscriber group (CSG), UEs 115 associated with users in a home or office). Base station 105 can support one or more cells and can also support communication on one or more cells using one or more component carriers.
[0066] In some examples, an operator can support multiple cells and can configure different cells according to different protocol types that can provide access for different types of devices (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB)).
[0067] In some examples, base station 105 can be movable, thus providing communication coverage for a mobile geographical coverage area 110. In some examples, different geographical coverage areas 110 associated with different technologies can overlap, but different geographical coverage areas 110 can be supported by the same base station 105. In other examples, overlapping geographical coverage areas 110 associated with different technologies can be supported by different base stations 105. For example, wireless communication system 100 can include a heterogeneous network, where different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographical coverage areas 110.
[0068] Wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, base stations 105 can have similar frame timings, and transmissions from different base stations 105 are approximately aligned in time. For asynchronous operation, base stations 105 can have different frame timings, and in some examples, transmissions from different base stations 105 can be misaligned in time. The techniques described herein can be used for synchronous operation and can also be used for asynchronous operation.
[0069] Some UEs 115, such as MTC or IoT devices, can be low-cost or low-complexity devices and can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with the base station 105 without human intervention. In some examples, M2M communication or MTC can include communication from devices integrated with sensors or meters, where the sensors or meters measure or capture information and relay the information to a central server or application, which can make use of the information or present the information to a person interacting with the application. Some UEs 115 can be designed to collect information or implement automated behavior of machines or other devices. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, device monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business billing.
[0070] Some UEs 115 can be configured to operate in power-saving modes, such as half-duplex communication (e.g., a mode that supports one-way communication by sending or receiving but does not support simultaneous sending and receiving). In some examples, half-duplex communication can be performed at a reduced peak rate. Other power-saving techniques for UEs 115 include: entering a deep power-saving sleep mode when not participating in active communication, operating on limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, a UE 115 can be configured to operate using a narrowband protocol type, where the narrowband protocol type is associated with a specified portion or range within a carrier, within a guard band of the carrier, or outside the carrier (e.g., a set of subcarriers or resource blocks (RBs)).
[0071] The wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or mission-critical communication. The UE115 can be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission-critical functions). Ultra-reliable communication can include private communication or group communication and can be supported by one or more mission-critical services (e.g., mission-critical push-to-talk (MCPTT), mission-critical video (MCVideo), or mission-critical data (MCData)). Support for mission-critical functions can include prioritizing services, and mission-critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission-critical, and ultra-reliable low-latency can be used interchangeably herein.
[0072] In some examples, UE 115 is also capable of communicating directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UEs 115 using D2D communication may be located within the geographical coverage area 110 of the base station 105. Other UEs 115 in the group may be located outside the geographical coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105. In some examples, the group of UEs 115 communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE 115 transmits a signal to each other UE 115 in the group. In some examples, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0073] In some systems, the D2D communication link 135 may be an example of a communication channel (e.g., a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, vehicles may communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or some combination of these. Vehicles may signal information related to traffic conditions, signal scheduling, weather, safety, emergencies, or any other information related to the V2X system. In some examples, vehicles in a V2X system may communicate with roadside infrastructure such as a roadside unit or use vehicle-to-network (V2N) communication to communicate with the network via one or more network nodes (e.g., base station 105), or both.
[0074] The core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 can be an evolved packet core (EPC) or a 5G core (5GC), the latter of which can include at least one control plane entity that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)), and at least one user plane entity that routes packets or interconnects to an external network (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)). The control plane entity can manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management of the UE 115 served by the base station 105 associated with the core network 130. User IP packets can be transmitted through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can be connected to the network operator IP services 150. These operator IP services 150 can include access to the Internet, an intranet, an IP multimedia subsystem (IMS), or packet-switched streaming services.
[0075] Some of the network devices (e.g., the base station 105) can include subcomponents such as the access network entity 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with the UE 115 through one or more other access network transmission entities 145 (which can be referred to as radio heads, intelligent radio heads, or transmission / reception points (TRPs)). Each access network transmission entity 145 can include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or the base station 105 can be distributed among various network devices (e.g., radio heads and ANCs), or can be combined in a single network device (e.g., the base station 105).
[0076] The wireless communication system 100 can operate using one or more frequency bands (generally in the range of 300 megahertz (MHz) to 300 gigahertz (GHz)). Generally, the region from 300 MHz to 3 GHz is called the ultra-high frequency (UHF) region or the decimeter band, due to its wavelength range from approximately one decimeter to one meter in length. UHF waves can be blocked or redirected by buildings and environmental features, however, these waves can penetrate structures sufficiently to provide service to the UE 115 located indoors by a macro cell. Compared to transmissions at smaller frequencies and longer wavelengths using the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, UHF wave transmissions can be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers).
[0077] The wireless communication system 100 may also operate in the super high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (which is also referred to as the centimeter band), or in the extremely high frequency (EHF) region of the spectrum (e.g., from 30 GHz to 300 GHz) (this region is also referred to as the millimeter band). In some examples, the wireless communication system 100 may support millimeter wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices may be even smaller and more compact than UHF antennas. In some examples, this may facilitate the use of antenna arrays within the device. However, compared to SHF or UHF transmissions, the propagation of EHF transmissions may suffer from greater atmospheric attenuation and shorter transmission distances. In transmissions using one or more different frequency regions, the techniques disclosed herein may be employed, and the designated use of frequency bands across these frequency regions may vary due to national or regulatory authorities.
[0078] The wireless communication system 100 may utilize licensed and unlicensed radio spectrum frequency bands. For example, the wireless communication system 100 may employ licensed assisted access (LAA), LTE-unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed frequency band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in an unlicensed radio spectrum frequency band, devices such as the base station 105 and the UE 115 may employ carrier sensing to achieve collision detection and avoidance. In some examples, the operation in the unlicensed frequency band may be based on a carrier aggregation configuration that combines a component carrier operating in a licensed frequency band (e.g., LAA). Operations in the unlicensed spectrum may include other examples such as downlink transmissions, uplink transmissions, peer-to-peer (P2P) transmissions, or device-to-device (D2D) transmissions.
[0079] The base station 105 or the UE 115 may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of the base station 105 or the UE 115 may be located in one or more antenna arrays or antenna panels, which may support MIMO operation or transmit beam or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (e.g., an antenna tower). In some examples, the antennas or antenna arrays associated with the base station 105 may be located at different geographical locations. The base station 105 may have an antenna array with multiple rows and columns of antenna ports, and the base station 105 may use this antenna array to support beamforming for communication with the UE 115. Similarly, the UE 115 may have one or more antenna arrays, which may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support radio frequency beamforming for signals transmitted via the antenna ports.
[0080] Base station 105 or UE 115 can use MIMO communication to adopt multipath signal propagation, and increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers. These techniques can be referred to as spatial multiplexing. For example, the transmitting device can transmit the multiple signals via different antennas or different combinations of antennas. Similarly, the receiving device can receive the multiple signals via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream, which can carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) and multi-user MIMO (MU-MIMO), where under SU-MIMO, multiple spatial layers are transmitted to the same receiving device, and under MU-MIMO, multiple spatial layers are transmitted to multiple devices.
[0081] Beamforming (which can also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., base station 105, UE 115) to shape or control an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals transmitted via the antenna elements of an antenna array, such that certain signals propagating in a specific azimuth with respect to the antenna array experience constructive interference, while other signals experience destructive interference. The adjustment of the signals transmitted via the antenna elements can include: the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to the signals carried by the antenna elements associated with the device. The adjustment associated with each antenna element can be specified by a set of beamforming weights associated with a specific azimuth (e.g., with respect to the antenna array of the transmitting device or the receiving device, or with respect to some other azimuth).
[0082] Base station 105 or UE 115 can use beam scanning techniques as part of beamforming operations. For example, base station 105 can use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with UE 115. Base station 105 can transmit some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) multiple times in different directions. For example, base station 105 can transmit signals according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions can be used to identify (e.g., by a transmitting device such as base station 105 or a receiving device such as UE 115) the beam direction for later transmission or reception by base station 105.
[0083] Base station 105 may transmit some signals (e.g., data signals associated with a particular receiving device) in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with transmission along a single beam direction may be determined based on signals transmitted in one or more beam directions. For example, UE 115 may receive one or more of the signals transmitted by base station 105 in different directions, and may report to base station 105 an indication of the signal that UE 115 receives with the highest signal quality or other acceptable signal quality.
[0084] In some examples, multiple beam directions may be used to perform transmissions by a device (e.g., base station 105 or UE 115), and the device may use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 may report feedback indicating precoding weights for one or more beam directions, and the feedback may correspond to a configured number of beams across the system bandwidth or one or more subbands. Base station 105 may transmit reference signals (e.g., cell-specific reference signal (CRS), channel state information reference signal (CSI-RS)), which may be precoded or non-precoded. UE 115 may provide feedback for beam selection, which may be a precoding matrix indicator (PMI) or codebook-based feedback (e.g., multi-panel type codebook, linear combination type codebook, port selection type codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques to transmit signals multiple times in different directions (e.g., to identify beam directions for subsequent transmissions or receptions by UE 115) or to transmit signals in a single direction (e.g., for sending data to a receiving device).
[0085] When receiving various signals from base station 105 (e.g., synchronization signals, reference signals, beam selection signals, or other control signals), a receiving device (e.g., UE 115) may attempt multiple receive configurations (e.g., directional listening). For example, the receiving device may attempt multiple receive directions in the following ways: receiving via different antenna sub-arrays, processing received signals according to different antenna sub-arrays, receiving according to different receive beamforming weight sets (e.g., different direction listening weight sets) (where these weight sets are applied to signals received at multiple antenna elements of the antenna array), or processing received signals according to different receive beamforming weight sets (where these weight sets are applied to signals received at multiple antenna elements of the antenna array). Any of these ways may be referred to as "listening" according to different receive configurations or receive directions. In some examples, the receiving device may use a single receive configuration to receive along a single beam direction (e.g., when receiving data signals). The single receive configuration may be aligned on a beam direction determined based on listening according to different receive configuration directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening according to multiple beam directions).
[0086] Wireless communication system 100 may be a packet-based network operating according to a hierarchical protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplexing of logical channels to transport channels. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmission at the MAC layer to improve link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide the establishment, configuration, and maintenance of an RRC connection between UE 115 and base station 105 or core network 130 that supports radio bearers for user plane data. At the physical layer, transport channels may be mapped to physical channels.
[0087] UE 115 and base station 105 may support retransmission of data to increase the likelihood of successfully receiving the data. Hybrid automatic repeat request (HARQ) feedback is a technique for increasing the likelihood of correctly receiving data over communication link 125. HARQ may include a combination of error correction (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput of the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device may support same-slot HARQ feedback, in which case the device may provide HARQ feedback in a particular slot for data received in a previous symbol of that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.
[0088] A first UE (e.g., UE 115) may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE (e.g., a different UE 115) in the resource block. The first type of uplink payload may use resource elements (REs) of a resource block different from those of the second type of uplink payload, such that the two types of uplink payloads may be orthogonal in time and frequency. Demodulation reference signal (DMRS) symbols may be the resource elements common to the two types of uplink payloads, and the first UE may use the sequence codebook to generate a DMRS sequence for transmission in the DMRS symbols, which is orthogonal to the DMRS sequence of the second UE. The first UE may construct the sequence codebook for the first type of uplink payload according to the codebook construction configuration. The first UE may use a first sequence from the sequence codebook to generate the first type of uplink payload for transmission. The first UE may transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0089] The base station 105 may send a configuration signal for indicating a codebook construction configuration to the first UE for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from the second UE in a resource block. The base station 105 may receive the first type of uplink payload in the resource block from the first UE and receive the second type of uplink payload in the resource block from the second UE. The base station 105 may demultiplex the first type of uplink payload and the second type of uplink payload. The base station 105 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. The base station 105 may decode the first type of uplink payload at least partially based on the sequence codebook.
[0090] Figure 2 Aspects in accordance with the present disclosure illustrate examples of a wireless communication system 200 that supports coexistence of sequence-based uplink control channels. In some examples, the wireless communication system 200 may implement aspects of the wireless communication system 100. The wireless communication system 200 may include a base station 205, a UE 210, and / or a UE 215, which may be examples of the corresponding devices described herein. In some aspects, the UE 210 may be an example of the first UE, and the UE 215 may be an example of the second UE.
[0091] In some aspects, the UE 210 may be an advanced UE as it is configured to support or otherwise adopt the 3GPP R17 protocol, while the UE 215 may be a legacy UE as it is configured to support or otherwise adopt the 3GPP R15 protocol. In some examples, this may include the UE 210 transmitting a sequence-based PUCCH 220 (e.g., a first type of uplink payload) in the same resource block as the UE 215 transmits a non-sequence-based PUCCH 225 (e.g., a second type of uplink payload). However, such transmissions in some wireless communication systems may result in loss of PUCCH data from the UE 210 and / or the UE 215. That is, transmitting the sequence-based PUCCH 220 and the non-sequence-based PUCCH 225 in the same resource block may cause the base station 205 to be unable to recover the control information transmitted in the PUCCH transmission. This may be due to a conflict between the sequence-based PUCCH 220 and the non-sequence-based PUCCH 225 in the resource block.
[0092] That is to say, the R15 PUCCH format (e.g., PUCCH format 4) can be used for the transmission of sequence - based PUCCH 225. Generally speaking, this can include: demodulation reference signal (DMRS) OFDM symbols that are TDM - mapped with uplink control information (UCI) OFDM symbols. During the DMRS OFDM symbols, a cyclic shift (CS) with index m can be used to transmit the DMRS signal. QPSK - modulated UCI can be transmitted on the UCI OFDM symbols, where the UCI OFDM symbols have a comb - based structure, and the UCI of one UE is transmitted in one comb, while the UCI of another UE is transmitted in a different comb on the PUCCH. Therefore, from the perspective of UE 215, the empty combs can be used for other R15 PUCCH format 4 UEs (e.g., R15 MU design scenarios). However, according to aspects of the described technology, these empty resource elements corresponding to the empty combs can be used by UE210 to transmit sequence - based PUCCH 220 in the same resource block. Generally, a resource block can refer to resources such as time, frequency, space, coding, etc. for PUCCH transmission. Examples of resource blocks include, but are not limited to, physical resource blocks (PRBs), which include 12 sub - carriers in one OFDM symbol. Therefore, the sequence - based PUCCH 220 and the non - sequence - based PUCCH 225 transmitted in the same resource block (e.g., multiplexed together) can include: the sequence - based PUCCH 220 transmitted on the first resource subset in the resource block and the non - sequence - based PUCCH 225 transmitted on the second resource subset in the resource block.
[0093] Aspects of the described technology support the R17 protocol for sequence - based PUCCH 220 to use resource elements (REs) in DMRS symbols and empty REs in UCI OFDM symbols (e.g., based on the comb - like structure of OFDM symbols). In some aspects, this can include: UE 210 mapping / packing available REs from the physical domain to the virtual domain. That is to say, UE 210 can first map / pack the DMRS OFDM symbols according to the causality in the physical time domain. Then, UE 210 can map / pack the empty resource elements on the UCI OFDM symbols in the order of frequency first and time second or vice versa.
[0094] Accordingly, the base station 205 may send or otherwise transmit a configuration signal (e.g., via RRC signaling, MAC CE, DCI, etc.) to the UE 210, the configuration signal indicating or otherwise identifying a codebook construction configuration for use by the UE 210 to construct a sequence codebook for transmitting a first type of uplink payload (e.g., sequence-based PUCCH 220) in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload (e.g., non-sequence-based PUCCH 225) transmitted by a second UE (e.g., UE 215 in this example). The UE 210 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration and use a first sequence from the sequence codebook to generate the first type of uplink payload for transmission.
[0095] This can provide an orthogonal sequence design on PUCCH resources / REs in the virtual domain. For example, this can include: UE 210 generating an orthogonal sequence pool in the virtual RE domain. In some aspects, this can be based on the discrete Fourier transform (DFT) and / or DMRS transmission. For example, the DFT can correspond to index n, and the CS index m can be used to transmit the DMRS (and / or PUCCH data) (e.g., the DMRS sequence can be cyclically shifted by index m). The orthogonal sequence pool can include a set of sequences, with each sequence formed by multiplying the DFT at index n by the DMRS sequence S cyclically shifted by index m (e.g., DFT(n)*S(CS m)). In some examples, the DFT size can be N’, where N’ can ignore the last virtual OFDM symbol if it is a partial symbol (e.g., for each subcarrier in the virtual domain, there are not enough null REs). That is, the partial virtual OFDM symbol can not be used to transmit R17 PUCCH (e.g., sequence-based PUCCH 220). Instead, these virtual REs in the partial virtual OFDM symbol can be filled with pilot signals so as to keep the transmit power of each RE UE the same as that in other REs. Next, UE 210 can construct a codebook of size 2^K, where K can be a number indicated in the configuration signal. For example, UE 210 can select 2^K sequences from the sequence pool to include in the sequence codebook. UE 210 can include them in the sequence codebook by selecting the first 2^K sequences, randomly selecting 2^K from the sequence pool, selecting 2^K sequences according to the selection criteria specified in the configuration signal, and so on. Then, the UE can generate uplink control information (e.g., R17 PUCCH UCI), convert the uplink control information into an integer I, and map the I-th code point in the code (e.g., the I-th sequence in the sequence codebook) to the virtual REs in the virtual domain. Then, UE 210 can map the REs from the virtual domain back to the REs in the physical domain and transmit them in the physical domain within the resource block (e.g., transmit the first type of uplink payload in the resource block).
[0096] Since UE 215 (e.g., an R15 UE in this example) can use the cyclic shift index m transmitted on the DMRS OFDM symbol to transmit the DMRS signal (and / or other PUCCH data), this may cause a CS index conflict between the sequence-based PUCCH 220 and the non-sequence-based PUCCH 225. Therefore, aspects of the described techniques signal to the base station 205 an avoidance list or a usage list of the cyclic shift index and / or the DFT index for UE 210 (e.g., an R17 UE in this example).
[0097] For example, a configuration signal for indicating a codebook construction configuration indicates a set of cyclic shift indices and / or a set of DFT indices for the UE 210 to construct a sequence codebook. Thus, the UE 210 can use the configuration signal to construct a sequence codebook that avoids conflicts with the DFT indices of the uplink payload transmitted by the UE 215, conflicts with the CS indices, or both. Such conflicts may prevent the base station 205 from being able to decode one or both of the first type of uplink payload (i.e., sequence-based PUCCH) from the UE 210 and the second type of uplink payload (i.e., non-sequence-based PUCCH) from the UE 215 within the same resource block.
[0098] In some examples, a configuration signal for indicating a codebook construction configuration may indicate: a set of cyclic shift indices and / or a set of DFT indices to be avoided by the UE 210 when constructing a sequence codebook. In this example, the UE 210 can determine at least one cyclic shift index from the set of cyclic shift indices and / or at least one DFT index from the set of DFT indices to be avoided. Thus, the UE 210 can replace the cyclic shift index and / or the DFT index with a virtual cyclic shift index and / or a virtual DFT index in the sequence codebook. In this example, the UE 210 can generate a set of virtual cyclic shift indices and / or a set of virtual DFT indices, construct a sequence codebook based on the set of virtual cyclic shift indices and / or the set of virtual DFT indices, and map the set of virtual cyclic shift indices and / or the set of virtual DFT indices to a set of real cyclic shift indices and / or a set of real DFT indices.
[0099] Thus, UE 210 can transmit a sequence-based PUCCH 220 (e.g., a first type of uplink payload) in the same resource block as UE 215 transmits a non-sequence-based PUCCH 225 to the base station 205. As described above, the sequence-based PUCCH 220 can be an example of an R17 PUCCH UCI, where the non-sequence-based PUCCH 225 can be an example of an R15 PUCCH UCI. The base station 205 can receive transmissions from UE 210 and UE 215 and demultiplex the first type of uplink payload from the second type of uplink payload. For example, the base station 205 can demultiplex the first type of uplink payload from the second type of uplink payload in the frequency domain, time domain, spatial domain, code domain, etc. This can allow the base station 205 to further process the sequence-based PUCCH 220 (e.g., the first type of uplink payload data) and the non-sequence-based PUCCH 225 according to their respective protocols. For example, the base station 205 can further process and decode the non-sequence-based PUCCH 225 according to the R15 protocol, and can further process and decode the sequence-based PUCCH 220 according to the R17 protocol (e.g., at least partially based on the codebook construction configuration signaled to UE 210).
[0100] For example, the base station 205 can take a process opposite to the process that UE 210 takes when constructing the sequence-based PUCCH 220 for transmission to the base station 205. This can include: the base station 205 constructs a sequence codebook for the first type of uplink payload (e.g., the sequence-based PUCCH 220) based on the codebook construction configuration signaled to UE 210, and then uses this sequence codebook to decode the first type of uplink payload.
[0101] This can include: the base station 205 generates a set of virtual cyclic shift indices and / or a set of virtual DFT indices, and constructs a sequence codebook based on these virtual sets. The base station 205 can map the set of virtual cyclic shift indices and / or the set of virtual DFT indices to a set of real cyclic shift indices and / or a set of real DFT indices (e.g., in the actual domain or physical domain).
[0102] This may include: The base station 205 generates an orthogonal sequence pool by mapping the REs associated with the orthogonal sequence pool in the physical domain to the REs in the virtual domain. The base station 205 may form or otherwise construct a virtual sequence codebook according to this mapping. The base station 205 may, for example, map multiple virtual REs in the virtual domain to multiple REs in the physical domain of a resource block based on the received first type of uplink payload. The base station 205 may convert the first type of uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook to further process and decode the information indicated in the first type of uplink payload (e.g., decode the sequence-based PUCCH 220).
[0103] Thus, aspects of the described techniques first map / package the physical DMRS symbol REs into the virtual domain, e.g., to ensure that the DMRS symbols in the virtual domain are complete or non-partial OFDM symbols. This can prevent FDM of DMRS with empty UE REs. Since the physical REs on the DMRS symbols are shared between R15 and R17 PUCCHs after mapping back from the virtual domain to the physical domain, the described techniques ensure that the entire sequence S (e.g., DMRS) is transmitted on the physical REs on the DMRS symbols in R17 PUCCH, such that the orthogonality between R17 PUCCH and R15 PUCCH can be maintained on those DMRS symbols in the physical RE domain.
[0104] Aspects of the described techniques may be used if the channel is almost constant in the time domain and the frequency domain (e.g., which means having small Doppler and delay spreads). When the Doppler and / or delay spreads are large, the mapping / package / compression techniques described herein can be similar to random interleaving to combat high Doppler, which effectively randomizes the effects of Doppler and delay spreads on the received signal. Thus, the described techniques are robust to high Doppler and delay spreads.
[0105] Figure 3 Aspects according to the present disclosure illustrate an example of a mapping configuration 300 that supports coexistence of sequence-based uplink control channels. In some examples, the mapping configuration 300 may implement aspects of the wireless communication system 100 and / or 200. Aspects of the mapping configuration 300 may be implemented by a UE and / or a base station, which may be examples of the corresponding devices described herein.
[0106] Aspects of the described techniques may include: configuring a first UE (e.g., an R17 UE) using a configuration signal (e.g., RRC, MAC CE, DCI, etc.), where the configuration signal identifies or otherwise indicates a codebook construction configuration that the first UE will use to construct a sequence codebook for transmitting a first type of uplink payload (e.g., sequence-based PUCCH). The first UE may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration, generate the first type of uplink payload for transmission using a sequence from the sequence codebook, and transmit the first type of uplink payload in a resource block. The resource block may also include a second type of uplink payload (e.g., any non-sequence-based PUCCH) transmitted from a second UE.
[0107] Mapping configuration 300 shows a non-limiting example of a first UE creating a virtual domain according to a codebook construction configuration, which may map / repackage REs from a time-domain mapping 305 to a virtual-domain mapping 310.
[0108] As described above, non-sequence-based PUCCH (e.g., a second type of uplink payload) may be transmitted according to different techniques for transmitting sequence-based PUCCH (e.g., a first type of uplink payload). For example, time-domain mapping 305 shows an example configuration for transmitting R15 PUCCH format 4. This may include: DMRS symbols 315 (e.g., denoted as S) mapped to N orthogonal symbols in the time domain (where only two DMRS symbols 315 are shown as an example). The DMRS symbols 315 may span one or more transmission opportunities, transmission instances, mini-slots, time slots, etc. This may also include UCI REs 325, which are the REs in the actual or physical domain for transmitting the PUCCH. As shown, the UCI REs 325 may span multiple symbols in the time-domain mapping 305 according to a comb pattern, where some REs alternate between the UCI REs 325 and other REs are empty REs 320. In some configurations, other UEs may use the empty REs 320 to transmit PUCCH.
[0109] However, the first UE in this scenario may have a sequence-based PUCCH for transmission (e.g., a first type of uplink payload), so the RE can be mapped from the time-domain mapping 305 to the virtual-domain mapping 310. For example, the first UE may map the DMRS symbol 315 to the first two symbols in the virtual domain, and then add the empty RE 320 to the virtual-domain mapping 310. As shown in the figure, this may result in some symbols (e.g., the last symbol of the virtual-domain mapping 320) remaining with the empty RE 320. For this part of the symbols, the first UE may not use the empty RE 320 in the virtual-domain mapping 310 (e.g., pilot signals may be sent in those empty RE 320 in the partial symbols).
[0110] In contrast, the first UE that transmits a PUCCH based on R17 sequences can use the RE in the DMRS symbol 315 and the empty RE 320 in the UCI symbol (e.g., the symbol including the UCI RE 325) to transmit the first type of uplink payload. The first UE may exclude the UCI RE 325 in the UCI symbol. The first UE may map / pack the unexcluded RE (e.g., the empty RE 320 except for the RE in the partial symbols) from the time-domain mapping 305 (e.g., the actual domain or physical domain) to the virtual-domain mapping 310. The first UE may first map / pack the DMRS symbol 315 according to the causality in the physical domain, and then map / pack the empty RE 320 on the UCI OFDM symbol in the order of frequency first and time second, or vice versa.
[0111] Accordingly, the first UE may generate an orthogonal sequence design in the virtual domain mapping 310. This may include: an orthogonal sequence design on the mapped / packed PUCCH resource / RE in the virtual domain mapping 310. This may include: the first UE generating an orthogonal sequence pool in the virtual domain (e.g., according to the codebook construction configuration). In some aspects, this may be based on DFT and / or DMRS transmission (denoted as S(CS m)). For example, the DFT may correspond to index n, and the CS index m may be used to transmit the DMRS (and / or PUCCH data, e.g., the first type uplink payload). In some examples, the DFT size may be N’, where N’ may ignore the last virtual OFDM symbol if it is a partial symbol (e.g., for each subcarrier in the virtual domain mapping 310, not including sufficient empty REs 320). That is, the partial virtual OFDM symbol may not be used to transmit the R17 PUCCH (e.g., sequence-based PUCCH). Instead, these virtual REs in the partial virtual OFDM symbol may be filled with pilot signals so as to keep the transmit power of each RE UE the same as that in other REs. Next, the UE may construct a sequence codebook of size 2^K, convert the R17 PUCCH UCI into an integer I, and map the I-th code point in the coding to the virtual RE in the virtual domain (e.g., the empty RE 320 in the virtual domain mapping 310). Then, the first UE may map the REs from the virtual domain back to the REs in the physical domain (e.g., following the structure of the time domain mapping 305 but carrying the first type uplink payload), and transmit them in the physical domain (e.g., transmit the first type uplink payload in the resource block).
[0112] Accordingly, the mapping configuration 300 illustrates an example of transmitting sequence-based PUCCH and non-sequence-based PUCCH in the same resource block. This may support coexistence between UEs transmitting different types of uplink payloads to the base station in the same resource block. For example, the Rel-17 sequence-based PUCCH may coexist with the Rel-15 PUCCH format 4 in the same RB, allowing the base station to receive and decode each format.
[0113] Figure 4 Aspects in accordance with the present disclosure illustrate examples of a codebook construction configuration 400 that supports coexistence of sequence-based uplink control channels. In some examples, the codebook construction configuration 400 may implement aspects of the wireless communication system 100 and / or 200 and / or the mapping configuration 300. Aspects of the codebook construction configuration 400 may be implemented by a base station and / or a UE, which may be examples of the corresponding devices described herein.
[0114] Aspects of the described technology may include: configuring a first UE (e.g., an R17 UE) using a configuration signal (e.g., RRC, MAC CE, DCI, etc.), where the configuration signal identifies or otherwise indicates a codebook construction configuration that the first UE will use to construct a sequence codebook for transmitting a first type of uplink payload (e.g., sequence-based PUCCH). The first UE may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration, use a sequence from the sequence codebook to generate the first type of uplink payload for transmission, and transmit the first type of uplink payload in a resource block. The resource block may also include a second type of uplink payload (e.g., any non-sequence-based PUCCH) transmitted from a second UE.
[0115] As described above, an R15 UE (e.g., the second UE in this example) may transmit S(CS index m) on a DMRS OFDM symbol. This may result in a situation where an R17 UE (e.g., the first UE in this example) transmits UCI in the resource block using the same CS index m, which will create a cyclic shift index conflict at the base station. This may cause both PUCCH transmissions to be lost.
[0116] Accordingly, aspects of the described technology support a base station to send a configuration signal (e.g., via RRC signaling, MAC CE, DCI, etc.) to a first UE, the configuration signal identifying or otherwise indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload (e.g., sequence-based PUCCH) in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload data transmitted from a second UE in the resource block (e.g., the first type of uplink payload is orthogonal to the second type of uplink payload in the resource block).
[0117] Codebook construction configuration 400 illustrates aspects of a codebook construction configuration that may be signaled from a base station to a first UE. In some aspects, this may include: the base station identifying cyclic shift indices that the first UE may or may not use when constructing a sequence codebook. For example, the configuration signal may indicate a set of cyclic shift indices and / or a set of DFT indices for constructing the sequence codebook. That is, the base station may explicitly signal to the first UE the codebook (size 2^K) that should be used, e.g., explicitly signal to the first UE a total of 2^K pairs of DFT index n, CS index m.
[0118] In another example, the configuration signal may indicate a set of cyclic shift indices and / or DFT indices that the first UE should avoid (e.g., not use) when constructing a sequence codebook. That is, the base station may signal an avoidance list (e.g., avoid CS index m1, CS index m2, etc.), and the first UE may avoid using these indices when constructing a sequence codebook from a sequence pool.
[0119] For example, when the base station sends an avoidance list (e.g., CS index m1, CS index m2, etc.), the first UE may have different options on how to construct a sequence codebook. In one option, when constructing the DFT domain 405 and / or the CS domain 410, the first UE may not exclude any DFT / CS indices. Instead, the first UE may follow the signaled starting points (e.g., j starting points and / or k starting points) and follow a maximum distance criterion (e.g., how far within the DFT domain 405 and / or the CS domain 410, such as j + N / 4, k + 3M / 4, etc.) to construct the sequence codebook. If a code point in the constructed sequence codebook falls within the avoidance list, the first UE may replace it with an adjacent code point such as DFT index +1 or CS index +1 until the new code point is not within the avoidance list. Thus, the first UE may determine at least one CS index in the set of CS indices and / or at least one DFT index in the set of DFT indices to be avoided for constructing the sequence codebook. In this case, the first UE may replace the at least one CS index and / or the at least one DFT index with a virtual CS index and / or a virtual DFT index in the sequence codebook.
[0120] In another option, when using the DFT domain 405 and / or the CS domain 410 to construct a sequence codebook, the first UE may exclude DFT / CS indices in the avoidance list. This may include: effectively creating a virtual DFT index domain and / or a virtual CS index domain. When constructing the sequence codebook in the virtual DFT / CS domain, the first UE may follow the starting points and the maximum distance criterion signaled by the base station. Then, the first UE may map the constructed virtual code points back to the physical domain (e.g., the DFT domain 405 and / or the CS domain 410). Thus, the first UE may generate a set of virtual CS indices and / or a set of virtual DFT indices and construct the sequence codebook at least partially based on the set of virtual CS indices and / or the set of virtual DFT indices. The first UE may map the set of virtual CS indices and / or the set of virtual DFT indices to a set of real CS indices and / or a set of real DFT indices at least partially based on the configuration signal.
[0121] Figure 5Aspects of the present disclosure illustrate an example of process 500 that supports coexistence of sequence-based uplink control channels. In some examples, process 500 may implement aspects of wireless communication systems 100 and / or 200, mapping configuration 300, and / or codebook construction configuration 400. Aspects of process 500 may be implemented by base station 505 and / or UE 510, which may be examples of the corresponding devices described herein. In some aspects, UE 510 may be an example of a first UE (e.g., an R17 UE) that transmits a sequence-based PUCCH.
[0122] At 515, base station 505 may send (and UE 510 may receive) a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload (e.g., sequence-based PUCCH) in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload (non-sequence-based PUCCH) transmitted by a second UE in the resource block. In some aspects, the configuration signal may be an example of RRC signaling, MAC CE, DCI, etc.
[0123] In some aspects, the configuration signal may indicate a set of CS indices and / or a set of DFT indices for UE 510 to construct the sequence codebook. In some aspects, the configuration signal may indicate a set of CS indices and / or a set of DFT indices that UE 510 should avoid when constructing the sequence codebook.
[0124] In some aspects, the configuration signal may indicate a starting index (e.g., a j starting point and / or a k starting point) and a number of indices (e.g., a maximum distance criterion) of the set of CS indices and / or the set of DFT indices for UE 510 to construct the sequence codebook.
[0125] At 520, UE 510 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. In some aspects, this may include: UE 510 generating an orthogonal sequence pool by mapping REs associated with an orthogonal sequence pool in the physical domain to REs in the virtual domain. UE 510 may construct a virtual sequence codebook according to the mapping and convert the first type of uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook. UE 510 may map the first sequence to a plurality of virtual REs in the virtual domain and map the plurality of virtual REs in the virtual domain to a plurality of physical REs in the resource block of the physical domain to transmit the first type of uplink payload data in the resource block.
[0126] In some aspects, this may include: the UE 510 determines at least one CS index of the set of CS indices to be avoided for constructing the sequence codebook and / or the DFT index of the set of DFT indices. Thus, the UE 510 can utilize the virtual CS index and / or virtual DFT index in the sequence codebook to replace the at least one CS index and / or DFT index.
[0127] In some aspects, this may include: the UE 510 generates a set of virtual CS indices and / or a set of virtual DFT indices, and constructs a sequence codebook based on the virtual set. The UE 510 can map the set of virtual CS indices and / or the set of virtual DFT indices to a set of real CS indices and / or a set of real DFT indices.
[0128] At 525, the UE 510 can use the first sequence from the sequence codebook to generate a first type of uplink payload for transmission. For example, the UE 510 can convert the Rel-17 PUCCH UCI to an integer I, and map the I-th code point (e.g., sequence) in the sequence codebook to a virtual RE in the virtual domain. Then, the UE 510 can map the RE from the virtual domain back to the physical RE domain to generate a first type of uplink payload for transmission.
[0129] At 530, the UE 510 can send (and the base station 505 can receive) the first type of uplink payload in a resource block. The first type of uplink payload can be multiplexed with a second type of uplink payload from a second UE in the resource block.
[0130] At 535, the base station 505 can demultiplex the first type of uplink payload from the second type of uplink payload.
[0131] At 540, the base station 505 can construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. In some aspects, this may include: the base station 505 generates an orthogonal sequence pool by mapping the REs associated with the orthogonal sequence pool in the physical domain to REs in the virtual domain. The base station 505 can construct a virtual sequence codebook according to the mapping, and convert the uplink payload data (e.g., the first type of uplink payload) to an integer corresponding to the first sequence in the virtual sequence codebook. The base station 505 can map the first sequence to multiple virtual REs in the virtual domain, and map the multiple virtual REs in the virtual domain to multiple physical REs in the resource block in the physical domain for receiving the first type of uplink payload in the resource block.
[0132] At 545, the base station 505 can decode the first type of uplink payload based on the sequence codebook.
[0133] Figure 6 FIG. 600 shows an apparatus 605 that supports coexistence of sequence-based uplink control channels, in accordance with aspects of the present disclosure. The apparatus 605 may be an example of some aspects of the UE 115 as described herein. The apparatus 605 may include a receiver 610, a communication manager 615, and a transmitter 620. The apparatus 605 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0134] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, information related to coexistence of sequence-based uplink control channels, etc.). The information may be transferred to other components of the apparatus 605. The receiver 610 may be an example of some aspects of the transceiver 920 described with reference to Figure 9 FIG. The receiver 610 may utilize a single antenna or a set of antennas.
[0135] The communication manager 615 may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block, construct the sequence codebook for the first type of uplink payload according to the codebook construction configuration, generate the first type of uplink payload for transmission using a first sequence from the sequence codebook, and transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block. The communication manager 615 may be an example of some aspects of the communication manager 910 described herein.
[0136] The communication manager 615 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented with code executed by a processor, a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof that can execute the functions described in the present disclosure may execute the functions of the communication manager 615 or its subcomponents.
[0137] The communication manager 615 or its sub-components may be physically distributed at multiple locations, including a part that is distributed to implement functions at different physical locations through one or more physical components. In some examples, according to various aspects of the present disclosure, the communication manager 615 or its sub-components may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 615 or its sub-components may be combined with one or more other hardware components, where these hardware components include but are not limited to: input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or a combination thereof.
[0138] The transmitter 620 may transmit signals generated by other components of the device 605. In some examples, the transmitter 620 may be collocated with the receiver 610 in a transceiver module. For example, the transmitter 620 may be an example of some aspects of the transceiver 920 described with reference to Figure 9 The transmitter 620 may utilize a single antenna or may also utilize a set of antennas.
[0139] Figure 7 FIG. 700 shows a device 705 that supports coexistence of sequence-based uplink control channels according to aspects of the present disclosure. The device 705 may be an example of some aspects of the device 605 or UE 115 described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 735. The device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0140] The receiver 710 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to coexistence of sequence-based uplink control channels, etc.). The information may be transmitted to other components of the device 705. The receiver 710 may be an example of some aspects of the transceiver 920 described with reference to Figure 9 The receiver 710 may utilize a single antenna or a set of antennas.
[0141] The communication manager 715 may be an example of some aspects of the communication manager 615 described herein. The communication manager 715 may include a configuration signal manager 720, a codebook manager 725, and an uplink payload manager 730. The communication manager 715 may be an example of some aspects of the communication manager 910 described herein.
[0142] The configuration signal manager 720 may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block.
[0143] The codebook manager 725 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration and generate the first type of uplink payload for transmission using a first sequence from the sequence codebook.
[0144] The uplink payload manager 730 may transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from a second UE in the resource block.
[0145] The transmitter 735 may transmit signals generated by other components of the device 705. In some examples, the transmitter 735 may be collocated with the receiver 710 in a transceiver module. For example, the transmitter 735 may be an example of some aspects of the transceiver 920 described with reference to Figure 9 The transmitter 735 may utilize a single antenna or may also utilize a set of antennas.
[0146] Figure 8 FIG. 800 shows a communication manager 805 supporting coexistence of sequence-based uplink control channels in accordance with aspects of the present disclosure. The communication manager 805 may be an example of some aspects of the communication manager 615, the communication manager 715, or the communication manager 910 described herein. The communication manager 805 may include a configuration signal manager 810, a codebook manager 815, an uplink payload manager 820, a CS / DFT manager 825, a starting index manager 830, and a virtual mapping manager 835. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0147] The configuration signal manager 810 may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block. In some examples, receiving includes at least one of an RRC signal, a MAC CE, a DCI, or a combination thereof. In some cases, the first type of uplink payload includes a PUCCH payload, while the second type of uplink payload includes a legacy PUCCH payload.
[0148] The codebook manager 815 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. In some examples, the codebook manager 815 may use a first sequence from the sequence codebook to generate the first type of uplink payload for transmission.
[0149] The uplink payload manager 820 may transmit the first type of uplink payload in a resource block, where the first type of uplink payload is multiplexed with a second type of uplink payload from a second UE in the resource block.
[0150] The CS / DFT manager 825 may receive a configuration signal for indicating a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination used when constructing the sequence codebook. In some examples, the CS / DFT manager 825 may receive a configuration signal for indicating a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination to be avoided when constructing the sequence codebook.
[0151] The starting index manager 830 may receive a configuration signal for indicating a codebook construction configuration that indicates a starting index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination thereof used to construct the sequence codebook. In some examples, the starting index manager 830 may determine at least one cyclic shift index in the set of cyclic shift indices, at least one DFT index in the set of DFT indices, or a combination thereof to be avoided for constructing the sequence codebook.
[0152] In some examples, the starting index manager 830 may replace at least one cyclic shift index, at least one DFT index, or a combination thereof with a virtual cyclic shift index, a virtual DFT index, or a combination thereof. In some examples, the starting index manager 830 may generate a set of virtual cyclic shift indices, a set of virtual DFT indices, or a combination thereof. In some examples, the starting index manager 830 may construct the sequence codebook based on the set of virtual cyclic shift indices, the set of virtual DFT indices, or a combination thereof. In some examples, the starting index manager 830 may map the set of virtual cyclic shift indices, the set of virtual DFT indices, or a combination thereof to a set of real cyclic shift indices, a set of real DFT indices, or a combination thereof based on the configuration signal.
[0153] The virtual mapping manager 835 can generate an orthogonal sequence pool by mapping resource elements associated with an orthogonal sequence pool in the physical domain to resource elements in the virtual domain. In some examples, the virtual mapping manager 835 can construct a virtual sequence codebook according to the mapping. In some examples, the virtual mapping manager 835 can convert uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook. In some examples, the virtual mapping manager 835 can map the first sequence to a set of virtual resource elements in the virtual domain. In some examples, the virtual mapping manager 835 can map the set of virtual resource elements in the virtual domain to a set of physical resource elements of a resource block in the physical domain for transmitting a first type of uplink payload in the resource block.
[0154] Figure 9 Aspects in accordance with the present disclosure are illustrated in a diagram of a system 900 that includes a device 905 that supports coexistence of sequence-based uplink control channels. The device 905 can be an example of the device 605, the device 705, or the UE 115 as described herein, or include components of the device 605, the device 705, or the UE 115. The device 905 can include components for two-way voice and data communication, which include components for sending communication and components for receiving communication, including a communication manager 910, an I / O controller 915, a transceiver 920, an antenna 925, a memory 930, and a processor 940. These components can communicate electrically via one or more buses (e.g., bus 945).
[0155] The communication manager 910 can receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block, construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration, generate a first type of uplink payload for transmission using a first sequence from the sequence codebook, and transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0156] The I / O controller 915 can manage input and output signals for the device 905. The I / O controller 915 can also manage peripheral devices not integrated into the device 905. In some cases, the I / O controller 915 can represent a physical connection or port for external peripheral devices. In some cases, the I / O controller 915 can utilize, such as an operating system such as or another known operating system. In other cases, the I / O controller 915 may represent, or interact with, a modem, a keyboard, a mouse, a touch screen, or similar devices. In some cases, the I / O controller 915 may be implemented as part of a processor. In some cases, a user may interact with the device 905 via the I / O controller 915 or via a hardware component controlled by the I / O controller 915.
[0157] The transceiver 920 can communicate bi-directionally via one or more antennas, wired links, or wireless links, as described above. For example, the transceiver 920 may represent a wireless transceiver that can communicate bi-directionally with another wireless transceiver. The transceiver 920 may also include a modem to modulate a packet, provide the modulated packet to an antenna for transmission, and demodulate a packet received from the antenna.
[0158] In some cases, the wireless device may include a single antenna 925. However, in some cases, the device may have more than one antenna 925 that can simultaneously send or receive multiple wireless transmissions.
[0159] The memory 930 may include random access memory (RAM) and read only memory (ROM). The memory 930 may store computer-readable, computer-executable code 935 that includes instructions that, when executed, cause the processor 910 to perform the various functions described herein. In some cases, specifically, the memory 930 may contain a basic input / output system (BIOS) that controls basic hardware or software operations (e.g., interaction with peripheral components or devices).
[0160] The processor 940 may include intelligent hardware devices (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 940 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 930) to cause the device 905 to perform various functions (e.g., functions or tasks that support sequence-based uplink control channel coexistence).
[0161] Code 935 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communications. Code 935 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, code 935 may not be directly executed by the processor 940 but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0162] Figure 10 FIG. 1000 shows an apparatus 1005 in accordance with aspects of the present disclosure that supports coexistence of sequence-based uplink control channels. Apparatus 1005 may be an example of some aspects of base station 105 as described herein. Apparatus 1005 may include a receiver 1010, a communication manager 1015, and a transmitter 1020. Apparatus 1005 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0163] The receiver 1010 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to coexistence of sequence-based uplink control channels, etc.). The information may be communicated to other components of the apparatus 1005. The receiver 1010 may be an example of some aspects of transceiver 1320 described with reference to Figure 13 The receiver 1010 may utilize a single antenna or a set of antennas.
[0164] The communication manager 1015 may send a configuration signal to a first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block, receive the first type of uplink payload in the resource block from the first UE and receive the second type of uplink payload in the resource block from the second UE, demultiplex the first type of uplink payload and the second type of uplink payload, construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration, and decode the first type of uplink payload based on the sequence codebook. The communication manager 1015 may be an example of some aspects of communication manager 1310 described herein.
[0165] The communication manager 1015 or its sub-components may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. When implemented in code executed by a processor, a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof that execute the functions described in this disclosure may execute the functions of the communication manager 1015 or its sub-components.
[0166] The communication manager 1015 or its sub-components may be physically distributed in multiple locations, including being distributed such that a portion of the functionality is implemented in different physical locations by one or more physical components. In some examples, according to various aspects of the present disclosure, the communication manager 1015 or its sub-components may be separate and distinct components. In some examples, according to various aspects of the present disclosure, the communication manager 1015 or its sub-components may be combined with one or more other hardware components, where such hardware components include, but are not limited to: I / O components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or combinations thereof.
[0167] The transmitter 1020 may transmit signals generated by other components of the device 1005. In some examples, the transmitter 1020 may be collocated with the receiver 1010 in a transceiver module. For example, the transmitter 1020 may be an example of some aspects of the transceiver 1320 described with reference to Figure 13 The transmitter 1020 may utilize a single antenna or may also utilize a set of antennas.
[0168] Figure 11 FIG. 1100 shows a device 1105 that supports coexistence of sequence-based uplink control channels according to various aspects of the present disclosure. The device 1105 may be an example of some aspects of the device 1005 or the base station 105 described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1140. The device 1105 may also include a processor. Each of these components may communicate with one another (e.g., via one or more buses).
[0169] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to coexistence of sequence-based uplink control channels, etc.). The information may be conveyed to other components of the device 1105. The receiver 1110 may be an example of some aspects of the transceiver 1320 described with reference to Figure 13 The receiver 1110 may utilize a single antenna or a set of antennas.
[0170] Communication manager 1115 may be an example of some aspects of communication manager 1015 as described herein. Communication manager 1115 may include a configuration signal manager 1120, an uplink payload manager 1125, a demultiplexing manager 1130, and a codebook manager 1135. Communication manager 1115 may be an example of some aspects of communication manager 1310 as described herein.
[0171] The configuration signal manager 1120 may send a configuration signal to the first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block.
[0172] The uplink payload manager 1125 may receive a first type of uplink payload in a resource block from the first UE and a second type of uplink payload in a resource block from the second UE.
[0173] The demultiplexing manager 1130 may demultiplex the first type of uplink payload from the second type of uplink payload.
[0174] The codebook manager 1135 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration and decode the first type of uplink payload based on the sequence codebook.
[0175] The transmitter 1140 may send signals generated by other components of the device 1105. In some examples, the transmitter 1140 may be collocated with the receiver 1110 in a transceiver module. For example, the transmitter 1140 may be an example of some aspects of the transceiver 1320 described with reference to Figure 13 The transmitter 1140 may utilize a single antenna or may also utilize a set of antennas.
[0176] Figure 12 FIG. 1200 shows a communication manager 1205 supporting sequence-based uplink control channel coexistence in accordance with aspects of the present disclosure. Communication manager 1205 may be an example of some aspects of communication manager 1015, communication manager 1115, or communication manager 1310 as described herein. Communication manager 1205 may include a configuration signal manager 1210, an uplink payload manager 1215, a demultiplexing manager 1220, a codebook manager 1225, a CS / DFT manager 1230, a starting index manager 1235, and a virtual mapping manager 1240. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0177] The configuration signal manager 1210 may send a configuration signal to the first UE to indicate a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from the second UE in a resource block. In some examples, the configuration signal includes at least one of an RRC signal, a MAC CE, a DCI, or a combination thereof. In some cases, the first type of uplink payload includes a PUCCH payload, and the second type of uplink payload includes a legacy PUCCH payload.
[0178] The uplink payload manager 1215 may receive a first type of uplink payload in a resource block from the first UE and a second type of uplink payload in a resource block from the second UE.
[0179] The demultiplexing manager 1220 may demultiplex the first type of uplink payload from the second type of uplink payload.
[0180] The codebook manager 1225 may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. In some examples, the codebook manager 1225 may decode the first type of uplink payload based on the sequence codebook.
[0181] The CS / DFT manager 1230 may send a configuration signal to indicate a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination used when constructing the sequence codebook. In some examples, the CS / DFT manager 1230 may send a configuration signal to indicate a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof to be avoided when constructing the sequence codebook.
[0182] The starting index manager 1235 may send a configuration signal to indicate a codebook construction configuration that indicates a starting index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination thereof used to construct the sequence codebook. In some examples, the starting index manager 1235 may determine at least one cyclic shift index in the set of cyclic shift indices, at least one DFT index in the set of DFT indices, or a combination thereof to be avoided for constructing the sequence codebook.
[0183] In some examples, the starting index manager 1235 may replace at least one cyclic shift index, at least one DFT index, or a combination thereof, with a virtual cyclic shift index, a virtual DFT index, or a combination thereof. In some examples, the starting index manager 1235 may generate a set of virtual cyclic shift indexes, a set of virtual DFT indexes, or a combination thereof. In some examples, the starting index manager 1235 may construct a sequence codebook based on the set of virtual cyclic shift indexes, the set of virtual DFT indexes, or a combination thereof. In some examples, the starting index manager 1235 may map the set of virtual cyclic shift indexes, the set of virtual DFT indexes, or a combination thereof, to a set of real cyclic shift indexes, a set of real DFT indexes, or a combination thereof, based on a configuration signal.
[0184] The virtual mapping manager 1240 may generate an orthogonal sequence pool by mapping resource elements associated with an orthogonal sequence pool in the physical domain to resource elements in the virtual domain. In some examples, the virtual mapping manager 1240 may construct a virtual sequence codebook according to the mapping. In some examples, the virtual mapping manager 1240 may convert uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook. In some examples, the virtual mapping manager 1240 may map the first sequence to a set of virtual resource elements in the virtual domain. In some examples, the virtual mapping manager 1240 may map the set of virtual resource elements in the virtual domain to a set of physical resource elements of a resource block in the physical domain for transmitting a first type of uplink payload in the resource block.
[0185] Figure 13 Aspects in accordance with the present disclosure are illustrated in a diagram of a system 1300 including a device 1305 that supports coexistence of sequence-based uplink control channels. The device 1305 may be an example of the device 1005, the device 1105, or the base station 105 as described herein, or may include components of the device 1005, the device 1105, or the base station 105. The device 1305 may include components for two-way voice and data communication, which include components for transmitting communication and components for receiving communication, including a communication manager 1310, a network communication manager 1315, a transceiver 1320, an antenna 1325, a memory 1330, a processor 1340, and an inter-station communication manager 1345. These components may communicate electrically via one or more buses (e.g., bus 1350).
[0186] The communication manager 1310 may send a configuration signal to the first UE to indicate a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from the second UE in a resource block, receive the first type of uplink payload in the resource block from the first UE, and receive the second type of uplink payload in the resource block from the second UE, demultiplex the first type of uplink payload and the second type of uplink payload, construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration, and decode the first type of uplink payload based on the sequence codebook.
[0187] The network communication manager 1315 may manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1315 may manage the transmission of data communication for client devices (e.g., one or more UEs 115).
[0188] The transceiver 1320 may perform two-way communication via one or more antennas, wired links, or wireless links, as described above. For example, the transceiver 1320 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. The transceiver 1320 may also include a modem to modulate packets, provide the modulated packets to the antenna for transmission, and demodulate the packets received from the antenna.
[0189] In some cases, the wireless device may include a single antenna 1325. However, in some cases, the device may have more than one antenna 1325 that can simultaneously transmit or receive multiple wireless transmissions.
[0190] The memory 1330 may include RAM, ROM, or a combination thereof. The memory 1330 may store computer-readable code 1335 including instructions that, when executed by a processor (e.g., the processor 1340), cause the device to perform the various functions described herein. In some cases, specifically, the memory 1330 may contain a BIOS that may control basic hardware or software operations (e.g., interaction with peripheral components or devices).
[0191] The processor 1340 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1340 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into the processor 1340. The processor 1340 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1330) to cause the device 1305 to perform various functions (e.g., functions or tasks supporting sequence-based uplink control channel coexistence).
[0192] The inter-station communication manager 1345 may manage communication with other base stations 105 and may include a controller or scheduler for collaboratively controlling communication with the UE 115 with other base stations 105. For example, the inter-station communication manager 1345 may coordinate the scheduling of transmissions for the UE 115 to implement various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1345 may provide an X2 interface in LTE / LTE-A wireless communication network technologies to provide communication between base stations 105.
[0193] The code 1335 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1335 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code 1335 may not be directly executed by the processor 1340 but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0194] Figure 14 According to aspects of the present disclosure, a flowchart depicting a method 1400 for supporting sequence-based uplink control channel coexistence is shown. The operations of the method 1400 may be implemented by the UE 115 or its components as described herein. For example, the operations of the method 1400 may be performed by a communication manager as described with reference to Figures 6 to 9 described above. In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.
[0195] At 1405, the UE may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block. The operation of 1405 may be performed according to the methods described herein. In some examples, aspects of the operation of 1405 may be performed by a configuration signal manager as described with reference to Figures 6 to 9 as described.
[0196] At 1410, the UE may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. The operation of 1410 may be performed according to the methods described herein. In some examples, aspects of the operation of 1410 may be performed by a codebook manager as described with reference to Figures 6 to 9 as described.
[0197] At 1415, the UE may use a first sequence from the sequence codebook to generate a first type of uplink payload for transmission. The operation of 1415 may be performed according to the methods described herein. In some examples, aspects of the operation of 1415 may be performed by a codebook manager as described with reference to Figures 6 to 9 as described.
[0198] At 1420, the UE may transmit a first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with a second type of uplink payload from a second UE in the resource block. The operation of 1420 may be performed according to the methods described herein. In some examples, aspects of the operation of 1420 may be performed by an uplink payload manager as described with reference to Figures 6 to 9 as described.
[0199] Figure 15 Aspects of the present disclosure illustrate a flow diagram of a method 1500 depicting support for sequence-based uplink control channel coexistence. The operations of method 1500 may be implemented by the UE 115 or its components as described herein. For example, the operations of method 1500 may be performed by a communication manager as described with reference to Figures 6 to 9 as described. In some examples, the UE may execute an instruction set to control functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.
[0200] At 1505, the UE may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block. The operations at 1505 may be performed according to the methods described herein. In some examples, aspects of the operations at 1505 may be performed by a configuration signal manager as described with reference to Figures 6 to 9 as described.
[0201] At 1510, the UE may receive a configuration signal for indicating a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination to be used in constructing the sequence codebook. The operations at 1510 may be performed according to the methods described herein. In some examples, aspects of the operations at 1510 may be performed by a CS / DFT manager as described with reference to Figures 6 to 9 as described.
[0202] At 1515, the UE may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. The operations at 1515 may be performed according to the methods described herein. In some examples, aspects of the operations at 1515 may be performed by a codebook manager as described with reference to Figures 6 to 9 as described.
[0203] At 1520, the UE may use a first sequence from the sequence codebook to generate a first type of uplink payload for transmission. The operations at 1520 may be performed according to the methods described herein. In some examples, aspects of the operations at 1520 may be performed by a codebook manager as described with reference to Figures 6 to 9 as described.
[0204] At 1525, the UE may transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with a second type of uplink payload from a second UE in the resource block. The operations at 1525 may be performed according to the methods described herein. In some examples, aspects of the operations at 1525 may be performed by an uplink payload manager as described with reference to Figures 6 to 9 as described.
[0205] Figure 16 Aspects of the present disclosure illustrate a flowchart depicting a method 1600 for supporting coexistence of sequence-based uplink control channels. The operations of method 1600 may be implemented by the UE 115 or its components as described herein. For example, the operations of method 1600 may be performed by a component as described with reference to Figures 6 to 9performed by the described communication manager. In some examples, the UE may execute an instruction set to control the functional units of the UE to perform the functions described below. Additionally or alternatively, the UE may use special-purpose hardware to perform aspects of the functions described below.
[0206] At 1605, the UE may receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, where the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block. The operation of 1605 may be performed according to the methods described herein. In some examples, aspects of the operation of 1605 may be performed by a configuration signal manager as described with reference to Figures 6 to 9 the described configuration signal manager.
[0207] At 1610, the UE may receive a configuration signal for indicating a codebook construction configuration that indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof to be avoided when constructing the sequence codebook. The operation of 1610 may be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be performed by a CS / DFT manager as described with reference to Figures 6 to 9 the described CS / DFT manager.
[0208] At 1615, the UE may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. The operation of 1615 may be performed according to the methods described herein. In some examples, aspects of the operation of 1615 may be performed by a codebook manager as described with reference to Figures 6 to 9 the described codebook manager.
[0209] At 1620, the UE may use a first sequence from the sequence codebook to generate a first type of uplink payload for transmission. The operation of 1620 may be performed according to the methods described herein. In some examples, aspects of the operation of 1620 may be performed by a codebook manager as described with reference to Figures 6 to 9 the described codebook manager.
[0210] At 1625, the UE may transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with a second type of uplink payload from a second UE in the resource block. The operation of 1625 may be performed according to the methods described herein. In some examples, aspects of the operation of 1625 may be performed by an uplink payload manager as described with reference to Figures 6 to 9 the described uplink payload manager.
[0211] Figure 17Aspects according to the present disclosure are shown in a flowchart depicting method 1700 for supporting sequence-based uplink control channel coexistence. Operations of method 1700 may be implemented by base station 105 or its components as described herein. For example, operations of method 1700 may be performed by a communication manager as described with reference to Figures 10 to 13 In some examples, the base station may execute an instruction set to control functional units of the base station to perform the functions described below. Additionally or alternatively, the base station may use special-purpose hardware to perform aspects of the functions described below.
[0212] At 1705, the base station may send a configuration signal to a first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block. The operation at 1705 may be performed according to methods described herein. In some examples, aspects of the operation at 1705 may be performed by a configuration signal manager as described with reference to Figures 10 to 13 In some examples, aspects of the operation at 1705 may be performed by a configuration signal manager as described with reference to
[0213] At 1710, the base station may receive a first type of uplink payload in a resource block from the first UE and a second type of uplink payload in a resource block from the second UE. The operation at 1710 may be performed according to methods described herein. In some examples, aspects of the operation at 1710 may be performed by an uplink payload manager as described with reference to Figures 10 to 13 In some examples, aspects of the operation at 1710 may be performed by an uplink payload manager as described with reference to
[0214] At 1715, the base station may demultiplex the first type of uplink payload from the second type of uplink payload. The operation at 1715 may be performed according to methods described herein. In some examples, aspects of the operation at 1715 may be performed by a multiplexing manager as described with reference to Figures 10 to 13 In some examples, aspects of the operation at 1715 may be performed by a multiplexing manager as described with reference to
[0215] At 1720, the base station may construct a sequence codebook for the first type of uplink payload according to the codebook construction configuration. The operation at 1720 may be performed according to methods described herein. In some examples, aspects of the operation at 1720 may be performed by a codebook manager as described with reference to Figures 10 to 13 In some examples, aspects of the operation at 1720 may be performed by a codebook manager as described with reference to
[0216] At 1725, the base station may decode the first type of uplink payload based on the sequence codebook. The operation at 1725 may be performed according to methods described herein. In some examples, aspects of the operation at 1725 may be performed by a codebook manager as described with reference to Figures 10 to 13 In some examples, aspects of the operation at 1725 may be performed by a codebook manager as described with reference to
[0217] Figure 18 Aspects according to the present disclosure illustrate a flow chart of a method 1800 depicting support for sequence-based uplink control channel coexistence. Operations of method 1800 may be implemented by a base station 105 or its components as described herein. For example, operations of method 1800 may be performed by a communication manager as described with reference to Figures 10 to 13 Those described. In some examples, the base station may execute an instruction set to control functional units of the base station to perform the functions described below. Additionally or alternatively, the base station may use special-purpose hardware to perform aspects of the functions described below.
[0218] At 1805, the base station may send a configuration signal to a first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block. The operation of 1805 may be performed according to the method described herein. In some examples, aspects of the operation of 1805 may be performed by a configuration signal manager as described with reference to Figures 10 to 13 Those described.
[0219] At 1810, the base station may send a configuration signal for indicating a codebook construction configuration that indicates a start index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination thereof for constructing a sequence codebook. The operation of 1810 may be performed according to the method described herein. In some examples, aspects of the operation of 1810 may be performed by a start index manager as described with reference to Figures 10 to 13 Those described.
[0220] At 1815, the base station may receive a first type of uplink payload in a resource block from the first UE and a second type of uplink payload in a resource block from the second UE. The operation of 1815 may be performed according to the method described herein. In some examples, aspects of the operation of 1815 may be performed by an uplink payload manager as described with reference to Figures 10 to 13 Those described.
[0221] At 1820, the base station may demultiplex the first type of uplink payload from the second type of uplink payload. The operation of 1820 may be performed according to the method described herein. In some examples, aspects of the operation of 1820 may be performed by a demultiplexing manager as described with reference to Figures 10 to 13 Those described.
[0222] At 1825, the base station may construct a sequence codebook for a first type of uplink payload according to a codebook construction configuration. The operation at 1825 may be performed according to the methods described herein. In some examples, aspects of the operation at 1825 may be performed by a codebook manager as described with reference to Figures 10 to 13 as described.
[0223] At 1830, the base station may decode a first type of uplink payload based on the sequence codebook. The operation at 1830 may be performed according to the methods described herein. In some examples, aspects of the operation at 1830 may be performed by a codebook manager as described with reference to Figures 10 to 13 as described.
[0224] It should be noted that the methods described herein describe possible implementations, and these operations and steps may be rearranged or modified, and other implementations are possible. In addition, two or more aspects from these methods may be combined.
[0225] The following provides an overview of aspects of the present disclosure:
[0226] Aspect 1: A method for wireless communication at a first UE, comprising: receiving a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, wherein the first type of uplink payload is orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; constructing a sequence codebook for the first type of uplink payload according to the codebook construction configuration; generating the first type of uplink payload for transmission using a first sequence from the sequence codebook; and transmitting the first type of uplink payload in the resource block, wherein the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block.
[0227] Aspect 2: The method according to aspect 1, wherein receiving the configuration signal comprises: receiving the configuration signal for indicating the codebook construction configuration, wherein the codebook construction configuration indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof for constructing the sequence codebook.
[0228] Aspect 3: The method according to any one of aspects 1 to 2, wherein receiving the configuration signal comprises: receiving the configuration signal for indicating the codebook construction configuration, wherein the codebook construction configuration indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof to be avoided when constructing the sequence codebook.
[0229] Aspect 4: The method according to any one of Aspects 1 to 3, wherein receiving the configuration signal includes: receiving the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a starting index and a number of indexes for a set of cyclic shift indexes, a set of DFT indexes, or a combination thereof for constructing the sequence codebook.
[0230] Aspect 5: The method according to Aspect 4, further comprising: determining at least one cyclic shift index in the set of cyclic shift indexes, at least one DFT index in the set of DFT indexes, or a combination thereof to be avoided for constructing the sequence codebook; and in the sequence codebook, replacing the at least one cyclic shift index and the at least one DFT index or a combination thereof with a virtual cyclic shift index, a virtual DFT index, or a combination thereof.
[0231] Aspect 6: The method according to any one of Aspects 4 to 5, further comprising: generating a set of virtual cyclic shift indexes, a set of virtual DFT indexes, or a combination thereof; constructing the sequence codebook at least partially based on the set of virtual cyclic shift indexes, the set of virtual DFT indexes, or a combination thereof; and mapping the set of virtual cyclic shift indexes, the set of virtual DFT indexes, or a combination thereof to a set of real cyclic shift indexes, a set of real DFT indexes, or a combination thereof at least partially based on the configuration signal.
[0232] Aspect 7: The method according to any one of Aspects 1 to 6, wherein constructing the sequence codebook according to the codebook construction configuration includes: generating the orthogonal sequence pool by mapping resource elements associated with the orthogonal sequence pool in the physical domain to resource elements in the virtual domain; constructing a virtual sequence codebook according to the mapping; converting uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; mapping the first sequence to a plurality of virtual resource elements in the virtual domain; and mapping the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
[0233] Aspect 8: The method according to any one of Aspects 1 to 7, wherein receiving the configuration signal includes: receiving the configuration signal including at least one of an RRC signal, a MAC CE, a DCI, or a combination thereof.
[0234] Aspect 9: The method according to any one of Aspects 1 to 8, wherein the first type of uplink payload includes a PUCCH payload, and the second type of uplink payload includes a traditional PUCCH payload.
[0235] Aspect 10: A method for wireless communication at a base station, comprising: sending a configuration signal to a first UE for indicating a codebook construction configuration for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload sent from a second UE in a resource block; receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; demultiplexing the first type of uplink payload and the second type of uplink payload; constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and decoding the first type of uplink payload at least partially based on the sequence codebook.
[0236] Aspect 11: The method according to aspect 10, wherein sending the configuration signal comprises: sending the configuration signal for indicating the codebook construction configuration, wherein the codebook construction configuration indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof for constructing the sequence codebook.
[0237] Aspect 12: The method according to any one of aspects 10 to 11, wherein sending the configuration signal comprises: sending the configuration signal for indicating the codebook construction configuration, wherein the codebook construction configuration indicates a set of cyclic shift indices, a set of DFT indices, or a combination thereof to be avoided when constructing the sequence codebook.
[0238] Aspect 13: The method according to any one of aspects 10 to 12, wherein sending the configuration signal comprises: sending the configuration signal for indicating the codebook construction configuration, wherein the codebook construction configuration indicates a starting index and a number of indices for a set of cyclic shift indices, a set of DFT indices, or a combination thereof for constructing the sequence codebook.
[0239] Aspect 14: The method according to aspect 13, wherein constructing the sequence codebook comprises: determining at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one DFT index in the set of DFT indices, or a combination thereof; and in the sequence codebook, replacing the at least one cyclic shift index, the at least one DFT index, or a combination thereof with a virtual cyclic shift index, a virtual DFT index, or a combination thereof.
[0240] Aspect 15: The method according to any one of aspects 13 to 14, wherein constructing the sequence codebook includes: generating a set of virtual cyclic shift indices, a set of virtual DFT indices, or a combination thereof; constructing the sequence codebook at least partially based on the set of virtual cyclic shift indices, the set of DFT indices, or a combination thereof; and mapping the set of virtual cyclic shift indices, the set of virtual DFT indices, or a combination thereof to a set of real cyclic shift indices, a set of real DFT indices, or a combination thereof at least partially based on the configuration signal.
[0241] Aspect 16: The method according to any one of aspects 10 to 15, wherein constructing the sequence codebook according to the codebook construction configuration includes: generating the orthogonal sequence pool by mapping resource elements associated with the orthogonal sequence pool in the physical domain to resource elements in the virtual domain; constructing a virtual sequence codebook according to the mapping; converting uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; mapping the first sequence to a plurality of virtual resource elements in the virtual domain; and mapping the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
[0242] Aspect 17: The method according to any one of aspects 10 to 16, wherein transmitting the configuration signal includes: transmitting the configuration signal including at least one of an RRC signal, a MAC CE, a DCI, or a combination thereof.
[0243] Aspect 18: The method according to any one of aspects 10 to 17, wherein the first type of uplink payload includes a PUCCH payload, and the second type of uplink payload includes a conventional PUCCH payload.
[0244] Aspect 19: An apparatus for wireless communication at a first UE, including a processor, a memory coupled to the processor, and instructions stored in the memory, the instructions being executable by the processor to cause the apparatus to perform the method according to any one of aspects 1 to 9.
[0245] Aspect 20: An apparatus for wireless communication at a first UE, including at least one unit for performing the method according to any one of aspects 1 to 9.
[0246] Aspect 21: A non-transitory computer-readable medium storing code for wireless communication at a first UE, the code including instructions executable by a processor to perform the method according to any one of aspects 1 to 9.
[0247] Aspect 22: An apparatus for wireless communication at a base station, comprising a processor, a memory coupled to the processor, and instructions stored in the memory, the instructions being executable by the processor to cause the apparatus to perform the method according to any one of Aspects 10 to 18.
[0248] Aspect 23: An apparatus for wireless communication at a base station, comprising at least one unit for performing the method according to any one of Aspects 10 to 18.
[0249] Aspect 24: A non-transitory computer-readable medium storing code for wireless communication at a base station, the code comprising instructions executable by a processor to perform the method according to any one of Aspects 10 to 18.
[0250] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems have been described for purposes of illustration and the LTE, LTE-A, LTE-A Pro, or NR terminology has been used in most of the description, the techniques described herein are also applicable outside of LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques can be applicable to various other wireless communication systems such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0251] The information and signals described herein can be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description herein can be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0252] A general-purpose processor, DSP, ASIC, CPU, FPGA, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or any combination thereof for performing the functions described herein can be used to implement or perform the various exemplary blocks and components described in connection with the disclosure herein. The general-purpose processor can be a microprocessor, or, alternatively, the processor can be any processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, several microprocessors, a combination of a microprocessor and a DSP core, or any other such configuration).
[0253] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions can be stored on a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Other examples and implementations also fall within the scope and spirit of the present disclosure and its appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. The features for implementing the functions can be physically distributed at multiple locations, including being distributed in different physical locations to implement a part of the functions. As used herein (including in the claims), when the term "and / or" is used in a list of two or more items, it means any one of the listed items, or any combination of two or more of the listed items. For example, if a composite is described as including components A, B, and / or C, the composite can include only A; only B; only C; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B, and C. Additionally, as used herein (including in the claims), the "or" in a list item (e.g., the "or" in a list item that ends with a phrase such as "at least one of" or "one or more of") indicates a disjunctive list, such that for example, the list "at least one of A, B, or C" means: A or B or C or AB or AC or BC or ABC (i.e., A and B and C).
[0254] A computer-readable medium includes a non-transitory computer storage medium and a communication medium, where the communication medium includes any medium that facilitates the transfer of a computer program from one place to another. The non-transitory storage medium can be any available medium that can be accessed by a general or special purpose computer. By way of example, and not limitation, the non-transitory computer-readable medium can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store desired program code units in the form of instructions or data structures and that can be accessed by a general or special purpose computer, or a general or special purpose processor. Additionally, any connection can be properly termed a computer-readable medium. By way of example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the computer-readable medium. As used herein, disk and optical disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically, while optical discs optically reproduce data with lasers. Combinations of the above should also be included within the scope of protection of the computer-readable medium.
[0255] As used herein (including in the claims), as used in list items, "or" (e.g., in a list item ending with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, such that a list of, for example, at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Additionally, as used herein, the phrase "based on" should not be construed as referring to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0256] In the figures, similar components or features have the same reference numerals. Additionally, each of the same type of components can be distinguished by following the reference numeral with a dashed line and a second numeral used to distinguish similar components. If only the first reference numeral is used in the specification, the description can apply to any one of the similar components having the same first reference numeral, regardless of any subsequent reference numerals.
[0257] The specific embodiments described herein with reference to the accompanying drawings describe exemplary configurations, but they do not represent all the examples that can be implemented, nor all the examples that fall within the scope of the claims. As used herein, the term "exemplary" means "serving as an example, instance, or illustration", but does not mean "more preferred" or "more advantageous" than other examples. The specific embodiments include specific details for providing a thorough understanding of the described technology. However, the technology can be implemented without using these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described examples.
[0258] The foregoing has been described around the present disclosure so that any ordinary person skilled in the art can implement or use the present disclosure. For those of ordinary skill in the art, various modifications to the present disclosure are obvious, and the general principles defined herein can also be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but is consistent with the broadest scope of the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first user equipment (UE), comprising: receiving a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, the first type of uplink payload being orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; generating the first type of uplink payload for transmission using a first sequence from the sequence codebook; and transmitting the first type of uplink payload in the resource block, wherein the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block, wherein constructing the sequence codebook according to the codebook construction configuration comprises: generating the orthogonal sequence pool by mapping resource elements associated with an orthogonal sequence pool in the physical domain to resource elements in the virtual domain; constructing a virtual sequence codebook according to the mapping; converting uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; mapping the first sequence to a plurality of virtual resource elements in the virtual domain; and mapping the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
2. The method according to claim 1, wherein receiving the configuration signal comprises: receiving the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
3. The method according to claim 1, wherein receiving the configuration signal comprises: receiving the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof to be avoided when constructing the sequence codebook.
4. The method according to claim 1, wherein receiving the configuration signal comprises: receiving the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a starting index and a number of indices for a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
5. The method according to claim 4, further comprising: determining at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one discrete Fourier transform index in the set of discrete Fourier transform indices, or a combination thereof; and replacing the at least one cyclic shift index, the at least one discrete Fourier transform index, or a combination thereof with a virtual cyclic shift index, a virtual discrete Fourier transform index, or a combination thereof in the sequence codebook.
6. The method according to claim 4, further comprising: Generate a set of virtual cyclic shift indices, a set of virtual discrete Fourier transform indices, or a combination thereof; Construct the sequence codebook at least in part based on the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof; and Map the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof to a set of real cyclic shift indices, a set of real discrete Fourier transform indices, or a combination thereof at least in part based on the configuration signal.
7. The method according to claim 1, wherein, Receiving the configuration signal includes: Receiving the configuration signal including at least one of a radio resource control (RRC) signal, a medium access control (MAC) control element (CE), a downlink control information (DCI), or a combination thereof.
8. The method according to claim 1, wherein, The first type of uplink payload includes a physical uplink control channel (PUCCH) payload, and the second type of uplink payload includes a legacy PUCCH payload.
9. A method for wireless communication at a base station, comprising: Sending a configuration signal for indicating a codebook construction configuration to a first user equipment (UE) for the first UE to construct a sequence codebook for transmitting a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block; Receiving the first type of uplink payload in the resource block from the first UE and receiving the second type of uplink payload in the resource block from the second UE; Demultiplexing the first type of uplink payload and the second type of uplink payload; Constructing the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and Decoding the first type of uplink payload at least in part based on the sequence codebook, wherein constructing the sequence codebook according to the codebook construction configuration includes: Generating the orthogonal sequence pool by mapping resource elements associated with an orthogonal sequence pool in the physical domain to resource elements in the virtual domain; Constructing a virtual sequence codebook according to the mapping; Converting uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; Mapping the first sequence to a plurality of virtual resource elements in the virtual domain; and Mapping the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
10. The method according to claim 9, wherein, Sending the configuration signal includes: Sending the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination for constructing the sequence codebook.
11. The method according to claim 9, wherein, Sending the configuration signal includes: Transmit the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof to be avoided when constructing the sequence codebook.
12. The method according to claim 9, wherein, transmitting the configuration signal includes: transmitting the configuration signal for indicating the codebook construction configuration, where the codebook construction configuration indicates a starting index and a number of indices for a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
13. The method according to claim 12, wherein, constructing the sequence codebook includes: determining at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one discrete Fourier transform index in the set of discrete Fourier transform indices, or a combination thereof; and in the sequence codebook, replacing the at least one cyclic shift index, the at least one discrete Fourier transform index, or a combination thereof with a virtual cyclic shift index, a virtual discrete Fourier transform index, or a combination thereof.
14. The method according to claim 12, wherein, constructing the sequence codebook includes: generating a set of virtual cyclic shift indices, a set of virtual discrete Fourier transform indices, or a combination thereof; constructing the sequence codebook at least partially based on the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof; and mapping the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof to a set of real cyclic shift indices, a set of real discrete Fourier transform indices, or a combination thereof at least partially based on the configuration signal.
15. The method according to claim 9, wherein, transmitting the configuration signal includes: transmitting the configuration signal including at least one of a radio resource control (RRC) signal, a media access control (MAC) control element (CE), a downlink control information (DCI), or a combination thereof.
16. The method according to claim 9, wherein, the first type of uplink payload includes a physical uplink control channel (PUCCH) payload, and the second type of uplink payload includes a legacy PUCCH payload.
17. An apparatus for wireless communication at a first user equipment (UE), comprising: a processor, and a memory coupled to the processor, the memory including instructions executable by the processor to cause the apparatus to perform the following operations: receive a configuration signal for indicating a codebook construction configuration for constructing a sequence codebook for transmitting a first type of uplink payload in a resource block, the first type of uplink payload being orthogonal to a second type of uplink payload transmitted by a second UE in the resource block; construct the sequence codebook for the first type of uplink payload according to the codebook construction configuration; generate the first type of uplink payload for transmission using a first sequence from the sequence codebook; and Transmit the first type of uplink payload in the resource block, where the first type of uplink payload is multiplexed with the second type of uplink payload from the second UE in the resource block. Wherein, the instructions executable by the processor to cause the device to construct the sequence codebook according to the codebook construction configuration include instructions executable by the processor to cause the device to perform the following operations: Generate the orthogonal sequence pool by mapping resource elements associated with the orthogonal sequence pool in the physical domain to resource elements in the virtual domain; Construct a virtual sequence codebook according to the mapping; Convert the uplink payload data into an integer corresponding to a first sequence from the virtual sequence codebook; Map the first sequence to a plurality of virtual resource elements in the virtual domain; and Map the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
18. The apparatus according to claim 17, Wherein, The instructions executable by the processor to cause the device to receive the configuration signal include instructions executable by the processor to cause the device to perform the following operations: Receive the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
19. The apparatus according to claim 17, Wherein, The instructions executable by the processor to cause the device to receive the configuration signal include instructions executable by the processor to cause the device to perform the following operations: Receive the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof to be avoided when constructing the sequence codebook.
20. The apparatus according to claim 17, Wherein, The instructions executable by the processor to cause the device to receive the configuration signal include instructions executable by the processor to cause the device to perform the following operations: Receive the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a starting index and a number of indices for a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
21. The apparatus according to claim 20, Wherein, The instructions may further be executable by the processor to cause the device to perform the following operations: Determine at least one cyclic shift index in the set of cyclic shift indices to be avoided for constructing the sequence codebook, at least one discrete Fourier transform index in the set of discrete Fourier transform indices, or a combination thereof; And In the sequence codebook, replace the at least one cyclic shift index, the at least one discrete Fourier transform index, or the combination thereof with a virtual cyclic shift index, a virtual discrete Fourier transform index, or a combination thereof.
22. The apparatus according to claim 20, Wherein, The instructions may be further executed by the processor to cause the device to perform the following operations: Generate a set of virtual cyclic shift indices, a set of virtual discrete Fourier transform indices, or a combination thereof; Construct the sequence codebook at least in part based on the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof; and Map the set of virtual cyclic shift indices, the set of virtual discrete Fourier transform indices, or a combination thereof to a set of real cyclic shift indices, a set of real discrete Fourier transform indices, or a combination thereof at least in part based on the configuration signal.
23. The apparatus according to claim 17, wherein the instructions executable by the processor to cause the device to receive the configuration signal include instructions executable by the processor to cause the device to perform the following operations: Receive the configuration signal including at least one of a radio resource control (RRC) signal, a media access control (MAC) control element (CE), a downlink control information (DCI), or a combination thereof.
24. The apparatus according to claim 17, wherein the first type of uplink payload includes a physical uplink control channel (PUCCH) payload, and the second type of uplink payload includes a legacy PUCCH payload.
25. An apparatus for wireless communication at a base station, comprising: a processor, and a memory coupled to the processor, the memory including instructions executable by the processor to cause the device to perform the following operations: Send a configuration signal for indicating a codebook construction configuration to a first user equipment (UE) for the first UE to construct a sequence codebook for a first type of uplink payload orthogonal to a second type of uplink payload transmitted from a second UE in a resource block; Receive the first type of uplink payload in the resource block from the first UE and receive the second type of uplink payload in the resource block from the second UE; Demultiplex the first type of uplink payload and the second type of uplink payload; Construct the sequence codebook for the first type of uplink payload according to the codebook construction configuration; and Decode the first type of uplink payload at least in part based on the sequence codebook, wherein the instructions executable by the processor to cause the device to construct the sequence codebook according to the codebook construction configuration include instructions executable by the processor to cause the device to perform the following operations: Generate the orthogonal sequence pool by mapping resource elements associated with an orthogonal sequence pool in the physical domain to resource elements in the virtual domain; Construct a virtual sequence codebook according to the mapping; Convert uplink payload data to an integer corresponding to a first sequence from the virtual sequence codebook; Map the first sequence to a plurality of virtual resource elements in the virtual domain; and Map the plurality of virtual resource elements in the virtual domain to a plurality of physical resource elements of the resource block in the physical domain for transmitting the first type of uplink payload in the resource block.
26. The apparatus according to claim 25, wherein, the instructions executable by the processor to cause the apparatus to transmit the configuration signal include instructions executable by the processor to cause the apparatus to perform the following operations: Transmit the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof for constructing the sequence codebook.
27. The apparatus according to claim 25, wherein, the instructions executable by the processor to cause the apparatus to transmit the configuration signal include instructions executable by the processor to cause the apparatus to perform the following operations: Transmit the configuration signal for indicating the codebook construction configuration, the codebook construction configuration indicating a set of cyclic shift indices, a set of discrete Fourier transform indices, or a combination thereof to be avoided when constructing the sequence codebook.
Citation Information
Patent Citations
LONG PHYSICAL UPLINK CONTROL CHANNEL (PUCCH) DESIGN FOR 5th GENERATION (5G) NEW RADIO (NR)
WO2018129081A1