Method and apparatus for communication
Patent Information
- Application Number
- CN202480089319.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-03-27
- Filing Date
- 2024-07-17
- Publication Date
- 2026-10-09
AI Technical Summary
此外,不同层的码块(code block,CB)长度可以非常不同,这可能会影响一些短长度CB的性能,并且还会使分割更加复杂
Smart Images

Figure CN122893259A_ABST
Abstract
Description
Cross-references to related applications
[0001] This application claims priority to International Patent Application No. PCT / CN2024 / 084181, filed on March 27, 2024, entitled “METHOD AND APPARATUS FOR COMMUNICATIONS”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present invention relates to the field of wireless technology, and more specifically, to methods and apparatus for communication. Background Technology
[0003] In future wireless communications, Multiple Input Multiple Output (MIMO) can have transmitters and / or receivers equipped with a large number of antennas and support transmission across a large number of transport layers. Channel quality can vary significantly between different transport layers. One potential scheme for codeword (CW)-to-layer mapping is to map a single CW to each transport layer. This can maximize throughput while enabling accurate link adaptation. However, this scheme can significantly increase system overhead and is impractical, especially for a large number of transport layers. Overhead can include: hybrid automatic repeat request (HARQ) feedback overhead, HARQ process management overhead, signaling overhead, and channel state information (CSI) feedback overhead. Furthermore, code block (CB) lengths can vary considerably between layers, which can affect the performance of some short-length CBs and further complicate segmentation.
[0004] Therefore, the urgent technical problem to be solved is to achieve codeword-to-layer mapping in MIMO systems, especially in MIMO systems equipped with a large number of antennas supporting a large number of transmission layers, in order to improve system performance in many ways. Summary of the Invention
[0005] This application provides methods and apparatus for communication, offering an efficient, robust, and low-overhead solution for codeword-to-layer mapping in MIMO communication with a large number of transport layers.
[0006] According to a first aspect, a method for communication is provided, which can be applied to a network side, such as a base station (BS) or a component (e.g., a circuit, chip, or chip system) within the BS. The method may include: receiving channel state information (CSI); mapping a coded bit sequence to modulation symbols and L transport layers based on the first information, wherein the CSI is used to determine first information for each of the L transport layers or for each transport layer group in one or more transport layer groups, each transport layer group comprising one or more of the L transport layers, each transport layer being included in a transport layer group, the L transport layers being associated with a codeword, and L being an integer greater than 1.
[0007] In the scheme provided in this application, the coded bit sequence is mapped to modulation symbols and multiple transmission layers based on first information, which is obtained from the UE according to CSI feedback. The CSI feedback provides information so that the BS can map the coded bit sequence to modulation symbols and L transmission layers, which is beneficial to the communication system in many ways, such as better decoding performance, lower overhead signaling, and reduced complexity of the mapping process.
[0008] In one implementation of the first aspect, mapping the coded bit sequence to modulation symbols and L transmission layers based on the first information includes: modulating the coded bit sequence to modulation symbols corresponding to the L transmission layers using two or more modulation schemes determined based on the first information, wherein the modulation symbol corresponding to each transmission layer is modulated by one of the two or more modulation schemes.
[0009] In this implementation, the BS uses two or more modulation symbols determined based on first information to map the coded bit sequence to modulation symbols corresponding to L transmissions. The first information is obtained based on CSI. In this way, each transmission layer can use a more suitable modulation scheme corresponding to the channel quality of the transmission layer, thereby improving the overall spectral efficiency of MIMO transmission.
[0010] Furthermore, the proposed solution reduces the complexity of the mapping process and signaling. Additionally, modulation adaptation based on CSI feedback can achieve even better performance.
[0011] In one implementation of the first aspect, the mapping is based on mapping information, which is determined based on first information and is associated with a combination of bit positions of the transport layer and modulation symbols.
[0012] In this implementation, the BS maps the coded bit sequence to modulation symbols and L transport layers based on mapping information. This mapping information is determined based on first information, which can be obtained from the UE based on CSI feedback. Since the mapping information is associated with a combination of bit positions in the transport layers and modulation symbols, the mapping assigns more important coded bits to positions with high reliability in both modulation bit positions and transport layer positions. This better protects the more important coded bits, resulting in better decoding performance.
[0013] Based on the two implementation methods mentioned above, CSI feedback supports modulation adaptation and joint codeword mapping to modulation and transport layers.
[0014] According to the second aspect, a method for communication is provided, which can be applied to a terminal side, such as a terminal or a module, circuit, or chip within the terminal (e.g., a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip including a modem core), responsible for communication functions in the terminal. The method may include: transmitting channel state information (CSI); wherein the CSI is used to determine first information for each of L transport layers or for each transport layer group in one or more transport layer groups, each transport layer group including one or more transport layers, and the first information is used to map coded bit sequences to modulation symbols and L transport layers, where the L transport layers are associated with a codeword, and L is an integer greater than 1.
[0015] In one implementation of the second aspect, the first information is provided to the first communication device to determine two or more modulation schemes, the two or more modulation schemes being used to modulate the coded bit sequence onto modulation symbols corresponding to L transmission layers, and the modulation symbol corresponding to each transmission layer being modulated by one of the two or more modulation schemes.
[0016] In one implementation of the second aspect, first information is provided to the first communication device for mapping an encoded bit sequence to a modulation symbol and L transmission layers based on mapping information. The mapping information is determined based on the first information and is associated with a combination of bit positions of the transmission layers and the modulation symbol.
[0017] In one implementation of the first or second aspect, the first information includes one of the following: channel quality indicator (CQI); modulation scheme; modulation and coding scheme (MCS).
[0018] In one implementation of the first or second aspect, CQI includes one or more of the following: signal to interference plus noise ratio (SINR); signal to noise ratio (SNR); modulation scheme; and MCS.
[0019] In one implementation of the first or second aspect, the first information indicates a channel quality metric.
[0020] In this implementation, the first information indicates the channel quality metric, including the channel quality metric used in the current system and new channel quality metrics defined in future systems.
[0021] In one implementation of the first or second aspect, the CSI includes second information, which includes one or more of the following: channel state information reference signal (CSI-RS), CSI resource indicator (CRI); pre-coder matrix indication (PMI); layer indication (LI); and rank indication (RI).
[0022] In this implementation, CSI also includes second information. This second information may not be specific to each of the L transport layers, or to each of more than one transport layer; it differs from the first information. For example, the second information is included in each CSI feedback.
[0023] In one implementation of the first or second aspect, the first information includes the modulation scheme of each transport layer or each transport layer group, and the first modulation scheme of the first transport layer or the first transport layer group in the L transport layers corresponds to the first MCS index included in the first table including one or more modulation and coding scheme (MCS) indexes; or the first modulation scheme of the first transport layer or the first transport layer group in the L transport layers corresponds to the first modulation index included in the second table including one or more modulation indexes.
[0024] This implementation provides two different methods for determining the modulation scheme of each transport layer or transport layer group. One method is to first determine the MCS of the transport layer or transport layer group, and then determine the modulation scheme corresponding to the MCS as the modulation scheme of that transport layer or transport layer group. The other method is to directly determine the modulation scheme of each transport layer or transport layer group.
[0025] In one implementation of the first or second aspect, the first information includes a first modulation scheme of the first transmission layer or the first transmission layer group, the first modulation scheme being determined based on a first estimate of the channel quality parameters of the first transmission layer or the first transmission layer group.
[0026] This implementation provides an alternative method for determining the modulation scheme of each transport layer or transport layer group based on channel quality estimates of the transport layer or transport layer group. For example, the modulation scheme is determined based on a mapping from the estimates to a suitable modulation scheme (e.g., modulation order).
[0027] In one implementation of the first or second aspect, the first information includes the modulation scheme of each transport layer group, and the CSI includes the ordering of the transport layers included in the first transport layer group using the same modulation order.
[0028] In one implementation of the first or second aspect, CSI also includes CQI based on L transport layers, the CQI being used to determine one or more of the following: the code rate of the L transport layers, the spectral efficiency of the L transport layers.
[0029] In this implementation, the overall code rate or spectral efficiency of the L transport layers is included in the CSI.
[0030] In one implementation of the first or second aspect, CSI includes statistical information on the channel quality of L transport layers or more transport layer groups.
[0031] In this implementation, feedback overhead can be reduced by reporting CSI statistics that include the channel quality of L transport layers or more transport layer groups.
[0032] In one implementation of the first or second aspect, the first information includes statistical information on the channel quality of the first transport layer or the first transport layer group acquired over time.
[0033] In one implementation of the first or second aspect, the statistical information includes the mean and / or variance of the channel quality.
[0034] In one implementation of the first or second aspect, CSI includes one or more parameters of a fitted model fitted by channel quality through L transport layers or a group of more than one transport layer.
[0035] In this implementation, feedback overhead can be reduced by reporting CSI, which includes parameters of a fitted model fitted by L or more transport layers.
[0036] In one implementation of the first or second aspect, one or more parameters include coefficients of a model function used to model channel quality as a transport layer index or transport layer group index.
[0037] In one implementation of the first or second aspect, the model function is a polynomial function, and the model parameters include the coefficients of the polynomial function.
[0038] In one implementation of the first or second aspect, the CSI indicates the ordering of combinations of bit positions of the transport layer and modulation symbols.
[0039] In this implementation, order-based CSI feedback reduces feedback overhead and better matches the network-side use of CSI feedback. As described in some of the implementations above, information obtained based on CSI feedback can be used for joint codeword-to-modulation and transport layer mapping, which requires combined ordering or ordering of L transport layers. In these implementations, CSI feedback is used to determine the ordering for joint mapping at the network side.
[0040] In one implementation of the first or second aspect, the ordering of the combinations is a reliability ordering of the combinations.
[0041] In one implementation of the first or second aspect, CSI includes an ordering of L transport layers or one or more transport layer groups.
[0042] In this implementation, the order of CSI indications can be about L transport layers or more than one transport layer group. When using group-based feedback, the feedback overhead will be further reduced.
[0043] In one implementation of the first or second aspect, CSI includes the modulation scheme of each of L transport layers or each of more than one group of transport layers.
[0044] In this implementation, the ordering of L transport layers or more transport layer groups can be determined based on additional information and / or pre-configured rules, as well as the CSI including the modulation scheme of each transport layer or each transport layer group. Compared to feedback of the complete ordering of L transport layers or more transport layer groups, the feedback overhead will be further reduced.
[0045] In one implementation of the first or second aspect, a transport layer group is associated with third information, which is pre-configured and includes one or more of the following: the number of transport layer groups; and the number of transport layers included in each transport layer group.
[0046] In one implementation of the first or second aspect, transport layer groups are associated with third information, which includes information about the method for determining each transport layer group.
[0047] In one implementation of the first or second aspect, each transport layer group is determined based on any of the following: if more than one transport layer corresponds to the same modulation scheme, then more than one transport layer is determined as a transport layer group; if the channel quality difference between more than one transport layer is less than a threshold, then more than one transport layer is determined as a transport layer group; if more than one transport layer belongs to the same transmit / receive point (TRP), then more than one transport layer is determined as a transport layer group.
[0048] The above implementation involves CSI feedback based on transport layer groups, which can reduce feedback overhead.
[0049] In one implementation of the first or second aspect, CSI includes a sub-block interleaving mode associated with the ordering of combinations of bit positions of the transport layer and modulation symbols. Sub-block interleaving mode Represents a sub-block among all sub-blocks The sorting of sub-blocks L is a subsequence of coded bit sequences to be mapped to bit positions in the transport layer and modulation symbols or to bit positions in the transport layer group and modulation symbols, where L is an integer greater than 1.
[0050] In this implementation, the CSI feedback indicating the sub-block interleaving mode can also be used by the network side for joint codeword mapping to the modulation and transport layers. This implementation provides one of the most flexible and accurate ways to indicate the ordering of combinations and achieve maximum gain. Furthermore, the sub-block interleaving mode can be directly used by the BS or UE to map or demap coded bit sequences to modulation symbols and the transport layer.
[0051] In one implementation of the first or second aspect, CSI includes reference information and differential information relative to the reference information.
[0052] In this implementation, differential CSI feedback reduces feedback overhead.
[0053] In one implementation of the first or second aspect, the reference information includes any one of the following: the first modulation order of the first transport layer or the first transport layer group; the first MCS level of the first transport layer or the first transport layer group; the first CQI of the first transport layer or the first layer group; or the average CQI of L transport layers or all transport layer groups.
[0054] In one implementation of the first or second aspect, when the reference information includes a first modulation scheme of a first transmission layer or a first layer group, for each of the L transmission layers other than the first transmission layer or for each of all transmission layer groups other than the first transmission layer group, the differential information is an MCS level difference relative to a first MCS level or a modulation order difference relative to a first modulation order.
[0055] In one implementation of the first or second aspect, where the reference information includes a first CQI of a first transport layer or a first layer group, for each of the L transport layers other than the first transport layer or for each of all transport layer groups other than the first transport layer group, the differential information is a CQI difference relative to the first CQI.
[0056] In one implementation of the first or second aspect, when the reference information includes a first modulation order corresponding to a first MCS level of a first transport layer or a first layer group, the first transport layer corresponds to the highest or lowest transport layer index among L transport layers, or the first transport layer group corresponds to the highest or lowest group index among all transport layer groups; the differential information is the MCS level increment for each transport layer arranged in descending or ascending order of the transport layer index, or the differential information is the MCS level increment for each transport group arranged in descending or ascending order of the transport layer group index.
[0057] According to a third aspect, a communication device is described. This communication device has the functions of the first aspect. For example, the communication device includes corresponding modules, units, or components for performing the operations of the first aspect. These modules, units, or components can be implemented in software, in hardware, or a combination of software and hardware.
[0058] According to the fourth aspect, a communication device is described. This communication device has the functions of the second aspect. For example, the communication device includes corresponding modules, units, or components for performing the operations of the second aspect. These modules, units, or components can be implemented in software, in hardware, or a combination of software and hardware.
[0059] According to the fifth aspect, another communication device is described. This communication device includes one or more processors coupled to a memory. The memory is used to store some or all of a program or instructions necessary for implementing the functions of the first aspect. The one or more processors can execute the computer program or instructions, which, when executed, enable the communication device to implement the methods in any possible design or implementation of the first aspect.
[0060] In some embodiments, the communication device may be a network device, such as a base station (BS) or a component (e.g., a circuit, chip, or chip system) in the BS.
[0061] According to the sixth aspect, another communication device is described. The communication device includes one or more processors coupled to a memory. The memory is used to store some or all of a program or instructions necessary for implementing the functions of the second aspect. The one or more processors can execute the computer program or instructions, which, when executed, enable the communication device to implement the methods in any possible design or implementation of the second aspect.
[0062] In some embodiments, the communication device may be a terminal, a module in the terminal, or a chip in the terminal responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC chip or SIP chip that includes a modem module.
[0063] In some embodiments of the fifth or sixth aspect, the communication device may further include a memory.
[0064] In some embodiments of the fifth or sixth aspect, the communication device may further include interface circuitry, through which the processor communicates with another device or component.
[0065] According to the seventh aspect, a computer-readable storage medium is described. The computer-readable storage medium stores computer-readable instructions that, when read and executed by a computer, enable the computer to perform any of the possible methods in the design of the first or second aspect.
[0066] According to the ninth aspect, a computer program product is described. When a computer reads and executes the computer program product, it enables the computer to perform any of the possible methods in the design of the first or second aspect.
[0067] According to a tenth aspect, this application provides a system including at least one of means in (or at) a terminal device of this application and / or means in (or at) a network device of this application.
[0068] According to the eleventh aspect, this application provides a method performed by a system comprising at least one of means in (or at) a terminal of this application and means in (or at) a network device of this application.
[0069] This application includes various embodiments, not only method embodiments but also other embodiments, such as apparatus embodiments and embodiments relating to non-transitory computer-readable storage media. Embodiments may be combined individually or in combination with the features disclosed herein. Attached Figure Description
[0070] One or more embodiments are described by way of example with reference to the accompanying drawings, which do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements, and the drawings are not limited to scale, wherein: Figure 1 This is a schematic diagram of an application scenario provided in the embodiments of this application.
[0071] Figure 2 An example of a communication system is shown.
[0072] Figure 3 Another example of an electronic device (ED) and a base station is shown.
[0073] Figure 4 A schematic diagram of a unit or module in the device is shown.
[0074] Figure 5 An exemplary apparatus 410 provided by an implementation of this application is shown.
[0075] Figure 6 An example of a channel model for a MIMO system is shown.
[0076] Figure 7 An example of the process by which a base station acquires CSI is shown.
[0077] Figure 8 An example of the overall process of encoding, modulation, and layer mapping is shown.
[0078] Figure 9 An example of joint CW to modulation and layer mapping is shown, where all layers use the same modulation scheme.
[0079] Figure 10 An example of joint CW to modulation and layer mapping using per-layer modulation adaptation is shown.
[0080] Figure 11 An example of a sub-block interleaving process using modulation adaptation is shown.
[0081] Figure 12An example of the process used for bit interleaving, modulation, and layer mapping is shown.
[0082] Figure 13 An example of a method for measuring the reliability of modulated bits is shown.
[0083] Figure 14 The process of calculating the MI for each bit position provided in the embodiments of this application is illustrated.
[0084] Figure 15 This demonstrates how the minimum distance rule is used to find the closest [Illustrated Rank] when determining the modulation bit. and Examples of constellations.
[0085] Figure 16 An example of the results of ILLR versus the average SINR of the layer is shown.
[0086] Figure 17 Examples of basic signaling and transmission procedures for DL and UL transmissions are shown.
[0087] Figure 18 This is a schematic flowchart of the communication method 200 provided in the embodiments of this application.
[0088] Figure 19 SINR and layer or layer group index are shown. Examples of functional relationships.
[0089] Figure 20 This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0090] Figure 21 This is a schematic block diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0091] To gain a detailed understanding of the features and technical content of the embodiments of this application, the implementation methods of the embodiments of this application will be described in detail below with reference to the accompanying drawings. The drawings are for reference and illustration only and are not intended to limit the embodiments of this application. In the following technical description, many details are set forth to provide a thorough understanding of the disclosed embodiments for ease of explanation.
[0092] refer to Figure 1A simplified schematic diagram of a communication system is provided as an illustrative example and not a limitation. Communication system 100 includes a radio access network 120. Radio access network 120 may be a future radio access network or a traditional (e.g., 5G or 4G) radio access network. In radio access network 120, one or more electronic devices (EDs) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generally referred to as 110) may be interconnected with each other or connected to one or more network nodes (170a, 170b, generally referred to as 170). Core network 130 may be part of the communication system and may depend on or be independent of the radio access technology used in communication system 100. Communication system 100 also includes a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160.
[0093] Figure 2 An exemplary communication system 100 is illustrated. Typically, the communication system 100 enables multiple wireless or wired components to transmit data and other content. The purpose of the communication system 100 may be to provide content, such as voice, data, video, and / or text, via broadcast, multicast, unicast, etc. The communication system 100 can operate by sharing resources (e.g., carrier spectrum bandwidth) among its constituent components. The communication system 100 may include terrestrial communication systems and / or non-terrestrial communication systems. The communication system 100 can provide a wide range of communication services and applications (e.g., earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery, and mobility). The communication system 100 can provide high availability and robustness through the joint operation of terrestrial and non-terrestrial communication systems. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can enable a heterogeneous network comprising multiple layers. Compared to traditional communication networks, heterogeneous networks can achieve better overall performance through efficient multi-link joint operation, more flexible function sharing, and faster physical layer link switching between terrestrial and non-terrestrial networks.
[0094] Terrestrial communication systems and non-terrestrial communication systems can be considered subsystems of a communication system. Figure 1In the example shown, communication system 100 includes electronic devices (EDs) 110a, 110b, 110c, and 110d (commonly referred to as ED 110), radio access networks (RANs) 120a and 120b, a non-terrestrial communication network 120c, a core network 130, a public switched telephone network (PSTN) 140, the Internet 150, and other networks 160. RANs 120a and 120b include corresponding base stations (BSs) 170a and 170b, which are commonly referred to as terrestrial transmit and receive points (T-TRPs) 170a and 170b. The non-terrestrial communication network 120c includes access nodes 172, which are commonly referred to as non-terrestrial transmit and receive points (NT-TRPs) 172.
[0095] Alternatively or additionally, any ED 110 can be used to access, connect to, or communicate with any T-TRP 170a and 170b and NT-TRP 172, Internet 150, core network 130, PSTN 140, other network 160, or any combination thereof. In some examples, ED 110a can transmit uplink and / or downlink traffic with T-TRP 170a via terrestrial air interface 190a. In some examples, ED 110a, 110b, 110c, and 110d can also communicate directly with each other via one or more sidelink air interfaces 190b. In some examples, ED 110d can transmit uplink and / or downlink traffic with NT-TRP 172 via non-terrestrial air interface 190c.
[0096] Air interfaces 190a and 190b can use similar communication technologies, such as any suitable wireless access technology. For example, communication system 100 can implement one or more channel access methods in air interfaces 190a and 190b, such as code division multiple access (CDMA), space division multiple access (SDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or single-carrier FDMA (SC-FDMA) (also known as discrete Fourier transform spread OFDMA (DFT-s-OFDMA)). Air interfaces 190a and 190b can use other higher-dimensional signal spaces, which may involve combinations of orthogonal and / or non-orthogonal dimensions.
[0097] The non-terrestrial air interface 190c enables communication between the ED 110d and one or more NT-TRP 172s via a wireless link (or simply a link). For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of ED 110s and one or more NT-TRP 172s for multicast transmission.
[0098] RANs 120a and 120b communicate with core network 130 to provide various services, such as voice, data, and other services, to EDs 110a, 110b, and 110c. RANs 120a and 120b and / or core network 130 may communicate directly or indirectly with one or more other RANs (not shown), which may (or may not) be directly served by core network 130 and may (or may not) employ the same radio access technology as RANs 120a, RAN 120b, or both. Core network 130 may also serve as a gateway access between (i) RANs 120a and 120b, or EDs 110a, 110b, and 110c, or both, and (ii) other networks (e.g., PSTN 140, Internet 150, and other networks 160). Furthermore, some or all of EDs 110a, 110b, and 110c may include the ability to communicate with different wireless networks via different radio links using different radio technologies and / or protocols. Instead of wireless communication (or other than wireless communication), ED 110a, 110b, and 110c can also communicate with service providers or exchanges (not shown) via wired communication channels and with the Internet 150. PSTN 140 may include a circuit-switched telephone network for providing plain old telephone service (POTS). The Internet 150 may include computer networks and / or subnets (internal networks) and include protocols such as Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). ED 110a, 110b, and 110c may be multimode devices capable of operating according to various wireless access technologies and include multiple transceivers required to support these technologies.
[0099] Furthermore, communication between different devices / apparatus in various implementations of the present invention can refer to direct communication (i.e., without requiring forwarding through another device / apparatus) or communication between different devices / apparatus via another device / apparatus (i.e., requiring forwarding through another device / apparatus). Alternatively, such communication may involve a functional unit within a device / apparatus using another functional unit within the device / apparatus to communicate with another device / apparatus. In other words, phrases such as "send (or transmit) information to..." (ED or base station) in the present invention can be understood as the destination endpoint of the information being the ED or base station, including directly or indirectly sending / transmitting information to the ED or base station. Similarly, phrases such as "receive information from..." (ED or base station) can be understood as the source endpoint of the information being the ED or base station, including directly or indirectly receiving information from the ED or base station. Between the source endpoint and the destination endpoint of the information, necessary processing can be performed on the information, such as, but not limited to, format conversion, digital-to-analog conversion, amplification, filtering, etc. However, the destination endpoint can understand valid information from the source endpoint. Similar understanding applies to other descriptions in this disclosure without repeating details already described. In this invention, the terms "send" and "transmit" can be used interchangeably in different implementations of this invention.
[0100] Figure 3 Another example of the ED 110 and base stations 170a, 170b, and / or 170c is shown. The ED 110 is used to connect people, things, machines, etc. The ED 110 can be widely used in various scenarios, including, for example, cellular communication, device-to-device (D2D), vehicle-to-everything (V2X), peer-to-peer (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), mixed reality (MR), metaverse, digital twins, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, and mobility.
[0101] Each ED 110 represents any suitable end-user equipment used for wireless operation and may include (or be referred to as) devices such as: user equipment (UE), wireless transmit / receive unit (WTRU), mobile station, fixed or mobile subscriber unit, cellular phone, station (STA), machine-type communication (MTC) device, personal digital assistant (PDA), smartphone, laptop, computer, tablet, wireless sensor, consumer electronics device, smartbook, vehicle, automobile, truck, bus, train, or IoT device, wearable device (e.g., watch, glasses, head-mounted device, etc.), industrial equipment, or devices within the aforementioned devices (e.g., communication module, modem, or chip) or devices composed of the aforementioned devices, etc. Next-generation ED 110 may be referred to using other terms. Base stations 170a and 170b are T-TRPs and are referred to hereinafter as T-TRP170. Also... Figure 3 As shown, NT-TRP is referred to as NT-TRP 172 below. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically enabled (i.e., established, activated, or enabled), disabled (i.e., released, deactivated, or disabled), and / or configured in response to one or more of the following: connectivity availability and connectivity necessity.
[0102] ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is shown in the figure to avoid congestion. Alternatively, one, some, or all of the antennas 204 may be a panel. For example, the transmitter 201 and receiver 203 may be integrated as a transceiver. The transceiver is used to modulate data or other content for transmission by at least one antenna 204 or a network interface controller (NIC). The transceiver is also used to demodulate data or other content received by at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or for processing signals received wirelessly or wiredly. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.
[0103] ED 110 includes at least one memory 208. Memory 208 stores instructions and data used, generated, or acquired by ED 110. For example, memory 208 may store software instructions or modules executed by one or more processing units (e.g., processor 210) for implementing some or all of the functions and / or embodiments described herein. Each memory 208 includes one or more of any suitable volatile and / or non-volatile storage and retrieval devices. Any suitable type of memory can be used, such as random access memory (RAM), read-only memory (ROM), hard disk, optical disk, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, processor cache, etc.
[0104] ED 110 may also include one or more input / output devices (not shown) or interfaces (e.g. Figure 1 (Wired interface of Internet 150 in the network). Input / output devices or interfaces can interact with users or other devices in the network. Each input / output device or interface includes any suitable structure for providing or receiving information from the user and / or for communication on the network interface. For example, suitable structures include speakers, microphones, keypads, keyboards, displays, touchscreens, etc.
[0105] ED 110 includes a processor 210 for performing operations including: those related to preparing transmissions for uplink transmissions to NT-TRP 172 and / or T-TRP 170; those related to processing downlink transmissions received from NT-TRP 172 and / or T-TRP 170; and those related to processing sidelink transmissions to and from another ED 110. Processing operations related to preparing transmissions for uplink transmissions may include operations such as encoding, modulation, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. According to an embodiment, receiver 203 may receive downlink transmissions (possibly using receive beamforming), and processor 210 may extract signaling from the downlink transmissions (e.g., by detecting and / or decoding signaling). Examples of signaling may be reference signals transmitted by NT-TRP 172 and / or T-TRP 170. In some embodiments, processor 210 performs transmit beamforming and / or receive beamforming based on beam direction indications (e.g., beamangle information (BAI)) received from T-TRP 170. In some embodiments, processor 210 may perform operations related to network access (e.g., initial access) and / or downlink synchronization, such as operations related to detecting synchronization sequences, decoding, and acquiring system information. In some embodiments, processor 210 may perform channel estimation using reference signals received from NT-TRP 172 and / or T-TRP 170.
[0106] Although not shown, processor 210 may form part of transmitter 201 and / or receiver 203. Although not shown, memory 208 may form part of processor 210.
[0107] The processing components of processor 210, transmitter 201, and receiver 203 may each be implemented by the same or different one or more processors, which execute instructions stored in memory (e.g., memory 208). Alternatively, some or all of the processing components of processor 210, transmitter 201, and receiver 203 may each be implemented using dedicated circuitry, such as a programmable field-programmable gate array (FPGA), application-specific integrated circuit (ASIC), or hardware accelerators such as graphics processing unit (GPU) or artificial intelligence (AI) accelerators.
[0108] The T-TRP 170 may be known by other names in some implementations, such as base station, basetransceiver station (BTS), wireless base station, network node, network device, network-side device, transmit / receive node, base station, evolved NodeB (eNodeB or eNB), home eNodeB, next-generation NodeB (gNB), transmission point (TP), site controller, access point (AP) or wireless router, relay station, ground node, ground network device, ground base station, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The T-TRP 170 can be a macro BS, pico BS, relay node, host node, or a combination thereof. T-TRP 170 may refer to the aforementioned equipment or a device within the aforementioned equipment (e.g., a communication module, modem, or chip).
[0109] In some embodiments, portions of T-TRP 170 may be distributed. For example, some modules of T-TRP 170 may be located remotely from the device housing the antenna 256 for T-TRP 170 and may be coupled to the device housing the antenna 256 via a communication link (not shown) (e.g., a common public radio interface, CPRI) sometimes referred to as a fronthaul. Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations such as determining the location of ED 110, resource allocation (scheduling), message generation, and encoding / decoding, and are not necessarily part of the device housing the antenna 256 of T-TRP 170. These modules may also be coupled to other T-TRPs. In some embodiments, T-TRP 170 may actually be multiple T-TRPs that work together, for example, using coordinated multicast transmissions, to serve ED 110.
[0110] T-TRP 170 includes at least one transmitter 252 and at least one receiver 254 coupled to one or more antennas 256. Only one antenna 256 is shown in the figure to avoid congestion. Alternatively, one, some, or all of the antennas 256 may be a panel. The transmitter 252 and receiver 254 may be integrated as a transceiver. T-TRP 170 also includes a processor 260 for performing operations, including operations related to: preparing transmissions for downlink transmission to ED 110; processing uplink transmissions received from ED 110; preparing transmissions for backhaul transmission to NT-TRP 172; and processing transmissions received from NT-TRP 172 via backhaul. Processing operations related to preparing transmissions for downlink or backhaul transmission may include operations such as encoding, modulation, precoding (e.g., multiple input multiple output (MIMO) precoding), transmit beamforming, and generating symbols for transmission. Processing operations related to receiving transmissions in the uplink or via backhaul may include receive beamforming, demodulating received symbols, and decoding received symbols. Processor 260 may also perform operations related to network access (e.g., initial access) and / or downlink synchronization, such as generating the contents of a synchronization signal block (SSB), generating system information, etc. In some embodiments, processor 260 also generates beam direction indications, such as a BAI, which can be scheduled by scheduler 253 for transmission. Processor 260 performs other network-side processing operations described herein, such as determining the location of ED 110, determining where to deploy NT-TRP 172, etc. In some embodiments, processor 260 may generate signaling, for example, to configure one or more parameters of ED 110 and / or one or more parameters of NT-TRP 172. Any signaling generated by processor 260 is transmitted by transmitter 252. It should be noted that, as used herein, "signaling" may alternatively be referred to as control signaling. Signaling can be transmitted in physical layer control channels such as the physical downlink control channel (PDCCH). In this case, the signaling can be called dynamic signaling. Signaling transmitted in the downlink physical layer control channel is called downlink control information (DCI). Signaling transmitted in the uplink physical layer control channel is called uplink control information (UCI). Signaling transmitted in the sidelink physical layer control channel is called sidelink control information (SCI).Signaling can be included in higher-layer (e.g., above the physical layer) packets transmitted in the physical layer data channel, such as in the physical downlink shared channel (PDSCH). In this case, the signaling can be referred to as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling can also refer to radio resource control (RRC) protocol signaling or media access control-control element (MAC-CE) signaling.
[0111] Scheduler 253 may be coupled to processor 260. Scheduler 253 may be included within T-TRP 170 or operate separately from T-TRP 170. Scheduler 253 may schedule uplink, downlink, lateral link, and / or backhaul transmissions, including issuing scheduling authorizations and / or configuring schedule-free (e.g., “configured authorizations”) resources. T-TRP 170 also includes memory 258 for storing information and data. Memory 258 stores instructions and data used, generated, or acquired by T-TRP 170. For example, memory 258 may store software instructions or modules executed by processor 260 for implementing some or all of the functions and / or embodiments described herein.
[0112] Although not shown, processor 260 may form part of transmitter 252 and / or receiver 254. Furthermore, although not shown, processor 260 may implement scheduler 253. Although not shown, memory 258 may form part of processor 260.
[0113] The processing components of processor 260, scheduler 253, transmitter 252, and receiver 254 may each be implemented by the same or different one or more processors, which execute instructions stored in memory (e.g., memory 258). Alternatively, some or all of the processing components of processor 260, scheduler 253, transmitter 252, and receiver 254 may be implemented using dedicated circuitry such as programmable FPGAs, hardware accelerators (e.g., GPUs or AI accelerators), or ASICs.
[0114] Although the NT-TRP 172 is shown as an example of a drone only, it can be implemented in any suitable non-terrestrial form, such as satellites and high-altitude platforms, including international mobile communication base stations and unmanned aerial vehicles. Furthermore, the NT-TRP 172 may be referred to by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is shown in the figure to avoid congestion. Alternatively, one, some, or all of the antennas may be a panel. The transmitter 272 and receiver 274 may be integrated as a transceiver. The NT-TRP 172 also includes a processor 276 for performing operations, including operations related to: preparing transmissions for downlink transmissions to ED 110; processing uplink transmissions received from ED 110; preparing transmissions for backhaul transmissions to T-TRP 170; and processing transmissions received from T-TRP 170 via backhaul. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulation, precoding (e.g., MIMO precoding), transmit beamforming, and generating symbols for transmission. Processing operations related to processing transmissions received in the uplink or received via backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, processor 276 performs transmit beamforming and / or receive beamforming based on beam direction information (e.g., BAI) received from T-TRP 170. In some embodiments, processor 276 may generate signaling, for example, to configure one or more parameters of ED 110. In some embodiments, NT-TRP 172 implements physical layer processing but does not implement higher-level functions such as medium access control (MAC) or radio link control (RLC) layer functions. Since this is only an example, more generally, NT-TRP 172 may implement higher-level functions in addition to physical layer processing.
[0115] The NT-TRP 172 also includes a memory 278 for storing information and data. Although not shown, a processor 276 may form part of the transmitter 272 and / or the receiver 274. Although not shown, the memory 278 may form part of the processor 276.
[0116] The processing components of processor 276, transmitter 272, and receiver 274 may each be implemented by the same or different one or more processors, which execute instructions stored in memory (e.g., memory 278). Alternatively, some or all of the processing components of processor 276, transmitter 272, and receiver 274 may be implemented using dedicated circuitry such as a programmable FPGA, hardware accelerator (e.g., GPU or AI accelerator), or ASIC. In some embodiments, NT-TRP 172 may actually be multiple NT-TRPs that work together, for example, through coordinated multicast transmissions, to serve ED 110.
[0117] T-TRP 170, NT-TRP 172 and / or ED 110 may include other components, but for clarity these components are omitted.
[0118] Figure 4 A schematic diagram of a unit or module in a device (e.g., in ED 110, T-TRP 170, or NT-TRP 172) is shown. According to... Figure 4 One or more steps of the methods provided in this embodiment can be performed by corresponding units or modules. For example, a signal can be transmitted by a transmitting unit or a transmitting module. A signal can be received by a receiving unit or a receiving module. A signal can be processed by a processing unit or a processing module. Other steps can be performed by an artificial intelligence (AI) or machine learning (ML) module. The corresponding units or modules can be implemented using hardware, one or more components or devices executing software, or a combination thereof. For example, one or more of the units or modules can be circuits such as integrated circuits. Examples of integrated circuits include programmable FPGAs, GPUs, or ASICs. For example, one or more of the units or modules can be logic, such as logical functions executed by circuits, a portion of an integrated circuit, or software instructions executed by a processor. It should be understood that if the above modules are implemented using software executed by a processor, etc., these modules can be retrieved by the processor, in whole or in part, individually or collectively, for processing, or in one or more instances as needed, and these modules themselves can include instructions for further deployment and instantiation.
[0119] Additional details regarding ED 110, T-TRP 170, and NT-TRP 172 are known to those skilled in the art. Therefore, for clarity, these details are omitted herein.
[0120] Channel coding is an indispensable module in communication systems. It encodes K source bits into N code bits to provide error correction capabilities against adverse channel conditions such as noise and interference. The code rate is R = K / N. In practice, the code rate R is chosen based on the channel quality.
[0121] Polar codes are codes that achieve capacity, and thus represent a major breakthrough in coding theory. When the code length approaches infinity, the synthesized channel (or sub-channel) is noise-free or purely noisy. Using noise-free sub-channels to transmit information has demonstrated that their proportions can achieve the channel capacity defined by Shannon. This channel polarization phenomenon occurs during successive cancellation (SC) or SC-based decoding, and its complexity is relatively low.
[0122] Low-density parity-check (LDPC) codes are near-capacity codes. LDPC codes are typically defined by a parity-check matrix, which contains far more 0s than 1s, thus exhibiting low density. Decoding performance can be improved by properly designing the positions of the 1s in the matrix. Although LDPC codes can be viewed as a type of random code, introducing structures can facilitate the hardware implementation of both the encoder and decoder. Quasi-cyclic structures are such structures that first define a small base graph (BG) and then perform "lifting" by replacing the 1s in the BG with cyclically shifted versions of the identity matrix.
[0123] Rate matching is performed after channel coding by puncturing / shortening or repeating some code bits. The goal is to obtain a code bit sequence of the required length for transmission over limited channel resources.
[0124] After channel coding and rate matching, a channel interleaver is applied by permuting code bits. The aim is to provide stable or excellent performance in higher-order modulation or fading channels.
[0125] Hybrid Automatic Repeat Request (HARQ) is a mechanism that provides reliable wireless transmission. It combines forward error correction (FEC) and automatic repeat request (ARQ). In HARQ, the initial transmission is an FEC codeword with CRC bits supporting error detection on the receiver side. If a decoding error is detected, the receiver sends a NACK signal back to the transmitter to notify of the error and request a retransmission. The retransmission bits can be selected directly from the initial transmission bits or incrementally generated code bits, which, together with the initial transmission bits, form a longer codeword. The former is called chase-combining HARQ (CC-HARQ), and the latter is called incremental-redundancy HARQ (IR-HARQ). Generally, IR-HARQ outperforms CC-HARQ due to the additional coding gain from incremental redundancy.
[0126] Low-density parity-check (LDPC) codes are a channel coding scheme very close to Shannon lines, offering advantages such as high performance and low complexity. Currently, LDPC has been adopted by 3GPP 5G New Radio (NR) and IEEE 802.11 systems as a data channel coding scheme.
[0127] LDPC codes are encoded using a parity check matrix. Widely used LDPC codes have a QC structure, where the shift value of each block is designed to avoid undesirable structures such as short cycles and to improve the code distance. Currently, the main decoding algorithms for LDPC codes are Min-Sum (MS) and Belief Propagation (BP). BP decoding performs better in terms of decoding performance, but it requires more information storage, has higher computational overhead, and is less suitable for hardware implementation. Therefore, offset MS and normalized MS decoding algorithms are used in practical communication systems. The actual implementation of LDPC codes is achieved by expanding the "1"s in the basic graph (BG) into a square matrix, which is a cyclically shifted version of the identity matrix. The BG of a QC-LDPC code can be defined as BG=(X,Y,F), where X corresponds to the variables, Y corresponds to the parity check equation, and F is its edge connection. The Tanner graph is obtained after QC boosting with an expansion factor Zc. That is, in a bipartite graph G=(V, C, E), where V is the variable node, C is the parity check node, and E is the connecting edge, the number of columns in the corresponding parity check matrix is N=|V|=Zc|X|, the number of rows in the parity check matrix is M=|C|=Zc|Y|, and the number of non-zero elements in the parity check matrix is |E|=Z|F|.
[0128] The 5G data channel supports block lengths ranging from 1 to 8448. The standard describes two parity check matrices: BG1 and BG2. The same base map, raised by different lift sizes, can accommodate a wide range of different code rates and lengths. For this purpose, it is only necessary to store the list of lift sizes and shift values in a lookup table, and perform rate matching and IR-HARQ based on the table.
[0129] In NR LDPC codes, the codeword before rate matching (called the mother codeword) typically consists of three disjoint parts: systematic bits, core parity bits, and extended parity bits. After rate matching, four different redundancy versions (RVs) are generated: RV0, RV1, RV2, and RV3. In the initial transmission, RV0 is usually chosen, where most of the systematic bits are included in the coded bit set. Simultaneously, depending on the effective code rate, some or all of the core parity bits and extended parity bits are included in RV0. Therefore, RV0 has the highest self-decoding capability of all RVs (i.e., RV0 can self-decode at the highest code rate). In retransmissions, the transmitter can choose RV1, RV2, or RV3. However, only RV3 is self-decoding; RV1 and RV2 are not self-decoding at high code rates. The main reason is that at some code rates, RV1 and RV2 may consist only of parity bits, leading to unsuccessful decoding by the receiver.
[0130] Multiple-input multiple-output (MIMO) technology enables antenna arrays with multiple antennas to perform enhanced signal transmission and reception, which can achieve higher data transmission rates. The aforementioned ED 110, T-TRP 170, and / or NT-TRP can use MIMO to communicate over physical layer radio resources. MIMO utilizes multiple antennas at the transmitting and / or receiving devices to transmit and / or receive data in the same physical layer resource block via multiple parallel radio signals. MIMO can involve beamforming of the parallel radio signals to achieve reliable multipath transmission of data in the resource block. MIMO can also involve binding parallel radio signals carrying different data, thereby effectively increasing the data rate of the data carried in the resource block.
[0131] In recent years, MIMO wireless communication systems (using the aforementioned T-TRP 170 and / or NT-TRP 172 configured with a large number of antennas) (e.g., referred to as massive MIMO) have received widespread attention from academia and industry. In massive MIMO systems, the T-TRP 170 and / or NT-TRP 172 are typically configured with more than ten antennas (e.g., 128 or 256 antennas) and serve dozens of ED 110s (e.g., 40 devices). Through the large number of antennas, the T-TRP 170 and / or NT-TRP 172 can increase the spatial degrees of freedom in wireless communication, improve data transmission rates, spectral efficiency, and power efficiency, and minimize or significantly eliminate inter-cell interference. Utilizing the spatial degrees of freedom provided by the large number of antennas, each cell's T-TRP 170 and / or NT-TRP 172 can simultaneously communicate with multiple ED 110s in the cell on the same frequency resource (i.e., on the same time-frequency resource), thereby greatly improving the system's spectral efficiency. Through the use of numerous antennas, the T-TRP 170 and / or NT-TRP 172 also provide each user with better spatial directivity in both uplink and downlink transmissions. This can further reduce transmission power at one or more of the T-TRP 170, NT-TRP 172, and ED 110, thereby improving the overall power efficiency of the system.
[0132] Figure 5An exemplary device 410 provided by an implementation of this application is illustrated. Device 410 may be a communication device or a device implemented within a communication device, such as ED 110 or TRP 170a, 170b, 172. For example, device 410 implemented in an ED may be an integrated circuit, which in some cases may be referred to as a chip, modem, modem chip, baseband chip, or baseband processor. In some implementations, one or more integrated circuits may be packaged as a system-on-a-chip, system-in-package, or multi-chip module. Device 410 may include one or more integrated circuits and other discrete components. In some implementations, device 410 may be a module within ED 110 or device 310. In some implementations, device 410 may be one of TRP 170a, TRP 170b, TRP 172 or a module within device 320.
[0133] In one example, the device 410 may include one or more processors 411 and interface circuitry 412. The device 410 may also include a memory 413. The one or more processors 411 are used to process signals and execute one or more communication protocols. The memory 413 is used to store at least a portion of corresponding computer program instructions and / or data. In one example, the one or more processors 411 execute the computer program instructions stored in the memory 413 to implement relevant operations (e.g., input, output, reception, and transmission) in the method embodiments disclosed herein. In some implementations, the memory 413 storing corresponding computer program instructions and / or data may mean that the memory 413 stores all corresponding computer program instructions and / or data to be executed by the one or more processors 411. In some implementations, the memory 413 storing corresponding computer program instructions and / or data may mean that the memory 413 stores a portion of the corresponding computer program instructions and / or data. For example, the portion of the corresponding computer program instructions and / or data may include computer program instructions and / or data that the one or more processors 411 currently need to execute. Therefore, memory 413 can store different portions of computer program instructions and / or data multiple times for one or more processors 411 to perform related operations in the method embodiments disclosed herein. Interface circuitry 412 serves as a communication interface for communication with other components. For example, interface circuitry 412 can transmit signals with another device or system (e.g., a radio frequency processing device or another processor). Signals may include or carry information as a payload, such as user data, control information, etc. Signals may also include or carry information useful to a receiver, but not necessarily as a payload, such as pilot signals or reference signals. Transmitting signals may include sending signals to another component or device. Additionally or alternatively, transmitting signals may include receiving signals from another component or device. Sending signals may include outputting signals to a component or device directly or indirectly coupled to interface circuitry 412. Receiving signals may include inputting or acquiring signals from a component or device directly or indirectly coupled to interface circuitry 412. Optionally, to reduce the load on one or more processors, baseband signal processing circuitry 414 may also be provided to process at least a portion of the baseband signals, including signal demodulation, modulation, encoding, decoding, etc.
[0134] In some scenarios, device 410 may be processor 210 (or 260) within device 310 (or 320), or in some scenarios, it may be included within processor 210 (or 260) within device 310 (or 320). Device 410 may be a baseband chip, or may include a baseband chip. In some implementations, device 410 may be independently packaged in a chip. In some implementations, device 310 (or 320) includes different types of chips. Device 410 may be packaged together with different types of chips as a processor chip (e.g., a SoC chip or a SIP chip). In some implementations, device 410 may be packaged together with some or all of the circuitry of a radio frequency processing system that may also be included in device 310 (or 320) as a chip.
[0135] MIMO technology can include: single-user MIMO (SU-MIMO), in which signals from multiple spatial layers are sent to the same ED; and multiple-user MIMO (MU-MIMO), in which signals from multiple spatial layers are sent to multiple EDs.
[0136] (1) Device system description A MIMO system may include receiving devices (e.g., ED 110 for downlink transmission, or T-TRP 170 or NT-TRP 172 for uplink transmission) connected to one or more receive (RX) antennas, and transmitting devices (e.g., T-TRP 170 or NT-TRP 172 for downlink transmission, or ED 110 for uplink transmission) connected to one or more transmit (TX) antennas. For example, multiple RX antennas may form an antenna array, wherein the multiple RX antennas are arranged in rows at equal intervals, which may be called a uniform linear array (ULA).
[0137] Figure 6 An example of a channel model for a MIMO system is shown. The transmitting unit is connected to four TX antennas (x1 to x4), and the receiving unit is connected to four RX antennas (y1 to y4). A transmission channel can be formed between each TX antenna and each RX antenna pair. For example, a signal transmitted via x1 can be received by y2 via channel h21. A signal transmitted via x3 can be received by y1 via channel h13.
[0138] An antenna port (or simply port) is a transmitting antenna identified by a receiving device, or a transmitting antenna that can be distinguished in the spatial domain. One antenna port can be configured for each virtual antenna, and each virtual antenna can be a weighted combination of multiple physical antennas. Each antenna port can correspond to a reference signal port.
[0139] (2) Reference signal and channel estimation In MIMO systems, channel estimation is required for the uplink or downlink channels to achieve system synchronization, channel information feedback, and data transmission. Channel estimation is the process of reconstructing or recovering the received signal to compensate for signal distortion caused by channel fading and noise. In channel estimation, the reference signal transmitted by the transmitting device can be used to track time-domain and / or frequency-domain changes in the channel to reconstruct or recover the received signal. The reference signal can also be called a pilot signal, reference sequence, etc. For ease of understanding, it will be referred to as a reference signal below. For example, reference signals include channel state information-reference signal (CSI-RS), sounding reference signal (SRS), and demodulation reference signal (DMRS).
[0140] CSI-RS is primarily used for downlink channel estimation corresponding to physical antenna ports. For example, a receiving device (UE) can perform channel estimation for each physical antenna port based on the CSI-RS transmitted by a transmitting device (base station) to feed back channel state information (CSI) based on the channel estimation results. CSI may include information such as channel quality indicator (CQI), precoding matrix indicator (PMI), layer indicator (LI), and rank indicator (RI). CSI is used to reconstruct or precode the downlink channel.
[0141] Figure 7 The process of a base station acquiring CSI is illustrated. (Reference) Figure 7 In some implementations, the process of a base station acquiring CSI may include: the base station sending a reference signal to the UE; the UE obtaining an estimated CSI value based on the received reference signal; the UE selecting a precoding vector from the codebook based on the estimated CSI value; the UE feeding back the index of the precoding vector to the base station; and the base station determining the reconstructed CSI value by referring to the index of the precoding vector. The reconstructed CSI value can be the closest CSI to the true CSI value that the base station can obtain.
[0142] In wireless communication systems, multiple antennas are widely used on the transmitter and / or receiver sides to improve reliability or throughput. This communication scheme is often referred to as multiple-input multiple-output (MIMO) communication. Multiple antennas on the transmitter and / or receiver sides can be used to obtain diversity gains against fading channels, or to achieve spatial multiplexing, i.e., to transmit multiple data streams in parallel through multiple layers on the same frequency resources to improve throughput.
[0143] When using spatial multiplexing schemes, transmission can occur on multiple transport layers. A transport layer (or simply layer) refers to the transmitted data stream. In the case of MIMO transmission, there are at least two transport layers, or more generally, L transport layers (where L is at least two). The L transport layers are mapped to N antennas or N antenna ports (which are fed to the corresponding transmission antennas (or antenna ports)) through a MIMO precoding matrix of size N×L. Typically, the number of transport layers (i.e., L, also called the transport rank or simply rank) is less than or equal to the number of antennas (i.e., N). In this invention, MIMO transmission has at least two transport layers, which can be referred to as MIMO layers.
[0144] In 5G New Radio (NR), a single transmission supports up to eight MIMO layers. For MIMO transmission in cellular systems, the transmitter first encodes the information data block into codewords (CWs), then the CWs are modulated and mapped to multiple MIMO layers, followed by precoding. This process is typically called CW-to-layer mapping. In NR, a single transmission supports a maximum of two CWs, each CW is mapped to a maximum of four layers, and each single-user transmission supports a maximum of eight layers.
[0145] In 6G and future wireless communications, terabits MIMO (T-MIMO) or massive MIMO (m-MIMO) may have transmitters and / or receivers equipped with a large number of antennas and support transmission across a large number of layers. The channel quality between different layers may vary significantly.
[0146] One potential approach to CW-to-layer mapping is to map a single CW to each transport layer. This can maximize throughput while allowing for accurate link adaptation. However, this approach can significantly increase system overhead and is impractical, especially for a large number of layers. Overhead can include HARQ feedback overhead, HARQ process management overhead, signaling overhead, and CSI feedback overhead. Furthermore, the CB lengths of different layers can vary considerably, which can impact the performance of some short CBs and further complicate segmentation.
[0147] This application aims to provide an efficient, robust, and low-overhead solution for CW-to-layer mapping in MIMO communication with more than one layer.
[0148] Therefore, this application provides a scheme that uses a single CW mapping to multiple layers. These layers can have different channel qualities. The scheme considers a combined CW-to-QAM and layer mapping scheme. The basic idea is to map more important bits of the codeword during encoding to more reliable bits based on both the bit position of the modulation symbol and the layer index. This better protects the more important encoded bits, resulting in better decoding performance.
[0149] To improve the performance of this scheme, a ranking of the reliability (or the achieved channel quality) of the combination of layer index and modulation symbols is required. To enable the BS to acquire sufficient information for joint reliability ranking or only information for modulation adaptation, enhanced CSI feedback from the UE may be necessary.
[0150] This application provides different methods for providing CSI feedback for layer-based (or layer-group-based) modulation adaptation or joint CW to QAM and layer mapping processes. Feedback schemes may include, but are not limited to, per-layer CQI feedback, differential feedback, group-based feedback, statistical feedback, model-based feedback, and ranking-based feedback.
[0151] Figure 8 An example of the overall process of encoding, modulation, and layer mapping is shown. (Reference) Figure 8 Transport block (TB) information can be segmented into multiple code blocks before encoding, and each code block is encoded and rate-matched separately. The rate-matched encoded bits can be concatenated into a single code bit stream as a codeword. If there is only one CB, the CB segmentation and concatenation process is unnecessary. Alternatively, if there are multiple CBs, each CB can be modulated and mapped to a layer separately. Optionally, a CRC can be appended to the TB and each CB, which is not shown in the figure. Optionally, the output encoded bit stream or codeword (CW) can be scrambled first. Then, the CW is modulated and mapped to one or more transport layers. The complex-valued vector after modulation and layer mapping is then pre-encoded through a multi-antenna precoding process, then resource-mapped and transmitted through multiple physical antennas. The rate-matching process can include bit selection, sub-block interleaving, and bit interleaving, as described in more detail in this invention. This process can be applied to uplink or downlink data transmission. In some scenarios, such as in the uplink, there may be transform precoding or DFT-based precoding processes used for transmission using DFT-OFDM, which are not shown in the figure.
[0152] The general process of combining CW to modulation and layer mapping is as follows: Step 0: Bit Selection. First, the information bits are encoded using an FEC code (e.g., an LDPC code). The output encoded bits are selected based on the redundancy version and the number of encoded bits required to obtain the encoded bit stream. This process is often called rate matching. During rate matching, bit selection can be performed first to select encoded bits based on the redundancy version. The bit selection process typically involves first writing the encoded bits into a circular buffer using the master code, and then determining the initial positions of the encoded bits from the redundancy version.
[0153] Step 1 (optional): Priority sorting of encoded bits: Arrange the encoded bits according to their priority / importance.
[0154] Step 2: Define the joint modulation bits and transmission layer reliability level (e.g., if this modulation level exists). Given L bits, where all L layers use the same modulation scheme, then the total number of bits is P = (There are several reliability levels), where L is the number of layers mapped to a codeword. For simplicity, in the following embodiments, the reliability level may also be referred to as a level.
[0155] Alternatively, bits from modulation symbols with the same reliability can be grouped into the same layer. In some scenarios, multiple layers can be grouped into the same layer group and belong to the same reliability level.
[0156] A level can be viewed as a function of the transport layer (which can be represented by a transport layer index), or more generally, as a function of the combination of bit positions of the transport layer and modulation symbols (which can be represented by a combination of transport layer indices and bit position indices). Similarly, levels can also be represented by indices. For example, if a level is a function of the transport layer index, then there is a one-to-one mapping between the level index and the transport layer index. Or, for example, if a level is a function of a combination of the transport layer index and the bit position index, then there is a one-to-one mapping between the level index and the combination of the transport layer index and the bit position index. Optionally, the above-mentioned layer index can also be a layer group index, and the bit position index can also be a bit position group index. Therefore, a level can also be a function of the layer group index, or a function of a combination of layer index / layer group index and bit position index / bit position group index. The encoded bit sequence to be modulated and mapped to L transport layers can be divided into several sub-sequences or sub-blocks, each sub-sequence or sub-block corresponding to a level. The encoded bit sequence can be mapped to modulation symbols and L transport layers based on the correspondence between sub-sequences / sub-blocks and levels.
[0157] Step 3: Order the reliability levels based on the bit reliability of both the MIMO layer (i.e., the transport layer) and the modulation bits (also known as "ranking"). This invention provides more details on how to obtain the ordering (also known as "ranking"), which can also be called reliability ranking. Since the ranking is based on the transport layer and the modulation bits, it can also be called a ranking of the combination of bit positions of the transport layer and the modulation symbols.
[0158] Step 4: Based on reliability sorting, map the priority-sorted coded bit sequences (i.e., the sorted coded bit sequences) to the corresponding modulation symbols and transmission layers.
[0159] This can include the following steps: 1. Based on reliability prioritization, the original bit sequence is mapped to different combinations of bit positions in the transport layer and modulation symbols. This mapping ensures that earlier bits with lower indices in the priority-ordered coded bit sequence (and therefore more important bits) are mapped to higher reliability combinations of bit positions and transport layer.
[0160] 2. Modulate the bit sequence onto modulation symbols according to the modulation scheme and mapping used in each layer.
[0161] 3. Based on the mapping, the modulation symbols are assigned to the corresponding transport layers.
[0162] Figure 9 An example of joint CW to modulation and layer mapping is described, where all layers use the same modulation scheme. It is assumed that the reliability order (i.e., reliability ranking) of the combination of modulation bits and MIMO layers is given by L1 b(1), b(2)>L2, b(1) b(2)>L1, b(3) b(4)>L2, b(3) b(4)>L3, b(1) b(2)>L4 b(1) b(2)>L3, b(3) b(4)>L4, b(3) b(4), where L1, L2, L3, and L4 refer to layer 1, layer 2, layer 3, and layer 4, respectively, and the symbols b(1), b(2), ... represent the first and second bits of the bits carried by the modulation symbol, similar to that used in another example of the invention. and The same. As described above, b(1) and b(2) have the same reliability, so there is no need to sort them, or any sorting can be used between them for mapping purposes, as do b(3) and b(4).
[0163] After obtaining the reliability hierarchy, the priority-sorted coded bit sequence is mapped to modulation symbols and MIMO layers based on the reliability hierarchy. To implement the mapping scheme, one example is to first divide the priority-sorted coded bit sequence into P equal-sized sub-blocks, where P is the same as the number of reliability levels. This process can also be viewed as a bit interleaving process, where the bit sequence is written into multiple shorter vertical sequences, and these sequences are read horizontally for modulation and layer mapping. The P sub-blocks or vertical sequences are mapped to P reliability levels according to reliability order; that is, the most reliable level is mapped to the first vertical sequence or the first sub-block, which corresponds to the first or highest priority coded bits based on the priority sorting of the coded bit sequence.
[0164] After mapping the priority-coded bit sequence to the reliability level based on the combination of modulation bit positions and layers, the next step is to map the bit sequence to modulation symbols and MIMO layers. For modulation mapping, modulation symbols are selected horizontally in sequence by combining bits from the same MIMO layer. In this example, the modulation scheme of layer 1 is 16QAM, consisting of 4 bits. Therefore, the first modulation symbol to be assigned to layer 1 is formed by selecting 1 bit each from the sub-blocks or vertical sequences corresponding to the (L1, b(1)), (L1, b(2)), (L1, b(3)) and (L1, b(4)) levels (i.e., from the first, second, fifth, and sixth vertical sequences) to map the modulation symbol and further assign it to the first MIMO layer. Figure 8 In this process, different bits within the same modulation symbol are marked with the same shape, and the same shape is marked as mapped to the corresponding transport layer before precoding.
[0165] Figure 10 A more general example of a joint modulation and layer mapping scheme for using per-layer modulation adaptive CW mapping is shown. Figure 10 In this example, different modulation schemes (i.e., different modulation methods) are used in different layers during the modulation and layer mapping process. Each CW is mapped to four layers, meaning each CB of the CW is also mapped to four layers. Each layer may apply a different modulation scheme, which is adjusted based on the channel quality of each layer. In this example, layers 1 through 4 use 64QAM, 16QAM, 16QAM, and QPSK modulation schemes, corresponding to the modulation orders, respectively. It equals 6, 4, 4, 2.
[0166] For the joint mapping process, the priority-sorted coded bit sequence is first divided into P shorter sequences or sub-blocks of equal size. These shorter sequences can be called vertical sequences for visual matching with the graph. P is the same as the total number of reliability levels, determined by... Given. Therefore, in Figure 10The example shown has sixteen levels. Assume the reliability ordering of the combination of layer indices and bit positions is given by L1, b(1) b(2)>L2, b(1) b(2)>L3, b(1) b(2)>L4, b(1) b(2)>L1, b(3) b(4)>L2, b(3) b(4)>L3, b(3) b(4)>L1, b(5) b(6). Sixteen vertical sequences are mapped to sixteen reliability levels for different combinations of layer indices and bit positions, as shown in the figure for this example. Then, one bit is taken from each bit position corresponding to the same MIMO layer and mapped to modulation symbols, which are then assigned to the corresponding MIMO layer. In this example, with... , ... The first bit (6 bits in total) of the corresponding vertical sequence is mapped to a 64QAM modulation constellation through the modulation process, resulting in a complex value assigned to layer 1. The corresponding bit positions and modulation symbols mapped to layer 1 are shown as circles in the diagram. Similarly, the first bit (4 bits in total) of the vertical sequence corresponding to layer L2 is mapped to a 16QAM modulation constellation through the modulation process, resulting in a complex value assigned to layer 2. After mapping all the first bits to the modulation symbols corresponding to each MIMO layer, the complex value represents the first modulation symbol of each layer, forming a complex value vector whose dimension is equal to the number of layers. This vector is then multiplied by a precoding matrix through a precoding process for further processing and transmission. The second bit and subsequent bits of each reliability level undergo the same joint modulation and layer mapping process sequentially.
[0167] The following sections will describe some implementations of the joint CW to modulation and mapping process in more detail. Consider the steps already taken to obtain the priority-sorted sequence of coded bits through rate matching and an optional coded bit priority sorting process.
[0168] The remaining steps of the combined CW to modulation and mapping process may include: 1. Sub-block interweaving Figure 11 The sub-block interleaving process using modulation adaptation is illustrated. First, the input priority-sorted coded bit sequence is divided into equal or nearly equal parts. There are 16 sub-blocks. In this example, P=16. Each sub-block corresponds to a reliability level based on a specific combination of layer indices and modulation bit positions, according to joint modulation and layer reliability ordering, as shown in the figure. The ordering of the combinations in the example is given by (L1, b(1)) (L1, b(2))>L2, b(1) b(2)>L3, b(1) b(2)>L4, b(1) b(2)>L1, b(3) b(4)>L2, b(3) b(4)>L3, b(3) b(4)>L1, b(5) b(6). The sub-block interleaver is used to rearrange the sub-blocks so that the overall bit sequence is first ordered by layer, and then by the different bit positions of the modulation symbols of the MIMO layer. Basically, after the sub-block interleaver, the sequential arrangement of sub-blocks corresponds to (L1, b(1)) (L1b(2)) (L1 b(3)) (L1 b(4)) (L1 b(5)) (L1 b(6)) (L2 b(1)) (L2 b(2)) (L2 b(3))(L2 b(4)) (L3 b(1)) (L3 b(2)) (L3 b(3)) (L3 b(4)) (L4 b(1)) (L4 b(2)), as follows. Figure 11 As shown.
[0169] 2. Bit interleaving Figure 12 This is an example of bit interleaving, modulation, and layer mapping processes. (Reference) Figure 12 After sub-block interleaving, a bit interleaving process is used to write the input sequence vertically and read the output bits horizontally. This process is as follows: Figure 12 The left part is shown.
[0170] It should be noted that vertical writing essentially divides the input bit sequence into P sub-blocks, and then horizontal reading involves sequentially extracting bits from each sub-block. For example, the first bit of each sub-block is extracted sequentially, then the second bit, and so on, until all bits of all sub-blocks have been extracted. The width of the horizontal extraction is P.
[0171] 3. Modulation mapping After bit interleaving, the bit sequence undergoes modulation. Modulation maps the modulation symbols of each layer in a polling manner. The output of the modulation mapping process is a sequence of complex values, each representing a modulation symbol. For example, for the first 16 bits, the first 6 bits are mapped to the first 64QAM symbol of layer 1, the next 4 bits to the first 16QAM symbol of layer 2, the next 4 bits to the first 16QAM symbol of layer 3, and the last 2 bits to the first QPSK symbol of layer 4. Then, for the next 16 bits, the first 6 bits are mapped to the second 64QAM symbol of layer 1, the next 4 bits to the second 16QAM symbol of layer 2, the next 4 bits to the second 16QAM symbol of layer 3, the last 2 bits to the second QPSK symbol of layer 4, and so on. This modulation mapping process is shown in the middle part of the figure.
[0172] 4. Layer mapping For L MIMO layers, each L consecutive modulation symbols (with L complex values) are mapped to the corresponding L layers. This is achieved by forming a complex value vector of dimension L from the L complex values of the L modulation symbols. This complex value vector is transmitted as input to the MIMO precoder. The precoding matrices of length N are multiplied to produce a complex vector of length N, which is used for further resource mapping and transmission on the physical antenna. In this example, the 16 bits of the first symbol mapped to each layer become a complex symbol vector, which serves as the input vector for precoding. Similarly, each of the next 16 bits is mapped to a complex symbol vector, which serves as the input to the second precoder. This process involves polling the modulation symbols to different MIMO layers, but the modulation symbols can correspond to different modulation levels. Figure 11 The right side shows the layer mapping process for this example.
[0173] To further illustrate the process, a more detailed example of the joint CW to modulation and layer mapping process is given below.
[0174] This process can be applied to LDPC codes, polar codes, or other FEC codes. In the following text, for example, the rate matching process uses LDPC codes. It should be noted that some common coding, rate matching, modulation, scrambling, layer mapping, and other processes may not be elaborated upon further; please refer to [3GPP TS 28.212 V16.7.0], etc. The information bits of each code block are encoded using a master code to produce a sequence of coded bits. It consists of multiple coded bits and is a rate-matched input sequence.
[0175] 1. Rate matching process Rate matching of LDPC codes is defined based on coded blocks and can include bit selection, sub-block interleaving, and bit interleaving processes. The input bit sequence used for rate matching is... The output bit sequence after rate matching is represented as follows: .
[0176] 1.1. Bit Selection Encoded bit sequence Write length is The circular buffer is used for the first Each coded block. For low buffer rate matching (LBRM)... The encoder output bit length is usually equal to the master code, and can be modified and determined. For details, please refer to section 5.4.2.1 of [3GPP TS 38.212V16.7.0].
[0177] The output bit sequence is selected from the input sequence based on the redundancy version. An example of this process can be found in [3GPP TS28.212 V16.7.0]. The output bit sequence for bit selection for each code block (CB) is determined by... Provided.
[0178] 1.2. Sub-block interleaving The bits input to the sub-block interleaver are coded bits. In the preceding description, this input sequence was also considered to be a priority-sorted input sequence. Encoded bits Classified as P There are several sub-blocks, among which... P This refers to the number of reliability levels. As described above, P It can be by Given, among which, This represents the number of transport layers to which the transport block is mapped. It should be noted that the sequence length E determined during bit selection may be divisible by P, therefore E / P can be an integer.
[0179] The bits output from the sub-block interleaver are represented as It is generated in the following way: for to
[0180] ; ; ; end for As mentioned above, This is a sub-block interleaving mode. P is the number of sub-blocks into which the first bit sequence is divided. E / P is the length of the first bit sequence, therefore E / P is the number of bits included in each sub-block or sub-sequence. It is a bit sub-block index, It is a bit The sub-block index. It is a sub-block within The bit index is equal to the equation Obtained sub-block within Bit index; Equation Input bit sequence sub-blocks in The bits are mapped to the output bit sequence. sub-blocks in The same bits. It should be noted that the above implementation is only one way to implement the sub-block interleaving process. For simplicity, other alternatives to achieve the same result are not described in detail here. Instead, for example, The inverse function is denoted as g( This can be defined as a sub-block interleaver. In this case, the input bit sequence can be... sub-blocks Mapped to the output bit sequence sub-block g( Instead of sub-blocks of the input bit sequence e, Mapped to the output bit sequence sub-blocks .
[0181] Sub-block interleaving mode The reliability ordering representing the layer, or the reliability ordering of a combination of bit positions of the transmission layer and modulation symbols, is called joint modulation and layer reliability ordering. It can be indicated by the network or BS, for example, in the DCI used to schedule transmissions; It can also be a fixed pattern, which can be described by lookup tables or functions; It can also be generated based on fixed rules.
[0182] To explain the sub-block interleaving mode The relationship between joint modulation and hierarchical reliability ordering is defined as: single-level index. It is a layer index. Functions; bits in modulation methods Bit position index ,layer The modulation order in is , making , where the symbol represents For the summation index. Therefore, it can be interpreted as, for the total P Each level, the level index starts from... =0 Start, corresponding to the first bit of the modulation symbol of the first layer, then... = 1, corresponding to the second bit of the modulation symbol in the first layer, ..., until... = This corresponds to the last bit of the modulation symbol in the first layer, then proceeds to the second layer, and so on, until... =P– 1 corresponds to the last bit of the modulation symbol in the last layer. It should be noted that the layer index... The bit position index j starts from 1 (i.e., one) to maintain consistency with the description in the previous example. However, it is also possible to define... j starts from 0, and the function is changed accordingly, for example, changed to Or more generally, from a pair of indexes and To a single index Any one-to-one mapping.
[0183] Now, if we arrange the levels from the most reliable to the least reliable... If the reliability is sorted, then the sub-block interleaving mode Indicates the level among all levels The sorting, that is, It is a hierarchy Its position in the sort. More specifically, if the reliability sort is determined by... Given, where, ( () is a sequence of hierarchical indexes ordered from highest to lowest reliability. ( ) is a hierarchical reliability function used for sorting purposes. ( The higher the level, the higher the rank. The higher the reliability, the more it can be defined as a specific function, but it may not be defined in some scenarios, as long as the hierarchical sorted sequence can be obtained. The hierarchical order can be represented by ) . Then, the sub-block interleaving mode. Depend on Give ( ),Right now, It is a hierarchy Position in the hierarchical sort sequence.
[0184] Now Figure 9 and Figure 10 The example shown illustrates the modulation order of layers 1 through 4, as described earlier for the example. They are 6, 4, 4 and 2 respectively. P =16 levels; the levels are sorted from most reliable to least reliable, by Given. This corresponds to a pair of level indices. l and bit index j The hierarchical order is as follows: (1, 1), (1,2), (2, 1), (2, 2), (3,1), (3, 2), (4, 1), (4, 2), (1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4), (1, 5), (1, 6).
[0185] If using based A defined single-level index can retrieve the hierarchical sort sequence. ) = (0, 1, 6, 7, 10, 11, 14, 15, 2, 3, 8, 9, 12, 13, 4, 5). Then, based on Get the sub-block interleaving mode of the example. As shown in Table 1 below. On the other hand, if as described above... : g( The inverse function of ) is used to implement sub-block interleaving, then It is a hierarchy The ordering across all levels, i.e., g( The sequence is given by the hierarchical order, in this example, =(0, 1, 6, 7, 10, 11, 14, 15, 2, 3, 8, 9, 12, 13, 4, 5), =0, 1, …, 15, where, It is the position in the hierarchical sort sequence.
[0186] Table 1: Sub-block Interleaving Mode
[0187]
[0188] After sub-block interleaving, the bit sequence is in Figure 10 The center changes from left to right.
[0189] 1.3 Bit interleaving.
[0190] Based on the following, the bit sequence in the sub-block interleaver output Interleaved into bit sequences ,in, The value is the number of levels or the number of sub-blocks, such as... Among those given, It is the transport layer number to which the transport block is mapped.
[0191] for to
[0192] for to
[0193] ; end for end for This process corresponds to Figure 11 In the bit interleaving process, the input bit sequence after sub-block interleaving or sorting is written vertically and read horizontally, with a horizontal width equal to the number of levels, i.e., P. Equivalently, this can be achieved by writing the bit sequence horizontally and reading it vertically. This process prepares the bit sequence according to the modulation symbols, then the layers, for modulation and mapping.
[0194] 2. Code block splicing If there are multiple code blocks, the rate-matched outputs of the multiple code blocks can optionally be concatenated into a single coded bitstream via a code block concatenation process. Alternatively, each code block can be modulated and mapped to multiple transport layers separately. An example of a code block concatenation process is similar to Section 5.5 of [3GPP TS 38.212 V16.7.0].
[0195] 3. Physical uplink or downlink shared channel processing 3.1. Scrambling For each codeword, bit block (in, The number of bits in the codeword transmitted over the physical channel can be scrambled before modulation to obtain the codeword. scrambled bit blocks Bit blocks are obtained from the output of the coded bit sequence of a single or multiple code blocks after the code blocks described above are concatenated. Examples of optional scrambling procedures can be found in Section 6.3.1.1 of [3GPP TS 38.211 V17.0.0] for uplink data transmission and Section 7.3.1.1 of [3GPP TS 38.211 V17.0.0] for downlink data transmission.
[0196] 3.2. Modulation For each codeword The UE should assume that optional scrambling bit blocks are available. Modulation is performed sequentially and in a polling manner using the modulation scheme of each layer to obtain complex-valued block modulation symbols. .in other words, Each set of bits use L A set of modulation schemes is modulated sequentially, with modulation order being... Thus, correspondingly obtain L A set of complex-valued modulation symbols, ,in, L It's the number of floors. It is a layer l The modulation order.
[0197] Table 2: Examples of modulation methods
[0198] 3.3. Layer Mapping The UE should assume that the complex-valued modulation symbol of each codeword to be transmitted is mapped to one or more layers. The codeword is mapped to multiple transport layers according to the following.
[0199] For simplicity of symbolic representation, and to be consistent with hierarchical sorting symbolic representation, without loss of generality, we assume that the codewords of interest map to L layers with layer indices from 1 to L. In reality, codewords can map to L layers with other layer indices (e.g., layer indices from 0 to L–1), or there may be multiple codewords that can map to a total of more than L layers (e.g., layer indices from...). To L+ –1) L layers. These indexes should be mapped one-to-one sequentially to layer indices 1 to L used for sorting purposes.
[0200] The complex-valued modulation symbol of the codeword Should be mapped to layer superior( ),in, It is the number of layers to which the codeword is mapped. It is the number of modulation symbols per layer. / L, = .
[0201] Or more generally, if codewords are mapped to layer indices k to L+ –1, =0,1, …, = .
[0202] After layer mapping, vector blocks can be mapped to antenna ports, undergo multi-antenna precoding, and then resource mapping, including mapping to time and frequency resources for transmission.
[0203] To determine the ordering of the combination of modulation bits (also referring to the bit positions of modulation symbols) and transport layers, the network or BS can determine the ordering based on CSI feedback information. The ordering can be based on channel quality feedback for each layer, for example, on the signal-to-interference-plus-noise ratio (SINR) or CQI of each layer mapped to the CW. The ordering can also be based on layer ordering feedback; examples for some specially pre-configured ordering rules are given in this invention. The ordering of the combinations can also be based on information about statistical models or statistical results (or statistical information) of L transport layers, where L is the number of transport layers mapped to a codeword. Optionally, some or all of the statistical results or parameters of the statistical models can come from the UE's CSI feedback. For example, in some embodiments, the ordering of the combination of modulation bits and transport layers can be based on the reliability of the combinations. In other words, the ordering can be a reliability ordering.
[0204] If channel information for each layer or layer group is available, the ordering can be determined based on a measurement (which can be replaced by a measurement metric) or a function used to measure the reliability of modulated bits with respect to the channel quality of a particular transport layer. It should be noted that in the embodiments of this application, the terms "modulated bit" and "bit position of a modulation symbol" are used interchangeably. In some embodiments, the channel information for a transport layer or transport layer group may include any of the following: CQI, SINR, or SNR, etc.
[0205] In this embodiment, L transport layers are mapped to a single codeword. In some implementations, the L transport layers can be divided into Q transport layer groups, where Q is a positive integer greater than 1. Each of the Q transport layer groups can include one or more transport layers from the L transport layers. Furthermore, each of the L transport layers is included in one transport layer group. If a transport layer group includes only one transport layer, then this transport layer group is more likely to be considered a single transport layer.
[0206] The following describes two methods: one is based on mutual information (MI) per bit position, and the other is based on a new measurement compared to existing technologies, namely the intrinsic LLR (ILLR) of the encoded bit.
[0207] Assuming the channel quality and corresponding modulation scheme of each transmission layer are known, the following criterion is provided for determining the joint modulated bit position and transmission layer order (i.e., the combined order).
[0208] Considering channel gain and noise The received signal is generated by the bit channel at each bit position of the modulation symbol on the channel. Given. For simplicity, without loss of generality, we assume the channel gain. Normalization to 1 is also true for white Gaussian noise (AWGN) channels.
[0209] Figure 13 An example of a method for measuring the reliability of modulation bits is shown, wherein: =
[0210] To compare the reliability of different modulation bits with different modulation schemes in different transmission layers, i.e., to compare the reliability of different combinations, we can calculate the mutual information (MI) at each bit position or the MI of the bit channel.
[0211] Figure 14 The process of calculating the MI for each bit position provided in the embodiments of this application is illustrated. (Reference) Figure 14 The bit channel MI can be calculated based on the probability distribution function (PDF) of the LLR, as shown below: =
[0212] Therefore, one approach to ranking the reliability of joint modulation bits and transport layer is to calculate the bit channel LLR for each bit position of the modulation symbol using the transport layer's SINR and rank them based on which bit position has a higher MI. Bit positions at a specific transport layer with a higher MI have higher reliability than bit positions at a specific transport layer with a relatively lower MI. In other words, when the BS or UE ranks different combinations, the first combination with a higher MI has a higher priority than the second combination with a lower MI.
[0213] However, neither LLR nor MI has a closed form and may require numerical calculations for each SNR point, which can be a complex task. Furthermore, for this purpose (i.e., for the purpose of performing modulation and layer mapping processes), highly accurate values of the measurements are not required; therefore, we provide the following simplified criteria for ranking the reliability of the modulation bits.
[0214] First, we introduce the concept of constellation-specific LLR or intrinsic LLR (ILLR), because LLR is a function that depends on the actual received signal. The ILLR for a specific constellation point is defined as the LLR value when the received signal is at that specific constellation point. The ILLR for a specific constellation point can also be interpreted as the LLR value under specific input constellation conditions when the noise is relatively small compared to the channel.
[0215] The overall ILLR of the modulation bits, or the ILLR of the modulation bits only, is the average of all absolute ILLR values for all possible constellation points. Alternatively, the ILLR of the modulation bits can also be interpreted as the absolute ILLR values for all constellation points corresponding to a modulation bit of 0. Since the constellation point corresponding to a modulation bit of 0 is symmetrical to the constellation point corresponding to a modulation bit of 1, and their corresponding absolute LLR values are the same (the LLR values may have different signs), both interpretations produce the same ILLR value. Therefore, the ILLR of a specific constellation point can be interpreted as the ILLR value of the input constellation under the specific constellation point condition. In the following example, without loss of generality, only the ILLR value of the constellation point corresponding to a modulation bit of 0 is calculated.
[0216] If the maximum logarithm approximation is used, then LLR can be expressed as
[0217] in, and These are the input constellations, which respectively maximize the exponential terms in the numerator and denominator of the logarithmic function, belonging to... and This is equivalent to finding the constellation point closest to y, which belongs to... and .
[0218] Considering belongs to The constellation has y= ,therefore:
[0219] It should be noted that, and It is symmetrical, so we only need to consider This is similar to the approximation of the bit error rate using the minimum distance rule.
[0220] Figure 15 This demonstrates how the minimum distance rule is used to find the closest [Illustrated Rank] when determining the modulation bit. and Examples of constellations. Without loss of generality, only the real components of the ILLR are considered in the calculations, along with the corresponding odd bits. This is because only the real components in the received signal are used to determine the first bit, and the second bit is symmetrical to the first bit, which should give the same reliability or ILLR value. For 16QAM, taking the first bit as an example, only the four constellations in one region of the QPSK decision region need to be considered, corresponding to... Figure 15 The constellations marked 0000, 0010, 0001, and 0011. First, consider... Figure 15 The ILLR value of the first bit of a specific constellation marked 0001. To calculate the ILLR value of this specific constellation (0001), assume the received signal... Located in this constellation (0001). It is the constellation closest to y, and its first bit corresponds to 0. Therefore, It is the same constellation (0001) as described above. It is the constellation closest to y, and its first bit corresponds to 1. Therefore, Located in the constellation marked 1001. Figure 15 This bit is shown , and Location. Then, the formula described earlier can be used. Calculate the ILLR value of the first bit under the input constellation 0001 condition. The ILLR for each bit under other input constellation conditions can be calculated in a similar manner. Furthermore, assume that the unit value 1 is defined as... Figure 15 Calculate the phase noise variance using the real values of the inner constellation shown. Average SNR with 16QAM The relationship between them.
[0221]
[0222] The ILLR results for each bit of a specific constellation are shown in Table 3 below. It should be noted that for 256QAM, for simplicity of notation representation, the specific modulation bits corresponding to the constellation are not shown in Table 3, and they are simply sorted according to ILLR from least reliable to most reliable. The ratio is the ratio of the number of constellations with the same conditional ILLR value to the total number of constellations for which an average ILLR is required for the modulation bits.
[0223] Table 3: ILLR under Average SNR
[0224] The overall ILLR for the first and second bits of 16QAM is given by averaging the ILLRs of the two constellations 0001 and 0011. For example, the average can be calculated using any SINR averaging method used in the physical layer abstraction via exponential effective SINR mapping (EESM). Some other examples of averaging methods include SINR averaging methods based on capacity or mutual information. An example of an EESM method for calculating effective SINR is given by the following formula:
[0225] In the above formula, K is the total number of SINR values for which the average value is required. It is the k-th SINR of the average value, and It is a scaling factor determined empirically, which may depend on the modulation and coding scheme.
[0226] Therefore, the ILLR of the first bit (or the second bit, since they are equally reliable) of 16QAM is given by the EESM (or any other averaging method) of two different constellation-specific ILLRs, while the ILLR of the third bit (and the fourth bit) of 16QAM is equal to only one constellation-specific ILLR.
[0227] ILLR_b1= EESM (ILLR_b1|0001, ILLR_b1|0011) ILLR_b3 = EESM (ILLR_b3|0001) The overall ILLR for other bit positions in different QAM modulations can be obtained similarly.
[0228] Figure 16 An example of the ILLR versus the average SINR of the layer is shown. It can be observed that there is a difference of approximately 18 dB between the most reliable bits (QPSK, bits 1 and 2) and the least reliable bits (256QAM, bits 7 and 8). For the same modulation, there is also a significant difference between the most reliable and least reliable bits (15 dB for 256QAM).
[0229] The ILLR value of each modulation bit is obtained as the average SNR. After the function, substitute the actual average SINR of each layer (obtained through feedback or other means) into the function. It also obtains the ILLR value of the combination of the modulation bits of the modulation symbol and the corresponding transmission layer. These ILLR values are used to measure reliability and for sequencing purposes.
[0230] The BS can calculate the order of combinations based on feedback information from the UE (such as CQI, SINR, or any other channel quality metric for each layer or layer group), and then indicate the order of combinations to the UE for modulation and transport layer mapping. Alternatively, the UE can measure the CQI, SINR, or any other channel quality metric for each layer or layer group itself, calculate the order of combinations, and then report the order of combinations to the network or BS.
[0231] In some scenarios, the BS or UE can determine the order of the combination of transport layer index and bit position index based on pre-configured special rules, rather than a completely flexible ordering. These ordering methods can be defined for one of the following reasons: (1) Fully flexible sequencing may require a large amount of signaling overhead to indicate the sequencing used for the CW to modulation and transport layer mapping process, which may be undesirable.
[0232] (2) The BS or network may not have enough information to determine a fully flexible sorting. Therefore, it makes sense for the BS or network to use a simplified sorting rule based on the limited information the BS has, and performance can still benefit significantly from the simplified sorting rule.
[0233] Different methods can be used to sort the reliability levels of layers and modulation maps. Here are some examples of specific rules.
[0234] Rule 1: The position of the modulation bit is always considered first, followed by the transmission layer.
[0235] In this rule, the priority of bit positions in a modulation symbol is higher than the priority of the transport layer. Specifically, the sorting process can be as follows: The BS or UE first selects the first two bit positions, and then traverses all transport layers in order from the transport layer with the highest sorting / priority or highest channel quality to the transport layer with the lowest sorting / priority or lowest channel quality (e.g., L transport layers mapped to a codeword); then selects the next two bit positions, and then traverses all transport layers including the corresponding bit positions in order from the highest sorting / priority or highest channel quality to the lowest sorting / priority or lowest channel quality, ...; selects the last two bit positions, and traverses all transport layers including the last two bit positions in order from the highest sorting / priority or highest channel quality to the lowest sorting / priority or lowest channel quality. It should be noted that since the first and second bit positions of the modulation symbol are known to have the same reliability or priority, they are similarly considered together in the sorting. Furthermore, during the sorting process, when selecting two consecutive and adjacent bit positions from the highest reliability to the lowest reliability of the transport layers, if a transport layer does not include the corresponding bit position, that transport layer is skipped.
[0236] Rule 2: Layer quality is always considered first, followed by the bit position of the modulation symbol.
[0237] In this rule, the priority of the transport layer is higher than the priority of the bit positions of the modulation symbol. Specifically, the sorting process can be as follows: The BS or UE first selects the transport layer with the highest channel quality, and then traverses all bit positions from the first bit position to the last bit position based on the modulation scheme corresponding to that transport layer; then it selects the transport layer with the second highest channel quality, and traverses all bit positions sequentially from the first bit position to the last bit position based on the modulation scheme corresponding to that transport layer; ..., finally, it selects the transport layer with the lowest channel quality, and then traverses all bit positions from the first bit position to the last bit position based on the modulation scheme corresponding to that transport layer.
[0238] For Rule 1, assuming modulation adaptation, the average SNR of each modulation bit may be similar, therefore earlier bit positions in the modulation may be more important than later bit positions. More important bits in the codeword will be mapped to more reliable bit positions, which is an advantage of Rule 1.
[0239] The following text provides two examples from two different scenarios.
[0240] In the first scenario, it is assumed that the channel quality of each layer has been sorted in natural ascending (or descending) order of the layer index from the layer with the highest channel quality to the layer with the lowest channel quality. For example, a layer with higher channel quality corresponds to a lower layer index, and vice versa. This can be achieved through different mechanisms; for example, the BS or network can arrange the mapping from layers to antenna ports, and the mapping from antenna ports to physical antennas, such that the layer with the highest channel quality appears on the layer with the lowest index, and the columns of the precoder corresponding to each layer can also be arranged accordingly. It should be noted that in the following embodiments, an example representing the ascending order of the layer index from the highest to the lowest channel quality can be given; however, the descending order of the layer index can also be applied similarly.
[0241] In the first example, it is assumed that there is no layer-based modulation adaptation, meaning that all layers mapped to a CW use the same modulation scheme. There are a total of four layers: L0, L1, L2, and L3, where the corresponding layer indices are... The numbers are 0, 1, 2, and 3, respectively. All four layers use 16QAM modulation with a modulation order of 4, meaning each modulation symbol has 4 bits. Assume the layers are ordered in natural ascending order based on their layer indices: L0 > L1 > L2 > L3.
[0242] If rule 1, "bit position of modulation symbol first, transmission layer second," is used, then the reliability order (from highest to lowest reliability) of the combination (or pair) of bit position and layer index is given by (L0, b(1)), (L0, b(2)), (L1, b(1)), (L1, b(2)), (L2, b(1)), (L2, b(2)), (L3, b(1)), (L3, b(2)), (L0, b(3)), (L0, b(4)), (L1, b(3)), (L1, b(4)), (L2, b(3)), (L2, b(4)), (L3, b(3)), (L3, b(4)), where, b ( ) represents the first modulation symbol Bit, and symbolic representation ( The meanings of ) are the same, among which, It is the modulation order.
[0243] If rule 2, "transport layer priority, bit position of modulation symbol second", is used, the reliability order of the combination of bit position and layer index is given by (L0, b(1)), (L0, b(2)), (L0, b(3)), (L0, b(4)), (L1, b(1)), (L1, b(2)), (L1, b(3)), (L1, b(4)), (L2, b(1)), (L2, b(2)), (L2, b(3)), (L2, b(4)), (L3, b(1)), (L3, b(2)), (L3, b(3)), (L3, b(4)).
[0244] In the second example, layer-based modulation adaptation is used, meaning that different layers mapped to the same CW can use different modulation schemes. In this example, the modulation schemes for each layer are L1: 64QAM; L2: 16QAM; L3: 16QAM; L4: QPSK, where the modulation orders are 6, 4, 4, and 2, respectively.
[0245] If we use rule 1, which prioritizes the bit position of the modulation symbol over the transport layer, then the reliability order of the bit position and transport layer combination is given by (L0, b(1)), (L0, b(2)), (L1, b(1)), (L1, b(2)), (L2, b(1)), (L2, b(2)), (L3, b(1)), (L3, b(2)), (L0, b(3)), (L0, b(4)), (L1, b(3)), (L1, b(4)), (L2, b(3)), (L2, b(4)), (L0, b(5)), (L0, b(6)).
[0246] If rule 2, which prioritizes the transport layer and then the bit position, is used, the reliability order of the combination of bit position and layer index (i.e., transport layer) is (L0, b(1)), (L0, b(2)), (L0, b(3)), (L0, b(4)), (L0, b(5)), (L0, b(6)), (L1, b(1)), (L1, b(2)), (L1, b(3)), (L1, b(4)), (L2, b(1)), (L2, b(2)), (L2, b(3)), (L2, b(4)), (L3, b(1)), (L3, b(2)).
[0247] In the second scenario, the layer indexes are not sorted based on channel quality; that is, the order of the layer indexes does not imply any order of channel quality. In this case, the sorting rules may require some additional information, such as the order of the layer's channel quality. The order of the layer's channel quality can be obtained from channel measurements or CSI.
[0248] If we use the first example above, that is, without using layer-based modulation adaptation, and all 4 layers use 16QAM modulation, and assume that the layer quality is ordered by L1>L2>L0>L3.
[0249] If rule 1, "bit position of modulation symbol first, then transport layer second", is used, the reliability order is given by (L1,b(1)), (L1, b(2)), (L2, b(1)), (L2, b(2)), (L0, b(1)), (L0, b(2)), (L3, b(1)), (L3, b(2)), (L1, b(3)), (L1, b(4)), (L2, b(3)), (L2, b(4)), (L0, b(3)), (L0, b(4)), (L3, b(3)), (L3, b(4)).
[0250] If rule 2, "transport layer priority, bit position of modulation symbol second", is used, the reliability order of the combination of bit position and layer index is given by (L1, b(1)), (L1, b(2)), (L1, b(3)), (L1, b(4)), (L2, b(1)), (L2, b(2)), (L2, b(3)), (L2, b(4)), (L0, b(1)), (L0, b(2)), (L0, b(3)), (L0, b(4)), (L3, b(1)), (L3, b(2)), (L3, b(3)), (L3, b(4)).
[0251] If we use the second example, there exists a layer-based modulation adaptation, with each layer having the following modulation schemes: L0: 16QAM; L1: 64QAM; L2: 16QAM; L3: QPSK, where the modulation orders are 4, 6, 4, and 2, respectively. Assuming the layer quality is ordered as L1 > L2 > L0 > L3, then: If rule 1, "bit position of modulation symbol first, then transport layer second," is used, the reliability order is given by (L1,b(1)), (L1, b(2)), (L2, b(1)), (L2, b(2)), (L0, b(1)), (L0, b(2)), (L3, b(1)), (L3, b(2)), (L1, b(3)), (L1, b(4)), (L2, b(3)), (L2, b(4)), (L0, b(3)), (L0, b(4)), (L1, b(5)), (L1, b(6)).
[0252] If rule 2, "transport layer priority, bit position of modulation symbol second", is used, the reliability order of the combination of bit position and layer index is given by (L1, b(1)), (L1, b(2)), (L1, b(3)), (L1, b(4)), (L1, b(5)), (L1, b(6)), (L2, b(1)), (L2, b(2)), (L2, b(3)), (L2, b(4)), (L0, b(1)), (L0, b(2)), (L0, b(3)), (L0, b(4)), (L3, b(1)), (L3, b(2)).
[0253] In some scenarios, if the modulation scheme of each layer is known, the reliability ranking of layers can be based on the modulation order. When multiple layers have the same modulation order, the ranking of layers using the same modulation order can be based on other rules, such as the natural ascending order of the layer indices corresponding to the same modulation scheme. Alternatively, the ranking of layers using the same modulation order can be based on CSI feedback.
[0254] The advantages of different sorting methods can be discussed as follows: (1) Methods based on special sorting rules can provide minimal signaling overhead because the BS or UE only needs additional information (such as layer ordering or modulation order itself) to determine the order of the combinations. Most of the performance gains can still be obtained if the additional information comes from feedback, and minimal feedback information is required.
[0255] (2) The ILLR or MI-based methods are the most accurate and flexible for combinatorial sorting purposes. In addition, ILLR-based sorting is very simple and has low complexity, making it easy for BS or UE to calculate the sorting.
[0256] Figure 17 The diagram illustrates the basic signaling and transmission processes for DL (deep channel) transmission (left) and UL (low-level channel) transmission (right). In DL transmission, the BS can optionally transmit a reference signal (RS) for channel measurements, which may include CSI-RS, PT-RS, DMRS, etc. The UE can then optionally perform channel measurements, typically based on the reference signal (e.g., CSI-RS), and then send CSI feedback to the BS. The CSI feedback may include information that helps the BS perform joint CW-to-QAM and layer mapping. The BS then determines a reliability ordering of bit positions and transport layers based on the feedback and / or specific pre-configured rules, and then performs coding, modulation, and layer mapping, including the joint CW-to-QAM and layer mapping process, based on the determined ordering. The BS then transmits a DCI to schedule PDSCH (i.e., DL data) transmission. Additionally, the DCI may indicate the ordering of the combinations so that the UE understands the ordering used for the joint CW-to-QAM and layer mapping process. The UE then uses the information carried by the DCI to help decode the PDSCH.
[0257] In uplink transmission, the RS used for channel measurements can be optionally transmitted by the UE (e.g., via SRS). The BS can perform channel measurements and determine the ordering of combinations of bit positions of transport layer and modulation symbols based on channel information or specific pre-configured rules, or both. The BS can then send DCI to schedule PUSCH (i.e., UL data) transmission. Additionally, the DCI can indicate the ordering of the combinations so that the UE understands the ordering used for the joint CW-to-QAM and layer mapping process. The UE then performs coding, modulation, and layer mapping, including the joint CW-to-QAM and layer mapping process, and sends PUSCH to the BS based on the information in the DCI.
[0258] To perform joint CW-to-QAM and layer mapping at least based on layer channel quality, the BS may require information from the UE, etc., to obtain information on channel conditions. In one implementation, the information from the UE can be channel state information (CSI) feedback. CSI is typically transmitted by the UE based on channel measurements. Channel measurements can be based on a reference signal, such as a CSI-reference signal (CSI-RS).
[0259] CSI feedback typically includes CSI resource indicator (CRI), pre-coder matrix indication (PMI), rank indicator (RI), layer indicator (LI), and channel quality indicator (CQI). CRI indicates which CSI-RS resource is used, PMI indicates the pre-coder matrix reported by the CSI, RI indicates ranking information, LI indicates the strongest layer, and CQI indicates channel quality information. In some scenarios, RI can be calculated based on CRI, PMI can be calculated based on both RI and CRI, CQI can be calculated based on PMI, RI, and CRI, and LI can be calculated based on CQI, PMI, RI, and CRI.
[0260] CQI values can depend on at least one of RI, PMI, and CRI. Traditionally, a CQI value is usually associated with a CW. To perform joint CW-to-QAM and layer mapping, the BS may need to know at least some information about the channel quality of different layers mapped to the same CW. Therefore, it may not be sufficient for the UE to report only a single CQI mapped to multiple layers of the same CW.
[0261] This application provides different feedback scenarios to support the following: (a) Supports layer-based modulation adaptation; and / or (b) Supports joint CW to QAM and layer mapping.
[0262] Figure 18 This is a schematic flowchart of a communication method 200 provided in an embodiment of this application. Some steps of method 200 are implemented by a first device or a module in (or at) the first device, and some steps of method 200 are implemented by a second device or a module in (or at) the second device. The first device may be a network-side device, such as a BS, and the second device may be a terminal, i.e., a UE. Method 200 is described using the first device and the second device as examples.
[0263] In step 210, the second device sends a CSI. Correspondingly, the first device receives the CSI.
[0264] CSI is used to determine the first information of each of the L transport layers, or to determine the first information of each of the more than one transport layer group. Each transport layer group includes one or more of the L transport layers, and each transport layer is included in only one transport layer group. The L transport layers are associated with a codeword, where L is an integer greater than 1.
[0265] The first device acquires first information based on the received CSI and can perform step 220 and / or step 230.
[0266] In step 220, the first device modulates the coded bit sequence onto modulation symbols corresponding to L transmission layers using two or more modulation schemes determined based on the first information, wherein the modulation symbol corresponding to each transmission layer is modulated by one of the two or more modulation schemes.
[0267] In step 230, the first device maps the coded bit sequence to modulation symbols and L transmission layers based on mapping information determined based on first information associated with combinations of bit positions of transmission layers and modulation symbols. For the first device, the mapping information is used to map the coded bit sequence to modulation symbols and L transmission layers. The mapping process is performed by the first device to map the coded bits included in the coded bit sequence to modulation symbols and L transmission layers, taking into account both transmission layer positions and modulation symbol bit positions. Since the coded bit sequence is mapped to L groups of transmission layers associated with a codeword, this mapping process is called joint codeword-to-modulation and transmission layer mapping. This mapping is a process based on mapping information determined based on first information associated with combinations of bit positions of transmission layers and modulation symbols. According to the embodiments described below, the first information may be the channel quality of each of the L transmission layers, or the first information may be the channel quality of each of more than one group of transmission layers. Therefore, the mapping information can be determined based on the first information, and the mapping information can indicate the reliability ordering of combinations of bit positions of transmission layers and modulation symbols.
[0268] In step 220, CSI is used for modulation adaptation, which refers to using two or more modulation schemes to modulate the coded bit sequence onto modulation symbols corresponding to the L transmission layers. Modulation adaptation means that different transmission layers can use different modulation schemes, especially when the channel quality differences between different transmission layers are large. For example, when the difference between two transmission layers exceeds a threshold, two different modulation schemes can be used for each of these two transmission layers. In some embodiments, at least two of the L transmission layers use different modulation schemes.
[0269] In step 230, CSI is used to combine CW-to-QAM and layer mapping. Furthermore, CSI can be used for modulation adaptation and combining CW-to-QAM and layer mapping.
[0270] It should be noted that modulation adaptation and / or joint CW-to-QAM and layer mapping can be performed partially or entirely based on CSI. In other words, modulation adaptation and / or joint CW-to-QAM and layer mapping can be performed based on some information obtained from CSI.
[0271] In some embodiments of this application, CSI may include first information for each of L transport layers or each transport layer group in one or more transport layer groups, or CSI may be used to determine the first information for each of L transport layers or each transport layer group in one or more transport layer groups. The first information may be the channel quality of the transport layer or transport layer group. For example, the first information may be CQI, modulation scheme, MCS, etc. Optionally, the first information may be CQI, and CQI may include one or more of SINR, SNR, modulation scheme, or MCS. Furthermore, the first information may be any other channel quality metric, such as received signal strength indication (RSSI), reference signal received power (RSRP), reference signal received quality (RSRQ), or a channel quality metric in a future communication system, without limitation. Channel quality can be reflected by signal strength or signal quality; therefore, without loss of generality, any signal quality or signal strength metric is also considered a channel quality metric in this disclosure. In this embodiment, each transport layer group may include one or more transport layers. "More transport layers" refers to two or more transport layers.
[0272] The BS can map the coded bit sequence to modulation symbols and L transport layers based on CSI, i.e., combine CW to QAM and layer mapping; or, the BS can use two or more modulation schemes determined based on CSI to modulate the coded bit sequence to modulation symbols and L transport layers.
[0273] However, it is important to note that the CSI feedback scheme is not limited to the above schemes; it can be used to report relevant channel information for the BS to use for scheduling or other decisions.
[0274] Potential CSI feedback schemes are summarized below and further described in detail in this invention: (1) CQI feedback at each layer: UE feedback RI, CW PMI and CQI at each layer; (2) Layer-based CWI feedback: (a) Only one CQI is reported per layer group; (b) All feedback methods described below, such as statistical feedback, model-based feedback and differential feedback, are still applicable; (3) Differential feedback: (a) Differential information compared with the previous report; (b) Reported average CQI, and the differential CQI of each layer relative to the average CQI; (4) Statistical feedback: (a) the average CQI of each layer; (b) parameters of the statistical distribution of the channel model, such as the variance of CQI; (5) Model-based feedback; (6) Feedback based on sub-block interleaving mode; (7) Order-based feedback: (a) feedback on the order of layer quality; (b) feedback on joint modulation bits and layer order or corresponding sub-block interleaving mode.
[0275] The following are details of each of the above CSI feedback schemes.
[0276] (1). CQI feedback at each level The first type of CSI feedback scheme is implemented through layer-by-layer CQI feedback (or often simply referred to as layer-by-layer channel quality feedback). Layer-by-layer channel quality can be reported as layer-by-layer CQI.
[0277] In this feedback category, within the CSI feedback, the UE will report RI, PMI, etc. However, the UE does not report a single CQI for each CW, but rather multiple CQIs for each CW. Each CQI can correspond to a single layer.
[0278] (2). Layer-based CQI feedback In some scenarios, multiple CQIs are reported for multiple layers of a single CW, where each CQI can represent the channel quality of a subset of the layers mapped to the CW.
[0279] For example, multiple layers can be grouped into a layer group (which can be called a group for simplicity), and only the average CQI information of the layers within the same layer group is reported, instead of CQI feedback for each layer.
[0280] The grouping method can be pre-configured, for example, per L g A layer belongs to a layer group, and the number of layers in a layer group is... L g It can be configurable or fixed (e.g.) L g =2). That is to say... L gThis refers to the layer group size. In some embodiments, "fixed" in this application can be replaced with "predetermined" or "predefined". The configuration of the number of layers belonging to a group can be semi-static (e.g., RRC signaling), dynamic signaling (e.g., in DCI), or a combination of both (e.g., a combination of RRC and DCI). In some scenarios, instead of configuring or fixing the number of layers belonging to the same group, the maximum number of layer groups belonging to a CW or a MIMO transmission can be configured or fixed. The number of layers belonging to a layer group can be derived based on the MIMO rank (referring to the "rank" of the channel matrix) or the number of layers mapped to the CW and the maximum number of layer groups.
[0281] In some embodiments, grouping can be determined based on differences in layer channel quality. For example, two layers with similar channel conditions can be grouped together, or two layers with channel quality differences not exceeding a threshold can be grouped together.
[0282] In some embodiments, grouping can also be determined based on the physical channel. For example, the two polarizations of an antenna element belong to the same group. In another example, each panel / beam belongs to a single layer group. In yet another example, transport layers using different TRPs belong to different groups, and different layers of the same TRP belong to the same group, etc.
[0283] Transport layer groups can be defined based on third information. The third information can be pre-configured and may include one or more of the following: the number of transport layer groups, the number of transport layers included in each transport layer group, and how the transport groups are determined.
[0284] CQI stands for Channel Quality Indicator. It can represent a channel quality metric and can be in the form of SINR, signal-to-noise ratio (SNR), corresponding MCS, or any other metric that can represent channel quality. For example, a UE can measure the overall channel quality of a codeword implementation of a given precoder (e.g., indicated in PMI) and then indicate the CQI as the highest MCS in the CQI table, which still provides a quality level below a given threshold (e.g., 10). –1 The block error rate (BLER) of ).
[0285] The CQI for each transport layer, transport layer group, or transport layer subset can be represented in a different format.
[0286] In some scenarios, CQI can be expressed as average SINR (for layers, layer groups, etc.) or SNR.
[0287] In some scenarios, CQI is represented by the maximum modulation and coding scheme (MCS) with a block error rate (BLER) below a certain threshold (e.g., 10%). CQI can then be an index representing the MCS index of potential MCS values listed in the CQI table. The UE can derive the CQI value from channel measurements of the reference signal (e.g., using CSI-RS).
[0288] In some scenarios, the UE can report the appropriate modulation level for each layer (which can be used interchangeably with the modulation order) instead of reporting the CQI value for each layer, layer group, or subset of layers. This modulation level can be obtained in different ways, including but not limited to: (1) First, use a method similar to obtaining the MCS level in the CQI table (referred to as the first table), and then report the modulation level (which can be replaced by the modulation order) corresponding to the obtained MCS. The MCS can be obtained based on the highest MCS level with a BLER below the threshold given in the CQI table; (2) Obtain from the mapping from the estimated SINR value to the appropriate modulation level.
[0289] In the first approach, taking a first transport layer / first transport layer group as an example, the first modulation scheme of the first transport layer / first transport layer group corresponds to the first MCS index in a first table that includes more than one MCS index. Alternatively, the first modulation scheme of the first transport layer / first transport layer group can correspond to the first modulation index in a second table that includes more than one modulation index. Here, the modulation index refers to the index of a certain modulation scheme in the second table. The first table and / or the second table can be pre-configured at the BS and UE. In the second approach, the UE directly determines the modulation scheme based on the estimated values of the channel quality parameters of the first transport layer / first transport layer group. The estimated values can be obtained by performing channel estimation on the first transport layer / first transport layer group, and then the appropriate modulation level can be determined based on the estimated values (e.g., the estimated SINR value).
[0290] In addition to the modulation level for each layer or layer group, the UE may still need to report the overall CQI (e.g., average CQI) of all layers mapped to a CW to help the BS determine the overall code rate and / or spectral efficiency (SE) to use. The overall code rate refers to the code rate of all L transport layers or all transport layer groups. Similarly, the overall SE can be the average SE of all L transport layers or all transport layer groups. In some scenarios, instead of reporting the overall CQI, the UE may provide the BS with an estimated suitable overall code rate and a suitable modulation level for each layer or layer group, in addition to the modulation level for each layer or layer group. This code rate may depend on the estimated suitable modulation level for each layer or layer group and can be used together to determine the overall MCS and / or average spectral efficiency (SE) that the BS can use for the layer or layer group. In some scenarios, the UE may report a suitable overall MCS or average spectral efficiency to the BS. This information can be used in conjunction with the modulation scheme of each layer or layer group to determine the overall code rate.
[0291] (3). Differential feedback Another type of CSI feedback is differential feedback. In this scenario, instead of reporting the CQI for each layer or layer group, a reference CQI or reference SINR mapped to a CW is provided, along with the difference between the layer's or layer group's CQI and the reference CQI. Therefore, CSI can include reference information and differential information relative to that reference information. The reference information can be CQI, MCS order, modulation scheme, etc. Here are some examples.
[0292] The reference CQI can be the average CQI or SINR mapped to all layers of the CW, or it can be the CQI or SINR of a specific layer / layer group. For example, a specific layer / layer group is the first layer or first layer group (i.e., the layer or layer group with the lowest layer index in this paper) or an intermediate layer or layer group (i.e., the layer or layer group with the layer index at the midpoint, or the layer or layer group with average or medium channel quality across all layers or layer groups). The average CQI can be reported or derived from the overall MCS of all transport layers, the average MCS of all transport layers, the average spectral efficiency of each transport layer, or the spectral efficiency of all transport layers.
[0293] For example, if CQI is defined in the form of some MCS level, then differential CQI can be any number of MCS differences in the CQI table.
[0294] Table 5 shows an example of a CQI feedback scheme for Layer 5 transport or CW. The average CQI can be reported as the MCS level in the CQI table, which is 16QAM, 1 / 2. For simplicity, the actual CQI table is not shown here. The differential CQI, represented by the difference in the MCS level for each layer or layer group in the given CQI table, is then indicated in the feedback signaling. The difference in the MCS level can be positive or negative. In some scenarios, the differential CQI (e.g., the difference in the MCS level) can be selected from a few options to reduce overhead; for example, RRC can configure the possible selections, and DCI signaling can be used to indicate which selection the differential CQI uses.
[0295] Table 4
[0296] Table 5
[0297] In some other scenarios, only the differential value of the modulation level is indicated, as this may be sufficient for the BS to perform layer-based modulation adaptation without requiring more precise per-layer CQI. In such scenarios, the UE can report the average or reference SINR / CQI along with the incremental modulation level. The incremental modulation scheme indicates the difference (or increment) between the modulation scheme applied to each transport layer and the reference modulation scheme. Here, the increment refers to the difference. Optionally, the reference modulation scheme can be reported in the CSI feedback, indicated by the BS, or predefined, pre-agreed upon, or determined. For example, the reference modulation can be determined based on the average spectral efficiency or average / overall CQI / MCS of each transport layer. The incremental modulation scheme can also be referred to as the differential modulation scheme.
[0298] As shown in Table 6, for transport layers 0 to 4, the UE can report the incremental modulation scheme (i.e., the second column of Table 6) as –1, –1, 0, 1, and 2, respectively. Furthermore, the UE can report the transport layer or layer group index corresponding to –1, –1, 0, 1, and 2 (i.e., the first column of Table 6); or the incremental modulation schemes predefined by the protocol can be sequentially assigned to transport layers 0 to 4. Assuming the reference modulation scheme is 16QAM, based on the incremental modulation scheme and the reference modulation scheme, it can be determined that transport layers 0 to 4 apply QPSK, QPSK, 16QAM, 64QAM, and 256QAM, respectively.
[0299] The increment modulation level can be indicated as a positive or negative integer. For example, 0 represents the same modulation, while +1 and –1 represent a higher or lower modulation level, respectively. For instance, when the potential modulation schemes are QPSK, 16QAM, 64QAM, 256QAM, and 1024QAM, 64QAM can be considered one level higher than 16QAM, QPSK one level lower than 16QAM, and 256QAM two levels higher than 16QAM, and vice versa.
[0300] In some scenarios, differential modulation can be indicated by a modulation distribution. Besides the modulation distribution, layer quality ranking or layer group quality ranking feedback can also be used. For example, the modulation distribution can indicate several options: 0 indicates that all layers use the same modulation; 1 indicates that each layer / layer group has one modulation level variation based on a reference modulation level. The reference modulation level can be a modulation level determined or reported based on layer channel quality ranking for an intermediate layer or layer group with intermediate or average channel quality across all layers or layer groups; 2 can indicate two modulation level variations for each layer or layer group, and so on.
[0301] For example, the table below can show examples indicating differential modulation (also referred to as delta modulation in Table 6) or modulation distribution. If a delta modulation level is reported, the average or reference layer / layer group modulation level 16QAM is given by the overall MCS and / or spectrum indication, or it can be indicated separately. From the delta modulation levels –1, –1, 0, 1, 2, the modulation levels suitable for 5 layers / or 5 layer groups can be derived as QPSK, QPSK, 16QAM, 64QAM, and 256QAM.
[0302] If the modulation distribution is reported, the channel quality ranking of the reported layer or layer group can be additionally added. Without loss of generality, assume that the channel quality ranking feedback provides information that the layer or layer group quality, from highest to lowest, is represented by layer or layer group indices 0, 1, 2, 3, and 4. Then, by simply instructing each layer / layer group to increase by +1 modulation level, BS can derive the modulation levels for the layers / layer groups from lowest to highest channel quality as QPSK, QPSK, 16QAM, 64QAM, and 256QAM. It should be noted that the first layer is QPSK because it is assumed that QPSK is the lowest supported modulation level, and therefore the modulation level cannot be lowered.
[0303] Table 6
[0304] The modulation distribution reports the distribution of two or more modulation schemes across L transport layers. In other words, the modulation distribution indicates the extent of modulation level variation between modulation layers. For example, as shown in the last column of Table 6, the UE can report modulation distributions of +1, +1, +1, +1, +1 for transport layers 0 to 4 respectively. Furthermore, the UE can report the transport layer index corresponding to +1, +1, +1, +1 (i.e., the first column of Table 6); or the protocol-predefined incremental modulation schemes can correspond sequentially to transport layers 0 to 4. In some scenarios, the modulation distribution only indicates the overall distribution; for example, it can indicate that for all transport layers, +1 modulation schemes are added for each additional transport layer, without specifying each transport layer individually. This assumes that the transport layer indices are first sorted from the lowest channel quality (corresponding to the lowest CQI among all transport layers) to the highest channel quality (corresponding to the highest CQI among all transport layers), or vice versa. In this example, the reference modulation could be 16QAM, the modulation scheme of the intermediate transport layer (i.e., transport layer 2). Then, based on the modulation order increasing by +1 for each transmission layer, and based on the choice of available modulation schemes (i.e., QPSK, 16QAM, 64QAM, and 256QAM), the corresponding modulation schemes for transmission layers 0 to 4 are derived as QPSK, 16QAM, 64QAM, and 256QAM, respectively, as shown in Table 5. Assuming the lowest possible modulation scheme is QPSK, then the modulation scheme corresponding to transmission layer 0 is QPSK. In other words, transmission layer 0 should correspond to a modulation scheme one order lower than QPSK; however, since QPSK is the lowest possible modulation scheme, transmission layer 0 uses QPSK. In another example, transmission layer 2 uses the same reference modulation 16QAM, with the modulation distribution indicating an increase of +1 modulation scheme every two transmission layers. The results of the modulation schemes can be given in Table 7.
[0305] Table 7
[0306] (4). Statistical feedback In some scenarios, feedback on CQI or SINR for each layer or layer group may still require high signaling overhead, especially for a large number of layers. Therefore, one type of feedback is reporting layer quality statistics. For example, the UE can report the average SINR / CQI and the statistical distribution of layer quality. In this type of feedback, CSI can include channel quality statistics, which can be used by the BS to derive first information for each transport layer or transport layer group. The first information can be the channel quality for each transport layer or transport layer group, which can be represented by a channel quality metric, such as CQI used in traditional communication systems, or a new channel quality metric in future communication systems, which is unrestricted.
[0307] The UE can fit the measured CQI to a specific static distribution model, such as a normal distribution. Below are some examples of information the UE can report to the BS in these scenarios.
[0308] (a) One or more parameters used to fit the statistical model; (1) For example, the mean and / or variance of the normal distribution of SINR; (2) Statistical distribution over time.
[0309] (b) In addition to layer-based distribution, the UE can also report time-varying statistical CQI information, such as mean and / or variance.
[0310] (c) Additionally, the UE may report channel quality order, i.e., channel quality order of a layer or layer group.
[0311] For example, statistical feedback can indicate channel quality variations between layers. However, additional information about layer quality ordering may be needed for the BS to determine the corresponding modulation scheme of the layer / layer group, as well as the joint modulation bits and layer ordering.
[0312] (5). Model-based feedback If the SINR or CQI of each layer / layer group follows a certain distribution, the overall SINR distribution can be modeled using a small number of parameters, for example, by curve fitting of a multinomial distribution. Therefore, in this implementation, the CSI can include model parameters of a fitted model that fits the channel quality of L transport layers or more transport layer groups. The model parameters can be used to derive initial information for each transport layer or transport layer group. Similar to the statistical feedback method described above, the initial information can be the channel quality of each transport layer or transport layer group, which will not be elaborated further here. Additionally, in addition to the model, the layer or layer group quality ranking and average CQI can also be indicated.
[0313] As an example of model-based feedback, SINR or other channel quality metrics (i.e., channel quality metrics such as SNR, CQI, MCS level, modulation level, differential CQI, differential MCS, etc.) can be defined relative to the layer or layer group index. l The function.
[0314] ,in, It refers to the number of floors.
[0315] It should be noted that if a SINR function is defined for a layer group, it can be replaced with Q. Where Q can represent the number of layers, and Q is an integer greater than 1.
[0316] Figure 19 SINR is shown in the layer index.l An example of the distribution on (or layer group index). Assume the layer indices are sorted in ascending order from highest to lowest channel quality. If the actual order of the layer indices is not from highest to lowest channel quality, the layer indices can be rearranged first based on highest to lowest channel quality (or vice versa), and then the rearranged layer indices can be used as input to fit a SINR (or another channel quality metric) model. In this scenario, the additional information about the layer channel quality order is useful for determining the channel quality of each layer based on the model and can be reported as part of the CSI. This can be used... A specific model of the function is used to fit the actual SINR function, for example, using a polynomial function as shown below:
[0317] UE can report model parameters This includes potential layer ranking and average SINR / CQI. The number of model parameters n can be based on configuration, fixed values, or a function of the total number of layers, etc.
[0318] (6). Feedback based on sub-block interleaving mode.
[0319] As described in some previous embodiments, sub-block interleaving mode This is related to the order of the combinations. Therefore, in one implementation, CSI can indicate the sub-block interleaving mode. Sub-block interleaving mode The relationship between the order of combinations can be referred to in previous embodiments, and will not be repeated here. This is based on the sub-block interleaving modes included in CSI. The BS can determine the order of the combinations, or use sub-block interleaving mode to perform sub-block interleaving during rate matching, and then can perform joint CW to QAM and transport layer mapping and / or adaptive modulation.
[0320] (7). Feedback based on ranking As discussed above, in some special sorting rules, layer grouping information can be used to sort the reliability of layers, as well as the reliability of joint layers and modulation bit positions.
[0321] In one implementation, the UE can measure the CQI of all layers and report the order of channel quality of the layers.
[0322] (1) In some scenarios, layers can also be grouped, and the UE can report the order of the layer groups; (2) In some scenarios, the UE can report the modulation level of each layer or layer group, and additionally report the potential order of the layers or layer groups corresponding to the same modulation level.
[0323] In another implementation, the UE can perform measurements and calculate the joint ordering of modulation bits and layers.
[0324] (1) The UE directly reports the joint modulation bits and layer order, which can be the layer order sequence, etc.; (2) In addition or alternatively, if modulation adaptation is used, the UE may also report the modulation order of each layer; (3) In order to determine the joint ordering of modulation bits and layers, the UE may perform measurements based on RS (e.g., CSI-RS or DMRS) and / or data, and calculate the joint ordering using the ILLR or MI of each modulation bit, as described in detail in the above embodiments.
[0325] The advantages of the different feedback schemes described above in this application are summarized as follows: (1) Each layer of CQI feedback supports modulation adaptation and joint CW to QAM and layer mapping to improve performance; (2) Decoupling modulation and rate feedback enable better modulation adaptation; (3) Statistical feedback, differential feedback, model-based feedback or layer-based feedback can reduce overhead in feedback signaling and / or feedback resources as well as UE power consumption; (4) Feedback based on ordering (about layers or joint layers and modulation bits) further reduces overhead and better matches the use of feedback by BS.
[0326] refer to Figures 6 to 18 The method provided in the embodiments of this application is described in detail below. Figure 19 and Figure 20 The apparatus provided in the embodiments of this application will be described in detail. The description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, reference can be made to the above method embodiments. For the sake of brevity, further details are omitted here.
[0327] Figure 20 This is a schematic block diagram of the apparatus 10 provided in some embodiments of this application.
[0328] The apparatus 10 has the function of implementing the methods described in the above method embodiments. The apparatus 10 may include corresponding modules or units for implementing the methods and / or embodiments described above. In some implementations, the apparatus 10 includes a processing module 1001 and a communication module 1002. Optionally, the apparatus 10 may also include a storage module for storing computer program code (or instructions) and / or data.
[0329] In some embodiments, device 10 may be a base station-side device, such as a base station or a module within a base station, or a circuit or chip within a base station responsible for communication functions. In some implementations, processing module 1001 may be a processor (which may include a scheduler). Communication module 1002 may be a transmitting unit and / or a receiving unit. The transmitting unit and / or receiving unit may be a transmitter and / or a receiver, respectively, and the storage module may be a memory.
[0330] In some embodiments, device 10 may be a terminal-side device, such as an ED or a module within an ED, or a circuit or chip within an ED responsible for communication functions. In some implementations, processing module 1001 may be a processor. Communication module 1002 may be a transmitting unit and / or a receiving unit. The transmitting unit and / or receiving unit may be a transmitter and / or a receiver, respectively, and the storage module may be a memory.
[0331] In some implementations, when device 10 is an ED or a module within an ED, or when device 10 is a network device or a module within a network device, the functionality of device 10 may be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) or SIP chip including a modem core. The functionality of communication module 1002 may be implemented by transceiver circuitry.
[0332] In some implementations, when device 10 is a circuit or chip responsible for communication functions in an ED or network device (e.g., a modem chip, a system-on-a-chip (SoC) chip, or a SIP chip including a modem core), the function of processing module 1001 can be implemented by a circuit system including one or more processors or processor cores in the chip. The function of communication module 1002 can be implemented by the interface circuit or data transceiver circuit on the aforementioned chip.
[0333] refer to Figure 21 The diagram illustrates a schematic block diagram of an apparatus provided in some embodiments of this application. The apparatus 20 includes at least one processor 21. The at least one processor 21 is coupled to at least one memory 22. The at least one memory 22 is used to store one or more instructions and / or executable computer code. The at least one processor 21 is used to invoke one or more instructions and / or executable computer code to cause the apparatus 20 to implement the methods provided in the embodiments of this application. Optionally, the apparatus 20 may further include at least one memory 22. Optionally, the apparatus 20 may further include at least one communication interface 23, which is used to input and / or output information or data to assist the at least one processor 21 in implementing the methods or embodiments described above.
[0334] In one implementation, device 20 can be any type of communication device in the method embodiments. For example, device 20 can be a network device or a terminal device.
[0335] This application also provides a communication system, including at least one of a device in (or at) the UE of this application or a device in (or at) the network device of this application.
[0336] This application also provides a method executed by a system, the system including at least one of a device in (or at) the UE of this application and a device in (or at) the network device of this application.
[0337] This application also provides a computer-readable storage medium. This computer-readable storage medium stores computer-readable instructions, which, when read and executed by a computer, enable the computer to perform the methods described in any of the embodiments above.
[0338] This application also provides a computer program product. When a computer reads and executes the computer program product, the computer is able to perform the methods described in any of the embodiments above.
[0339] Those skilled in the art will understand that, for convenience and brevity, the detailed working process of the above-described systems, devices, and units can be referred to the corresponding process in the above-described method embodiments, and will not be repeated here.
[0340] It is understood that the modules in device 10 can be logical or functional modules. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional modules can be implemented in hardware, in software, or in a combination of hardware and software. Whether a function is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the functions described for each specific application, but should not consider that such implementation methods exceed the scope of this application.
[0341] In one example, the functional modules in any of the above-described devices may be configured to implement one or more integrated circuits, such as one or more application-specific integrated circuits (ASICs), one or more central processing units (CPUs), one or more microprocessors (microcontroller units (MCUs)), one or more digital signal processors (DSPs), one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0342] In one example, the storage module may include random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, and / or registers.
[0343] A processor, processor system, application processor, baseband processor, processor circuit, or processor core can all be collectively referred to as a processor. A processor can include one or more of the following: central processing unit (CPU), digital signal processor (DSP), microprocessor unit (MPU), microcontroller unit (MCU), graphics processing unit (GPU), field programmable gate array (FPGA), artificial intelligence processor (AI processor), or neural network processing unit (NPU).
[0344] The memory or storage module may include one or more of the following storage media: random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), phase-change memory (PCM), resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable read-only memory (EPROM), hard disk, etc. In one example, computer program instructions for performing an embodiment may be stored in non-volatile memory, such as at least a portion of a memory or storage cell (e.g., one or more of ROM, flash memory, EPROM, or hard disk). When the terminal is running, some or all of the corresponding computer program instructions can be loaded into a memory with a higher transfer speed than the processor, such as at least a portion of a memory or storage unit (e.g., RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, registers) so that the processor executes the computer program instructions to perform the steps in the method embodiments disclosed herein.
[0345] In this invention, when used in conjunction with the terms "comprising" or "including" in the claims and / or specification, the word "a" or "an" may refer to "one," but it also has the same meaning as "one or more," "at least one," and "one or more," unless explicitly stated otherwise. Similarly, the word "another" may refer to at least a second or more, unless explicitly stated otherwise.
[0346] In the embodiments of this application, "and / or" describes the association relationship between related objects, indicating that three possible relationships exist. For example, A and / or B can represent the following three cases: only A exists, both A and B exist, and only B exists. The character " / " generally represents an "OR" relationship between related objects. "At least one" refers to one or more. "At least one of A and B," similar to "A and / or B," describes the association relationship between related objects, indicating that three possible relationships exist. For example, at least one of A and B can represent the following three cases: only A exists, both A and B exist, and only B exists.
[0347] In the several embodiments provided in this application, the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the described apparatus embodiments are merely examples. For instance, unit partitioning is a logical functional partitioning, and other partitioning methods can be used in actual embodiments. For example, multiple units or components can be merged or integrated into another system, or some features can be ignored or not performed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed can be implemented using various communication interfaces. Indirect coupling or communication connection between devices or units can be implemented electronically, mechanically, or otherwise.
[0348] Furthermore, the functional units (or functional modules) in the embodiments of this application can be integrated into a processing unit. Each of these units can exist physically separately, or two or more units can be integrated into one unit.
[0349] When these functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. The technical solution of this application can be implemented as a software product. This software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the embodiments of this application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, portable hard drive, ROM, RAM, magnetic disk, or optical disk.
[0350] The units described as discrete components may or may not be physically separate. The components shown as units may or may not be physical units; they may be located in one location or distributed across multiple network units. Some or all of the units can be selected based on actual needs to achieve the purpose of this embodiment. Furthermore, the functional units in the various embodiments of this application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0351] This invention includes various embodiments, not only method embodiments but also other embodiments, such as apparatus embodiments and embodiments relating to non-transitory computer-readable storage media. Embodiments may be combined individually or in combination with the features disclosed herein.
[0352] Although the present invention refers to illustrative embodiments, it is not intended to be interpreted in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the invention, will be apparent to those skilled in the art upon reference to this specification.
[0353] Features disclosed herein in the context of any particular embodiment may or alternatively be implemented in other embodiments. For example, method embodiments may or alternatively be implemented in apparatus, system, and / or computer program product embodiments. Furthermore, although embodiments are described primarily in the context of methods and apparatus, other implementations are contemplated, for example, as instructions stored in one or more non-transitory computer-readable media. These media may store programs or instructions for performing any of the various methods consistent with the present invention.
[0354] The above description is merely a specific implementation of this application and is not intended to limit the scope of protection of this application. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims and the specification.
Claims
1. A method for communication, characterized in that, include: Receive Channel Status Information (CSI); Based on the first information, the coded bit sequence is mapped to modulation symbols and L transport layers, wherein the CSI is used to determine the first information for each of the L transport layers or for each transport layer group in one or more transport layer groups, each of the L transport layers being included in a transport layer group, the L transport layers being associated with a codeword, and L being an integer greater than 1.
2. The method according to claim 1, characterized in that, Mapping the encoded bit sequence to the modulation symbol and the L transport layers based on the first information includes: The coded bit sequence is modulated to the modulation symbols corresponding to the L transport layers using two or more modulation schemes determined based on the first information, wherein the modulation symbol corresponding to each transport layer is modulated by one of the two or more modulation schemes.
3. The method according to claim 1, characterized in that, The mapping is based on mapping information, which is determined based on the first information, and is associated with a combination of bit positions of the transport layer and modulation symbols.
4. The method according to any one of claims 1 to 3, characterized in that, The first information includes one of the following: Channel Quality Indicator (CQI); Modulation method; Modulation coding scheme (MCS).
5. The method according to claim 4, characterized in that, The CQI includes one or more of the following: Signal-to-noise ratio (SINR); Signal-to-noise ratio (SNR); Modulation method; MCS.
6. The method according to any one of claims 1 to 5, characterized in that, The CSI includes second information, which includes one or more of the following: Channel State Information Reference Signal Resource Indicator (CRI); Precoding matrix indicates PMI; Layer indicator LI; Rank indicator RI.
7. The method according to any one of claims 4 to 6, characterized in that, The first information includes the modulation scheme of each transport layer or each group of transport layers. The first modulation scheme of the first transmission layer or the first transmission layer group in the L transmission layers corresponds to the first MCS index included in the first table including one or more MCS indexes; or The first modulation scheme of the first transmission layer or the first transmission layer group in the L transmission layers corresponds to the first modulation index included in the second table, which includes one or more modulation indexes.
8. The method according to any one of claims 4 to 6, characterized in that, The first information includes a first modulation scheme of a first transmission layer or a first transmission layer group, the first modulation scheme being determined based on a first estimate of the channel quality parameters of the first transmission layer or the first transmission layer group.
9. The method according to any one of claims 4 to 6, characterized in that, The first information includes the modulation scheme of each transport layer group, and the CSI also indicates the order of the transport layers included in the first transport layer group that use the same modulation order.
10. The method according to any one of claims 1 to 9, characterized in that, The CSI also indicates the CQI obtained based on the L transport layers, the CQI being used to determine one or more of the following: the code rate of the L transport layers, the spectral efficiency of the L transport layers.
11. The method according to any one of claims 1 to 3, characterized in that, The CSI includes statistical information on the channel quality of the L transport layers or the group of more than one transport layers.
12. The method according to claim 11, characterized in that, The first information includes statistical information on the channel quality of the first transport layer or the first transport layer group acquired over time.
13. The method according to claim 11 or 12, characterized in that, The statistical information includes the mean and / or variance of the channel quality.
14. The method according to any one of claims 1 to 3, characterized in that, The CSI includes one or more parameters of a fitting model that fits the channel quality of the L transport layers or the group of more than one transport layers.
15. The method according to claim 14, characterized in that, The one or more parameters include coefficients of a model function used to model channel quality as a transport layer index or transport layer group index.
16. The method according to claim 15, characterized in that, The model function is a polynomial function, and the model parameters include the coefficients of the polynomial function.
17. The method according to any one of claims 1 to 3, characterized in that, The CSI indicates the ordering of combinations of bit positions in the transport layer and modulation symbols.
18. The method according to any one of claims 1 to 3, characterized in that, The CSI includes the sorting of the L transport layers or the group of one or more transport layers.
19. The method according to claim 18, characterized in that, The CSI includes the modulation scheme of each of the L transmission layers or each of the more than one transmission layer groups.
20. The method according to any one of claims 1 to 10, characterized in that, The one or more transport layer groups are determined based on third information, which is pre-configured and includes one or more of the following: The number of transport layer groups; The number of transport layers included in each transport layer group.
21. The method according to any one of claims 1 to 10, 20, characterized in that, The one or more transport layer groups are determined based on third information, which includes information indicating the method for determining each transport layer group.
22. The method according to claim 21, characterized in that, Each transport layer group is determined based on any of the following: If one or more transmission layers correspond to the same modulation scheme, then one or more transmission layers are determined to be a transmission layer group; If the channel quality difference between any two transport layers in the one or more transport layers is less than a threshold, then the one or more transport layers are determined to be a transport layer group. If the more than one transport layer belongs to the same Transmit / Receive Point (TRP), then the more than one transport layer is identified as a transport layer group.
23. The method according to any one of claims 1 to 3, characterized in that, The CSI includes a sub-block interleaving mode associated with the ordering of combinations of bit positions in the transport layer and modulation symbols. The sub-block interleaving mode Represents a sub-block among all sub-blocks The sorting of the sub-blocks L is a subsequence of coded bit sequences to be mapped to bit positions in the transport layer and modulation symbols or to bit positions in the transport layer group and modulation symbols, where L is an integer greater than 1.
24. The method according to any one of claims 1 to 3, characterized in that, The CSI includes reference information and differential information relative to the reference information.
25. The method according to claim 24, characterized in that, The reference information includes any of the following: The first modulation order of the first transmission layer or the first group of transmission layers; The first MCS level of the first transport layer or the first transport layer group; The first CQI of the first transport layer or the first layer group; or The average CQI of the L transport layers or all transport layer groups.
26. The method according to claim 24 or 25, characterized in that, When the reference information includes the first modulation scheme of the first transmission layer or the first transmission layer group, for each of the L transmission layers other than the first transmission layer or for each transmission layer group other than the first transmission layer group, the differential information is the MCS level difference relative to the first MCS level or the modulation order difference relative to the first modulation order.
27. The method according to claim 24 or 25, characterized in that, In the case where the reference information includes the first CQI of the first transport layer or the first layer group, for each of the L transport layers other than the first transport layer or for each of all transport layer groups other than the first transport group, the differential information is the CQI difference relative to the first CQI.
28. The method according to claim 24 or 25, characterized in that, When the reference information includes the first modulation order corresponding to the first MCS level of the first transmission layer or the first transmission layer group, the first transmission layer corresponds to the highest or lowest transmission layer index among the L transmission layers, or the first transmission layer group corresponds to the highest or lowest group index among all transmission layer groups. The differential information is the increase in MCS level for each transport layer, arranged in descending or ascending order of the transport layer index, or the differential information is the increase in MCS level for each transport group, arranged in descending or ascending order of the transport layer group index.
29. A method for communication executed by a second communication device, characterized in that, include: Transmit Channel Status Information (CSI); The CSI is used to determine first information for each of the L transport layers or each transport layer group in one or more transport layer groups, each transport layer group including one or more transport layers, and each of the L transport layers being included in a transport layer group. The first information is used to map the coded bit sequence to modulation symbols and the L transport layers, the L transport layers being associated with a codeword, where L is an integer greater than 1.
30. The method according to claim 29, characterized in that, The first information is provided to the first communication device to determine two or more modulation schemes, the two or more modulation schemes being used to modulate the coded bit sequence onto the modulation symbols corresponding to the L transmission layers, and the modulation symbol corresponding to each transmission layer being modulated by one of the two or more modulation schemes.
31. The method according to claim 29, characterized in that, The first information is provided to the first communication device for mapping the coded bit sequence to the modulation symbol and the L transmission layers based on the mapping information, wherein the mapping information is determined based on the first information and is associated with a combination of bit positions of the transmission layers and the modulation symbol.
32. The method according to any one of claims 29 to 31, characterized in that, The first information includes one of the following: Channel Quality Indicator (CQI); Modulation method; Modulation coding scheme (MCS).
33. The method according to claim 32, characterized in that, The CQI includes one or more of the following: Signal-to-noise ratio (SINR); Signal-to-noise ratio (SNR); Modulation method; MCS.
34. The method according to claim 32 or 33, characterized in that, The first information includes the modulation scheme of each transport layer or each group of transport layers. The first modulation scheme of the first transmission layer or the first transmission layer group in the L transmission layers corresponds to the first MCS index included in the first table which includes more than one modulation and coding scheme MCS index; or The first modulation scheme of the first transmission layer or the first transmission layer group in the L transmission layers corresponds to the first modulation index included in the second table, which includes one or more modulation indexes.
35. The method according to claim 32 or 33, characterized in that, The first information includes a first modulation scheme of a first transmission layer or a first transmission layer group, the first modulation scheme being determined based on a first estimate of the channel quality parameters of the first transmission layer or the first transmission layer group.
36. The method according to any one of claims 29 to 31, characterized in that, The CSI includes statistical information on the channel quality of the L transport layers or the group of more than one transport layers.
37. The method according to any one of claims 29 to 31, characterized in that, The CSI includes one or more parameters of a fitting model that fits the channel quality of the L transport layers or the group of more than one transport layers.
38. The method according to any one of claims 29 to 31, characterized in that, The CSI indicates the ordering of combinations of bit positions in the transport layer and modulation symbols.
39. The method according to any one of claims 29 to 31, characterized in that, The CSI includes the sorting of the L transport layers or the group of one or more transport layers.
40. The method according to any one of claims 29 to 31, characterized in that, The CSI includes a sub-block interleaving mode associated with the ordering of combinations of bit positions in the transport layer and modulation symbols. The sub-block interleaving mode Represents a sub-block among all sub-blocks The sorting of the sub-blocks L is a subsequence of coded bit sequences to be mapped to bit positions in the transport layer and modulation symbols or to bit positions in the transport layer group and modulation symbols, where L is an integer greater than 1.
41. The method according to any one of claims 29 to 31, characterized in that, The CSI includes reference information and differential information relative to the reference information.
42. A communication device, characterized in that, Used to perform the method according to any one of claims 1 to 28 or the method according to any one of claims 29 to 41.
43. The communication device according to claim 42, characterized in that, include: The communication module is used to receive Channel Status Information (CSI). A processing module is configured to map a coded bit sequence to a modulation symbol and L transmission layers based on first information, wherein the CSI is configured to determine the first information for each of the L transmission layers or for each transmission layer group in one or more transmission layer groups, each of the L transmission layers being included in a transmission layer group, the L transmission layers being associated with a codeword, and L being an integer greater than 1.
44. The communication device according to claim 42, characterized in that, include: Processing module and communication module; The processing module is used to control the communication module to send Channel State Information (CSI). The CSI is used to determine first information for each of the L transport layers or each transport layer group in one or more transport layer groups, each transport layer group including one or more transport layers, and each of the L transport layers being included in a transport layer group. The first information is used to map the coded bit sequence to modulation symbols and the L transport layers, the L transport layers being associated with a codeword, where L is an integer greater than 1.
45. The communication device according to claim 42, characterized in that, include: Interface circuitry for receiving Channel State Information (CSI); One or more processors are configured to map a sequence of coded bits to modulation symbols and L transport layers based on first information, wherein the CSI is configured to determine the first information for each of the L transport layers or for each transport layer group in one or more transport layer groups, each of the L transport layers being included in a transport layer group, the L transport layers being associated with a codeword, and L being an integer greater than 1.
46. The communication device according to claim 42, characterized in that, include: One or more processors and interface circuits; The one or more processors are used to control the interface circuit to send Channel State Information (CSI). The CSI is used to determine first information for each of the L transport layers or each transport layer group in one or more transport layer groups, each transport layer group including one or more transport layers, and each of the L transport layers being included in a transport layer group. The first information is used to map the coded bit sequence to modulation symbols and the L transport layers, the L transport layers being associated with a codeword, where L is an integer greater than 1.
47. The communication device according to claim 45 or 46, characterized in that, The interface circuit includes one or more transceivers.
48. An apparatus, characterized in that, include: One or more processors; One or more memories store instructions that, when executed by the one or more processors, cause the apparatus to perform the method according to any one of claims 1 to 28 or the method according to any one of claims 29 to 41.
49. A communication system, characterized in that, The communication system includes a first communication device for performing the method according to any one of claims 1 to 28 and a second communication device for performing the method according to any one of claims 29 to 41.
50. A non-transitory computer-readable storage medium, characterized in that, The device stores instructions that, when executed by the device, cause the device to perform the method according to any one of claims 1 to 28 or the method according to any one of claims 29 to 41.
51. A computer program product, characterized in that, A storage instruction, when executed, causes the apparatus to perform the method according to any one of claims 1 to 28 or the method according to any one of claims 29 to 41.