Mapping codewords to code division multiplexing groups
By mapping codewords to DMRS ports of different CDM groups in the wireless communication system, the problem of inefficient codeword mapping and decoding in the prior art is solved, and the spectrum efficiency and interference reduction are improved, and the communication quality is improved.
Patent Information
- Application Number
- CN202380091955.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-02-02
- Filing Date
- 2023-12-14
- Publication Date
- 2025-08-29
AI Technical Summary
The existing wireless communication systems have problems of inefficiency and interference in the codeword mapping and decoding process. Especially in multiple access technology, it is difficult to effectively utilize code division multiplexing groups to improve spectrum efficiency and reduce interference.
By mapping codewords to multiple layers and mapping these layers to different code division multiplexing (CDM) groups of the demodulation reference signal (DMRS) port, effective distinction and decoding of codewords are achieved, and different CDM groups of the DMRS port are used for decoding, improving the distinction and decoding efficiency of codewords.
It improves the spectrum efficiency of the wireless communication system, reduces interference, enhances the distinction and decoding capabilities of codewords, and improves the communication quality.
Smart Images

Figure CN120569931A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This patent application claims priority to Greek patent application No. 20230100083, filed on February 2, 2023, entitled “MAPPING CODEWORDS TO CODEDIVISION MULTIPLEXING GROUPS” and assigned to the assignee of the present application. The disclosure of the prior application is considered a part of and incorporated by reference into the present patent application. Technical Field
[0003] Aspects of the present disclosure relate generally to wireless communications and to techniques and apparatus for mapping codewords to code division multiplexing groups. Background Art
[0004] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcasts. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single-carrier frequency division multiple access (SC-FDMA) systems, time division synchronous code division multiple access (TD-SCDMA) systems, and long term evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).
[0005] A wireless network may include one or more network nodes that support communication for wireless communication devices, such as user equipment (UE) or multiple UEs. The UE may communicate with the network node via downlink and uplink communications. A "downlink" (or "DL") refers to the communication link from the network node to the UE, and an "uplink" (or "UL") refers to the communication link from the UE to the network node. Some wireless networks may support device-to-device communication, such as via a local link (e.g., a sidelink (SL), a wireless local area network (WLAN) link, and / or a wireless personal area network (WPAN) link, etc.).
[0006] The above-mentioned multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different UEs to communicate at a city, country, regional, and / or global level. New Radio (NR), which may be referred to as 5G, is a set of enhancements to the LTE mobile standard promulgated by 3GPP. NR is designed to better support mobile broadband Internet access by: improving spectrum efficiency; reducing costs; improving services; utilizing new spectrum; and better integrating with other open standards by using orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) (CP-OFDM) on the downlink and CP-OFDM and / or single carrier frequency division multiplexing (SC-FDM) (also known as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink; as well as supporting beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation. As the demand for mobile broadband access continues to increase, further improvements in LTE, NR, and other radio access technologies remain useful. Summary of the Invention
[0007] Some aspects described herein relate to an apparatus for wireless communication at a transmitting device. The apparatus may include one or more memories and one or more processors coupled to the one or more memories. The one or more memories may include instructions executable by the one or more processors to cause the transmitting device to perform the following operations: receive at least a first codeword and a second codeword for transmission to a receiving device. The one or more memories may include instructions executable by the one or more processors to cause the transmitting device to perform the following operations: map the first codeword to multiple first layers and map the second codeword to multiple second layers. The one or more memories may include instructions executable by the one or more processors to cause the transmitting device to perform the following operations: map the multiple first layers and the multiple second layers to demodulation reference signal (DMRS) ports such that the first codeword is mapped to a first single code division multiplexing (CDM) group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports. The one or more memories may include instructions executable by the one or more processors to cause the transmitting device to perform the following operations: transmit waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0008] Some aspects described herein relate to an apparatus for wireless communication at a receiving device. The apparatus may include one or more memories and one or more processors coupled to the one or more memories. The one or more memories may include instructions executable by the one or more processors to cause the receiving device to perform the following operations: receive a waveform from a transmitting device. The one or more memories may include instructions executable by the one or more processors to cause the receiving device to perform the following operations: decode a first codeword from the waveforms based at least in part on DMRS ports within a first single CDM group. The one or more memories may include instructions executable by the one or more processors to cause the receiving device to perform the following operations: decode a second codeword from the waveforms based at least in part on DMRS ports within a second single CDM group.
[0009] Some aspects described herein relate to a method for wireless communication performed by a transmitting device. The method may include receiving at least a first codeword and a second codeword for transmission to a receiving device. The method may include mapping the first codeword to a plurality of first layers and mapping the second codeword to a plurality of second layers. The method may include mapping the plurality of first layers and the plurality of second layers to DMRS ports such that the first codeword is mapped to a first single CDM group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports. The method may include transmitting waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0010] Some aspects described herein relate to a method of wireless communication performed by a receiving device. The method may include receiving waveforms from a transmitting device. The method may include decoding a first codeword from the waveforms based at least in part on DMRS ports within a first single CDM group. The method may include decoding a second codeword from the waveforms based at least in part on DMRS ports within a second single CDM group.
[0011] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for receiving at least a first codeword and a second codeword for transmission to a receiving device. The apparatus may include components for mapping the first codeword to multiple first layers and mapping the second codeword to multiple second layers. The apparatus may include components for the following operations: mapping the multiple first layers and the multiple second layers to DMRS ports such that the first codeword is mapped to a first single CDM group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports. The apparatus may include components for transmitting a waveform to the receiving device, the waveform including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0012] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include means for receiving waveforms from a transmitting device. The apparatus may include means for decoding a first codeword from the waveforms based at least in part on DMRS ports within a first single CDM group. The apparatus may include means for decoding a second codeword from the waveforms based at least in part on DMRS ports within a second single CDM group.
[0013] Some aspects described herein relate to a non-transitory computer-readable medium storing one or more instructions for wireless communication by a transmitting device. The one or more instructions, when executed by one or more processors of the transmitting device, may cause the transmitting device to receive at least a first codeword and a second codeword for transmission to a receiving device. The one or more instructions, when executed by the one or more processors of the transmitting device, may cause the transmitting device to map the first codeword to multiple first layers and the second codeword to multiple second layers. The one or more instructions, when executed by the one or more processors of the transmitting device, may cause the transmitting device to map the multiple first layers and the multiple second layers to DMRS ports, such that the first codeword is mapped to a first single CDM group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports. The one or more instructions, when executed by the one or more processors of the transmitting device, may cause the transmitting device to transmit waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0014] Some aspects described herein relate to a non-transitory computer-readable medium storing one or more instructions for wireless communication by a receiving device. The one or more instructions, when executed by one or more processors of the receiving device, may cause the receiving device to receive waveforms from a transmitting device. The one or more instructions, when executed by the one or more processors of the receiving device, may cause the receiving device to decode a first codeword from the waveforms based at least in part on DMRS ports within a first single CDM group. The one or more instructions, when executed by the one or more processors of the receiving device, may cause the receiving device to decode a second codeword from the waveforms based at least in part on DMRS ports within a second single CDM group.
[0015] The various aspects collectively include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, network entities, network nodes, wireless communication devices, and / or processing systems as fully described herein with reference to the accompanying drawings and description, and as illustrated in the accompanying drawings and description.
[0016] The features and technical advantages of the examples according to the present disclosure have been outlined quite broadly above so that the following detailed description may be better understood. Additional features and advantages will be described below. The concepts and specific examples disclosed may be readily used as a basis for modifying or designing other structures for achieving the same purposes of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, both in terms of their organization and method of operation, and the associated advantages will be better understood by considering the following description in conjunction with the accompanying drawings. Each of the figures in the accompanying drawings is provided for the purpose of illustration and description and not as a definition of limitations to the claims.
[0017] Although various aspects are described in the present disclosure by illustrating some examples, it will be understood by those skilled in the art that such aspects can be implemented in many different arrangements and scenarios. The technology described herein can be implemented using different platform types, devices, systems, shapes, sizes and / or packaging arrangements. For example, some aspects can be implemented via integrated chip implementations or other devices based on non-module components (e.g., end-user devices, vehicles, communication equipment, computing equipment, industrial equipment, retail / shopping equipment, medical equipment and / or artificial intelligence devices). Various aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components and / or system-level components. The equipment incorporated into the various aspects and features described may include additional components and features for implementing and practicing the various aspects claimed and described. For example, the transmission and reception of wireless signals may include one or more components (e.g., hardware components, including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders and / or summers) for analog and digital purposes. The various aspects described herein are intended to be practiced in various devices, components, systems, distributed arrangements and / or end-user devices of various sizes, shapes and compositions. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order that the above-described features of the present disclosure may be fully understood, a more particular description of the invention briefly summarized above may be obtained by reference to various aspects (some of which are illustrated in the accompanying drawings). It should be noted, however, that the drawings illustrate only certain typical aspects of the present disclosure and are not therefore to be considered limiting of its scope, as the description may admit to other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
[0019] Figure 1 is a diagram illustrating an example of a wireless network according to the present disclosure.
[0020] Figure 2 is a diagram illustrating an example of communication between a network node and a user equipment in a wireless network according to the present disclosure.
[0021] Figure 3 is a diagram illustrating an example decomposed base station architecture according to the present disclosure.
[0022] Figure 4 is a diagram illustrating an example of an antenna port according to the present disclosure.
[0023] Figure 5 is a diagram illustrating an example associated with mapping codewords to code division multiplexing (CDM) groups according to the present disclosure.
[0024] Figure 6 and Figure 7 is a diagram illustrating an example process associated with mapping codewords to CDM groups according to the present disclosure.
[0025] Figure 8 and Figure 9 is a diagram of an example apparatus for wireless communications according to the present disclosure. DETAILED DESCRIPTION
[0026] Various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be embodied in many different forms and should not be construed as being limited to any specific structure or function presented throughout the present disclosure. On the contrary, these aspects are provided so that the present disclosure will be thorough and complete, and the scope of the present disclosure will be fully conveyed to those skilled in the art. It will be appreciated by those skilled in the art that the scope of the present disclosure is intended to cover any aspect of the present disclosure disclosed herein, whether it is implemented independently or in combination with any other aspect of the present disclosure. For example, any number of aspects set forth herein may be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such devices or methods implemented using other structures, functionality, or structure and functionality in addition to or different from the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein may be embodied by one or more elements of the present claims.
[0027] Several aspects of telecommunications systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, or algorithms (collectively, "elements"). These elements can be implemented using hardware, software, or a combination thereof. Whether these elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0028] Although various aspects may be described herein using terminology generally associated with 5G or New Radio (NR) radio access technology (RAT), various aspects of the present disclosure may be applicable to other RATs, such as 3G RAT, 4G RAT, and / or post-5G (e.g., 6G) RATs.
[0029] Figure 1 1 is a diagram illustrating an example of a wireless network 100 according to the present disclosure. The wireless network 100 may be a 5G (e.g., NR) network and / or a 4G (e.g., Long Term Evolution (LTE)) network, or may include elements of a 5G (e.g., NR) network and / or elements of a 4G (e.g., Long Term Evolution (LTE)) network, etc. The wireless network 100 may include one or more network nodes 110 (illustrated as network node 110a, network node 110b, network node 110c, and network node 110d), user equipment (UE) 120 or multiple UEs 120 (illustrated as UE 120a, UE 120b, UE 120c, UE 120d, and UE 120e), and / or other entities. The network node 110 is a network node that communicates with the UE 120. As shown in the figure, the network node 110 may include one or more network nodes. For example, the network node 110 may be a converged network node, meaning that the converged network node is configured to utilize a radio protocol stack that is physically or logically integrated within a single radio access network (RAN) node (e.g., within a single device or unit). As another example, the network node 110 may be a disaggregated network node (sometimes referred to as a disaggregated base station), meaning that the network node 110 is configured to utilize a protocol stack that is physically or logically distributed between two or more nodes (such as one or more central units (CUs), one or more distributed units (DUs), or one or more radio units (RUs)).
[0030] In some examples, network node 110 is or includes a network node (such as an RU) that communicates with UE 120 via a radio access link. In some examples, network node 110 is or includes a network node (such as a DU) that communicates with other network nodes 110 via a fronthaul link or a midhaul link. In some examples, network node 110 is or includes a network node (such as a CU) that communicates with other network nodes 110 via a midhaul link or communicates with a core network via a backhaul link. In some examples, network node 110 (such as a converged network node 110 or a decomposed network node 110) may include multiple network nodes, such as one or more RUs, one or more CUs, and / or one or more DUs. Network node 110 may include, for example, an NR base station, an LTE base station, a Node B, an eNB (e.g., in 4G), a gNB (e.g., in 5G), an access point, a transmit receive point (TRP), a DU, an RU, a CU, a mobility element of a network, a core network node, a network element, network equipment, a RAN node, or a combination thereof. In some examples, network nodes 110 may be interconnected to each other or to one or more other network nodes 110 in wireless network 100 using any suitable transport network via various types of fronthaul interfaces, midhaul interfaces, and / or backhaul interfaces, such as direct physical connections, air interfaces, or virtual networks.
[0031] In some examples, network node 110 may provide communication coverage for a particular geographic area. In the Third Generation Partnership Project (3GPP), the term "cell" may refer to the coverage area of network node 110 and / or a network node subsystem serving that coverage area, depending on the context in which the term is used. Network node 110 may provide communication coverage for a macrocell, a picocell, a femtocell, and / or another type of cell. A macrocell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by UEs 120 with service subscriptions. A picocell may cover a relatively small geographic area and may allow unrestricted access by UEs 120 with service subscriptions. A femtocell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs 120 associated with the femtocell (e.g., UEs 120 in a closed subscriber group (CSG)). A network node 110 for a macrocell may be referred to as a macro network node. A network node 110 for a picocell may be referred to as a pico network node. The network node 110 for a femto cell may be referred to as a femto network node or a home network node. Figure 1In the example shown, network node 110a may be a macro network node for macro cell 102a, network node 110b may be a pico network node for pico cell 102b, and network node 110c may be a femto network node for femto cell 102c. A network node may support one or more (e.g., three) cells. In some examples, the cells may not necessarily be stationary, and the geographic area of the cells may move depending on the location of a mobile network node 110 (e.g., a mobile network node).
[0032] In some aspects, the term "base station" or "network node" may refer to a converged base station, a decomposed base station, an integrated access and backhaul (IAB) node, a relay node, or one or more components thereof. For example, in some aspects, a "base station" or "network node" may refer to a CU, a DU, a RU, a near real-time (near-RT) RAN intelligent controller (RIC), or a non-real-time (non-RT) RIC, or a combination thereof. In some aspects, the term "base station" or "network node" may refer to a device configured to perform one or more functions, such as those described herein in conjunction with network node 110. In some aspects, the term "base station" or "network node" may refer to multiple devices configured to perform one or more functions. For example, in some distributed systems, each of multiple different devices (which may be located in the same geographic location or different geographic locations) may be configured to perform at least a portion of a function, or to repeatedly perform at least a portion of the function, and the term "base station" or "network node" may refer to any one or more of these different devices. In some aspects, the term "base station" or "network node" may refer to one or more virtual base stations or one or more virtual base station functions. For example, in some aspects, two or more base station functions may be instantiated on a single device. In some aspects, the term "base station" or "network node" may refer to one of the base station functions but not another base station function. In this way, a single device may include more than one base station.
[0033] The wireless network 100 may include one or more relay stations. A relay station is a network node that can receive transmissions of data from an upstream node (e.g., a network node 110 or a UE 120) and transmit transmissions of data to a downstream node (e.g., a UE 120 or a network node 110). A relay station may be a UE 120 that can relay transmissions for other UEs 120. Figure 1 In the example shown in , a network node 110 d (e.g., a relay network node) may communicate with a network node 110 a (e.g., a macro network node) and a UE 120 d to facilitate communications between the network node 110 a and the UE 120 d. A network node 110 that relays communications may be referred to as a relay station, a relay base station, a relay network node, a relay node, a relay, etc.
[0034] The wireless network 100 may be a heterogeneous network that includes different types of network nodes 110, such as macro network nodes, pico network nodes, femto network nodes, relay network nodes, etc. These different types of network nodes 110 may have different transmit power levels, different coverage areas, and / or different impacts on interference in the wireless network 100. For example, a macro network node may have a high transmit power level (e.g., 5 watts to 40 watts), while a pico network node, a femto network node, and a relay network node may have a lower transmit power level (e.g., 0.1 watt to 2 watts).
[0035] The network controller 130 may be coupled to or in communication with a set of network nodes 110 and may provide coordination and control for the network nodes 110. The network controller 130 may communicate with the network nodes 110 via a backhaul communication link or a midhaul communication link. The network nodes 110 may also communicate directly with each other or indirectly via a wireless backhaul communication link or a wired backhaul communication link. In some aspects, the network controller 130 may be or may include a CU or a core network device.
[0036] UEs 120 may be dispersed throughout wireless network 100, and each UE 120 may be stationary or mobile. UE 120 may include, for example, an access terminal, a terminal, a mobile station, and / or a subscriber unit. UE 120 may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (e.g., a smart watch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring or smart bracelet)), an entertainment device (e.g., a music device, a video device, and / or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, a UE function of a network node, and / or any other suitable device configured to communicate via a wireless or wired medium.
[0037] Some UEs 120 may be considered machine type communication (MTC) or evolved or enhanced machine type communication (eMTC) UEs. MTC UEs and / or eMTC UEs may include, for example, robots, drones, remote devices, sensors, meters, monitors, and / or location tags that can communicate with a network node, another device (e.g., a remote device), or some other entity. Some UEs 120 may be considered Internet of Things (IoT) devices and / or may be implemented as NB-IoT (narrowband IoT) devices. Some UEs 120 may be considered customer premises equipment. The UE 120 may be included within a housing that houses components of the UE 120, such as a processor component and / or a memory component. In some examples, the processor component and the memory component may be coupled together. For example, the processor component (e.g., one or more processors) and the memory component (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.
[0038] Generally speaking, any number of wireless networks 100 may be deployed in a given geographic area. Each wireless network 100 may support a specific RAT and may operate on one or more frequencies. A RAT may be referred to as a radio technology, air interface, etc. A frequency may be referred to as a carrier, frequency channel, etc. Each frequency may support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks may be deployed.
[0039] In some examples, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) can communicate directly using one or more sidelink channels (e.g., without using network node 110 as an intermediary to communicate with each other). For example, UE 120 can communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols), and / or mesh networks. In such examples, UE 120 can perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by network node 110.
[0040] The devices of the wireless network 100 can communicate using an electromagnetic spectrum, which can be subdivided into various categories, bands, channels, etc. based on frequency or wavelength. For example, the devices of the wireless network 100 can communicate using one or more operating bands. In 5G NR, two initial operating bands have been identified as frequency range designations FR1 (410 MHz to 7.125 GHz) and FR2 (24.25 GHz to 52.6 GHz). It should be understood that although a portion of FR1 is greater than 6 GHz, FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various documents and articles. A similar naming issue sometimes occurs with respect to FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and articles, although it is different from the extremely high frequency (EHF) band (30 GHz-300 GHz) identified as the "millimeter wave" band by the International Telecommunication Union (ITU).
[0041] Frequencies between FR1 and FR2 are generally referred to as mid-band frequencies. Recent 5G NR research has identified the operating bands for these mid-band frequencies as frequency range designation FR3 (7.125GHz-24.25GHz). The frequency bands falling within FR3 can inherit FR1 characteristics and / or FR2 characteristics, and thus the features of FR1 and / or FR2 can be effectively extended to mid-band frequencies. In addition, higher frequency bands are currently being explored to extend 5G NR operation to more than 52.6GHz. For example, three higher operating bands have been identified as frequency range designations FR4a or FR4-1 (52.6GHz-71GHz), FR4 (52.6GHz-114.25GHz), and FR5 (114.25GHz-300GHz). Each of these higher frequency bands falls within the EHF band.
[0042] With the above examples in mind, unless otherwise specifically stated, it should be understood that if the term "sub-6 GHz" or the like is used herein, the term may broadly refer to frequencies that may be lower than 6 GHz, may be within FR1, or may include mid-band frequencies. Additionally, unless otherwise specifically stated, it should be understood that if the term "millimeter wave" or the like is used herein, the term may broadly refer to frequencies that may include mid-band frequencies, may be within FR2, FR4, FR4-a, FR4-1, and / or FR5, or may be within the EHF band. It is contemplated that the frequencies included in these operating bands (e.g., FR1, FR2, FR3, FR4, FR4-a, FR4-1, and / or FR5) may be modified, and the techniques described herein are applicable to those modified frequency ranges.
[0043] In some aspects, the transmitting device may include a communication manager 140 (e.g., when the transmitting device is a UE 120) or a communication manager 150 (e.g., when the transmitting device is a network node 110). As described in more detail elsewhere herein, the communication manager 140 or 150 may receive at least a first codeword and a second codeword for transmission to a receiving device, may map the first codeword to a plurality of first layers and the second codeword to a plurality of second layers; map the plurality of first layers and the plurality of second layers to demodulation reference signal (DMRS) ports such that the first codeword is mapped to a first single code division multiplexing (CDM) group and the second codeword is mapped to a second single CDM group, and may transmit waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports. Additionally or alternatively, the receiving device may include the communication manager 140 (e.g., when the transmitting device is a UE 120) or the communication manager 150 (e.g., when the transmitting device is a network node 110). As described in greater detail elsewhere herein, the communications manager 140 or 150 may receive a waveform from a transmitting device; decode a first codeword from the waveform based at least in part on DMRS ports within a first single CDM group; and decode a second codeword from the waveform based at least in part on DMRS ports within a second single CDM group. Additionally or alternatively, the communications manager 140 or 150 may perform one or more other operations described herein.
[0044] As indicated above, Figure 1 are provided as examples. Other examples can be found in the Figure 1 The examples described are different.
[0045] Figure 2 2 is a diagram illustrating example 200 of a network node 110 communicating with a UE 120 in a wireless network 100 according to the present disclosure. The network node 110 may be equipped with a set of antennas 234a through 234t, such as T antennas (T ≥ 1). The UE 120 may be equipped with a set of antennas 252a through 252r, such as R antennas (R ≥ 1). The network node 110 of example 200 includes one or more radio frequency components, such as antennas 234 and a modem 232. In some examples, the network node 110 may include an interface, a communication component, or another component that facilitates communication with the UE 120 or another network node. Some network nodes 110 may not include radio frequency components, such as one or more CUs or one or more DUs, that facilitate direct communication with the UE 120.
[0046] At network node 110, transmit processor 220 may receive data intended for UE 120 (or a group of UEs 120) from data source 212. Transmit processor 220 may select one or more modulation and coding schemes (MCS) for UE 120 based at least in part on one or more channel quality indicators (CQIs) received from UE 120. Network node 110 may process (e.g., encode and modulate) the data for UE 120 based at least in part on the MCS selected for UE 120 and may provide data symbols for UE 120. Transmit processor 220 may process system information (e.g., for semi-static resource allocation information (SRPI)) and control information (e.g., CQI requests, grants, and / or upper layer signaling) and provide overhead symbols and control symbols. Transmit processor 220 may generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS) or DMRS) and synchronization signals (e.g., primary synchronization signal (PSS) or secondary synchronization signal (SSS)). The transmit (TX) multiple-input, multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on data symbols, control symbols, overhead symbols, and / or reference symbols, as applicable, and may provide a set of output symbol streams (e.g., T output symbol streams) to a corresponding set of modems 232 (e.g., T modems) (shown as modems 232a through 232t). For example, each output symbol stream may be provided to a modulator component (shown as MOD) of the modem 232. Each modem 232 may process a corresponding output symbol stream (e.g., for OFDM) using a corresponding modulator component to obtain an output sample stream. Each modem 232 may also process (e.g., convert to analog, amplify, filter, and / or frequency upconvert) the output sample stream using a corresponding modulator component to obtain a downlink signal. The modems 232a through 232t may transmit the set of downlink signals (e.g., T downlink signals) via a corresponding set of antennas 234 (e.g., T antennas) (shown as antennas 234a through 234t).
[0047] At the UE 120, a set of antennas 252 (shown as antennas 252a through 252r) may receive downlink signals from the network node 110 and / or other network nodes 110 and may provide a set of received signals (e.g., R received signals) to a set of modems 254 (e.g., R modems) (shown as modems 254a through 254r). For example, each received signal may be provided to a demodulator component (shown as DEMOD) of the modem 254. Each modem 254 may use a corresponding demodulator component to condition (e.g., filter, amplify, downconvert, and / or digitize) the received signal to obtain input samples. Each modem 254 may use the demodulator component to further process the input samples (e.g., for OFDM) to obtain received symbols. A MIMO detector 256 may obtain received symbols from the modem 254, may perform MIMO detection on the received symbols, if applicable, and may provide detected symbols. The receive processor 258 may process (e.g., demodulate and decode) the detected symbols, may provide decoded data for the UE 120 to a data sink 260, and may provide decoded control information and system information to the controller / processor 280. The term "controller / processor" may refer to one or more controllers, one or more processors, or a combination thereof. The channel processor may determine, among other things, a reference signal received power (RSRP) parameter, a received signal strength indicator (RSSI) parameter, a reference signal received quality (RSRQ) parameter, and / or a CQI parameter. In some examples, one or more components of the UE 120 may be included in a housing 284.
[0048] The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292. The network controller 130 may include, for example, one or more devices in a core network. The network controller 130 may communicate with the network node 110 via the communication unit 294.
[0049] One or more antennas (e.g., antennas 234a to 234t and / or antennas 252a to 252r) may include or be included within one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, and / or one or more antenna arrays, etc. The antenna panels, antenna groups, sets of antenna elements, and / or antenna arrays may include one or more antenna elements (within a single housing or multiple housings), sets of coplanar antenna elements, sets of non-coplanar antenna elements, and / or be coupled to one or more transmit and / or receive components (such as, Figure 2 One or more antenna elements of one or more components in.
[0050] On the uplink, at the UE 120, a transmit processor 264 may receive and process data from a data source 262 and control information (e.g., for reports including RSRP, RSSI, RSRQ, and / or CQI) from the controller / processor 280. The transmit processor 264 may generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be pre-decoded by the TX MIMO processor 266, if applicable, further processed by the modem 254 (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to the network node 110. In some examples, the modem 254 of the UE 120 may include a modulator and a demodulator. In some examples, the UE 120 includes a transceiver. The transceiver may include any combination of an antenna 252, a modem 254, a MIMO detector 256, a receive processor 258, a transmit processor 264, and / or a TX MIMO processor 266. The transceiver may be used by a processor (eg, controller / processor 280) and memory 282 to execute the instructions herein (eg, reference Figures 5 to 9 ) any aspects of any of the methods described.
[0051] At network node 110, uplink signals from UE 120 and / or other UEs may be received by antenna 234, processed by modem 232 (e.g., a demodulator component (shown as DEMOD) of modem 232), detected by MIMO detector 236 (if applicable), and further processed by receive processor 238 to obtain decoded data and control information transmitted by UE 120. Receive processor 238 may provide the decoded data to a data sink 239 and the decoded control information to controller / processor 240. Network node 110 may include a communication unit 244 and may communicate with network controller 130 via communication unit 244. Network node 110 may include a scheduler 246 to schedule one or more UEs 120 for downlink and / or uplink communications. In some examples, modem 232 of network node 110 may include a modulator and a demodulator. In some examples, network node 110 includes a transceiver. The transceiver may include any combination of antenna 234, modem 232, MIMO detector 236, receive processor 238, transmit processor 220, and / or TX MIMO processor 230. The transceiver may be used by a processor (e.g., controller / processor 240) and memory 242 to execute the instructions herein (e.g., reference 242). Figures 5 to 9 ) any aspects of any of the methods described.
[0052] The controller / processor 240 of the network node 110, the controller / processor 280 of the UE 120, and / or Figure 2 Any other component of the controller / processor 240 of the network node 110, the controller / processor 280 of the UE 120, and / or the like may perform one or more techniques associated with mapping codewords to CDM groups, as described in more detail elsewhere herein. Figure 2 Any other component of the may perform or direct e.g. Figure 6 The process of 600 Figure 7 700 and / or other processes as described herein. Memory 242 and memory 282 may store data and program codes for network node 110 and UE 120, respectively. In some examples, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, the one or more instructions, when executed (e.g., directly or after compilation, conversion, and / or interpretation) by one or more processors of network node 110 and / or UE 120, may cause the one or more processors, UE 120, and / or network node 110 to perform or direct, for example, Figure 6 The process of 600 Figure 7 In some aspects, the sending device described herein is a network node 110, included in the network node 110, including Figure 2 One or more components of the network node 110 shown are UE 120, are included in UE 120, or include Figure 2 Similarly, the receiving device described herein is a network node 110, included in the network node 110, including one or more components of the UE 120 shown. Figure 2 One or more components of the network node 110 shown are UE 120, are included in UE 120, or include Figure 2 One or more components of UE 120 are shown.
[0053] In some aspects, a transmitting device (e.g., UE 120, Figure 8 The apparatus 800, the network node 110, and / or Figure 9The apparatus 900 may include means for receiving at least a first codeword and a second codeword for transmission to a receiving device; means for mapping the first codeword to a plurality of first layers and the second codeword to a plurality of second layers; means for mapping the plurality of first layers and the plurality of second layers to DMRS ports such that the first codeword is mapped to a first single CDM group and the second codeword is mapped to a second single CDM group; and / or means for transmitting waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports. In some aspects, means for the transmitting device to perform the operations described herein may include, for example, one or more of the communication manager 150, the transmit processor 220, the TX MIMO processor 230, the modem 232, the antenna 234, the MIMO detector 236, the receive processor 238, the controller / processor 240, the memory 242, or the scheduler 246. Alternatively, the means for the transmitting device to perform the operations described herein may include, for example, one or more of the following: the communication manager 140, the antenna 252, the modem 254, the MIMO detector 256, the receive processor 258, the transmit processor 264, the TX MIMO processor 266, the controller / processor 280, or the memory 282.
[0054] In some aspects, a receiving device (e.g., UE 120, Figure 8 The apparatus 800, the network node 110, and / or Figure 9 The apparatus 900 may include means for receiving a waveform from a transmitting device; means for decoding a first codeword from the waveform based at least in part on DMRS ports within a first single CDM group; and / or means for decoding a second codeword from the waveform based at least in part on DMRS ports within a second single CDM group. In some aspects, the means for the receiving device to perform the operations described herein may include, for example, one or more of the communication manager 150, the transmit processor 220, the TX MIMO processor 230, the modem 232, the antenna 234, the MIMO detector 236, the receive processor 238, the controller / processor 240, the memory 242, or the scheduler 246. Alternatively, the means for the receiving device to perform the operations described herein may include, for example, one or more of the following: the communication manager 140, the antenna 252, the modem 254, the MIMO detector 256, the receive processor 258, the transmit processor 264, the TX MIMO processor 266, the controller / processor 280, or the memory 282.
[0055] In some aspects, a single processor may perform all of the functions described as being performed by the one or more processors. In some aspects, the one or more processors may collectively perform a set of functions. For example, a first set of processors in the one or more processors (one or more processors) may perform a first function described as being performed by the one or more processors, and a second set of processors in the one or more processors (one or more processors) may perform a second function described as being performed by the one or more processors. The first set of processors and the second set of processors may be the same set of processors or may be different sets of processors. References to "one or more processors" should be understood to refer to the combination Figure 2 Any one or more processors described. References to "one or more memories" should be understood to refer to any one or more memories of the corresponding device, such as in conjunction with Figure 2 For example, functions described as being performed by one or more memories may be performed by the same subset of the one or more memories or by a different subset of the one or more memories.
[0056] Although Figure 2 The blocks in FIG. 2 are illustrated as distinct components, but the functionality described above with respect to these blocks may be implemented in a single hardware, software, or combined component or in various combinations of components. For example, the functionality described with respect to the transmit processor 264, the receive processor 258, and / or the TX MIMO processor 266 may be performed by or under the control of the controller / processor 280.
[0057] As indicated above, Figure 2 are provided as examples. Other examples can be found in the Figure 2 The examples described are different.
[0058] The deployment of a communication system (such as a 5G NR system) can be arranged with various components or constituent parts in a variety of ways. In a 5G NR system or network, a network node, a network entity, a mobility element of the network, a RAN node, a core network node, a network element, a base station or network equipment can be implemented in an aggregated architecture or a decomposed architecture. For example, a base station (such as a node B (NB), an evolved NB (eNB), an NR base station, a 5G NB, an access point (AP), a TRP or a cell, etc.) or one or more units (or one or more components) performing base station functionality can be implemented as an aggregated base station (also known as an independent base station or a monolithic base station) or a decomposed base station. A "network entity" or a "network node" may refer to a decomposed base station or one or more units of a decomposed base station (such as one or more CUs, one or more DUs, one or more RUs or a combination thereof).
[0059] A converged base station (e.g., a converged network node) may be configured to utilize a radio protocol stack that is physically or logically integrated within a single RAN node (e.g., within a single device or unit). A decomposed base station (e.g., a decomposed network node) may be configured to utilize a protocol stack that is physically or logically distributed between two or more units (such as one or more CUs, one or more DUs, or one or more RUs). In some examples, the CU may be implemented within a network node, and one or more DUs may be co-located with the CU, or alternatively, may be geographically or virtually spread across one or more other network nodes. The DU may be implemented to communicate with one or more RUs. Each of the CU, DU, and RU may also be implemented as a virtual unit, such as a virtual central unit (VCU), a virtual distributed unit (VDU), or a virtual radio unit (VRU), among others.
[0060] Base station type operation or network design may take into account the aggregated nature of base station functionality. For example, a disaggregated base station may be utilized in an IAB network, an open radio access network (O-RAN (such as a network configuration initiated by the O-RAN Alliance)), or a virtualized radio access network (vRAN, also known as a cloud radio access network (C-RAN)) to facilitate scaling of the communication system by separating base station functionality into one or more units that can be deployed separately. A disaggregated base station may include functionality implemented across two or more units at various physical locations, as well as functionality implemented virtually for at least one unit, which may enable flexibility in network design. Each unit of the disaggregated base station may be configured for wired or wireless communication with at least one other unit of the disaggregated base station.
[0061] Figure 3 FIG2 is a diagram illustrating an example decomposed base station architecture 300 according to the present disclosure. The decomposed base station architecture 300 may include a CU 310 that may communicate directly with a core network 320 via a backhaul link, or indirectly with the core network 320 through one or more decomposed control units (such as a near-RT RIC 325 via an E2 link, a non-RT RIC 315 associated with a service management and orchestration (SMO) framework 305, or both). The CU 310 may communicate with one or more DUs 330 via respective midhaul links (such as via an F1 interface). Each of the DUs 330 may communicate with one or more RUs 340 via respective fronthaul links. Each of the RUs 340 may communicate with one or more UEs 120 via respective radio frequency (RF) access links. In some implementations, a UE 120 may be served simultaneously by multiple RUs 340.
[0062] Each of the units (including the CU 310, DU 330, RU 340) and the near-RT RIC 325, the non-RT RIC 315, and the SMO framework 305 may include or be coupled to one or more interfaces configured to receive or transmit signals, data, or information (collectively, signals) via a wired or wireless transmission medium. Each of the units, or an associated processor or controller that provides instructions to one or more communication interfaces of the corresponding unit, may be configured to communicate with one or more of the other units via the transmission medium. In some examples, each of the units may include a wired interface configured to receive signals or transmit signals to one or more of the other units via a wired transmission medium, and a wireless interface that may include a receiver, a transmitter, or a transceiver (such as an RF transceiver) configured to receive signals or transmit signals to one or more of the other units via a wireless transmission medium, or both.
[0063] In some aspects, the CU 310 may host one or more higher layer control functions. Such control functions may include radio resource control (RRC) functions, packet data convergence protocol (PDCP) functions, or service data adaptation protocol (SDAP) functions, among others. Each control function may be implemented using an interface that is configured to communicate signals with other control functions hosted by the CU 310. The CU 310 may be configured to handle user plane functionality (e.g., central unit-user plane (CU-UP) functionality), control plane functionality (e.g., central unit-control plane (CU-CP) functionality), or a combination thereof. In some implementations, the CU 310 may be logically split into one or more CU-UP units and one or more CU-CP units. When implemented in an O-RAN configuration, the CU-UP unit may communicate bidirectionally with the CU-CP unit via an interface (such as an E1 interface). As needed, the CU 310 may be implemented to communicate with the DU 330 for network control and signaling.
[0064] Each DU 330 may correspond to a logical unit that includes one or more base station functions for controlling the operation of one or more RUs 340. In some aspects, the DU 330 may host one or more of a radio link control (RLC) layer, a medium access control (MAC) layer, and one or more higher physical (PHY) layers, at least in part according to a functional split (such as that defined by 3GPP). In some aspects, the one or more higher PHY layers may be implemented by one or more modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, etc. In some aspects, the DU 330 may also host one or more lower PHY layers, such as those implemented by one or more modules for fast Fourier transform (FFT), inverse FFT (iFFT), digital beamforming, or physical random access channel (PRACH) extraction and filtering. Each layer (which may also be referred to as a module) may be implemented using an interface configured to communicate signals with other layers (and modules) hosted by the DU 330 or with control functions hosted by the CU 310.
[0065] Each RU 340 may implement low-layer functionality. In some deployments, the RU 340 controlled by the DU 330 may correspond to a logical node that hosts RF processing functions or low PHY layer functions based on functional split (e.g., functional split defined by 3GPP) (such as low-layer functional split), such as performing FFT, performing iFFT, digital beamforming, or PRACH extraction and filtering, etc. In this architecture, each RU 340 may be operated to handle over-the-air (OTA) communications with one or more UEs 120. In some implementations, real-time and non-real-time aspects of control plane communications and user plane communications with the RU 340 may be controlled by the corresponding DU 330. In some scenarios, this configuration may enable each DU 330 and CU 310 to be implemented in a cloud-based RAN architecture (such as a vRAN architecture).
[0066] The SMO framework 305 can be configured to support RAN deployment and provisioning of both non-virtualized and virtualized network elements. For non-virtualized network elements, the SMO framework 305 can be configured to support the deployment of dedicated physical resources for RAN coverage requirements, which can be managed via an operations and maintenance interface (such as the O1 interface). For virtualized network elements, the SMO framework 305 can be configured to interact with a cloud computing platform (such as the Open Cloud (O-Cloud) platform 390) to perform network element lifecycle management (such as instantiating virtualized network elements) via a cloud computing platform interface (such as the O2 interface). Such virtualized network elements can include, but are not limited to, CU 310, DU 330, RU 340, non-RT RIC 315, and near-RT RIC 325. In some implementations, the SMO framework 305 can communicate with hardware aspects of the 4G RAN (such as the Open eNB (O-eNB) 311) via the O1 interface. Additionally, in some implementations, the SMO framework 305 can communicate directly with each of the one or more RUs 340 via a corresponding O1 interface. The SMO framework 305 can also include a non-RT RIC 315 configured to support the functionality of the SMO framework 305.
[0067] The non-RT RIC 315 can be configured to include logic that enables non-real-time control and optimization of RAN elements and resources, artificial intelligence / machine learning (AI / ML) workflows including model training and updating, or policy-based guidance of applications / features in the near-RT RIC 325. The non-RT RIC 315 can be coupled to or in communication with the near-RT RIC 325 (such as via an A1 interface). The near-RT RIC 325 can be configured to include logic that enables near-real-time control and optimization of RAN elements and resources through data collection and actions over an interface (such as via an E2 interface) that connects one or more CUs 310, one or more DUs 330, or both, and the O-eNB with the near-RT RIC 325.
[0068] In some implementations, the non-RT RIC 315 may receive parameters or external enrichment information from an external server in order to generate an AI / ML model to be deployed in the near-RT RIC 325. This information may be utilized by the near-RT RIC 325 and may be received from a non-network data source or from a network function at the SMO framework 305 or the non-RT RIC 315. In some examples, the non-RT RIC 315 or the near-RT RIC 325 may be configured to tune RAN behavior or performance. For example, the non-RT RIC 315 may monitor long-term trends and patterns in performance and employ AI / ML models to perform corrective actions through the SMO framework 305 (such as via reconfiguration of the O1 interface) or through the creation of RAN management policies (such as A1 interface policies).
[0069] As indicated above, Figure 3 are provided as examples. Other examples can be found in the Figure 3 The examples described are different.
[0070] Figure 4 4 is a diagram illustrating an example 400 of an antenna port according to the present disclosure. Figure 4 As shown in FIG, first physical antenna 405-1 may transmit information via a first channel h1, second physical antenna 405-2 may transmit information via a second channel h2, third physical antenna 405-3 may transmit information via a third channel h3, and fourth physical antenna 405-4 may transmit information via a fourth channel h4. Such information may be conveyed via a logical antenna port, which may represent some combination of physical antennas and / or channels. In some cases, as defined below, UE 120 may not be aware of the channels associated with the physical antennas and may operate solely based on knowledge of the channels associated with the antenna ports.
[0071] Antenna ports can be defined so that the channel on which a symbol on the antenna port is transmitted can be inferred from the channel on which another symbol on the same antenna port is transmitted. As used herein, an "antenna port" may also be referred to as a "DMRS port." In example 400, the channel associated with antenna port 1 (AP1) is represented as h1-h2+h3+j*h4, where the channel coefficients (e.g., in this case, 1, -1, 1, and j) represent weighting factors (e.g., indicating phase and / or gain) applied to each channel. Such weighting factors may be applied to the channels to improve signal power and / or signal quality at one or more receivers. Applying such weighting factors to channel transmissions may be referred to as pre-decoding, and a "pre-decoder" may refer to a specific set of weighting factors applied to a set of channels.
[0072] Similarly, the channel associated with antenna port 2 (AP2) is represented as h1+j*h3, and the channel associated with antenna port 3 (AP3) is represented as 2*h1-h2+(1+j)*h3+j*h4. In this case, antenna port 3 can be represented as the sum of antenna port 1 and antenna port 2 (e.g., AP3=AP1+AP2) because the sum of the expression for antenna port 1 (h1-h2+h3+j*h4) and the expression for antenna port 2 (h1+j*h3) equals the expression for antenna port 3 (2*h1-h2+(1+j)*h3+j*h4). It can also be said that antenna port 3 is related to antenna ports 1 and 2 (AP1, AP2) via precoder [1,1] because 1 times the expression for antenna port 1 plus 1 times the expression for antenna port 2 equals the expression for antenna port 3.
[0073] In order to transmit data, data can be divided across layers, and layers can be assigned to DMRS ports. For example, the 3GPP specification supports one, two, three, or four layers that are mapped to DMRS ports for ultimate transmission using a radio waveform (wherein the waveform includes data). The number of layers can be referred to as the "rank" of transmission. DMRS ports are organized into CDM groups. For example, when a single DMRS symbol is used, the DMRS ports can be divided between a first CDM group associated with even resource elements (REs) and a second CDM group associated with odd resource elements (REs) (e.g., when using type 1 DMRS, as defined in the 3GPP specification). In another example, the DMRS ports can be divided between a first CDM group associated with a first group of REs, a second CDM group associated with a second group of REs, and a third CDM group associated with a third group of REs (e.g., when using type 2 DMRS, as defined in the 3GPP specification). When two DMRS symbols are used, the same CDM group can also apply different orthogonal cover codes (OCCs) to the DMRS ports within the CDM group to ensure orthogonality between the DMRS ports.
[0074] In some wireless transmission schemes (e.g., according to the 5G standard from 3GPP), multiple codewords may be transmitted together. As used herein, "codeword" refers to data to be encoded for wireless transmission (e.g., binary data). Dual codeword transmission may use five, six, seven, or eight layers to map to DMRS ports for ultimate transmission using a wireless waveform (wherein the waveform includes information about the codewords). Therefore, dual codeword transmission may be associated with a rank of five or greater.
[0075] When a codeword is mapped across multiple DMRS ports, the encoding and waveform operations for the DMRS ports are typically performed together. Similarly, to decode the codeword, decoding operations are typically performed together for the DMRS ports.
[0076] Some techniques and apparatus described herein enable a transmitting device (e.g., UE 120 or network node 110) to map codewords to multiple layers, and to map the multiple layers to DMRS ports included in a single CDM group. By mapping to a single CDM group, codewords can be assigned to a TRP for encoding without having to coordinate with other TRPs associated with other CDM groups. As a result, processing resources and power that would otherwise be spent on coordination between TRPs are saved at the transmitting device. Additionally, the receiving device can decode codewords in parallel to speed up the decoding process. As used herein, "parallel" refers to physical parallel operations (e.g., multi-core computing and / or multi-processor computing) or logical parallel operations (e.g., multi-threading). Alternatively, the receiving device can decode the codewords sequentially; however, because the codewords are separated in frequency and / or associated with different OCCs, the receiving device saves processing resources and power that would otherwise be spent on combining the received signals across frequencies and / or OCCs to decode the codewords. As used herein, two operations may be described as being "in sequence" when performed during different processing cycles, even if the second of the two operations is not fully completed when the first of the two operations is initiated.
[0077] As indicated above, Figure 4 are provided as examples. Other examples can be found in the Figure 4 The examples described are different.
[0078] Figure 5 is a diagram illustrating an example 500 associated with mapping codewords to CDM groups according to the present disclosure. Figure 5 As shown, a transmitting (TX) device 505 and a receiving (RX) device 510 may be (e.g., on a wireless network, such as Figure 1 330 and / or CU 310). In one example, the TX device 505 may be a network node 110, such as the RU 340 and / or a device that controls the RU 340, such as the DU 330 and / or the CU 310. Accordingly, the RX device 510 may be another network node 110 (e.g., the TX device 505 and the RX device 510 communicate on a wireless backhaul). Alternatively, the RX device 510 may be a UE 120 (e.g., receiving on a downlink). In another example, the TX device 505 may be a UE 120. Accordingly, the RX device 510 may be another UE 120 (e.g., the TX device 505 and the RX device 510 communicate on a sidelink channel). Alternatively, the RX device 510 may be a network node 110 (e.g., receiving on an uplink), such as the RU 340 and / or a device that controls the RU 340, such as the DU 330 and / or the CU 310.
[0079] The TX device 505 may receive a first codeword and a second codeword for transmission to the RX device 510 (e.g., from a data buffer, such as a local memory associated with the TX device 505 or a memory at least partially physically, logically, and / or virtually separate from the TX device 505). In some aspects, the TX device 505 may generate (and store for later reception) the first codeword and / or the second codeword. For example, the first codeword and / or the second codeword may be associated with an RRC message, control information, and / or another type of configuration information associated with a wireless connection between the TX device 505 and the RX device 510. Additionally or alternatively, the TX device 505 may receive (and store for later reception) the first codeword and / or the second codeword from an external device. For example, the first codeword and / or the second codeword may be associated with data from an edge server, a remote server, a cloud service, and / or another type of data source.
[0080] As shown by reference numeral 515, the TX device 505 may map codewords to layers. For example, the TX device 505 may map a first codeword to a plurality of first layers and a second codeword to a plurality of second layers. In one example, the TX device 505 may apply rank 5 MIMO such that the first codeword is mapped to layers associated with indices 0 and 1, and the second codeword is mapped to layers associated with indices 2, 3, and 4. In another example, the TX device 505 may apply rank 6 MIMO such that the first codeword is mapped to layers associated with indices 0, 1, and 2, and the second codeword is mapped to layers associated with indices 3, 4, and 5. In yet another example, the TX device 505 may apply rank 7 MIMO such that the first codeword is mapped to layers associated with indices 0, 1, and 2, and the second codeword is mapped to layers associated with indices 3, 4, 5, and 6. In another example, the TX device 505 may apply rank 8 MIMO such that the first codeword is mapped to layers associated with indices 0, 1, 2, and 3, and the second codeword is mapped to layers associated with indices 4, 5, 6, and 7. Other examples may include mapping the first codeword to additional layers when the total number of layers is odd.
[0081] The TX device 505 may map layers associated with a single codeword to DMRS ports in a single CDM group, as indicated by reference numeral 520. In other words, the TX device 505 refrains from mapping a single codeword to DMRS ports in multiple CDM groups.
[0082] In one example, the TX device 505 may map multiple first layers to DMRS ports in a first CDM group and map multiple second layers to DMRS ports in a second CDM group. For example, the TX device 505 may map multiple first layers to DMRS ports associated with indices 0, 1, 8, and / or 9 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 0, 1, 12, and / or 13 (e.g., when using type 2 DMRS). Similarly, the TX device 505 may map multiple second layers to DMRS ports associated with indices 2, 3, 10, and / or 11 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 2, 3, 14, and / or 15 (e.g., when using type 2 DMRS). Additional codewords for transmission to additional RX devices may be similarly mapped. For example, the TX device 505 may map the multiple additional layers associated with the additional codewords to DMRS ports associated with indices 4, 5, 16, and / or 17 (e.g., when using type 2 DMRS). Thus, the waveform of the RX device 510 and the waveform of the additional RX device are orthogonal, while each codeword is still associated with a single CDM group. Alternatively, the TX device 505 may map the multiple additional layers associated with the additional codewords to DMRS ports associated with an OCC different from the OCC associated with the first codeword (and / or the second codeword). For example, the TX device 505 may map the multiple additional layers to DMRS ports associated with indices 4, 5, 12, and / or 13 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 6, 7, 18, and / or 19 (e.g., when using type 2 DMRS).
[0083] An example of Type 1 DMRS is shown below for two codewords (CWs) in Example Table 1:
[0084] rank CW 1 layer CW 2's Layer DMRS port of CW 1 DMRS port of CW 2 5 0、1 2、3、4 0, 1 (CDM group 1) 2, 3, 10 (CDM group 2) 6 0、1、2 3、4、5 0, 1, 8 (CDM group 1) 2, 3, 10 (CDM group 2) 7 0、1、2 3、4、5、6 0, 1, 8 (CDM group 1) 2, 3, 10, 11 (CDM group 2) 8 0、1、2、3 4、5、6、7 0, 1, 8, 9 (CDM group 1) 2, 3, 10, 11 (CDM group 2)
[0085] Example Table 1
[0086] In another example, the TX device 505 may map multiple first layers to DMRS ports associated with a first OCC in a CDM group, and map multiple second layers to DMRS ports associated with a second OCC in the same CDM group. For example, the TX device 505 may map multiple first layers to DMRS ports associated with indices 0, 1, 8, and / or 9 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 0, 1, 12, and / or 13 (e.g., when using type 2 DMRS). Similarly, the TX device 505 may map multiple second layers to DMRS ports associated with indices 4, 5, 12, and / or 13 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 6, 7, 18, and / or 19 (e.g., when using type 2 DMRS). Additional codewords for transmission to additional RX devices may be mapped to different CDM groups. For example, the TX device 505 may map the multiple additional layers associated with the additional codewords to DMRS ports associated with indices 2, 3, 10, and / or 11 (e.g., when using type 1 DMRS) or to DMRS ports associated with indices 2, 3, 14, and / or 15 (e.g., when using type 2 DMRS). Thus, the waveforms of the RX device 510 and the waveforms of the additional RX devices are orthogonal, while each codeword is still associated with a single CDM group.
[0087] An example of Type 1 DMRS is shown below for two codewords in Example Table 2:
[0088] rank CW 1 layer CW 2's Layer DMRS port of CW 1 DMRS port of CW 2 5 0、1 2、3、4 0, 1 (CDM group 1 with OCC 1) 4, 5, 12 (CDM group 1 with OCC 2) 6 0、1、2 3、4、5 0, 1, 8 (CDM group 1 with OCC 1) 4, 5, 12 (CDM group 1 with OCC 2) 7 0、1、2 3、4、5、6 0, 1, 8 (CDM group 1 with OCC 1) 4, 5, 12, 13 (CDM group 1 with OCC 2) 8 0、1、2、3 4、5、6、7 0, 1, 8, 9 (CDM group 1 with OCC 1) 4, 5, 12, 13 (CDM group 1 with OCC 2)
[0089] Example Table 2
[0090] As shown in reference numeral 525, the TX device 505 may perform precoding. Precoding may include MIMO precoding (e.g., when the TX device 505 is configured for CP-OFDM) or a combination of MIMO precoding and discrete Fourier transform (DFT) spreading precoding (e.g., when the TX device 505 is configured for DFT-s-OFDM). The TX device 505 applies precoding to generate a waveform including information of the first codeword and the second codeword. Additionally, the waveform may be assigned to the physical antennas of the TX device 505 corresponding to the DMRS ports (e.g., selected as described in conjunction with reference numeral 520). When codewords are mapped to DMRS ports of different CDM groups, different codewords may be assigned to different TRPs of the TX device 505 for precoding without requiring coordination between the TRPs. Because the first codeword is within a first single CDM group and the second codeword is within a second single CDM group, precoding of the first codeword may be performed independently of the second codeword. The first single CDM group may be the same CDM group as the second single CDM group, or may be a different CDM group. When the first codeword and the second codeword are mapped to the same CDM group but are associated with different OCCs, the TX device 505 may apply the OCC and subsequently assign the codewords to different TRPs of the TX device 505 for precoding without requiring coordination between the TRPs.
[0091] As shown in reference numeral 530, the TX device 505 may transmit waveforms including information of the first codeword and the second codeword and corresponding to the DMRS port, and the RX device 510 may receive these waveforms. As described in conjunction with reference numeral 525, the waveforms may be CP-OFDM waveforms or DFT-s-OFDM waveforms, etc.
[0092] As shown by reference numeral 535, the RX device 510 can decode a codeword from the waveform. The RX device 510 can decode the second codeword in parallel with the first codeword or sequentially after the first codeword. When the codewords are mapped to DMRS ports of different CDM groups, the RX device 510 can use the received signal in one frequency set to decode the first codeword and use the received signal in a different frequency set to decode the second codeword. Therefore, the RX device 510 can decode the codewords faster and more efficiently, whether decoding in parallel or sequentially. When the codewords are mapped to DMRS ports of the same CDM group but are associated with different OCCs, the RX device 510 can use the received signal after applying one OCC to decode the first codeword and use the received signal after applying a different OCC to decode the second codeword. Therefore, the RX device 510 can decode the codewords faster and more efficiently, whether decoding in parallel or sequentially.
[0093] By using a combination of Figure 5With the described techniques, the TX device 505 can forgo coordination between the TRPs of the TX device 505 to pre-decode codewords. As a result, processing resources and power that would otherwise be expended on coordination between the TRPs are saved at the TX device 505. Additionally, the RX device 510 can decode codewords in parallel to speed up the decoding process. Alternatively, the RX device 510 can decode codewords sequentially and still save processing resources and power that would otherwise be expended on combining received signals across frequencies and / or OCCs to decode codewords.
[0094] As indicated above, Figure 5 are provided as examples. Other examples can be found in the Figure 5 The examples described are different.
[0095] Figure 6 is a diagram illustrating an example process 600 performed, for example, by a sending device according to the present disclosure. The example process 600 is a diagram in which a sending device (e.g., sending device 505, such as Figure 8 Device 800 or Figure 9 An example of an apparatus 900) performing operations associated with mapping codewords to CDM groups.
[0096] like Figure 6 As shown, in some aspects, process 600 may include receiving at least a first codeword and a second codeword for transmission to a receiving device (block 610). For example, a transmitting device (e.g., using Figure 8 The receiving component 802 and / or the communication manager 806 depicted in , or using Figure 9 A receiving component 902 and / or a communication manager 906 depicted in FIG. 1 ) can receive at least a first codeword and a second codeword for transmission to a receiving device, as described herein.
[0097] like Figure 6 As further shown, in some aspects, process 600 may include mapping the first codeword to a plurality of first layers and mapping the second codeword to a plurality of second layers (block 620). Figure 8 The communication manager 806 or Figure 9 The communication manager 906 depicted in may map the first codeword to a plurality of first layers and the second codeword to a plurality of second layers, as described herein.
[0098] like Figure 6 As further shown, in some aspects, process 600 may include mapping the plurality of first layers and the plurality of second layers to DMRS ports such that the first codeword is mapped to a first single CDM group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports (block 630). For example, a transmitting device (e.g., using Figure 8The communication manager 806 depicted in Figure 9 The communication manager 906 depicted in FIG) may map multiple first layers and multiple second layers to DMRS ports such that a first codeword is mapped to a first single CDM group of the DMRS port and a second codeword is mapped to a second single CDM group of the DMRS port, as described herein.
[0099] like Figure 6 As further shown, in some aspects, process 600 may include sending waveforms to a receiving device, the waveforms including information about the first codeword and the second codeword and corresponding to the DMRS ports (block 640). For example, a transmitting device (e.g., using Figure 8 The sending component 804 and / or the communication manager 806 depicted in Figure 9 A transmitting component 904 and / or a communication manager 906 depicted in FIG. 1 may transmit waveforms to a receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports, as described herein.
[0100] Process 600 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0101] In a first aspect, the waveform comprises a DFT-s-OFDM waveform or a CP-OFDM waveform.
[0102] In a second aspect, alone or in combination with the first aspect, the plurality of first layers and the plurality of second layers are associated with a rank of five or greater.
[0103] In a third aspect, alone or in combination with one or more of the first and second aspects, the DMRS port is a Type 1 DMRS port or a Type 2 DMRS port.
[0104] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port.
[0105] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, multiple first layers are mapped to DMRS ports included in a first CDM group, and multiple second layers are mapped to DMRS ports included in a second CDM group.
[0106] In the sixth aspect, alone or in combination with one or more of the first to fifth aspects, multiple first layers are mapped to DMRS ports included in the first CDM group and associated with the first OCC, and multiple second layers are mapped to DMRS ports included in the first CDM group and associated with the second OCC.
[0107] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, process 600 includes: receiving (e.g., using Figure 8 The receiving component 802 and / or the communication manager 806 depicted in , or using Figure 9 906) for sending additional codewords to additional receiving devices; mapping the additional codewords (e.g., using Figure 8 The communication manager 806 or Figure 9 ) to multiple additional layers (e.g., using the communications manager 906 depicted in Figure 8 The communication manager 806 or Figure 9 906); mapping multiple additional layers to additional DMRS ports such that additional codewords are mapped to another single CDM group; and transmitting to additional receiving devices (e.g., using Figure 8 The sending component 804 and / or the communication manager 806 depicted in Figure 9 ) waveforms as depicted in the transmitting component 904 and / or the communication manager 906, which waveforms include information of additional codewords and correspond to additional DMRS ports.
[0108] In the eighth aspect, alone or in combination with one or more of the first to seventh aspects, multiple first layers are mapped to DMRS ports included in a first CDM group, multiple second layers are mapped to DMRS ports included in a second CDM group, and multiple additional layers are mapped to DMRS ports included in a third CDM group.
[0109] In the ninth aspect, alone or in combination with one or more of the first to eighth aspects, multiple first layers are mapped to DMRS ports included in the first CDM group and associated with the first OCC, multiple second layers are mapped to DMRS ports included in the first CDM group and associated with the second OCC, and multiple additional layers are mapped to DMRS ports included in the second CDM group.
[0110] In the tenth aspect, alone or in combination with one or more of the first to ninth aspects, multiple first layers are mapped to DMRS ports included in a first CDM group, multiple second layers are mapped to DMRS ports included in a second CDM group and associated with a first OCC, and multiple additional layers are mapped to DMRS ports included in a second CDM group and associated with a second OCC.
[0111] although Figure 6 Example blocks of process 600 are shown, but in some aspects, process 600 may include Figure 66. In some embodiments, the process 600 may include additional blocks, fewer blocks, different blocks, or blocks arranged in a different manner than those depicted in FIG. Additionally or alternatively, two or more blocks of the blocks of process 600 may be executed in parallel.
[0112] Figure 7 is a diagram illustrating an example process 700 performed, for example, by a receiving device according to the present disclosure. The example process 700 is a diagram in which a receiving device (e.g., receiving device 510, such as Figure 8 Device 800 or Figure 9 An example of an apparatus 900) performing operations associated with mapping codewords to CDM groups.
[0113] like Figure 7 As shown, in some aspects, process 700 may include receiving a waveform from a transmitting device (block 710). For example, a receiving device (e.g., using Figure 8 The receiving component 802 and / or the communication manager 806 depicted in , or using Figure 9 A receiving component 902 and / or a communication manager 906 depicted in can receive a waveform from a sending device, as described herein.
[0114] like Figure 7 As further shown, in some aspects, process 700 may include decoding a first codeword from a waveform based at least in part on a DMRS port within a first single CDM group (block 720). Figure 8 The communication manager 806 depicted in , or using Figure 9 The communication manager 906 depicted in FIG. 1 may decode a first codeword from a waveform based at least in part on DMRS ports within a first single CDM group, as described herein.
[0115] like Figure 7 As further shown, in some aspects, process 700 may include decoding a second codeword from the waveform based at least in part on the DMRS ports within the second single CDM group (block 730). Figure 8 The communication manager 806 depicted in , or using Figure 9 The communication manager 906 depicted in FIG. 1 may decode a second codeword from the waveform based at least in part on DMRS ports within a second single CDM group, as described herein.
[0116] Process 700 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0117] In a first aspect, the waveform comprises a DFT-s-OFDM waveform or a CP-OFDM waveform.
[0118] In a second aspect, alone or in combination with the first aspect, the first codeword is associated with the plurality of first layers, and the second codeword is associated with the plurality of second layers.
[0119] In a third aspect, alone or in combination with one or more of the first and second aspects, the DMRS port is a Type 1 DMRS port or a Type 2 DMRS port.
[0120] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port.
[0121] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, the first codeword is associated with a DMRS port included in a first CDM group, and the second codeword is associated with a DMRS port included in a second CDM group.
[0122] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, the first codeword is associated with a DMRS port included in a first CDM group and associated with a first OCC, and the second codeword is associated with a DMRS port included in the first CDM group and associated with a second OCC.
[0123] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, decoding the second codeword includes decoding the second codeword in parallel with decoding the first codeword.
[0124] In an eighth aspect, alone or in combination with one or more of the first to seventh aspects, decoding the second codeword includes decoding the second codeword sequentially after decoding the first codeword.
[0125] although Figure 7 Example blocks of process 700 are shown, but in some aspects, process 700 may include Figure 7 7. In some embodiments, the process 700 may include additional blocks, fewer blocks, different blocks, or blocks arranged in a different manner than those depicted in FIG. Additionally or alternatively, two or more blocks of the blocks of process 700 may be executed in parallel.
[0126] Figure 8 800 is a diagram of an example apparatus 800 for wireless communication according to the present disclosure. Apparatus 800 may be a UE, or a UE may include apparatus 800. In some aspects, apparatus 800 includes a receiving component 802, a sending component 804, and / or a communication manager 806, which may communicate with each other (e.g., via one or more buses and / or one or more other components). In some aspects, communication manager 806 is a communication manager that is configured to communicate with one another. Figure 1The described communication manager 140. As shown, the device 800 can communicate with another device 808, such as a UE or a network node (such as a CU, DU, RU, or base station), using a receiving component 802 and a sending component 804.
[0127] In some aspects, the apparatus 800 may be configured to perform Figure 5 Additionally or alternatively, the apparatus 800 may be configured to perform one or more of the processes described herein, such as Figure 6 The process of 600 Figure 7 In some aspects, Figure 8 The device 800 and / or one or more components shown may include a combination of Figure 2 Additionally or alternatively, one or more components of the UE described. Figure 8 One or more of the components shown may be combined Figure 2 Additionally or alternatively, one or more components in a set of components may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable (e.g., directly, indirectly, with or without pre-processing) by a controller or processor to perform the function or operation of the component.
[0128] The receiving component 802 may receive communications, such as reference signals, control information, data communications, or a combination thereof, from the device 808. The receiving component 802 may provide the received communications to one or more other components of the device 800. In some aspects, the receiving component 802 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) on the received communications and may provide the processed signals to one or more other components of the device 800. In some aspects, the receiving component 802 may include in conjunction with Figure 2 One or more antennas, modems, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of the described UE.
[0129] The transmitting component 804 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the device 808. In some aspects, one or more other components of the device 800 may generate communications and may provide the generated communications to the transmitting component 804 for transmission to the device 808. In some aspects, the transmitting component 804 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and may transmit the processed signals to the device 808. In some aspects, the transmitting component 804 may include a combination of Figure 2 One or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the described UE. In some aspects, the transmitting component 804 can be co-located with the receiving component 802 in a transceiver.
[0130] In some aspects, the apparatus 800 can be a transmitting device. Accordingly, the receiving component 802 can receive at least a first codeword and a second codeword for transmission to a receiving device (e.g., the apparatus 808). The communication manager 806 can map the first codeword to a plurality of first layers and the second codeword to a plurality of second layers, and can map the plurality of first layers and the plurality of second layers to DMRS ports such that the first codeword is mapped to a first single CDM group and the second codeword is mapped to a second single CDM group. The transmitting component 804 can transmit waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0131] In some aspects, the receiving component 802 may receive additional codewords for transmission to additional receiving devices. The communication manager 806 may map the additional codewords to multiple additional layers, and may map the multiple additional layers to additional DMRS ports such that the additional codewords are mapped to another single CDM group. The additional codewords may be mapped to a different CDM group than the first codeword and / or the second codeword. Additionally or alternatively, the additional codewords may be mapped to the same CDM group as the first codeword and / or the second codeword but associated with a different OCC. The transmitting component 804 may transmit waveforms to the receiving device, the waveforms including information about the additional codewords and corresponding to the additional DMRS ports.
[0132] Alternatively, apparatus 800 can be a receiving device. Accordingly, receiving component 802 can receive a waveform from a transmitting device (e.g., apparatus 808). Communications manager 806 can decode a first codeword from the waveform based at least in part on DMRS ports within a first single CDM group, and can decode a second codeword from the waveform based at least in part on DMRS ports within a second single CDM group. Decoding the second codeword can be performed in parallel with decoding the first codeword, or after decoding the first codeword.
[0133] Figure 8 The number and arrangement of components shown are provided as examples. In practice, there may be Figure 8 The components shown may include additional components, fewer components, different components, or components arranged in a different manner than those shown. Figure 8 Two or more components shown may be implemented in a single component, or Figure 8 The single component shown may be implemented as multiple distributed components. Additionally or alternatively, Figure 8 The illustrated set of component(s) may be described as being executable by Figure 8 Another collection of components shown performs one or more functions.
[0134] Figure 9 9 is a diagram of an example apparatus 900 for wireless communication according to the present disclosure. Apparatus 900 may be a network node, or a network node may include apparatus 900. In some aspects, apparatus 900 includes a receiving component 902, a sending component 904, and / or a communication manager 906, which may communicate with each other (e.g., via one or more buses and / or one or more other components). In some aspects, communication manager 906 is a communication manager that is configured to communicate with one another. Figure 1 The described communication manager 150. As shown, the device 900 can communicate with another device 908, such as a UE or a network node (such as a CU, DU, RU, or base station), using a receiving component 902 and a sending component 904.
[0135] In some aspects, the apparatus 900 may be configured to perform Figure 5 Additionally or alternatively, the apparatus 900 may be configured to perform one or more of the processes described herein, such as Figure 6 The process of 600 Figure 7 In some aspects, Figure 9 The device 900 and / or one or more components shown may include a combination of Figure 2 Additionally or alternatively, one or more components of the described network node. Figure 9 One or more of the components shown may be combined Figure 2 Additionally or alternatively, one or more components in a set of components may be implemented at least in part as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable (e.g., directly, indirectly, with or without pre-processing) by a controller or processor to perform the function or operation of the component.
[0136] The receiving component 902 may receive communications, such as reference signals, control information, data communications, or a combination thereof, from the device 908. The receiving component 902 may provide the received communications to one or more other components of the device 900. In some aspects, the receiving component 902 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, etc.) on the received communications and may provide the processed signals to one or more other components of the device 900. In some aspects, the receiving component 902 may include combining Figure 2 One or more antennas, modems, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of the described network nodes. In some aspects, the receiving component 902 and / or the transmitting component 904 may include a network interface or may be included in a network interface. The network interface may be configured to obtain and / or output signals for the device 900 via one or more communication links (such as a backhaul link, a midhaul link, and / or a fronthaul link).
[0137] The transmitting component 904 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the device 908. In some aspects, one or more other components of the device 900 may generate communications and may provide the generated communications to the transmitting component 904 for transmission to the device 908. In some aspects, the transmitting component 904 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, etc.) on the generated communications and may transmit the processed signals to the device 908. In some aspects, the transmitting component 904 may include combining Figure 2 One or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof, of the described network nodes. In some aspects, the transmitting component 904 can be co-located with the receiving component 902 in a transceiver.
[0138] In some aspects, the apparatus 900 can be a transmitting device. Accordingly, the receiving component 902 can receive at least a first codeword and a second codeword for transmission to a receiving device (e.g., the apparatus 908). The communication manager 906 can map the first codeword to a plurality of first layers and the second codeword to a plurality of second layers, and can map the plurality of first layers and the plurality of second layers to DMRS ports such that the first codeword is mapped to a first single CDM group and the second codeword is mapped to a second single CDM group. The transmitting component 904 can transmit waveforms to the receiving device, the waveforms including information of the first codeword and the second codeword and corresponding to the DMRS ports.
[0139] In some aspects, receiving component 902 may receive additional codewords for transmission to additional receiving devices. Communication manager 906 may map the additional codewords to multiple additional layers, and may map the multiple additional layers to additional DMRS ports, such that the additional codewords are mapped to another single CDM group. The additional codewords may be mapped to a different CDM group than the first codeword and / or the second codeword. Additionally or alternatively, the additional codewords may be mapped to the same CDM group as the first codeword and / or the second codeword but associated with a different OCC. Transmitting component 904 may transmit waveforms to the receiving device, the waveforms including information about the additional codewords and corresponding to the additional DMRS ports.
[0140] Alternatively, apparatus 900 can be a receiving device. Accordingly, receiving component 902 can receive a waveform from a transmitting device (e.g., apparatus 908). Communications manager 906 can decode a first codeword from the waveform based at least in part on DMRS ports within a first single CDM group, and can decode a second codeword from the waveform based at least in part on DMRS ports within a second single CDM group. Decoding the second codeword can be performed in parallel with decoding the first codeword, or after decoding the first codeword.
[0141] Figure 9 The number and arrangement of components shown are provided as examples. In practice, there may be Figure 9 The components shown may include additional components, fewer components, different components, or components arranged in a different manner than those shown. Figure 9 Two or more components shown may be implemented in a single component, or Figure 9 The single component shown may be implemented as multiple distributed components. Additionally or alternatively, Figure 9 The illustrated set of component(s) may be described as being executable by Figure 9 Another collection of components shown performs one or more functions.
[0142] The following provides an overview of some aspects of the disclosure:
[0143] Aspect 1: A method of wireless communication performed by a transmitting device, the method comprising: receiving at least a first codeword and a second codeword for transmission to a receiving device; mapping the first codeword to multiple first layers and mapping the second codeword to multiple second layers; mapping the multiple first layers and the multiple second layers to a demodulation reference signal (DMRS) port, such that the first codeword is mapped to a first single code division multiplexing (CDM) group of the DMRS port and the second codeword is mapped to a second single CDM group of the DMRS port; and transmitting a waveform to the receiving device, the waveform including information of the first codeword and the second codeword and corresponding to the DMRS port.
[0144] Aspect 2: The method according to aspect 1, wherein the waveform comprises a discrete Fourier transform spread orthogonal frequency division multiplexing (OFDM) waveform or a cyclic prefix OFDM waveform.
[0145] Aspect 3: The method according to any one of aspects 1 to 2, wherein the plurality of first layers and the plurality of second layers are associated with a rank of five or greater.
[0146] Aspect 4: The method according to any one of aspects 1 to 3, wherein the DMRS port is a type 1 DMRS port or a type 2 DMRS port.
[0147] Aspect 5: The method according to any one of aspects 1 to 4, wherein the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port.
[0148] Aspect 6: The method according to any one of aspects 1 to 5, wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, and the plurality of second layers are mapped to DMRS ports included in a second CDM group.
[0149] Aspect 7: A method according to any one of Aspects 1 to 5, wherein the multiple first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), and the multiple second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC.
[0150] Aspect 8: According to any one of Aspects 1 to 7, the method further includes: receiving an additional codeword for sending to an additional receiving device; mapping the additional codeword to multiple additional layers; mapping the multiple additional layers to an additional DMRS port so that the additional codeword is mapped to another single CDM group of the additional DMRS port; and sending a waveform to the additional receiving device, the waveform including information of the additional codeword and corresponding to the additional DMRS port.
[0151] Aspect 9: A method according to Aspect 8, wherein the multiple first layers are mapped to DMRS ports included in a first CDM group, the multiple second layers are mapped to DMRS ports included in a second CDM group, and the multiple additional layers are mapped to DMRS ports included in a third CDM group.
[0152] Aspect 10: A method according to Aspect 8, wherein the multiple first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), the multiple second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC, and the multiple additional layers are mapped to DMRS ports included in a second CDM group.
[0153] Aspect 11: A method according to Aspect 8, wherein the multiple first layers are mapped to DMRS ports included in a first CDM group, the multiple second layers are mapped to DMRS ports included in a second CDM group and associated with a first orthogonal cover code (OCC), and the multiple additional layers are mapped to DMRS ports included in the second CDM group and associated with a second OCC.
[0154] Aspect 12: A method of wireless communication performed by a receiving device, the method comprising: receiving a waveform from a transmitting device; decoding a first codeword from the waveform based at least in part on a demodulation reference signal (DMRS) port within a first single code division multiplexing (CDM) group; and decoding a second codeword from the waveform based at least in part on a DMRS port within a second single CDM group.
[0155] Aspect 13: The method according to aspect 12, wherein the waveform comprises a discrete Fourier transform spread orthogonal frequency division multiplexing (OFDM) waveform or a cyclic prefix OFDM waveform.
[0156] Aspect 14: The method according to any one of aspects 12 to 13, wherein the first codeword is associated with a plurality of first layers, and the second codeword is associated with a plurality of second layers.
[0157] Aspect 15: The method according to any one of aspects 12 to 14, wherein the DMRS port is a type 1 DMRS port or a type 2 DMRS port.
[0158] Aspect 16: The method according to any one of aspects 12 to 15, wherein the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port.
[0159] Aspect 17: The method according to any one of aspects 12 to 16, wherein the first codeword is associated with a DMRS port included in a first CDM group, and the second codeword is associated with a DMRS port included in a second CDM group.
[0160] Aspect 18: A method according to aspects 12 to 16, wherein the first codeword is associated with a DMRS port included in a first CDM group and associated with a first orthogonal cover code (OCC), and the second codeword is associated with a DMRS port included in the first CDM group and associated with a second OCC.
[0161] Aspect 19: The method according to aspects 12 to 18, wherein decoding the second codeword comprises decoding the second codeword in parallel with decoding the first codeword.
[0162] Aspect 20: The method according to aspects 12 to 18, wherein decoding the second codeword comprises: sequentially decoding the second codeword after decoding the first codeword.
[0163] Aspect 21: An apparatus for wireless communication at a device, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform one or more of the methods described in aspects 1 to 20.
[0164] Aspect 22: A device for wireless communication, the device comprising: one or more memories; and one or more processors, the one or more processors coupled to the one or more memories, the one or more memories comprising instructions, the instructions being executable by the one or more processors to cause the device to perform the method according to one or more of Aspects 1 to 20.
[0165] Aspect 23: A device for wireless communication, the device comprising: one or more memories; and one or more processors, the one or more processors coupled to the one or more memories, the one or more processors configured to execute the method according to one or more of aspects 1 to 20.
[0166] Aspect 24: An apparatus for wireless communication, the apparatus comprising at least one component for performing the method according to one or more of aspects 1 to 20.
[0167] Aspect 25: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method according to one or more of aspects 1 to 20.
[0168] Aspect 26: A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising one or more instructions that, when executed by one or more processors of a device, cause the device to perform one or more of the methods described in aspects 1 to 20.
[0169] While the foregoing disclosure provides illustration and description, it is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations are possible in light of the above disclosure or may be acquired from practice of the various aspects.
[0170] As used herein, the term "component" is intended to be broadly interpreted as a combination of hardware and / or hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language or other names, "software" should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures and / or functions, etc. As used herein, a "processor" is implemented in a combination of hardware and / or hardware and software. It will be apparent that the systems and / or methods described herein can be implemented by a combination of different forms of hardware and / or hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods does not limit various aspects. Therefore, no reference is made herein to specific software code to describe the operation and behavior of the systems and / or methods, as those skilled in the art will appreciate that software and hardware can be designed to implement the systems and / or methods based at least in part on the description herein.
[0171] As used herein, "satisfying a threshold" may mean that a value is greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.
[0172] Although specific combinations of features are set forth in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features can be combined in a manner not specifically described in the claims and / or not disclosed in the specification. The disclosure of various aspects includes each dependent claim combined with each other claim in the claim set. As used herein, the phrase "at least one of" a list of items refers to any combination of these items (which includes a single member). As an example, "at least one of a, b, or c" is intended to encompass a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination of multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other arrangement of a, b, and c).
[0173] Any element, action or instruction used herein should not be interpreted as key or necessary, unless explicitly described as such. In addition, as used herein, the articles "one" and "a kind of" are intended to include one or more projects and can be used interchangeably with "one or more". In addition, as used herein, the article "said" is intended to include one or more projects connected with the article "said", and can be used interchangeably with "one or more". In addition, as used herein, the terms "set" and "group" are intended to include one or more projects and can be used interchangeably with "one or more". If only want to refer to a project, the phrase "only one" or similar terms will be used. In addition, as used herein, the terms "have", "have", "have" etc. are intended to be open terms, which do not limit the elements they modify (for example, "an element with" A can also have B). In addition, the phrase "based on" is intended to represent "at least partially based on", unless otherwise explicitly stated. Furthermore, as used herein, the term "or" when used in a series is intended to be open-ended and used interchangeably with "and / or" unless explicitly stated otherwise (e.g., if used in conjunction with "either" or "only one of").
Claims
1. An apparatus for wireless communication at a transmitting device, the apparatus comprising: one or more memories; and one or more processors coupled to the one or more memories, the one or more memories comprising instructions executable by the one or more processors to cause the sending device to: receiving at least a first codeword and a second codeword for transmission to a receiving device; mapping the first codeword to a plurality of first layers and mapping the second codeword to a plurality of second layers; Mapping the plurality of first layers and the plurality of second layers to demodulation reference signal (DMRS) ports such that the first codeword is mapped to a first single code division multiplexing (CDM) group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports; as well as A waveform is sent to the receiving device, where the waveform includes information of the first codeword and the second codeword and corresponds to the DMRS port.
2. The apparatus of claim 1, wherein the waveform comprises a discrete Fourier transform spread orthogonal frequency division multiplexing (OFDM) waveform or a cyclic prefix OFDM waveform. 3 . The apparatus of claim 1 , wherein the plurality of first layers and the plurality of second layers are associated with a rank of five or greater. The apparatus according to claim 1 , wherein the DMRS port is a type 1 DMRS port or a type 2 DMRS port. The apparatus according to claim 1 , wherein the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port. 6 . The apparatus according to claim 1 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, and the plurality of second layers are mapped to DMRS ports included in a second CDM group.
7. The apparatus of claim 1 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), and the plurality of second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC.
8. The apparatus of claim 1 , wherein the one or more memories further comprise instructions executable by the one or more processors to cause the sending device to: receiving additional codewords for transmission to additional receiving devices; mapping the additional codewords to a plurality of additional layers; mapping the plurality of additional layers to additional DMRS ports such that the additional codewords are mapped to another single CDM group of the additional DMRS ports; as well as A waveform is sent to the additional receiving device, the waveform including information of the additional codeword and corresponding to the additional DMRS port.
9. The apparatus of claim 8, wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, the plurality of second layers are mapped to DMRS ports included in a second CDM group, and the plurality of additional layers are mapped to DMRS ports included in a third CDM group.
10. The apparatus of claim 8 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), the plurality of second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC, and the plurality of additional layers are mapped to DMRS ports included in a second CDM group.
11. The apparatus of claim 8 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, the plurality of second layers are mapped to DMRS ports included in a second CDM group and associated with a first orthogonal cover code (OCC), and the plurality of additional layers are mapped to DMRS ports included in the second CDM group and associated with a second OCC.
12. An apparatus for wireless communication at a receiving device, the apparatus comprising: one or more memories; and one or more processors coupled to the one or more memories, the one or more memories comprising instructions executable by the one or more processors to cause the receiving device to: Receive waveform from sending device; decoding a first codeword from the waveform based at least in part on a demodulation reference signal (DMRS) port within a first single code division multiplexing (CDM) group; as well as A second codeword is decoded from the waveform based at least in part on DMRS ports within a second single CDM group.
13. The apparatus of claim 12, wherein the waveform comprises a discrete Fourier transform spread orthogonal frequency division multiplexing (OFDM) waveform or a cyclic prefix OFDM waveform.
14. The apparatus of claim 12, wherein the first codeword is associated with a plurality of first layers, and the second codeword is associated with a plurality of second layers. 15 . The apparatus of claim 12 , wherein the DMRS port is a Type 1 DMRS port or a Type 2 DMRS port. The apparatus according to claim 12 , wherein the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port. 17 . The apparatus of claim 12 , wherein the first codeword is associated with a DMRS port included in a first CDM group, and the second codeword is associated with a DMRS port included in a second CDM group.
18. The apparatus of claim 12, wherein the first codeword is associated with a DMRS port included in a first CDM group and associated with a first orthogonal cover code (OCC), and the second codeword is associated with a DMRS port included in the first CDM group and associated with a second OCC.
19. The apparatus of claim 12, wherein the one or more memories include instructions executable by the one or more processors to cause the receiving device to: The second codeword is decoded in parallel with decoding the first codeword.
20. The apparatus of claim 12, wherein the one or more memories include instructions executable by the one or more processors to cause the receiving device to: The second codeword is sequentially decoded after decoding the first codeword.
21. A method of wireless communication performed by a transmitting device, the method comprising: receiving at least a first codeword and a second codeword for transmission to a receiving device; mapping the first codeword to a plurality of first layers and mapping the second codeword to a plurality of second layers; Mapping the plurality of first layers and the plurality of second layers to demodulation reference signal (DMRS) ports such that the first codeword is mapped to a first single code division multiplexing (CDM) group of the DMRS ports and the second codeword is mapped to a second single CDM group of the DMRS ports; as well as A waveform is sent to the receiving device, where the waveform includes information of the first codeword and the second codeword and corresponds to the DMRS port.
22. The method of claim 21, wherein the DMRS port is a Type 1 DMRS port or a Type 2 DMRS port.
23. The method of claim 21, wherein the DMRS port is a single-symbol DMRS port or a dual-symbol DMRS port. 24 . The method of claim 21 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, and the plurality of second layers are mapped to DMRS ports included in a second CDM group.
25. The method of claim 21 , wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), and the plurality of second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC.
26. The method according to claim 21, further comprising: receiving additional codewords for transmission to additional receiving devices; mapping the additional codewords to a plurality of additional layers; mapping the plurality of additional layers to additional DMRS ports such that the additional codewords are mapped to another single CDM group of the additional DMRS ports; as well as A waveform is sent to the additional receiving device, the waveform including information of the additional codeword and corresponding to the additional DMRS port.
27. The method of claim 26, wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, the plurality of second layers are mapped to DMRS ports included in a second CDM group, and the plurality of additional layers are mapped to DMRS ports included in a third CDM group.
28. The method of claim 26, wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group and associated with a first orthogonal cover code (OCC), the plurality of second layers are mapped to DMRS ports included in the first CDM group and associated with a second OCC, and the plurality of additional layers are mapped to DMRS ports included in a second CDM group.
29. The method of claim 26, wherein the plurality of first layers are mapped to DMRS ports included in a first CDM group, the plurality of second layers are mapped to DMRS ports included in a second CDM group and associated with a first orthogonal cover code (OCC), and the plurality of additional layers are mapped to DMRS ports included in the second CDM group and associated with a second OCC.
30. A method of wireless communication performed by a receiving device, the method comprising: Receive waveform from sending device; decoding a first codeword from the waveform based at least in part on a demodulation reference signal (DMRS) port within a first single code division multiplexing (CDM) group; as well as A second codeword is decoded from the waveform based at least in part on DMRS ports within a second single CDM group.