Partial coherent codebook design
By adopting a partially coherent codebook design in the 5G mobile communication system, the eight antenna ports are divided into four groups of two ports each. A specific precoding matrix is used for signal transmission, which solves the resource utilization problem of beamforming and large-scale MIMO in high-frequency bands, improves transmission efficiency and coverage, and enhances signal reliability.
Patent Information
- Application Number
- CN202480032477.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-05-01
- Filing Date
- 2024-05-13
- Publication Date
- 2025-12-12
Smart Images

Figure CN121128100A_ABST
Abstract
Description
Technical Field
[0001] This disclosure generally relates to wireless communication systems, and more specifically, to apparatus and methods for designing partially coherent codebooks. Background Technology
[0002] Wireless communication is one of the most successful innovations in modern history. Currently, the number of subscribers to wireless communication services has exceeded 5 billion and continues to grow rapidly. The demand for wireless data traffic is growing rapidly due to the increasing popularity of smartphones and other mobile data devices (such as tablets, laptops, netbooks, e-book readers, and machine-type devices) among consumers and businesses. To meet the rapid growth of mobile data traffic and support new applications and deployments, improving the efficiency and coverage of radio interfaces is crucial. To meet the ever-increasing demand for wireless data traffic since the deployment of 4G communication systems and to enable various vertical applications, 5G communication systems have been developed and are currently being deployed.
[0003] Fifth-generation (5G) or new radio (NR) mobile communications are gaining increasing momentum recently due to technical activities by global industry and academia targeting various candidate technologies. Candidate enablers for 5G / NR mobile communications include: massive MIMO technology from traditional cellular bands to higher frequencies to provide beamforming gain and support increased capacity; new waveforms for flexible adaptation to various services / applications with different requirements (e.g., new radio access technologies (RATs)); new multiple access schemes to support massive connectivity, and more.
[0004] 5G mobile communication technology defines a wide frequency band, enabling high transmission rates and new services. It can be implemented not only in the "sub-6 GHz" band, such as 3.5 GHz, but also in the "above 6 GHz" band, including 28 GHz and 39 GHz, known as millimeter wave (mmWave). Furthermore, the implementation of 6G mobile communication technology (referred to as Beyond 5G systems) in terahertz bands (e.g., the 95 GHz to 3 THz band) is considered to achieve transmission rates fifty times faster than 5G and latency one-tenth that of 5G.
[0005] In the early stages of 5G mobile communication technology development, in order to support services related to enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), and massive machine-type communication (mMTC) and meet their associated performance requirements, standardization is underway for the following: beamforming and massive MIMO to mitigate radio wave path loss and increase radio wave transmission distance in millimeter waves; support parameter sets for dynamic operation (e.g., operating multiple subcarrier spacings) to effectively utilize millimeter wave resources and time slot formats; initial access technologies to support multi-beam transmission and broadband; definition and operation of BWP (bandwidth portion); new channel coding methods (such as LDPC (low-density parity-check) codes for large data transmissions and polar codes for highly reliable data transmission of control information); L2 preprocessing; and network slicing for providing dedicated networks for specific services.
[0006] Currently, discussions are underway regarding services supported by 5G mobile communication technology, focusing on improvements and performance enhancements to the initial 5G mobile communication technology. Physical layer standardization has been implemented for technologies such as: V2X (Vehicle-to-Everything), used to assist driving decisions and improve user convenience based on information transmitted by autonomous vehicles regarding their location and status; NR-U (New Radio Unlicensed), designed to ensure system operation complies with various regulatory requirements in unlicensed frequency bands; NR UE power saving; and Non-Terrestrial Networks (NTN), which provides coverage and direct satellite communication for UE positioning in areas where terrestrial networks are unavailable.
[0007] Furthermore, air interface architectures / protocols are being standardized for technologies such as: Industrial Internet of Things (IIoT), used to support new services through interoperability and convergence with other industries; IAB (Integrated Access and Backhaul), used to provide nodes for network service area expansion by supporting radio backhaul links and access links in an integrated manner; mobility enhancements including conditional handover and DAPS (Dual Active Stack) handover; and two-step random access (2-step RACH for NR) to simplify the random access process. Standardization is also underway in system architecture / services for: 5G baseline architectures (e.g., service-based architectures or service-based interfaces) for combining Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies; and Mobile Edge Computing (MEC) for receiving services based on UE location.
[0008] With the commercialization of 5G mobile communication systems, an exponential increase in connected devices will be added to the communication network, thus necessitating enhancements to the functionality and performance of 5G mobile communication systems and the operation of integrated connected devices. To this end, new research related to extended reality (XR) is planned to effectively support AR (Augmented Reality), VR (Virtual Reality), MR (Mixed Reality), etc., and to support improvements in 5G performance and reduce complexity through the utilization of artificial intelligence (AI) and machine learning (ML), AI service support, metaverse service support, and drone communication. Summary of the Invention
[0009] Solution to the problem
[0010] A method performed by a user equipment (UE) in a wireless communication system, the method comprising: receiving from a base station a configuration associated with a Physical Uplink Shared Channel (PUSCH), the configuration including information about a codebook type based on the number of antenna port groups of a codebook-based PUSCH having eight antenna ports; and
[0011] Using a precoding matrix, a codebook-based PUSCH with 8 antenna ports is sent to the base station. The precoding matrix is based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is 4. The 0th and 4th rows of the precoding matrix are associated with the first antenna port group, the 1st and 5th rows of the precoding matrix are associated with the second antenna port group, the 2nd and 6th rows of the precoding matrix are associated with the third antenna port group, and the 3rd and 7th rows of the precoding matrix are associated with the fourth antenna port group.
[0012] A method performed by a base station in a wireless communication system, the method comprising: transmitting to a user equipment (UE) a configuration associated with a Physical Uplink Shared Channel (PUSCH), the configuration including information about a codebook type based on the number of antenna port groups of a codebook-based PUSCH having eight antenna ports; and receiving from the UE a codebook-based PUSCH having eight antenna ports based on a precoding matrix, the precoding matrix being based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is four, wherein rows 0 and 4 of the precoding matrix are associated with a first antenna port group, wherein rows 1 and 5 of the precoding matrix are associated with a second antenna port group, wherein rows 2 and 6 of the precoding matrix are associated with a third antenna port group, and wherein rows 3 and 7 of the precoding matrix are associated with a fourth antenna port group.
[0013] A user equipment (UE) in a wireless communication system includes: a transceiver; and a controller coupled to the transceiver and configured to: receive from a base station a configuration associated with a Physical Uplink Shared Channel (PUSCH), the configuration including information about a codebook type based on the number of antenna port groups of a codebook-based PUSCH with eight antenna ports; and transmit to the base station a codebook-based PUSCH with eight antenna ports using a precoding matrix, the precoding matrix being based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is four, wherein rows 0 and 4 of the precoding matrix are associated with a first antenna port group, rows 1 and 5 of the precoding matrix are associated with a second antenna port group, rows 2 and 6 of the precoding matrix are associated with a third antenna port group, and rows 3 and 7 of the precoding matrix are associated with a fourth antenna port group.
[0014] A base station in a wireless communication system includes: a transceiver; and a controller coupled to the transceiver and configured to: transmit to a user equipment (UE) a configuration associated with a Physical Uplink Shared Channel (PUSCH), the configuration including information about a codebook type based on the number of antenna port groups of a codebook-based PUSCH with eight antenna ports; and receive from the UE a codebook-based PUSCH with eight antenna ports based on a precoding matrix, the precoding matrix being based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is four, wherein rows 0 and 4 of the precoding matrix are associated with a first antenna port group, wherein rows 1 and 5 of the precoding matrix are associated with a second antenna port group, wherein rows 2 and 6 of the precoding matrix are associated with a third antenna port group, and wherein rows 3 and 7 of the precoding matrix are associated with a fourth antenna port group. Attached Figure Description
[0015] To gain a more complete understanding of this disclosure and its advantages, reference is now made to the following description in conjunction with the accompanying drawings, wherein like reference numerals denote like parts:
[0016] Figure 1 An example wireless network according to an embodiment of the present disclosure is shown;
[0017] Figure 2 An example gNodeB (gNB) according to an embodiment of this disclosure is shown;
[0018] Figure 3 An example user equipment (UE) according to an embodiment of the present disclosure is shown;
[0019] Figure 4Aand Figure 4B An example of a wireless transmission and reception path according to an embodiment of the present disclosure is shown;
[0020] Figure 5 An example of a transmitter structure for beamforming according to an embodiment of the present disclosure is shown;
[0021] Figure 6 A diagram showing an example antenna port layout at a UE according to an embodiment of the present disclosure is provided.
[0022] Figure 7 A diagram illustrating an example Transport Precoding Matrix Indicator (TPMI) index according to an embodiment of the present disclosure is shown; and
[0023] Figure 8 An example method performed by a UE in a wireless communication system according to an embodiment of the present disclosure is shown.
[0024] Figure 9 The structure of a UE according to an embodiment of the present disclosure is shown.
[0025] Figure 10 The structure of a base station according to an embodiment of the present disclosure is shown. Detailed Implementation
[0026] This disclosure relates to some aspects of coherent codebook design.
[0027] In one embodiment, a user equipment (UE) is provided. The UE includes a processor and a transceiver operatively coupled to the processor. The transceiver is configured to receive information regarding division. The uplink (UL) codebook is configured with eight antenna ports per group, with each group consisting of two antenna ports; the indication precoding matrix is received from this UL codebook. The Transport Precoding Matrix Indicator (TPMI); and the use of the precoding matrix Send the Physical Uplink Shared Channel (PUSCH). Based on the most matrices , where the matrix It is by submatrix With group Related as And obtained. It is this group Two ports, , . express Column vector, its first One element is 1 and the rest are 1. .
[0028] In another embodiment, a base station (BS) is provided. The BS includes a processor and a transceiver operatively coupled to the processor. The transceiver is configured to transmit information regarding division. The configuration of the UL codebook for eight antenna ports in a group, with each group including two antenna ports; the indication precoding matrix is transmitted from this UL codebook. TPMI; and receiving the precoding matrix. Sending PUSCH. Based on the most matrices , where the matrix It is by submatrix With group Related as And obtained. It is this group Two ports, , . express Column vector, its first One element is 1 and the rest are 1. .
[0029] In yet another embodiment, a method performed by a UE is provided. This method includes receiving information about the division... The configuration of the UL codebook for eight antenna ports in a group, with each group including two antenna ports; the indication precoding matrix is received from this UL codebook. TPMI; and the use of this precoding matrix Send PUSCH. Based on the most matrices , where the matrix It is by submatrix With group Related as And obtained. It is this group Two ports, , . express Column vector, its first One element is 1 and the rest are 1. .
[0030] Before proceeding with the following detailed description, it may be helpful to define certain words and phrases used throughout this patent document. The term “coupled” and its derivatives refer to any direct or indirect communication between two or more elements, regardless of whether those elements are physically in contact with each other. The terms “transmit,” “receive,” and “communicate,” and their derivatives encompass both direct and indirect communication. The terms “include” and “comprise,” and their derivatives indicate inclusion but not limitation. The term “or” is inclusive, indicating and / or; the phrase “associated with” and its derivatives indicate inclusion, being included in, interconnected with, containing, being contained in, connected to or connected with, coupled to or coupled with, able to communicate with, cooperate with, interleaved with, juxtaposed, close to, bound to or with, having, having the properties of, having a relationship with, etc. The term “controller” means any device, system, or part thereof that controls at least one operation. Such a controller may be implemented in hardware or a combination of hardware and software and / or firmware. The functionality associated with any particular controller, whether local or remote, can be centralized or distributed. The phrase "at least one of..." when used with a list of items indicates that different combinations of one or more of the listed items may be used, and perhaps only one item from the list is needed. For example, "at least one of A, B, and C: including any combination of the following: A, B, C, A and B, A and C, B and C, and A and B and C."
[0031] Furthermore, the various functions described below can be implemented or supported by one or more computer programs, each of which is formed by computer-readable program code and embodied in a computer-readable medium. The terms "application program" and "program" refer to one or more computer programs, software components, instruction sets, procedures, functions, objects, classes, instances, associated data, or portions thereof suitable for implementation in appropriate computer-readable program code. The phrase "computer-readable program code" includes any type of computer code, including source code, object code, and executable code. The phrase "computer-readable medium" includes any type of medium that can be accessed by a computer, such as read-only memory (ROM), random access memory (RAM), hard disk drive, optical disc (CD), digital optical disc, video optical disc (DVD), or any other type of storage. "Non-transitory" computer-readable medium excludes wired, wireless, optical, or other communication links that transmit transient electrical or other signals. Non-transitory computer-readable medium includes media that can permanently store data and media that can store data and subsequently be rewritten, such as rewritable optical discs or erasable memory devices.
[0032] Definitions of certain other words and phrases are provided throughout this patent document. Those skilled in the art will understand that, in many (if not most) instances, such definitions apply to the prior and future use of the words and phrases defined in this way.
[0033] The following discussion Figures 1 to 8 The various non-limiting embodiments used to describe the principles of this disclosure in this patent document are merely illustrative and should not be construed as limiting the scope of this disclosure in any way. Those skilled in the art will understand that the principles of this disclosure can be implemented in any suitably arranged system or device.
[0034] To meet the ever-increasing demand for wireless data traffic since the deployment of 4G communication systems and to enable various vertical applications, 5G / NR communication systems have been developed and are currently being deployed. 5G / NR communication systems are implemented in higher frequency (mmWave) bands (e.g., 28 GHz or 60 GHz bands) to achieve higher data rates, or in lower frequency bands (such as 6 GHz) to achieve robust coverage and mobility support. To reduce radio wave propagation loss and increase transmission distance, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, and large antenna technology in 5G / NR communication systems are discussed.
[0035] In addition, system network improvements based on advanced small cells, cloud radio access networks (RAN), ultra-dense networks, device-to-device (D2D) communication, wireless backhaul, mobile networks, cooperative communication, cooperative multipoint (CoMP), and receiver interference cancellation are under development in 5G / NR communication systems.
[0036] The discussion of 5G systems and associated frequency bands is for informational purposes only, as some embodiments of this disclosure can be implemented in 5G systems. However, this disclosure is not limited to 5G systems or associated frequency bands, and embodiments of this disclosure can be used in conjunction with any frequency band. For example, aspects of this disclosure can also be applied to deploying 5G communication systems, 6G, or even higher versions of communication systems that can use terahertz (THz) frequency bands.
[0037] The following documents and standards are hereby incorporated herein by reference as if fully set forth herein: [1] 3GPP TS 36.211 v17.1.0, “E-UTRA, Physical Channels and Modulation”; [2] 3GPP TS 36.212 v17.1.0, “E-UTRA, Multiplexing and Channel Coding”; [3] 3GPP TS 36.213 v17.1.0, “E-UTRA, Physical Layer Procedures”; [4] 3GPP TS 36.321 v17.1.0, “E-UTRA, Media Access Control (MAC) Protocol Specification”; [5] 3GPP TS 36.331 v17.1.0, “E-UTRA, Radio Resource Control (RRC) Protocol Specification”; [6] 3GPP TS 38.211 v17.1.0, “NR, Physical Channels and Modulation”; [7] 3GPP TS 38.212 v17.1.0, “NR, Multiplexing and Channel Coding”;[8] 3GPP TS 38.213 v17.1.0, “NR, Physical Layer Control Procedures”;[9] 3GPP TS 38.214 v17.1.0, “NR, Physical Layer Data Procedures”;
[10] 3GPP TS 38.215 v17.1.0, “NR, Physical Layer Measurements”;
[11] 3GPP TS38.321 v17.1.0, “NR, Media Access Control (MAC) Protocol Specification”; and
[12] 3GPP TS 38.331 v17.1.0, “NR, Radio Resource Control (RRC) Protocol Specification”.
[0038] The following Figures 1 to 3 Various embodiments are described in wireless communication systems implemented using Orthogonal Frequency Division Multiplexing (OFDM) or Orthogonal Frequency Division Multiple Access (OFDMA) communication technologies. Figures 1 to 3 The description is not intended to imply any physical or architectural limitations on how the different embodiments may be implemented. The different embodiments of this disclosure can be implemented in any suitably arranged communication system.
[0039] Figure 1 An example wireless network 100 according to an embodiment of the present disclosure is shown. Figure 1 The illustrated embodiment of the wireless network 100 is for illustrative purposes only. Other embodiments of the wireless network 100 may be used without departing from the scope of this disclosure.
[0040] like Figure 1As shown, the wireless network 100 includes gNB 101 (e.g., a base station, BS), gNB 102, and gNB 103. gNB 101 communicates with gNB 102 and gNB 103. gNB 101 also communicates with at least one network 130 (such as the Internet, a proprietary Internet Protocol (IP) network, or other data network).
[0041] gNB 102 provides wireless broadband access to network 130 to a first plurality of user equipments (UEs) within its coverage area 120. The first plurality of UEs includes UE 111, which may be located in a small business; UE 112, which may be located in an enterprise; UE 113, which may be a WiFi hotspot; UE 114, which may be located in a first residence; UE 115, which may be located in a second residence; and UE 116, which may be a mobile device, such as a mobile phone, wireless laptop computer, wireless PDA, etc. gNB 103 provides wireless broadband access to network 130 to a second plurality of UEs within its coverage area 125. The second plurality of UEs includes UE 115 and UE 116. In some embodiments, one or more of gNBs 101 to 103 may communicate with each other and with UEs 111 to 116 using 5G / NR, LTE, LTE-A, WiMAX, WiFi, or other wireless communication technologies.
[0042] Depending on the network type, the term "base station" or "BS" may refer to any component (or set of components) configured to provide wireless access to a network, such as a transmitting point (TP), a transmitting-receiving point (TRP), an enhanced base station (eNodeB or eNB), a 5G / NR base station (gNB), a macrocell, a microcell, a WiFi access point (AP), or other equipment that supports wireless functionality. A base station may provide wireless access according to one or more wireless communication protocols, such as 5G / NR 3rd Generation Partnership Project (3GPP) NR, Long Term Evolution (LTE), LTE Advanced (LTE-A), High Speed Packet Access (HSPA), Wi-Fi 802.11a / b / g / n / ac, etc. For convenience, the terms "BS" and "TRP" are used interchangeably in this patent document to refer to network infrastructure components that provide wireless access to remote terminals. Furthermore, depending on the network type, the term "user equipment" or "UE" may refer to any component, such as a "mobile station," "subscriber station," "remote terminal," "wireless terminal," "receiving point," or "user equipment." For convenience, the terms “user equipment” and “UE” are used in this patent document to refer to a remote wireless device that wirelessly accesses the BS, whether the UE is a mobile device (such as a mobile phone or smartphone) or is generally considered to be a fixed device (such as a desktop computer or vending machine).
[0043] The dashed lines indicate the approximate extent of coverage areas 120 and 125, which are shown as approximately circular for illustrative and explanatory purposes only. It should be clearly understood that coverage areas associated with the gNB (such as coverage areas 120 and 125) may have other shapes, including irregular shapes, depending on the configuration of the gNB and variations in the radio environment associated with natural and man-made obstacles.
[0044] As described in more detail below, one or more of UEs 111 to 116 include circuitry, programming, or a combination thereof for designing using partially coherent codebooks. In some embodiments, one or more of BSs 101 to 103 include circuitry, programming, or a combination thereof for supporting partially coherent codebook designs.
[0045] although Figure 1 An example of wireless communication is shown, but it is possible to... Figure 1Various modifications can be made. For example, the wireless network 100 can be arranged in any suitable manner, including any number of gNBs and any number of UEs. Furthermore, gNB 101 can communicate directly with any number of UEs and provide those UEs with wireless broadband access to network 130. Similarly, each gNB 102 to 103 can communicate directly with network 130 and provide UEs with direct wireless broadband access to network 130. Additionally, gNBs 101, 102, and / or 103 can provide access to other or additional external networks, such as external telephone networks or other types of data networks.
[0046] Figure 2 An example gNB 102 according to an embodiment of the present disclosure is shown. Figure 2 The embodiment of gNB 102 shown is for illustrative purposes only, and Figure 1 gNBs 101 and 103 can have the same or similar configurations. However, gNBs come in a wide variety of configurations, and Figure 2 This disclosure is not intended to limit the scope to any particular implementation of gNB.
[0047] like Figure 2 As shown, gNB 102 includes multiple antennas 205a to 205n, multiple transceivers 210a to 210n, a controller / processor 225, a memory 230, and a backhaul or network interface 235.
[0048] Transceivers 210a to 210n receive incoming radio frequency (RF) signals, such as signals transmitted by a UE in wireless network 100, from antennas 205a to 205n. Transceivers 210a to 210n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are processed by receive (RX) processing circuitry in transceivers 210a to 210n and / or controller / processor 225 to generate processed baseband signals by filtering, decoding, and / or digitizing the baseband or IF signals. Controller / processor 225 can further process the baseband signals.
[0049] Transmit (TX) processing circuitry in transceivers 210a to 210n and / or controller / processor 225 receives analog or digital data (such as voice data, network data, email, or interactive video game data) from controller / processor 225. The TX processing circuitry encodes, multiplexes, and / or digitizes the outgoing baseband data to generate processed baseband or IF signals. Transceivers 210a to 210n up-convert the baseband or IF signals into RF signals, which are then transmitted via antennas 205a to 205n.
[0050] The controller / processor 225 may include one or more processors or other processing devices that control the overall operation of the gNB 102. For example, the controller / processor 225 may control the transceivers 210a to 210n to receive uplink (UL) channel signals and transmit downlink (DL) channel signals according to well-known principles. The controller / processor 225 may also support additional functions, such as more advanced wireless communication capabilities. For example, the controller / processor 225 may support beamforming or directional routing operations, where outgoing / incoming signals from / to multiple antennas 205a to 205n are weighted differently to effectively guide outgoing signals in a desired direction. As another example, the controller / processor 225 may support methods for enabling and supporting partially coherent codebook designs. The controller / processor 225 may support any of a variety of other functions within the gNB 102.
[0051] The controller / processor 225 is also capable of executing programs and other processes residing in memory 230, such as processes for enabling and supporting partially coherent codebook designs. The controller / processor 225 can move data into or out of memory 230 as needed for the execution process.
[0052] The controller / processor 225 is also coupled to a backhaul or network interface 235. The backhaul or network interface 235 allows the gNB 102 to communicate with other devices or systems via a backhaul connection or over a network. Interface 235 can support communication via any suitable wired or wireless connection. For example, when the gNB 102 is implemented as part of a cellular communication system (such as a system supporting 5G / NR, LTE, or LTE-A), interface 235 can allow the gNB 102 to communicate with other gNBs via a wired or wireless backhaul connection. When the gNB 102 is implemented as an access point, interface 235 can allow the gNB 102 to communicate via a wired or wireless local area network or via a wired or wireless connection to a larger network (such as the Internet). Interface 235 includes any suitable architecture that supports communication via wired or wireless connections, such as Ethernet or a transceiver.
[0053] Memory 230 is coupled to controller / processor 225. A portion of memory 230 may include RAM, while another portion of memory 230 may include flash memory or other ROM.
[0054] although Figure 2 An example of gNB 102 is shown, but it is possible to compare it with other models. Figure 2 Various changes can be made. For example, gNB 102 may include... Figure 2 Each component in any number shown. Furthermore, depending on specific needs, Figure 2The various components can be combined, further subdivided, or omitted, and additional components can be added.
[0055] Figure 3 An example UE 116 according to an embodiment of the present disclosure is shown. Figure 3 The embodiment of UE 116 shown is for illustrative purposes only, and Figure 1 UEs 111 to 115 can have the same or similar configurations. However, UEs have a wide variety of configurations, and Figure 3 This disclosure is not intended to limit the scope to any particular implementation of the UE.
[0056] like Figure 3 As shown, UE 116 includes antenna(s) 305, transceiver(s) 310, and microphone 320. UE 116 also includes speaker 330, processor 340, input / output (I / O) interface (IF) 345, input 350, display 355, and memory 360. Memory 360 includes operating system (OS) 361 and one or more applications 362.
[0057] Multiple transceivers 310 receive incoming RF signals transmitted by a gNB of the wireless network 100 from antenna 305. The multiple transceivers 310 down-convert the incoming RF signals to generate intermediate frequency (IF) or baseband signals. The IF or baseband signals are processed by RX processing circuitry in the multiple transceivers 310 and / or processor 340 to generate processed baseband signals by filtering, decoding, and / or digitizing the baseband or IF signals. The RX processing circuitry sends the processed baseband signals to speaker 330 (e.g., for voice data) or to processor 340 (e.g., for web browsing data).
[0058] The TX processing circuitry in (multiple) transceivers 310 and / or processor 340 receives analog or digital voice data from microphone 320, or other outgoing baseband data (such as network data, email, or interactive video game data) from processor 340. The TX processing circuitry encodes, multiplexes, and / or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The (multiple) transceivers 310 up-convert the baseband or IF signal into an RF signal, which is transmitted via (multiple) antennas 305.
[0059] Processor 340 may include one or more processors or other processing devices and execute OS 361 stored in memory 360 to control the overall operation of UE 116. For example, processor 340 may control transceivers(s)(s)310 to receive DL channel signals and transmit UL channel signals according to well-known principles. In some embodiments, processor 340 includes at least one microprocessor or microcontroller.
[0060] Processor 340 is also capable of executing other processes and programs residing in memory 360. For example, processor 340 can execute processes for designing using partially coherent codebooks as described in embodiments of this disclosure. Processor 340 can move data into or out of memory 360 as needed for the execution process. In some embodiments, processor 340 is configured to execute application 362 based on OS 361 or in response to signals received from gNB or operator. Processor 340 is also coupled to I / O interface 345, which provides UE 116 with the ability to connect to other devices, such as laptop computers and handheld computers. I / O interface 345 is the communication path between these accessories and processor 340.
[0061] The processor 340 is also coupled to an input 350 (which includes, for example, a touchscreen, a keyboard, etc.) and a display 355. The operator of the UE 116 can use the input 350 to input data into the UE 116. The display 355 may be a liquid crystal display, a light-emitting diode display, or other display capable of rendering text and / or at least limited graphics from a website.
[0062] The memory 360 is coupled to the processor 340. A portion of the memory 360 may include random access memory (RAM), while another portion of the memory 360 may include flash memory or other read-only memory (ROM).
[0063] although Figure 3 An example of UE 116 is shown, but it is possible to modify it. Figure 3 Make various changes. For example, according to specific needs, Figure 3 The various components can be combined, further subdivided, or omitted, and additional components can be added. As a specific example, processor 340 can be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). In another example, transceiver 310 can include any number of transceivers and signal processing chains and can be connected to any number of antennas. Furthermore, although... Figure 3 The UE 116 is shown configured as a mobile phone or smartphone, but the UE can be configured to act as other types of mobile or fixed devices.
[0064] Figure 4A and Figure 4BExamples of wireless transmit and receive paths 400 and 450 according to embodiments of the present disclosure are shown respectively. For example, transmit path 400 may be described as being implemented in a gNB (such as gNB 102), while receive path 450 may be described as being implemented in a UE (such as UE 116). However, it should be understood that receive path 450 may be implemented in a gNB, while transmit path 400 may be implemented in a UE. In some embodiments, transmit path 400 and / or receive path 450 are configured to utilize a partially coherent codebook design as described in embodiments of the present disclosure.
[0065] like Figure 4A As shown, the transmit path 400 includes a channel coding and modulation block 405, a serial-to-parallel (S-to-P) block 410, an N-size inverse fast Fourier transform (IFFT) block 415, a parallel-to-serial (P-to-S) block 420, a cyclic prefix addition block 425, and an up-converter (UC) 430. The receive path 250 includes a down-converter (DC) 455, a cyclic prefix removal block 460, an S-to-P block 465, an N-size fast Fourier transform (FFT) block 470, a parallel-to-serial (P-to-S) block 475, and a channel decoding and demodulation block 480.
[0066] In transmission path 400, channel coding and modulation block 405 receives a set of information bits, applies coding (such as low-density parity-check (LDPC) coding), and modulates the input bits (such as using quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM)) to generate a frequency-domain modulated symbol sequence. Serial-to-parallel block 410 converts (such as demultiplexes) the serial modulated symbols into parallel data to generate N parallel symbol streams, where N is the IFFT / FFT size used in gNB 102 and UE 116. IFFT block 415 of size N performs an IFFT operation on the N parallel symbol streams to generate a time-domain output signal. Parallel-to-serial block 420 converts (such as multiplexes) the parallel time-domain output symbols from IFFT block 415 of size N to generate a serial time-domain signal. Cyclic prefix addition block 425 inserts a cyclic prefix into the time-domain signal. Upconverter 430 modulates (such as upconverts) the output of cyclic prefix addition block 425 to an RF frequency for transmission via the radio channel. The signal can be filtered in baseband before being converted to radio frequency.
[0067] like Figure 4BAs shown, downconverter 455 downconverts the received signal to the baseband frequency, and cyclic prefix removal block 460 removes the cyclic prefix to generate a serial time-domain baseband signal. Serial-to-parallel block 465 converts the time-domain baseband signal into a parallel time-domain signal. FFT block 470 of size N executes the FFT algorithm to generate N parallel frequency-domain signals. (P-to-S) block 475 converts the parallel frequency-domain signals into a sequence of modulated data symbols. Channel decoding and demodulation block 480 demodulates and decodes the modulated symbols to recover the original input data stream.
[0068] Each of gNBs 101 to 103 can implement a transmission path 400 similar to that used for sending to UEs 111 to 116 in the downlink, and a reception path 450 similar to that used for receiving from UEs 111 to 116 in the uplink. Similarly, each of UEs 111 to 116 can implement a transmission path 400 for sending to gNBs 101 to 103 in the uplink, and a reception path 450 for receiving from gNBs 101 to 103 in the downlink.
[0069] Figure 4A and Figure 4B Each of the components can be implemented using only hardware or a combination of hardware and software / firmware. As a specific example, Figure 4A and Figure 4B At least some components can be implemented in software, while others can be implemented in configurable hardware or a combination of software and configurable hardware. For example, FFT block 470 and IFFT block 415 can be implemented as configurable software algorithms, where the value of size N can be modified depending on the implementation.
[0070] Furthermore, although described as using FFT and IFFT, this is for illustrative purposes only and should not be construed as limiting the scope of this disclosure. Other types of transforms, such as the Discrete Fourier Transform (DFT) and Inverse Discrete Fourier Transform (IDFT) functions, may be used. It should be understood that for the DFT and IDFT functions, the value of the variable N can be any integer (such as 1, 2, 3, 4, etc.), while for the FFT and IFFT functions, the value of the variable N can be any integer that is a power of two (such as 1, 2, 4, 8, 16, etc.).
[0071] although Figure 4A and Figure 4B Examples of wireless transmission path 400 and wireless reception path 450 are shown respectively, but it is possible to... Figure 4A and Figure 4B Make various changes. For example, according to specific needs, Figure 4A and Figure 4BThe various components can be combined, further subdivided, or omitted, and additional components can be added. Furthermore, Figure 4A and Figure 4B This is intended to illustrate examples of transmit and receive path types that can be used in a wireless network. Any other suitable architecture can be used to support wireless communication in a wireless network.
[0072] Figure 5 An example of a transmitter structure 500 for beamforming according to an embodiment of the present disclosure is shown. In some embodiments, one or more of gNB 102 or UE 116 include transmitter structure 500. For example, transmitter structure 500 may include one or more of antennas 205 and their associated systems, or antenna 305 and its associated systems. This example is for illustration only, and other embodiments may be used without departing from the scope of the present disclosure.
[0073] Therefore, embodiments of this disclosure recognize that Rel-14 LTE and Rel-15 NR support up to 32 Channel State Information Reference Signal (CSI-RS) antenna ports, enabling eNBs or gNBs to be equipped with a large number of antenna elements (such as 64 or 128). Multiple antenna elements can then be mapped to a single CSI-RS port. For mmWave bands, although the number of antenna elements can be greater for a given form factor, the number of CSI-RS ports corresponding to the number of digital precoding ports may be limited due to hardware constraints (such as the feasibility of mounting a large number of analog-to-digital converters (ADCs) / digital-to-analog converters (DACs) at mmWave frequencies). Figure 5 As shown. A CSI-RS port can then be mapped to a number of antenna elements, which can be controlled by a set of analog phase shifters 501. A CSI-RS port can then correspond to a subarray that generates a narrow analog beam through analog beamforming 505. This analog beam can be configured to sweep a wider angular range 520 by changing the group of phase shifters across symbols or time slots / subframes. The number of subarrays (equal to the number of RF chains) is the same as the number of CSI-RS ports, NCSI-PORT. Digital beamforming unit 510 linearly combines the NCSI-PORT analog beams to further improve precoding gain. While the analog beam is wideband (and therefore not frequency-selective), digital precoding can vary between frequency subbands or resource blocks. Receiver operation can be envisioned similarly.
[0074] because Figure 5The transmitter structure 500 utilizes multiple analog beams for transmission and reception (where, for example, one or a few analog beams are selected from a large number of analog beams after a training duration performed occasionally or periodically), hence the term "multi-beam operation" is used to refer to this aspect of the entire system. For ease of illustration, this includes indicating the assigned DL or UL TX beam (also referred to as "beam indication"), measuring at least one reference signal to calculate and perform beam reporting (also referred to as "beam measurement" and "beam reporting," respectively), and receiving DL or UL transmissions via selecting the corresponding RX beam. Figure 5 The system is also suitable for higher frequency bands, such as >52.6 GHz (also known as frequency range 4 or FR4). In this case, the system can use only analog beams. Due to O2 absorption loss around 60 GHz (an additional loss of about 10 dB per 100 m distance), a greater number and narrower analog beams are needed (and therefore a greater number of radiators in the array) to compensate for the additional path loss.
[0075] This disclosure generally relates to wireless communication systems, and more specifically, to codebook-based UL transmission.
[0076] In NR, the Physical Uplink Shared Channel (PUSCH) supports two transmission schemes: codebook-based transmission and non-codebook-based transmission. When the higher-layer parameter txConfig in pusch-Config is set to 'codebook', the UE (e.g., UE 116) is configured for codebook-based transmission. When the higher-layer parameter txConfig is set to 'nonCodebook', the UE is configured for non-codebook-based transmission.
[0077] According to Section 6.1.1.1 [REF9], codebook-based UL transmission supports the following.
[0078] For codebook-based transmissions, the PUSCH can be scheduled using Downlink Control Information (DCI) formats 0_0, 0_1, and 0_2, or semi-statically configured to operate according to Section 6.1.2.3 [REF9]. If the PUSCH is scheduled using DCI format 0_1, 0_2, or semi-statically configured to operate according to Section 6.1.2.3 [REF9], the UE determines its PUSCH transmission precoder based on the Sounding Reference Signal (SRS) Resource Indicator (SRI), Transmission Precoding Matrix Indicator (TPMI), and transmission rank, where the SRI, TPMI, and transmission rank are given by the DCI fields and layer number of the SRS Resource Indicator and precoding information for DCI formats 0_1 and 0_2 in Clauses 7.3.1.1.2 and 7.3.1.1.3 of [5,REF], or by the srs-ResourceIndicator and precodingAndNumberOfLayer according to Clause 6.1.2.3. The SRS-ResourceSets (multiple) applicable to PUSCHs scheduled by DCIformat0_1 and DCIformat0_2 are defined by entries in the higher-level parameters srs-ResourceSetToAddModList and srs-ResourceSetToAddModListDCI-0-2 in the SRS-config. Only one SRS resource set can be configured in srs-ResourceSetToAddModList, where the higher-level parameter usage of the SRS-ResourceSet is set to 'codebook'. Only one SRS resource set can be configured in srs-ResourceSetToAddModListDCI-0-2, where the higher-level parameter usage of the SRS-ResourceSet is set to 'codebook'. TPMI is used to indicate the precoder to be applied on layers {0…ν-1} and corresponding to the SRS resource selected by the SRI when multiple SRS resources are configured. Alternatively, if a single SRS resource is configured, TPMI is used to indicate the precoder to be applied on layers {0…ν-1} and corresponding to the SRS resource. The transmission precoder is selected from the uplink codebook, whose number of antenna ports is equal to the higher-layer parameter nrofSRS-Ports in SRS-Config, as defined in Clause 6.3.1.5 of [4, TS 38.211]. When the UE is configured with the higher-layer parameter txConfig set to 'codebook', the UE is configured with at least one SRS resource. The SRI indicated in slot n is associated with the most recent transmission of the SRS resource identified by the SRI, where the SRS resource precedes the physical downlink control channel (PDCCH) carrying the SRI.
[0079] For codebook-based transmissions, the UE determines its codebook subset based on TPMI and upon receiving the higher-level parameter `codebookSubset` in the `pusch-Config` of the PUSCH associated with DCI format 0_1 and `codebookSubsetDCI-0-2` in the `pusch-Config` of the PUSCH associated with DCI format 0_2. Depending on the UE's capabilities, the higher-level parameters `codebookSubset` and `codebookSubsetDCI-0-2` can be configured as 'fullyAndPartialAndNonCoherent', 'partialAndNonCoherent', or 'nonCoherent'. When the higher-level parameter `ul-FullPowerTransmission` is set to 'fullpowerMode2' and the higher-level parameter `codebookSubset` or `codebookSubsetForDCI-Format0-2` is set to 'partialAndNonCoherent', and when the SRS-resourceSet with the purpose set to 'codebook' includes at least one SRS resource with four ports and one SRS resource with two ports, the `codebookSubset` associated with the two-port SRS resource is 'nonCoherent'. For PUSCHs scheduled using DCI format 0_1, the maximum transmission rank can be configured via the higher-level parameter maxRank in pusch-Config; for PUSCHs scheduled using DCI format 0_2, the maximum transmission rank can be configured via maxRank-ForDCIFormat0_2.
[0080] UEs (reporting their UE capability with 'partialAndNonCoherent' transmission) should not expect to be configured with 'fullyAndPartialAndNonCoherent' via codebookSubset or codebookSubsetForDCI-Format0-2.
[0081] UEs (reporting their UE capability with 'nonCoherent' transmission) should not expect to be configured with 'fullyAndPartialAndNonCoherent' or 'partialAndNonCoherent' via codebookSubset or codebookSubsetForDCI-Format0-2.
[0082] When the higher-level parameter nrofSRS-Ports in the SRS-ResourceSet, whose purpose is set to 'codebook', indicates that the maximum number of SRS antenna ports configured in the SRS-ResourceSet is two, the UE should not expect to be configured using the higher-level parameter codebookSubset or the higher-level parameter codebookSubsetForDCI-Format0-2, which is set to 'partialAndNonCoherent'.
[0083] For codebook-based transmissions, an SRI within an SRS resource set can indicate only one SRS resource. Unless the higher-layer parameter ul-FullPowerTransmission is set to 'fullpowerMode2', the maximum number of configured SRS resources for codebook-based transmissions is 2. If aperiodic SRS is configured for the UE, the SRS request field in the DCI triggers the transmission of aperiodic SRS resources.
[0084] The UE should not be expected to be configured with the high-level parameter ul-FullPowerTransmission set to 'fullpowerMode1' and the codebookSubset or codebookSubsetDCI-0-2 set to 'fullAndPartialAndNonCoherent'.
[0085] The UE shall use the same antenna port as the SRS port(s) in the SRS resource(s) indicated by DCI format 0_1 or 0_2 or by configuredGrantConfig in accordance with clause 6.1.2.3 to transmit PUSCH.
[0086] [4,TS 38.211] Demodulation Reference Signal (DM-RS) Antenna Port in Clause 6.4.1.1.3 The order of the (multiple) DM-RS ports is determined according to the table 7.3.1.1.2-6 to 7.3.1.1.2-23 given in Clause 7.3.1.1.2 of [5,TS 38.212].
[0087] Unless the higher-level parameter ul-FullPowerTransmission is set to 'fullpowerMode2', when an SRS-ResourceSet is configured by an SRS-ResourceSet whose purpose is set to 'codebook', the UE should expect the higher-level parameter nrofSRS-Ports in the SRS-Resource of the SRS-ResourceSet to be configured with the same values as those of the SRS resources.
[0088] In the remainder of this disclosure, 'fullAndPartialAndNonCoherent', 'partialAndNonCoherent', and 'Non-Coherent' refer to codebook subsets depending on the three coherence types / capabilities, where the term 'coherent' implies that each antenna port or subset of antenna ports on the UE is available for coherently transmitting the layer. Specifically:
[0089] The term 'fully coherent' (FC) implies that each antenna port on the UE can be used to coherently transmit the layer.
[0090] The term 'semi-coherent' (PC) implies that a subset of antenna ports on the UE (at least two but less than all) can be used to coherently transmit the layer.
[0091] The term 'incoherent' (NC) implies that only one antenna port on the UE can be used for the transmission layer.
[0092] When the UE is configured with codebookSubset='fullAndPartialAndNonCoherent', the UL codebook includes three types of precoding matrices (FC, PC, NC); when the UE is configured with codebookSubset='partialAndNonCoherent', the UL codebook includes two types of precoding matrices (PC, NC); and when the UE is configured with codebookSubset='nonCoherent', the UL codebook includes only one type of precoding matrix (NC).
[0093] According to Section 6.3.1.5 of REF7, for non-codebook-based UL transmission, the precoding matrix... It equals the identity matrix. For codebook-based UL transmission, the precoding matrix... For single-layer transmission on a single antenna port Provided otherwise, as shown in Tables 1 to 6.
[0094] TRI and TPMI are used to indicate the rank (or layer number) and the corresponding precoding matrix to the UE, respectively. In one example, this indication is made in conjunction with the field "Precoding Information and Number of Layers" in the DCI (e.g., using DCI format 0_1). In another example, this indication is made via higher-level RRC signaling. In one example, the mapping between the field 'Precoding Information and Number of Layers' and TRI / TPMI conforms to Section 7.3.1.1.2 of [REF10].
[0095] Table 1: Precoding matrix for single-layer transmission using two antenna ports .
[0096]
[0097] Table 2: Precoding matrix for single-layer transmission using four antenna ports with transform precoding disabled .
[0098]
[0099] Table 3: Precoding matrix for two-layer transmission using two antenna ports with transform precoding disabled .
[0100]
[0101] Table 4: Precoding matrix for two-layer transmission using four antenna ports with transform precoding disabled .
[0102]
[0103]
[0104] Table 5: Precoding matrix for three-layer transmission using four antenna ports with transform precoding disabled .
[0105]
[0106] Table 6: Precoding Matrix for Four-Layer Transmission with Four Antenna Ports and Transform Precoding Disabled .
[0107]
[0108] Tables 7 and 8 summarize the TPMI index subsets for the three coherent types, where rank = r corresponds to (and is equivalent to) level r.
[0109] Table 7: Precoding Matrix for Two Antenna Ports Total power
[0110]
[0111] Table 8: Precoding Matrix for 4 Antenna Ports Total power
[0112]
[0113] Tables 9 and 10 summarize the corresponding supported codebookSubsets.
[0114] Table 9: TPMI Index for Codebook Subsets for Two Antenna Ports
[0115]
[0116] Table 10: TPMI Index for Codebook Subsets for 4 Antenna Ports
[0117]
[0118] In Rel.17 and earlier NR versions, for UL transmissions, the 3GPP specification supports 1, 2, or 4 SRS antenna ports in one SRS resource. In more advanced UL MIMO systems (e.g., in Rel.18 and later versions), the number of SRS antenna ports can exceed 4, for example, 6, 8, or even 12 or 16, particularly suitable for devices such as Customer Pre-determined Equipment (CPE), Fixed Radio Access (FWA), and vehicle-mounted UEs. Embodiments of this disclosure recognize that codebook-based UL transmissions for such devices require enhancements, such as codebooks for >= 4 antenna ports and associated signaling for efficient UL MIMO operation. This disclosure provides example embodiments for potential enhancements. Specifically, it provides an example of a non-phase-interference encoder included in a UL codebook for 8 antenna ports. The scope of this disclosure is not limited to these embodiments but includes any extensions or combinations of the embodiments.
[0119] This disclosure relates to codebook-based UL transmission for eight antenna ports. The innovative solution includes the following:
[0120] Can be grouped into UL codebook design for the group's 8 antenna ports
[0121] Design principles and examples of PC precoder based on the general (Rel.15) NR 4Tx UL codebook for 8Tx UL codebook.
[0122] Mechanisms used to reduce codebook size and / or signaling overhead.
[0123] Various aspects, features, and advantages of this disclosure will become apparent from the following detailed description by simply illustrating several specific embodiments and implementations (including the best mode contemplated for carrying out this disclosure). Other and different embodiments are also possible with this disclosure, and modifications may be made to several details in various obvious respects, all without departing from the spirit and scope of this disclosure. Therefore, the drawings and description are to be regarded as illustrative and non-limiting in nature. This disclosure is illustrated by way of example, not limitation, in the accompanying drawings.
[0124] The text and graphics are provided by way of example only to aid the reader in understanding this disclosure. They are not intended and should not be construed as limiting the scope of this disclosure in any way. Although certain embodiments and examples have been provided, those skilled in the art will understand from the disclosure herein that changes can be made to the illustrated embodiments and examples without departing from the scope of this disclosure.
[0125] For the sake of brevity, both Frequency Division Duplex (FDD) and Time Division Duplex (TDD) will be considered as duplexing methods for both DL and UL signaling.
[0126] Although the exemplary descriptions and embodiments follow orthogonal frequency division multiplexing (OFDM) or orthogonal frequency division multiple access (OFDMA), this disclosure can be extended to other OFDM-based transmission waveforms or multiple access schemes, such as filtered OFDM (F-OFDM).
[0127] This disclosure covers several components that can be used in combination or as a standalone solution.
[0128] Figure 6 A diagram illustrates an example antenna port layout 600 at a UE according to an embodiment of the present disclosure. For example, the antenna port layout 600 on the UE may be... Figure 1 This is implemented in any of UEs 111 to 116. This example is for illustration only, and other embodiments may be used without departing from the scope of this disclosure.
[0129] In component 1, the antenna ports of the UE (e.g., UE 116) belong to a single antenna panel (i.e., they are located in the same location, e.g., on a plane, side, or edge of the UE). N1 and N2 are the number of antenna ports with the same polarization in the first and second dimensions, respectively. For a 2D antenna port layout, we have N1 > 1 and N2 > 1, while for a 1D antenna port layout, we have N1 > 1 and N2 = 1 or N2 > 1 and N1 = 1. In the remainder of this disclosure, a 1D antenna port layout with N1 > 1 and N2 = 1 is considered. However, this disclosure applies to other 1D port layouts with N2 > 1 and N1 = 1. Furthermore, in the remainder of this disclosure, However, this disclosure applies to In this situation, and in response to The embodiments will be implemented by and Switching / Switching to suit different situations For a (single-polarized) co-polarized antenna port layout, the total number of antenna ports is N1N2, while for a dual-polarized antenna port layout, the total number of antenna ports is 2N1N2. Table 11 shows a description of the antenna port layout with {2, 4, 6, 8, 12} antenna ports on the UE.
[0130] make This indicates the number of antenna polarizations (or the number of antenna port groups with the same polarization). Then, for antenna ports with the same polarization, For dual-polarized or cross (X)-polarized antenna ports, Therefore, the total number of antenna ports In one example, the antenna port on the UE refers to the SRS antenna port (within one SRS resource or across multiple SRS resources).
[0131] On UE The UL codebook W for each antenna port is based on a precoded vector, which is selected according to one of the two alternatives in Table 11, depending on whether the antenna port is co-polarized or cross / dual-polarized.
[0132] Table 11: Precoding Vectors
[0133]
[0134] here, The lengths are respectively and vector sum and Kronecker product ( In one example, and It is an oversampled DFT vector, that is,
[0135]
[0136]
[0137] Where O1 and O2 are two-dimensional oversampling factors, and Given by the following formula
[0138]
[0139] In one example In one example, O1 and O2 can take the same values as in the Rel.15 NR I type codebook (see 5.2.2.2.1, TS 38.214), that is, when hour And that is, when hour Alternatively, they use values different from the Rel.15 Type I NR codebook, for example, when hour And that is, when hour In one example, and It is configurable (e.g., via higher levels).
[0140] quantity The port layout for dual-polarized antennas is in phase. In one example, ,in hint Belongs to the QPSK alphabet .
[0141] In one example and The values are configured, for example, through higher-level parameters n1-n2-ul. Table 12 gives the values for a given number of antenna ports ( Supported by Configuration.
[0142] Table 12: Configuration
[0143]
[0144] In one example and The value is fixed for a given number of antenna ports. For example, for a co-polarized antenna... For dual-polarized antennas In one example, Each value supports only one Among them, the supported It is a pair in Table 12.
[0145] The remainder of this disclosure implies a dual-polarized antenna configuration. The remainder of this disclosure implies a number of antenna ports. .
[0146] In one example Each antenna port can be divided into multiple groups. This refers to the number of antenna port groups. When each group includes the same number of antenna ports, each group has a value as shown in Table 13. Antenna layout.
[0147] Table 13
[0148]
[0149] In one example This corresponds to a single antenna panel. In one example... Corresponding to a fully coherent (FC) UE or FC antenna layout.
[0150] In one example This corresponds to two antenna panels. In one example... This corresponds to a partially coherent (PC) UE or PC antenna layout.
[0151] In one example This corresponds to four antenna panels. In one example... Corresponding to a partially coherent (PC) UE or PC antenna layout.
[0152] In one example This corresponds to eight antenna panels. In one example... This corresponds to an incoherent (NC) UE or NC antenna layout.
[0153] Figure 7 A diagram of an example TPMI index 700 according to an embodiment of the present disclosure is shown. For example, Figure 3 UE 116 can utilize TPMI index 700. This example is for illustrative purposes only, and other embodiments may be used without departing from the scope of this disclosure.
[0154] In one embodiment, the UL codebook includes a partially coherent (PC) precoding matrix, and the PC precoding matrix can be defined as a matrix in which each column includes zero and non-zero entries, for example, at least two non-zero elements / entries in each column and the remainder being zero.
[0155] In one example, the codebook for the eight antenna ports includes a partial phase-intervention encoder or precoding matrix based on the precoder or precoding matrix included in the Rel. 15 UL 4Tx or UL 2Tx codebook (Tables 1 to 6).
[0156] For A partial phase interference encoder can be constructed based on one of the following alternatives:
[0157] Alt1: Based on UL 4Tx codebook
[0158] Rank 1: A 4Tx rank 1 TPMI+ indication of 1 in 2 groups.
[0159] FC only
[0160] Rank 2: Depends on the layer distribution across groups
[0161] Ex1 (each layer in a group): a 4Tx rank 2 TPMI+ indication of 1 in 2 groups.
[0162] 1. FC only
[0163] Ex2 (each layer in a group): two 4Tx rank-1 TPMIs, one per group
[0164] 1. Ex2a: All are FC
[0165] 2. Ex2b: One FC and one PC
[0166] Rank > 3: Similar to rank 2
[0167] Alt2: Based on UL 2Tx codebook + in-phase across 2Tx TPMI (to obtain a 4Tx precoder)
[0168] Rank 1: Two 2Tx rank 1 TPMIs + one rank 1 in-phase + indication of 1 in the two groups.
[0169] FC only
[0170] Rank 2: Depends on the layer distribution across groups
[0171] Ex3 (each layer in a group): two 2Tx rank-2 TPMIs + rank-2 in-phase + indication of 1 in the 2 groups.
[0172] Ex4 (each layer in a group): two pairs (two 2Tx rank-1 TPMIs + one rank-1 in-phase), one pair per group.
[0173] 1. Ex4a: All are FC
[0174] 2. Ex4b: One FC and one PC
[0175] Rank > 3: Similar to rank 2
[0176] Alt3: Based on both UL2Tx and 4Tx codebooks
[0177] Rank 1: A combination of examples from Alt1 and Alt2
[0178] Ex5: A 4Tx rank-1 TPMI
[0179] Ex6: Two 2Tx rank-1 TPMIs + in-phase TPMIs across 2Tx TPMIs
[0180] Rank 2: A combination of examples from Alt1 and Alt2
[0181] Rank > 3: Similar to rank 2
[0182] Of these alternatives, Alt1 is the simplest and most meaningful because the antenna ports within a set are expected to be coherent. Therefore, the Rel. 15 UL 4Tx pre-encoder can be considered as... The starting point. Specifically, the FC precoder in the UL 4Tx codebook can be used for design. 8Tx UL codebook.
[0183] for There are two alternatives:
[0184] Alt1: Rel.15 UL 4Tx Partial Phase Interference Encoder
[0185] Alt2: Rel. 15 UL 2Tx Holophase Interference Encoder
[0186] Any alternative can serve as a starting point. However, one advantage of Alt1 is that designs based on Rel.15 4Tx PC precoders can significantly reduce the number of candidate precoders compared to designs based on 2Tx fully coherent designs.
[0187] refer to Figure 7 This shows an example of a rank-1 PC precoder design.
[0188] Based on FC precoder (shown in red box)
[0189] 1 FC precoder:
[0190] Group 1 (From TPMI 12-27) )
[0191] Group 2 (From TPMI 12-27) )
[0192] 2 FC precoders: (From TPMI 12-27) )
[0193] PC 4Tx precoder (shown in blue box)
[0194] 1 PC precoder:
[0195] Group 1 (From TPMI4-7) )
[0196] Group 2 (From TPMI8-11) )
[0197] Group 3 (From TPMI4-7) )
[0198] Group 4 (From TPMI8-11) )
[0199] 2 PC precoders: (From TPMI4-11) )
[0200] If number A is used to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to two consecutive ports out of the eight ports, i.e., (1, 2 or 3, 4 or 5, 6 or 7, 8) or (0, 1 or 2, 3 or 4, 5 or 6, 7). Alternatively, if number B is used to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to one of the following port pairs: (1,5), (2,6) or (3,7), (4,8) or (0,4), (1,5) or (2,6), (3,7). Alternatively, if number C is used to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to one of the following port pairs: (1,3), (2,4) or (5,7), (6,8) or (0,2), (1,3) or (4,6), (5,7).
[0201] In one example, the precoding matrix of numbering scheme B The precoding matrix of numbering scheme A can be used This is obtained by row permutation (sorting). For example,
[0202]
[0203] Subscript and Represents the rows of the corresponding matrix; As shown in Table 14.
[0204] Table 14: Port mapping function for transmissions using 8 antenna ports
[0205]
[0206] row index Mapped to ports respectively , Defined later. In one example, It is called an intermediate precoder or precode matrix.
[0207] In one embodiment, for The 8Tx PC pre-encoder is based on the Rel. 15 2Tx UL Fc pre-encoder (rank-1 2Tx TPMI=2,3,4,5 and rank-2 2Tx TPMI=1,2), where the specific values depend on the specific characteristics of the pre-encoder. Value, indicating / configuring 1, 2, 3, or 4 2Tx FC TPMIs, where and And based on the The ordering, indicated / configured, allows one, two, three, or four TPMIs to be applied to a maximum of four antenna groups, where This is one of the values in Table 15. In one example, this table is used regardless of whether the maximum number of layers (e.g., this maximum can be configured) or the NW (e.g., NW 130) is intended to indicate fewer than 4 layers. In one example, for 4 layers, the indication of the sort is based on... ,in It is one of the values in Table 15. In one example, for 3 levels, the indication of sorting is based on... ,in It is one of the values in Table 16. In one example, for 2 levels, the indication of sorting is based on... ,in It is one of the values in Table 17. In one example, for level 1, the indication of sorting is based on... ,in It is one of the values in Table 18.
[0208] If you use number A to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to two consecutive ports out of the eight ports, i.e., {(1,2),(3,4),(5,6),(7,8)} or {(0,1),(2,3),(4,5),(6,7)}. Alternatively, if you use number B to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to one or more of the following port pairs: {(1,5), (2,6), (3,7), (4,8)} or {(0,4), (1,5), (2,6), (3,7)}. Alternatively, if you use number C to build an 8Tx precoder based on a 2Tx precoder, the 2Tx precoder is applied to one of the following port pairs: {(1,3), (2,4), (5,7), (6,8)} or {(0,2), (1,3), (4,6), (5,7)}.
[0209] Table 15
[0210]
[0211] Table 16
[0212]
[0213] Table 17
[0214]
[0215] Table 18
[0216]
[0217] In one example, the ordering is fixed, for example, (1,2,3,4). In another example, this ordering is configured / indicated to the UE (e.g., UE 116) via signaling from higher layers or / and MAC CE-based signals. In one example, one of the supported values is indicated using K-bit signaling (b) or a parameter (p) with S states, where K=5 and p=24 for layers 3 and 4; and K=4 and p=12 for layer 2; and K=2 and p=4 for layer 1.
[0218] In one example, used The PC precoder is based on a set of ordered layer tuple values. To describe (construct). At least one of Tables 19 to 24 may be used.
[0219] Table 19
[0220]
[0221] Table 20
[0222]
[0223] Table 21
[0224]
[0225] Table 22
[0226]
[0227] Table 23
[0228]
[0229] Table 24
[0230]
[0231] In one example, for For rank 1, the 8Tx precoder (based on the 2Tx FC precoder) can be shown in Tables 25 and 26. In one example, when constructing the 8Tx precoder, the normalization or multiplication factor from the 2Tx UL precoder is not included. The following table conforms to this example. In one example, factors are included. Therefore, in this case, each precoder in the following table includes a multiplication factor. In another example, each precoder in the table below includes a multiplication factor. In another example, each precoder in the table below includes a multiplication factor. Depending on the subset or subsampling , as described herein, a subset of 8Tx precoders as shown in two tables can be selected for 8Tx rank-1 TPMI indication.
[0232] For rank > 1, 8Tx precoders can be constructed similarly for two numbering schemes and subsets or subsampling Similarly, 8Tx precoders are constructed. [[ID=z]]
[0233] Table 25: Port numbering scheme (A)
[0234]
[0235] Table 26: Port numbering scheme (B)
[0236]
[0237] Denote as a column vector whose th element is 1 and the remaining elements are .
[0238] Then , , , )]], , , , . In one example, .
[0239] Let be a rank-1 precoding matrix for 2 antenna ports, and let be entries of the column vector. Then,
[0240]
[0241] Table 27: FC precoders for each of 4 groups of 2 ports
[0242]
[0243] In one example, [[ID=B2]]In one example, .
[0244] In one embodiment, the UL codebook for 8 antenna ports includes those associated with The corresponding partially coherent (PC) precoders or precoding matrices, where the 8-antenna-port PC precoders or precoding matrices are based on the Rel. 152Tx UL FC precoders (rank-1 2Tx TPMI = 2,3,4,5 and rank-2 2Tx TPMI = 1,2), are shown in Table 27. Note that for simplicity, the scaling ratios for rank 1 and rank 2 are not shown in the table. and .symbol ( )and ( ) represent the 2Tx submatrices used to represent or construct an 8Tx precoder for Ng=4. In one example, the symbols are... and It can be used to represent two precoders with scaling.
[0245] For example, four groups or Or, or {(0,1),(2,3),(4,5),(6,7)}, or {(0,4),(1,5),(2,6),(3,7)}, or {(1,3),(2,4),(5,7),(6,8)}, or {(0,2),(1,3),(4,6),(5,7)}. For groups where no layer is applied, the corresponding rank is... The 8Tx precoder includes An all-zero matrix. In one example, the 8Tx precoder is scaled (multiplied). In one example, In one example, In one example, ,in It is the rank value. In one example, ,in It is the number of non-zero entries in the precoder.
[0246] In one example, the 8Tx precoders included in the codebook correspond to each of those precoders in Table 28 or a subset thereof.
[0247] Table 28
[0248]
[0249]
[0250]
[0251] Table 29: Intermediate Precoding Matrix for Single-Layer Transmission
[0252]
[0253] Table 30: Intermediate precoding matrix used for two-layer transmission
[0254]
[0255]
[0256] Table 31: Intermediate Precoding Matrix for Layer 3 Transmission
[0257]
[0258]
[0259] Table 32: Intermediate precoding matrix used for Layer 4 transmission
[0260]
[0261] Table 33: Intermediate Precoding Matrix for Layer 5 Transmission
[0262]
[0263] Table 34: Intermediate Precoding Matrix for Layer 6 Transmission
[0264]
[0265]
[0266] Table 35: Intermediate Precoding Matrix for Layer 7 Transmission
[0267]
[0268] Table 36: Intermediate Precoding Matrix for Layer 8 Transmission
[0269]
[0270] In one example, the 8Tx precoders included in the codebook correspond to a subset of those precoders in Table 28. For example, they conform to Tables 29 through 36.
[0271] In one example, this subset includes an 8Tx precoder based on the Rel. 15 2Tx UL FC precoder (see Table 27) such that:
[0272] For a given rank, including the layer partition value Each or a subset thereof; or / and
[0273] For a given rank and Including cross-group Each combination or subset of combinations; or / and
[0274] Includes one or both of the following: (a) having from The precoder of the entry (QPSK) and (b) have from The precoder for entries (BPSK).
[0275] Table 37 shows two examples, where in Ex1, the 8Tx precoder includes QPSK entries, and in Ex2, the 8Tx precoder includes BPSK entries. In one example, the 8Tx codebook includes either Ex1 or Ex2 (not both) with rank (1 to 8) values. In another example, the 8Tx codebook includes either Ex1 or Ex2 depending on the rank value. For example, for rank... The 8Tx codebook includes Ex1, while for rank... The 8Tx codebook includes Ex2. Alternatively, for rank... The 8Tx codebook includes Ex2, while for rank... The 8Tx codebook includes Ex1. Alternatively, for rank... The 8Tx codebook includes Ex1, while for rank... The 8Tx codebook includes Ex2. Alternatively, for rank... The 8Tx codebook includes Ex2, while for rank... The 8Tx codebook includes Ex1.
[0276] Table 37
[0277]
[0278]
[0279]
[0280]
[0281] In one example, the subset includes those based on data from... The entry (QPSK) for Rel. 152Tx UL FC pre-encoder (see Table 27) or with information from... The 8Tx precoder for the entries (BPSK) of the precoder, where the subset conforms to the example in Table 38 One of them.
[0282] In one example, only One of them is supported.
[0283] When For the rank The 8Tx precoder has QPSK entries.
[0284] In one example, the codebook includes an 8Tx precoder.
[0285] In one example, the codebook includes a subset of the 8Tx precoder.
[0286] In one example, whether to use each of the precoders or a subset of the precoders is based on the rank value. For example, when the rank <= t, each of the precoders; when the rank > t, a subset of the precoders; or when the rank < t, each of the precoders; when the rank >= t, a subset of the precoders; or when the rank >= t, each of the precoders; when the rank < t, a subset of the precoders; or when the rank > t, each of the precoders; when the rank <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0287] In one example, whether to use each of the precoders or a subset of the precoders is based on the layer index. For example, when the layer index <= t, each of the precoders; when the layer index > t, a subset of the precoders; or when the layer index < t, each of the precoders; when the layer index >= t, a subset of the precoders; or when the layer index >= t, each of the precoders; when the layer index < t, a subset of the precoders; or when the layer index > t, each of the precoders; when the layer index <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0288] When For the rank When for the Group The 8Tx precoder has QPSK entries, and when for the Group has BPSK entries when
[0289] In one example, the codebook includes 8Tx precoders.
[0290] In one example, the codebook includes a subset of 8Tx precoders.
[0291] In one example, whether to use each of the precoders or a subset of the precoders is based on a rank value. For example, when the rank <= t, each of the precoders; when the rank > t, a subset of the precoders; or when the rank < t, each of the precoders; when the rank >= t, a subset of the precoders; or when the rank >= t, each of the precoders; when the rank < t, a subset of the precoders; or when the rank > t, each of the precoders; when the rank <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0292] In one example, whether to use each of the precoders or a subset of the precoders is based on a layer index. For example, when the layer index <= t, each of the precoders; when the layer index > t, a subset of the precoders; or when the layer index < t, each of the precoders; when the layer index >= t, a subset of the precoders; or when the layer index >= t, each of the precoders; when the layer index < t, a subset of the precoders; or when the layer index > t, each of the precoders; when the layer index <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0293] When for a rank when for the Group the 8Tx precoder has BPSK entries, and when for the Group it has QPSK entries.
[0294] In one example, the codebook includes 8Tx precoders.
[0295] In one example, the codebook includes a subset of 8Tx precoders. <00 In one example, whether to use each of the precoders or a subset of the precoders is based on the rank value. For example, when the rank <= t, each of the precoders; when the rank > t, a subset of the precoders; or when the rank < t, each of the precoders; when the rank >= t, a subset of the precoders; or when the rank >= t, each of the precoders; when the rank < t, a subset of the precoders; or when the rank > t, each of the precoders; when the rank <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0297] In one example, whether to use each of the precoders or a subset of the precoders is based on the layer index. For example, when the layer index <= t, each of the precoders; when the layer index > t, a subset of the precoders; or when the layer index < t, each of the precoders; when the layer index >= t, a subset of the precoders; or when the layer index >= t, each of the precoders; when the layer index < t, a subset of the precoders; or when the layer index > t, each of the precoders; when the layer index <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0298] When for the rank the 8Tx precoder has BPSK entries.
[0299] In one example, the codebook includes an 8Tx precoder.
[0300] In one example, the codebook includes a subset of the 8Tx precoders.
[0301] In one example, whether to use each of the precoders or a subset of the precoders is based on the rank value. For example, when the rank <= t, each of the precoders; when the rank > t, a subset of the precoders; or when the rank < t, each of the precoders; when the rank >= t, a subset of the precoders; or when the rank >= t, each of the precoders; when the rank < t, a subset of the precoders; or when the rank > t, each of the precoders; when the rank <= t, a subset of the precoders. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0302] In one example, whether each of the precoders or a subset of the precoders is used is based on the layer index. For example, when the layer index <= t, each of the precoders is used, and when the layer index > t, a subset of the precoders is used; or when the layer index < t, each of the precoders is used, and when the layer index >= t, a subset of the precoders is used; or when the layer index >= t, each of the precoders is used, and when the layer index < t, a subset of the precoders is used; or when the layer index > t, each of the precoders is used, and when the layer index <= t, a subset of the precoders is used. Here, t can be fixed (e.g., 2 or 4), or configured (e.g., via a higher layer), or reported by the UE (e.g., via UE capabilities).
[0303] Table 38
[0304]
[0305] In one example, when the QPSK or / and BPSK entries are based on the layer index, one of the examples in Table 39 is used.
[0306] In one example, when the QPSK or / and BPSK entries are based on the rank value, one of the examples in Table 40 is used. In one example, information about whether the 8Tx precoder is based on BPSK and / or QPSK is configured, for example via higher-level (RRC) or MAC CE or DCI. In another example, this information is reported by the UE (e.g., UE 116) via UE capabilities, for example. Depending on the configuration or UE capabilities, the 8Tx codebook with Ng=4 can be configured for the UE according to one of the examples in the preceding table.
[0318] For rank- An 8Tx precoder can be based on one 4Tx FC TPMI or two 4Tx TPMIs, where the layer partitioning is given by the following formula:
[0319] Group 1: Rank- 4Tx FC TPMI
[0320] Group 2: Rank- 4Tx FC TPMI
[0321] , and
[0322] Similarly, used for rank- The 8Tx pre-encoder can be based on 1, 2, 3, or 4 Rel. 15 UL 2TxTPMI, where the layer segmentation is given by the following formula:
[0323] Group 1: Rank- 4Tx FC TPMI
[0324] Group 2: Rank- 4Tx FC TPMI
[0325] Group 3: Rank- 4Tx FC TPMI
[0326] Group 4: Rank- 4Tx FC TPMI
[0327] , and
[0328] However, for a given rank, the layer partitioning across groups There can be multiple alternatives / combinations, therefore NW (e.g., NW130) needs to combine information about one of the multiple alternatives / combinations with the maximum number of options. The FC TPMI is provided to the UE together. This information can be provided (a) via DCI (e.g., via TPMI joint) or (b) separately, e.g., by a higher layer or MAC CE. Option (a) can result in very large TPMI overhead in DCI, which is undesirable and may not be necessary to achieve reasonable performance. Option (b) can help reduce TPMI overhead and simplify PC codebook design.
[0329] In (b), the UE is instructed to... -Tx FC TPMI is applied to In each antenna group The antenna group, of which the first Each TPMI corresponds to a rank Regarding mapping / order Information (indexes) can be configured / indicated to the UE, for example, via higher layers or / and MAC CE-based signaling.
[0330] In one example, for According to the layer segmentation The values are shown in Table 42, and the mapping / sorting is as follows. .
[0331] Table 42
[0332]
[0333] In one example, for , The values are shown in Table 43, and for different value, The total number of mappings / sortings is (in There are 4 permutations ). The number of values and mappings is very large, and some of these values do not offer a significant performance advantage, especially those of rank 5 to 8. Values. These Values can be pruned (not included in the 8Tx codebook with Ng=4). For example, three 2Tx TPMI values can be pruned. Values. Table 28 provides values related to these. The value corresponds to the 8Tx pre-encoder.
[0334] Table 43
[0335]
[0336] In one example, when rank and hour, There are 4 values and 4 ranks. 12Tx precoder As described in this article. The 8Tx codebook then includes a precoder that conforms to one of the following examples.
[0337] In one example, the codebook includes 4x4=16 rank1 precoders.
[0338] In one example, the codebook includes eight rank1 precoders corresponding to BPSK entries.
[0339] In one example, the codebook includes values One of the four corresponding rank1 precoders.
[0340] In one example, when rank and hour, There are 4 values and 2 rank 22Tx precoders. As described in this article. The 8Tx codebook then includes a precoder that conforms to one of the following examples.
[0341] In one example, the codebook includes 4x2=8 rank2 precoders.
[0342] In one example, the codebook includes four rank2 precoders corresponding to BPSK entries.
[0343] In one example, the codebook includes values One of the corresponding two rank2 precoders.
[0344] In one example, when rank and hour, There are 6 values and 4 rank-1 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0345] In one example, the codebook contains 6x4x4=96 rank2 precoders.
[0346] In one example, the codebook includes 24 rank2 precoders corresponding to BPSK entries.
[0347] In one example, the codebook includes values The two values in the code correspond to 32 rank2 precoders.
[0348] In one example, the codebook includes values One value in the table corresponds to 16 rank2 precoders.
[0349] In one example, the codebook does not include any of these rank2 precoders.
[0350] In one example, when rank and hour, There are 12 values, among which =(1,2) has 6 values, and =(2,1) has 6 values and 4 rank-1 2Tx precoders and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0351] In one example, the codebook includes 96 rank3 precoders.
[0352] In one example, with The codebook corresponding to only one of (1,2) and (2,1) includes 48 rank3 precoders.
[0353] In one example, the codebook includes 24 rank3 precoders corresponding to BPSK entries.
[0354] In one example, with The codebook corresponding to only one of (1,2) and (2,1) includes 12 rank3 precoders corresponding to BPSK entries.
[0355] In one example, the codebook includes values The four values correspond to 32 rank3 precoders.
[0356] In one example, the codebook includes values The two values in the code correspond to the 16 rank3 precoders.
[0357] In one example, the codebook includes values One value in the table corresponds to eight rank3 precoders.
[0358] In one example, the codebook does not include any of these rank3 precoders.
[0359] In one example, when rank and hour, There are 4 values and 4 rank-1 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0360] In one example, the codebook includes 256 rank3 precoders.
[0361] In one example, the codebook includes 32 rank3 precoders corresponding to BPSK entries.
[0362] In one example, the codebook includes values The two values correspond to 128 rank3 precoders.
[0363] In one example, the codebook includes values One value in the table corresponds to 64 rank3 precoders.
[0364] In one example, the codebook does not include any of these rank3 precoders.
[0365] In one example, when rank and hour, There are 6 values and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes a precoder that conforms to one of the following examples.
[0366] In one example, the codebook includes 24 rank4 precoders.
[0367] In one example, the codebook includes six rank4 precoders corresponding to BPSK entries.
[0368] In one example, the codebook includes values The two values in the code correspond to the 12 rank4 precoders.
[0369] In one example, the codebook includes values One value in the table corresponds to six rank4 precoders.
[0370] In one example, the codebook does not include any of these rank4 precoders.
[0371] In one example, when rank and hour, There are 12 values, and 4 rank-1 2Tx precoders, and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0372] In one example, the codebook includes 384 rank4 precoders.
[0373] In one example, the codebook includes 48 rank4 precoders corresponding to BPSK entries.
[0374] In one example, the codebook includes values One value in the table corresponds to 32 rank4 pre-encoders.
[0375] In one example, the codebook includes... One value in the value corresponds to 16 rank4 precoders, where the precoders are subsampled by 2, that is, only even or odd precoders are included.
[0376] In one example, the codebook does not include any of these rank4 precoders.
[0377] In one example, when rank and hour, There is one value and four rank-1 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0378] In one example, the codebook includes 256 rank4 precoders.
[0379] In one example, the codebook includes 16 rank4 precoders corresponding to BPSK entries.
[0380] In one example, the codebook does not include any of these rank4 precoders.
[0381] In one example, when rank and hour, There are 12 values, and 4 rank-1 2Tx precoders, and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0382] In one example, the codebook includes 192 rank5 precoders.
[0383] In one example, the codebook includes values The two values in the code (e.g., (1,3,4) and (2,3,4)) correspond to 32 rank5 precoders.
[0384] In one example, the codebook includes values The BPSK entries corresponding to the two values (e.g., (1,3,4) and (2,3,4)) in the code correspond to the four rank5 precoders.
[0385] In one example, the codebook includes 24 rank5 precoders corresponding to BPSK entries.
[0386] In one example, the codebook includes... The BPSK entries and other QPSK entries correspond to 96 rank5 precoders.
[0387] In one example, the codebook includes... The 48 rank5 precoders correspond to the QPSK entries and other BPSK entries.
[0388] In one example, the codebook includes values One value in the table corresponds to 16 rank5 precoders.
[0389] In one example, the codebook does not include any of these rank5 precoders.
[0390] In one example, when rank and hour, There are 4 values, and 4 rank-1 2Tx precoders, and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0391] In one example, the codebook includes 512 rank5 precoders.
[0392] In one example, the codebook includes 32 rank5 precoders corresponding to BPSK entries.
[0393] In one example, the codebook includes... The BPSK entries and the 64 rank5 precoders corresponding to the QPSK entries with other values.
[0394] In one example, the codebook includes... The QPSK entries and other BPSK entries correspond to the 256 rank5 precoders.
[0395] In one example, the codebook includes values One value in the table corresponds to 128 rank5 precoders.
[0396] In one example, the codebook does not include any of these rank5 precoders.
[0397] In one example, when rank and hour, There are 4 values and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes a precoder that conforms to one of the following examples.
[0398] In one example, the codebook includes 32 rank6 precoders.
[0399] In one example, the codebook includes four rank6 precoders corresponding to BPSK entries.
[0400] In one example, the codebook includes values One value in the code corresponds to eight rank6 precoders.
[0401] In one example, the codebook does not include any of these rank6 precoders.
[0402] In one example, when rank and hour, There are 6 values, and 4 rank-1 2Tx precoders, and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0403] In one example, the codebook includes 384 rank6 precoders.
[0404] In one example, the codebook includes 48 rank6 precoders corresponding to BPSK entries.
[0405] In one example, the codebook includes... The BPSK entries and other QPSK entries correspond to 96 rank 6 precoders.
[0406] In one example, the codebook includes... The QPSK entries and other BPSK entries correspond to the 96 rank 6 precoders.
[0407] In one example, the codebook includes values One value in the table corresponds to 64 rank6 precoders.
[0408] In one example, the codebook does not include any of these rank6 precoders.
[0409] In one example, when rank and hour, There are 4 values, and 4 rank-1 2Tx precoders, and 2 rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0410] In one example, the codebook includes 128 rank7 precoders.
[0411] In one example, the codebook includes eight rank7 precoders corresponding to BPSK entries.
[0412] In one example, the codebook includes... The BPSK entries and other QPSK entries correspond to the 16 rank5 precoders.
[0413] In one example, the codebook includes... The QPSK entries and other BPSK entries correspond to the 32 rank7 precoders.
[0414] In one example, the codebook includes values One value in the table corresponds to 32 rank7 precoders.
[0415] In one example, the codebook does not include any of these rank7 precoders.
[0416] In one example, when rank and hour, There is one value and two rank-2 2Tx precoders, as described in this paper. Then, the 8Tx codebook includes precoders that conform to one of the following examples.
[0417] In one example, the codebook includes 16 rank8 precoders.
[0418] In one example, the codebook includes one rank8 precoder corresponding to each BPSK entry.
[0419] In one example, the codebook does not include any of these rank8 precoders.
[0420] In one example, the 8Tx codebook includes a precoder for Ng=4, as shown below.
[0421] For rank Choose from 4 groups There are 10 antenna groups, and 4 rank units are applied to the selected antenna groups. One of the FC 2Tx pre-encoders;
[0422] For rank Choose from 4 groups There are 10 antenna groups, and 2 rank functions are applied to the selected antenna groups. One of the FC 2Tx precoders; or choose from the 4 groups. Each antenna group is selected, and one of four rank 1 FC 2Tx precoders is applied to each of the selected antenna groups.
[0423] For rank Choose from 4 groups One antenna group, and one of four rank 1 FC 2Tx precoders is applied to one of the two selected antenna groups, and one of two rank 2 FC2Tx precoders is applied to the other of the two selected antenna groups.
[0424] For rank Choose from 4 groups There are two antenna groups, and two rank functions are applied to each of the two selected antenna groups. One of the FC 2Tx pre-encoders.
[0425] For rank Choose from 4 groups One antenna group, and one of four rank 1 FC 2Tx precoders is applied to one of the three selected antenna groups, and one of two rank 2 FC 2Tx precoders is applied to each of the other two selected antenna groups.
[0426] for Choose from 4 groups One antenna group, and one of two rank 2 FC 2Tx precoders is applied to each of the three selected antenna groups.
[0427] For rank Choose from 4 groups The system comprises four antenna groups, and applies one of four rank 1 FC 2Tx precoders to one of the four selected antenna groups, and applies one of two rank 2 FC 2Tx precoders to each of the remaining three antenna groups in the selected antenna groups.
[0428] For rank Choose from 4 groups There are four antenna groups, and one of the two rank 2 FC 2Tx precoders is applied to each of the four selected antenna groups.
[0429] In one embodiment, as described in this disclosure, the 8Tx precoder for Ng=2 is based on Rel.15 UL4Tx FC TPMI, while the 8Tx precoder for Ng=4 is based on Rel.15 UL 2Tx FC TPMI. Both 2Tx and 4Tx FC precoders in these Rel.15 codebooks include QPSK{-j,-1,1,j} entries. Information regarding a codebook subset (CBS) or CBS constraint (CBSR) can be configured / provided to the UE, selecting each or a subset of the 8Tx precoders based on the Rel.15 2Tx or 4Tx FC precoders. This information can be provided via higher-level control (RRC), MAC CE, or DCI.
[0430] In one example, this subset (CBSR) option is provided when the number of bits in the DCI field (used for TPMI indication) in UL-DCI is less than the number of bits required to indicate the 8Tx precoder.
[0431] In one example, a / configure 1-bit indicator is used to provide information about one of the two subsets.
[0432] Codebook Subset 1 (Unconstrained): Consider an 8Tx precoder with QPSK entries, i.e., a UL FC precoder.
[0433] Codebook Subset 2 (Constrained): Consider an 8Tx precoder with only BPSK entries, i.e., a UL FC precoder with BPSK entries.
[0434] In one example, the length is configured using / . A bitmap or bit sequence is used to provide information about a subset of the codebook. The bitmap indicates the index of the precoder selected / included in the subset of the codebook that is configured to be used by the UE (e.g., UE 116) for TPMI indication.
[0435] In one example, for Ng=2 or 4, The value is equal to the 8Tx codebook size, that is, for Ng=2 or 4, This is the total number of precoders in the 8Tx UL codebook. In one example, when the bit value When selecting / including indexes... The 8Tx pre-encoder, while when the bit value When not selecting / including indexes, The 8Tx pre-encoder. Or, when the bit value When selecting / including indexes... The 8Tx pre-encoder, while when the bit value When not selecting / including indexes, 8Tx pre-encoder.
[0436] In one example, when (for example, configured via the higher-level parameter maxRank) the maximum rank is When, the value is ,in This is the total number of precoders used in the 8Tx UL codebook for Ng=2 or 4. Note For the rank-sum layer partitioning combinations shown in Table 44, for Ng=2 and Ng=4 respectively, The values are shown in Table 44.
[0437] Table 44
[0438] (A) Ng=2
[0439]
[0440] Table 45
[0441] (B) Ng=4
[0442]
[0443]
[0444] Table 46
[0445] (C) Ng=2
[0446]
[0447] Figure 8 An example method 800 performed by a UE in a wireless communication system according to an embodiment of the present disclosure is shown. Figure 8 Method 800 can be derived from Figure 1 Any of UEs 111 to 116 (such as Figure 3 The UE 116) is executed, and the corresponding method can be performed by Figure 1 Any of BS 101 to 103 (such as Figure 2 The method is performed using BS 102. Method 800 is for illustration only, and other embodiments may be used without departing from the scope of this disclosure.
[0448] Method 800 begins when the UE receives information about the division. The UL codebook is configured with eight antenna ports per group, with each group consisting of two antenna ports (810). The UE then receives the indication precoding matrix from the UL codebook. The TPMI (820) is then used by the UE with a precoding matrix. Send PUSCH (830). For example, in various embodiments, Based on the most matrices , where the matrix It is by submatrix With group Related as And obtained. It is this group Two ports, , . express Column vector, its first One element is 1 and the rest are 1. .
[0449] Figure 9 The structure of a UE according to an embodiment of the present disclosure is shown.
[0450] like Figure 9 As shown, a UE according to one embodiment may include a transceiver 910, a memory 920, and a processor 930. The transceiver 910, memory 920, and processor 930 of the UE can operate according to the communication method of the UE described above. However, the components of the UE are not limited thereto. For example, the UE may include more or fewer components than those described above. Furthermore, the processor 930, transceiver 910, and memory 920 may be implemented as a single chip. In addition, the processor 930 may include at least one processor. Furthermore, Figure 9 The UEs correspond to Figure 1 UEs 111, 112, 113, 114, 115, and 116.
[0451] Transceiver 910 is collectively referred to as UE receiver and UE transmitter, and can transmit signals to / receive signals from a base station or network entity. Signals transmitted to or received from a base station or network entity may include control information and data. Transceiver 910 may include an RF transmitter for up-converting and amplifying the frequency of the transmitted signals, and an RF receiver for low-noise amplification and down-converting the frequency of the received signals. However, this is merely an example of transceiver 910, and the components of transceiver 910 are not limited to RF transmitters and RF receivers.
[0452] In addition, transceiver 910 can receive signals via a wireless channel and output them to processor 930, and can also transmit signals output from processor 930 via a wireless channel.
[0453] The memory 920 can store programs and data required for UE operation. Furthermore, the memory 920 can store control information or data included in signals acquired by the UE. The memory 920 can be a storage medium such as read-only memory (ROM), random access memory (RAM), hard disk, CD-ROM, and DVD, or a combination of the above storage media.
[0454] The processor 930 can control a series of processes to enable the UE to operate as described above. For example, the transceiver 910 can receive data signals including control signals transmitted by a base station or network entity, and the processor 930 can determine the result of receiving the control signals and data signals transmitted by the base station or network entity.
[0455] Figure 10 The structure of a base station according to an embodiment of the present disclosure is shown.
[0456] like Figure 10 As shown, a base station according to one embodiment may include a transceiver 1010, a memory 1020, and a processor 1030. The transceiver 1010, memory 1020, and processor 1030 of the base station can operate according to the communication method of the base station described above. However, the components of the base station are not limited thereto. For example, the base station may include more or fewer components than those described above. Furthermore, the processor 1030, transceiver 1010, and memory 1020 may be implemented as a single chip. Additionally, the processor 1030 may include at least one processor. Furthermore, Figure 10 The base station corresponds to the base station (e.g., Figure 1 (BS 101, 102, 103).
[0457] Transceiver 1010 is collectively referred to as a base station receiver and a base station transmitter, and can transmit signals to / receive signals from a terminal (UE) or a network entity. Signals transmitted to or received from a terminal or network entity may include control information and data. Transceiver 1010 may include an RF transmitter for up-converting and amplifying the frequency of the transmitted signals, and an RF receiver for low-noise amplification and down-converting the frequency of the received signals. However, this is merely an example of transceiver 1010, and the components of transceiver 1010 are not limited to RF transmitters and RF receivers.
[0458] In addition, transceiver 1010 can receive signals via a wireless channel and output them to processor 1030, and can also transmit signals output from processor 1030 via a wireless channel.
[0459] The memory 1020 can store programs and data required for base station operation. Furthermore, the memory 1020 can store control information or data included in signals acquired by the base station. The memory 1020 can be a storage medium such as a read-only memory (ROM), random access memory (RAM), hard disk, CD-ROM, and DVD, or a combination of the above storage media.
[0460] The processor 1030 can control a series of processes to enable the base station to operate as described above. For example, the transceiver 1010 can receive data signals including control signals sent by the terminal, and the processor 1030 can determine the result of receiving the control signals and data signals sent by the terminal.
[0461] Any of the above variations can be used independently or in combination with at least one other variation.
[0462] The flowcharts above illustrate example methods that can be implemented according to the principles of this disclosure, and various modifications can be made to the methods shown in the flowcharts herein. For example, although shown as a series of steps, the individual steps in each diagram may overlap, occur in parallel, occur in different orders, or occur multiple times. In another example, steps may be omitted or replaced with other steps.
[0463] Although the accompanying drawings illustrate different examples of user equipment, various changes can be made to the drawings. For example, the user equipment can include any number of each component in any suitable arrangement. Generally, the drawings do not limit the scope of this disclosure to any particular configuration (multiple configurations). Furthermore, while the drawings illustrate operating environments in which the various user equipment features disclosed in this patent document can be used, these features can also be used in any other suitable system.
[0464] Although this disclosure has been described with reference to exemplary embodiments, various changes and modifications may be made by those skilled in the art. This disclosure is intended to cover such changes and modifications that fall within the scope of the appended claims. Nothing described in this application should be construed as implying that any particular element, step, or function is an essential element that must be included within the scope of the claims. The scope of the patent subject matter is defined by the claims.
Claims
1. A method performed by a user equipment (UE) in a wireless communication system, the method comprising: receiving, from a base station, a configuration associated with a physical uplink shared channel (PUSCH), the configuration including information on a codebook type, the codebook type based on a number of antenna port groups for a codebook-based PUSCH with 8 antenna ports; and transmitting, to the base station, the codebook-based PUSCH with 8 antenna ports using a precoding matrix, the precoding matrix based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is 4, wherein a 0th row of the precoding matrix and a 4th row of the precoding matrix are associated with a first antenna port group, wherein a 1st row of the precoding matrix and a 5th row of the precoding matrix are associated with a second antenna port group, wherein a 2nd row of the precoding matrix and a 6th row of the precoding matrix are associated with a third antenna port group, and wherein a 3rd row of the precoding matrix and a 7th row of the precoding matrix are associated with a fourth antenna port group. 2.The method of claim 1, wherein the precoding matrix is configured based on an intermediate precoding matrix of the codebook, and wherein the intermediate precoding matrix is configured based on a submatrix including four rank 1 matrices and two rank 2 matrices. 3.The method of claim 2, wherein a 0th row of the intermediate precoding matrix corresponds to the 0th row of the precoding matrix associated with the first antenna port group, wherein a 1st row of the intermediate precoding matrix corresponds to the 4th row of the precoding matrix associated with the first antenna port group, wherein a 2nd row of the intermediate precoding matrix corresponds to the 1st row of the precoding matrix associated with the second antenna port group, wherein a 3rd row of the intermediate precoding matrix corresponds to the 5th row of the precoding matrix associated with the second antenna port group, wherein a 4th row of the intermediate precoding matrix corresponds to the 2nd row of the precoding matrix associated with the third antenna port group, wherein a 5th row of the intermediate precoding matrix corresponds to the 6th row of the precoding matrix associated with the third antenna port group, wherein a 6th row of the intermediate precoding matrix corresponds to the 3rd row of the precoding matrix associated with the fourth antenna port group, and wherein a 7th row of the intermediate precoding matrix corresponds to the 7th row of the precoding matrix associated with the fourth antenna port group. 4.The method of claim 2, wherein the four rank 1 matrices included in the submatrix include the following: , and wherein the two rank 2 matrices included in the submatrix include the following: 。 5.A method performed by a base station in a wireless communication system, the method comprising: transmitting, to a user equipment (UE), a configuration associated with a physical uplink shared channel (PUSCH), the configuration including information on a codebook type, the codebook type based on a number of antenna port groups for a codebook-based PUSCH with 8 antenna ports; and transmitting, to the UE, the codebook-based PUSCH with 8 antenna ports using a precoding matrix, the precoding matrix based on a codebook corresponding to the codebook type, wherein the number of antenna port groups is 4, wherein a 0th row of the precoding matrix and a 4th row of the precoding matrix are associated with a first antenna port group, wherein a 1st row of the precoding matrix and a 5th row of the precoding matrix are associated with a second antenna port group, wherein a 2nd row of the precoding matrix and a 6th row of the precoding matrix are associated with a third antenna port group, and wherein a 3rd row of the precoding matrix and a 7th row of the precoding matrix are associated with a fourth antenna port group. Based on a precoding matrix, a codebook-based PUSCH with eight antenna ports is received from the UE, wherein the precoding matrix is based on a codebook corresponding to the codebook type. The number of antenna port groups is 4. The 0th and 4th rows of the precoding matrix are associated with the first antenna port group. The first and fifth rows of the precoding matrix are associated with the second antenna port group. The second and sixth rows of the precoding matrix are associated with the third antenna port group, and The third and seventh rows of the precoding matrix are associated with the fourth antenna port group.
6. The method of claim 5, wherein the precoding matrix is configured based on the intermediate precoding matrix of the codebook, and The intermediate precoding matrix is configured based on a submatrix consisting of four rank-1 matrices and two rank-2 matrices.
7. The method of claim 6, wherein the 0th row of the intermediate precoding matrix corresponds to the 0th row of the precoding matrix associated with the first antenna port group. The first row of the intermediate precoding matrix corresponds to the fourth row of the precoding matrix associated with the first antenna port group. The second row of the intermediate precoding matrix corresponds to the first row of the precoding matrix associated with the second antenna port group. The third row of the intermediate precoding matrix corresponds to the fifth row of the precoding matrix associated with the second antenna port group. The fourth row of the intermediate precoding matrix corresponds to the second row of the precoding matrix associated with the third antenna port group. The fifth row of the intermediate precoding matrix corresponds to the sixth row of the precoding matrix associated with the third antenna port group. The sixth row of the intermediate precoding matrix corresponds to the third row of the precoding matrix associated with the fourth antenna port group, and The 7th row of the intermediate precoding matrix corresponds to the 7th row of the precoding matrix associated with the fourth antenna port group.
8. The method of claim 6, wherein the four rank-1 matrices included in the submatrix comprise the following: , and The two rank-2 matrices included in the submatrix are as follows: 。 9. A user equipment (UE) in a wireless communication system, the UE comprising: transceiver; as well as A controller, coupled to the transceiver and configured to: The configuration associated with the Physical Uplink Shared Channel (PUSCH) is received from the base station. This configuration includes information about the codebook type, which is based on the number of antenna port groups for a codebook-based PUSCH with eight antenna ports. Using a precoding matrix, a codebook-based PUSCH with eight antenna ports is transmitted to the base station, the precoding matrix being based on a codebook corresponding to the codebook type. The number of antenna port groups is 4. The 0th and 4th rows of the precoding matrix are associated with the first antenna port group. The first and fifth rows of the precoding matrix are associated with the second antenna port group. The second and sixth rows of the precoding matrix are associated with the third antenna port group, and The third and seventh rows of the precoding matrix are associated with the fourth antenna port group.
10. The UE of claim 9, wherein the precoding matrix is configured based on the intermediate precoding matrix of the codebook, and The intermediate precoding matrix is configured based on a submatrix consisting of four rank-1 matrices and two rank-2 matrices.
11. The UE of claim 10, wherein the 0th row of the intermediate precoding matrix corresponds to the 0th row of the precoding matrix associated with the first antenna port group. The first row of the intermediate precoding matrix corresponds to the fourth row of the precoding matrix associated with the first antenna port group. The second row of the intermediate precoding matrix corresponds to the first row of the precoding matrix associated with the second antenna port group. The third row of the intermediate precoding matrix corresponds to the fifth row of the precoding matrix associated with the second antenna port group. The fourth row of the intermediate precoding matrix corresponds to the second row of the precoding matrix associated with the third antenna port group. The fifth row of the intermediate precoding matrix corresponds to the sixth row of the precoding matrix associated with the third antenna port group. The sixth row of the intermediate precoding matrix corresponds to the third row of the precoding matrix associated with the fourth antenna port group, and The 7th row of the intermediate precoding matrix corresponds to the 7th row of the precoding matrix associated with the fourth antenna port group.
12. The UE of claim 10, wherein the four rank-1 matrices included in the submatrix comprise the following: , and The two rank-2 matrices included in the submatrix are as follows: 。 13. A base station in a wireless communication system, the base station comprising: transceiver; as well as A controller, coupled to the transceiver and configured to: Send to the user equipment (UE) a configuration associated with the Physical Uplink Shared Channel (PUSCH), the configuration including information about the codebook type, the codebook type being based on the number of antenna port groups of a codebook-based PUSCH with 8 antenna ports; as well as Based on a precoding matrix, a codebook-based PUSCH with eight antenna ports is received from the UE, wherein the precoding matrix is based on a codebook corresponding to the codebook type. The number of antenna port groups is 4. The 0th and 4th rows of the precoding matrix are associated with the first antenna port group. The first and fifth rows of the precoding matrix are associated with the second antenna port group. The second and sixth rows of the precoding matrix are associated with the third antenna port group, and The third and seventh rows of the precoding matrix are associated with the fourth antenna port group.
14. The base station of claim 13, wherein the precoding matrix is configured based on the intermediate precoding matrix of the codebook, and The intermediate precoding matrix is configured based on a submatrix consisting of four rank-1 matrices and two rank-2 matrices.
15. The base station of claim 14, wherein the 0th row of the intermediate precoding matrix corresponds to the 0th row of the precoding matrix associated with the first antenna port group. The first row of the intermediate precoding matrix corresponds to the fourth row of the precoding matrix associated with the first antenna port group. The second row of the intermediate precoding matrix corresponds to the first row of the precoding matrix associated with the second antenna port group. The third row of the intermediate precoding matrix corresponds to the fifth row of the precoding matrix associated with the second antenna port group. The fourth row of the intermediate precoding matrix corresponds to the second row of the precoding matrix associated with the third antenna port group. The fifth row of the intermediate precoding matrix corresponds to the sixth row of the precoding matrix associated with the third antenna port group. The sixth row of the intermediate precoding matrix corresponds to the third row of the precoding matrix associated with the fourth antenna port group, and The 7th row of the intermediate precoding matrix corresponds to the 7th row of the precoding matrix associated with the fourth antenna port group.